@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.pagination[data-v-a80f4d47]{color:#244343;background:#fff;border:1px solid #d9e3df;border-radius:.6rem;padding:1rem}.purchasing[data-v-a80f4d47],.finance-purchases[data-v-a80f4d47]{min-width:0}.purchasing[data-v-a80f4d47]{gap:1rem;display:grid}.purchasing header[data-v-a80f4d47]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tabs[data-v-a80f4d47],.actions[data-v-a80f4d47],.filters[data-v-a80f4d47],.supplier-options[data-v-a80f4d47]{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.tabs a[data-v-a80f4d47]{border:1px solid #ccd9d5;border-radius:.5rem;padding:.6rem}.panel[data-v-a80f4d47]{background:#fff;border:1px solid #d9e2df;border-radius:.7rem;padding:1rem}.editor[data-v-a80f4d47]{border-top:4px solid #55a98d}.grid[data-v-a80f4d47]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:.8rem 0;display:grid}label[data-v-a80f4d47]{gap:.3rem;display:grid}input[data-v-a80f4d47],select[data-v-a80f4d47],textarea[data-v-a80f4d47]{border:1px solid #ccd9d5;border-radius:.4rem;min-width:0;max-width:100%;padding:.6rem}textarea[data-v-a80f4d47]{width:100%}input[type=checkbox][data-v-a80f4d47]{width:auto}button[data-v-a80f4d47]{cursor:pointer;padding:.6rem .8rem}button[data-v-a80f4d47]:disabled{cursor:wait;opacity:.55}.primary[data-v-a80f4d47]{color:#fff;background:#c64820;border:0;border-radius:.5rem}.table-scroll[data-v-a80f4d47]{min-width:0;max-width:100%;overflow-x:auto}table[data-v-a80f4d47]{border-collapse:collapse;width:100%;min-width:680px}td[data-v-a80f4d47],th[data-v-a80f4d47]{text-align:left;border-bottom:1px solid #e2e8e5;padding:.7rem}small[data-v-a80f4d47]{color:#647d7d;display:block}h1[data-v-a80f4d47]{margin:.3rem 0}h3[data-v-a80f4d47]{margin-top:1.3rem}.receipt-line[data-v-a80f4d47]{border-bottom:1px solid #ddd;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(100px,1fr)) auto;gap:.6rem;padding:1rem 0;display:grid}.receipt-line strong[data-v-a80f4d47]{grid-column:1/-1}.error[data-v-a80f4d47]{color:#a82323;background:#fff0ef;padding:1rem}.success[data-v-a80f4d47]{color:#086d53;background:#e6f7ef;padding:1rem}@media (width<=800px){.purchasing header[data-v-a80f4d47]{flex-direction:column;align-items:start}.receipt-line[data-v-a80f4d47]{grid-template-columns:1fr 1fr}.receipt-line label[data-v-a80f4d47]:first-child{grid-column:1/-1}.filters label[data-v-a80f4d47]{width:100%}}button[data-v-a80f4d47]{min-height:44px;color:var(--green);background:#fff;border:1px solid #ccd9d5;border-radius:8px;font-weight:600}button[data-v-a80f4d47]:hover:not(:disabled){background:#f1f6f3;border-color:#8ba99e}button[data-v-a80f4d47]:disabled{cursor:not-allowed}button[data-v-a80f4d47]:focus-visible,input[data-v-a80f4d47]:focus-visible,select[data-v-a80f4d47]:focus-visible,textarea[data-v-a80f4d47]:focus-visible,a[data-v-a80f4d47]:focus-visible{outline-offset:3px;outline:3px solid #287b66}.receipt-editor[data-v-a80f4d47]{border-top:0;padding:0;overflow:clip}.receipt-heading[data-v-a80f4d47]{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 18px;display:flex}.receipt-heading h2[data-v-a80f4d47]{color:var(--green);margin:4px 0 8px;font-family:Manrope,sans-serif}.receipt-heading p[data-v-a80f4d47]:last-child{color:var(--muted);margin-bottom:0}.receipt-badge[data-v-a80f4d47]{color:#275e4e;background:#eff7f2;border:1px solid #cde1d8;border-radius:20px;flex-shrink:0;padding:7px 11px;font-weight:700}.receipt-notice[data-v-a80f4d47]{color:#6e4d20;background:#fff8e9;border:1px solid #eedec1;border-radius:9px;margin:0 28px 22px;padding:12px 15px}.receipt-layout[data-v-a80f4d47]{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"document summary""products summary""payment summary""complements summary";align-items:start;gap:20px;padding:0 28px 24px;display:grid}.receipt-section[data-v-a80f4d47]{background:#fff;border:1px solid #dce6e0;border-radius:12px;min-width:0;padding:22px}.receipt-document[data-v-a80f4d47]{grid-area:document}.receipt-products[data-v-a80f4d47]{grid-area:products}.receipt-summary[data-v-a80f4d47]{background:#f7faf8;grid-area:summary}.receipt-payment[data-v-a80f4d47]{grid-area:payment}.receipt-complements[data-v-a80f4d47]{grid-area:complements}.receipt-section-heading[data-v-a80f4d47]{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.receipt-section-heading>span[data-v-a80f4d47]{color:#285c4d;background:#eaf2ed;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.receipt-section h3[data-v-a80f4d47]{color:var(--green);margin:0 0 5px}.receipt-section h4[data-v-a80f4d47]{margin:0 0 12px}.receipt-section-heading p[data-v-a80f4d47]{color:var(--muted);margin:0;line-height:1.5}.receipt-editor label[data-v-a80f4d47]{color:#315349;min-width:0;font-weight:600}.receipt-editor input[data-v-a80f4d47]:not([type=checkbox]),.receipt-editor select[data-v-a80f4d47],.receipt-editor textarea[data-v-a80f4d47]{color:#213f36;background:#fbfcfb;border-color:#cddcd4;width:100%;min-height:44px;font-family:inherit}.receipt-editor textarea[data-v-a80f4d47]{resize:vertical;min-height:90px}.receipt-editor input[data-v-a80f4d47]:disabled,.receipt-editor select[data-v-a80f4d47]:disabled{color:#65756e;background:#eef2ef}.receipt-supplier-search[data-v-a80f4d47]{align-items:flex-end;gap:10px;display:flex}.receipt-supplier-search label[data-v-a80f4d47]{flex:1}.receipt-selected[data-v-a80f4d47]{color:#63786e;overflow-wrap:anywhere;background:#fafcfb;border:1px dashed #c7d7cd;border-radius:8px;gap:4px;margin:16px 0 12px;padding:12px 14px;display:grid}.receipt-selected.is-selected[data-v-a80f4d47]{color:#245842;background:#edf7f0;border-style:solid;border-color:#bfdacb}.receipt-selected strong[data-v-a80f4d47]{color:inherit}.receipt-editor .supplier-options[data-v-a80f4d47]{align-items:stretch;gap:8px}.receipt-editor .supplier-options button[data-v-a80f4d47]{text-align:left;overflow-wrap:anywhere}.receipt-editor .supplier-options button[aria-pressed=true][data-v-a80f4d47]{color:#235f49;background:#edf7f0;border-color:#78a48f}.receipt-editor .grid[data-v-a80f4d47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0}.receipt-editor .receipt-line[data-v-a80f4d47]{background:#fafcfb;border:1px solid #dce5df;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:12px 0;padding:16px}.receipt-editor .receipt-line label[data-v-a80f4d47]:first-child{grid-column:1/-1}.receipt-remove[data-v-a80f4d47]{color:#a23d30;background:#fff7f5;border-color:#e6cac3;justify-self:start}.receipt-editor .receipt-line strong[data-v-a80f4d47]{text-align:right;color:#31664e;grid-column:auto;justify-self:end}.receipt-editor .receipt-adjustments[data-v-a80f4d47]{border-top:1px solid #e0e8e2;padding-top:18px}.receipt-summary dl[data-v-a80f4d47]{gap:13px;margin:24px 0;display:grid}.receipt-summary dl>div[data-v-a80f4d47]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.receipt-summary dt[data-v-a80f4d47]{color:#50675c}.receipt-summary dd[data-v-a80f4d47]{white-space:nowrap;color:#284f3f;margin:0;font-weight:700}.receipt-total[data-v-a80f4d47]{color:#325e46;border-top:1px solid #ccddd1;gap:8px;padding-top:18px;display:grid}.receipt-total strong[data-v-a80f4d47]{font-family:Manrope,sans-serif;font-size:28px;font-weight:800}.receipt-calculate[data-v-a80f4d47]{background:#eaf3ed;border-color:#8baa9a;width:100%}.receipt-hint[data-v-a80f4d47]{color:#536b60;margin:12px 0;line-height:1.5}.receipt-empty[data-v-a80f4d47]{color:#5e7167;background:#f0f4f1;border-radius:8px;margin:14px 0;padding:14px;line-height:1.5}.receipt-warning[data-v-a80f4d47]{color:#745416;background:#fff8e5;border:1px solid #e9d39a;border-radius:8px;margin:14px 0;padding:12px;line-height:1.5}.receipt-payment .grid+button[data-v-a80f4d47]{margin-top:14px}.receipt-installment[data-v-a80f4d47]{background:#f7faf8;border:1px solid #dce6df;border-radius:9px;padding:16px}.receipt-installment>strong[data-v-a80f4d47]{color:#315e48;grid-column:1/-1}.receipt-editor .receipt-paid[data-v-a80f4d47]{cursor:pointer;background:#f6faf7;border:1px solid #d4e3d9;border-radius:9px;align-items:center;gap:12px;min-height:64px;margin-top:22px;padding:14px;display:flex}.receipt-paid input[type=checkbox][data-v-a80f4d47]{accent-color:#287b66;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0;padding:0}.receipt-paid span[data-v-a80f4d47]{gap:4px;display:grid}.receipt-paid small[data-v-a80f4d47]{color:#536b60}.receipt-footer[data-v-a80f4d47]{background:#fafcfb;border-top:1px solid #dce6df;padding:20px 28px}.receipt-actions[data-v-a80f4d47]{justify-content:flex-end;align-items:center;margin-bottom:12px}.receipt-actions>button[data-v-a80f4d47]:first-child{margin-right:auto}.receipt-footer>small[data-v-a80f4d47]{text-align:right;color:#536b60;line-height:1.5}.receipt-editor .error[data-v-a80f4d47]{overflow-wrap:anywhere;border-radius:8px;margin:14px 0 0}.receipt-progress[data-v-a80f4d47]{color:#2f6b50;margin:0 28px 16px}.receipt-editor>.success[data-v-a80f4d47]{border-radius:8px;margin:0 28px 16px}.primary[data-v-a80f4d47]:hover:not(:disabled){background:#a73c1c;border-color:#0000}@media (width>=1650px){.receipt-editor .receipt-line[data-v-a80f4d47]{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(90px,1fr)) auto}.receipt-editor .receipt-line label[data-v-a80f4d47]:first-child{grid-column:auto}.receipt-editor .receipt-line strong[data-v-a80f4d47]{grid-column:1/-1}}@media (width<=1200px){.receipt-layout[data-v-a80f4d47]{grid-template-columns:minmax(0,1fr);grid-template-areas:"document""products""summary""payment""complements"}}@media (width<=600px){.receipt-heading[data-v-a80f4d47]{flex-direction:column;gap:12px;padding:18px 14px}.receipt-layout[data-v-a80f4d47]{gap:14px;padding:0 12px 16px}.receipt-notice[data-v-a80f4d47]{margin:0 14px 16px}.receipt-section[data-v-a80f4d47]{padding:16px 12px}.receipt-supplier-search[data-v-a80f4d47]{flex-direction:column;align-items:stretch}.receipt-editor .grid[data-v-a80f4d47]{grid-template-columns:minmax(0,1fr)}.receipt-editor .receipt-line[data-v-a80f4d47]{grid-template-columns:minmax(0,1fr);padding:12px}.receipt-editor .receipt-line label[data-v-a80f4d47]:first-child,.receipt-editor .receipt-line strong[data-v-a80f4d47]{grid-column:auto}.receipt-editor .receipt-line strong[data-v-a80f4d47]{text-align:left;justify-self:start}.receipt-footer[data-v-a80f4d47]{padding:16px 14px}.receipt-actions>button[data-v-a80f4d47]{flex:100%}.receipt-actions>button[data-v-a80f4d47]:first-child{margin-right:0}.receipt-footer>small[data-v-a80f4d47]{text-align:left}}.supplier-fields[data-v-a80f4d47]{border:0;min-width:0;margin:0;padding:0}.supplier-editor label[data-v-a80f4d47]{min-width:0}.supplier-editor h2[data-v-a80f4d47],.supplier-editor h3[data-v-a80f4d47],.supplier-editor .error[data-v-a80f4d47]{overflow-wrap:anywhere}@media (width<=900px){.suppliers-mode input[data-v-a80f4d47],.suppliers-mode select[data-v-a80f4d47],.suppliers-mode textarea[data-v-a80f4d47]{font-size:16px}.suppliers-mode .table-scroll[data-v-a80f4d47]{overflow:visible}.suppliers-mode table[data-v-a80f4d47]{min-width:0}.suppliers-mode thead[data-v-a80f4d47]{display:none}.suppliers-mode tbody[data-v-a80f4d47]{gap:12px;display:grid}.suppliers-mode tr[data-v-a80f4d47]{border:1px solid #d9e2df;border-radius:8px;min-width:0;display:grid}.suppliers-mode td[data-v-a80f4d47]{overflow-wrap:anywhere;border:0;min-width:0}.suppliers-mode td[data-v-a80f4d47]:before{color:#647d7d;margin-bottom:4px;font-size:13px;display:block}.suppliers-mode td[data-v-a80f4d47]:not([colspan]):first-child:before{content:"Fornecedor"}.suppliers-mode td[data-v-a80f4d47]:not([colspan]):nth-child(2):before{content:"CPF/CNPJ"}.suppliers-mode td[data-v-a80f4d47]:not([colspan]):nth-child(3):before{content:"Situação"}.suppliers-mode td[data-v-a80f4d47]:last-child{flex-wrap:wrap;gap:8px;display:flex}.suppliers-mode td:last-child a[data-v-a80f4d47]{border:1px solid #ccd9d5;border-radius:8px;align-items:center;min-height:44px;padding:8px;display:inline-flex}.suppliers-mode .supplier-editor label[data-v-a80f4d47]:has(input[type=checkbox]){cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.suppliers-mode .supplier-editor .grid[data-v-a80f4d47]{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.suppliers-mode .supplier-editor .actions[data-v-a80f4d47]{align-items:stretch}.suppliers-mode .supplier-editor .actions button[data-v-a80f4d47]{flex:160px}}.receipt-document-detail[data-v-a80f4d47]{overflow-wrap:anywhere;min-width:0}.receipt-document-detail button[data-v-a80f4d47]{white-space:normal;max-width:100%}.receipt-detail-link[data-v-a80f4d47]{box-sizing:border-box;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.finance-purchases>.panel[data-v-567b718b]:not(.scroll){overflow-wrap:anywhere;min-width:0}.finance-origin-link[data-v-567b718b]{box-sizing:border-box;overflow-wrap:anywhere;align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}.pagination[data-v-567b718b]{color:#244343;background:#fff;border:1px solid #d9e3df;border-radius:.6rem;padding:1rem}.purchasing[data-v-567b718b],.finance-purchases[data-v-567b718b]{min-width:0}.finance-purchases[data-v-567b718b]{gap:1rem;display:grid}.panel[data-v-567b718b]{background:#fff;border:1px solid #d9e3df;border-radius:.6rem;padding:1rem}.filters[data-v-567b718b],nav[data-v-567b718b]{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}nav a[data-v-567b718b]{padding:.5rem}.grid[data-v-567b718b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:.8rem 0;display:grid}label[data-v-567b718b]{gap:.3rem;display:grid}input[data-v-567b718b],select[data-v-567b718b]{border:1px solid #ccd8d2;border-radius:.4rem;min-width:0;padding:.6rem}button[data-v-567b718b]{cursor:pointer;padding:.6rem .8rem}button[data-v-567b718b]:disabled{opacity:.5}.primary[data-v-567b718b]{color:#fff;background:#c64820;border:0}.scroll[data-v-567b718b]{min-width:0;max-width:100%;overflow-x:auto}table[data-v-567b718b]{border-collapse:collapse;width:100%;min-width:680px}td[data-v-567b718b],th[data-v-567b718b]{text-align:left;border-bottom:1px solid #ddd;padding:.7rem}small[data-v-567b718b]{display:block}.event[data-v-567b718b]{border-bottom:1px solid #ddd;padding:.8rem 0}h3[data-v-567b718b]{margin-top:1.5rem}.error[data-v-567b718b]{color:#a00;background:#fff0ef;padding:1rem}.success[data-v-567b718b]{color:#076b4b;background:#e4f7ed;padding:1rem}@media (pointer:coarse) and (width<=1000px){.finance-purchases input[data-v-567b718b],.finance-purchases select[data-v-567b718b]{box-sizing:border-box;min-height:44px}}.recovery-panel[data-v-c76db8b8]{overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:.5rem;padding:1rem}summary[data-v-c76db8b8]{cursor:pointer;font-weight:600}form[data-v-c76db8b8]{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}label[data-v-c76db8b8]{gap:.4rem;min-width:0;display:grid}input[data-v-c76db8b8],textarea[data-v-c76db8b8],button[data-v-c76db8b8]{border:1px solid #cbd5e1;border-radius:.4rem;max-width:100%;padding:.6rem}li[data-v-c76db8b8]{overflow-wrap:anywhere;margin:.6rem 0}button[data-v-c76db8b8]:disabled{opacity:.5}section[data-v-c76db8b8]{background:#eff6ff;min-width:0;padding:1rem}.confirmation-context[data-v-c76db8b8]{background:#fff;border:1px solid #b8cbd5;border-radius:.4rem;flex-basis:100%;gap:.35rem;padding:.75rem;display:grid}.confirmation-context+p[data-v-c76db8b8]{flex-basis:100%}[tabindex="-1"][data-v-c76db8b8]:focus{outline-offset:3px;outline:2px solid #0f766e}@media (width<=700px){summary[data-v-c76db8b8]{align-items:center;min-height:44px;padding-block:.4rem;display:flex}button[data-v-c76db8b8],input[data-v-c76db8b8],textarea[data-v-c76db8b8]{min-height:44px}form[data-v-c76db8b8]{align-items:stretch}form>label[data-v-c76db8b8]{flex:100%}input[data-v-c76db8b8],textarea[data-v-c76db8b8]{width:100%;font-size:1rem}section[data-v-c76db8b8]{padding:.75rem}.pending-events[data-v-c76db8b8]{padding-left:1.25rem}.pending-events>li[data-v-c76db8b8]{border-bottom:1px solid #cbd5e1;padding-bottom:.75rem}}.payment-history[data-v-abbd3320]{gap:1rem;padding:1.5rem;display:grid}.filters[data-v-abbd3320]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}label[data-v-abbd3320]{gap:.4rem;display:grid}input[data-v-abbd3320],select[data-v-abbd3320],button[data-v-abbd3320]{border:1px solid #cbd5e1;border-radius:.4rem;padding:.6rem}button[data-v-abbd3320]{cursor:pointer}button[data-v-abbd3320]:disabled{opacity:.5;cursor:default}small[data-v-abbd3320]{color:#526278;overflow-wrap:anywhere;margin-top:.3rem;font-size:.8rem;display:block}.coverage[data-v-abbd3320],.receipt[data-v-abbd3320]{background:#eff6ff;border-radius:.5rem;padding:1rem}.table-scroll[data-v-abbd3320]{overflow:auto}table[data-v-abbd3320]{border-collapse:collapse;text-align:left;width:100%}th[data-v-abbd3320],td[data-v-abbd3320]{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.8rem}nav[data-v-abbd3320]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.collection-tabs[data-v-abbd3320]{margin-top:1rem}.collection-tabs [aria-pressed=true][data-v-abbd3320]{background:#dbeafe;border-color:#2563eb}.collection-content[data-v-abbd3320]{min-height:12rem}.history-dialog[data-v-abbd3320]{z-index:200;border:1px solid #cbd5e1;border-radius:.6rem;width:min(1000px,90%);max-height:85vh;margin:auto;padding:1.5rem;position:fixed;inset:6% 4%;overflow:auto;box-shadow:0 8px 60px #0005}.close[data-v-abbd3320]{float:right}dt[data-v-abbd3320]{font-weight:600}dd[data-v-abbd3320]{overflow-wrap:anywhere;margin:0 0 .5rem}li[data-v-abbd3320]{padding:.5rem}h1[data-v-abbd3320]{font-size:1.6rem}h3[data-v-abbd3320]{margin-top:1.5rem}.history-dialog[data-v-abbd3320]{overscroll-behavior:contain}.applied-query[data-v-abbd3320],.collection-context[data-v-abbd3320]{overflow-wrap:anywhere}.history-action-context[data-v-abbd3320]{display:none}.history-table small[data-v-abbd3320]{color:#526278}.history-action-context>span[data-v-abbd3320]{color:inherit;display:block}@media (width<=700px){.payment-history[data-v-abbd3320]{padding:12px}.history-table[data-v-abbd3320],.history-table tbody[data-v-abbd3320]{width:100%;display:block}.history-table thead[data-v-abbd3320]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.history-table tr[data-v-abbd3320]{background:#fff;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.history-table td[data-v-abbd3320]{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.history-table td[data-v-abbd3320]:before{color:#526278;content:attr(data-label);margin-bottom:6px;font-weight:600;display:block}.history-table td[data-v-abbd3320]:nth-child(2),.history-table td[data-v-abbd3320]:nth-child(3),.history-table td[data-v-abbd3320]:nth-child(7),.history-table td[data-v-abbd3320]:last-child{grid-column:1/-1}.history-table td:last-child button[data-v-abbd3320]{width:100%}.history-action-context[data-v-abbd3320]{margin-bottom:10px;display:block}.table-scroll[data-v-abbd3320]{display:block}.history-dialog[data-v-abbd3320]{overflow-wrap:anywhere;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:16px;inset:8px}.history-dialog .close[data-v-abbd3320]{min-width:44px;margin-left:12px}.history-dialog[data-v-abbd3320] :where(p,li,dd,dt){overflow-wrap:anywhere;min-width:0}.history-dialog li[data-v-abbd3320]{padding-inline:0}.history-dialog[data-v-abbd3320] :where(ol,ul){padding-left:20px}.history-dialog .collection-tabs button[data-v-abbd3320]{white-space:normal;max-width:100%}.collection-content a[data-v-abbd3320]{align-items:center;min-width:44px;max-width:100%;min-height:44px;padding:8px 12px;display:inline-flex}}@media (width<=360px){.history-table tr[data-v-abbd3320]{grid-template-columns:minmax(0,1fr)}}.password-page[data-v-32f371d5]{background:#eef3f7;place-items:center;min-height:100vh;padding:24px;display:grid}.password-card[data-v-32f371d5]{color:#1b3044;background:#fff;border-radius:20px;gap:16px;width:min(100%,460px);padding:32px;display:grid;box-shadow:0 8px 32px #16354b18}label[data-v-32f371d5]{gap:6px;display:grid}input[data-v-32f371d5]{border:1px solid #b9c6d2;border-radius:8px;padding:12px}button[data-v-32f371d5]{color:#fff;cursor:pointer;background:#135c69;border:0;border-radius:8px;padding:12px}[role=alert][data-v-32f371d5]{color:#ab2323}.access-unavailable[data-v-c2f5d7d0]{background:#fff;border:1px solid #dce9e3;border-radius:12px;max-width:640px;margin:24px auto;padding:28px;line-height:1.6}h1[data-v-c2f5d7d0]{margin-top:0}.sspms-logo[data-v-4a82e79b]{color:#17393a;line-height:1;display:inline-grid}.sspms-logo strong[data-v-4a82e79b]{color:inherit;letter-spacing:-.06em;font:800 27px/.92 Manrope,sans-serif}.sspms-logo em[data-v-4a82e79b]{color:#e65e35;font-style:normal}.sspms-logo small[data-v-4a82e79b]{color:#71817e;letter-spacing:.01em;margin-top:4px;font:600 14px/1.1 DM Sans,sans-serif}.sspms-logo.inverted[data-v-4a82e79b]{color:#fff}.sspms-logo.inverted small[data-v-4a82e79b]{color:#8eaaa3}.sspms-logo.compact strong[data-v-4a82e79b]{font-size:23px}.profiles[data-v-15d3c299]{color:#183043;overflow-wrap:anywhere;background:#f4f7fa;min-height:100vh;padding:32px}.profiles>header[data-v-15d3c299]{justify-content:space-between;align-items:start;gap:16px;max-width:1200px;margin:0 auto 24px;display:flex}.profiles h1[data-v-15d3c299]{margin:4px 0}.profiles p[data-v-15d3c299]{color:#627482}.workspace[data-v-15d3c299]{grid-template-columns:280px minmax(0,1fr);gap:20px;max-width:1200px;margin:auto;display:grid}.workspace aside[data-v-15d3c299],.profile-editor[data-v-15d3c299],.workspace>section[data-v-15d3c299]{background:#fff;border:1px solid #dce5eb;border-radius:14px;min-width:0;padding:20px}.workspace aside[data-v-15d3c299]{flex-direction:column;gap:8px;display:flex}.workspace h2[data-v-15d3c299]{margin:0;font-size:21px}.editor-heading[data-v-15d3c299]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.profile[data-v-15d3c299]{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:12px}.profile.active[data-v-15d3c299]{background:#edf9f7;border-color:#087d77}.profile small[data-v-15d3c299],.permission small[data-v-15d3c299]{color:#687984;margin-top:3px;display:block}fieldset[data-v-15d3c299]{border:0;min-width:0;margin:0;padding:0}legend[data-v-15d3c299]{margin-bottom:14px;font-weight:700}.profile-editor label[data-v-15d3c299]{display:block}.workspace input[data-v-15d3c299]:not([type=checkbox]),.workspace select[data-v-15d3c299]{box-sizing:border-box;border:1px solid #cbd8df;border-radius:7px;width:100%;margin:5px 0 14px;padding:10px;display:block}.row[data-v-15d3c299]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.check[data-v-15d3c299]{align-items:center;gap:8px;display:flex!important}.profile-editor article[data-v-15d3c299]{border-top:1px solid #e1e8ed;padding-top:12px}.profile-editor h3[data-v-15d3c299]{font-size:17px}.permission[data-v-15d3c299]{gap:10px;padding:9px 0;display:flex!important}.permission span[data-v-15d3c299]{flex:1;min-width:0}.primary[data-v-15d3c299]{color:#fff;background:#087d77;border:0;border-radius:8px;padding:11px 15px}.workspace footer[data-v-15d3c299]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.profiles .error[data-v-15d3c299]{box-sizing:border-box;color:#9b2424;background:#fff1f1;max-width:1200px;margin:0 auto 16px;padding:12px}.success[data-v-15d3c299]{background:#e9f9ef;border-radius:8px;padding:12px}.empty[data-v-15d3c299]{color:#687984}@media (width<=760px){.profiles[data-v-15d3c299]{padding:16px 12px}.profiles>header[data-v-15d3c299]{flex-wrap:wrap}.workspace[data-v-15d3c299],.row[data-v-15d3c299]{grid-template-columns:minmax(0,1fr)}.workspace aside[data-v-15d3c299],.profile-editor[data-v-15d3c299]{padding:16px}}@media (pointer:coarse){.profiles button[data-v-15d3c299],.permission[data-v-15d3c299],.check[data-v-15d3c299]{min-width:44px;min-height:44px}.profiles input[data-v-15d3c299]:not([type=checkbox]),.profiles select[data-v-15d3c299]{font-size:16px}.profiles input[type=checkbox][data-v-15d3c299]{flex:none;width:22px;height:22px}}.inbox-sound[data-v-4da6f33e]{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.inbox-sound button[data-v-4da6f33e]{border:1px solid var(--line);color:var(--green);cursor:pointer;min-height:40px;font:inherit;background:#fff;border-radius:9px}.inbox-sound .sound-toggle[data-v-4da6f33e]{flex-shrink:0;place-items:center;width:40px;padding:8px;display:inline-grid}.sound-toggle[aria-pressed=true][data-v-4da6f33e]{background:#edf5f0;border-color:#49766c}.inbox-sound .audio-unlock[data-v-4da6f33e]{font-size:var(--font-secondary);padding:6px 10px}.inbox-sound small[data-v-4da6f33e]{color:#70421e;max-width:260px;font-size:var(--font-secondary)}.inbox-sound button[data-v-4da6f33e]:hover:not(:disabled){background:#edf5f0}.inbox-sound button[data-v-4da6f33e]:disabled{opacity:.6;cursor:wait}.inbox-sound button[data-v-4da6f33e]:focus-visible{outline-offset:3px;outline:3px solid #218778}@media (pointer:coarse) and (width<=1000px){.inbox-sound button[data-v-4da6f33e]{min-width:44px;min-height:44px}.inbox-sound .sound-toggle[data-v-4da6f33e]{width:44px}.inbox-sound small[data-v-4da6f33e]{overflow-wrap:anywhere}.inbox-sound .audio-unlock[data-v-4da6f33e]{white-space:normal;overflow-wrap:anywhere}}.inbox-dock[data-v-1148016a]{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:flex-end;gap:9px;max-width:min(270px,100vw - 32px);display:flex;position:fixed}.inbox-launch[data-v-1148016a]{color:#fff;background:#176c60;border-radius:28px;align-items:center;gap:10px;min-height:56px;padding:13px 18px;font-weight:750;text-decoration:none;display:flex;position:relative;box-shadow:0 5px 22px #123e3938}.inbox-launch svg[data-v-1148016a]{color:#fff;width:30px;height:30px}.inbox-launch[data-v-1148016a] svg path:first-child{fill:#fff}.inbox-launch[data-v-1148016a] svg path:last-child{stroke:#176c60}.inbox-count[data-v-1148016a]{text-align:center;background:#b3441b;border:2px solid #fff;border-radius:16px;min-width:24px;padding:2px 7px;font-size:13px;position:absolute;top:-7px;right:-5px}.inbox-warning[data-v-1148016a]{color:#503000;background:#ffde82;border-radius:50%;padding:1px 8px;font-weight:700}.inbox-dock small[data-v-1148016a]{color:#70421e;background:#fff;border-radius:5px;padding:5px 8px;font-size:12px}.inbox-launch[data-v-1148016a]:focus-visible{outline-offset:4px;outline:3px solid #b3441b}@media (width<=600px){.inbox-dock[data-v-1148016a]{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.inbox-label[data-v-1148016a]{display:none}.inbox-launch[data-v-1148016a]{padding:13px}}.inbox-dock.is-suppressed[data-v-1148016a]{visibility:hidden;pointer-events:none}@media (pointer:coarse) and (width<=1000px){.inbox-dock[data-v-1148016a]{width:max-content;margin:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) auto;position:sticky;right:auto}}.expiry-banner[data-v-0d5e282a]{background:var(--expiry-bg);border:1px solid var(--expiry-border);color:var(--expiry-text);border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 22px;display:flex}.expiry-banner p[data-v-0d5e282a]{flex:1;margin:0}.red[data-v-0d5e282a]{--expiry-bg:#fff0ee;--expiry-border:#dc746a;--expiry-text:#90221c}.amber[data-v-0d5e282a]{--expiry-bg:#fff7df;--expiry-border:#d9a833;--expiry-text:#714d05}.blue[data-v-0d5e282a]{--expiry-bg:#edf4ff;--expiry-border:#8cace0;--expiry-text:#22487b}.expiry-overlay[data-v-0d5e282a]{z-index:2000;background:#14372c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expiry-overlay section[data-v-0d5e282a]{background:var(--expiry-bg);color:var(--expiry-text);border:2px solid var(--expiry-border);box-sizing:border-box;border-radius:16px;width:min(580px,100%);padding:28px}.expiry-overlay section>div[data-v-0d5e282a]{flex-wrap:wrap;gap:16px;display:flex}.expiry-overlay button[data-v-0d5e282a],.subscription-expiry a[data-v-0d5e282a]{color:inherit;font-weight:700}.expiry-overlay button[data-v-0d5e282a]{border:1px solid var(--expiry-border);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 20px}@media (width<=600px){.expiry-banner[data-v-0d5e282a]{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px 10px;margin-bottom:12px;padding:12px;display:grid}.expiry-banner p[data-v-0d5e282a]{overflow-wrap:anywhere;min-width:0;line-height:1.45}.expiry-banner>a[data-v-0d5e282a]{box-sizing:border-box;grid-column:2;justify-self:start;align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.expiry-overlay[data-v-0d5e282a]{padding:12px}.expiry-overlay section[data-v-0d5e282a]{overflow-wrap:anywhere;max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.expiry-overlay button[data-v-0d5e282a],.expiry-overlay a[data-v-0d5e282a]{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}}@media (width<=900px){.expiry-banner>a[data-v-0d5e282a]{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.expiry-overlay[data-v-0d5e282a]{padding:12px}.expiry-overlay section[data-v-0d5e282a]{overflow-wrap:anywhere;max-height:calc(100dvh - 24px);overflow:auto}.expiry-overlay button[data-v-0d5e282a],.expiry-overlay a[data-v-0d5e282a]{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}}.communication-alerts[data-v-739ca4e1]{align-items:center;display:flex;position:relative}.alert-trigger[data-v-739ca4e1]{cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:9px;width:44px;min-width:44px;height:44px;padding:0;position:relative}.alert-trigger.active[data-v-739ca4e1]{color:#b42318;background:#fff1f0;border-color:#f3b8b2}.alert-trigger b[data-v-739ca4e1]{color:#fff;text-align:center;background:#b42318;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font-size:13px;line-height:18px;position:absolute;top:-7px;right:-6px}.alert-popover[data-v-739ca4e1]{z-index:190;color:#182230;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:min(560px,100vw - 32px);max-height:min(76vh,720px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden auto;box-shadow:0 18px 50px #1018282b}.alert-heading[data-v-739ca4e1],.alert-card header[data-v-739ca4e1],.alert-actions[data-v-739ca4e1],.contact-summary[data-v-739ca4e1]{justify-content:space-between;gap:10px;display:flex}.alert-heading>div[data-v-739ca4e1],.alert-card header>div[data-v-739ca4e1]{min-width:0}.alert-heading strong[data-v-739ca4e1],.alert-card header strong[data-v-739ca4e1],.alert-card small[data-v-739ca4e1]{overflow-wrap:anywhere}.alert-heading small[data-v-739ca4e1],.alert-card small[data-v-739ca4e1]{color:#667085;line-height:1.4;display:block}.alert-heading>button[data-v-739ca4e1]{cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.alert-card[data-v-739ca4e1]{overflow-wrap:anywhere;background:#fff8f7;border:1px solid #f3b8b2;border-radius:12px;gap:12px;min-width:0;margin-top:12px;padding:14px;display:grid}.alert-card header span[data-v-739ca4e1]{color:#b42318;background:#fee4e2;border-radius:999px;flex:none;align-self:start;padding:3px 7px;font-size:13px;font-weight:800}.alert-card ul[data-v-739ca4e1]{gap:7px;margin:0;padding-left:18px;display:grid}.contact-summary[data-v-739ca4e1]{color:#475467;flex-wrap:wrap;font-size:15px}.alert-card label[data-v-739ca4e1]{gap:5px;font-size:15px;font-weight:700;display:grid}.alert-card input[data-v-739ca4e1]{box-sizing:border-box;color:#182230;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 11px}.alert-card input[data-v-739ca4e1]:focus{border-color:#176b5b;outline:3px solid #d9eee8}.uncertain-help[data-v-739ca4e1],.alert-error[data-v-739ca4e1]{color:#7a2e0e;background:#fffaeb;border-radius:8px;margin:0;padding:9px;font-size:15px;line-height:1.45}.alert-error[data-v-739ca4e1]{color:#b42318;background:#fff1f0}.alert-actions[data-v-739ca4e1]{flex-wrap:wrap;justify-content:flex-start;align-items:center}.alert-actions button[data-v-739ca4e1]{color:#fff;white-space:normal;cursor:pointer;background:#176b5b;border:0;border-radius:8px;min-height:38px;font-weight:700;line-height:1.25;width:auto!important;min-width:0!important;height:auto!important;padding:9px 12px!important}.alert-actions button[data-v-739ca4e1]:disabled{cursor:wait;opacity:.65}.alert-actions .secondary[data-v-739ca4e1]{background:#475467}.alert-actions .text[data-v-739ca4e1]{color:#475467;background:0 0;text-decoration:underline}.alert-empty[data-v-739ca4e1]{color:#667085}@media (width<=900px){.alert-popover[data-v-739ca4e1]{box-sizing:border-box;width:auto;max-height:calc(100dvh - 24px);padding:12px;position:fixed;top:12px;left:12px;right:12px}.contact-summary[data-v-739ca4e1]{flex-direction:column}.alert-card header[data-v-739ca4e1]{align-items:flex-start}.alert-card[data-v-739ca4e1]{overflow-wrap:anywhere;min-width:0}.alert-card input[data-v-739ca4e1]{min-height:44px;font-size:16px}.alert-actions[data-v-739ca4e1]{grid-template-columns:1fr;display:grid}.alert-actions button[data-v-739ca4e1]{min-height:44px;width:100%!important}}.payout-card[data-v-69dc00fb]{overflow-wrap:anywhere;min-width:0}.payout-heading>div[data-v-69dc00fb],.payout-card header>div[data-v-69dc00fb],.payout-card dl>div[data-v-69dc00fb]{min-width:0}.payout-update-info[data-v-69dc00fb]{overflow-wrap:anywhere;gap:4px;font-size:14px;display:grid}.payout-update-info span[data-v-69dc00fb]{color:#475467}.payout-card.information[data-v-69dc00fb]{background:#f0f9fc;border-color:#9bc9d5}.payout-card.information header span[data-v-69dc00fb]{color:#164b61;background:#dceff7}.payout-card.information .payout-notice[data-v-69dc00fb]{color:#164b61;background:#e5f2f8}.channel-payout-alerts[data-v-69dc00fb]{align-items:center;display:flex;position:relative}.payout-trigger[data-v-69dc00fb]{color:#344054;cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:9px;width:44px;min-width:44px;height:44px;padding:0;font-weight:800;position:relative}.payout-trigger.active[data-v-69dc00fb]{color:#176b5b;background:#ecfdf3;border-color:#86cbbd}.payout-trigger b[data-v-69dc00fb]{color:#fff;text-align:center;background:#176b5b;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font-size:13px;line-height:18px;position:absolute;top:-7px;right:-6px}.payout-popover[data-v-69dc00fb]{z-index:191;color:#182230;text-align:left;background:#fff;border:1px solid #dfe7e4;border-radius:14px;width:min(610px,100vw - 32px);max-height:min(78vh,760px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 50px #1018282b}.payout-heading[data-v-69dc00fb],.payout-card header[data-v-69dc00fb],.payout-actions[data-v-69dc00fb]{justify-content:space-between;gap:10px;display:flex}.payout-heading small[data-v-69dc00fb],.payout-card small[data-v-69dc00fb]{color:#667085;line-height:1.4;display:block}.payout-heading>button[data-v-69dc00fb]{cursor:pointer;background:0 0;border:0;font-size:27px;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.payout-card[data-v-69dc00fb]{background:#f3fff9;border:1px solid #86cbbd;border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.payout-card.review[data-v-69dc00fb]{background:#fffaeb;border-color:#f0c36a}.payout-card header span[data-v-69dc00fb]{color:#05603a;background:#d1fadf;border-radius:999px;align-self:start;padding:3px 7px;font-size:13px;font-weight:800}.payout-card.review header span[data-v-69dc00fb]{color:#7a2e0e;background:#fef0c7}.payout-notice[data-v-69dc00fb],.payout-warning[data-v-69dc00fb],.payout-error[data-v-69dc00fb]{color:#125548;background:#e6f7f1;border-radius:8px;margin:0;padding:9px;font-size:15px;line-height:1.45}.payout-warning[data-v-69dc00fb]{color:#674d00;background:#fff3cd}.payout-error[data-v-69dc00fb]{color:#b42318;background:#fff1f0}.payout-card dl[data-v-69dc00fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.payout-card dl div[data-v-69dc00fb]{background:#fff;border-radius:8px;padding:8px}.payout-card dt[data-v-69dc00fb]{color:#667085;font-size:13px}.payout-card dd[data-v-69dc00fb]{margin:2px 0 0;font-weight:800}.payout-card .payout-net[data-v-69dc00fb]{background:#e6f7f1;grid-column:1/-1}.payout-reference[data-v-69dc00fb]{color:#475467;gap:4px;font-size:14px;display:grid}.payout-actions[data-v-69dc00fb]{flex-wrap:wrap;justify-content:flex-start}.payout-actions button[data-v-69dc00fb]{color:#fff;white-space:normal;cursor:pointer;background:#176b5b;border:0;border-radius:8px;min-height:38px;font-weight:700;line-height:1.25;width:auto!important;min-width:0!important;padding:9px 12px!important}.payout-actions button[data-v-69dc00fb]:disabled{cursor:not-allowed;opacity:.65}.payout-actions .secondary[data-v-69dc00fb]{background:#475467}.payout-actions .text[data-v-69dc00fb]{color:#475467;background:0 0;text-decoration:underline}.payout-empty[data-v-69dc00fb]{color:#667085}@media (width<=900px){.payout-popover[data-v-69dc00fb]{box-sizing:border-box;width:auto;max-height:calc(100dvh - 24px);position:fixed;top:12px;left:12px;right:12px}.payout-card dl[data-v-69dc00fb]{grid-template-columns:1fr}.payout-card .payout-net[data-v-69dc00fb]{grid-column:auto}.payout-card[data-v-69dc00fb]{overflow-wrap:anywhere;min-width:0}.payout-heading>div[data-v-69dc00fb],.payout-card header>div[data-v-69dc00fb]{min-width:0}.payout-actions button[data-v-69dc00fb]{min-height:44px;width:100%!important;height:auto!important}}.impersonation-expired-dialog[data-v-eedac315]{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}.impersonation-expired-dialog input[data-v-eedac315]{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #9ca3af;border-radius:8px;padding:9px 12px}.impersonation-expired-dialog strong[data-v-eedac315]{overflow-wrap:anywhere}.side-nav a.module-locked[data-v-eedac315]{opacity:.72}.side-nav a.module-locked i[data-v-eedac315]{letter-spacing:.06em;color:#b9e5dc;border:1px solid #82b8ad;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px;font-style:normal}.impersonation-banner[data-v-eedac315]{color:#fff;background:#7c2d12;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.impersonation-banner div[data-v-eedac315]{gap:2px;display:grid}.impersonation-banner span[data-v-eedac315]{font-size:15px}.impersonation-banner button[data-v-eedac315]{color:#7c2d12;background:#fff;border:1px solid #fff;border-radius:7px;padding:8px 12px;font-weight:800}@media (width<=650px){.impersonation-banner[data-v-eedac315]{flex-direction:column;align-items:flex-start}.impersonation-banner button[data-v-eedac315]{width:100%}}.impersonation-expired-overlay[data-v-eedac315]{z-index:10000;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.impersonation-expired-dialog[data-v-eedac315]{color:#1f2937;background:#fff;border-radius:14px;gap:18px;width:min(460px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #00000059}.impersonation-expired-dialog h2[data-v-eedac315],.impersonation-expired-dialog p[data-v-eedac315]{margin:0}.impersonation-expired-dialog label[data-v-eedac315]{gap:7px;font-weight:700;display:grid}.impersonation-expired-dialog select[data-v-eedac315]{min-height:44px;font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:8px;padding:9px 12px}.impersonation-expired-actions[data-v-eedac315]{justify-content:flex-end;gap:10px;display:flex}.impersonation-expired-actions button[data-v-eedac315]{cursor:pointer;border:1px solid #7c2d12;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:800}.impersonation-expired-actions button[type=button][data-v-eedac315]{color:#7c2d12;background:#fff}.impersonation-expired-actions button[type=submit][data-v-eedac315]{color:#fff;background:#7c2d12}.impersonation-expired-actions button[data-v-eedac315]:disabled{opacity:.6;cursor:wait}.impersonation-renewal-error[data-v-eedac315]{color:#b91c1c;font-weight:700}@media (width<=520px){.impersonation-expired-actions[data-v-eedac315]{display:grid}.impersonation-expired-actions button[data-v-eedac315]{width:100%}}.deployment-banner[data-v-eedac315]{color:#674d00;background:#fff3cd;border-bottom:1px solid #e6c86e;align-items:center;gap:14px;padding:11px 20px;display:flex}.deployment-banner strong[data-v-eedac315]{white-space:nowrap}.deployment-banner span[data-v-eedac315]{line-height:1.4}@media (width<=650px){.deployment-banner[data-v-eedac315]{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=900px){.impersonation-banner[data-v-eedac315]{flex-wrap:wrap;padding:10px 12px}.impersonation-banner>div[data-v-eedac315]{overflow-wrap:anywhere;flex:240px;min-width:0}.impersonation-banner button[data-v-eedac315]{white-space:normal;max-width:100%;min-height:44px}.deployment-banner[data-v-eedac315]{padding-inline:12px}.deployment-banner span[data-v-eedac315]{overflow-wrap:anywhere;min-width:0}}@media (pointer:coarse){.impersonation-expired-dialog button[data-v-eedac315]{min-width:44px;min-height:44px}.impersonation-expired-dialog input[data-v-eedac315],.impersonation-expired-dialog select[data-v-eedac315]{min-height:44px;font-size:16px}}.impersonation-expired-dialog[data-v-eedac315]{overflow-wrap:anywhere}@media (width<=900px){.dashboard .stats-grid>article[data-v-b15d48ec],.dashboard .dashboard-grid>section[data-v-b15d48ec],.dashboard .arrival-row>div[data-v-b15d48ec]{min-width:0}.dashboard .stats-grid strong[data-v-b15d48ec],.dashboard .arrival-row strong[data-v-b15d48ec],.dashboard .arrival-row small[data-v-b15d48ec]{overflow-wrap:anywhere}.dashboard .arrival-row[data-v-b15d48ec]{grid-template-columns:auto minmax(0,1fr)}.dashboard .arrival-row>time[data-v-b15d48ec],.dashboard .arrival-row>.chip[data-v-b15d48ec]{grid-column:2}.dashboard .arrival-row>.chip[data-v-b15d48ec]{justify-self:start;display:block}.dashboard .panel-heading[data-v-b15d48ec]{flex-wrap:wrap;gap:12px}.dashboard .panel-heading>a[data-v-b15d48ec],.dashboard>.notice>a[data-v-b15d48ec],.dashboard>.notice>button[data-v-b15d48ec]{align-items:center;min-height:44px;display:inline-flex}.type-grid[data-v-238cad5f]{grid-template-columns:minmax(0,1fr)}}.gallery-image-stage[data-v-ab6e61a8]{cursor:zoom-in;border:0;border-radius:0;width:100%;min-width:0}.gallery-lightbox-overlay[data-v-ab6e61a8]{z-index:1800;background:#10271fd9;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.gallery-lightbox[data-v-ab6e61a8]{box-sizing:border-box;background:#fff;border-radius:14px;grid-template-rows:auto minmax(80px,1fr) auto;gap:12px;width:min(1100px,100%);height:min(820px,100dvh - 24px);padding:16px;display:grid;overflow:auto;box-shadow:0 20px 70px #0005}.gallery-lightbox header[data-v-ab6e61a8],.gallery-lightbox footer[data-v-ab6e61a8],.gallery-lightbox footer>div[data-v-ab6e61a8]{align-items:center;gap:12px;display:flex}.gallery-lightbox header[data-v-ab6e61a8]{justify-content:space-between;align-items:flex-start}.gallery-lightbox h2[data-v-ab6e61a8]{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;line-height:1.35}.gallery-lightbox button[data-v-ab6e61a8]{color:#194d3e;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#f2f7f4;border:1px solid #bed2ca;border-radius:8px;padding:8px 12px}.gallery-lightbox button[data-v-ab6e61a8]:disabled{opacity:.5;cursor:default}.gallery-lightbox header>button[data-v-ab6e61a8]{flex-shrink:0}.gallery-lightbox-image[data-v-ab6e61a8]{background:#16201d;border-radius:8px;place-items:center;min-height:0;display:grid;overflow:hidden}.gallery-lightbox-image img[data-v-ab6e61a8]{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.gallery-lightbox footer[data-v-ab6e61a8]{color:inherit;background:0 0;flex-wrap:wrap;justify-content:space-between;padding:0}.gallery-lightbox footer p[data-v-ab6e61a8]{margin:0}.gallery-lightbox footer>div[data-v-ab6e61a8]{flex-wrap:wrap}@media (width<=900px){.gallery-back[data-v-ab6e61a8],.gallery-upload[data-v-ab6e61a8],.category-gallery-page>.notice>button[data-v-ab6e61a8]{min-width:44px;min-height:44px}.category-gallery-page h1[data-v-ab6e61a8],.gallery-preview-footer strong[data-v-ab6e61a8]{overflow-wrap:anywhere}.gallery-workspace[data-v-ab6e61a8]{min-height:0}.gallery-image-stage[data-v-ab6e61a8]{min-height:clamp(160px,45dvh,360px);padding:12px}.gallery-image-stage img[data-v-ab6e61a8]{max-height:min(42dvh,360px)}.gallery-preview-footer[data-v-ab6e61a8],.gallery-preview-footer>div[data-v-ab6e61a8]{flex-wrap:wrap;min-width:0}}.retroactive-page[data-v-0f3bbfea]{gap:18px;display:grid}.retroactive-warning[data-v-0f3bbfea],.review[data-v-0f3bbfea]{color:#624316;background:#fff8e8;border:2px solid #b7792b;border-radius:13px;gap:5px;padding:17px 19px;display:grid}.retroactive-form[data-v-0f3bbfea]{gap:18px;display:grid}.retroactive-form section[data-v-0f3bbfea],.nested-form[data-v-0f3bbfea]{background:#fff;border:1px solid #dce7e3;border-radius:14px;gap:13px;padding:22px;display:grid}.retroactive-form h2[data-v-0f3bbfea],.nested-form h2[data-v-0f3bbfea]{color:#294d44;margin:0}.retroactive-form p[data-v-0f3bbfea],.nested-form p[data-v-0f3bbfea]{color:#657972;margin:0}.grid[data-v-0f3bbfea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.retroactive-form label[data-v-0f3bbfea]{gap:6px;font-weight:750;display:grid}.retroactive-form textarea[data-v-0f3bbfea]{min-height:90px}.form-actions[data-v-0f3bbfea]{justify-content:flex-end;gap:10px;display:flex}.nested-form button[data-v-0f3bbfea]{justify-self:start}.history-line[data-v-0f3bbfea]{border-bottom:1px solid #e4ece9;justify-content:space-between;padding:10px 0;display:flex}.document-row[data-v-0f3bbfea]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.requirement-check[data-v-0f3bbfea]{background:#f8fbfa;border:1px solid #d7e3df;border-radius:10px;align-items:start;padding:12px;grid-template-columns:auto 1fr!important}.requirement-check input[data-v-0f3bbfea]{margin-top:4px}.requirement-check span[data-v-0f3bbfea],.identity-result[data-v-0f3bbfea]{gap:3px;display:grid}.requirement-check small[data-v-0f3bbfea],.identity-result small[data-v-0f3bbfea]{color:#657972;font-weight:500}.identity-result[data-v-0f3bbfea]{background:#eef8f4;border-left:4px solid #2f7d68;border-radius:8px;padding:12px 14px}.stay-period-card[data-v-0f3bbfea]{background:linear-gradient(145deg,#f7fcfa,#fff);border:1px solid #bdd8d0;border-top:4px solid #2f7d68;border-radius:13px;gap:15px;padding:17px;display:grid;box-shadow:0 9px 26px #1f4d4217}.stay-period-card>header[data-v-0f3bbfea]{align-items:center;gap:11px;display:flex}.stay-period-card header div[data-v-0f3bbfea]{gap:2px;display:grid}.stay-period-card header small[data-v-0f3bbfea],.stay-period-summary small[data-v-0f3bbfea]{color:#657972}.calendar-mark[data-v-0f3bbfea]{color:#fff;background:#2f7d68;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.stay-date-fields[data-v-0f3bbfea]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.calendar-input[data-v-0f3bbfea]{display:block;position:relative}.calendar-input input[data-v-0f3bbfea]{cursor:pointer;background:#fff;border-color:#a9c9c0;width:100%;min-height:48px}.period-arrow[data-v-0f3bbfea]{color:#2f7d68;padding-bottom:14px;font-size:22px;font-weight:800}.stay-period-summary[data-v-0f3bbfea]{color:#315a50;background:#eaf6f2;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.stay-period-summary span[data-v-0f3bbfea]{flex-wrap:wrap;gap:5px;display:flex}@media (width<=700px){.grid[data-v-0f3bbfea],.document-row[data-v-0f3bbfea],.stay-date-fields[data-v-0f3bbfea]{grid-template-columns:1fr}.period-arrow[data-v-0f3bbfea]{display:none}.stay-period-summary[data-v-0f3bbfea]{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.retroactive-page input[data-v-0f3bbfea],.retroactive-page select[data-v-0f3bbfea],.retroactive-page textarea[data-v-0f3bbfea],.retroactive-page button[data-v-0f3bbfea]{min-height:44px;font-size:16px}.retroactive-page input[type=checkbox][data-v-0f3bbfea]{flex-shrink:0;min-width:44px}}.retroactive-page h2[data-v-0f3bbfea],.retroactive-page p[data-v-0f3bbfea]{overflow-wrap:anywhere}.rate-review-overlay[data-v-74f7e329]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#102c29a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rate-review[data-v-74f7e329]{color:#213c36;background:#fff;border:1px solid #dce8e1;border-radius:20px;outline:none;flex-direction:column;width:min(1060px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 90px #051d2940}.review-heading[data-v-74f7e329]{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 24px 14px;display:flex}.eyebrow[data-v-74f7e329]{letter-spacing:.12em;color:#427b63;margin-bottom:0;font-size:11px;font-weight:800}.review-heading h2[data-v-74f7e329]{margin:6px 0;font-size:26px}.review-heading p[data-v-74f7e329]{color:#637b70;margin:0;font-size:14px}.rate-review button[data-v-74f7e329]{font:inherit;cursor:pointer;color:#244c3d;background:#fff;border:1px solid #cbded2;border-radius:9px;padding:11px 16px;font-weight:650;line-height:1.35}.rate-review button[data-v-74f7e329]:disabled{opacity:.45;cursor:default}.rate-review .close-review[data-v-74f7e329]{background:#f2f6f3;border:0;padding:3px 10px;font-size:26px}.review-body[data-v-74f7e329]{gap:20px;min-height:0;padding:22px 28px;display:grid;overflow:auto}.period-summary[data-v-74f7e329]{background:#f4f8f5;border:1px solid #dce8df;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:16px;padding:14px;display:grid}.period-summary>div[data-v-74f7e329]{gap:5px;display:grid}.period-summary span[data-v-74f7e329],.rule-summary article>span[data-v-74f7e329]{color:#5b7468;font-size:12px}.period-summary strong[data-v-74f7e329]{font-size:17px}.rate-review small[data-v-74f7e329]{color:#667e71;font-size:12px;line-height:1.5;display:block}.rule-summary[data-v-74f7e329]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rule-summary article[data-v-74f7e329]{border:1px solid #dce7e0;border-radius:12px;gap:5px;padding:10px 14px;display:grid}.rule-summary strong[data-v-74f7e329]{font-size:20px}.week[data-v-74f7e329]{background:#f1f7f4}.weekend[data-v-74f7e329]{background:#edf3ff}.special[data-v-74f7e329]{background:#fff4df}.review-warning[data-v-74f7e329]{color:#755219;background:#fff7e7;border:1px solid #e8c984;border-radius:12px;padding:16px;font-size:14px}.review-warning p[data-v-74f7e329]{margin:8px 0 14px;line-height:1.5}.rule-help[data-v-74f7e329]{color:#607668;margin:0;font-size:13px;line-height:1.5}.table-heading[data-v-74f7e329]{justify-content:space-between;align-items:center;gap:15px;display:flex}.rate-review h3[data-v-74f7e329]{margin:0;font-size:16px}.table-heading label[data-v-74f7e329]{align-items:center;gap:10px;font-size:12px;display:flex}.table-heading select[data-v-74f7e329]{font:inherit;color:#234838;background:#fff;border:1px solid #ceded4;border-radius:8px;padding:9px}.review-table-wrap[data-v-74f7e329]{border:1px solid #dce7df;border-radius:12px;height:340px;min-height:280px;max-height:380px;overflow:auto}.review-table-wrap table[data-v-74f7e329]{border-collapse:separate;border-spacing:0;width:100%;min-width:670px;font-size:13px}.review-table-wrap th[data-v-74f7e329]{z-index:1;text-transform:uppercase;letter-spacing:.06em;color:#567265;text-align:left;background:#f1f6f3;border-bottom:1px solid #dce7df;padding:13px;font-size:11px;position:sticky;top:0}.review-table-wrap td[data-v-74f7e329]{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:12px 13px}.night-date[data-v-74f7e329]{white-space:nowrap;font-weight:650}.amount[data-v-74f7e329]{font-variant-numeric:tabular-nums;white-space:nowrap}.amount small[data-v-74f7e329]{white-space:normal;max-width:200px;margin-top:4px}.rule-badge[data-v-74f7e329],.state-badge[data-v-74f7e329]{border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.state-badge[data-v-74f7e329]{color:#246141;background:#e6f5eb}.state-badge.muted[data-v-74f7e329]{color:#64756d;background:#eef1ef}.excluded[data-v-74f7e329]{color:#6e7c75;background:#fafbfa}.previous-section summary[data-v-74f7e329]{cursor:pointer;padding:10px 0;font-size:13px;font-weight:650}.previous-values[data-v-74f7e329]{max-height:180px;font-size:12px;overflow:auto}.conflict-section[data-v-74f7e329]{border-top:1px solid #e2eae4;gap:12px;padding-top:20px;display:grid}.conflict-section p[data-v-74f7e329]{margin:0;font-size:13px;line-height:1.5}.plan-choice[data-v-74f7e329]{background:#f7faf8;border:1px solid #dbe6df;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.plan-choice[data-v-74f7e329]:has(input:checked){background:#ebf7ef;border-color:#49896b}.plan-choice input[data-v-74f7e329]{accent-color:#176448;width:18px;height:18px}.review-actions[data-v-74f7e329]{background:#fbfdfb;border-top:1px solid #dce7df;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 24px;display:flex}.review-actions .back[data-v-74f7e329]{margin-right:auto}.review-actions .publish[data-v-74f7e329]{color:#fff;background:#176448;border-color:#176448}.review-actions .replace[data-v-74f7e329]{color:#935022;background:#fff8f0;border-color:#b86d36}.empty[data-v-74f7e329]{text-align:center;color:#758b7f}.rate-review button[data-v-74f7e329]:focus-visible,.rate-review select[data-v-74f7e329]:focus-visible,.review-table-wrap[data-v-74f7e329]:focus-visible{outline-offset:2px;outline:2px solid #2b8866}@media (width<=650px){.rate-review-overlay[data-v-74f7e329]{padding:0}.rate-review[data-v-74f7e329]{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.review-heading[data-v-74f7e329]{padding:18px}.review-heading h2[data-v-74f7e329]{font-size:22px}.review-body[data-v-74f7e329]{gap:16px;padding:16px}.period-summary[data-v-74f7e329]{grid-template-columns:1fr;gap:14px}.rule-summary[data-v-74f7e329]{gap:7px}.rule-summary article[data-v-74f7e329]{padding:10px}.rule-summary strong[data-v-74f7e329]{font-size:16px}.table-heading[data-v-74f7e329]{flex-direction:column;align-items:flex-start}.review-actions[data-v-74f7e329]{padding:12px 16px}.review-actions button[data-v-74f7e329]{flex:1;padding:10px;font-size:12px}.review-actions .back[data-v-74f7e329]{flex:none;margin:0}.review-table-wrap[data-v-74f7e329]{max-height:360px}}.rate-review[data-v-74f7e329],.review-heading>div[data-v-74f7e329],.period-summary>div[data-v-74f7e329],.rule-summary article[data-v-74f7e329],.table-heading[data-v-74f7e329],.conflict-section[data-v-74f7e329]{overflow-wrap:anywhere;min-width:0}.review-heading p[data-v-74f7e329]{overflow-wrap:anywhere}.rate-review .close-review[data-v-74f7e329]{flex:none}.review-actions button[data-v-74f7e329]{white-space:normal}.rate-review[data-v-74f7e329] :focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){.rate-review button[data-v-74f7e329],.rate-review summary[data-v-74f7e329]{min-width:44px;min-height:44px}.rate-review select[data-v-74f7e329]{min-height:44px;font-size:16px}.plan-choice input[data-v-74f7e329]{min-width:24px;min-height:24px}}@media (height<=450px){.rate-review-overlay[data-v-74f7e329]{padding:8px}.rate-review[data-v-74f7e329]{height:auto;max-height:calc(100dvh - 16px)}.review-heading[data-v-74f7e329]{padding:10px 16px}.review-heading h2[data-v-74f7e329]{margin:2px 0;font-size:20px}.review-heading p[data-v-74f7e329]{margin:0}.review-actions[data-v-74f7e329]{padding:8px 12px}.review-body[data-v-74f7e329]{padding:12px}}.review-table-wrap td[data-v-74f7e329]:first-child{z-index:1;background:#fff;position:sticky;left:0}.review-table-wrap th[data-v-74f7e329]:first-child{z-index:2;left:0}.review-table-wrap tr.excluded td[data-v-74f7e329]:first-child{background:#fafbfa}.price-calculator[data-v-988fef21]{align-content:start;gap:8px;min-width:0;display:grid}.price-calculator input[data-v-988fef21],.price-calculator select[data-v-988fef21]{box-sizing:border-box;color:#183b34;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfcfb;border:1px solid #dbe4e0;border-radius:8px;padding:11px 12px;line-height:1.4}.price-calculator input[data-v-988fef21]:focus,.price-calculator select[data-v-988fef21]:focus{outline-offset:1px;outline:2px solid #3ca485}.price-calculator select[data-v-988fef21]:disabled{color:#607b6e;cursor:not-allowed;background:#f0f4f2}.price-calculator small[data-v-988fef21]{overflow-wrap:anywhere;color:#506c61;line-height:1.5}.price-calculator small[role=status][data-v-988fef21]{background:#edf6f2;border-radius:8px;padding:8px 10px}@media (pointer:coarse){.price-calculator input[data-v-988fef21],.price-calculator select[data-v-988fef21]{font-size:16px}}.period-rules[data-v-b6358095]{background:#f7faf8;border:1px solid #d5e2da;border-radius:10px;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.period-rules legend[data-v-b6358095]{color:#27523e;padding:0 5px;font-size:14px;font-weight:650}.period-rules label[data-v-b6358095]{gap:8px;min-width:0;line-height:1.4;display:grid}.fee-rule[data-v-b6358095]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fee-rule+.fee-rule[data-v-b6358095]{border-top:1px solid #dbe7df;padding-top:16px}.period-rules input[data-v-b6358095]:not([type=checkbox]),.period-rules select[data-v-b6358095]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#183b34;background:#fff;border:1px solid #dbe4e0;border-radius:8px;padding:11px 12px;line-height:1.4}.period-rules input[data-v-b6358095]:focus,.period-rules select[data-v-b6358095]:focus{outline-offset:1px;outline:2px solid #3ca485}.period-rules .visibility-toggle[data-v-b6358095]{align-items:flex-start;gap:10px;min-height:44px;display:flex}.visibility-toggle input[data-v-b6358095]{accent-color:#146c52;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.period-rules small[data-v-b6358095]{color:#607b6e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media (width<=550px){.period-rules[data-v-b6358095]{padding:10px}.period-rules input[data-v-b6358095]:not([type=checkbox]),.period-rules select[data-v-b6358095]{padding-inline:8px}}@media (pointer:coarse){.period-rules input[data-v-b6358095]:not([type=checkbox]),.period-rules select[data-v-b6358095]{font-size:16px}.period-rules input[type=checkbox][data-v-b6358095]{min-width:24px;min-height:24px}}.date-pricing[data-v-8ae201bc]{border-top:1px solid #dbe7df;gap:20px;min-width:0;padding-top:20px;display:grid}.date-pricing p[data-v-8ae201bc]{color:#506c61;margin:0;font-size:13px;line-height:1.5}.date-pricing>fieldset[data-v-8ae201bc]{border:1px solid #d5e2da;border-radius:10px;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.date-pricing legend[data-v-8ae201bc]{color:#27523e;padding:0 5px;font-size:14px;font-weight:650}.scope[data-v-8ae201bc]{background:#f7faf8}.day-options[data-v-8ae201bc],.special-heading[data-v-8ae201bc]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.day-options label[data-v-8ae201bc],.preserve[data-v-8ae201bc]{align-items:center;gap:8px;line-height:1.4;display:flex}.date-pricing input[type=checkbox][data-v-8ae201bc]{accent-color:#146c52;flex-shrink:0;width:17px;height:17px;min-height:0}.day-options label[data-v-8ae201bc]{cursor:pointer;background:#fff;border:1px solid #dae5df;border-radius:8px;padding:10px 12px}.day-options label[data-v-8ae201bc]:has(input:checked){color:#165e42;background:#eaf7ef;border-color:#5f9e7f}.selection-warning[data-v-8ae201bc]{border-radius:8px;padding:12px;color:#80520b!important;background:#fff4dd!important}.prices[data-v-8ae201bc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weekday-price[data-v-8ae201bc]{border-top:1px solid #e1e9e3;padding-top:14px}.date-pricing label[data-v-8ae201bc]:not(.preserve):has(input:not([type=checkbox])){gap:8px;min-width:0;line-height:1.4;display:grid}.date-pricing input[data-v-8ae201bc]:not([type=checkbox]){box-sizing:border-box;color:#183b34;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfcfb;border:1px solid #dbe4e0;border-radius:8px;padding:11px 12px}.date-pricing input[data-v-8ae201bc]:not([type=checkbox]):focus{outline-offset:1px;outline:2px solid #3ca485}.date-pricing button[data-v-8ae201bc]{font:inherit;color:#27523e;cursor:pointer;background:#f5f9f6;border:1px solid #cfddd4;border-radius:8px;min-height:44px;padding:10px 12px;font-size:12px}.special-heading[data-v-8ae201bc]{justify-content:space-between}.special-heading h3[data-v-8ae201bc]{margin:0;font-size:16px}.date-pricing small[data-v-8ae201bc]{color:#607b6e;font-size:12px;line-height:1.5}@media (width<=550px){.prices[data-v-8ae201bc]{grid-template-columns:minmax(0,1fr)}.date-pricing>fieldset[data-v-8ae201bc]{padding:10px}}@media (pointer:coarse){.date-pricing input[data-v-8ae201bc]:not([type=checkbox]){font-size:16px}.date-pricing input[type=checkbox][data-v-8ae201bc]{min-width:24px;min-height:24px}.date-pricing .day-options label[data-v-8ae201bc],.date-pricing .preserve[data-v-8ae201bc]{min-width:44px;min-height:44px}}.promotions[data-v-0ca25779]{gap:14px;margin-block:24px;display:grid}.promotions #promotions-body[data-v-0ca25779]{gap:14px;display:grid}.promotions header[data-v-0ca25779]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.promotions h2[data-v-0ca25779],.promotions h3[data-v-0ca25779]{margin:0}.promotions p[data-v-0ca25779],.promotions small[data-v-0ca25779]{line-height:1.5}.promotions article[data-v-0ca25779]{border:1px solid #d5e2da;border-radius:12px;padding:16px}.promotions button[data-v-0ca25779],.promotion-dialog button[data-v-0ca25779]{color:#164c35;font:inherit;cursor:pointer;background:#edf7f1;border:1px solid #bdd3c5;border-radius:8px;padding:10px 14px}.promotions button[data-v-0ca25779]:focus-visible,.promotion-dialog button[data-v-0ca25779]:focus-visible{outline-offset:3px;outline:3px solid #167852}.promotions button[data-v-0ca25779]:disabled,.promotion-dialog button[data-v-0ca25779]:disabled{opacity:.5;cursor:default}.promotion-overlay[data-v-0ca25779]{z-index:1150;background:#102c29a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.promotion-dialog[data-v-0ca25779]{box-sizing:border-box;background:#fff;border-radius:14px;width:min(800px,100%);max-height:90dvh;padding:24px;overflow:auto}.promotion-dialog form[data-v-0ca25779],.promotion-dialog fieldset[data-v-0ca25779]{gap:14px;min-width:0;display:grid}.promotion-dialog label[data-v-0ca25779]:not(.check){gap:6px;display:grid}.promotion-dialog input[data-v-0ca25779]:not([type=checkbox]),.promotion-dialog select[data-v-0ca25779]{box-sizing:border-box;border:1px solid #bdd3c5;border-radius:6px;width:100%;min-width:0;padding:10px}.promotion-dialog .check[data-v-0ca25779]{align-items:center;gap:8px;display:flex}.promotion-dialog .check input[data-v-0ca25779]{width:18px;height:18px}.promotion-dialog footer[data-v-0ca25779]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.columns[data-v-0ca25779]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promotion-dialog [role=alert][data-v-0ca25779]{color:#862f15;background:#fff0e5;padding:10px}@media (width<=600px){.columns[data-v-0ca25779]{grid-template-columns:1fr}.promotion-overlay[data-v-0ca25779]{padding:4px}.promotion-dialog[data-v-0ca25779]{max-height:98dvh;padding:16px}}.promotions[data-v-0ca25779],.promotions article[data-v-0ca25779],.promotion-dialog[data-v-0ca25779],.promotion-dialog label[data-v-0ca25779]{overflow-wrap:anywhere;min-width:0}.promotion-overlay[data-v-0ca25779]{box-sizing:border-box;z-index:1000}.promotion-dialog[data-v-0ca25779]{max-height:calc(100dvh - 24px)}.promotion-dialog footer[data-v-0ca25779]{flex-wrap:wrap}.promotion-dialog button[data-v-0ca25779]{white-space:normal}.promotion-dialog[data-v-0ca25779] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.promotion-context[data-v-0ca25779]{overflow-wrap:anywhere;font-weight:650}@media (pointer:coarse){.promotions button[data-v-0ca25779],.promotion-dialog button[data-v-0ca25779]{min-width:44px;min-height:44px}.promotion-dialog input[data-v-0ca25779],.promotion-dialog select[data-v-0ca25779]{min-height:44px;font-size:16px}.promotion-dialog input[type=checkbox][data-v-0ca25779]{min-width:24px;min-height:24px}}.promotion-dialog footer[data-v-0ca25779]{color:inherit;background:0 0;padding:0}.applied-periods[data-v-bb12181d]{display:block}.rates-page .section-heading[data-v-bb12181d]{flex-wrap:wrap;align-items:center;max-width:none}.section-toggle[data-v-bb12181d]{flex-shrink:0}.field[data-v-bb12181d]:has(.price-calculator){align-content:start}.rate-application-form[data-v-bb12181d]{width:min(720px,100%)}.rate-plan-form[data-v-bb12181d]{width:min(780px,100%)}.rate-model-grid[data-v-bb12181d]{align-items:stretch}.occupancy-default-summary[data-v-bb12181d]{background:#f1f8f5;border:1px solid #cfe2dc;border-radius:10px;align-content:center;gap:4px;padding:13px 14px;display:grid}.occupancy-default-summary span[data-v-bb12181d],.occupancy-default-summary small[data-v-bb12181d]{color:#607870;font-size:12px}.occupancy-default-summary strong[data-v-bb12181d]{color:#1d6554;font-size:17px}.occupancy-pricing-grid[data-v-bb12181d]{align-items:start;gap:14px}.occupancy-price-card[data-v-bb12181d]{background:#f9fbfa;border:1px solid #dbe6e2;border-radius:12px;gap:9px;min-width:0;padding:14px;display:grid}.occupancy-price-card.primary[data-v-bb12181d]{background:#eff8f5;border-color:#69ad99;box-shadow:inset 0 0 0 1px #b9dcd1}.occupancy-price-heading[data-v-bb12181d]{justify-content:space-between;align-items:center;gap:10px;display:flex}.occupancy-price-heading label[data-v-bb12181d]{margin:0}.occupancy-price-heading span[data-v-bb12181d]{color:#176a55;white-space:nowrap;background:#d9eee7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.occupancy-price-warning[data-v-bb12181d]{color:#6c5418;background:#fff9e7;border:1px solid #e6c66d;border-radius:10px;gap:5px;margin-bottom:16px;padding:12px 14px;display:grid}.occupancy-price-warning span[data-v-bb12181d]{font-size:13px;line-height:1.4}.rate-pricing-hint[data-v-bb12181d]{background:#f1f7f5;border-left:3px solid #6da997;border-radius:0 9px 9px 0;padding:12px 14px}@media (width<=800px){.rate-plan-form[data-v-bb12181d]{width:min(560px,100%)}.occupancy-pricing-grid[data-v-bb12181d]{grid-template-columns:1fr}}.publication-plans[data-v-bb12181d],.publication-plans-body[data-v-bb12181d]{gap:12px;display:grid}.section-actions[data-v-bb12181d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-toggle[data-v-bb12181d]:focus-visible{outline-offset:3px;outline:3px solid #167852}.publication-plans article[data-v-bb12181d]{background:#fff;border:1px solid #d9e4e0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.publication-plans article span[data-v-bb12181d]{margin-left:auto}.publication-overlay[data-v-bb12181d]{z-index:1100}.publication-overlay .entity-form[data-v-bb12181d]{max-height:85vh;overflow:auto}.publication-overlay pre[data-v-bb12181d]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (width<=640px){.publication-plans article[data-v-bb12181d]{flex-direction:column;align-items:flex-start}.publication-plans article span[data-v-bb12181d]{margin-left:0}}.rates-page[data-v-bb12181d],.rates-page .page-title>div[data-v-bb12181d],.rate-toolbar[data-v-bb12181d],.rate-plan-actions[data-v-bb12181d],.period-card[data-v-bb12181d],.rates-overlay .entity-form[data-v-bb12181d],.rates-overlay .field[data-v-bb12181d],.rates-overlay .form-heading>div[data-v-bb12181d]{overflow-wrap:anywhere;min-width:0}.rates-page .rate-plan-actions[data-v-bb12181d],.rates-page .page-title[data-v-bb12181d],.rates-page .form-actions[data-v-bb12181d]{flex-wrap:wrap}.rates-overlay[data-v-bb12181d]{box-sizing:border-box;z-index:1000;padding:16px}.rates-overlay .entity-form[data-v-bb12181d]{box-sizing:border-box;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto}.rates-overlay .form-heading[data-v-bb12181d]{align-items:flex-start;gap:12px}.rates-overlay .form-heading>button[data-v-bb12181d]{flex:none}.rates-overlay input[data-v-bb12181d],.rates-overlay select[data-v-bb12181d],.rates-overlay textarea[data-v-bb12181d]{box-sizing:border-box;min-width:0;max-width:100%}.rate-context[data-v-bb12181d]{overflow-wrap:anywhere;font-weight:650}.rates-overlay button[data-v-bb12181d]{white-space:normal;overflow-wrap:anywhere}.rates-overlay[data-v-bb12181d] :focus-visible,.rates-page[data-v-bb12181d] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.rates-page button[data-v-bb12181d]:disabled,.rates-overlay button[data-v-bb12181d]:disabled{opacity:.6;cursor:wait}@media (pointer:coarse){.rates-page button[data-v-bb12181d],.rates-overlay button[data-v-bb12181d]{min-width:44px;min-height:44px}.rates-page input[data-v-bb12181d],.rates-page select[data-v-bb12181d],.rates-overlay input[data-v-bb12181d],.rates-overlay select[data-v-bb12181d],.rates-overlay textarea[data-v-bb12181d]{min-height:44px;font-size:16px}.rates-overlay input[type=checkbox][data-v-bb12181d]{min-width:24px;min-height:24px}}@media (width<=650px){.rates-overlay .form-columns[data-v-bb12181d]{grid-template-columns:1fr}.rates-overlay .entity-form[data-v-bb12181d]{padding:16px}.rates-page .rate-toolbar[data-v-bb12181d]{flex-wrap:wrap}}@media (width<=360px){.rates-overlay[data-v-bb12181d]{padding:8px}.rates-overlay .entity-form[data-v-bb12181d]{max-height:calc(100dvh - 16px);padding:12px}}.settings-page[data-v-df6de642]{overflow-wrap:anywhere;gap:20px;min-width:0;display:grid}.settings-fields[data-v-df6de642]{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.settings-panel .field[data-v-df6de642],.settings-panel .form-columns[data-v-df6de642]{min-width:0}.settings-panel input[data-v-df6de642],.settings-panel select[data-v-df6de642]{min-width:0;max-width:100%}.settings-panel[data-v-df6de642]{gap:20px;width:min(900px,100%);max-width:900px;display:grid}.settings-panel[data-v-df6de642] .panel-heading{margin-bottom:0}.field[data-v-df6de642]{gap:7px;display:grid}.field.full>strong[data-v-df6de642],.policy-heading strong[data-v-df6de642]{color:#244c43;font-size:17px}.field small[data-v-df6de642],.policy-heading small[data-v-df6de642]{color:#687d77;line-height:1.45;display:block}.settings-policy-group[data-v-df6de642]{background:#f8fbfa;border:1px solid #d5e3de;border-radius:13px;gap:10px;padding:18px;display:grid}.policy-heading[data-v-df6de642]{border-bottom:1px solid #dbe7e2;gap:3px;margin-bottom:3px;padding-bottom:12px;display:grid}.check-option[data-v-df6de642]{cursor:pointer;background:#fff;border:1px solid #dce7e3;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px 15px;display:grid}.check-option[data-v-df6de642]:hover{background:#f7fcfa;border-color:#93c3b5}.check-option[data-v-df6de642]:has(input:checked){background:#eff9f5;border-color:#398b75;box-shadow:0 0 0 2px #398b7517}.check-option.featured-policy[data-v-df6de642]:has(input:checked){background:#fff8e8;border-color:#b7792b}.check-option input[data-v-df6de642]{accent-color:#267965;width:19px;height:19px;margin:2px 0 0}.check-option span[data-v-df6de642]{gap:4px;min-width:0;line-height:1.35;display:grid}.check-option strong[data-v-df6de642]{color:#294d44;font-size:15px}.check-option small[data-v-df6de642]{color:#657972;font-size:13px;font-weight:500;line-height:1.5;display:block}.check-option[data-v-df6de642]:has(input:disabled){opacity:.55;cursor:not-allowed}.compact-policy-group[data-v-df6de642]{padding:12px}.expense-method-grid[data-v-df6de642]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-method-grid article[data-v-df6de642]{background:#f9fbfa;border:1px solid #dce7e3;border-radius:11px;gap:10px;padding:14px;display:grid}.expense-method-grid strong[data-v-df6de642]{color:#294d44}.form-actions[data-v-df6de642]{padding-top:4px}@media (width<=700px){.settings-panel[data-v-df6de642]{gap:16px}.settings-policy-group[data-v-df6de642]{padding:12px}.check-option[data-v-df6de642]{padding:13px}.expense-method-grid[data-v-df6de642]{grid-template-columns:1fr}.form-actions[data-v-df6de642]{display:grid}.form-actions button[data-v-df6de642]{width:100%}}@media (pointer:coarse),(width<=700px){.settings-page input[data-v-df6de642]:not([type=checkbox]),.settings-page select[data-v-df6de642]{min-height:44px;font-size:16px}.settings-page button[data-v-df6de642],.settings-page .check-option[data-v-df6de642]{min-height:44px}.settings-fields[data-v-df6de642]{gap:16px}.settings-tax-link[data-v-df6de642]{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}}.fee-profile-settings[data-v-3420a05b]{gap:20px;width:100%;min-width:0;display:grid}.fee-panel[data-v-3420a05b]{background:#fff;border:1px solid #dce6e1;border-radius:14px;min-width:0;padding:24px}.fee-heading[data-v-3420a05b]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.fee-heading h2[data-v-3420a05b],.fee-create h3[data-v-3420a05b],.fee-rule-form h3[data-v-3420a05b],.fee-dialog h2[data-v-3420a05b]{color:#183d36;margin:0;font-size:1.2rem}.fee-heading p[data-v-3420a05b],.fee-rule-form p[data-v-3420a05b],.fee-create p[data-v-3420a05b]{color:#5e716c;margin:7px 0 0;line-height:1.5}.fee-heading>.button[data-v-3420a05b]{flex-shrink:0}.fee-tables[data-v-3420a05b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.fee-table-card[data-v-3420a05b]{text-align:left;color:#3d5951;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd3;border-radius:10px;gap:12px;min-width:0;padding:18px;display:grid}.fee-table-card.selected[data-v-3420a05b]{background:#f2f9f5;border-color:#206b54;box-shadow:inset 0 0 0 1px #206b54}.fee-card-top[data-v-3420a05b],.fee-card-bottom[data-v-3420a05b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fee-card-top strong[data-v-3420a05b]{color:#183d36;overflow-wrap:anywhere}.fee-card-bottom[data-v-3420a05b]{color:#62776e;font-size:.82rem}.fee-badge[data-v-3420a05b]{color:#5f6d68;white-space:nowrap;background:#edf0ef;border-radius:20px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.fee-badge.active[data-v-3420a05b]{color:#176143;background:#def3e7}.fee-eyebrow[data-v-3420a05b]{color:#637a70;margin-bottom:6px;font-size:.8rem;display:block}.fee-table-status[data-v-3420a05b]{color:#526b60;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:.9rem;display:flex}.fee-actions[data-v-3420a05b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fee-actions button[data-v-3420a05b]{white-space:normal}.fee-profile-settings button[data-v-3420a05b]:disabled{cursor:not-allowed;opacity:.55}.fee-profile-settings button[data-v-3420a05b]:focus-visible,.fee-profile-settings input[data-v-3420a05b]:focus-visible,.fee-profile-settings select[data-v-3420a05b]:focus-visible{outline-offset:2px;outline:3px solid #83baa4}.fee-create[data-v-3420a05b],.fee-rule-form[data-v-3420a05b]{background:#f8fbf9;border:1px solid #d7e6de;border-radius:12px;gap:18px;margin-top:24px;padding:22px;scroll-margin-top:24px;display:grid}.fee-form-grid[data-v-3420a05b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fee-wide[data-v-3420a05b]{grid-column:1/-1}.fee-profile-settings label[data-v-3420a05b]{color:#38594c;align-content:start;gap:7px;font-size:.9rem;font-weight:600;display:grid}.fee-profile-settings input[data-v-3420a05b],.fee-profile-settings select[data-v-3420a05b]{box-sizing:border-box;color:#193b2e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bacfc4;border-radius:8px;min-height:42px;padding:10px 12px}.fee-profile-settings input[data-v-3420a05b]:disabled,.fee-profile-settings select[data-v-3420a05b]:disabled{color:#738479;background:#eef2ef}.fee-brand-create[data-v-3420a05b]{border:1px dashed #a5c8b5;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.fee-empty[data-v-3420a05b]{color:#63796c;background:#f8fbf9;border:1px dashed #b9cfc3;border-radius:10px;padding:24px;line-height:1.5}.fee-notice[data-v-3420a05b]{color:#245941;background:#eef9f2;border:1px solid #b6dbc6;border-radius:8px;margin:0;padding:12px 16px}.fee-notice.error[data-v-3420a05b]{color:#95351e;background:#fff2ef;border-color:#efc2b7}.fee-rules[data-v-3420a05b]{border:1px solid #e0e9e3;border-radius:10px;overflow-x:auto}.fee-rules table[data-v-3420a05b]{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.fee-rules th[data-v-3420a05b]{color:#51695d;white-space:nowrap;background:#f4f7f5;padding:12px 14px;font-size:.8rem}.fee-rules td[data-v-3420a05b]{vertical-align:top;border-top:1px solid #e3ebe6;padding:15px 14px}.fee-rules small[data-v-3420a05b]{color:#6b7c71;white-space:nowrap;margin-top:5px;display:block}.fee-rules td[data-v-3420a05b]:nth-child(2),.fee-rules td[data-v-3420a05b]:nth-child(3),.fee-rules td[data-v-3420a05b]:nth-child(4){white-space:nowrap}.fee-rules .secondary-action[data-v-3420a05b]{padding:7px 10px;font-size:.8rem}.fee-rule-status[data-v-3420a05b]{color:#52685b;font-size:.8rem}.fee-dialog[data-v-3420a05b]::backdrop{background:#142d2466}.fee-dialog[data-v-3420a05b]{background:#fff;border:0;border-radius:16px;width:min(100%,560px);max-height:85dvh;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #12291c40}.fee-dialog form[data-v-3420a05b]{gap:18px;display:grid}.fee-dialog p[data-v-3420a05b]{color:#53685b;margin:0;line-height:1.5}.fee-dialog label[data-v-3420a05b]{gap:8px}@media (width<=700px){.fee-panel[data-v-3420a05b]{padding:16px}.fee-heading[data-v-3420a05b]{flex-direction:column;gap:16px}.fee-form-grid[data-v-3420a05b]{grid-template-columns:minmax(0,1fr)}.fee-create[data-v-3420a05b],.fee-rule-form[data-v-3420a05b]{padding:16px}.fee-dialog[data-v-3420a05b]{padding:20px}.fee-heading>.fee-actions[data-v-3420a05b]{width:100%}.fee-rules table[data-v-3420a05b]{min-width:650px}.fee-card-bottom[data-v-3420a05b]{gap:6px}.fee-wide[data-v-3420a05b]{grid-column:auto}}.fee-tables-page[data-v-53b15f7a]{gap:18px;width:100%;min-width:0;display:grid}.fee-context-tabs[data-v-53b15f7a]{flex-wrap:wrap;gap:8px;display:flex}.fee-context-tabs button[data-v-53b15f7a]{color:#244c43;cursor:pointer;background:#fff;border:1px solid #b9d2c9;border-radius:8px;padding:10px 14px}.fee-context-tabs button[aria-current=page][data-v-53b15f7a]{color:#fff;background:#206b54;border-color:#206b54}.fee-gateway-status[data-v-53b15f7a]{background:#f8fbfa;border:1px solid #d5e3de;border-radius:8px;padding:12px 14px}.hotel-profiles .workspace[data-v-ca7c503e]>*{overflow-wrap:anywhere;min-width:0}.hotel-profiles footer[data-v-ca7c503e]{flex-wrap:wrap}@media (pointer:coarse) and (width<=1000px){.hotel-profiles header a[data-v-ca7c503e]{align-items:center;display:inline-flex}.hotel-profiles input[data-v-ca7c503e]:not([type=checkbox]){min-height:44px;font-size:16px}.hotel-profiles button[data-v-ca7c503e],.hotel-profiles .check[data-v-ca7c503e],.hotel-profiles header a[data-v-ca7c503e]{min-width:44px;min-height:44px}.hotel-profiles .check[data-v-ca7c503e]{align-items:center}.hotel-profiles .check input[data-v-ca7c503e]{flex:none}.hotel-profiles .check>span[data-v-ca7c503e]{min-width:0}}.hotel-profiles[data-v-ca7c503e]{color:#213e4b}header[data-v-ca7c503e]{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}h1[data-v-ca7c503e]{margin:5px 0}p[data-v-ca7c503e]{line-height:1.6}.workspace[data-v-ca7c503e]{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}nav[data-v-ca7c503e]{align-content:start;gap:8px;display:grid}button[data-v-ca7c503e]{color:#174d48;cursor:pointer;background:#fff;border:1px solid #b8cecc;border-radius:8px;padding:12px}nav button[data-v-ca7c503e]{text-align:left}button[aria-pressed=true][data-v-ca7c503e],footer button[data-v-ca7c503e]:last-child{color:#fff;background:#176a60}small[data-v-ca7c503e]{margin-top:4px;display:block}form[data-v-ca7c503e]{background:#fff;border:1px solid #d9e5e6;border-radius:12px;padding:22px}fieldset[data-v-ca7c503e]{border:0;min-width:0;padding:0}label[data-v-ca7c503e]{gap:6px;margin-bottom:14px;display:grid}input[data-v-ca7c503e]:not([type=checkbox]){box-sizing:border-box;border:1px solid #b8cecc;border-radius:7px;width:100%;padding:10px}.check[data-v-ca7c503e]{align-items:start;gap:10px;display:flex}.check input[data-v-ca7c503e]{margin-top:5px}.impact[data-v-ca7c503e]{background:#fff4d9;border-radius:8px;padding:12px}footer[data-v-ca7c503e]{justify-content:end;gap:12px;display:flex}.error[data-v-ca7c503e]{color:#a62727}[data-v-ca7c503e]:focus-visible{outline-offset:3px;outline:3px solid #d78930}button[data-v-ca7c503e]:disabled{opacity:.5;cursor:default}@media (width<=750px){.workspace[data-v-ca7c503e]{grid-template-columns:1fr}}.hotel-team .create-fields[data-v-cce33f6c],.hotel-team .restriction-fields[data-v-cce33f6c]{border:0;min-width:0;margin:0;padding:0}.hotel-team .entity-form p[data-v-cce33f6c],.hotel-team .team-list article[data-v-cce33f6c]>*{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse) and (width<=1000px){.hotel-team .page-title>a[data-v-cce33f6c]{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hotel-team input[data-v-cce33f6c]:not([type=checkbox]),.hotel-team select[data-v-cce33f6c],.hotel-team textarea[data-v-cce33f6c]{font-size:16px}.hotel-team button[data-v-cce33f6c],.hotel-team input[data-v-cce33f6c]:not([type=checkbox]),.hotel-team select[data-v-cce33f6c],.hotel-team .force-password[data-v-cce33f6c]{min-width:44px;min-height:44px}.hotel-team .access-window label[data-v-cce33f6c]{flex:120px;min-width:0}}@media (width>=769px){.team-list article[data-v-cce33f6c]{grid-template-columns:auto minmax(0,1fr) 150px auto auto}}.team-list article>div[data-v-cce33f6c]{overflow-wrap:anywhere;min-width:0}.restriction-form[data-v-cce33f6c]{max-width:760px;max-height:90vh;overflow-y:auto}.restriction-form fieldset[data-v-cce33f6c]{border:1px solid #cbd5e1;border-radius:12px;margin:16px 0;padding:16px}.restriction-form p[data-v-cce33f6c],.restriction-form small[data-v-cce33f6c]{color:#526174}.access-window[data-v-cce33f6c]{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.access-window label[data-v-cce33f6c]{gap:6px;display:grid}.force-password[data-v-cce33f6c]{align-items:center;gap:10px;display:flex}.force-password input[data-v-cce33f6c]{width:auto}.reports-page[data-v-f4cb6168],.reports-page[data-v-f4cb6168]>*{min-width:0;max-width:100%}.reports-page[data-v-f4cb6168]{overflow-wrap:anywhere}.reports-page .dashboard-grid[data-v-f4cb6168]>*,.reports-page .source-list div[data-v-f4cb6168]>*{min-width:0}.reports-page .guest-table[data-v-f4cb6168],.reports-page .table-wrap[data-v-f4cb6168]{overscroll-behavior-x:contain;overscroll-behavior:contain;max-width:100%;max-height:min(65dvh,640px);overflow:auto}.reports-page .guest-table-head[data-v-f4cb6168]{z-index:2;position:sticky;top:0}.reports-page .guest-table[data-v-f4cb6168]:focus-visible,.reports-page .table-wrap[data-v-f4cb6168]:focus-visible{outline-offset:2px;outline:2px solid #267965}.reports-page .guest-row>strong[data-v-f4cb6168]:first-child,.reports-page .guest-table-head>span[data-v-f4cb6168]:first-child{z-index:1;background:#fff;position:sticky;left:0}.reports-page .guest-table-head>span[data-v-f4cb6168]:first-child{background:#f7f9f7}@media (pointer:coarse),(width<=700px){.reports-page button[data-v-f4cb6168]{white-space:normal;min-width:44px;min-height:44px}.reports-page input[data-v-f4cb6168],.reports-page select[data-v-f4cb6168],.reports-page textarea[data-v-f4cb6168]{min-width:0;min-height:44px;font-size:16px}.reports-page .source-list div[data-v-f4cb6168]{flex-wrap:wrap;gap:8px}.reports-page .source-list span[data-v-f4cb6168]{flex:160px}.reports-page .source-list strong[data-v-f4cb6168],.reports-page .report-stats strong[data-v-f4cb6168],.reports-page .report-movement strong[data-v-f4cb6168]{overflow-wrap:anywhere;max-width:100%}.reports-page .table-wrap td[data-v-f4cb6168]{overflow-wrap:anywhere;max-width:320px}}.report-fiscal-fields[data-v-f4cb6168]{border:0;min-width:0;margin:0;padding:0}.reports-page .modal-card[data-v-f4cb6168]{overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-height:calc(100dvh - 24px);overflow:auto}.reports-page .modal-backdrop[data-v-f4cb6168]{padding:12px}.reports-page .modal-card .form-actions[data-v-f4cb6168]{flex-wrap:wrap}.reports-page .table-wrap thead th[data-v-f4cb6168]{z-index:2;background:#f7f9f7;position:sticky;top:0}.report-invoices[data-v-f4cb6168] :is(th,td):last-child{min-width:220px}.fiscal-management[data-v-a4a88ae1],.fiscal-management>.panel[data-v-a4a88ae1]{min-width:0}.page-heading[data-v-a4a88ae1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-filters[data-v-a4a88ae1]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.fiscal-filters label[data-v-a4a88ae1]{gap:5px;display:grid}.fiscal-filters input[data-v-a4a88ae1],.fiscal-filters select[data-v-a4a88ae1]{width:100%;min-width:0}.fiscal-filters .form-actions[data-v-a4a88ae1]{grid-column:1/-1}.fiscal-totals[data-v-a4a88ae1]{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:16px 0;display:grid}.fiscal-totals article[data-v-a4a88ae1]{border:1px solid #dce3ea;border-radius:9px;gap:7px;padding:15px;display:grid}.fiscal-totals strong[data-v-a4a88ae1]{font-size:1.4rem}.fiscal-table[data-v-a4a88ae1]{overflow:auto}.fiscal-table table[data-v-a4a88ae1]{border-collapse:collapse;width:100%;min-width:1000px}.fiscal-table th[data-v-a4a88ae1],.fiscal-table td[data-v-a4a88ae1]{text-align:left;border-bottom:1px solid #e4e8ee;padding:12px}.fiscal-table small[data-v-a4a88ae1]{color:#586775;margin-top:4px;display:block}.form-actions[data-v-a4a88ae1]{flex-wrap:wrap}.fiscal-management[data-v-a4a88ae1]{overflow-wrap:anywhere}.fiscal-management .fiscal-table[data-v-a4a88ae1]{overscroll-behavior:contain;max-height:min(65dvh,640px)}.fiscal-table thead th[data-v-a4a88ae1]{z-index:2;background:#f7f9f7;position:sticky;top:0}.fiscal-table td[data-v-a4a88ae1]:first-child,.fiscal-table th[data-v-a4a88ae1]:first-child{z-index:1;background:#fff;position:sticky;left:0}.fiscal-table th[data-v-a4a88ae1]:first-child{z-index:3;background:#f7f9f7}.fiscal-table td[data-v-a4a88ae1]{overflow-wrap:anywhere;max-width:320px}.fiscal-table[data-v-a4a88ae1]:focus-visible{outline-offset:2px;outline:2px solid #267965}.fiscal-totals article[data-v-a4a88ae1],.fiscal-totals article[data-v-a4a88ae1]>*{min-width:0;max-width:100%}@media (pointer:coarse),(width<=700px){.fiscal-management[data-v-a4a88ae1] :is(button,a){white-space:normal;min-width:44px;min-height:44px}.fiscal-management a[data-v-a4a88ae1]{align-items:center;max-width:100%;display:inline-flex}.fiscal-management[data-v-a4a88ae1] :is(input,select){min-height:44px;font-size:16px}.fiscal-filters[data-v-a4a88ae1]{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}}.page-heading[data-v-6a8be08b]{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.page-heading>div[data-v-6a8be08b]{flex:220px;min-width:0}.page-heading>a[data-v-6a8be08b]{box-sizing:border-box;white-space:normal;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.fiscal-details[data-v-6a8be08b]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:18px 0;display:grid}.fiscal-details>div[data-v-6a8be08b]{gap:5px;display:grid}.fiscal-details span[data-v-6a8be08b]{color:#586775}.fiscal-key[data-v-6a8be08b]{overflow-wrap:anywhere}.form-actions[data-v-6a8be08b]{flex-wrap:wrap}.cancellation-form[data-v-6a8be08b]{gap:14px;display:grid}.cancellation-form label[data-v-6a8be08b]{gap:7px;display:grid}.cancellation-form textarea[data-v-6a8be08b]{min-height:90px}li[data-v-6a8be08b]{overflow-wrap:anywhere;margin:9px 0}fieldset[data-v-bc13d9f9]{border:0;min-width:0;margin:0;padding:0}.full[data-v-bc13d9f9]{grid-column:1/-1}.sicredi-settings[data-v-bc13d9f9],.sicredi-settings .field[data-v-bc13d9f9]{overflow-wrap:anywhere;min-width:0}.sicredi-settings .panel-heading[data-v-bc13d9f9],.sicredi-settings .form-actions[data-v-bc13d9f9]{flex-wrap:wrap}.sicredi-settings input[data-v-bc13d9f9],.sicredi-settings select[data-v-bc13d9f9]{box-sizing:border-box;min-width:0;max-width:100%}.sicredi-settings[data-v-bc13d9f9] :focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){.sicredi-settings button[data-v-bc13d9f9]{min-width:44px;min-height:44px}.sicredi-settings input[data-v-bc13d9f9],.sicredi-settings select[data-v-bc13d9f9]{min-height:44px;font-size:16px}.sicredi-settings input[type=checkbox][data-v-bc13d9f9]{min-width:24px;min-height:24px}.sicredi-settings .checkbox-card[data-v-bc13d9f9]{align-items:center;gap:10px;min-height:44px;display:flex}}@media (width<=700px){.sicredi-settings .form-grid[data-v-bc13d9f9]{grid-template-columns:minmax(0,1fr)}.sicredi-settings .form-actions[data-v-bc13d9f9]{display:flex}}.channel-rate-markups[data-v-0ac6b362]{background:#fff;border:1px solid #dbe5e0;border-radius:18px;margin-bottom:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.markup-heading[data-v-0ac6b362]{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.markup-eyebrow[data-v-0ac6b362]{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:800}.channel-rate-markups h2[data-v-0ac6b362]{color:var(--green);margin:.35rem 0 .75rem}.markup-heading p[data-v-0ac6b362]{color:var(--muted);max-width:75ch;margin:.5rem 0;line-height:1.6}.markup-heading button[data-v-0ac6b362]{flex-shrink:0}.markup-grid[data-v-0ac6b362]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin-top:1.25rem;display:grid}.markup-card[data-v-0ac6b362]{background:#fbfcfb;border:1px solid #dbe5e0;border-radius:14px;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.markup-title[data-v-0ac6b362]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.markup-title h3[data-v-0ac6b362]{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.connection-title[data-v-0ac6b362]{overflow-wrap:anywhere;margin-top:.35rem;display:block}.markup-status[data-v-0ac6b362]{color:#6d633c;background:#f1eee5;border-radius:999px;flex-shrink:0;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.markup-status.active[data-v-0ac6b362]{color:#247653;background:#e5f5ed}.markup-card p[data-v-0ac6b362]{color:var(--muted);margin:0;line-height:1.5}.markup-card small[data-v-0ac6b362]{color:var(--muted);line-height:1.5}.markup-price-field[data-v-0ac6b362]{border-top:1px solid #e1e9e4;gap:.5rem;padding-top:1rem;display:grid}.markup-card label[data-v-0ac6b362]{font-weight:700}.markup-card input[data-v-0ac6b362]{box-sizing:border-box;color:#183b34;background:#fff;border:1px solid #cddbd3;border-radius:9px;width:150px;max-width:100%;min-height:46px;padding:11px 12px;font-size:1rem}.markup-card input[data-v-0ac6b362]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.markup-example[data-v-0ac6b362]{background:#edf5f0;border-radius:8px;padding:.65rem .75rem}.markup-explanation[data-v-0ac6b362]{padding-bottom:.5rem}.markup-card button[data-v-0ac6b362]{cursor:pointer;border:0;border-radius:9px;align-self:flex-start;min-height:44px;margin-top:auto;padding:11px 18px;font-weight:700}.markup-card button[data-v-0ac6b362]:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.markup-heading[data-v-0ac6b362]{flex-direction:column}.markup-title[data-v-0ac6b362]{flex-wrap:wrap}.markup-heading button[data-v-0ac6b362],.markup-card button[data-v-0ac6b362]{align-self:stretch;width:100%}.markup-card[data-v-0ac6b362]{padding:1rem}}.channel-rate-markups[data-v-0ac6b362] :focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){.channel-rate-markups button[data-v-0ac6b362]{min-width:44px;min-height:44px}.channel-rate-markups input[data-v-0ac6b362]{min-height:44px;font-size:16px}}.channel-inventory-settings[data-v-ddf414a6]{background:#fff;border:1px solid #dbe5e0;border-radius:18px;padding:clamp(1rem,2vw,1.5rem)}.channel-inventory-settings .panel-heading[data-v-ddf414a6]{border-bottom:1px solid #e4ebe7;padding-bottom:1rem}.channel-inventory-settings .panel-heading h2[data-v-ddf414a6]{margin:.35rem 0 .6rem}.channel-inventory-settings .panel-heading p[data-v-ddf414a6]{max-width:75ch;line-height:1.6}.channel-distribution-scope[data-v-ddf414a6]{background:#f0f8f4;border:1px solid #cde4d9;border-radius:12px;margin:1.25rem 0;padding:1rem 1.1rem}.channel-distribution-scope strong[data-v-ddf414a6]{color:#285b48}.channel-distribution-scope p[data-v-ddf414a6]{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.channel-inventory-settings .inventory-summary[data-v-ddf414a6]{gap:.75rem}.channel-inventory-settings .inventory-summary article[data-v-ddf414a6]{background:#fafcfb;min-width:0;padding:1rem}.channel-inventory-settings .channel-inventory-list[data-v-ddf414a6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:1rem;margin:1.25rem 0}.channel-inventory-actions[data-v-ddf414a6]{border-top:1px solid #e4ebe7;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;display:flex}.channel-inventory-actions button[data-v-ddf414a6]{cursor:pointer;border-radius:9px;min-height:44px;padding:11px 18px;font-weight:700}.channel-inventory-actions button[data-v-ddf414a6]:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.channel-inventory-settings .channel-inventory-list[data-v-ddf414a6]{grid-template-columns:1fr}.channel-inventory-actions[data-v-ddf414a6]{flex-direction:column}.channel-inventory-actions button[data-v-ddf414a6]{width:100%}.channel-inventory-settings .panel-heading[data-v-ddf414a6]{flex-wrap:wrap}}.channel-commercial[data-v-ddf414a6]{gap:1.25rem;display:grid}.channel-room-toolbar[data-v-ddf414a6]{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.channel-room-toolbar p[data-v-ddf414a6]{margin:0}.channel-room-toolbar div[data-v-ddf414a6]{flex-wrap:wrap;gap:.5rem;display:flex}.channel-inventory-list[data-v-ddf414a6]{gap:1rem;margin:1rem 0;display:grid}.channel-inventory-category[data-v-ddf414a6]{background:#fff;border:1px solid #dfe8e6;border-radius:14px;overflow:hidden}.channel-inventory-heading[data-v-ddf414a6]{background:#edf7f5;border-bottom:1px solid #dfe8e6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.channel-inventory-heading div[data-v-ddf414a6]{gap:.15rem;display:grid}.channel-inventory-heading span[data-v-ddf414a6]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.channel-inventory-heading strong[data-v-ddf414a6]{font-size:1.05rem}.channel-inventory-heading small[data-v-ddf414a6]{color:#287165;white-space:nowrap;background:#fff;border-radius:999px;padding:.38rem .7rem;font-weight:700}.channel-inventory-units[data-v-ddf414a6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;padding:.85rem;display:grid}.channel-inventory-unit[data-v-ddf414a6]{cursor:pointer;background:#f8faf9;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;min-height:58px;padding:.75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.channel-inventory-unit[data-v-ddf414a6]:hover{background:#f3f9f7;border-color:#bfd6d1}.channel-inventory-unit.selected[data-v-ddf414a6]{box-shadow:inset 3px 0 0 var(--primary);background:#edf7f5;border-color:#9acbc1}.channel-inventory-unit.unavailable[data-v-ddf414a6]{opacity:.58;cursor:not-allowed}.channel-inventory-unit input[data-v-ddf414a6]{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.channel-inventory-unit span[data-v-ddf414a6]{gap:.12rem;display:grid}.channel-inventory-unit small[data-v-ddf414a6]{color:var(--muted)}.inventory-sync-date[data-v-ddf414a6]{font-size:1rem!important}@media (width<=720px){.channel-room-toolbar[data-v-ddf414a6],.channel-inventory-heading[data-v-ddf414a6]{flex-direction:column;align-items:flex-start}.channel-inventory-units[data-v-ddf414a6]{grid-template-columns:1fr}.channel-inventory-heading small[data-v-ddf414a6]{white-space:normal}}.channel-hero[data-v-ddf414a6]{color:#fff;background:linear-gradient(135deg,#092a45,#0e6071);border-radius:24px;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 18px 44px #0a334326}.channel-hero h2[data-v-ddf414a6]{margin:.35rem 0 .75rem;font-size:calc(clamp(2rem,5vw,3.6rem) + 3px)}.channel-hero p[data-v-ddf414a6]{max-width:760px;font-size:calc(1.08rem + 3px);line-height:1.65}.channel-hero aside[data-v-ddf414a6]{background:#ffffff12;border:1px solid #ffffff42;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;gap:.6rem;padding:1.5rem;display:flex}.channel-hero aside strong[data-v-ddf414a6]{font-size:calc(2rem + 3px)}.channel-hero aside small[data-v-ddf414a6]{font-size:calc(.95rem + 3px);line-height:1.5}.channel-benefits[data-v-ddf414a6]{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.channel-benefits span[data-v-ddf414a6]{background:#ffffff19;border:1px solid #ffffff32;border-radius:999px;padding:.55rem .8rem;font-weight:700}.channel-feature-grid[data-v-ddf414a6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.channel-feature-grid article[data-v-ddf414a6],.channel-network[data-v-ddf414a6]{border:1px solid var(--border-color,#dce4ea);background:var(--surface,#fff);border-radius:18px;padding:1.35rem}.channel-feature-grid strong[data-v-ddf414a6]{font-size:calc(1.1rem + 3px)}.channel-feature-grid p[data-v-ddf414a6]{color:var(--text-muted,#526171);line-height:1.55}.channel-logos[data-v-ddf414a6]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.channel-logos span[data-v-ddf414a6]{text-align:center;background:var(--surface-soft,#f4f7f9);border:1px solid var(--border-color,#dce4ea);min-height:54px;color:var(--text-strong,#203447);border-radius:12px;place-items:center;padding:.65rem;font-weight:750;display:grid}.channel-disclaimer[data-v-ddf414a6]{color:var(--text-muted,#526171);margin:1rem 0 0;font-size:calc(.9rem + 3px);line-height:1.5}@media (width<=820px){.channel-hero[data-v-ddf414a6],.channel-feature-grid[data-v-ddf414a6]{grid-template-columns:1fr}.channel-logos[data-v-ddf414a6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.integrations-page[data-v-ddf414a6],.integrations-page .settings-card[data-v-ddf414a6],.integrations-page .panel-heading>div[data-v-ddf414a6],.integrations-page .field[data-v-ddf414a6],.integrations-page article>div[data-v-ddf414a6]{overflow-wrap:anywhere;min-width:0}.integrations-page input[data-v-ddf414a6],.integrations-page textarea[data-v-ddf414a6],.integrations-page select[data-v-ddf414a6]{box-sizing:border-box;min-width:0;max-width:100%}.integrations-page button[data-v-ddf414a6]{white-space:normal}.integrations-page pre[data-v-ddf414a6],.integrations-page code[data-v-ddf414a6]{white-space:pre-wrap;overflow-wrap:anywhere}.integrations-page .panel-heading[data-v-ddf414a6],.integrations-page .form-actions[data-v-ddf414a6],.integrations-page .credential-copy-line[data-v-ddf414a6]{flex-wrap:wrap}.integrations-page[data-v-ddf414a6] :focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){.integrations-page button[data-v-ddf414a6]{min-width:44px;min-height:44px}.integrations-page input[data-v-ddf414a6],.integrations-page select[data-v-ddf414a6],.integrations-page textarea[data-v-ddf414a6]{min-height:44px;font-size:16px}.integrations-page input[type=checkbox][data-v-ddf414a6],.integrations-page input[type=radio][data-v-ddf414a6]{min-width:24px;min-height:24px}.integrations-page .check-option[data-v-ddf414a6],.integrations-page .checkbox-card[data-v-ddf414a6]{align-items:center;gap:10px;min-height:44px;display:flex}}@media (width<=700px){.integrations-page .form-grid[data-v-ddf414a6],.integrations-page .compact-form[data-v-ddf414a6],.integrations-page .inventory-summary[data-v-ddf414a6]{grid-template-columns:minmax(0,1fr)}.integrations-page .settings-card[data-v-ddf414a6]{padding:16px}.integrations-page .form-actions[data-v-ddf414a6]{display:flex}.integrations-page .integration-client-list article[data-v-ddf414a6]{flex-wrap:wrap}.integrations-page .credential-copy-line[data-v-ddf414a6]{align-items:flex-start}}.security-form fieldset[data-v-bb514930]{border:0;min-width:0;margin:0;padding:0}.security-page .source-list>div[data-v-bb514930]{flex-wrap:wrap;gap:12px}.security-page .source-list>div[data-v-bb514930]>*{overflow-wrap:anywhere;min-width:0}.security-page .closed-keys[data-v-bb514930]{align-items:center;gap:8px;display:flex}.security-page .closed-keys input[data-v-bb514930]{width:auto}.security-page .form-actions[data-v-bb514930]{flex-wrap:wrap}@media (pointer:coarse) and (width<=1000px){.security-page input[data-v-bb514930]:not([type=checkbox]){min-height:44px;font-size:16px}.security-page button[data-v-bb514930],.security-page .closed-keys[data-v-bb514930]{min-width:44px;min-height:44px}}.activity-detail-action[data-v-97e7c026]{grid-column:3/-1;justify-self:start;min-width:44px;min-height:44px}.timeline>article[data-v-97e7c026]>*{overflow-wrap:anywhere;min-width:0}@media (width<=780px){.activity-detail-action[data-v-97e7c026]{grid-column:3}}@media (width<=520px){.activity-detail-action[data-v-97e7c026]{grid-column:1}}.activity-overlay article[data-v-97e7c026]{box-sizing:border-box;min-width:0}.activity-overlay article[data-v-97e7c026]>*{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse) and (width<=1000px){.activity-center input[data-v-97e7c026],.activity-center select[data-v-97e7c026]{min-height:44px;font-size:16px}.activity-center button[data-v-97e7c026]{min-width:44px;min-height:44px}}@media (width<=700px){.activity-overlay[data-v-97e7c026]{padding:12px}.activity-overlay article[data-v-97e7c026]{max-height:calc(100dvh - 24px);overflow:auto}.activity-overlay button[data-v-97e7c026]{min-width:44px;min-height:44px}.activity-overlay header[data-v-97e7c026]{flex-wrap:wrap}.activity-overlay header>div[data-v-97e7c026]{min-width:0}}.activity-center[data-v-97e7c026]{gap:18px;display:grid}.activity-header[data-v-97e7c026],.timeline-heading[data-v-97e7c026],.activity-overlay header[data-v-97e7c026],footer[data-v-97e7c026]{justify-content:space-between;align-items:center;gap:20px;display:flex}.activity-header>div[data-v-97e7c026]:first-child{display:block}.activity-header>div[data-v-97e7c026]:last-child,footer>div[data-v-97e7c026]{align-items:center;gap:10px;display:flex}.activity-header h1[data-v-97e7c026]{margin:5px 0}.activity-header p[data-v-97e7c026],.timeline-heading p[data-v-97e7c026]{color:#617773;margin:0}.activity-metrics[data-v-97e7c026]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.activity-metrics button[data-v-97e7c026]{text-align:left;color:inherit;background:#fff;border:1px solid #dce7e2;border-radius:12px;padding:15px}.activity-metrics button[data-v-97e7c026]:hover{border-color:#4d8a7b}.activity-metrics small[data-v-97e7c026],.activity-metrics b[data-v-97e7c026]{display:block}.activity-metrics b[data-v-97e7c026]{margin-top:5px;font-size:27px}.activity-filters[data-v-97e7c026]{background:#fff;border:1px solid #dce7e2;border-radius:14px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:15px;display:grid}.activity-filters label[data-v-97e7c026]{gap:5px;font-size:15px;font-weight:800;display:grid}.activity-filters input[data-v-97e7c026],.activity-filters select[data-v-97e7c026]{border:1px solid #cad8d2;border-radius:8px;min-width:0;padding:9px}.activity-filters .search[data-v-97e7c026]{grid-column:span 4}.activity-filters button[data-v-97e7c026]{align-self:end}.explorer[data-v-97e7c026]{background:#fff;border:1px solid #dce7e2;border-radius:15px;grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.explorer aside[data-v-97e7c026]{background:#f7faf8;border-right:1px solid #dce7e2;padding:12px}.explorer aside button[data-v-97e7c026]{color:#31504b;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.explorer aside button[data-v-97e7c026]:hover,.explorer aside button.active[data-v-97e7c026]{color:#184f45;background:#e4efea}.explorer aside span[data-v-97e7c026]{align-items:center;gap:7px;display:flex}.explorer aside i[data-v-97e7c026]{width:12px;font-style:normal}.explorer aside em[data-v-97e7c026]{text-align:center;width:22px;font-style:normal}.tree-sections[data-v-97e7c026]{padding-left:34px}.tree-sections button[data-v-97e7c026]{padding:7px!important;font-size:15px!important}.explorer main[data-v-97e7c026]{min-width:0;padding:20px}.timeline[data-v-97e7c026]{border-top:1px solid #e1e9e5;margin-top:13px}.timeline>article[data-v-97e7c026]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e9e5;grid-template-columns:55px 14px 1fr auto;align-items:start;gap:12px;padding:16px 4px;display:grid}.timeline>article[data-v-97e7c026]:hover{background:#f7faf8}.timeline time[data-v-97e7c026]{color:#526b66;font-weight:800}.dot[data-v-97e7c026]{background:#3a806b;border-radius:50%;width:11px;height:11px;margin-top:4px}.dot.attention[data-v-97e7c026],.dot.not_completed[data-v-97e7c026],.dot.pending[data-v-97e7c026]{background:#d99b26}.dot.failed[data-v-97e7c026],.dot.cancelled[data-v-97e7c026],.dot.reversed[data-v-97e7c026]{background:#c34f43}.event-body small[data-v-97e7c026],.event-body strong[data-v-97e7c026],.event-body em[data-v-97e7c026]{display:block}.event-body small[data-v-97e7c026]{color:#64807a;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.event-body strong[data-v-97e7c026]{margin-top:5px}.event-body strong span[data-v-97e7c026]{font-weight:500}.event-body em[data-v-97e7c026]{color:#657773;margin-top:4px;font-size:15px;font-style:normal}.event-result[data-v-97e7c026]{color:#216044;background:#e1efe8;border-radius:20px;width:max-content;padding:5px 9px;font-size:14px;font-weight:800;display:inline-block}.event-result.attention[data-v-97e7c026],.event-result.not_completed[data-v-97e7c026],.event-result.pending[data-v-97e7c026]{color:#805700;background:#fff0c9}.event-result.failed[data-v-97e7c026],.event-result.cancelled[data-v-97e7c026],.event-result.reversed[data-v-97e7c026]{color:#993528;background:#f9dfdb}footer[data-v-97e7c026]{margin-top:18px}.activity-overlay[data-v-97e7c026]{z-index:60;background:#102626aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.activity-overlay article[data-v-97e7c026]{background:#fff;border-radius:16px;width:min(760px,100%);max-height:90vh;padding:25px;overflow:auto}.activity-overlay header span[data-v-97e7c026]{color:#397164;text-transform:uppercase;font-size:14px;font-weight:800}.activity-overlay h2[data-v-97e7c026]{margin:6px 0}.activity-overlay dl[data-v-97e7c026]{border-bottom:1px solid #e0e8e4;grid-template-columns:150px 1fr;gap:13px;padding:18px 0;display:grid}.activity-overlay dt[data-v-97e7c026]{font-weight:800}.activity-overlay dd[data-v-97e7c026]{margin:0}.activity-overlay dd small[data-v-97e7c026]{color:#697b77;margin-top:3px;display:block}.activity-overlay h3[data-v-97e7c026]{font-size:18px}.changes[data-v-97e7c026]{gap:8px;display:grid}.changes>div[data-v-97e7c026]{background:#f7faf8;border-radius:9px;grid-template-columns:180px 1fr;gap:10px;padding:11px;display:grid}.changes span[data-v-97e7c026]{flex-wrap:wrap;gap:9px;display:flex}.changes del[data-v-97e7c026]{color:#9b4a42}.changes ins[data-v-97e7c026]{color:#216947;text-decoration:none}.changes i[data-v-97e7c026]{font-style:normal}.related[data-v-97e7c026]{flex-wrap:wrap;gap:7px;display:flex}.related span[data-v-97e7c026]{background:#e8f0ec;border-radius:16px;padding:6px 9px;font-size:15px}.historical[data-v-97e7c026]{color:#765a18;background:#fff6df;border-radius:8px;padding:11px}.mini-empty[data-v-97e7c026]{text-align:center;color:#6b7d79;padding:35px}@media (width<=1100px){.activity-metrics[data-v-97e7c026],.activity-filters[data-v-97e7c026]{grid-template-columns:repeat(3,1fr)}.activity-filters .search[data-v-97e7c026]{grid-column:span 2}}@media (width<=780px){.activity-header[data-v-97e7c026]{align-items:flex-start}.activity-metrics[data-v-97e7c026]{grid-template-columns:repeat(2,1fr)}.activity-filters[data-v-97e7c026]{grid-template-columns:1fr 1fr}.explorer[data-v-97e7c026]{grid-template-columns:1fr}.explorer aside[data-v-97e7c026]{border-bottom:1px solid #dce7e2;border-right:0;max-height:300px;overflow:auto}.timeline>article[data-v-97e7c026]{grid-template-columns:45px 12px 1fr}.timeline .event-result[data-v-97e7c026]{grid-column:3}.activity-overlay dl[data-v-97e7c026],.changes>div[data-v-97e7c026]{grid-template-columns:1fr}}@media (width<=520px){.activity-header[data-v-97e7c026]{display:grid}.activity-metrics[data-v-97e7c026],.activity-filters[data-v-97e7c026]{grid-template-columns:1fr}.activity-filters .search[data-v-97e7c026]{grid-column:1}.timeline>article[data-v-97e7c026]{grid-template-columns:1fr}.timeline .dot[data-v-97e7c026]{display:none}.timeline .event-result[data-v-97e7c026]{grid-column:1}}.audit-offer[data-v-c09dc4b8]{max-width:850px}.audit-offer>span[data-v-c09dc4b8]{letter-spacing:.12em;color:#e65e35;font-size:14px;font-weight:800}.audit-offer h2[data-v-c09dc4b8]{margin:10px 0;font-size:31px}.audit-offer p[data-v-c09dc4b8]{color:#5e716e}.audit-offer ul[data-v-c09dc4b8]{margin:20px 0 25px;line-height:2}.audit-offer a[data-v-c09dc4b8]{text-decoration:none;display:inline-block}.business-agreements[data-v-77953347],.business-agreement-form[data-v-77953347]{overflow-wrap:anywhere;width:min(920px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);overflow:auto}.business-agreements .form-heading>div[data-v-77953347],.business-agreements .timeline-list article>div[data-v-77953347],.business-agreement-form .field[data-v-77953347]{min-width:0}.business-agreements .timeline-list article[data-v-77953347]{flex-wrap:wrap}.business-agreements .timeline-list article>span[data-v-77953347]{flex-wrap:wrap;gap:8px;display:flex}.business-agreement-form input[data-v-77953347],.business-agreement-form select[data-v-77953347]{box-sizing:border-box;min-width:0;max-width:100%}.business-agreement-form .agreement-active[data-v-77953347]{align-items:center;gap:10px;min-height:44px;display:flex}.agreement-context[data-v-77953347]{font-weight:700}.business-agreements[data-v-77953347] :focus-visible,.business-agreement-form[data-v-77953347] :focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){.business-agreements button[data-v-77953347],.business-agreement-form button[data-v-77953347]{min-width:44px;min-height:44px}.business-agreement-form input[data-v-77953347],.business-agreement-form select[data-v-77953347]{min-height:44px;font-size:16px}.business-agreement-form input[type=checkbox][data-v-77953347]{min-width:24px;min-height:24px}}@media (width<=700px){.business-agreements[data-v-77953347],.business-agreement-form[data-v-77953347]{padding:16px}.business-agreement-form .form-columns[data-v-77953347]{grid-template-columns:minmax(0,1fr)}.business-agreement-form .form-actions[data-v-77953347],.business-agreements .form-actions[data-v-77953347]{flex-wrap:wrap}}.receivable-fields[data-v-707140fe]{border:0;min-width:0;margin:0;padding:0}.receivable-dialog[data-v-707140fe] :where(h2,p,strong,small,time,label){overflow-wrap:anywhere}.receivable-dialog .timeline-list article[data-v-707140fe]{gap:6px;margin-block:12px;display:grid}.receivable-dialog .timeline-list article>div[data-v-707140fe]{gap:4px;display:grid}.receivable-dialog .timeline-list time[data-v-707140fe]{white-space:normal}.receivable-uncertainty[data-v-707140fe]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.receivable-uncertainty p[data-v-707140fe]{width:100%;margin:0}.receivable-confirmation[data-v-707140fe]{flex-wrap:wrap}.receivable-confirmation>p[data-v-707140fe],.receivable-selected-review[data-v-707140fe]{flex-basis:100%}.receivable-selected-review summary[data-v-707140fe]{cursor:pointer;border:1px solid #dce7e2;border-radius:8px;min-height:44px;padding:12px;font-size:16px}.receivable-selected-review li[data-v-707140fe]{overflow-wrap:anywhere;margin-block:10px}.receivable-title-actions[data-v-707140fe]{gap:8px}@media (width<=700px){.receivables-page .stats-grid[data-v-707140fe]{grid-template-columns:minmax(0,1fr)}.receivables-page .stats-grid strong[data-v-707140fe]{overflow-wrap:anywhere;font-size:24px}.receivables-page .guest-table-head[data-v-707140fe]{display:none}.receivables-page .guest-table[data-v-707140fe]{overflow:visible}.receivables-page .guest-row[data-v-707140fe]{border:1px solid #dce7e2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-block:12px;padding:14px;display:grid}.receivables-page .guest-row[data-v-707140fe]>*{overflow-wrap:anywhere;min-width:0}.receivables-page .guest-row[data-v-707140fe]>:first-child,.receivables-page .guest-row>[data-label=Cliente][data-v-707140fe],.receivable-title-actions[data-v-707140fe]{grid-column:1/-1}.receivables-page [data-label][data-v-707140fe]:before{content:attr(data-label);color:#526b63;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.receivable-dialog .account-item-selection>label[data-v-707140fe]{grid-template-columns:minmax(0,1fr)}.receivable-dialog .account-item-selection input[data-v-707140fe]{min-height:44px}.receivable-dialog .account-item-selection small[data-v-707140fe]{line-height:1.5}}.billing-receipt-history[data-v-b20663bd],.billing-evidence[data-v-b20663bd]{overflow-wrap:anywhere;width:min(760px,100%)}.billing-receipt-history header[data-v-b20663bd]{justify-content:space-between;align-items:start;gap:16px;display:flex}.billing-receipt-history .timeline-list article[data-v-b20663bd]{border-bottom:1px solid #dce8e3;gap:12px;padding:16px 0;display:grid}.billing-receipt-history .timeline-list article>div[data-v-b20663bd]{gap:8px;display:grid}.billing-receipt-history .timeline-list button[data-v-b20663bd]{justify-self:start}.billing-evidence[data-v-b20663bd]{gap:16px;display:grid}.billing-evidence button[data-v-b20663bd]{justify-self:end}.receipt-waiver[data-v-b20663bd]{cursor:pointer;background:#fff8e8;border:1px solid #d6bc82;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex!important}.receipt-waiver input[data-v-b20663bd]{flex:none;height:18px;width:18px!important}.billing-filter[data-v-b20663bd]{background:#f2f7f5;border:1px solid #d7e4dd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.billing-filter label[data-v-b20663bd]{font-weight:600}.billing-filter select[data-v-b20663bd]{color:#25463c;max-width:100%;font:inherit;background:#fff;border:1px solid #c9dcd1;border-radius:8px;padding:10px}.billing-filter small[data-v-b20663bd]{color:#637b70;flex-basis:100%}.stay-selection-actions[data-v-b20663bd]{border-bottom:1px solid #e4ece7;padding:8px 16px}.assisted-policy-form[data-v-b20663bd]{background:#f8fbfa;border:1px solid #dce8e3;border-radius:12px;grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;padding:18px;display:grid}.assisted-policy-form fieldset[data-v-b20663bd]{border:0;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:0;display:flex}.assisted-policy-form fieldset label[data-v-b20663bd]{align-items:center;gap:6px;display:flex}.assisted-grid[data-v-b20663bd]{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.assisted-grid>article[data-v-b20663bd]{border:1px solid #dce8e3;border-radius:12px;padding:16px}.assisted-row[data-v-b20663bd]{border-top:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.assisted-row>div[data-v-b20663bd]:first-child{gap:4px;display:grid}.assisted-row small[data-v-b20663bd]{color:#637b75}.assisted-row button+button[data-v-b20663bd]{margin-left:6px}@media (width<=900px){.assisted-policy-form[data-v-b20663bd],.assisted-grid[data-v-b20663bd]{grid-template-columns:1fr}.assisted-policy-form fieldset[data-v-b20663bd]{grid-column:auto}}.billing-receipt-dialog[data-v-b20663bd]{width:min(760px,100vw - 28px)}.receipt-summary[data-v-b20663bd]{background:#edf7f3;border-radius:12px;gap:4px;padding:16px;display:grid}.receipt-summary strong[data-v-b20663bd]{color:#1e5c4c;font-size:28px}.receipt-summary small[data-v-b20663bd]{color:#60766f}.receipt-methods[data-v-b20663bd]{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.receipt-methods button[data-v-b20663bd]{color:#395b53;cursor:pointer;background:#f7faf9;border:1px solid #cbded7;border-radius:10px;padding:14px;font-weight:800}.receipt-methods button.active[data-v-b20663bd]{color:#fff;background:#28735f;border-color:#226c58}.receipt-channel-panel[data-v-b20663bd]{background:#fbfdfc;border:1px solid #d8e7e1;border-radius:12px;gap:9px;padding:20px;display:grid}.receipt-channel-panel p[data-v-b20663bd]{color:#60766f;margin:0}.receipt-channel-panel button[data-v-b20663bd]{justify-self:start}@media (width<=650px){.receipt-methods[data-v-b20663bd]{grid-template-columns:1fr}}.billing-card-fields[data-v-b20663bd]{background:#fbfdfc;border:2px solid #cbded7;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.online-billing-result[data-v-b20663bd]{background:#effaf6;border:2px solid #45a989;border-radius:12px;justify-items:center;gap:12px;padding:20px;display:grid}.online-billing-result img[data-v-b20663bd]{width:230px;height:230px}.online-billing-result textarea[data-v-b20663bd]{word-break:break-all;width:100%;min-height:90px}.online-billing-result strong[data-v-b20663bd]{color:#1e5c4c;font-size:26px}@media (width<=650px){.billing-card-fields[data-v-b20663bd]{grid-template-columns:1fr}.billing-card-fields .full[data-v-b20663bd]{grid-column:auto}}.billing-receipt-upload[data-v-b20663bd]{background:#fffaf0;border:1px dashed #9b7b42;border-radius:10px;gap:10px;padding:14px;display:grid}.billing-receipt-upload>div[data-v-b20663bd]{gap:8px;display:flex}.billing-receipt-upload video[data-v-b20663bd]{background:#111;border-radius:10px;width:min(100%,560px);max-height:380px;margin:auto}.billing-receipt-upload small[data-v-b20663bd]{color:#6f6453}.billing-receipt-upload .mobile-qr[data-v-b20663bd]{justify-items:center;gap:9px;display:grid}.billing-receipt-upload .mobile-qr img[data-v-b20663bd]{object-fit:contain;background:#fff;border-radius:10px;width:min(280px,100%);max-height:320px}.billing-receipt-upload .receipt-preview[data-v-b20663bd]{border:2px solid #28735f}.local-receipt-preview[data-v-b20663bd]{background:#f5fbf8;border:1px solid #b9d8cc;border-radius:10px;justify-items:center;gap:9px;padding:13px;display:grid}.local-receipt-preview img[data-v-b20663bd]{object-fit:contain;background:#fff;border-radius:10px;width:min(100%,520px);max-height:420px}.billing-tabs[data-v-b20663bd]{gap:8px;margin-bottom:14px;display:flex}.billing-tabs button[data-v-b20663bd]{color:#45635c;cursor:pointer;background:#fff;border:1px solid #d9e3df;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:flex}.billing-tabs button.active[data-v-b20663bd]{color:#fff;background:#236a59;border-color:#236a59}.billing-tabs span[data-v-b20663bd]{background:#ffffff2e;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;display:grid}.billing-tabs button:not(.active) span[data-v-b20663bd]{background:#edf5f2}.billing-receivables-link[data-v-b20663bd]{color:#35655a;background:#f8fbfa;border-color:#c9dbd5;align-items:center;gap:7px;display:inline-flex}.billing-receivables-link span[data-v-b20663bd]{color:#2b7865;font-size:16px;line-height:1}.billing-explorer[data-v-b20663bd]{padding-bottom:0;overflow:hidden}.tree-actions[data-v-b20663bd]{gap:7px;display:flex}.tree-actions button[data-v-b20663bd]{color:#386157;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:8px;padding:7px 10px}.client-selection-actions[data-v-b20663bd]{background:#f7faf9;border-top:1px solid #e1e9e6;border-bottom:1px solid #e1e9e6;justify-content:flex-end;padding:8px 14px}.client-selection-actions button[data-v-b20663bd]{min-height:34px;padding:6px 11px;font-weight:750}.client-selection-actions button[data-v-b20663bd]:first-child{color:#fff;background:#2c7664;border-color:#2c7664}.tree-client[data-v-b20663bd]{border:1px solid #d9e4df;border-radius:12px;margin:10px 0;overflow:hidden}.tree-client.locked[data-v-b20663bd]{opacity:.48}.tree-row[data-v-b20663bd]{text-align:left;color:#36564f;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.client-row[data-v-b20663bd]{background:#f2f7f5;grid-template-columns:18px 24px minmax(0,1fr) auto 130px}.stay-row[data-v-b20663bd]{border-top:1px solid #e1e9e6;grid-template-columns:18px 24px minmax(0,1fr) auto 150px}.tree-row[data-v-b20663bd]:hover{background:#edf6f2}.tree-chevron[data-v-b20663bd]{color:#28735f;font-size:19px}.tree-icon[data-v-b20663bd]{color:#d46645;font-size:21px}.tree-title[data-v-b20663bd]{gap:2px;min-width:0;display:grid}.tree-title strong[data-v-b20663bd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-title small[data-v-b20663bd]{color:#758680}.tree-meta[data-v-b20663bd]{color:#657a74}.tree-children[data-v-b20663bd]{background:#fbfcfb;padding-left:27px}.tree-stay.disabled[data-v-b20663bd]{opacity:.5}.tree-items[data-v-b20663bd]{border-top:1px solid #edf1ef;padding:3px 14px 10px 50px}.tree-item[data-v-b20663bd]{color:#3d5b55;background:#fff;border-bottom:1px solid #edf1ef;grid-template-columns:20px 12px minmax(180px,1fr) 105px 120px 105px;align-items:center;gap:10px;padding:10px;display:grid}.tree-item.selected[data-v-b20663bd]{background:#edf8f4;box-shadow:inset 3px 0 #28735f}.tree-item>input[type=checkbox][data-v-b20663bd]{accent-color:#28735f;width:17px;height:17px}.tree-leaf[data-v-b20663bd]{color:#9aaca6}.amount-detail[data-v-b20663bd]{text-align:right;gap:2px;display:grid}.amount-detail small[data-v-b20663bd]{color:#84948f}.legacy-warning[data-v-b20663bd]{color:#8a6116;background:#fff8df;border-radius:8px;padding:8px 12px}.billing-selection-bar[data-v-b20663bd]{z-index:3;background:#f1f7f4;border-top:1px solid #cadbd4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:18px -22px 0;padding:16px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #16413614}.selection-context[data-v-b20663bd]{grid-template-columns:minmax(180px,.8fr) 160px minmax(240px,1.35fr);align-items:end;gap:12px;min-width:0;display:grid}.selection-checkout[data-v-b20663bd]{border-left:1px solid #cadbd4;justify-content:flex-end;align-items:center;gap:18px;padding-left:18px;display:flex}.selection-actions[data-v-b20663bd]{align-items:stretch;gap:8px;display:flex}.selection-summary[data-v-b20663bd],.selection-total[data-v-b20663bd]{gap:2px;display:grid}.selection-summary span[data-v-b20663bd],.selection-total span[data-v-b20663bd]{color:#6c807a;font-size:14px}.selection-summary small[data-v-b20663bd]{color:#73857f}.selection-total[data-v-b20663bd]{text-align:right;min-width:140px}.selection-total strong[data-v-b20663bd]{color:#1e6652;font:800 23px Manrope}.billing-selection-bar .field[data-v-b20663bd]{margin:0}.billing-selection-bar button[data-v-b20663bd]{white-space:nowrap;min-height:42px;padding-inline:15px}.billing-selection-bar .preview-action[data-v-b20663bd]{color:#246a58;background:#fff;border-color:#9bbeb3}.billing-report-delivery[data-v-b20663bd]{width:min(760px,100vw - 28px);max-height:92vh;overflow:auto}.billing-contact-list[data-v-b20663bd]{gap:10px;margin:14px 0;display:grid}.billing-contact-list article[data-v-b20663bd]{background:#fbfdfc;border:1px solid #d8e5e0;border-radius:10px;padding:13px}.billing-contact-list header[data-v-b20663bd]{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.billing-contact-list header small[data-v-b20663bd]{color:#73857f}.billing-contact-list label[data-v-b20663bd]{cursor:pointer;border-top:1px solid #edf2f0;grid-template-columns:22px 90px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.billing-contact-list label.disabled[data-v-b20663bd]{opacity:.5;cursor:not-allowed}.billing-contact-list input[data-v-b20663bd]{accent-color:#28735f;width:18px;height:18px}.billing-contact-list b[data-v-b20663bd]{overflow-wrap:anywhere}.report-delivery-summary[data-v-b20663bd]{background:#edf7f3;border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.send-billing-report[data-v-b20663bd]{color:#21614f;border-color:#28735f}.billing-fiscal-mode[data-v-b20663bd]{color:#25463c;text-align:left;background:#f4f9f6;border:1px solid #d3e4dc;border-radius:9px;margin:8px 0;padding:10px 12px;font-size:13px;font-weight:700;display:block}.billing-fiscal-mode select[data-v-b20663bd]{box-sizing:border-box;color:#25463c;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bbeb3;border-radius:8px;margin-top:6px;padding:9px 30px 9px 10px;font-size:14px;font-weight:500;display:block}.billing-fiscal-mode select[data-v-b20663bd]:focus-visible{outline-offset:2px;outline:2px solid #28735f}@media (width<=1050px){.tree-item[data-v-b20663bd]{grid-template-columns:20px 12px minmax(0,1fr)}.tree-item .tree-title strong[data-v-b20663bd]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tree-item .amount-detail[data-v-b20663bd]{grid-column:3;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.tree-item .amount-detail small[data-v-b20663bd]{text-align:left}.billing-selection-bar[data-v-b20663bd]{grid-template-columns:1fr}.selection-checkout[data-v-b20663bd]{border-top:1px solid #cadbd4;border-left:0;padding-top:12px;padding-left:0}}@media (width<=700px){.client-row[data-v-b20663bd],.stay-row[data-v-b20663bd]{grid-template-columns:18px 22px minmax(0,1fr)}.tree-row>.tree-meta[data-v-b20663bd],.tree-row>.status-chip[data-v-b20663bd],.tree-row>strong[data-v-b20663bd]{grid-column:3}.tree-children[data-v-b20663bd]{padding-left:10px}.tree-items[data-v-b20663bd]{padding-left:20px}.tree-item[data-v-b20663bd]{grid-template-columns:20px 10px minmax(0,1fr)}.tree-item .amount-detail[data-v-b20663bd]{display:grid}.billing-selection-bar[data-v-b20663bd]{grid-template-columns:1fr;margin-inline:-22px;position:static}.selection-context[data-v-b20663bd]{grid-template-columns:1fr}.selection-checkout[data-v-b20663bd]{gap:12px;display:grid}.selection-total[data-v-b20663bd]{text-align:left;min-width:0}.selection-actions[data-v-b20663bd]{grid-template-columns:1fr;display:grid}.selection-actions button[data-v-b20663bd]{width:100%}.client-selection-actions[data-v-b20663bd]{justify-content:stretch}.client-selection-actions button[data-v-b20663bd]{flex:1}}@media (width<=760px){.generated-billings-table[data-v-b20663bd]{gap:12px;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.generated-billings-table .guest-table-head[data-v-b20663bd]{display:none}.generated-billings-table .guest-row[data-v-b20663bd]{border:1px solid #dce8e3;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;padding:14px}.generated-billings-table .guest-row>[data-label][data-v-b20663bd]{overflow-wrap:anywhere;white-space:normal;gap:4px;min-width:0;display:grid}.generated-billings-table .guest-row>[data-label][data-v-b20663bd]:before{content:attr(data-label);color:#637b75;font-size:12px;font-weight:700}.generated-billings-table .guest-row>.billing-card-actions[data-v-b20663bd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.generated-billings-table .billing-card-actions[data-v-b20663bd]:before{grid-column:1/-1}.generated-billings-table .billing-card-actions>button[data-v-b20663bd],.generated-billings-table .billing-card-actions>a[data-v-b20663bd]{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;margin:0}.generated-billings-table .billing-fiscal-mode[data-v-b20663bd]{grid-column:1/-1;min-width:0}.generated-billings-table .billing-fiscal-mode select[data-v-b20663bd]{width:100%;min-width:0;min-height:44px}}.stay-reallocation-panel[data-v-88a86e07]{margin:1.2rem 0}.stay-review-form[data-v-88a86e07]{overflow-wrap:anywhere;width:min(900px,100vw - 32px);min-width:0;max-width:900px;max-height:calc(100dvh - 32px);overflow:auto}.stay-review-form .form-heading h2[data-v-88a86e07]{flex:1;min-width:0}.stay-review-form .error-notice[data-v-88a86e07]{display:block}.stay-review-form .error-notice button[data-v-88a86e07]{overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:12px;display:flex}.stay-review-form .form-actions[data-v-88a86e07]{flex-wrap:wrap}.stay-review-form button[data-v-88a86e07],.stay-reallocation-panel button[data-v-88a86e07]{min-width:44px;min-height:44px}.stay-review-form input[data-v-88a86e07]:not([type=checkbox]),.stay-review-form textarea[data-v-88a86e07]{min-width:0;max-width:100%;font-size:16px}.stay-review-reservation[data-v-88a86e07]{border-bottom:1px solid var(--border,#dce4e8);padding:1rem 0}.stay-review-reservation .check-option[data-v-88a86e07]{align-items:center;gap:10px;min-height:44px;margin:.5rem 0;display:flex}.stay-group-plan[data-v-c0be4676]{overflow-wrap:anywhere;min-width:0;max-width:min(900px,100vw - 32px);max-height:90vh;overflow:auto}.stay-group-plan a[data-v-c0be4676]{align-items:center;min-height:44px;display:inline-flex}.stay-group-plan button[data-v-c0be4676]{min-width:44px;min-height:44px}.stay-group-plan .form-actions[data-v-c0be4676]{flex-wrap:wrap}.stay-child[data-v-c0be4676]{border-bottom:1px solid var(--border,#dce4e8);padding:.8rem 0}.reservation-groups-page .housekeeping-grid footer[data-v-c8528712]{flex-wrap:wrap}.reservation-groups-page .housekeeping-grid footer button[data-v-c8528712]{min-width:110px;min-height:44px}.reservation-groups-page .housekeeping-grid article[data-v-c8528712]{overflow-wrap:anywhere;min-width:0}.reservation-groups-page .reservation-filters input[data-v-c8528712]{min-height:44px;font-size:16px}.reservation-groups-page .reservation-filters button[data-v-c8528712]{min-width:44px;min-height:44px}@media (pointer:coarse),(width<=1000px){input[data-v-eb339e1b],select[data-v-eb339e1b],textarea[data-v-eb339e1b]{min-width:0;max-width:100%;min-height:44px;font-size:16px}button[data-v-eb339e1b]{min-width:44px;min-height:44px}.entity-form label[data-v-eb339e1b]:has(>input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}}.entity-form[data-v-eb339e1b],.timeline-list article>div[data-v-eb339e1b]{overflow-wrap:anywhere;min-width:0}.replenishment-list[data-v-eb339e1b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:.8rem;display:grid!important}.replenishment-list>strong[data-v-eb339e1b],.replenishment-list>.secondary-action[data-v-eb339e1b]{grid-column:1/-1;justify-self:start}.replenishment-item[data-v-eb339e1b]{white-space:normal;background:#fff8f7;border:1px solid #f3c5c1;border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:0;padding:1rem;font-weight:400;line-height:1.5;display:flex}.replenishment-item button[data-v-eb339e1b]{align-self:flex-start;margin-top:.4rem}.stock-reconciliation[data-v-eb339e1b]{line-height:1.6;display:block!important}.stock-reconciliation>strong[data-v-eb339e1b]{display:block}.stock-reconciliation>button[data-v-eb339e1b]{margin-top:.6rem;display:block}@media (width<=900px){.content-card>.form-heading[data-v-eb339e1b]{flex-wrap:wrap}.content-card>.form-heading>div[data-v-eb339e1b]{flex:220px;min-width:0}.content-card>.form-heading>button[data-v-eb339e1b]{white-space:normal;flex-shrink:0;width:auto;min-width:44px;height:auto;min-height:44px}}.accounts-payable .page-actions[data-v-128f78f6]{flex-wrap:wrap;gap:8px;display:flex}.accounts-payable .housekeeping-grid article[data-v-128f78f6],.accounts-payable .housekeeping-grid header>div[data-v-128f78f6]{overflow-wrap:anywhere;min-width:0}.accounts-payable .entity-form .assignment-context[data-v-128f78f6]{overflow-wrap:anywhere}@media (pointer:coarse) and (width<=1000px){.accounts-payable input[data-v-128f78f6]:not([type=checkbox]),.accounts-payable select[data-v-128f78f6]{min-height:44px;font-size:16px}.accounts-payable button[data-v-128f78f6],.accounts-payable .secondary-action[data-v-128f78f6]{min-width:44px;min-height:44px}}@media (width<=700px){.accounts-payable .guest-table[data-v-128f78f6]{overflow:visible}.accounts-payable .guest-table-head[data-v-128f78f6]{display:none}.accounts-payable .guest-row[data-v-128f78f6]{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.accounts-payable .guest-row[data-v-128f78f6]>*{overflow-wrap:anywhere;min-width:0}.accounts-payable .guest-row>[data-label][data-v-128f78f6]:before{content:attr(data-label) " · ";font-weight:400}.accounts-payable .housekeeping-grid footer[data-v-128f78f6]{flex-wrap:wrap}}.email-provider-options[data-v-e69adbbd]{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0 0 20px;padding:0;display:grid}.email-provider-options legend[data-v-e69adbbd]{margin-bottom:12px;font-weight:700}.email-provider-options label[data-v-e69adbbd]{cursor:pointer;border:1px solid #d6e0dc;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.email-provider-options label[data-v-e69adbbd]:has(input:checked){background:#fff4ee;border-color:#b84626}.email-provider-options input[data-v-e69adbbd]{flex-shrink:0;width:auto}.advanced-toggle[data-v-e69adbbd]{color:#16745f;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.settings-panel p.notice[data-v-e69adbbd]{color:#536f66;font-weight:400;line-height:1.5}.communication-channels-page[data-v-e69adbbd],.communication-channel-grid[data-v-e69adbbd],.communication-channels-page .settings-panel[data-v-e69adbbd],.communication-channels-page .panel-heading>div[data-v-e69adbbd]{overflow-wrap:anywhere;min-width:0}.communication-channels-page .panel-heading[data-v-e69adbbd],.communication-channels-page .channel-actions[data-v-e69adbbd]{flex-wrap:wrap}.communication-channels-page input[data-v-e69adbbd],.communication-channels-page select[data-v-e69adbbd],.communication-channels-page textarea[data-v-e69adbbd]{box-sizing:border-box;min-width:0;max-width:100%}.communication-channels-page button[data-v-e69adbbd]{white-space:normal}.email-provider-options[data-v-e69adbbd]{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.whatsapp-qr[data-v-e69adbbd]{max-width:100%;height:auto}.communication-channels-page[data-v-e69adbbd] :focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){.communication-channels-page button[data-v-e69adbbd]{min-width:44px;min-height:44px}.communication-channels-page input[data-v-e69adbbd],.communication-channels-page select[data-v-e69adbbd],.communication-channels-page textarea[data-v-e69adbbd]{min-height:44px;font-size:16px}.communication-channels-page input[type=radio][data-v-e69adbbd],.communication-channels-page input[type=checkbox][data-v-e69adbbd]{min-width:24px;min-height:24px}}@media (width<=650px){.communication-channel-grid[data-v-e69adbbd],.communication-channels-page .form-columns[data-v-e69adbbd]{grid-template-columns:1fr}.communication-channels-page .settings-panel[data-v-e69adbbd]{padding:16px}}.hotel-notifications[data-v-c5589abb]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.hotel-notifications .settings-panel[data-v-c5589abb]{width:100%;max-width:none}.hotel-notifications.history-only[data-v-c5589abb]{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.hotel-notifications[data-v-c5589abb]{grid-template-columns:minmax(0,1fr)}}.notification-badge[data-v-c5589abb]{color:#24534a;white-space:normal;background:#e8f2ee;border-radius:20px;padding:6px 12px;font-size:.8rem}.notification-badge.failed[data-v-c5589abb]{color:#ad3d24;background:#ffebe7}.notification-option[data-v-c5589abb]{border:1px solid #dce5e1;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.notification-option input[data-v-c5589abb]{flex:none;margin-top:4px}.notification-option span[data-v-c5589abb]{gap:5px;display:grid}.notification-option small[data-v-c5589abb],.notification-note[data-v-c5589abb]{color:#667b76;line-height:1.5}.notification-destination[data-v-c5589abb],.notification-events[data-v-c5589abb]{border:0;gap:12px;margin:24px 0;padding:0;display:grid}.notification-destination legend[data-v-c5589abb],.notification-events legend[data-v-c5589abb]{margin-bottom:12px;font-weight:700}.notification-destination>label[data-v-c5589abb]{gap:10px;display:flex}.notification-destination .field[data-v-c5589abb]{max-width:560px}.notification-actions[data-v-c5589abb]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.notification-history article>div[data-v-c5589abb]{overflow-wrap:anywhere;min-width:0}.notification-history article[data-v-c5589abb]{border-top:1px solid #e4ebe7;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.notification-history p[data-v-c5589abb]{overflow-wrap:anywhere;margin:8px 0}.notification-result[data-v-c5589abb]{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:10px;max-width:45%;display:flex}@media (width<=700px){.notification-history article[data-v-c5589abb]{flex-direction:column}.notification-result[data-v-c5589abb]{max-width:100%}.notification-actions button[data-v-c5589abb]{width:100%}.notification-badge[data-v-c5589abb]{white-space:normal}}.hotel-notifications[data-v-c5589abb],.hotel-notifications .panel-heading>div[data-v-c5589abb],.notification-destination[data-v-c5589abb],.notification-events[data-v-c5589abb]{overflow-wrap:anywhere;min-width:0}.hotel-notifications .panel-heading[data-v-c5589abb]{flex-wrap:wrap}.hotel-notifications input[data-v-c5589abb],.hotel-notifications textarea[data-v-c5589abb],.hotel-notifications select[data-v-c5589abb]{box-sizing:border-box;min-width:0;max-width:100%}.hotel-notifications[data-v-c5589abb] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.hotel-notifications button[data-v-c5589abb]{white-space:normal}@media (pointer:coarse){.hotel-notifications button[data-v-c5589abb]{min-width:44px;min-height:44px}.hotel-notifications input[data-v-c5589abb],.hotel-notifications textarea[data-v-c5589abb],.hotel-notifications select[data-v-c5589abb]{min-height:44px;font-size:16px}.hotel-notifications input[type=checkbox][data-v-c5589abb],.hotel-notifications input[type=radio][data-v-c5589abb]{min-width:24px;min-height:24px}.notification-destination>label[data-v-c5589abb]{min-height:44px}}.communication-hub[data-v-aa17d53b]{gap:24px;min-width:0;display:grid}.communication-sections[data-v-aa17d53b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.communication-sections a[data-v-aa17d53b]{color:#24413d;background:#fff;border:1px solid #dce5e1;border-radius:12px;gap:7px;padding:18px;text-decoration:none;display:grid}.communication-sections a.active[data-v-aa17d53b]{background:#fff4ee;border-color:#c74724;box-shadow:inset 0 3px #c74724}.communication-sections small[data-v-aa17d53b]{color:#6d827c}.communication-hub[data-v-aa17d53b] .settings-panel{max-width:none}.communication-section-heading h2[data-v-aa17d53b]{margin:0 0 6px}.communication-section-heading p[data-v-aa17d53b]{color:#6d827c;margin:0;line-height:1.5}@media (width<=1000px){.communication-sections[data-v-aa17d53b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.communication-sections[data-v-aa17d53b]{gap:8px}.communication-sections a[data-v-aa17d53b]{padding:12px}.communication-sections small[data-v-aa17d53b]{display:none}}.communication-sections a[data-v-aa17d53b]{overflow-wrap:anywhere;box-sizing:border-box;min-width:0;min-height:44px}.communication-sections a[data-v-aa17d53b]:focus-visible{outline-offset:3px;outline:3px solid #21836a}.events-page[data-v-11d463dc]{min-width:0}.entity-form[data-v-11d463dc],.source-list span[data-v-11d463dc]{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse),(width<=1000px){input[data-v-11d463dc],select[data-v-11d463dc],textarea[data-v-11d463dc]{min-width:0;max-width:100%;min-height:44px;font-size:16px}button[data-v-11d463dc]{min-width:44px;min-height:44px}}.general-ledger .source-list>div[data-v-c3894789]{flex-wrap:wrap;gap:12px;min-width:0}.general-ledger .source-list>div>span[data-v-c3894789]{overflow-wrap:anywhere;min-width:0}.general-ledger .page-title>div[data-v-c3894789]:last-child{flex-wrap:wrap;gap:8px;display:flex}.general-ledger .source-list select[data-v-c3894789]{min-width:0;max-width:100%}@media (pointer:coarse) and (width<=1000px){.general-ledger button[data-v-c3894789]{min-width:44px;min-height:44px}.general-ledger input[data-v-c3894789],.general-ledger select[data-v-c3894789]{min-height:44px;font-size:16px}}.bank-reconciliation .source-list>div[data-v-51122ecf]{flex-wrap:wrap;gap:12px}.bank-reconciliation .source-list>div>span[data-v-51122ecf]{overflow-wrap:anywhere;min-width:0}.match-comparison[data-v-51122ecf]{overflow-wrap:anywhere}@media (pointer:coarse) and (width<=1000px){.bank-reconciliation button[data-v-51122ecf]{min-width:44px;min-height:44px}.bank-reconciliation input[data-v-51122ecf]:not([type=file]),.bank-reconciliation select[data-v-51122ecf]{min-height:44px;font-size:16px}}.accounting-budgets .page-title>div[data-v-5dd488d2]:last-child{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.accounting-budgets .source-list>div[data-v-5dd488d2]{flex-wrap:wrap;gap:12px;min-width:0}.accounting-budgets .source-list span[data-v-5dd488d2]{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse) and (width<=1000px){.accounting-budgets input[data-v-5dd488d2],.accounting-budgets select[data-v-5dd488d2]{min-height:44px;font-size:16px}.accounting-budgets button[data-v-5dd488d2]{min-width:44px;min-height:44px}}.coupons-view[data-v-cd7e34d3]{color:#173038;max-width:1200px;margin:auto;padding:24px}.coupons-view header[data-v-cd7e34d3],.actions[data-v-cd7e34d3],.filters[data-v-cd7e34d3]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coupons-view header[data-v-cd7e34d3]{justify-content:space-between}.panel[data-v-cd7e34d3]{background:#fff;border:1px solid #d9e4e1;border-radius:14px;margin:20px 0;padding:24px}.grid[data-v-cd7e34d3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.coupons-view label[data-v-cd7e34d3]{flex-direction:column;gap:6px;display:flex}.coupons-view input[data-v-cd7e34d3],.coupons-view select[data-v-cd7e34d3]{border:1px solid #9bafaa;border-radius:6px;min-width:0;max-width:100%;padding:10px}.coupons-view button[data-v-cd7e34d3]{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:6px;min-width:44px;min-height:44px;padding:10px 14px}.coupons-view button[data-v-cd7e34d3]:disabled{opacity:.5;cursor:default}.coupons-view fieldset[data-v-cd7e34d3]{border:1px solid #d9e4e1;border-radius:8px;margin:20px 0;padding:18px}.coupons-view legend[data-v-cd7e34d3]{font-weight:700}.application-card[data-v-cd7e34d3]{border:1px solid #b9cec8;border-radius:8px;margin:10px 0;padding:14px;display:block}.application-card small[data-v-cd7e34d3]{display:block}.optional[data-v-cd7e34d3]{border-bottom:1px solid #d9e4e1;padding:14px 0}.optional summary[data-v-cd7e34d3]{cursor:pointer;font-weight:600}.coupon-summary[data-v-cd7e34d3]{background:#f0f7f5;border-radius:8px;margin:18px 0;padding:18px}.checks[data-v-cd7e34d3]{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.checks label[data-v-cd7e34d3],.coupons-view .inline[data-v-cd7e34d3]{flex-direction:row;align-items:center}.window[data-v-cd7e34d3]{padding-bottom:14px}.duplicate[data-v-cd7e34d3]{margin-top:20px}.error[data-v-cd7e34d3]{color:#9f1239}.success[data-v-cd7e34d3]{color:#166534}.copy-fallback[data-v-cd7e34d3]{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.table-scroll[data-v-cd7e34d3]{overflow:auto}table[data-v-cd7e34d3]{border-collapse:collapse;width:100%;margin:16px 0}th[data-v-cd7e34d3],td[data-v-cd7e34d3]{text-align:left;border-bottom:1px solid #d9e4e1;padding:12px}.report[data-v-cd7e34d3]{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.report div[data-v-cd7e34d3]{background:#f0f7f5;border-radius:8px;flex-direction:column;padding:14px;display:flex}.filters[data-v-cd7e34d3]{align-items:end;margin:16px 0}@media (width<=600px){.coupons-view[data-v-cd7e34d3]{padding:12px}.panel[data-v-cd7e34d3]{padding:14px}.grid[data-v-cd7e34d3]{grid-template-columns:1fr}.filters label[data-v-cd7e34d3]{width:100%}}.feedback[data-v-cd7e34d3]{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin:12px 0;padding:14px}.coupons-view[data-v-cd7e34d3] :where(h2,.feedback):focus-visible,.coupons-view summary[data-v-cd7e34d3]:focus-visible{outline-offset:4px;outline:3px solid #0f766e}.coupons-view[data-v-cd7e34d3] :where(summary,.inline,.checks label){min-height:44px}.coupons-view summary[data-v-cd7e34d3]{padding:10px 0;display:list-item}.coupons-view input[type=checkbox][data-v-cd7e34d3]{flex-shrink:0}@media (width<=700px){.coupons-view[data-v-cd7e34d3]{padding:0}.coupon-editor fieldset[data-v-cd7e34d3]{min-width:0;margin:16px 0;padding:12px 8px}.coupons-view .panel[data-v-cd7e34d3]{padding:14px 10px}.coupon-editor .application-card[data-v-cd7e34d3]{padding:10px}.coupon-editor .actions[data-v-cd7e34d3]>*{white-space:normal;flex:170px}.campaign-table[data-v-cd7e34d3]{margin:12px 0;display:block}.campaign-table thead[data-v-cd7e34d3]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-table tbody[data-v-cd7e34d3]{gap:14px;display:grid}.campaign-table tr[data-v-cd7e34d3]{border:1px solid #b9cec8;border-radius:10px;padding:12px;display:block}.campaign-table td[data-v-cd7e34d3]{overflow-wrap:anywhere;border:0;padding:6px 0;display:block}.campaign-table td[data-v-cd7e34d3]:before{content:attr(data-label);color:#536466;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.campaign-table td.actions[data-v-cd7e34d3]{flex-direction:column;align-items:stretch;gap:8px;display:flex}.campaign-table td.actions button[data-v-cd7e34d3]{white-space:normal;text-align:left}.coupons-view .report[data-v-cd7e34d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report div[data-v-cd7e34d3]{overflow-wrap:anywhere;padding:10px}}.section-body[data-v-ddbbd927]{border:0;min-width:0;margin:0;padding:0}.settings-layout[data-v-ddbbd927]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-navigation[data-v-ddbbd927]{background:#fff;border:1px solid #d7e5df;border-radius:14px;gap:6px;padding:10px;display:grid;position:sticky;top:20px}.settings-navigation button[data-v-ddbbd927]{text-align:left;color:#173038;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.settings-navigation button[aria-pressed=true][data-v-ddbbd927]{color:#0f766e;background:#e3f2ed;box-shadow:inset 3px 0 #0f766e}.settings-navigation button[data-v-ddbbd927]:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.unsaved-dot[data-v-ddbbd927]{color:#a5650b;margin-left:auto}.settings-content[data-v-ddbbd927],.settings-panel[data-v-ddbbd927]{min-width:0}.settings-panel[data-v-ddbbd927]{max-width:1000px}.section-feedback[data-v-ddbbd927]{margin:16px 0}.section-feedback p[data-v-ddbbd927]{border-radius:9px;padding:12px 16px;font-weight:600}.section-success[data-v-ddbbd927]{color:#115e59;background:#e3f2ed;border:1px solid #b7d2cb}.section-error[data-v-ddbbd927]{color:#9f3636;background:#fff0f0;border:1px solid #e5c8c8}.section-dirty[data-v-ddbbd927]{color:#694009;background:#fff7e5;border:1px solid #e7d6ab}.connection-summary[data-v-ddbbd927]{background:#edf7f5;border:1px solid #b7d2cb;border-radius:10px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.connection-details[data-v-ddbbd927]{margin-top:20px}.connection-details summary[data-v-ddbbd927]{color:#0f766e;cursor:pointer;padding:12px 0;font-weight:700}.settings-panel input[data-v-ddbbd927],.settings-panel textarea[data-v-ddbbd927],.settings-panel select[data-v-ddbbd927]{box-sizing:border-box;max-width:100%}@media (width<=900px){.settings-layout[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr)}.settings-navigation[data-v-ddbbd927]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=600px){.settings-navigation[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr)}.settings-panel[data-v-ddbbd927]{padding:16px}}.payment-controls[data-v-ddbbd927]{border:0;min-width:0;margin:0;padding:0}.payment-controls[data-v-ddbbd927]:disabled{opacity:.6}.module-required-notice[data-v-ddbbd927]{color:#694009;overflow-wrap:anywhere;background:#fff7e5;border:1px solid #d6a33c;border-left:5px solid #a5650b;border-radius:12px;margin:18px 0;padding:18px 20px}.module-required-notice strong[data-v-ddbbd927]{font-size:17px;display:block}.module-required-notice p[data-v-ddbbd927]{margin:8px 0 0;line-height:1.5}.engine-grid[data-v-ddbbd927]>*,.engine-grid .field[data-v-ddbbd927],.uploads[data-v-ddbbd927]>*,.two[data-v-ddbbd927]>*{min-width:0}.uploads input[type=file][data-v-ddbbd927]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.upload-card[data-v-ddbbd927]{overflow-wrap:anywhere}.upload-card>span[data-v-ddbbd927]{flex-wrap:wrap}.page-title[data-v-ddbbd927]{justify-content:space-between;gap:20px;display:flex}.preview[data-v-ddbbd927]{color:#12675f;background:#e5f5f2;border-radius:10px;height:max-content;padding:12px 16px;text-decoration:none}.engine-grid[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;display:grid}.panel[data-v-ddbbd927]{background:#fff;border:1px solid #e2e9e8;border-radius:16px;padding:24px}.panel h2[data-v-ddbbd927]{margin-top:0}.fee-settings[data-v-ddbbd927]{overflow-wrap:anywhere;background:#f3f9f6;border:1px solid #cfe1da;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.fee-settings h3[data-v-ddbbd927]{color:#24594d;margin:0}.fee-settings p[data-v-ddbbd927]{color:#657972;margin:0}.fee-settings label[data-v-ddbbd927]:not(.toggle){color:#173038;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.fee-settings input[type=number][data-v-ddbbd927],.fee-settings select[data-v-ddbbd927]{box-sizing:border-box;color:#173038;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c5d8d3;border-radius:9px;padding:11px 12px;font-weight:400}.fee-settings input[type=number][data-v-ddbbd927]:focus-visible,.fee-settings select[data-v-ddbbd927]:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.band-row[data-v-ddbbd927]{background:#fff;border:1px solid #d7e5df;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.fee-settings button[data-v-ddbbd927]{color:#0f766e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d2cb;border-radius:9px;padding:10px 14px;font-weight:700}.fee-settings button[data-v-ddbbd927]:hover:not(:disabled){background:#e3f2ed}.fee-settings button[data-v-ddbbd927]:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.fee-settings .band-add[data-v-ddbbd927]{color:#fff;background:#0f766e;border-color:#0f766e;justify-self:start}.fee-settings .band-add[data-v-ddbbd927]:hover:not(:disabled){background:#115e59}.fee-settings .band-remove[data-v-ddbbd927]{color:#9f3636;border-color:#e5c8c8}.installment-simulator[data-v-ddbbd927]{box-sizing:border-box;background:#fff;border:1px dashed #8fbab0;border-radius:12px;gap:12px;min-width:0;margin-top:12px;padding:18px;display:grid}.installment-simulator h4[data-v-ddbbd927]{color:#173038;margin:0;font-size:17px}.band-preview[data-v-ddbbd927]{margin:0}.fee-settings .band-preview-result[data-v-ddbbd927]{color:#24594d;background:#e3f2ed;border-radius:9px;padding:12px 14px}@media (width<=1100px){.band-row[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.band-remove[data-v-ddbbd927]{grid-column:1/-1;justify-self:start}}@media (width<=600px){.band-row[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr)}.fee-settings .band-add[data-v-ddbbd927],.fee-settings .band-remove[data-v-ddbbd927]{width:100%}}.field[data-v-ddbbd927]{gap:7px;margin:15px 0;display:grid}.field label[data-v-ddbbd927],.uploads label[data-v-ddbbd927]{font-size:16px;font-weight:700}.field input[data-v-ddbbd927],.field textarea[data-v-ddbbd927],.slug[data-v-ddbbd927]{font:inherit;border:1px solid #d7e1df;border-radius:9px;padding:11px}.field small[data-v-ddbbd927]{color:#72827f}.slug[data-v-ddbbd927]{color:#718481;align-items:center;padding:0 0 0 10px;display:flex}.slug input[data-v-ddbbd927]{border:0;flex:1;min-width:0}.color-field>p[data-v-ddbbd927]{color:#72827f;margin:0;font-size:16px}.palette-controls[data-v-ddbbd927]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.palette-controls>label[data-v-ddbbd927]{gap:5px;font-size:14px;display:grid}.color-control[data-v-ddbbd927]{gap:6px;display:flex}.color-control input[type=color][data-v-ddbbd927]{cursor:pointer;width:44px;min-width:44px;height:44px;padding:4px}.color-control input[type=text][data-v-ddbbd927]{text-transform:uppercase;flex:1;min-width:0}.color-preview[data-v-ddbbd927]{border:1px solid color-mix(in srgb, var(--preview-accent) 28%, #d7e1df);border-left:5px solid var(--preview-accent);background:var(--preview-tertiary);border-radius:10px;gap:7px;margin-top:4px;padding:16px 16px 0;display:grid;overflow:hidden}.color-preview>span[data-v-ddbbd927]{color:#72827f;text-transform:uppercase;letter-spacing:.05em;font-size:14px}.color-preview strong[data-v-ddbbd927]{font-size:20px}.color-preview div[data-v-ddbbd927]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.color-preview button[data-v-ddbbd927]{background:var(--preview-accent);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.color-preview a[data-v-ddbbd927]{color:var(--preview-accent);font-size:16px;font-weight:700}.color-preview footer[data-v-ddbbd927]{background:var(--preview-secondary);color:#fff;align-items:center;gap:10px;margin:8px -16px 0;padding:12px 16px;display:flex}.color-preview footer small[data-v-ddbbd927]{color:var(--preview-tertiary);margin-left:auto}.toggle[data-v-ddbbd927]{background:#edf7f5;border-radius:10px;gap:9px;padding:14px;display:flex}.uploads[data-v-ddbbd927],.two[data-v-ddbbd927]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uploads label[data-v-ddbbd927]{border:1px dashed #b8cfcb;border-radius:10px;gap:7px;padding:15px;display:grid}.upload-card>span[data-v-ddbbd927]{justify-content:space-between;align-items:center;gap:8px;display:flex}.upload-card b[data-v-ddbbd927]{color:#277258;text-transform:uppercase;background:#dff4eb;border-radius:999px;padding:4px 7px;font-size:13px}.upload-card img[data-v-ddbbd927],.empty-image[data-v-ddbbd927]{background:#f2f6f5;border-radius:8px;width:100%;height:105px}.upload-card img[data-v-ddbbd927]{object-fit:cover;display:block}.upload-card img.logo-current[data-v-ddbbd927]{object-fit:contain;box-sizing:border-box;padding:10px}.empty-image[data-v-ddbbd927]{color:#82918e;place-items:center;font-size:15px;font-weight:500;display:grid}.uploads small[data-v-ddbbd927],.room-row small[data-v-ddbbd927]{color:#72827f;display:block}.legal-editor[data-v-ddbbd927]{border-top:1px solid #e2e9e8;margin:24px 0;padding-top:20px}.legal-editor h3[data-v-ddbbd927]{margin:0 0 5px}.legal-editor>p[data-v-ddbbd927]{color:#72827f;margin:0;font-size:16px;line-height:1.5}.markdown-help[data-v-ddbbd927]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.markdown-help code[data-v-ddbbd927]{color:#376c5f;background:#edf5f2;border-radius:6px;padding:5px 8px;font-size:14px}.panel>button[data-v-ddbbd927]{color:#fff;background:#0f766e;border:0;border-radius:9px;width:100%;padding:13px;font-weight:700}.secret-field[data-v-ddbbd927]{grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:8px;display:grid}.secret-field button[data-v-ddbbd927]{color:#fff;background:#173038;border:0;border-radius:8px;padding:0 14px;font-weight:700}.secret-field button[data-v-ddbbd927]:disabled{cursor:not-allowed;opacity:.45}.room-row[data-v-ddbbd927]{border-top:1px solid #e5eceb;padding:18px 0}.gallery[data-v-ddbbd927]{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.gallery figure[data-v-ddbbd927]{margin:0;position:relative}.gallery img[data-v-ddbbd927]{object-fit:cover;border-radius:8px;width:110px;height:80px}.gallery button[data-v-ddbbd927]{color:#fff;background:#832f2f;border:0;border-radius:50%;position:absolute;top:4px;right:4px}.add[data-v-ddbbd927]{color:#0f766e;cursor:pointer;border:1px dashed #99b9b3;border-radius:8px;place-items:center;width:110px;height:80px;font-weight:700;display:grid}.add input[data-v-ddbbd927]{display:none}.payment-save[data-v-ddbbd927]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:12px 20px;font-weight:700;display:inline-flex}.payment-save[data-v-ddbbd927]:hover:not(:disabled){background:#115e59}.payment-save[data-v-ddbbd927]:focus-visible{outline-offset:3px;outline:3px solid #173038}.payment-save[data-v-ddbbd927]:disabled{opacity:.5;cursor:not-allowed}.webhook-settings[data-v-ddbbd927]{gap:16px;margin:16px 0;display:grid}.webhook-copy[data-v-ddbbd927]{background:#edf7f5;border:1px solid #b8d8d2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.webhook-copy code[data-v-ddbbd927]{color:#173038;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:16px;font-weight:700}.webhook-copy button[data-v-ddbbd927]{color:#fff;cursor:pointer;background:#173038;border:0;border-radius:8px;padding:10px 14px;font-weight:700}@media (width<=900px){.engine-grid[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr)}.uploads[data-v-ddbbd927],.two[data-v-ddbbd927],.palette-controls[data-v-ddbbd927],.secret-field[data-v-ddbbd927]{grid-template-columns:1fr}.secret-field button[data-v-ddbbd927]{padding:12px}}@media (width<=600px){.page-title[data-v-ddbbd927]{flex-direction:column}.panel[data-v-ddbbd927]{min-width:0;padding:14px}.slug[data-v-ddbbd927]{overflow-wrap:anywhere;flex-wrap:wrap;padding:10px}.slug input[data-v-ddbbd927]{flex-basis:100%;width:100%}.color-control[data-v-ddbbd927]{min-width:0}}.slug span[data-v-ddbbd927]{overflow-wrap:anywhere;min-width:0}.copy-public-link[data-v-ddbbd927]{align-self:flex-start}.manual-public-link[data-v-ddbbd927]{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (width<=640px){.slug[data-v-ddbbd927]{flex-flow:column;align-items:stretch;padding:10px}.slug input[data-v-ddbbd927]{box-sizing:border-box;flex:none;width:100%}}.engine-settings-page[data-v-ddbbd927],.engine-settings-page .panel-heading>div[data-v-ddbbd927],.engine-settings-page .field[data-v-ddbbd927],.engine-settings-page .room-row>div[data-v-ddbbd927]{overflow-wrap:anywhere;min-width:0}.engine-settings-page input[data-v-ddbbd927],.engine-settings-page select[data-v-ddbbd927],.engine-settings-page textarea[data-v-ddbbd927]{box-sizing:border-box;min-width:0;max-width:100%}.engine-settings-page button[data-v-ddbbd927]{white-space:normal}.engine-settings-page[data-v-ddbbd927] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.engine-settings-page .gallery .photo-add .add[data-v-ddbbd927]{color:#0f766e;width:110px;height:80px;font:inherit;background:0 0;border:1px dashed #99b9b3;border-radius:8px;place-items:center;display:grid;position:static}.engine-settings-page .photo-add input[hidden][data-v-ddbbd927]{display:none}.engine-related-link[data-v-ddbbd927]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (pointer:coarse){.engine-settings-page button[data-v-ddbbd927],.engine-settings-page a.preview[data-v-ddbbd927]{min-width:44px;min-height:44px}.engine-settings-page input[data-v-ddbbd927],.engine-settings-page select[data-v-ddbbd927],.engine-settings-page textarea[data-v-ddbbd927]{min-height:44px;font-size:16px}.engine-settings-page input[type=checkbox][data-v-ddbbd927],.engine-settings-page input[type=radio][data-v-ddbbd927]{min-width:24px;min-height:24px}.engine-settings-page .check[data-v-ddbbd927],.engine-settings-page .checkbox-card[data-v-ddbbd927]{min-height:44px}}@media (width<=700px){.engine-settings-page .settings-navigation[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr);position:static}.engine-settings-page .form-actions[data-v-ddbbd927]{flex-wrap:wrap}.engine-settings-page .palette-controls[data-v-ddbbd927],.engine-settings-page .band-preview[data-v-ddbbd927],.engine-settings-page .inventory-summary[data-v-ddbbd927]{grid-template-columns:minmax(0,1fr)}.engine-settings-page .band-row[data-v-ddbbd927]{flex-wrap:wrap}.engine-settings-page .gallery button[data-v-ddbbd927]{width:44px;height:44px}}.expiry-settings[data-v-34e1b1d3]{gap:20px;display:grid}.card[data-v-34e1b1d3]{background:#fff;border:1px solid #dbe4e3;border-radius:14px;padding:24px}.card h2[data-v-34e1b1d3]{margin-top:0}.fields[data-v-34e1b1d3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}label[data-v-34e1b1d3]{gap:7px;margin:10px 0;display:grid}input[data-v-34e1b1d3],select[data-v-34e1b1d3],textarea[data-v-34e1b1d3]{font:inherit;box-sizing:border-box;border:1px solid #bdcdca;border-radius:7px;width:100%;padding:11px}.check[data-v-34e1b1d3]{align-items:center;gap:10px;display:flex}.check input[data-v-34e1b1d3]{width:auto}.actions[data-v-34e1b1d3]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}button[data-v-34e1b1d3]{cursor:pointer;color:#194e43;font:inherit;background:#eff6f4;border:1px solid #cbd8d5;border-radius:8px;padding:11px 16px}button[data-v-34e1b1d3]:disabled{opacity:.55;cursor:default}.error[data-v-34e1b1d3]{color:#a92520}.history-row[data-v-34e1b1d3]{border-top:1px solid #dbe4e3;padding:16px 0}.impact-overlay[data-v-34e1b1d3]{z-index:1500;background:#15373188;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.impact-overlay section[data-v-34e1b1d3]{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:85vh;padding:28px;overflow:auto}table[data-v-34e1b1d3]{border-collapse:collapse;width:100%}td[data-v-34e1b1d3],th[data-v-34e1b1d3]{text-align:left;border-bottom:1px solid #ddd;padding:10px}blockquote[data-v-34e1b1d3]{white-space:pre-wrap;background:#f1f6f5;padding:20px}details[data-v-34e1b1d3]{border-bottom:1px solid #ddd;padding:14px 0}summary[data-v-34e1b1d3]{cursor:pointer;font-weight:600}@media (width<=600px){.card[data-v-34e1b1d3]{padding:16px}.impact-overlay[data-v-34e1b1d3]{padding:12px}.actions button[data-v-34e1b1d3]{width:100%}}.expiry-settings[data-v-34e1b1d3],.card[data-v-34e1b1d3],.fields[data-v-34e1b1d3],label[data-v-34e1b1d3],.history-row[data-v-34e1b1d3],.impact-overlay section[data-v-34e1b1d3]{overflow-wrap:anywhere;min-width:0}.fields[data-v-34e1b1d3]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.card button[data-v-34e1b1d3],.impact-overlay button[data-v-34e1b1d3]{white-space:normal;max-width:100%}.expiry-settings[data-v-34e1b1d3] :focus-visible,.impact-overlay[data-v-34e1b1d3] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.expiry-settings .error[data-v-34e1b1d3],.impact-overlay .error[data-v-34e1b1d3]{background:#ffe3dc;border-radius:8px;padding:12px}.impact-overlay[data-v-34e1b1d3]{box-sizing:border-box}.impact-overlay section[data-v-34e1b1d3]{box-sizing:border-box;width:min(900px,100%);max-height:calc(100dvh - 24px)}.impact-label[data-v-34e1b1d3]{display:none}.check[data-v-34e1b1d3]{min-height:44px}.check input[data-v-34e1b1d3]{flex-shrink:0}summary[data-v-34e1b1d3]{padding:10px 0}blockquote[data-v-34e1b1d3]{margin-inline:0}code[data-v-34e1b1d3]{overflow-wrap:anywhere}@media (pointer:coarse){.expiry-settings button[data-v-34e1b1d3],.impact-overlay button[data-v-34e1b1d3],summary[data-v-34e1b1d3]{min-width:44px;min-height:44px}.expiry-settings input[data-v-34e1b1d3],.expiry-settings select[data-v-34e1b1d3],.expiry-settings textarea[data-v-34e1b1d3]{min-height:44px;font-size:16px}.expiry-settings input[type=checkbox][data-v-34e1b1d3]{min-width:24px;min-height:24px}}@media (width<=650px){.impact-overlay section[data-v-34e1b1d3]{padding:16px}.impact-overlay thead[data-v-34e1b1d3]{display:none}.impact-overlay tbody[data-v-34e1b1d3],.impact-overlay tr[data-v-34e1b1d3],.impact-overlay td[data-v-34e1b1d3]{display:block}.impact-overlay tr[data-v-34e1b1d3]{border-block:1px solid #ddd;padding:10px 0}.impact-overlay td[data-v-34e1b1d3]{border:0;padding:6px 0}.impact-label[data-v-34e1b1d3]{font-weight:700;display:block}}.expiry-correction[data-v-d5ea0cea]{background:#f3f7f6;border:1px solid #d1dfdb;border-radius:10px;margin:16px 0;padding:16px}.expiry-correction label[data-v-d5ea0cea]{gap:8px;margin:12px 0;display:grid}.expiry-correction input[data-v-d5ea0cea],.expiry-correction textarea[data-v-d5ea0cea]{border:1px solid #bccdc7;border-radius:6px;padding:10px}.expiry-correction button[data-v-d5ea0cea]{color:#215745;background:#fff;border:1px solid #aec5bb;border-radius:7px;padding:10px 14px}.expiry-correction [role=alert][data-v-d5ea0cea]{color:#a82823}.catalog-admin[data-v-02df9d01]{background:#fff;border:1px solid #dbe4df;border-radius:18px;margin-top:20px;padding:22px;box-shadow:0 8px 28px #1735360b}.catalog-heading[data-v-02df9d01],.form-title[data-v-02df9d01],.fieldset-title[data-v-02df9d01]{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-heading h2[data-v-02df9d01],.form-title h2[data-v-02df9d01]{margin:0}.catalog-heading p[data-v-02df9d01]{color:#6b7e7e;margin:4px 0 0}button[data-v-02df9d01]{color:#fff;cursor:pointer;background:#187b72;border:0;border-radius:9px;padding:10px 15px;font-weight:700}button[data-v-02df9d01]:disabled{opacity:.5;cursor:not-allowed}.catalog-table[data-v-02df9d01]{margin-top:18px}.catalog-row[data-v-02df9d01]{border-top:1px solid #e7eeea;grid-template-columns:2fr .7fr .7fr .8fr auto;align-items:center;gap:16px;padding:13px 8px;display:grid}.catalog-row.addon[data-v-02df9d01]{grid-template-columns:2fr 1fr .8fr auto}.catalog-row span small[data-v-02df9d01]{color:#758685;margin-top:3px;display:block}.catalog-labels[data-v-02df9d01]{color:#778886;text-transform:uppercase;border:0;font-size:15px;font-weight:800}.inactive[data-v-02df9d01]{color:#a43c3c;font-weight:800}.catalog-row.audit[data-v-02df9d01]{grid-template-columns:1fr 1.4fr 1fr}.catalog-overlay[data-v-02df9d01]{z-index:50;background:#0b2424b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.catalog-form[data-v-02df9d01]{background:#fff;border-radius:18px;gap:16px;width:min(860px,100%);max-height:92vh;padding:25px;display:grid;overflow:auto}.catalog-form.compact[data-v-02df9d01]{width:min(650px,100%)}.form-title small[data-v-02df9d01]{color:#187b72;letter-spacing:.08em;font-weight:800}.plain[data-v-02df9d01]{color:#476462;background:0 0}.form-grid[data-v-02df9d01]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-form label[data-v-02df9d01]{gap:6px;font-size:16px;font-weight:750;display:grid}.catalog-form input[data-v-02df9d01],.catalog-form select[data-v-02df9d01],.catalog-form textarea[data-v-02df9d01]{font:inherit;border:1px solid #cbd9d3;border-radius:8px;padding:10px}.catalog-form textarea[data-v-02df9d01]{resize:vertical;min-height:76px}.checks[data-v-02df9d01]{gap:22px;display:flex}.checks label[data-v-02df9d01],.inline-check[data-v-02df9d01]{align-items:center;gap:8px!important;display:flex!important}.checks input[data-v-02df9d01],.inline-check input[data-v-02df9d01],.module-choice input[data-v-02df9d01]{width:17px;height:17px}fieldset[data-v-02df9d01]{border:1px solid #d9e4df;border-radius:12px;gap:11px;padding:16px;display:grid}legend[data-v-02df9d01]{padding:0 5px;font-weight:800}.module-choice[data-v-02df9d01]{align-items:start;grid-template-columns:auto 1fr!important}.module-choice small[data-v-02df9d01]{color:#728381;margin-top:2px;font-weight:400;display:block}.price-band[data-v-02df9d01]{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:10px;display:grid}.danger[data-v-02df9d01]{color:#9b3131;background:#f8e8e8}.form-actions[data-v-02df9d01]{justify-content:flex-end;gap:10px;display:flex}.secondary[data-v-02df9d01]{color:#264a48;background:#e8efec}.catalog-error[data-v-02df9d01]{color:#9a3028;background:#fde9e7;border-radius:8px;padding:10px}.promotion-admin[data-v-02df9d01]{background:linear-gradient(135deg,#fff 0%,#fff8f4 100%);border-color:#f1c5b5}.promotion-status[data-v-02df9d01]{color:#476462;white-space:nowrap;background:#e8efec;border-radius:999px;padding:7px 12px;font-weight:800}.promotion-status.current[data-v-02df9d01]{color:#176b55;background:#dff2e9}.promotion-form[data-v-02df9d01]{gap:14px;margin-top:20px;display:grid}.promotion-grid[data-v-02df9d01]{grid-template-columns:2fr .8fr 1fr 1fr;gap:12px;display:grid}.promotion-form label[data-v-02df9d01]{gap:6px;font-size:15px;font-weight:750;display:grid}.promotion-form input[data-v-02df9d01],.promotion-form textarea[data-v-02df9d01]{font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:10px}.promotion-form textarea[data-v-02df9d01]{resize:vertical;min-height:72px}.promotion-actions[data-v-02df9d01]{justify-content:space-between;align-items:center;gap:16px;display:flex}.promotion-actions .inline-check[data-v-02df9d01]{display:flex}@media (width<=900px){.promotion-grid[data-v-02df9d01]{grid-template-columns:1fr 1fr}}@media (width<=700px){.catalog-row[data-v-02df9d01],.catalog-row.addon[data-v-02df9d01]{grid-template-columns:1fr 1fr}.catalog-labels[data-v-02df9d01]{display:none}.form-grid[data-v-02df9d01],.price-band[data-v-02df9d01],.promotion-grid[data-v-02df9d01]{grid-template-columns:1fr}.checks[data-v-02df9d01]{display:grid}.catalog-heading[data-v-02df9d01]{flex-direction:column;align-items:flex-start}.promotion-actions[data-v-02df9d01]{flex-direction:column;align-items:stretch}.promotion-actions button[data-v-02df9d01]{width:100%}}.catalog-form[data-v-02df9d01],.catalog-admin[data-v-02df9d01],.catalog-heading>div[data-v-02df9d01],.form-title>div[data-v-02df9d01],.form-grid label[data-v-02df9d01],.price-band label[data-v-02df9d01],fieldset[data-v-02df9d01]{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.catalog-form[data-v-02df9d01]{max-height:calc(100dvh - 32px)}.catalog-form input[data-v-02df9d01],.catalog-form select[data-v-02df9d01],.catalog-form textarea[data-v-02df9d01],.promotion-form input[data-v-02df9d01],.promotion-form textarea[data-v-02df9d01]{box-sizing:border-box;min-width:0;max-width:100%}.catalog-row>span[data-v-02df9d01]{overflow-wrap:anywhere;min-width:0}.catalog-overlay[data-v-02df9d01]{z-index:1300;padding:16px}.form-title[data-v-02df9d01],.fieldset-title[data-v-02df9d01],.form-actions[data-v-02df9d01]{flex-wrap:wrap}.catalog-form .form-title button[data-v-02df9d01]{margin-left:auto}.catalog-notice[data-v-02df9d01]{background:#edf8f1;padding:12px}.catalog-context[data-v-02df9d01]{color:#476462;margin:0}.catalog-admin[data-v-02df9d01] :focus-visible,.catalog-form[data-v-02df9d01] :focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){button[data-v-02df9d01]{min-width:44px;min-height:44px}.catalog-form input[data-v-02df9d01]:not([type=checkbox]),.catalog-form select[data-v-02df9d01],.catalog-form textarea[data-v-02df9d01],.promotion-form input[data-v-02df9d01]:not([type=checkbox]),.promotion-form textarea[data-v-02df9d01]{min-height:44px;font-size:16px}.module-choice[data-v-02df9d01],.checks label[data-v-02df9d01],.inline-check[data-v-02df9d01]{min-height:44px}}@media (width<=700px){.catalog-row.audit[data-v-02df9d01]{grid-template-columns:1fr}.catalog-form[data-v-02df9d01]{padding:18px}.form-title button[data-v-02df9d01]{margin-left:0}.catalog-form fieldset[data-v-02df9d01]{padding:10px}.catalog-row>button[data-v-02df9d01]{justify-self:start;max-width:100%}}.finance-error[data-v-c13feeb9]{color:#8e2f1e;background:#ffe3dc;border-radius:8px;padding:12px}.finance-metrics[data-v-c13feeb9]{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0;display:grid}.finance-metrics article[data-v-c13feeb9],.finance-panel[data-v-c13feeb9]{background:#fff;border:1px solid #dfe7df;border-radius:15px;padding:20px}.finance-metrics small[data-v-c13feeb9],.finance-metrics b[data-v-c13feeb9],.finance-metrics em[data-v-c13feeb9]{display:block}.finance-metrics b[data-v-c13feeb9]{margin-top:8px;font-size:27px}.finance-metrics em[data-v-c13feeb9]{color:#a64a3a;font-size:15px}.finance-panel[data-v-c13feeb9]{margin-top:18px}.finance-title[data-v-c13feeb9]{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-title h2[data-v-c13feeb9]{margin:0}.finance-title p[data-v-c13feeb9]{color:#687878;margin:4px 0}.finance-title label[data-v-c13feeb9]{align-items:center;gap:8px;display:flex}.finance-title input[data-v-c13feeb9],.filters input[data-v-c13feeb9],.filters select[data-v-c13feeb9]{border:1px solid #ccd8d2;border-radius:8px;padding:9px}.finance-title button[data-v-c13feeb9],.finance-list button[data-v-c13feeb9],.finance-overlay button[data-v-c13feeb9]{color:#fff;background:#e8643c;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.secondary[data-v-c13feeb9]{color:#264a48!important;background:#e8efec!important}.plan-summary[data-v-c13feeb9]{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.plan-summary article[data-v-c13feeb9]{border:1px solid #e3ebe6;border-radius:10px;padding:14px}.plan-summary strong[data-v-c13feeb9],.plan-summary b[data-v-c13feeb9],.plan-summary span[data-v-c13feeb9]{display:block}.plan-summary b[data-v-c13feeb9]{margin:8px 0;font-size:23px}.plan-summary small[data-v-c13feeb9],.plan-summary span[data-v-c13feeb9]{color:#6b7a79;font-size:15px}.filters[data-v-c13feeb9]{gap:10px;margin:16px 0;display:flex}.filters input[data-v-c13feeb9]{flex:1}.finance-list>div[data-v-c13feeb9]{border-top:1px solid #e6ece8;grid-template-columns:2fr 1.2fr .7fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.finance-list span strong[data-v-c13feeb9],.finance-list span small[data-v-c13feeb9]{display:block}.finance-list small[data-v-c13feeb9]{color:#71807f}.finance-list>b[data-v-c13feeb9]{font-size:15px}.finance-list .overdue[data-v-c13feeb9],.finance-list .past_due[data-v-c13feeb9]{color:#aa372b}.finance-list .paid[data-v-c13feeb9],.finance-list .active[data-v-c13feeb9]{color:#197547}.finance-overlay[data-v-c13feeb9]{z-index:60;background:#10252699;place-items:center;display:grid;position:fixed;inset:0}.finance-overlay form[data-v-c13feeb9]{background:#fff;border-radius:15px;gap:13px;width:min(480px,92vw);padding:24px;display:grid}.finance-overlay label[data-v-c13feeb9]{gap:5px;display:grid}.finance-overlay input[data-v-c13feeb9],.finance-overlay select[data-v-c13feeb9],.finance-overlay textarea[data-v-c13feeb9]{border:1px solid #cad5cd;border-radius:7px;padding:10px}.finance-overlay form>div[data-v-c13feeb9]{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.finance-metrics[data-v-c13feeb9],.plan-summary[data-v-c13feeb9]{grid-template-columns:1fr 1fr}}@media (width<=650px){.finance-metrics[data-v-c13feeb9],.plan-summary[data-v-c13feeb9],.finance-list>div[data-v-c13feeb9]{grid-template-columns:1fr}.finance-title[data-v-c13feeb9]{flex-direction:column;align-items:flex-start}}.row-actions[data-v-c13feeb9]{gap:6px;display:flex!important}.finance-panel[data-v-c13feeb9],.finance-title>div[data-v-c13feeb9],.finance-list>div>span[data-v-c13feeb9],.plan-summary article[data-v-c13feeb9],.finance-overlay form[data-v-c13feeb9],.finance-overlay label[data-v-c13feeb9]{overflow-wrap:anywhere;min-width:0}.finance-title[data-v-c13feeb9],.finance-title>div[data-v-c13feeb9]:last-child,.row-actions[data-v-c13feeb9],.filters[data-v-c13feeb9]{flex-wrap:wrap}.filters label[data-v-c13feeb9]{flex:1;gap:5px;min-width:140px;display:grid}.filters input[data-v-c13feeb9],.filters select[data-v-c13feeb9]{box-sizing:border-box;width:100%;min-width:0}.finance-overlay[data-v-c13feeb9]{z-index:1000;padding:16px}.finance-overlay form[data-v-c13feeb9]{box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto}.finance-overlay h2[data-v-c13feeb9]{margin:0}.finance-context[data-v-c13feeb9]{overflow-wrap:anywhere;font-weight:700}.finance-overlay input[data-v-c13feeb9],.finance-overlay select[data-v-c13feeb9],.finance-overlay textarea[data-v-c13feeb9]{box-sizing:border-box;width:100%;min-width:0;font:inherit}.finance-overlay form>div[data-v-c13feeb9]{flex-wrap:wrap}.finance-notice[data-v-c13feeb9]{background:#edf8f1;padding:12px}.finance-panel[data-v-c13feeb9] :focus-visible,.finance-overlay[data-v-c13feeb9] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.finance-panel button[data-v-c13feeb9]:disabled,.finance-overlay button[data-v-c13feeb9]:disabled{opacity:.6;cursor:wait}.finance-error button[data-v-c13feeb9]{white-space:normal;max-width:100%}@media (pointer:coarse){.finance-panel button[data-v-c13feeb9],.finance-overlay button[data-v-c13feeb9],.finance-error button[data-v-c13feeb9]{min-width:44px;min-height:44px}.finance-panel input[data-v-c13feeb9],.finance-panel select[data-v-c13feeb9],.finance-overlay input[data-v-c13feeb9],.finance-overlay select[data-v-c13feeb9],.finance-overlay textarea[data-v-c13feeb9]{min-height:44px;font-size:16px}}.plan-showcase[data-v-8b94d799]{background:linear-gradient(145deg,#f7fbf9,#edf7f3);border:1px solid #d5e5de;border-radius:22px;margin-top:20px;padding:26px;box-shadow:0 12px 36px #1735360d}header[data-v-8b94d799]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}header>div>span[data-v-8b94d799],.plan-title>span[data-v-8b94d799]{color:#14766d;letter-spacing:.1em;font-size:14px;font-weight:900}header h2[data-v-8b94d799]{color:#153d3a;margin:5px 0 4px;font-size:30px}header p[data-v-8b94d799],.addons-heading p[data-v-8b94d799]{color:#607875;margin:0}header>small[data-v-8b94d799]{color:#436864;white-space:nowrap;background:#fff;border:1px solid #dbe9e3;border-radius:999px;padding:8px 12px}.promotion-banner[data-v-8b94d799]{color:#71301f;text-align:center;background:#fff3ed;border:1px solid #edb69f;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:13px 16px;display:flex}.promotion-banner strong[data-v-8b94d799]{color:#fff;text-transform:uppercase;background:#d84f2b;border-radius:999px;padding:5px 10px;font-size:13px}.promotion-banner span[data-v-8b94d799]{font-weight:700}.plan-grid[data-v-8b94d799]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.plan-grid>article[data-v-8b94d799]{background:#fff;border:1px solid #dce8e3;border-radius:17px;flex-direction:column;min-height:410px;padding:20px;display:flex;position:relative;overflow:hidden}.plan-grid>article.highlighted[data-v-8b94d799]{border:2px solid #168277;transform:translateY(-4px);box-shadow:0 12px 28px #126e6426}.plan-grid>article.highlighted[data-v-8b94d799]:before{content:"";background:#168277;height:5px;position:absolute;inset:0 0 auto}.plan-title h3[data-v-8b94d799]{color:#173c39;margin:6px 0;font-size:26px}.plan-title p[data-v-8b94d799]{color:#5e716f;min-height:63px;margin:0;line-height:1.45}.price[data-v-8b94d799]{border-bottom:1px solid #e5eeea;margin:20px 0 18px;padding-bottom:17px}.price strong[data-v-8b94d799]{color:#102f2c;font-size:27px}.price strong.promotional[data-v-8b94d799]{color:#c74424;display:block}.price>span[data-v-8b94d799]{color:#607875}.price small[data-v-8b94d799]{color:#a35d13;margin-top:5px;display:block}.price .promotion-label[data-v-8b94d799]{color:#fff;text-transform:uppercase;background:#d84f2b;border-radius:7px;margin:0 0 6px;padding:5px 8px;font-weight:900;display:inline-block}.price del[data-v-8b94d799]{color:#81918e;font-size:16px;font-weight:700;text-decoration-thickness:2px;display:block}.included>strong[data-v-8b94d799]{color:#385d59;font-size:16px}.included ul[data-v-8b94d799]{gap:9px;margin:10px 0;padding:0;list-style:none;display:grid}.included li[data-v-8b94d799]{color:#3e5553;gap:8px;font-size:16px;line-height:1.35;display:flex}.included li span[data-v-8b94d799]{color:#168277;font-weight:900}details[data-v-8b94d799]{border-top:1px solid #e5eeea;margin-top:auto;padding-top:13px}summary[data-v-8b94d799]{cursor:pointer;color:#14766d;font-size:15px;font-weight:800}details div[data-v-8b94d799]{color:#617572;justify-content:space-between;gap:8px;margin-top:9px;font-size:14px;display:flex}details div strong[data-v-8b94d799]{color:#284c48;text-align:right}.addons[data-v-8b94d799]{border-top:1px solid #d5e5de;margin-top:25px;padding-top:21px}.addons-heading[data-v-8b94d799]{align-items:baseline;gap:12px;display:flex}.addons-heading h3[data-v-8b94d799]{color:#173c39;margin:0}.addon-grid[data-v-8b94d799]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.addon-grid article[data-v-8b94d799]{background:#fff;border:1px solid #dce8e3;border-radius:13px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;display:flex}.addon-grid p[data-v-8b94d799]{color:#647977;margin:5px 0 0;font-size:15px;line-height:1.4}.addon-grid b[data-v-8b94d799]{color:#14766d;font-size:17px}.empty[data-v-8b94d799]{color:#657b78;margin:22px 0 0}.addon-prices[data-v-8b94d799]{gap:4px;display:grid}.addon-prices small[data-v-8b94d799]{color:#7b5b1c;line-height:1.35}@media (width<=1150px){.plan-grid[data-v-8b94d799],.addon-grid[data-v-8b94d799]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.plan-showcase[data-v-8b94d799]{padding:19px}header[data-v-8b94d799],.addons-heading[data-v-8b94d799]{flex-direction:column;align-items:flex-start}.plan-grid[data-v-8b94d799],.addon-grid[data-v-8b94d799]{grid-template-columns:1fr}.plan-grid>article.highlighted[data-v-8b94d799]{transform:none}header>small[data-v-8b94d799]{white-space:normal}.change-requests>article[data-v-8b94d799]{flex-direction:column;align-items:flex-start}.review-actions[data-v-8b94d799],.review-actions button[data-v-8b94d799]{width:100%}}.plan-showcase[data-v-8b94d799],.plan-grid article[data-v-8b94d799],.addon-grid article[data-v-8b94d799],.plan-title[data-v-8b94d799],.price[data-v-8b94d799],.included[data-v-8b94d799]{overflow-wrap:anywhere;min-width:0}details div[data-v-8b94d799]{flex-wrap:wrap}details div strong[data-v-8b94d799]{margin-left:auto}.addon-prices[data-v-8b94d799]{overflow-wrap:anywhere;min-width:0}summary[data-v-8b94d799]:focus-visible{outline-offset:3px;outline:3px solid #21836a}@media (pointer:coarse){summary[data-v-8b94d799]{align-items:center;min-height:44px;display:flex}}.support-error[data-v-0e830977]{color:#8e2f1e;background:#ffe3dc;padding:12px}.support-metrics[data-v-0e830977]{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.support-metrics article[data-v-0e830977],.support-panel[data-v-0e830977]{background:#fff;border:1px solid #dfe7df;border-radius:15px;padding:20px}.support-metrics small[data-v-0e830977],.support-metrics b[data-v-0e830977]{display:block}.support-metrics b[data-v-0e830977]{margin-top:7px;font-size:33px}.support-panel[data-v-0e830977]{margin-top:18px}.support-title[data-v-0e830977]{justify-content:space-between;align-items:center;display:flex}.support-title h2[data-v-0e830977]{margin:0}.support-title p[data-v-0e830977]{color:#687878}.support-title>div[data-v-0e830977]:last-child{gap:8px;display:flex}.support-title select[data-v-0e830977],.support-panel select[data-v-0e830977],.support-panel textarea[data-v-0e830977],.support-overlay input[data-v-0e830977],.support-overlay select[data-v-0e830977],.support-overlay textarea[data-v-0e830977]{border:1px solid #ccd8d2;border-radius:8px;padding:9px}.support-title button[data-v-0e830977],.detail button[data-v-0e830977],.support-overlay button[data-v-0e830977]{color:#fff;background:#e8643c;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.case-list[data-v-0e830977]{margin-top:15px;display:grid}.case-list>button[data-v-0e830977]{text-align:left;color:#243f3e;background:#fff;border:0;border-top:1px solid #e5ebe7;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px;display:grid}.case-list>button.selected[data-v-0e830977]{background:#f0f6f2}.case-list span strong[data-v-0e830977],.case-list span small[data-v-0e830977]{display:block}.case-list small[data-v-0e830977]{color:#71807f}.case-list .urgent[data-v-0e830977]{color:#ad3027}.case-list .high[data-v-0e830977]{color:#d3652f}.detail[data-v-0e830977]{grid-template-columns:1fr 1fr;gap:25px;display:grid}.detail form[data-v-0e830977]{gap:10px;display:grid}.detail label[data-v-0e830977]{gap:4px;display:grid}.timeline[data-v-0e830977]{grid-column:1/-1}.timeline>div[data-v-0e830977]{border-top:1px solid #e5ebe7;grid-template-columns:1fr 2fr auto;gap:12px;padding:10px;display:grid}.support-overlay[data-v-0e830977]{z-index:60;background:#10252699;place-items:center;display:grid;position:fixed;inset:0}.support-overlay form[data-v-0e830977]{background:#fff;border-radius:15px;gap:12px;width:min(520px,92vw);padding:24px;display:grid}.support-overlay label[data-v-0e830977]{gap:5px;display:grid}.support-overlay form>div[data-v-0e830977]{justify-content:flex-end;gap:8px;display:flex}.secondary[data-v-0e830977]{color:#264a48!important;background:#e8efec!important}@media (width<=700px){.support-metrics[data-v-0e830977]{grid-template-columns:1fr 1fr}.detail[data-v-0e830977],.case-list>button[data-v-0e830977],.timeline>div[data-v-0e830977]{grid-template-columns:1fr}}.support-panel[data-v-0e830977],.support-panel label[data-v-0e830977],.support-title>div[data-v-0e830977],.case-list>button>span[data-v-0e830977],.detail>div[data-v-0e830977]{overflow-wrap:anywhere;min-width:0}.support-title[data-v-0e830977]{flex-wrap:wrap;gap:16px}.support-title>div[data-v-0e830977]:last-child{flex-wrap:wrap;align-items:end}.support-title label[data-v-0e830977]{gap:5px;display:grid}.support-overlay[data-v-0e830977]{z-index:1300;padding:16px}.support-overlay form[data-v-0e830977]{box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto}.support-overlay h2[data-v-0e830977]{margin:0}.support-context[data-v-0e830977]{overflow-wrap:anywhere;font-weight:650}.support-notice[data-v-0e830977]{background:#edf8f1;padding:12px}.support-error button[data-v-0e830977]{font:inherit;white-space:normal;max-width:100%}.support-panel button[data-v-0e830977]:disabled,.support-overlay button[data-v-0e830977]:disabled{opacity:.6;cursor:wait}.support-panel[data-v-0e830977] :focus-visible,.support-overlay[data-v-0e830977] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.support-overlay input[data-v-0e830977],.support-overlay select[data-v-0e830977],.support-overlay textarea[data-v-0e830977],.detail form textarea[data-v-0e830977]{box-sizing:border-box;width:100%;min-width:0}.support-overlay form>div[data-v-0e830977]{flex-wrap:wrap}@media (pointer:coarse){.support-panel button[data-v-0e830977],.support-overlay button[data-v-0e830977],.support-error button[data-v-0e830977]{min-width:44px;min-height:44px}.support-panel input[data-v-0e830977],.support-panel select[data-v-0e830977],.support-panel textarea[data-v-0e830977],.support-overlay input[data-v-0e830977],.support-overlay select[data-v-0e830977],.support-overlay textarea[data-v-0e830977]{min-height:44px;font:inherit;font-size:16px}}.overlay[data-v-ae0b640f]{z-index:50;background:#10243bcc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.overlay form[data-v-ae0b640f]{background:#fff;border-radius:16px;gap:1rem;width:min(1120px,100%);max-height:92vh;padding:1.5rem;display:grid;overflow:auto}header[data-v-ae0b640f],.actions[data-v-ae0b640f],.identifier-card[data-v-ae0b640f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}h2[data-v-ae0b640f],h3[data-v-ae0b640f],h4[data-v-ae0b640f],p[data-v-ae0b640f]{margin:.2rem 0}section[data-v-ae0b640f]{border:1px solid #dde4eb;border-radius:12px;gap:.7rem;padding:1rem;display:grid}label[data-v-ae0b640f]{align-items:center;gap:.5rem;display:flex}.identifier-card[data-v-ae0b640f],.mapping-card[data-v-ae0b640f]{background:#f7f9fa;border:1px solid #d9e1e8;border-radius:10px;padding:.8rem}.identifier-card>div[data-v-ae0b640f],.mapping-card header>div[data-v-ae0b640f]{gap:.25rem;display:grid}.mapping-list[data-v-ae0b640f],.mapping-card[data-v-ae0b640f]{gap:.7rem;display:grid}.mapping-card header[data-v-ae0b640f]{justify-content:space-between;gap:.8rem;display:flex}.mapping-identifiers[data-v-ae0b640f]{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.6rem;display:grid}.mapping-identifiers>div[data-v-ae0b640f]{grid-template-columns:1fr auto;align-items:center;gap:.35rem;display:grid}.mapping-identifiers small[data-v-ae0b640f]{grid-column:1/-1}.sync-evidence[data-v-ae0b640f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.sync-evidence span[data-v-ae0b640f]{background:#f5f7f9;border-radius:8px;gap:.2rem;padding:.65rem;display:grid}.pass[data-v-ae0b640f]{color:#176b42}.fail[data-v-ae0b640f],.error[data-v-ae0b640f]{color:#a22}.success[data-v-ae0b640f]{color:#176b42}.table-scroll[data-v-ae0b640f]{overflow-x:auto}table[data-v-ae0b640f]{border-collapse:collapse;width:100%;min-width:850px}th[data-v-ae0b640f],td[data-v-ae0b640f]{text-align:left;vertical-align:top;border-bottom:1px solid #e4e8ed;padding:.55rem}td small[data-v-ae0b640f]{color:#5b6670;max-width:260px;margin-top:.2rem;display:block}.table-id[data-v-ae0b640f]{justify-items:start;gap:.35rem;display:grid}code[data-v-ae0b640f]{overflow-wrap:anywhere;color:#173c50;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}button[data-v-ae0b640f]{padding:.55rem .8rem}@media (width<=650px){.overlay[data-v-ae0b640f]{padding:.25rem}.overlay form[data-v-ae0b640f]{padding:1rem}.mapping-identifiers[data-v-ae0b640f],.mapping-identifiers>div[data-v-ae0b640f]{grid-template-columns:1fr}.mapping-identifiers button[data-v-ae0b640f]{justify-self:start}}.provider[data-v-a3fc7970]{background:#fff;border:1px solid #dfe7df;border-radius:15px;margin-top:18px;padding:20px}.provider header[data-v-a3fc7970]{justify-content:space-between;gap:20px;display:flex}.provider h2[data-v-a3fc7970],.provider p[data-v-a3fc7970]{margin:0}.provider header p[data-v-a3fc7970],.security[data-v-a3fc7970]{color:#64748b;margin-top:5px}.provider header>b[data-v-a3fc7970]{border-radius:999px;height:max-content;padding:8px 12px}.ok[data-v-a3fc7970]{color:#166534;background:#dcfce7}.off[data-v-a3fc7970]{color:#991b1b;background:#fee2e2}.provider form[data-v-a3fc7970]{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.provider label[data-v-a3fc7970]{gap:5px;font-weight:700;display:grid}.provider input[data-v-a3fc7970]{border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:10px}.check[data-v-a3fc7970]{align-items:center;display:flex!important}.provider button[data-v-a3fc7970]{color:#fff;background:#0f766e;border:0;border-radius:9px;padding:12px;font-weight:800}.provider button[data-v-a3fc7970]:disabled{cursor:not-allowed;opacity:.5}.err[data-v-a3fc7970]{color:#991b1b}.success[data-v-a3fc7970]{color:#166534}.webhook-config[data-v-a3fc7970]{grid-column:1/-1;gap:6px;display:grid}.webhook-config small[data-v-a3fc7970]{color:#64748b}.secret-field[data-v-a3fc7970]{grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:8px;display:grid}.payments article[data-v-a3fc7970]{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto auto;gap:18px;padding:11px 0;display:grid}.payments span[data-v-a3fc7970]{display:grid}.payments small[data-v-a3fc7970]{color:#64748b}.payments em[data-v-a3fc7970]{font-style:normal;font-weight:800}.paid[data-v-a3fc7970]{color:#15803d}.pending[data-v-a3fc7970]{color:#b45309}@media (width<=650px){.provider header[data-v-a3fc7970],.provider form[data-v-a3fc7970]{grid-template-columns:1fr;display:grid}.secret-field[data-v-a3fc7970]{grid-template-columns:1fr}.payments article[data-v-a3fc7970]{grid-template-columns:1fr auto}.payments em[data-v-a3fc7970]{grid-column:1/-1}}.provider[data-v-a3fc7970],.provider header>div[data-v-a3fc7970],.provider label[data-v-a3fc7970],.secret-field[data-v-a3fc7970],.payments span[data-v-a3fc7970]{overflow-wrap:anywhere;min-width:0}.provider input[data-v-a3fc7970]{box-sizing:border-box;width:100%;font:inherit}.provider .check[data-v-a3fc7970]{min-height:44px}.provider .check input[data-v-a3fc7970]{flex-shrink:0;width:auto}.provider .secret-field[data-v-a3fc7970]{min-width:0}.provider[data-v-a3fc7970] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.provider .err[data-v-a3fc7970],.provider .success[data-v-a3fc7970]{background:#f5f8f6;border-radius:8px;padding:12px}.provider .err[data-v-a3fc7970]{background:#ffe3dc}.provider button[data-v-a3fc7970]{white-space:normal;overflow-wrap:anywhere}.provider header[data-v-a3fc7970]{flex-wrap:wrap}.provider code[data-v-a3fc7970]{overflow-wrap:anywhere}@media (pointer:coarse){.provider button[data-v-a3fc7970]{min-width:44px;min-height:44px}.provider input[data-v-a3fc7970]{min-height:44px;font-size:16px}.provider input[type=checkbox][data-v-a3fc7970]{min-width:24px;min-height:24px}}@media (width<=560px){.audit-panel footer[data-v-7645b7ee]{flex-wrap:wrap;gap:12px}.audit-panel footer>span[data-v-7645b7ee]{flex:180px}.audit-panel footer>div[data-v-7645b7ee]{flex-wrap:wrap;max-width:100%}.audit-panel footer button[data-v-7645b7ee]{white-space:normal;max-width:100%;min-height:44px}}.audit-metrics[data-v-7645b7ee]{grid-template-columns:repeat(5,1fr);gap:14px;margin:30px 0;display:grid}.audit-metrics article[data-v-7645b7ee],.audit-panel[data-v-7645b7ee]{background:#fff;border:1px solid #dfe7df;border-radius:15px;padding:20px}.audit-metrics small[data-v-7645b7ee],.audit-metrics b[data-v-7645b7ee]{display:block}.audit-metrics b[data-v-7645b7ee]{margin-top:7px;font-size:31px}.audit-title[data-v-7645b7ee]{justify-content:space-between;align-items:center;gap:20px;display:flex}.audit-title h2[data-v-7645b7ee]{margin:0}.audit-title p[data-v-7645b7ee]{color:#607171;margin-bottom:0}.audit-filters[data-v-7645b7ee]{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:22px 0;display:grid}.audit-filters label[data-v-7645b7ee]{gap:5px;font-size:15px;font-weight:700;display:grid}.audit-filters input[data-v-7645b7ee],.audit-filters select[data-v-7645b7ee]{border:1px solid #cfd9d4;border-radius:8px;min-width:0;padding:10px}.audit-filters button[data-v-7645b7ee]{align-self:end}.audit-table[data-v-7645b7ee]{border-top:1px solid #e1e8e3}.audit-row[data-v-7645b7ee]{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e1e8e3;border-radius:0;grid-template-columns:100px 1.2fr 1fr 160px;align-items:center;gap:12px;padding:14px 5px;display:grid}.audit-row[data-v-7645b7ee]:hover{background:#f6f9f6}.audit-row small[data-v-7645b7ee],.audit-row strong[data-v-7645b7ee]{display:block}.audit-row small[data-v-7645b7ee]{color:#657575;margin-top:4px}.severity[data-v-7645b7ee]{border-radius:20px;width:max-content;padding:5px 9px;font-size:14px;font-weight:800;display:inline-block}.severity.info[data-v-7645b7ee]{color:#235942;background:#e1eee7}.severity.warning[data-v-7645b7ee]{color:#7b5000;background:#fff0cc}.severity.critical[data-v-7645b7ee]{color:#992d22;background:#fbe0dc}.audit-panel footer[data-v-7645b7ee]{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.audit-panel footer div[data-v-7645b7ee]{gap:8px;display:flex}.secondary[data-v-7645b7ee]{color:#294746;background:#edf2ef}.audit-error[data-v-7645b7ee]{color:#a12b20}.audit-overlay[data-v-7645b7ee]{z-index:30;background:#0e2425aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-overlay article[data-v-7645b7ee]{background:#fff;border-radius:16px;width:min(680px,100%);padding:24px}dl[data-v-7645b7ee]{grid-template-columns:150px 1fr;gap:12px;margin-bottom:0;display:grid}dt[data-v-7645b7ee]{font-weight:800}dd[data-v-7645b7ee]{overflow-wrap:anywhere;margin:0}@media (width<=900px){.audit-metrics[data-v-7645b7ee],.audit-filters[data-v-7645b7ee]{grid-template-columns:repeat(2,1fr)}.audit-row[data-v-7645b7ee]{grid-template-columns:90px 1fr}.audit-row>span[data-v-7645b7ee]:nth-child(n+3){grid-column:2}}@media (width<=560px){.audit-filters[data-v-7645b7ee],.audit-metrics[data-v-7645b7ee],.audit-row[data-v-7645b7ee]{grid-template-columns:1fr}.audit-row>span[data-v-7645b7ee]:nth-child(n){grid-column:1}dl[data-v-7645b7ee]{grid-template-columns:1fr;gap:4px}dd[data-v-7645b7ee]{margin-bottom:10px}}.audit-overlay[data-v-7645b7ee]{z-index:1300;padding:16px}.audit-overlay article[data-v-7645b7ee]{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-height:calc(100dvh - 32px);overflow:auto}.audit-title[data-v-7645b7ee],.audit-title>div[data-v-7645b7ee],.audit-filters label[data-v-7645b7ee],.audit-row>span[data-v-7645b7ee],.audit-panel[data-v-7645b7ee]{overflow-wrap:anywhere;min-width:0}.audit-title[data-v-7645b7ee]{flex-wrap:wrap}.audit-title button[data-v-7645b7ee],.audit-error button[data-v-7645b7ee]{white-space:normal;max-width:100%}.audit-panel[data-v-7645b7ee] :focus-visible,.audit-overlay[data-v-7645b7ee] :focus-visible{outline-offset:3px;outline:3px solid #21836a}.audit-error[data-v-7645b7ee]{background:#fff1ef;padding:12px}.audit-overlay dl[data-v-7645b7ee]{min-width:0}.audit-filters input[data-v-7645b7ee],.audit-filters select[data-v-7645b7ee]{box-sizing:border-box;width:100%}@media (pointer:coarse){.audit-panel button[data-v-7645b7ee],.audit-overlay button[data-v-7645b7ee]{min-width:44px;min-height:44px}.audit-filters input[data-v-7645b7ee],.audit-filters select[data-v-7645b7ee]{min-height:44px;font-size:16px}}.sales-agenda[data-v-433daf73]{min-width:0}.agenda-filters[data-v-433daf73],.agenda-toolbar[data-v-433daf73],.view-options[data-v-433daf73]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.agenda-toolbar[data-v-433daf73]{align-items:center;margin:18px 0}.agenda-filters[data-v-433daf73]{background:#fff;border:1px solid #dbe7e2;border-radius:12px;padding:16px}.agenda-filters label[data-v-433daf73]{flex:1;gap:6px;min-width:180px;font-size:12px;font-weight:650;display:grid}input[data-v-433daf73],select[data-v-433daf73],button[data-v-433daf73]{font:inherit;color:#253d3a;background:#fff;border:1px solid #cdded6;border-radius:8px;padding:9px}button[data-v-433daf73]{cursor:pointer}button[data-v-433daf73]:focus-visible{outline-offset:2px;outline:2px solid #146b59}button[aria-pressed=true][data-v-433daf73]{color:#fff;background:#146b59}.zone[data-v-433daf73],.empty-agenda[data-v-433daf73]{color:#627c73;font-size:13px}.week-scroll[data-v-433daf73],.month-scroll[data-v-433daf73]{background:#fff;border:1px solid #dae7e1;border-radius:12px;max-width:100%;overflow:auto}.week-scroll[data-v-433daf73]{max-height:620px}.week-grid[data-v-433daf73]{grid-template-columns:55px repeat(var(--days),minmax(150px,1fr));min-width:calc(55px + var(--days)*150px);display:grid}.week-head[data-v-433daf73]{z-index:3;text-align:center;background:#f3f8f5;border-bottom:1px solid #dbe7e2;padding:12px;font-size:13px;position:sticky;top:0}.today[data-v-433daf73]{color:#11624a;background:#e3f3eb!important}.hours[data-v-433daf73]{color:#668075;grid-template-rows:repeat(24,52px);font-size:11px;display:grid}.hours span[data-v-433daf73]{padding:5px}.day-column[data-v-433daf73]{border-left:1px solid #e0eae5;height:1248px;position:relative}.hour-slot[data-v-433daf73]{border:0;border-bottom:1px solid #edf1ee;border-radius:0;width:100%;height:52px;display:block}.hour-slot[data-v-433daf73]:hover{background:#f0f8f3}.event-layer[data-v-433daf73]{pointer-events:none;display:flex;position:absolute;inset:0}.owner-lane[data-v-433daf73]{flex:1;min-width:0;position:relative}.week-event[data-v-433daf73]{box-sizing:border-box;text-align:left;pointer-events:auto;background:#e8f1ff;border:1px solid #a9bfdc;padding:2px 5px;font-size:11px;line-height:1.25;position:absolute;left:2px;right:2px;overflow:hidden}.week-event strong[data-v-433daf73],.week-event small[data-v-433daf73]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.week-event.CANCELLED[data-v-433daf73]{opacity:.6;text-decoration:line-through}.week-event.NO_SHOW[data-v-433daf73]{background:#ffebeb;border-color:#d3a1a1}.week-event.COMPLETED[data-v-433daf73]{background:#e4f4e8;border-color:#acd0b5}.week-event.CONFIRMED[data-v-433daf73]{background:#e9e4ff;border-color:#bcb0e4}.month-grid[data-v-433daf73]{grid-template-columns:repeat(7,minmax(105px,1fr));min-width:735px;display:grid}.day-name[data-v-433daf73]{text-align:center;background:#f3f8f5;padding:12px;font-size:13px}.month-day[data-v-433daf73]{border-top:1px solid #e1ebe5;border-right:1px solid #e1ebe5;min-height:115px;padding:6px}.muted[data-v-433daf73]{color:#81958a;background:#f6f7f6}.month-date[data-v-433daf73]{background:0 0;border:0;padding:5px;font-weight:700}.month-event[data-v-433daf73]{text-align:left;background:#edf5f0;width:100%;margin-top:4px;padding:5px;font-size:11px;display:block}.month-event small[data-v-433daf73]{display:block}.meeting-list-item[data-v-433daf73]{text-align:left;grid-template-columns:180px 1fr 1fr auto;align-items:center;gap:12px;width:100%;margin:8px 0;padding:16px;display:grid}.meeting-status[data-v-433daf73]{font-size:12px;font-weight:650}.NO_SHOW[data-v-433daf73]{color:#a23636}.COMPLETED[data-v-433daf73]{color:#176448}.agenda-list h3[data-v-433daf73]{margin-top:24px;font-size:15px}@media (width<=700px){.meeting-list-item[data-v-433daf73]{grid-template-columns:1fr}.agenda-filters label[data-v-433daf73]{min-width:100%}.agenda-toolbar strong[data-v-433daf73]{width:100%}}.sales-agenda[data-v-433daf73],.agenda-filters label[data-v-433daf73],.agenda-toolbar[data-v-433daf73],.agenda-list[data-v-433daf73],.meeting-list-item[data-v-433daf73]{overflow-wrap:anywhere;min-width:0}.agenda-toolbar[data-v-433daf73]{flex-wrap:wrap}.month-scroll[data-v-433daf73]:focus-visible,.week-scroll[data-v-433daf73]:focus-visible{outline-offset:3px;outline:2px solid #21836a}@media (pointer:coarse){.agenda-filters input[data-v-433daf73],.agenda-filters select[data-v-433daf73]{min-width:0;min-height:44px;font-size:16px}.agenda-filters button[data-v-433daf73],.agenda-toolbar button[data-v-433daf73],.meeting-list-item[data-v-433daf73],.month-date[data-v-433daf73]{min-width:44px;min-height:44px}}.meeting-overlay[data-v-f67c1b4b]{z-index:1300;background:#132c29aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.meeting-dialog[data-v-f67c1b4b]{box-sizing:border-box;color:#253d3a;background:#fff;border-radius:16px;width:min(650px,100%);max-height:94dvh;padding:24px;overflow:auto}.meeting-dialog header[data-v-f67c1b4b]{justify-content:space-between;gap:16px;display:flex}h2[data-v-f67c1b4b]{margin:0 0 10px;font-size:23px}header p[data-v-f67c1b4b]{margin:0 0 16px}form[data-v-f67c1b4b]{gap:14px;display:grid}label[data-v-f67c1b4b]{gap:6px;font-size:13px;font-weight:650;display:grid}input[data-v-f67c1b4b],select[data-v-f67c1b4b],textarea[data-v-f67c1b4b]{box-sizing:border-box;width:100%;font:inherit;color:#253d3a;background:#fff;border:1px solid #cbdcd4;border-radius:8px;padding:10px}.meeting-fields[data-v-f67c1b4b]{grid-template-columns:2fr 1fr;gap:12px;display:grid}.meeting-actions[data-v-f67c1b4b],.outcome-actions[data-v-f67c1b4b]{flex-wrap:wrap;gap:10px;display:flex}.outcome-actions[data-v-f67c1b4b]{border-top:1px solid #dbe8e1;margin-top:18px;padding-top:18px}button[data-v-f67c1b4b]{font:inherit;cursor:pointer;color:#253d3a;background:#f5f9f7;border:1px solid #c5d8cf;border-radius:8px;padding:10px 14px}button[data-v-f67c1b4b]:disabled{opacity:.5;cursor:default}.primary[data-v-f67c1b4b]{color:#fff;background:#146b59}input[data-v-f67c1b4b]:focus,select[data-v-f67c1b4b]:focus,textarea[data-v-f67c1b4b]:focus,button[data-v-f67c1b4b]:focus-visible{outline-offset:2px;outline:2px solid #21836a}.error[data-v-f67c1b4b]{color:#a52b2b;background:#fff1f1;padding:12px}.hint[data-v-f67c1b4b],small[data-v-f67c1b4b]{color:#657d73;font-size:12px;line-height:1.5}@media (width<=600px){.meeting-overlay[data-v-f67c1b4b]{padding:0}.meeting-dialog[data-v-f67c1b4b]{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:18px}.meeting-fields[data-v-f67c1b4b]{grid-template-columns:1fr}.outcome-actions button[data-v-f67c1b4b]{flex:1}}.meeting-context[data-v-f67c1b4b]{overflow-wrap:anywhere;background:#f0f6f3;border-radius:8px;gap:4px;margin:0 0 16px;padding:12px;display:grid}.meeting-dialog[data-v-f67c1b4b],.meeting-dialog label[data-v-f67c1b4b],.meeting-dialog header>div[data-v-f67c1b4b]{overflow-wrap:anywhere;min-width:0}.meeting-dialog h2[data-v-f67c1b4b]:focus-visible{outline-offset:3px;outline:2px solid #21836a}@media (pointer:coarse){.meeting-dialog button[data-v-f67c1b4b]{min-width:44px;min-height:44px}.meeting-dialog input[data-v-f67c1b4b],.meeting-dialog select[data-v-f67c1b4b],.meeting-dialog textarea[data-v-f67c1b4b]{min-width:0;min-height:44px;font-size:16px}}.crm-header-actions[data-v-bbfa86e4]{flex-wrap:wrap;gap:8px;display:flex}.card-meeting[data-v-bbfa86e4]{margin:6px 0;font-size:12px}.interest-meetings button[data-v-bbfa86e4]{text-align:left;width:100%;margin:8px 0;display:block}.sales-crm[data-v-bbfa86e4]{color:#253d3a;min-width:0}.crm-heading[data-v-bbfa86e4],.crm-heading>div[data-v-bbfa86e4],.crm-filters[data-v-bbfa86e4],.board-caption[data-v-bbfa86e4],.kanban-column>header[data-v-bbfa86e4],.card-top[data-v-bbfa86e4],.lead-card footer[data-v-bbfa86e4],.crm-detail>header[data-v-bbfa86e4],.detail-actions[data-v-bbfa86e4]{gap:12px;display:flex}.crm-heading[data-v-bbfa86e4],.crm-detail>header[data-v-bbfa86e4]{justify-content:space-between;align-items:start}.crm-heading>div[data-v-bbfa86e4]{display:block}.crm-heading[data-v-bbfa86e4]{flex-wrap:wrap}.crm-heading>div[data-v-bbfa86e4]:first-child{flex:1;min-width:min(100%,360px)}.crm-heading>.crm-header-actions[data-v-bbfa86e4]{flex-wrap:wrap;max-width:100%;display:flex}.crm-header-actions button[data-v-bbfa86e4]{white-space:nowrap;flex-shrink:0}.eyebrow[data-v-bbfa86e4]{letter-spacing:.12em;color:#64817a;font-size:11px;font-weight:800}h2[data-v-bbfa86e4]{letter-spacing:-.5px;margin:8px 0;font-size:24px}p[data-v-bbfa86e4]{line-height:1.5}.crm-heading p[data-v-bbfa86e4]{color:#6c817b;margin:0}.crm-metrics[data-v-bbfa86e4]{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.crm-metrics article[data-v-bbfa86e4]{background:#fff;border:1px solid #dfebe6;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.crm-metrics span[data-v-bbfa86e4]{color:#6c817b;font-size:13px}.crm-metrics strong[data-v-bbfa86e4]{font-size:25px}.crm-filters[data-v-bbfa86e4]{background:#fff;border:1px solid #dfebe6;border-radius:14px;flex-wrap:wrap;align-items:end;padding:16px}.crm-filters .search[data-v-bbfa86e4]{flex:1;min-width:220px}label[data-v-bbfa86e4]{flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}input[data-v-bbfa86e4],select[data-v-bbfa86e4],textarea[data-v-bbfa86e4]{box-sizing:border-box;color:#253d3a;width:100%;font:inherit;background:#fff;border:1px solid #cedcd6;border-radius:8px;padding:10px;font-size:13px}input[data-v-bbfa86e4]:focus,select[data-v-bbfa86e4]:focus,textarea[data-v-bbfa86e4]:focus,button[data-v-bbfa86e4]:focus-visible{outline-offset:2px;outline:2px solid #368e75}button[data-v-bbfa86e4]{font:inherit;color:#254d42;cursor:pointer;background:#fff;border:1px solid #cedcd6;border-radius:8px;padding:10px 14px;font-size:13px}button[data-v-bbfa86e4]:disabled{opacity:.6;cursor:wait}.check[data-v-bbfa86e4]{flex-direction:row;align-self:center;align-items:center;padding-top:18px}.check input[data-v-bbfa86e4]{width:auto}.board-caption[data-v-bbfa86e4]{color:#71847d;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:12px}.kanban-board[data-v-bbfa86e4]{grid-template-columns:repeat(8,minmax(250px,1fr));align-items:start;gap:14px;padding-bottom:20px;display:grid;overflow-x:auto}.kanban-column[data-v-bbfa86e4]{background:#f0f4f2;border:1px solid #e0e8e4;border-radius:14px;min-height:340px}.kanban-column>header[data-v-bbfa86e4]{border-top:3px solid var(--stage-color);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:16px 14px}.kanban-column h3[data-v-bbfa86e4]{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.kanban-column h3 i[data-v-bbfa86e4]{background:var(--stage-color);border-radius:50%;width:7px;height:7px}.kanban-column>header>span[data-v-bbfa86e4]{background:#fff;border-radius:7px;padding:3px 8px;font-size:12px}.cards[data-v-bbfa86e4]{gap:10px;padding:0 10px 12px;display:grid}.lead-card[data-v-bbfa86e4]{overflow-wrap:anywhere;background:#fff;border:1px solid #dde7e2;border-radius:10px;padding:14px;box-shadow:0 2px 5px #203c2d06}.lead-card[draggable=true][data-v-bbfa86e4]{cursor:grab}.lead-card[data-v-bbfa86e4]:hover{border-color:#92b8a8;box-shadow:0 4px 12px #203c2d0d}.card-top[data-v-bbfa86e4]{color:#6d837a;justify-content:space-between;margin-bottom:10px;font-size:10px}.card-top span[data-v-bbfa86e4]:first-child{background:#eff6f2;border-radius:4px;max-width:65%;padding:3px 5px}.card-title[data-v-bbfa86e4]{text-align:left;color:#23493c;background:0 0;border:0;padding:0;font-size:15px;font-weight:750}.contact-name[data-v-bbfa86e4]{margin:8px 0 0;font-size:13px}.card-location[data-v-bbfa86e4],.contact-value[data-v-bbfa86e4]{color:#708078;margin:3px 0;font-size:12px}.lead-card footer[data-v-bbfa86e4]{color:#77857e;border-top:1px solid #edf1ef;align-items:center;margin-top:14px;padding-top:11px;font-size:11px}.lead-card time[data-v-bbfa86e4]{margin-left:auto;font-size:10px}.avatar[data-v-bbfa86e4]{color:#446c59;background:#eaf2ed;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.next-contact[data-v-bbfa86e4]{background:#edf5f1;border-radius:6px;padding:7px;font-size:11px}.next-contact.overdue[data-v-bbfa86e4]{color:#95601a;background:#fff3df}.linked[data-v-bbfa86e4]{color:#23735b;font-size:12px}.legacy[data-v-bbfa86e4]{color:#897134;font-size:11px}.empty-column[data-v-bbfa86e4]{color:#94a19a;text-align:center;padding:25px 0;font-size:12px}.empty-global[data-v-bbfa86e4]{text-align:center;color:#71847d;padding:20px}.crm-error[data-v-bbfa86e4]{color:#a23327;background:#fff1ef;border-radius:8px;padding:12px}.crm-notice[data-v-bbfa86e4]{color:#267047;background:#edf8f1;border-radius:8px;padding:10px}.crm-backdrop[data-v-bbfa86e4]{z-index:1600;background:#12282099;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-detail[data-v-bbfa86e4]{box-sizing:border-box;background:#fff;width:100%;max-width:700px;height:100%;padding:28px;overflow:auto;box-shadow:-10px 0 50px #0002}.crm-detail>p[data-v-bbfa86e4]{overflow-wrap:anywhere;font-size:13px}.original-message[data-v-bbfa86e4]{white-space:pre-wrap;background:#f4f7f5;border-radius:9px;padding:14px}.detail-grid[data-v-bbfa86e4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-detail form>label[data-v-bbfa86e4]{margin-top:14px}.detail-actions[data-v-bbfa86e4]{flex-wrap:wrap;align-items:center;margin:16px 0}.primary[data-v-bbfa86e4]{color:#fff;background:#226c53;border-color:#226c53}.crm-detail small[data-v-bbfa86e4]{color:#77897e}.history[data-v-bbfa86e4]{border-top:1px solid #e5ece7;margin-top:28px}.history article[data-v-bbfa86e4]{border-left:2px solid #d7e5dd;margin:18px 0;padding:0 0 16px 15px;font-size:12px}.history article time[data-v-bbfa86e4]{color:#849187;margin-top:4px;display:block}.history article p[data-v-bbfa86e4]{white-space:pre-wrap;overflow-wrap:anywhere}.history-note[data-v-bbfa86e4]{background:#f2f6f3;border-radius:6px;padding:8px}@media (width<=800px){.crm-heading[data-v-bbfa86e4]{flex-direction:column}.crm-metrics[data-v-bbfa86e4]{grid-template-columns:1fr 1fr}.crm-metrics article[data-v-bbfa86e4]{padding:12px}.crm-metrics span[data-v-bbfa86e4]{font-size:11px}.board-caption[data-v-bbfa86e4]{flex-direction:column;align-items:start}.crm-filters>label[data-v-bbfa86e4]{flex:1;min-width:140px}.crm-filters .check[data-v-bbfa86e4]{min-width:auto}.crm-detail[data-v-bbfa86e4]{padding:18px}.detail-grid[data-v-bbfa86e4]{grid-template-columns:1fr}.kanban-board[data-v-bbfa86e4]{grid-template-columns:repeat(8,270px)}h2[data-v-bbfa86e4]{font-size:21px}}.lead-card footer[data-v-bbfa86e4]{background:0 0;gap:6px;padding:11px 0 0}.lead-card footer>span[data-v-bbfa86e4]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-card footer time[data-v-bbfa86e4]{flex-shrink:0}.sales-crm[data-v-bbfa86e4],.crm-filters label[data-v-bbfa86e4],.crm-detail[data-v-bbfa86e4],.detail-grid[data-v-bbfa86e4],.crm-header-actions[data-v-bbfa86e4]{overflow-wrap:anywhere;min-width:0}.kanban-board[data-v-bbfa86e4]{min-width:0;max-width:100%}.kanban-board[data-v-bbfa86e4]:focus-visible{outline-offset:3px;outline:2px solid #21836a}@media (pointer:coarse){.sales-crm button[data-v-bbfa86e4],.sales-crm .check[data-v-bbfa86e4],.crm-detail button[data-v-bbfa86e4]{min-width:44px;min-height:44px}.sales-crm input[data-v-bbfa86e4],.sales-crm select[data-v-bbfa86e4],.sales-crm textarea[data-v-bbfa86e4],.crm-detail input[data-v-bbfa86e4],.crm-detail select[data-v-bbfa86e4],.crm-detail textarea[data-v-bbfa86e4]{min-width:0;min-height:44px;font-size:16px}.card-title[data-v-bbfa86e4]{width:100%}}.saas-shell[data-v-c39758cd]{color:#173536;background:#f3f6f3;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.saas-shell>aside[data-v-c39758cd]{color:#fff;background:#112f30;flex-direction:column;padding:28px 20px;display:flex}.saas-brand[data-v-c39758cd]{align-items:center;gap:12px;font-size:23px;display:flex}.saas-brand span[data-v-c39758cd],.saas-brand small[data-v-c39758cd]{display:block}.saas-brand strong[data-v-c39758cd]{color:#f5f7f3;letter-spacing:-.05em;font:800 26px Manrope,sans-serif}.saas-brand em[data-v-c39758cd]{color:#e65e35;font-style:normal}.saas-brand small[data-v-c39758cd]{color:#9eb8b8;font-size:14px}.saas-shell nav[data-v-c39758cd]{gap:8px;margin-top:45px;display:grid}.saas-shell nav a[data-v-c39758cd]{color:#c7d6d6;border-radius:9px;padding:12px 14px}.saas-shell nav a.router-link-active[data-v-c39758cd]{color:#fff;background:#ffffff12}.saas-user[data-v-c39758cd]{gap:4px;margin-top:auto;display:grid}.saas-user small[data-v-c39758cd]{color:#9eb8b8}.saas-user button[data-v-c39758cd]{margin-top:12px}.saas-shell>main[data-v-c39758cd]{min-width:0;padding:36px max(4vw,28px)}header[data-v-c39758cd],.panel-title[data-v-c39758cd]{justify-content:space-between;align-items:center;gap:20px;display:flex}header span[data-v-c39758cd]:first-child{letter-spacing:.12em;color:#e8643c;font-size:14px;font-weight:800}h1[data-v-c39758cd]{margin:8px 0;font-size:39px}.secure[data-v-c39758cd]{background:#dcece3;border-radius:30px;padding:9px 13px;font-size:15px}.metrics[data-v-c39758cd]{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;display:grid}.metrics article[data-v-c39758cd],.panel[data-v-c39758cd]{background:#fff;border:1px solid #dfe7df;border-radius:15px;padding:22px}.metrics small[data-v-c39758cd],.metrics b[data-v-c39758cd]{display:block}.metrics b[data-v-c39758cd]{margin-top:8px;font-size:35px}.panel[data-v-c39758cd]{margin-top:22px}.panel h2[data-v-c39758cd]{margin:0}.panel p[data-v-c39758cd]{color:#617071}.panel-title button[data-v-c39758cd],.overlay form div button[data-v-c39758cd]:last-child{color:#fff;background:#e8643c;border:0;border-radius:8px;padding:11px 15px}.rows>div[data-v-c39758cd]{border-top:1px solid #e5ebe5;grid-template-columns:2fr 1fr auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.rows span strong[data-v-c39758cd],.rows span small[data-v-c39758cd]{display:block}.rows span small[data-v-c39758cd]{color:#768484}.rows b[data-v-c39758cd]{color:#16804b}.rows b.off[data-v-c39758cd]{color:#a54b3b}.rows em[data-v-c39758cd]{color:#697878;font-size:15px}.empty[data-v-c39758cd]{padding:50px}.saas-error[data-v-c39758cd]{color:#8e2f1e;background:#ffe3dc;border-radius:8px;padding:12px}.plan-grid[data-v-c39758cd]{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.plan-grid article[data-v-c39758cd]{background:#fff;border:1px solid #dfe7df;border-radius:15px;padding:22px}.plan-grid article.featured[data-v-c39758cd]{border:2px solid #e8643c;transform:translateY(-5px)}.plan-grid small[data-v-c39758cd]{color:#e8643c;font-weight:800}.plan-grid strong[data-v-c39758cd]{margin:18px 0;font-size:28px;display:block}.plan-grid strong em[data-v-c39758cd]{font-size:15px;font-style:normal}.plan-grid ul[data-v-c39758cd]{color:#617071;gap:9px;padding:0;list-style:none;display:grid}.addon-grid[data-v-c39758cd]{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.addon-grid article[data-v-c39758cd]{border:1px solid #e5ebe5;border-radius:10px;padding:15px}.addon-grid span[data-v-c39758cd]{color:#e8643c;margin-top:6px;font-weight:700;display:block}.overlay[data-v-c39758cd]{z-index:10;background:#10252699;place-items:center;display:grid;position:fixed;inset:0}.overlay form[data-v-c39758cd]{background:#fff;border-radius:16px;gap:15px;width:min(440px,90vw);max-height:90vh;padding:28px;display:grid;overflow:auto}.overlay form.subscription-form[data-v-c39758cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;width:min(980px,94vw);padding:32px}.subscription-form>h2[data-v-c39758cd],.subscription-form>fieldset[data-v-c39758cd],.subscription-form>section[data-v-c39758cd],.subscription-form>p[data-v-c39758cd],.subscription-form>div[data-v-c39758cd]{grid-column:1/-1}.subscription-form>h2[data-v-c39758cd]{border-bottom:1px solid #dfe7df;margin:0;padding-bottom:15px}.subscription-form .quote-preview[data-v-c39758cd]{background:#f8faf8;border:1px solid #dfe7df;border-radius:14px;gap:10px;padding:18px;display:grid}.subscription-form .negotiated-price[data-v-c39758cd]{background:#fff8f3;border-color:#f3c8b8}.subscription-form label[data-v-c39758cd]{color:#274647;font-weight:700}.subscription-form label small[data-v-c39758cd]{font-weight:500}.competency-preview[data-v-c39758cd]{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.competency-preview strong[data-v-c39758cd]{width:100%}.competency-preview span[data-v-c39758cd]{color:#176151;text-transform:capitalize;background:#e3f1ed;border-radius:999px;padding:7px 10px;font-weight:700}.subscription-form .subscription-addons[data-v-c39758cd]{border:1px solid #dfe7df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:18px;display:grid}.subscription-form .subscription-addons legend[data-v-c39758cd]{padding:0 7px;font-weight:800}.subscription-form .subscription-addons label[data-v-c39758cd]{grid-template-columns:auto 1fr;align-items:start;column-gap:8px;display:grid}.subscription-form .subscription-addons input[data-v-c39758cd]{width:auto;margin:2px 0}.subscription-form .subscription-history[data-v-c39758cd]{border-top:1px solid #dfe7df;max-height:280px;padding-top:16px;overflow:auto}.overlay form.subscription-form[data-v-c39758cd]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;max-height:92vh;padding:0;display:grid;overflow:hidden}.subscription-modal-header[data-v-c39758cd]{border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:center;padding:22px 28px 16px;display:flex}.subscription-modal-header small[data-v-c39758cd]{color:#b04d2f;letter-spacing:.12em;font-weight:800}.subscription-modal-header h2[data-v-c39758cd]{margin:4px 0 0}.subscription-modal-header button[data-v-c39758cd]{color:#647474;cursor:pointer;background:0 0;border:0;font-size:30px}.subscription-steps[data-v-c39758cd]{border-bottom:1px solid #e1e8e2;grid-template-columns:repeat(4,1fr);padding:0 28px;display:grid}.subscription-steps button[data-v-c39758cd]{color:#6a7979;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 8px;font-weight:800}.subscription-steps button.active[data-v-c39758cd]{color:#a63f24;border-bottom-color:#e8643c}.subscription-modal-body[data-v-c39758cd]{background:#fbfcfb;padding:26px 28px;overflow:auto}.subscription-step[data-v-c39758cd]{gap:18px;display:grid}.subscription-step>h3[data-v-c39758cd]{margin:0;font-size:22px}.subscription-step>p[data-v-c39758cd]{color:#687878;margin:-10px 0 0}.subscription-fields[data-v-c39758cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.commercial-grid[data-v-c39758cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inline-check[data-v-c39758cd],.payment-switch[data-v-c39758cd]{background:#fff;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex!important}.inline-check input[data-v-c39758cd],.payment-switch input[data-v-c39758cd]{width:auto!important;margin:0!important}.payment-switch[data-v-c39758cd]{border:1px solid #dfe7df}.payment-summary[data-v-c39758cd]{background:#eff8f5;border:1px solid #a8d3c7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.payment-summary>span[data-v-c39758cd]{color:#54706a;gap:5px;display:grid}.payment-summary>span strong[data-v-c39758cd]{color:#173f3b;font-size:22px}.payment-summary .competency-preview[data-v-c39758cd]{grid-column:1/-1}.period-summary[data-v-c39758cd]{background:#fff;border:1px solid #dfe7df;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.period-summary div[data-v-c39758cd]{gap:5px;display:grid}.advanced-period[data-v-c39758cd]{background:#fff8ef;border-left:4px solid #d8a16f;padding:18px}.advanced-period small[data-v-c39758cd]{color:#765c44;grid-column:1/-1}.capitalize[data-v-c39758cd]{text-transform:capitalize}.subscription-modal-footer[data-v-c39758cd]{background:#fff;border-top:1px solid #dfe7df;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:16px 28px;display:grid}.subscription-modal-footer button[data-v-c39758cd]{background:#fff;border:1px solid #ccd7cf;border-radius:9px;padding:11px 16px;font-weight:800}.subscription-modal-footer button[data-v-c39758cd]:last-child{color:#fff;background:#e8643c;border-color:#e8643c}.subscription-modal-footer .danger[data-v-c39758cd]{color:#9d3825;border-color:#e2b3aa}.subscription-history[data-v-c39758cd]{border-top:0!important;max-height:none!important;padding-top:0!important}.subscription-history>div[data-v-c39758cd]{background:#fff;border:1px solid #e1e8e2;border-radius:10px;gap:4px;padding:14px;display:grid}.overlay label[data-v-c39758cd],.overlay input[data-v-c39758cd],.overlay select[data-v-c39758cd],.overlay textarea[data-v-c39758cd]{width:100%;display:block}.overlay input[data-v-c39758cd],.overlay select[data-v-c39758cd],.overlay textarea[data-v-c39758cd]{border:1px solid #cad5cd;border-radius:7px;margin-top:5px;padding:11px}.overlay form>div[data-v-c39758cd]{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.plan-grid[data-v-c39758cd],.addon-grid[data-v-c39758cd]{grid-template-columns:1fr 1fr}}@media (width<=800px){.saas-shell[data-v-c39758cd]{grid-template-columns:minmax(0,1fr)}.saas-shell>aside[data-v-c39758cd]{min-width:0;min-height:auto;padding:16px}.saas-shell nav[data-v-c39758cd]{gap:8px;margin:12px 0;display:flex;overflow-x:auto}.saas-shell nav a[data-v-c39758cd]{flex:none;min-height:44px}.saas-shell>main[data-v-c39758cd]{min-width:0;padding:16px 12px}.saas-shell main>header[data-v-c39758cd]{flex-wrap:wrap;gap:12px}.saas-shell main>header h1[data-v-c39758cd]{font-size:26px}.metrics[data-v-c39758cd],.plan-grid[data-v-c39758cd],.addon-grid[data-v-c39758cd]{grid-template-columns:repeat(2,minmax(0,1fr))}.rows>div[data-v-c39758cd]{grid-template-columns:1fr}.secure[data-v-c39758cd]{display:none}.overlay form.subscription-form[data-v-c39758cd]{grid-template-columns:1fr;width:min(620px,94vw);padding:20px}.subscription-form .subscription-addons[data-v-c39758cd]{grid-template-columns:1fr}.overlay form.subscription-form[data-v-c39758cd]{padding:0}.subscription-steps[data-v-c39758cd]{grid-template-columns:repeat(2,1fr);padding:0 14px}.subscription-modal-header[data-v-c39758cd],.subscription-modal-body[data-v-c39758cd],.subscription-modal-footer[data-v-c39758cd]{padding-left:18px;padding-right:18px}.subscription-fields[data-v-c39758cd],.commercial-grid[data-v-c39758cd],.payment-summary[data-v-c39758cd]{grid-template-columns:1fr}.subscription-modal-footer[data-v-c39758cd]{grid-template-columns:1fr 1fr}.subscription-modal-footer span[data-v-c39758cd]{display:none}.subscription-modal-footer .danger[data-v-c39758cd]{grid-column:1/-1}.period-summary[data-v-c39758cd]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.metrics[data-v-c39758cd],.plan-grid[data-v-c39758cd],.addon-grid[data-v-c39758cd]{grid-template-columns:1fr}}.saas-shell>aside[data-v-c39758cd]{overflow-wrap:anywhere}.saas-shell>aside>nav[data-v-c39758cd]:focus-visible{outline-offset:3px;outline:3px solid #f5b466}@media (pointer:coarse){.saas-shell>aside button[data-v-c39758cd],.saas-shell>aside>nav a[data-v-c39758cd],.saas-error button[data-v-c39758cd]{min-width:44px;min-height:44px}}.saas-shell .rows>div[data-v-c39758cd]{overflow-wrap:anywhere}.team-overlay[data-v-c39758cd]{z-index:1000}.team-context[data-v-c39758cd]{overflow-wrap:anywhere}.team-error[data-v-c39758cd],.team-notice[data-v-c39758cd]{overflow-wrap:anywhere;border-radius:9px;padding:12px}.team-error[data-v-c39758cd]{color:#8f2020;background:#fff1ed}.team-notice[data-v-c39758cd]{color:#17573b;background:#e7f7ef}@media (pointer:coarse){.overlay form[aria-label="Novo acesso SaaS"] input[data-v-c39758cd],.overlay form[aria-label="Novo acesso SaaS"] select[data-v-c39758cd]{font-size:16px}.team-access-button[data-v-c39758cd],.overlay form[aria-label="Novo acesso SaaS"] button[data-v-c39758cd]{min-width:44px;min-height:44px}}.property-overlay[data-v-c39758cd]{z-index:1000}.client-filters label[data-v-c39758cd]{gap:6px;min-width:0;display:grid}.client-filters input[data-v-c39758cd],.client-filters select[data-v-c39758cd]{box-sizing:border-box;max-width:100%}.client-row[data-v-c39758cd]{scroll-margin-block:16px}@media (pointer:coarse){.property-overlay button[data-v-c39758cd],.client-create[data-v-c39758cd]{min-width:44px;min-height:44px}.property-overlay input[data-v-c39758cd],.client-filters input[data-v-c39758cd],.client-filters select[data-v-c39758cd]{min-height:44px;font-size:16px}.client-row button[data-v-c39758cd]{min-width:44px;min-height:44px}}.assisted-overlay[data-v-c39758cd]{z-index:1000}.assisted-overlay fieldset[data-v-c39758cd]{border:0;min-width:0;margin:0;padding:0}.assisted-overlay legend[data-v-c39758cd]{margin-bottom:8px;font-weight:700}.assisted-overlay h2[data-v-c39758cd],.assisted-overlay p[data-v-c39758cd]{overflow-wrap:anywhere}@media (pointer:coarse){.assisted-overlay button[data-v-c39758cd]{min-width:44px;min-height:44px}.assisted-overlay select[data-v-c39758cd],.assisted-overlay textarea[data-v-c39758cd]{min-height:44px;font-size:16px}}.subscription-draft[data-v-c39758cd]{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.subscription-result[data-v-c39758cd]{overflow-wrap:anywhere;background:#e9f9ef;border-radius:8px;padding:12px}.subscription-form[data-v-c39758cd]{overflow-wrap:anywhere;min-width:0}.subscription-form>p[data-v-c39758cd]{grid-column:1/-1}.subscription-form .sr-only[data-v-c39758cd]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse),(width<=760px){.subscription-form input[data-v-c39758cd],.subscription-form select[data-v-c39758cd],.subscription-form textarea[data-v-c39758cd]{min-width:0;max-width:100%;min-height:44px;font-size:16px}.subscription-form button[data-v-c39758cd]{min-width:44px;min-height:44px}}.overlay form.subscription-form[data-v-c39758cd]{max-height:calc(100dvh - 32px);display:block;overflow-y:auto}.subscription-form .subscription-modal-body[data-v-c39758cd]{overflow:visible}.setup-guide-page[data-v-296483d2],.setup-guide-page[data-v-296483d2]>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.guide-overview[data-v-296483d2]>*,.step-copy[data-v-296483d2],.step-copy[data-v-296483d2]>*,.guide-overview dl div[data-v-296483d2]{min-width:0}.step-copy h3[data-v-296483d2]{overflow-wrap:anywhere}@media (pointer:coarse),(width<=800px){.setup-guide-page button[data-v-296483d2]{white-space:normal;min-width:44px;min-height:44px}.guide-overview dl[data-v-296483d2]{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-overview dl div[data-v-296483d2]{padding:8px}}@media (width<=500px){.guide-overview[data-v-296483d2]{padding:18px}.guide-overview dl[data-v-296483d2]{grid-template-columns:minmax(0,1fr)}.guide-group[data-v-296483d2]{padding:14px}.guide-step-list article[data-v-296483d2]{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px}}.questionnaire-fields[data-v-c0a30cb6]{border:0;min-width:0;margin:0;padding:0}.onboarding-page[data-v-c0a30cb6]{gap:1rem;display:grid}.page-title[data-v-c0a30cb6]{align-items:flex-start}.progress[data-v-c0a30cb6]{background:#e5edf2;border-radius:10px;height:8px;overflow:hidden}.progress span[data-v-c0a30cb6]{background:#08745c;height:100%;display:block}.questionnaire-layout[data-v-c0a30cb6]{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.section-nav[data-v-c0a30cb6],.questionnaire-card[data-v-c0a30cb6]{background:#fff;border:1px solid #dce5ee;border-radius:18px;box-shadow:0 8px 30px #17324d0b}.section-nav[data-v-c0a30cb6]{gap:.3rem;padding:.6rem;display:grid;position:sticky;top:1rem}.section-nav button[data-v-c0a30cb6]{text-align:left;color:#425466;background:0 0;border:0;border-radius:10px;gap:.5rem;padding:.7rem;display:flex}.section-nav button span[data-v-c0a30cb6]{font-weight:800}.section-nav button.active[data-v-c0a30cb6]{color:#08745c;background:#eaf6f2;font-weight:700}.questionnaire-card[data-v-c0a30cb6]{padding:clamp(1rem,3vw,2rem)}.status-chip[data-v-c0a30cb6]{float:right;color:#08745c;background:#eaf6f2;border-radius:99px;padding:.35rem .65rem;font-size:calc(.78rem + 3px);font-weight:700}.grid[data-v-c0a30cb6]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.grid label[data-v-c0a30cb6]{gap:.35rem;font-weight:650;display:grid}.wide[data-v-c0a30cb6]{grid-column:1/-1}.grid input[data-v-c0a30cb6],.grid textarea[data-v-c0a30cb6],.grid select[data-v-c0a30cb6],.inline input[data-v-c0a30cb6],fieldset[data-v-c0a30cb6]{box-sizing:border-box;color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #c9d5df;border-radius:10px;padding:.7rem}.check[data-v-c0a30cb6]{align-items:center;gap:.45rem;font-weight:500!important;display:flex!important}.check input[data-v-c0a30cb6]{width:auto}.section-title[data-v-c0a30cb6],.subhead[data-v-c0a30cb6],.inline[data-v-c0a30cb6],.form-actions[data-v-c0a30cb6]{justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.repeat[data-v-c0a30cb6]{background:#fbfcfd;border:1px solid #dce5ee;border-radius:12px;margin:1rem 0;padding:1rem;position:relative}.remove[data-v-c0a30cb6]{float:right;color:#a33}.inline input[data-v-c0a30cb6]{min-width:0}.inline button[data-v-c0a30cb6]{flex:none}.hint[data-v-c0a30cb6]{color:#526777;background:#f3f7f9;border-radius:10px;padding:.8rem}.form-actions[data-v-c0a30cb6]{justify-content:flex-end}.notice[data-v-c0a30cb6]{color:#08745c;background:#eaf6f2;border-radius:10px;padding:1rem}.error-notice[data-v-c0a30cb6]{color:#a33;background:#fff0f0}@media (width<=800px){.questionnaire-layout[data-v-c0a30cb6]{grid-template-columns:1fr}.section-nav[data-v-c0a30cb6]{display:flex;position:static;overflow:auto}.section-nav button[data-v-c0a30cb6]{min-width:max-content}.grid[data-v-c0a30cb6]{grid-template-columns:1fr}.wide[data-v-c0a30cb6]{grid-column:auto}.inline[data-v-c0a30cb6]{flex-direction:column;align-items:stretch}.form-actions[data-v-c0a30cb6]>*{flex:1}.status-chip[data-v-c0a30cb6]{float:none}}.onboarding-page[data-v-c0a30cb6],.questionnaire-card[data-v-c0a30cb6],.grid[data-v-c0a30cb6],.grid label[data-v-c0a30cb6],.repeat[data-v-c0a30cb6]{overflow-wrap:anywhere;min-width:0}.section-nav[data-v-c0a30cb6]:focus-visible{outline:2px solid #08745c}.questionnaire-card h2[data-v-c0a30cb6]:focus-visible{outline-offset:4px;outline:2px solid #08745c}@media (pointer:coarse),(width<=800px){.onboarding-page button[data-v-c0a30cb6]{white-space:normal;min-width:44px;min-height:44px}.onboarding-page input[data-v-c0a30cb6],.onboarding-page select[data-v-c0a30cb6],.onboarding-page textarea[data-v-c0a30cb6]{min-width:0;min-height:44px;font-size:16px}.onboarding-page .form-actions[data-v-c0a30cb6]{flex-wrap:wrap}.onboarding-page .form-actions[data-v-c0a30cb6]>*{flex:140px}.section-nav button[data-v-c0a30cb6]{min-height:44px}.section-title[data-v-c0a30cb6]{flex-wrap:wrap}}.privacy-page[data-v-e02613b2],.privacy-page[data-v-e02613b2] *{box-sizing:border-box}.privacy-page[data-v-e02613b2]{overflow-wrap:anywhere;min-height:100dvh}.privacy-nav[data-v-e02613b2],.privacy-heading[data-v-e02613b2],.privacy-shell[data-v-e02613b2],.privacy-meta[data-v-e02613b2],.privacy-document[data-v-e02613b2]{min-width:0}.privacy-nav[data-v-e02613b2]{gap:12px}.privacy-nav>a[data-v-e02613b2],.privacy-footer>a[data-v-e02613b2]{align-items:center;min-height:44px;display:inline-flex}.privacy-page[data-v-e02613b2]{color:#18332f;background:#f4f7f5;min-height:100vh}.privacy-hero[data-v-e02613b2]{color:#fff;background:radial-gradient(circle at 85% 10%,#31796b 0,#0000 35%),linear-gradient(135deg,#102f2b,#17453e);padding:28px max(5vw,24px) 72px}.privacy-nav[data-v-e02613b2]{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.privacy-nav a[data-v-e02613b2]{color:#c9e7df;font-weight:700;text-decoration:none}.privacy-nav strong[data-v-e02613b2],.privacy-footer strong[data-v-e02613b2]{letter-spacing:-.06em;font-size:27px}.privacy-nav em[data-v-e02613b2],.privacy-footer em[data-v-e02613b2]{color:#e8734f;font-style:normal}.privacy-heading[data-v-e02613b2]{max-width:800px;padding-top:65px}.privacy-heading>span[data-v-e02613b2]{color:#9ed5c7;letter-spacing:.18em;font-size:14px;font-weight:800}.privacy-heading h1[data-v-e02613b2]{letter-spacing:-.045em;margin:12px 0 18px;font-size:calc(clamp(42px,7vw,76px) + 3px);line-height:1.02}.privacy-heading p[data-v-e02613b2]{color:#d5e8e3;max-width:720px;margin:0;font-size:21px;line-height:1.7}.privacy-shell[data-v-e02613b2]{grid-template-columns:250px minmax(0,820px);gap:55px;max-width:1160px;margin:auto;padding:55px 24px 90px;display:grid}.privacy-meta[data-v-e02613b2]{align-self:start;gap:22px;display:grid;position:sticky;top:25px}.privacy-meta>div[data-v-e02613b2]{border-bottom:1px solid #d9e3df;gap:5px;padding-bottom:18px;display:grid}.privacy-meta span[data-v-e02613b2]{color:#78908a;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.privacy-meta strong[data-v-e02613b2],.privacy-meta a[data-v-e02613b2]{color:#214f46;font-size:16px;line-height:1.45}.privacy-meta small[data-v-e02613b2]{color:#71827e}.privacy-document[data-v-e02613b2]{background:#fff;border:1px solid #dce5e1;border-radius:18px;padding:38px 45px;box-shadow:0 14px 45px #183b3210}.privacy-document section+section[data-v-e02613b2]{border-top:1px solid #e8eeeb;margin-top:40px;padding-top:32px}.privacy-document h2[data-v-e02613b2]{color:#183f37;margin:0 0 16px;font-size:25px}.privacy-document h2 span[data-v-e02613b2]{color:#4c9a83}.privacy-document p[data-v-e02613b2],.privacy-document li[data-v-e02613b2]{color:#4c625d;line-height:1.75}.privacy-document ul[data-v-e02613b2]{gap:9px;padding-left:20px;display:grid}.privacy-document a[data-v-e02613b2]{color:#14705c;font-weight:700}.privacy-callout[data-v-e02613b2]{color:#735348;background:#fff7f2;border-left:4px solid #e8734f;border-radius:4px 10px 10px 4px;margin-top:22px;padding:18px 20px;line-height:1.65}.privacy-footer[data-v-e02613b2]{color:#afc5c0;background:#0f2925;align-items:center;gap:25px;padding:28px max(5vw,24px);font-size:15px;display:flex}.privacy-footer a[data-v-e02613b2]{color:#bce0d7;margin-left:auto}@media (width<=850px){.privacy-shell[data-v-e02613b2]{grid-template-columns:1fr}.privacy-meta[data-v-e02613b2]{grid-template-columns:repeat(3,1fr);position:static}.privacy-footer[data-v-e02613b2]{flex-direction:column;align-items:flex-start}.privacy-footer a[data-v-e02613b2]{margin-left:0}}@media (width<=600px){.privacy-heading[data-v-e02613b2]{padding-top:42px}.privacy-meta[data-v-e02613b2]{grid-template-columns:1fr}.privacy-document[data-v-e02613b2]{padding:28px 22px}.privacy-document h2[data-v-e02613b2]{font-size:22px}}.mobile-receipt[data-v-95a3b58a]{color:#243b35;box-sizing:border-box;background:#edf6f2;place-items:center;min-height:100dvh;padding:20px;display:grid}.mobile-receipt section[data-v-95a3b58a]{text-align:center;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border-radius:18px;width:min(520px,100%);min-width:0;padding:28px;box-shadow:0 14px 45px #174c3c20}.capture-actions[data-v-95a3b58a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:24px 0 10px;display:grid}.capture[data-v-95a3b58a]{color:#fff;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#28735f;border:0;border-radius:12px;padding:17px 10px;font-weight:800;display:block}.capture.secondary[data-v-95a3b58a]{color:#28735f;background:#fff;border:2px solid #28735f}.capture[data-v-95a3b58a]:disabled{opacity:.65;cursor:wait}.capture[data-v-95a3b58a]:focus-visible{outline-offset:3px;outline:3px solid #175f51}.success[data-v-95a3b58a]{background:#e8f8f1;border-radius:12px;padding:20px}.error[data-v-95a3b58a]{color:#a83b35}@media (width<=420px){.capture-actions[data-v-95a3b58a]{grid-template-columns:minmax(0,1fr)}}.my-plan-page[data-v-0f74774a]{gap:22px;max-width:1240px;margin:auto;display:grid}.my-plan-page>header[data-v-0f74774a],.section-heading[data-v-0f74774a]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow[data-v-0f74774a]{color:#0f766e;text-transform:uppercase;letter-spacing:.12em;font-size:calc(.72rem + 3px);font-weight:800}h1[data-v-0f74774a],h2[data-v-0f74774a],h3[data-v-0f74774a],p[data-v-0f74774a]{margin:0}h1[data-v-0f74774a]{font-size:calc(clamp(2rem,4vw,3.25rem) + 3px)}header p[data-v-0f74774a],.section-heading p[data-v-0f74774a],.panel p[data-v-0f74774a],.custom p[data-v-0f74774a]{color:#64748b;margin-top:8px}.status[data-v-0f74774a]{color:#166534;background:#dcfce7;border-radius:999px;padding:8px 14px;font-weight:800}.summary-grid[data-v-0f74774a]{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.panel[data-v-0f74774a],.builder[data-v-0f74774a]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px}.panel.primary[data-v-0f74774a]{color:#fff;background:linear-gradient(135deg,#073b4c,#0f766e)}.panel small[data-v-0f74774a]{margin-bottom:10px;display:block}.panel strong[data-v-0f74774a]{font-size:calc(1.7rem + 3px)}.panel em[data-v-0f74774a]{font-size:calc(.85rem + 3px);font-style:normal}.notice[data-v-0f74774a]{border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 20px;display:flex}.error[data-v-0f74774a]{color:#991b1b;background:#fee2e2}.success[data-v-0f74774a]{color:#166534;background:#dcfce7}.builder[data-v-0f74774a]{gap:22px;display:grid}.section-heading>p[data-v-0f74774a]{max-width:500px}.plan-grid[data-v-0f74774a]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan-card[data-v-0f74774a]{text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;gap:9px;padding:18px;display:grid}.plan-card.selected[data-v-0f74774a]{background:#f0fdfa;border-color:#0f766e;box-shadow:0 8px 24px #0f766e22}.plan-card strong[data-v-0f74774a]{color:#0f766e;font-size:calc(1.2rem + 3px)}.plan-card p[data-v-0f74774a],.plan-card small[data-v-0f74774a]{color:#64748b}.recommended[data-v-0f74774a]{color:#0f766e;text-transform:uppercase;font-size:calc(.7rem + 3px);font-weight:800}.custom[data-v-0f74774a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.custom>div[data-v-0f74774a]{grid-column:1/-1}.room-first[data-v-0f74774a]{background:#f0fdfa;border:2px solid #0f766e;border-radius:18px;grid-template-columns:auto 1fr 180px auto;align-items:end;gap:16px;padding:20px;display:grid}.room-first .step[data-v-0f74774a]{color:#fff;background:#0f766e;border-radius:50%;align-self:center;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.room-first p[data-v-0f74774a]{color:#64748b;margin-top:5px}.room-first label[data-v-0f74774a]{gap:6px;font-weight:800;display:grid}.room-first input[data-v-0f74774a]{font:inherit;border:1px solid #94a3b8;border-radius:10px;padding:12px}.room-first button[data-v-0f74774a]{color:#fff;background:#0f766e;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.room-first button[data-v-0f74774a]:disabled{opacity:.5}.module[data-v-0f74774a]{border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.module span[data-v-0f74774a]{display:grid}.module small[data-v-0f74774a]{color:#64748b}.module strong[data-v-0f74774a]{color:#0f766e}.request-box[data-v-0f74774a]{background:#f8fafc;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.request-box label[data-v-0f74774a]{gap:6px;font-weight:700;display:grid}.request-box input[data-v-0f74774a]{font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:11px}.request-box button[data-v-0f74774a]{color:#fff;background:#0f766e;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.request-box button[data-v-0f74774a]:disabled{opacity:.5}.total[data-v-0f74774a]{display:grid}.total strong[data-v-0f74774a]{font-size:calc(1.25rem + 3px)}.safety[data-v-0f74774a]{color:#64748b;font-size:calc(.85rem + 3px)}@media (width<=900px){.summary-grid[data-v-0f74774a],.plan-grid[data-v-0f74774a],.request-box[data-v-0f74774a]{grid-template-columns:1fr 1fr}.room-first[data-v-0f74774a]{grid-template-columns:auto 1fr}.room-first label[data-v-0f74774a]{grid-column:1/2}.room-first button[data-v-0f74774a]{grid-column:2}}@media (width<=600px){.my-plan-page>header[data-v-0f74774a],.section-heading[data-v-0f74774a]{display:grid}.summary-grid[data-v-0f74774a],.plan-grid[data-v-0f74774a],.custom[data-v-0f74774a],.request-box[data-v-0f74774a],.room-first[data-v-0f74774a]{grid-template-columns:1fr}.room-first .step[data-v-0f74774a],.room-first label[data-v-0f74774a],.room-first button[data-v-0f74774a]{grid-column:auto}.room-first button[data-v-0f74774a]{width:100%}.panel[data-v-0f74774a],.builder[data-v-0f74774a]{padding:17px}.module[data-v-0f74774a]{grid-template-columns:auto 1fr}.module>strong[data-v-0f74774a]{grid-column:2}.request-box button[data-v-0f74774a]{width:100%}}.pay-overlay[data-v-0f74774a]{z-index:90;background:#0f172aaa;place-items:center;display:grid;position:fixed;inset:0}.pay-overlay form[data-v-0f74774a]{background:#fff;border-radius:22px;align-content:start;gap:14px;width:min(1100px,96vw);height:min(860px,94vh);padding:clamp(20px,4vw,42px);display:grid;overflow:auto}.checkout-screen>header[data-v-0f74774a]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.checkout-screen>header span[data-v-0f74774a]{color:#0f766e;font-weight:800}.back[data-v-0f74774a]{color:#0f766e;cursor:pointer;background:0 0;border:0;font-size:calc(1rem + 3px);font-weight:800}.method-screen[data-v-0f74774a],.payment-detail[data-v-0f74774a]{gap:18px;width:100%;max-width:760px;margin:20px auto;display:grid}.method-screen[data-v-0f74774a]{text-align:center}.method-screen>p[data-v-0f74774a],.payment-detail>p[data-v-0f74774a]{color:#64748b}.method-cards[data-v-0f74774a]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.method-cards button[data-v-0f74774a]{color:#0f766e;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:18px;place-content:center;gap:9px;min-height:150px;padding:24px;display:grid}.method-cards button[data-v-0f74774a]:hover{background:#f0fdfa;border-color:#0f766e}.method-cards b[data-v-0f74774a]{font-size:calc(1.35rem + 3px)}.method-cards span[data-v-0f74774a]{color:#64748b}.primary-action[data-v-0f74774a],.detail-actions button[data-v-0f74774a]{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:11px;padding:14px 20px;font-weight:800}.payment-detail>label[data-v-0f74774a]{gap:6px;font-weight:700;display:grid}.pix-screen img[data-v-0f74774a]{width:min(300px,70vw);margin:auto}.pix-timer[data-v-0f74774a]{text-align:center;background:#fff7ed;border-radius:10px;padding:10px;color:#9a5318!important}.detail-actions[data-v-0f74774a]{gap:10px;display:flex}.detail-actions button[data-v-0f74774a]{flex:1}.checkout-summary[data-v-0f74774a]{width:100%;max-width:760px;margin:8px auto}.pay-overlay label[data-v-0f74774a]{gap:5px;font-weight:700;display:grid}.checkout-summary[data-v-0f74774a]{background:#f0fdfa;border:1px solid #99d5cc;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.checkout-summary span[data-v-0f74774a]{gap:3px;display:grid}.checkout-summary span[data-v-0f74774a]:last-child{grid-column:1/-1}.checkout-summary small[data-v-0f74774a]{color:#64748b}.checkout-summary b[data-v-0f74774a]{color:#0f3f3a}.payment-question[data-v-0f74774a]{color:#334155;font-weight:800}.pay-overlay input[data-v-0f74774a],.pay-overlay select[data-v-0f74774a],.pay-overlay textarea[data-v-0f74774a]{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:11px}.methods[data-v-0f74774a],.pay-actions[data-v-0f74774a],.card-row[data-v-0f74774a]{gap:9px;display:flex}.methods button[data-v-0f74774a],.pay-actions button[data-v-0f74774a]{color:#0f766e;background:#fff;border:1px solid #0f766e;border-radius:9px;flex:1;padding:11px;font-weight:800}.methods .active[data-v-0f74774a],.pay-actions button[data-v-0f74774a]:last-child{color:#fff;background:#0f766e}.pay-overlay img[data-v-0f74774a]{width:min(240px,100%);margin:auto}.pay-overlay textarea[data-v-0f74774a]{min-height:90px}.card-row label[data-v-0f74774a]{flex:1}@media (width<=600px){.card-row[data-v-0f74774a]{display:grid}.pay-overlay form[data-v-0f74774a]{padding:18px}.checkout-summary[data-v-0f74774a]{grid-template-columns:1fr}.checkout-summary span[data-v-0f74774a]:last-child{grid-column:auto}.method-cards[data-v-0f74774a]{grid-template-columns:1fr}.pay-overlay form[data-v-0f74774a]{border-radius:0;width:100vw;height:100dvh;max-height:none}.detail-actions[data-v-0f74774a]{display:grid}}.checkout-screen .notice.error[data-v-0f74774a]{color:#8f2020;overflow-wrap:anywhere;background:#fff1ed;padding:12px}.checkout-screen[data-v-0f74774a]{min-width:0}@media (pointer:coarse){.checkout-screen input[data-v-0f74774a],.checkout-screen select[data-v-0f74774a],.checkout-screen textarea[data-v-0f74774a]{font-size:16px}.checkout-screen button[data-v-0f74774a]{min-width:44px;min-height:44px}}.page[data-v-7ccd96c6]{gap:1.25rem;display:grid}.page>header[data-v-7ccd96c6]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.eyebrow[data-v-7ccd96c6]{color:#087f5b;text-transform:uppercase;font-size:calc(.78rem + 3px);font-weight:700}.metrics[data-v-7ccd96c6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metrics article[data-v-7ccd96c6],.card[data-v-7ccd96c6]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.2rem}.metrics strong[data-v-7ccd96c6]{font-size:calc(1.8rem + 3px);display:block}.metrics span[data-v-7ccd96c6],.hint[data-v-7ccd96c6],small[data-v-7ccd96c6]{color:#64748b}.card form[data-v-7ccd96c6]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.card form.automation[data-v-7ccd96c6]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.automation .wide[data-v-7ccd96c6],.automation .toggle[data-v-7ccd96c6]{grid-column:1/-1}.toggle[data-v-7ccd96c6]{align-items:center;display:flex}.toggle input[data-v-7ccd96c6]{width:auto}label[data-v-7ccd96c6]{gap:.35rem;min-width:220px;display:grid}select[data-v-7ccd96c6],input[data-v-7ccd96c6],textarea[data-v-7ccd96c6]{border:1px solid #cbd5e1;border-radius:8px;padding:.7rem}button[data-v-7ccd96c6],.secondary[data-v-7ccd96c6]{color:#fff;cursor:pointer;background:#087f5b;border:0;border-radius:8px;padding:.7rem 1rem;text-decoration:none}.link[data-v-7ccd96c6]{grid-template-columns:1fr auto;gap:.5rem;margin-top:1rem;display:grid}.link small[data-v-7ccd96c6]{grid-column:1/-1}.table[data-v-7ccd96c6]{overflow:auto}table[data-v-7ccd96c6]{border-collapse:collapse;width:100%}th[data-v-7ccd96c6],td[data-v-7ccd96c6]{text-align:left;border-bottom:1px solid #e5e7eb;padding:.7rem}.response[data-v-7ccd96c6]{border-left:4px solid #94a3b8;gap:.35rem;margin:.6rem 0;padding:.7rem;display:grid}.response.critical[data-v-7ccd96c6]{background:#fff7f7;border-color:#dc2626}.error[data-v-7ccd96c6]{color:#b91c1c}@media (width<=800px){.metrics[data-v-7ccd96c6],.card form.automation[data-v-7ccd96c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.page>header[data-v-7ccd96c6]{display:block}.link[data-v-7ccd96c6]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.card form.automation[data-v-7ccd96c6]{grid-template-columns:1fr}}.page[data-v-7ccd96c6],.page[data-v-7ccd96c6] *{box-sizing:border-box}.page[data-v-7ccd96c6],.page[data-v-7ccd96c6]>*,.card[data-v-7ccd96c6],.metrics article[data-v-7ccd96c6],.response[data-v-7ccd96c6],.link[data-v-7ccd96c6]{min-width:0}.page[data-v-7ccd96c6]{overflow-wrap:anywhere}.page label[data-v-7ccd96c6]{min-width:0;max-width:100%}.card form:not(.automation)>label[data-v-7ccd96c6]{flex:220px}input[data-v-7ccd96c6],select[data-v-7ccd96c6],textarea[data-v-7ccd96c6]{width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px}.toggle input[data-v-7ccd96c6]{flex:none;width:auto}button[data-v-7ccd96c6],.secondary[data-v-7ccd96c6]{min-height:44px;font:inherit}.secondary[data-v-7ccd96c6]{align-items:center;display:inline-flex}.link[data-v-7ccd96c6]{grid-template-columns:minmax(0,1fr) auto}button[data-v-7ccd96c6]:disabled{opacity:.65;cursor:wait}.table[data-v-7ccd96c6]{overscroll-behavior-inline:contain;max-width:100%}.table[data-v-7ccd96c6]:focus-visible,button[data-v-7ccd96c6]:focus-visible,.secondary[data-v-7ccd96c6]:focus-visible{outline-offset:3px;outline:3px solid #175f51}@media (width<=800px){.link[data-v-7ccd96c6]{grid-template-columns:minmax(0,1fr)}}.table table[data-v-7ccd96c6]{min-width:620px}.table th[data-v-7ccd96c6],.table td[data-v-7ccd96c6]{white-space:nowrap}.table td[data-v-7ccd96c6]:nth-child(2){white-space:normal;min-width:200px;max-width:300px}.table-hint[data-v-7ccd96c6]{color:#64748b;font-size:14px;display:none}@media (width<=800px){.table-hint[data-v-7ccd96c6]{display:block}}input[data-v-7ccd96c6]:not([type=checkbox]),select[data-v-7ccd96c6],textarea[data-v-7ccd96c6]{min-height:44px}.toggle[data-v-7ccd96c6]{gap:.5rem;min-height:44px}.survey[data-v-f040fe14],.survey[data-v-f040fe14] *{box-sizing:border-box}.survey[data-v-f040fe14]{min-height:100dvh}.card[data-v-f040fe14],form[data-v-f040fe14],label[data-v-f040fe14]{min-width:0}.card[data-v-f040fe14]{overflow-wrap:anywhere}input[data-v-f040fe14],select[data-v-f040fe14],textarea[data-v-f040fe14]{min-width:0;max-width:100%;font:inherit;font-size:16px}select[data-v-f040fe14],textarea[data-v-f040fe14]{width:100%;min-height:44px}input[type=range][data-v-f040fe14]{background:0 0;border:0;width:100%;min-height:44px;margin:0;padding:0}.check input[data-v-f040fe14]{flex:none}button[data-v-f040fe14]{min-height:44px;font:inherit}button[data-v-f040fe14]:focus-visible{outline-offset:3px;outline:3px solid #175f51}.survey[data-v-f040fe14]{background:#eff8f4;place-items:center;min-height:100dvh;padding:1rem;font-family:Inter,system-ui,sans-serif;display:grid}.card[data-v-f040fe14]{background:#fff;border-radius:18px;width:min(620px,100%);padding:clamp(1.3rem,4vw,2.5rem);box-shadow:0 12px 40px #1232}.brand[data-v-f040fe14]{color:#087f5b;font-weight:800}form[data-v-f040fe14],label[data-v-f040fe14],.field[data-v-f040fe14]{gap:.45rem;display:grid}form[data-v-f040fe14]{gap:1rem;margin-top:1.5rem}select[data-v-f040fe14],textarea[data-v-f040fe14]{border:1px solid #cbd5e1;border-radius:8px;padding:.7rem}.check[data-v-f040fe14]{align-items:center;display:flex}button[data-v-f040fe14]{color:#fff;background:#087f5b;border:0;border-radius:8px;padding:.85rem;font-weight:700}.notice[data-v-f040fe14]{background:#ecfdf5;padding:1rem}.error[data-v-f040fe14]{color:#b91c1c}.page[data-v-6b51f291]{gap:1.2rem;display:grid}.page>header[data-v-6b51f291]{justify-content:space-between;align-items:start;display:flex}.eyebrow[data-v-6b51f291]{color:#087f5b;text-transform:uppercase;font-weight:700}.button[data-v-6b51f291],button[data-v-6b51f291]{color:#fff;background:#087f5b;border:0;border-radius:8px;padding:.75rem 1rem;text-decoration:none}.metrics[data-v-6b51f291]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metrics article[data-v-6b51f291],.card[data-v-6b51f291]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem}.metrics strong[data-v-6b51f291]{font-size:calc(1.7rem + 3px);display:block}.metrics span[data-v-6b51f291],.offer span[data-v-6b51f291],small[data-v-6b51f291]{color:#64748b}.columns[data-v-6b51f291]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}form[data-v-6b51f291],label[data-v-6b51f291]{gap:.4rem;display:grid}form[data-v-6b51f291]{gap:.8rem}input[data-v-6b51f291],select[data-v-6b51f291],textarea[data-v-6b51f291]{border:1px solid #cbd5e1;border-radius:8px;padding:.7rem}.generated[data-v-6b51f291]{gap:.4rem;display:grid}.offer[data-v-6b51f291]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.offer div[data-v-6b51f291]{display:grid}.error[data-v-6b51f291]{color:#b91c1c}@media (width<=760px){.columns[data-v-6b51f291],.metrics[data-v-6b51f291]{grid-template-columns:1fr}.page>header[data-v-6b51f291],.offer[data-v-6b51f291]{display:grid}}.page[data-v-6b51f291],.page[data-v-6b51f291] *{box-sizing:border-box}.page[data-v-6b51f291],.page[data-v-6b51f291]>*,.card[data-v-6b51f291],.metrics article[data-v-6b51f291],.columns[data-v-6b51f291],.recommendation[data-v-6b51f291],.recommendation>div[data-v-6b51f291],.submission[data-v-6b51f291],.offer[data-v-6b51f291],.offer>div[data-v-6b51f291],.row[data-v-6b51f291],.generated[data-v-6b51f291]{min-width:0}.page[data-v-6b51f291]{overflow-wrap:anywhere}.page input[data-v-6b51f291],.page select[data-v-6b51f291],.page textarea[data-v-6b51f291]{min-width:0;max-width:100%;font:inherit;min-height:44px;font-size:16px}.page[data-v-6b51f291] :is(button,.button){min-width:44px;min-height:44px;font:inherit;white-space:normal}.page .button[data-v-6b51f291]{justify-content:center;align-items:center;display:inline-flex}.page form>label[data-v-6b51f291]{min-width:0;max-width:100%}.page input[data-v-6b51f291]:not([type=checkbox]),.page select[data-v-6b51f291],.page textarea[data-v-6b51f291]{width:100%}.page input[type=checkbox][data-v-6b51f291]{min-width:22px;min-height:22px}.page[data-v-6b51f291] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #175f51}.page button[data-v-6b51f291]:disabled{opacity:.65;cursor:wait}.page[data-v-6b51f291] :is(.submission footer,.generate),.page .submission header[data-v-6b51f291]{flex-wrap:wrap}.page .recommendation>input[type=checkbox][data-v-6b51f291]{flex:0 0 44px;width:44px;min-height:44px}.page fieldset[data-v-6b51f291]{min-width:0}.page fieldset label[data-v-6b51f291]{align-items:center;gap:8px;min-height:44px;display:flex}.page fieldset input[type=checkbox][data-v-6b51f291]{flex:0 0 22px;width:22px}@media (width<=560px){.page .policy[data-v-6b51f291]{grid-template-columns:minmax(0,1fr)}.page .generate>label[data-v-6b51f291]{flex:200px}.page .metrics[data-v-6b51f291],.page .generated[data-v-6b51f291]{grid-template-columns:minmax(0,1fr)}}.public[data-v-e9de3831],.public[data-v-e9de3831] *{box-sizing:border-box}.public[data-v-e9de3831]{min-height:100dvh}.public>section[data-v-e9de3831],article[data-v-e9de3831],article>div[data-v-e9de3831],form[data-v-e9de3831],label[data-v-e9de3831]{min-width:0}.public>section[data-v-e9de3831]{overflow-wrap:anywhere}article[data-v-e9de3831]{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-error[data-v-e9de3831]{grid-column:1/-1}input[data-v-e9de3831]{width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px}button[data-v-e9de3831]{min-height:44px;font:inherit}button[data-v-e9de3831]:disabled{opacity:.65;cursor:wait}button[data-v-e9de3831]:focus-visible{outline-offset:3px;outline:3px solid #175f51}.public[data-v-e9de3831]{background:#eff8f4;min-height:100dvh;padding:1rem;font-family:Inter,system-ui,sans-serif}.public>section[data-v-e9de3831]{width:min(760px,100%);margin:2rem auto}.brand[data-v-e9de3831]{color:#087f5b;font-weight:800}article[data-v-e9de3831]{background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1.4rem;display:grid;box-shadow:0 8px 28px #1232}form[data-v-e9de3831],label[data-v-e9de3831]{gap:.4rem;display:grid}form[data-v-e9de3831]{gap:.8rem}input[data-v-e9de3831]{border:1px solid #cbd5e1;border-radius:8px;padding:.7rem}button[data-v-e9de3831]{color:#fff;background:#087f5b;border:0;border-radius:8px;padding:.8rem;font-weight:700}.success[data-v-e9de3831]{color:#087f5b;font-weight:700}.error[data-v-e9de3831]{color:#b91c1c}@media (width<=650px){article[data-v-e9de3831]{grid-template-columns:minmax(0,1fr)}}.page[data-v-1f2c3606]{gap:1.2rem;display:grid}.page>header[data-v-1f2c3606],.submission header[data-v-1f2c3606],.row[data-v-1f2c3606]{justify-content:space-between;gap:1rem;display:flex}.eyebrow[data-v-1f2c3606]{color:#087f5b;text-transform:uppercase;font-weight:700}.card[data-v-1f2c3606]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem}form[data-v-1f2c3606]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}label[data-v-1f2c3606]{gap:.4rem;display:grid}input[data-v-1f2c3606],select[data-v-1f2c3606]{border:1px solid #cbd5e1;border-radius:8px;padding:.7rem}.button[data-v-1f2c3606],button[data-v-1f2c3606]{color:#fff;background:#087f5b;border:0;border-radius:8px;padding:.7rem 1rem;text-decoration:none}.danger[data-v-1f2c3606]{background:#b91c1c}.generated[data-v-1f2c3606]{grid-template-columns:1fr auto;gap:.4rem;margin-top:1rem;display:grid}.generated small[data-v-1f2c3606]{grid-column:1/-1}.submission[data-v-1f2c3606],.row[data-v-1f2c3606]{border-bottom:1px solid #e2e8f0;padding:1rem 0}.submission footer[data-v-1f2c3606]{gap:.5rem;display:flex}.error[data-v-1f2c3606]{color:#b91c1c}@media (width<=700px){.page>header[data-v-1f2c3606],.row[data-v-1f2c3606]{display:grid}.generated[data-v-1f2c3606]{grid-template-columns:1fr}}.page[data-v-1f2c3606],.page[data-v-1f2c3606] *{box-sizing:border-box}.page[data-v-1f2c3606],.page[data-v-1f2c3606]>*,.card[data-v-1f2c3606],.metrics article[data-v-1f2c3606],.columns[data-v-1f2c3606],.recommendation[data-v-1f2c3606],.recommendation>div[data-v-1f2c3606],.submission[data-v-1f2c3606],.offer[data-v-1f2c3606],.offer>div[data-v-1f2c3606],.row[data-v-1f2c3606],.generated[data-v-1f2c3606]{min-width:0}.page[data-v-1f2c3606]{overflow-wrap:anywhere}.page input[data-v-1f2c3606],.page select[data-v-1f2c3606],.page textarea[data-v-1f2c3606]{min-width:0;max-width:100%;font:inherit;min-height:44px;font-size:16px}.page[data-v-1f2c3606] :is(button,.button){min-width:44px;min-height:44px;font:inherit;white-space:normal}.page .button[data-v-1f2c3606]{justify-content:center;align-items:center;display:inline-flex}.page form>label[data-v-1f2c3606]{min-width:0;max-width:100%}.page input[data-v-1f2c3606]:not([type=checkbox]),.page select[data-v-1f2c3606],.page textarea[data-v-1f2c3606]{width:100%}.page input[type=checkbox][data-v-1f2c3606]{min-width:22px;min-height:22px}.page[data-v-1f2c3606] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #175f51}.page button[data-v-1f2c3606]:disabled{opacity:.65;cursor:wait}.page[data-v-1f2c3606] :is(.submission footer,.generate),.page .submission header[data-v-1f2c3606]{flex-wrap:wrap}.page .recommendation>input[type=checkbox][data-v-1f2c3606]{flex:0 0 44px;width:44px;min-height:44px}.page fieldset[data-v-1f2c3606]{min-width:0}.page fieldset label[data-v-1f2c3606]{align-items:center;gap:8px;min-height:44px;display:flex}.page fieldset input[type=checkbox][data-v-1f2c3606]{flex:0 0 22px;width:22px}@media (width<=560px){.page .policy[data-v-1f2c3606]{grid-template-columns:minmax(0,1fr)}.page .generate>label[data-v-1f2c3606]{flex:200px}.page .metrics[data-v-1f2c3606],.page .generated[data-v-1f2c3606]{grid-template-columns:minmax(0,1fr)}}.public[data-v-0ec81745],.public[data-v-0ec81745] *{box-sizing:border-box}.public[data-v-0ec81745]{background:#eff8f4;min-height:100dvh;padding:1rem;font-family:Inter,system-ui,sans-serif}.public>section[data-v-0ec81745]{overflow-wrap:anywhere;background:#fff;border-radius:18px;width:min(760px,100%);min-width:0;margin:2rem auto;padding:clamp(1.2rem,4vw,2.5rem)}.brand[data-v-0ec81745]{color:#087f5b;font-weight:800}form[data-v-0ec81745],fieldset[data-v-0ec81745],label[data-v-0ec81745]{gap:.45rem;min-width:0;display:grid}form[data-v-0ec81745]{gap:1.2rem}fieldset[data-v-0ec81745]{border:1px solid #dbe4e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;padding:1rem}.full[data-v-0ec81745],.actions[data-v-0ec81745],fieldset article[data-v-0ec81745]{grid-column:1/-1}fieldset article[data-v-0ec81745]{border-top:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:1rem;display:grid}input[data-v-0ec81745],textarea[data-v-0ec81745]{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:.7rem;font-size:16px}.consent input[data-v-0ec81745]{flex:none;width:auto}.consent[data-v-0ec81745]{align-items:start;display:flex}.actions[data-v-0ec81745]{flex-wrap:wrap;gap:.5rem;display:flex}button[data-v-0ec81745]{min-width:0;min-height:44px;font:inherit;color:#fff;background:#087f5b;border:0;border-radius:8px;padding:.75rem}.payment[data-v-0ec81745]{color:#fff;background:#087f5b;border-radius:8px;padding:.75rem 1rem;text-decoration:none;display:inline-block}.remove[data-v-0ec81745]{background:#b91c1c}.notice[data-v-0ec81745]{background:#fefce8;padding:.8rem}.error[data-v-0ec81745]{color:#b91c1c}@media (width<=620px){fieldset[data-v-0ec81745],fieldset article[data-v-0ec81745]{grid-template-columns:minmax(0,1fr)}}.page[data-v-f2dcc292]{gap:1.2rem;display:grid}.page>header[data-v-f2dcc292],.card>header[data-v-f2dcc292],.recommendation[data-v-f2dcc292]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.eyebrow[data-v-f2dcc292]{color:#087f5b;text-transform:uppercase;font-weight:700}.warning[data-v-f2dcc292]{background:#fefce8;border-radius:8px;padding:.8rem}.card[data-v-f2dcc292]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem}.policy[data-v-f2dcc292]{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.policy h2[data-v-f2dcc292]{grid-column:1/-1}.generate[data-v-f2dcc292]{align-items:end;gap:1rem;display:flex}.generate h2[data-v-f2dcc292]{margin-right:auto}label[data-v-f2dcc292]{gap:.35rem;display:grid}input[data-v-f2dcc292]{border:1px solid #cbd5e1;border-radius:8px;padding:.65rem}.button[data-v-f2dcc292],button[data-v-f2dcc292]{color:#fff;background:#087f5b;border:0;border-radius:8px;padding:.7rem 1rem;text-decoration:none}.danger[data-v-f2dcc292]{background:#b91c1c}.recommendation[data-v-f2dcc292]{border-bottom:1px solid #e2e8f0;align-items:center;padding:1rem 0}.recommendation div[data-v-f2dcc292]{flex:1}.status[data-v-f2dcc292]{font-weight:700}.error[data-v-f2dcc292]{color:#b91c1c}@media (width<=800px){.policy[data-v-f2dcc292]{grid-template-columns:repeat(2,minmax(0,1fr))}.generate[data-v-f2dcc292],.page>header[data-v-f2dcc292],.card>header[data-v-f2dcc292],.recommendation[data-v-f2dcc292]{display:grid}}@media (width<=600px){.policy[data-v-f2dcc292],.generate[data-v-f2dcc292]{grid-template-columns:minmax(0,1fr)}.page input[data-v-f2dcc292]{width:100%;min-width:0}.page .card[data-v-f2dcc292]{padding:14px}}.page[data-v-f2dcc292],.page[data-v-f2dcc292] *{box-sizing:border-box}.page[data-v-f2dcc292],.page[data-v-f2dcc292]>*,.card[data-v-f2dcc292],.metrics article[data-v-f2dcc292],.columns[data-v-f2dcc292],.recommendation[data-v-f2dcc292],.recommendation>div[data-v-f2dcc292],.submission[data-v-f2dcc292],.offer[data-v-f2dcc292],.offer>div[data-v-f2dcc292],.row[data-v-f2dcc292],.generated[data-v-f2dcc292]{min-width:0}.page[data-v-f2dcc292]{overflow-wrap:anywhere}.page input[data-v-f2dcc292],.page select[data-v-f2dcc292],.page textarea[data-v-f2dcc292]{min-width:0;max-width:100%;font:inherit;min-height:44px;font-size:16px}.page[data-v-f2dcc292] :is(button,.button){min-width:44px;min-height:44px;font:inherit;white-space:normal}.page .button[data-v-f2dcc292]{justify-content:center;align-items:center;display:inline-flex}.page form>label[data-v-f2dcc292]{min-width:0;max-width:100%}.page input[data-v-f2dcc292]:not([type=checkbox]),.page select[data-v-f2dcc292],.page textarea[data-v-f2dcc292]{width:100%}.page input[type=checkbox][data-v-f2dcc292]{min-width:22px;min-height:22px}.page[data-v-f2dcc292] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #175f51}.page button[data-v-f2dcc292]:disabled{opacity:.65;cursor:wait}.page[data-v-f2dcc292] :is(.submission footer,.generate),.page .submission header[data-v-f2dcc292]{flex-wrap:wrap}.page .recommendation>input[type=checkbox][data-v-f2dcc292]{flex:0 0 44px;width:44px;min-height:44px}.page fieldset[data-v-f2dcc292]{min-width:0}.page fieldset label[data-v-f2dcc292]{align-items:center;gap:8px;min-height:44px;display:flex}.page fieldset input[type=checkbox][data-v-f2dcc292]{flex:0 0 22px;width:22px}@media (width<=560px){.page .policy[data-v-f2dcc292]{grid-template-columns:minmax(0,1fr)}.page .generate>label[data-v-f2dcc292]{flex:200px}.page .metrics[data-v-f2dcc292],.page .generated[data-v-f2dcc292]{grid-template-columns:minmax(0,1fr)}}main[data-v-3869c5da]{box-sizing:border-box;background:#f8fafc;place-items:center;min-height:100vh;padding:1rem;display:grid}.card[data-v-3869c5da]{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:1rem;width:min(560px,100%);min-width:0;padding:clamp(1rem,4vw,2rem);display:grid}p[data-v-3869c5da],h1[data-v-3869c5da]{margin:0}.eyebrow[data-v-3869c5da]{color:#7c3aed;text-transform:uppercase;font-weight:700}form[data-v-3869c5da],fieldset[data-v-3869c5da]{gap:1rem;min-width:0;display:grid}fieldset[data-v-3869c5da]{border:0;margin:0;padding:0}legend[data-v-3869c5da]{margin-bottom:.75rem;padding:0;font-weight:700}label[data-v-3869c5da]{box-sizing:border-box;cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.7rem;min-height:44px;padding:.8rem;display:flex}input[data-v-3869c5da]{flex-shrink:0}button[data-v-3869c5da]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;padding:.8rem}button[data-v-3869c5da]:disabled{opacity:.65;cursor:wait}.masked[data-v-3869c5da],small[data-v-3869c5da]{color:#64748b}.error[data-v-3869c5da]{color:#b91c1c}.success[data-v-3869c5da]{color:#047857;font-weight:700}.access-groups[data-v-587ce46e]{color:#263d50;gap:1rem;display:grid}h2[data-v-587ce46e],h3[data-v-587ce46e],p[data-v-587ce46e]{margin:0}p[data-v-587ce46e]{line-height:1.6}.rule[data-v-587ce46e]{background:#eef8f6;border-left:4px solid #147a72;border-radius:.5rem;padding:1rem}label[data-v-587ce46e]{gap:.5rem;min-width:0;font-weight:600;display:grid}select[data-v-587ce46e]{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #b6c8d0;border-radius:.6rem;padding:.8rem}ul[data-v-587ce46e]{margin:0;padding:0;list-style:none}li[data-v-587ce46e]{border-bottom:1px solid #dce6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 0;display:flex}small[data-v-587ce46e]{overflow-wrap:anywhere;margin-top:.3rem;display:block}form[data-v-587ce46e]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.candidate-field[data-v-587ce46e]{gap:.5rem;min-width:0;display:grid}form .candidate-field[data-v-587ce46e]{flex:250px}button[data-v-587ce46e]{color:#fff;cursor:pointer;background:#126b67;border:0;border-radius:.6rem;padding:.8rem 1rem}button[data-v-587ce46e]:disabled{opacity:.5;cursor:default}[data-v-587ce46e]:focus-visible{outline-offset:3px;outline:3px solid #e9aa31}[role=alert][data-v-587ce46e]{color:#a42727}.columns[data-v-614f8a40],.columns>section[data-v-614f8a40]{min-width:0}.columns>section[data-v-614f8a40]{overflow-wrap:anywhere}.wallet-statement-scroll[data-v-614f8a40]{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.wallet-statement-scroll table[data-v-614f8a40]{border-collapse:collapse;width:100%;min-width:34rem}.wallet-statement-scroll td[data-v-614f8a40]:nth-last-child(-n+2),.wallet-statement-scroll th[data-v-614f8a40]{white-space:nowrap}.wallet-statement-scroll[data-v-614f8a40]:focus-visible{outline-offset:3px;outline:3px solid #d66b36}.participant-help[data-v-614f8a40]{color:#49645b;margin:10px 0;font-size:14px;line-height:1.6}.optional-registration[data-v-614f8a40]{border:1px solid #d5e2dc;border-radius:10px;margin-top:18px;padding:14px}.optional-registration summary[data-v-614f8a40]{cursor:pointer;color:#315b4a;font-weight:600}.context-banner[data-v-614f8a40]{background:#eef7f3;border-left:4px solid #226858;border-radius:10px;gap:8px;margin-bottom:18px;padding:18px;display:grid}.context-banner strong[data-v-614f8a40]{color:#174f43;font-size:21px}.context-banner span[data-v-614f8a40],.context-banner small[data-v-614f8a40]{color:#45675d}.context-banner p[data-v-614f8a40]{margin:0}.account-selected[data-v-614f8a40]{background:#deeee7!important;border-color:#226858!important}.participant-card[data-v-614f8a40],.family-person[data-v-614f8a40]{border:1px solid #d5e2dc;border-radius:8px;padding:12px}.reservation-family[data-v-614f8a40]{background:#f5f8f6;border-radius:10px;margin:22px 0;padding:16px}.reservation-family summary[data-v-614f8a40]{cursor:pointer;font-weight:600}.family-person[data-v-614f8a40]{margin-top:12px}.point-row[data-v-614f8a40]{flex-wrap:wrap}.point-destination[data-v-614f8a40]{flex-basis:100%;min-width:0}.consumption[data-v-614f8a40]{color:#183047;padding:24px}.consumption header[data-v-614f8a40]{justify-content:space-between;align-items:center;display:flex}.consumption nav[data-v-614f8a40]{gap:10px;margin:20px 0;display:flex}.columns[data-v-614f8a40]{grid-template-columns:minmax(260px,1fr) minmax(440px,2fr);gap:22px;display:grid}.consumption section[data-v-614f8a40]{background:#fff;border:1px solid #dde5eb;border-radius:14px;padding:22px}.consumption label[data-v-614f8a40]{flex-direction:column;gap:6px;margin:12px 0;display:flex}.consumption .check[data-v-614f8a40]{flex-direction:row;align-items:center}.consumption input[data-v-614f8a40],.consumption select[data-v-614f8a40],.consumption textarea[data-v-614f8a40]{border:1px solid #b6c7d3;border-radius:6px;padding:10px}.consumption button[data-v-614f8a40]{cursor:pointer;color:#153f47;background:#edf6f7;border:1px solid #b6c7d3;border-radius:7px;padding:9px 15px}.consumption button[data-v-614f8a40]:disabled{opacity:.5;cursor:wait}.account[data-v-614f8a40]{text-align:left;width:100%;margin:10px 0;display:block}.account small[data-v-614f8a40]{margin-top:8px;display:block}.balances[data-v-614f8a40]{background:#eaf6f3;flex-wrap:wrap;gap:30px;padding:20px;display:flex}.balances strong[data-v-614f8a40]{font-size:24px;display:block}.error[data-v-614f8a40]{background:#fee2e2;padding:16px}.consumption td[data-v-614f8a40],.consumption th[data-v-614f8a40]{text-align:left;border-bottom:1px solid #eee;padding:8px}.consumption p[data-v-614f8a40]{line-height:1.6}@media (width<=900px){.columns[data-v-614f8a40]{grid-template-columns:1fr}}.consumption[data-v-614f8a40]{min-width:0;padding:clamp(16px,2.2vw,32px)}.consumption>header[data-v-614f8a40]{gap:20px}.consumption>header h1[data-v-614f8a40]{letter-spacing:-.035em;margin:4px 0}.consumption>header p[data-v-614f8a40],.consumption .eyebrow[data-v-614f8a40]{letter-spacing:.12em;color:#617b7a;margin:0 0 7px;font-size:11px;font-weight:750}.consumption>header a[data-v-614f8a40]{color:#164d46;white-space:nowrap;border:1px solid #b7cfcb;border-radius:9px;padding:11px 16px;font-weight:650;text-decoration:none}.consumption nav[data-v-614f8a40]{background:#e8efec;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:24px 0;padding:5px}.consumption nav button[data-v-614f8a40]{background:0 0;border-color:#0000;min-height:44px;font-weight:650}.consumption nav button[aria-pressed=true][data-v-614f8a40]{color:#fff;background:#173e3b;box-shadow:0 2px 4px #173e3b18}.consumption button[data-v-614f8a40]:hover:not(:disabled),.consumption>header a[data-v-614f8a40]:hover{border-color:#558c80}.consumption button[data-v-614f8a40]:focus-visible,.consumption a[data-v-614f8a40]:focus-visible,.consumption input[data-v-614f8a40]:focus-visible,.consumption select[data-v-614f8a40]:focus-visible{outline-offset:3px;outline:3px solid #d66b36}.settings-layout[data-v-614f8a40]{gap:24px;display:grid}.consumption .settings-layout section[data-v-614f8a40]{border-color:#dce6e0;padding:clamp(18px,2vw,28px);box-shadow:0 3px 14px #173e3b05}.settings-heading[data-v-614f8a40]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-heading>div[data-v-614f8a40]{flex:220px;min-width:0}.settings-heading>button[data-v-614f8a40],.policy-actions button[data-v-614f8a40]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.settings-heading h2[data-v-614f8a40]{letter-spacing:-.025em;margin:0;font-size:23px}.settings-heading p[data-v-614f8a40]:not(.eyebrow){color:#586d70;max-width:760px;margin:8px 0 0}.scope-bar[data-v-614f8a40]{background:#f3f7f4;border:1px solid #dce8df;border-radius:12px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);align-items:center;gap:24px;margin:24px 0 28px;padding:20px;display:grid}.scope-field[data-v-614f8a40]{gap:8px;min-width:0;display:grid}.consumption .scope-bar label[data-v-614f8a40]{margin:0;font-weight:650}.consumption .scope-bar select[data-v-614f8a40]{color:#183b38;width:100%;min-height:46px;font:inherit;background:#fff}.scope-note[data-v-614f8a40]{border-left:3px solid #619286;padding-left:16px}.scope-note strong[data-v-614f8a40]{color:#245649;font-size:14px}.scope-note p[data-v-614f8a40]{color:#546962;margin:5px 0 0;font-size:13px}.policy-group[data-v-614f8a40]{border:0;min-width:0;margin:0 0 28px;padding:0}.policy-group legend[data-v-614f8a40]{color:#1c3b3a;padding:0;font-size:18px;font-weight:700}.consumption .group-description[data-v-614f8a40]{color:#637575;margin:5px 0 14px;font-size:14px}.policy-grid[data-v-614f8a40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.consumption .policy-option[data-v-614f8a40]{cursor:pointer;background:#fff;border:1px solid #dce4e2;border-radius:12px;gap:12px;margin:0;padding:18px;transition:border-color .15s,background-color .15s}.consumption .policy-option.enabled[data-v-614f8a40]{background:#f0f7f3;border-color:#97baaa}.consumption .policy-option[data-v-614f8a40]:hover{border-color:#619286}.policy-option[data-v-614f8a40]:focus-within{outline-offset:3px;outline:2px solid #d66b36}.option-heading[data-v-614f8a40]{align-items:flex-start;gap:10px;display:flex}.option-heading strong[data-v-614f8a40]{color:#213f3c;font-size:14px;line-height:1.45}.consumption .option-heading input[data-v-614f8a40]{accent-color:#246751;cursor:pointer;flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;padding:0}.option-help[data-v-614f8a40]{color:#415b59;gap:10px;font-size:13px;line-height:1.6;display:grid}.option-help small[data-v-614f8a40]{color:#627571;font-size:12px;line-height:1.6;display:block}.option-state[data-v-614f8a40]{color:#667673;background:#edf1ef;border-radius:5px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:700}.enabled .option-state[data-v-614f8a40]{color:#245e47;background:#dceee2}.policy-actions[data-v-614f8a40]{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.policy-actions p[data-v-614f8a40]{color:#687a74;margin:0;font-size:13px}.consumption button.primary[data-v-614f8a40]{color:#fff;background:#bd481f;border-color:#bd481f;min-height:44px;padding:11px 20px;font-weight:650}.consumption button.primary[data-v-614f8a40]:hover:not(:disabled){background:#a53b18;border-color:#a53b18}.count-badge[data-v-614f8a40]{white-space:nowrap;color:#356052;background:#edf4ef;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:650}.points-layout[data-v-614f8a40]{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px;margin-top:24px;display:grid}.point-row[data-v-614f8a40]{border-bottom:1px solid #e5ebe7;align-items:center;gap:14px;padding:16px 0;display:flex}.point-row[data-v-614f8a40]:first-child{padding-top:0}.point-row>div[data-v-614f8a40]{overflow-wrap:anywhere;flex:1;min-width:0}.point-row strong[data-v-614f8a40]{font-size:14px;display:block}.point-row small[data-v-614f8a40]{color:#647772;margin-top:4px;font-size:12px;display:block}.point-status[data-v-614f8a40]{color:#286148;background:#e7f3e9;border-radius:20px;padding:4px 9px;font-size:12px}.point-status.inactive[data-v-614f8a40]{color:#626f6a;background:#f0f1f1}.point-field[data-v-614f8a40]{gap:6px;min-width:0;display:grid}.consumption .point-row button[data-v-614f8a40]{background:#fff;min-height:44px;font-size:12px}.point-create[data-v-614f8a40]{background:#f6f8f6;border:1px solid #e2e9e4;border-radius:12px;padding:20px}.point-create h3[data-v-614f8a40]{margin:0;font-size:16px}.point-create p[data-v-614f8a40],.empty-points[data-v-614f8a40]{color:#657870;margin:6px 0 12px;font-size:13px}.consumption .point-create label[data-v-614f8a40]{font-size:13px;font-weight:650}.consumption .point-create input[data-v-614f8a40]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff}.consumption .point-create button[data-v-614f8a40]{width:100%;margin-top:6px}@media (width<=1200px){.policy-grid[data-v-614f8a40]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.consumption>header[data-v-614f8a40]{flex-wrap:wrap;align-items:flex-start}.consumption>header h1[data-v-614f8a40]{font-size:27px}.consumption nav[data-v-614f8a40]{box-sizing:border-box;width:100%}.consumption nav button[data-v-614f8a40]{flex:auto;padding:9px 10px;font-size:13px}.policy-grid[data-v-614f8a40],.scope-bar[data-v-614f8a40],.points-layout[data-v-614f8a40]{grid-template-columns:minmax(0,1fr)}.scope-bar[data-v-614f8a40]{gap:16px;padding:16px}.policy-actions[data-v-614f8a40]{flex-direction:column;align-items:stretch}.point-row[data-v-614f8a40]{flex-wrap:wrap;gap:8px}.point-row>div[data-v-614f8a40]{flex-basis:45%}.settings-heading h2[data-v-614f8a40]{font-size:21px}}@media (pointer:coarse){.consumption input[data-v-614f8a40],.consumption select[data-v-614f8a40],.consumption textarea[data-v-614f8a40]{font-size:16px}.consumption button[data-v-614f8a40],.consumption .check[data-v-614f8a40]{min-width:44px;min-height:44px}}:root{color:#162a2c;font-synthesis:none;--green:#17393a;--brand-coral:#e65e35;--action-coral:#c64722;--mint:var(--action-coral);--cream:#ebe5dc;--line:#dfe5dd;--muted:#536466;background:#f5f7f3;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}.sspms-swal{border-radius:18px;font-family:DM Sans,sans-serif}.sspms-swal .swal2-title{color:#213f38;font-family:Manrope,sans-serif;font-size:25px}.sspms-swal .swal2-html-container{color:#647a74;font-size:16px}.sspms-swal-cancel{color:#315b52!important}.credential-label{align-items:center;gap:7px;display:flex}.credential-help{border:1px solid var(--action-coral);color:#b94728;cursor:pointer;background:#fff4ef;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.credential-help:hover,.credential-help:focus-visible{color:#fff;background:var(--action-coral);outline-offset:2px;outline:2px solid #f4c5b5}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#fff;background:var(--green);letter-spacing:-.04em;border-radius:12px;place-items:center;width:42px;height:42px;font:800 18px Manrope;display:grid}.brand>span:last-child{display:grid}.brand strong{letter-spacing:-.04em;font:800 21px Manrope}.brand .sspms-wordmark{color:var(--green);letter-spacing:-.06em;font-size:27px;line-height:1}.brand .sspms-wordmark em{color:var(--mint);font-style:normal}.brand small{color:#71817e;font-size:14px}.public-header{justify-content:space-between;align-items:center;height:82px;display:flex}.public-header nav{color:#536763;gap:30px;font-size:17px;font-weight:600;display:flex}.public-header nav a:hover{color:var(--mint)}.header-cta{border:1px solid #ccd9d4;border-radius:10px;padding:11px 18px;font-size:17px;font-weight:700}.login-page{background:#fbfcfa}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:85px;min-height:650px;padding-block:68px 90px;display:grid;position:relative}.hero:before{content:"";filter:blur(15px);opacity:.6;background:#f4d8cc;border-radius:50%;width:440px;height:440px;position:absolute;top:20px;left:-280px}.hero-copy{position:relative}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:15px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-.055em;max-width:700px;color:var(--green);margin-bottom:25px;font:800 calc(clamp(42px,5.2vw,68px) + 3px)/1.07 Manrope}.hero-lead{color:#5c716d;max-width:660px;font-size:21px;line-height:1.7}.hero-points{color:#2d5c53;flex-wrap:wrap;gap:22px;margin:30px 0 42px;font-size:17px;font-weight:700;display:flex}.hero-points span:first-letter{color:var(--mint)}.metrics{gap:0;display:flex}.metrics div{border-right:1px solid var(--line);min-width:145px;margin-right:30px;padding-right:30px;display:grid}.metrics div:last-child{border:0}.metrics strong{font:800 23px Manrope}.metrics span{color:#81908d;margin-top:4px;font-size:15px}.login-card{background:#fff;border:1px solid #e3e9e6;border-radius:22px;padding:34px;position:relative;box-shadow:0 28px 65px #13393321}.login-card:after{content:"";z-index:-1;border:1px solid #dbe7e1;border-radius:22px;position:absolute;inset:12px -12px -12px 12px}.card-heading{align-items:center;gap:10px;margin-bottom:28px;display:flex}.card-heading>div{display:grid}.card-heading span{color:var(--mint);font-size:15px;font-weight:700}.card-heading small{color:#91a09d;font-size:14px}.secure-mark{width:30px;height:30px;color:var(--mint);background:#fff0e9;border-radius:9px;place-items:center;display:grid}.login-card h2{letter-spacing:-.03em;margin-bottom:6px;font:800 30px Manrope}.login-card>p{color:#748480;margin-bottom:25px;font-size:17px;line-height:1.5}.login-card form>label{color:#344b47;margin:16px 0 7px;font-size:16px;font-weight:700;display:block}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{color:#193b35;background:#fafbf9;border:1px solid #dbe3df;border-radius:9px;outline:none;width:100%;height:49px;padding:0 14px}.login-card input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #e65e351f}.password-field{position:relative}.password-field input{padding-right:72px!important}.password-field button{height:33px;color:var(--mint);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;position:absolute;top:8px;right:8px}.form-meta{align-items:center;margin:17px 0 20px;font-size:15px;display:flex}.trial-copy a{color:var(--mint);font-weight:700}.remember{color:#657773;align-items:center;gap:6px;display:flex}.form-error{background:#fff0ef;border-radius:8px;padding:10px 12px;color:#9c302d!important;margin:0 0 12px!important;font-size:15px!important}.form-success{background:#eaf8f0;border-radius:8px;padding:10px 12px;color:#176243!important;margin:0 0 12px!important;font-size:15px!important}.submit-button{color:#fff;background:var(--mint);cursor:pointer;border:0;border-radius:10px;width:100%;height:50px;font-weight:800;box-shadow:0 10px 20px #e65e3533}.submit-button:hover{background:#c94b28}.submit-button:disabled{opacity:.7;cursor:wait}.trial-copy{text-align:center;margin:20px 0 0!important;font-size:15px!important}.link-button{color:var(--mint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.login-card input[type=number]{color:#193b35;background:#fafbf9;border:1px solid #dbe3df;border-radius:9px;outline:none;width:100%;height:49px;padding:0 14px}.guide-nav-link{background:#e65e351a;border:1px solid #e65e3573;margin-bottom:7px}.guide-nav-link b{flex:1;font-size:16px}.guide-nav-link small{background:var(--mint);color:#fff;border-radius:999px;padding:2px 7px;font-size:13px}.nav-section-label{color:#78938d;letter-spacing:.12em;text-transform:uppercase;padding:8px 13px 4px;font-size:12px;font-weight:800;display:block}.nav-group{margin-top:6px}.nav-group summary{color:#b9ccc7;cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;font-size:15px;font-weight:800;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover{color:#fff;background:#ffffff0f}.nav-group summary span{text-align:center;color:#f19a7d;width:18px;font-size:18px}.nav-group summary small{color:#78938d;margin-left:auto}.nav-group[open] summary{color:#fff}.nav-group a{margin-left:14px;font-size:15px}.guide-header-button{position:relative}.guide-header-button b{background:var(--action-coral);color:#fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:13px;line-height:17px;position:absolute;top:-6px;right:-7px}.guide-title{align-items:flex-start}.guide-overview{background:linear-gradient(135deg,#fff,#f0f7f3);border:1px solid #dce6e1;border-radius:18px;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;margin-bottom:24px;padding:28px;display:grid}.guide-progress-ring{--progress:0deg;text-align:center;background:radial-gradient(circle 48px,#fff 96%,transparent 100%),conic-gradient(var(--mint) var(--progress),#dce9e3 0);border-radius:50%;place-content:center;width:126px;height:126px;display:grid}.guide-progress-ring strong{color:#173f37;font:800 31px Manrope}.guide-progress-ring span{color:#6c817b;font-size:14px}.guide-overview h2{margin:5px 0;font:800 28px Manrope}.guide-overview p{color:#60736e;margin:0 0 16px}.guide-overview dl{gap:10px;margin:0;display:grid}.guide-overview dl div{background:#fff;border:1px solid #e0e8e4;border-radius:10px;min-width:135px;padding:12px}.guide-overview dt{color:#173f37;font:800 23px Manrope}.guide-overview dd{color:#71837e;margin:2px 0 0;font-size:14px}.guide-group{background:#fff;border:1px solid #e0e7e3;border-radius:14px;margin-bottom:18px;padding:24px}.guide-step-list{gap:10px;display:grid}.guide-step-list article{background:#fbfcfb;border:1px solid #e2e9e5;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:start;gap:14px;padding:18px;display:grid}.guide-step-list article.complete{background:#f2faf5;border-color:#cfe7d8}.step-status{color:#d95631;background:#fff1eb;border-radius:50%;place-content:center;width:34px;height:34px;font-weight:900;display:grid}.complete .step-status{color:#187348;background:#d9f2e2}.step-copy>div{align-items:center;gap:9px;display:flex}.step-copy h3{margin:0;font:800 19px Manrope}.step-copy>div>span{color:#b74728;text-transform:uppercase;background:#fff0ea;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:800}.step-copy p{color:#687a75;margin:4px 0 8px;font-size:16px}.step-copy ul{color:#52645f;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;padding:0;font-size:14px;list-style:none;display:flex}.step-copy li:before{content:"•";color:var(--mint);margin-right:5px}.step-meter{background:#e3ebe7;border-radius:999px;height:5px;overflow:hidden}.step-meter i{border-radius:inherit;background:var(--mint);height:100%;display:block}.step-copy small{color:#7e8d89;font-size:13px}@media (width<=800px){.guide-overview{text-align:center;grid-template-columns:1fr}.guide-progress-ring{margin:auto}.guide-overview dl{grid-template-columns:repeat(3,1fr)}.guide-step-list article{grid-template-columns:32px 1fr}.guide-step-list article>button{grid-column:2}.guide-title{gap:14px}}.feature-section{padding-block:100px}.section-heading{max-width:660px;margin-bottom:45px}.section-heading h2,.connect-inner h2{letter-spacing:-.04em;margin-bottom:14px;font:800 40px/1.2 Manrope}.section-heading p{color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-grid article{background:#fff;border:1px solid #e3e9e6;border-radius:16px;min-height:230px;padding:28px}.feature-icon{width:43px;height:43px;color:var(--mint);background:#fff0e9;border-radius:12px;place-items:center;font-size:23px;display:grid}.feature-grid h3{margin:28px 0 10px;font:800 21px Manrope}.feature-grid p{color:var(--muted);font-size:17px;line-height:1.6}.connect-section{color:#fff;background:var(--green);padding-block:95px;overflow:hidden}.connect-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.connect-inner p{color:#bfd1cc;line-height:1.7}.eyebrow.light{color:#ff9a78}.connection-map{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;justify-content:center;align-items:center;gap:16px;min-height:190px;padding:30px;display:flex}.connection-map span,.connection-map strong{background:#ffffff1c;border-radius:10px;padding:17px;font-size:16px}.connection-map strong{background:var(--mint);color:#fff;font:800 19px Manrope}.connection-map i{color:#78bca8;font-style:normal}.product-section{padding-block:90px}.product-card{color:#193b36;background:var(--cream);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:36px 40px;display:grid}.product-card>span{color:#fff;background:var(--green);border-radius:16px;place-items:center;width:58px;height:58px;font:800 21px Manrope;display:grid}.product-card h2{margin-bottom:6px;font:800 28px Manrope}.product-card p{color:#687a75;margin:0}.product-card a{color:#fff;background:var(--green);border-radius:10px;padding:13px 20px;font-size:16px;font-weight:700}footer{color:#b8c8c4;background:#0d2f2a;padding:45px 0}.footer-shell{grid-template-columns:auto 1fr;align-items:start;gap:48px;display:grid}.footer-brand .sspms-wordmark{color:#fff}.footer-legal{text-align:right;justify-items:end;gap:5px;display:grid}.footer-legal p{margin:0;font-size:15px}.footer-legal strong{color:#dbe6e3}.footer-legal small{color:#78958e;margin-top:3px;font-size:13px}footer a{color:#fff;font-size:16px;font-weight:700}.app-shell{background:#f5f7f3;min-height:100vh;display:flex}.sidebar{color:#dce9e5;background:var(--green);z-index:10;flex-direction:column;width:255px;padding:25px 18px 18px;transition:width .22s,padding .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.sidebar-collapse-button{z-index:2;color:#fff;background:var(--action-coral);cursor:pointer;border:2px solid #f5f7f3;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:17px;font-weight:800;display:grid;position:absolute;top:22px;right:-13px}.sidebar-brand{padding:0 9px 24px}.sidebar-brand .sspms-wordmark{color:#fff}.sidebar-brand small{color:#8eaaa3}.property-card{background:#21494a;border:1px solid #3c5d5e;border-radius:12px;margin:4px 5px 23px;padding:14px;display:grid}.property-card span,.property-card small{color:#88a39c;font-size:13px}.property-card strong{color:#fff;margin:5px 0 2px;font-size:16px}.side-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-track{background:0 0}.side-nav::-webkit-scrollbar-thumb{background:#315b53;border-radius:999px}.side-nav{scrollbar-color:#315b53 transparent;scrollbar-width:thin}.side-nav a{color:#a9beb8;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:16px;font-weight:600;display:flex}.side-nav a span{text-align:center;width:20px;font-size:20px}.side-nav a:hover,.side-nav a.router-link-exact-active{color:#fff;background:var(--action-coral)}.app-version{color:#698a82;flex-shrink:0;margin:10px 8px;font-size:12px}.sidebar-footer{border-top:1px solid #2c4844;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 8px 0;display:grid}.avatar,.guest-avatar{color:#7c2b14;background:#ffc0aa;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-footer div{min-width:0;display:grid}.sidebar-footer strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sidebar-footer small{color:#79938d;font-size:12px}.sidebar-footer button{color:#a8bbb7;cursor:pointer;background:0 0;border:0}.app-content{width:calc(100% - 255px);margin-left:255px;transition:width .22s,margin-left .22s}.sidebar.collapsed{width:72px;padding-left:10px;padding-right:10px}.sidebar.collapsed .sidebar-brand span,.sidebar.collapsed .property-card,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .side-nav a b,.sidebar.collapsed .side-nav a small,.sidebar.collapsed .nav-group summary b,.sidebar.collapsed .nav-group>a,.sidebar.collapsed .app-version,.sidebar.collapsed .sidebar-footer div,.sidebar.collapsed .sidebar-footer button{display:none}.sidebar.collapsed .sidebar-brand{min-height:31px;padding:0 0 24px}.sidebar.collapsed .side-nav{scrollbar-gutter:auto;overflow-x:hidden}.sidebar.collapsed .side-nav a,.sidebar.collapsed .nav-group summary{justify-content:center;padding-left:8px;padding-right:8px}.sidebar.collapsed .side-nav a span,.sidebar.collapsed .nav-group summary span{text-align:center;width:24px;margin:0}.sidebar.collapsed .sidebar-footer{justify-content:center;padding-left:0;padding-right:0;display:flex}.sidebar-is-collapsed .app-content{width:calc(100% - 72px);margin-left:72px}.app-header{background:#ffffffe6;border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.app-header>div{display:grid}.app-header span{color:#8a9996;font-size:13px}.app-header strong{text-transform:capitalize;font-size:16px}.header-actions{align-items:center;gap:8px;display:flex!important}.header-actions button{background:#fff;border:1px solid #e0e6e2;border-radius:9px;width:34px;height:34px}.status-dot{background:#27a87f;border-radius:50%;width:7px;height:7px}.header-actions small{color:#657873;font-size:14px}.menu-button{display:none}.page-content{padding:34px}.page-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.page-title .eyebrow{margin-bottom:7px}.page-title h1,.module-placeholder h1{letter-spacing:-.04em;margin-bottom:6px;font:800 34px Manrope}.page-title p,.module-placeholder>p{color:var(--muted);margin:0}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-action{color:#fff;background:var(--mint);border-radius:9px;padding:12px 17px;font-size:16px;font-weight:700}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 24px;display:grid}.summary-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:16px;display:grid}.summary-strip article>span,.summary-strip article>small{color:var(--muted);font-size:15px}.summary-strip article>strong{color:#18312e;overflow-wrap:anywhere;font:750 23px Manrope,sans-serif}.summary-strip article.danger-summary{background:#fff4f2;border-color:#efb5ad}.summary-strip article.danger-summary>strong{color:#a6382b}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats-grid article{background:#fff;border:1px solid #e0e6e2;border-radius:13px;padding:20px;display:grid}.stats-grid article>span{color:#687a76;font-size:15px}.stats-grid strong{margin:10px 0 5px;font:800 28px Manrope}.stats-grid small{font-size:13px}.stats-grid .green small{color:#138163}.stats-grid .blue small{color:#3c75a2}.stats-grid .sand small{color:#a17235}.stats-grid .violet small{color:#765ca5}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:22px}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:21px;display:flex}.panel-heading h2{margin-bottom:3px;font:800 19px Manrope}.panel-heading p{color:#8a9995;margin:0;font-size:14px}.panel-heading a,.trend{color:var(--mint);font-size:14px;font-weight:700}.arrival-row{border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.arrival-row>div{display:grid}.arrival-row strong{font-size:15px}.arrival-row small{color:#879692;font-size:13px}.arrival-row time{color:#657873;font-size:14px}.guest-avatar{width:32px;height:32px;font-size:15px}.chip{color:#1a765d;background:#e8f6f0;border-radius:20px;padding:5px 8px;font-size:12px;font-weight:700}.bars{align-items:end;gap:11px;height:175px;padding-top:12px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bars span{background:linear-gradient(#f18a68,#d64f29);border-radius:6px 6px 2px 2px;width:100%;max-width:24px}.bars small{color:#8a9895;font-size:12px}.quick{grid-column:1/-1}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-grid a{border:1px solid #e3e8e5;border-radius:10px;align-items:center;gap:10px;padding:15px;font-size:15px;font-weight:700;display:flex}.quick-grid span{color:var(--mint);font-size:22px}.mini-empty{color:#84948f;text-align:center;border:1px dashed #d6e0dc;border-radius:9px;padding:35px 12px;font-size:14px}.module-placeholder{padding-top:5px}.module-placeholder .eyebrow{margin-bottom:8px}.empty-state{text-align:center;background:#fff;border:1px dashed #cddbd5;border-radius:16px;place-items:center;max-width:700px;margin-top:35px;padding:70px 25px;display:grid}.empty-state>span{color:var(--mint);font-size:41px}.empty-state h2{margin:15px 0 6px;font:800 21px Manrope}.empty-state p{color:var(--muted);font-size:16px}.title-actions{gap:9px;display:flex}.button,.secondary-action{cursor:pointer;border:0}.button:disabled{opacity:.5;cursor:not-allowed}.secondary-action{color:#28564e;background:#fff;border:1px solid #d4dfda;border-radius:9px;padding:11px 16px;font-size:15px;font-weight:700}.notice{border-radius:10px;justify-content:space-between;margin-bottom:16px;padding:12px 15px;font-size:15px;font-weight:600;display:flex}.notice button{cursor:pointer;background:0 0;border:0}.error-notice{color:#932f2b;background:#fff0ef;border:1px solid #f1d0ce}.success-notice{color:#14684f;background:#e8f7f0;border:1px solid #c6e8db}.inventory-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.inventory-summary article{background:#fff;border:1px solid #e0e6e2;border-radius:13px;padding:20px;display:grid}.inventory-summary span{color:#6e807b;font-size:14px}.inventory-summary strong{margin:7px 0 2px;font:800 28px Manrope}.inventory-summary small{color:#94a19e;font-size:13px}.inventory-panel{background:#fff;border:1px solid #e0e6e2;border-radius:14px;margin-top:16px;padding:23px}.type-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.type-grid article{border:1px solid #e5ebe8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.type-icon{color:#197e64;background:#e8f6f0;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.type-grid h3{margin:0 0 3px;font:800 16px Manrope}.type-grid p{color:#84938f;margin:0 0 5px;font-size:13px}.type-grid span{color:#60736e;font-size:12px}.type-grid>article>strong{color:#174b41;font-size:15px}.type-grid article.inactive{opacity:.62;background:#f6f7f6}.type-actions{justify-items:end;gap:5px;display:grid}.type-actions strong{color:#174b41;font-size:15px}.type-cover{cursor:pointer;background:#edf6f2;border:1px solid #dce6e2;border-radius:10px;width:112px;height:82px;padding:0;position:relative;overflow:hidden}.type-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.type-cover:hover img{transform:scale(1.04)}.type-cover>span{color:#29846b;place-items:center;height:100%;font-size:31px;display:grid}.type-cover small{color:#fff;background:#102c24c7;border-radius:10px;padding:3px 6px;font-size:11px;position:absolute;bottom:5px;right:5px}.room-type-gallery{gap:6px;margin-bottom:9px;display:flex;overflow-x:auto}.room-type-gallery>span{flex:0 0 72px;position:relative}.room-type-gallery img{object-fit:cover;border:1px solid #dce6e2;border-radius:7px;width:72px;height:52px;display:block}.room-type-gallery button{color:#fff;cursor:pointer;background:#152823c7;border:0;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;top:2px;right:2px}.gallery-page-title{align-items:end}.gallery-back{color:#247a64;cursor:pointer;background:0 0;border:0;margin-bottom:13px;padding:0;font-weight:700;display:block}.gallery-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.gallery-upload.disabled{opacity:.55;pointer-events:none}.gallery-empty{color:#71837e;text-align:center;background:#fff;border:1px dashed #cbdad5;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:420px;padding:40px;display:grid}.gallery-empty>span{color:#52a68d;font-size:57px}.gallery-empty h2,.gallery-empty p{margin:0}.gallery-workspace{background:#fff;border:1px solid #dfe7e3;border-radius:16px;grid-template-columns:150px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.gallery-strip{background:#f7faf8;border-right:1px solid #e4ebe8;flex-direction:column;gap:9px;padding:14px;display:flex;overflow-y:auto}.gallery-strip button{cursor:pointer;background:#e8efec;border:2px solid #0000;border-radius:10px;flex:0 0 90px;padding:0;position:relative;overflow:hidden}.gallery-strip button.active{border-color:#238569;box-shadow:0 0 0 2px #d2eee5}.gallery-strip img{object-fit:cover;width:100%;height:100%;display:block}.gallery-strip span{color:#fff;background:#0c2720c7;border-radius:8px;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;bottom:5px;left:5px}.gallery-preview{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.gallery-image-stage{background:#16201d;place-items:center;min-height:500px;padding:28px;display:grid;position:relative}.gallery-image-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:540px}.gallery-cover-badge{color:#174b41;background:#dff5ec;border-radius:16px;padding:7px 11px;font-size:13px;font-weight:800;position:absolute;top:18px;left:18px}.gallery-preview-footer{justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.gallery-preview-footer>div{align-items:center;gap:9px;display:flex}.gallery-preview-footer>div:first-child{gap:3px;display:grid}.gallery-preview-footer strong{font-size:16px}.gallery-preview-footer small{color:#7a8b86;font-size:13px}.danger-action{color:#9b3932;cursor:pointer;background:#fff1f0;border:1px solid #e8c4c1;border-radius:8px;padding:9px 13px}.compact-empty{border:1px dashed #ccdad5;border-radius:11px;align-items:center;gap:15px;padding:22px;display:flex}.compact-empty>span{color:#3da283;font-size:31px}.compact-empty>div{flex:1}.compact-empty strong{font-size:15px}.compact-empty p{color:#879591;margin:4px 0 0;font-size:13px}.loading-state{color:#71837e;text-align:center;padding:35px;font-size:15px}.room-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:.7fr 1.15fr 1.3fr 1fr 1fr .55fr;align-items:center;gap:8px;min-width:860px;padding:11px 13px;display:grid}.table-head{color:#8a9895;text-transform:uppercase;letter-spacing:.06em;background:#f7f9f7;border-radius:8px;font-size:12px;font-weight:700}.table-row{border-bottom:1px solid #edf0ee;font-size:14px}.room-description{gap:2px;display:grid}.room-description small{color:#82918d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-status-select{color:#285a4e;background:#edf6f2;border:1px solid #d6e7e0;border-radius:7px;width:fit-content;padding:6px 8px;font:700 12px DM Sans}.status-chip{border-radius:20px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700}.status-chip.available{color:#177459;background:#e6f6ef}.status-chip.cancelled{color:#8f4743;background:#fbe9e8}.form-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#081e1a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.entity-form{background:#fff;border-radius:17px;width:min(540px,100%);max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 25px 70px #05231d40}.form-heading{justify-content:space-between;margin-bottom:20px;display:flex}.form-heading .eyebrow{margin-bottom:4px}.form-heading h2{margin:0;font:800 23px Manrope}.form-heading>button{cursor:pointer;background:#f1f4f2;border:0;border-radius:8px;width:30px;height:30px}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:6px;margin-bottom:15px;display:grid}.field label{color:#465e59;font-size:14px;font-weight:700}.field input,.field select,.field textarea{color:#183b34;background:#fbfcfb;border:1px solid #dbe4e0;border-radius:8px;outline:none;width:100%;padding:11px 12px;font:15px DM Sans}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3ca485;box-shadow:0 0 0 3px #28a77f17}.field textarea{resize:vertical;min-height:78px}.form-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.guest-business-links{border:1px solid var(--line);background:#f7faf8;border-radius:10px;gap:8px;padding:12px;display:grid}.guest-business-links>div,.guest-business-links article>div{gap:3px;display:grid}.guest-business-links small{color:#657a74}.guest-business-links article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.guest-business-links p{color:#657a74;margin:0}.guest-toolbar{background:#fff;border:1px solid #e0e6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 16px;display:flex}.guest-toolbar>span{color:#81908c;white-space:nowrap;font-size:13px}.search-field{align-items:center;gap:9px;width:min(540px,100%);display:flex}.search-field>span{color:#55a88e;font-size:23px}.search-field input{color:#2b4b45;background:0 0;border:0;outline:0;width:100%;padding:8px 2px;font-size:15px}.guest-list-panel{background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:20px}.guest-table{overflow-x:auto}.guest-table-head,.guest-row{grid-template-columns:1.5fr 1.3fr 1fr .5fr .5fr;align-items:center;gap:12px;min-width:760px;padding:11px 13px;display:grid}.generated-billings-table .guest-table-head,.generated-billings-table .guest-row{grid-template-columns:1.5fr 1.3fr 1fr .5fr 1fr}.table-action{color:#276557;cursor:pointer;background:#edf6f2;border:0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.guest-table-head{color:#8b9996;text-transform:uppercase;letter-spacing:.06em;background:#f7f9f7;border-radius:8px;font-size:12px;font-weight:700}.guest-row{color:#415b56;border-bottom:1px solid #edf0ee;font-size:14px}.guest-row>div:not(.guest-identity){display:grid}.guest-row strong{color:#243f3a;font-size:14px}.guest-row small{color:#8b9996;font-size:12px}.row-actions{gap:4px;display:flex!important}.guest-history{display:grid}.guest-history article{border-top:1px solid #e7ece9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.guest-history article>div{display:grid}.guest-history strong{color:#31534b;font-size:13px}.guest-history small{color:#8a9995;font-size:11px}.guest-identity{align-items:center;gap:10px;display:flex}.guest-identity>div{display:grid}.country-chip{color:#286858;background:#edf6f2;border-radius:6px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800}.reservation-panel{background:#f8faf9;border:1px solid #dce6e1;border-radius:14px;padding:16px}.reservation-filters{background:#fff;border:1px solid #dce6e1;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:flex;box-shadow:0 4px 16px #1c4b3f0f}.reservation-filter{flex:155px;gap:6px;min-width:0;display:grid}.reservation-filter-search{flex:2 310px}.reservation-filter>span,.reservation-period-filter>span{color:#58736c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.reservation-filter select{color:#294c43;background:#f8fbfa;border:1px solid #d5e2dc;border-radius:9px;width:100%;min-height:42px;padding:9px 34px 9px 11px;font:700 13px DM Sans}.reservation-filter-search .search-field{background:#f8fbfa;border:1px solid #d5e2dc;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.reservation-filter-search .search-field>span{font-size:20px}.reservation-filter-search .search-field input{min-width:0;font-size:13px}.reservation-period-filter{flex:245px;gap:6px;display:grid}.reservation-period-filter>div{grid-template-columns:40px minmax(150px,1fr) 40px;display:grid}.reservation-period-filter button{color:#1f6d59;cursor:pointer;background:#edf6f2;border:1px solid #cfe0d9;min-height:42px;font-size:22px;font-weight:800}.reservation-period-filter button:first-child{border-radius:9px 0 0 9px}.reservation-period-filter button:last-child{border-radius:0 9px 9px 0}.reservation-period-filter input{color:#294c43;background:#fff;border:1px solid #cfe0d9;border-left:0;border-right:0;min-width:0;padding:8px;font:700 13px DM Sans}.reservation-list{gap:11px;display:grid}.reservation-list article{background:#fff;border:1px solid #dfe8e4;border-radius:12px;grid-template-columns:minmax(260px,1.45fr) minmax(230px,1fr) auto auto minmax(125px,auto);align-items:center;gap:14px;padding:16px 17px 12px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px 8px #21493f0a}.reservation-list article:hover{border-color:#b9d4ca;box-shadow:0 7px 20px #21493f17}.reservation-list article.retroactive-reservation-row{background:#fffaf1;border-left:6px solid #9a6426}.retroactive-label{color:#805019!important;font-weight:800!important}.reservation-card{cursor:pointer}.reservation-details-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.reservation-details-trigger:hover strong{text-decoration:underline}.reservation-details-trigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #278068}.reservation-code,.reservation-dates{display:grid}.reservation-identity{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.reservation-identity>span:first-child{color:#278068;font-size:12px;font-weight:850}.reservation-source-chip{color:#335f54;background:#edf5f2;border:1px solid #d4e5df;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.reservation-code strong,.reservation-dates strong{color:#29453f;font-size:14px}.reservation-code small,.reservation-dates small{color:#8a9895;margin-top:3px;font-size:12px}.payment-chip{border-radius:20px;padding:5px 8px;font-size:12px;font-weight:700}.payment-chip.unpaid{color:#99631e;background:#fff2d9}.payment-chip.paid{color:#167359;background:#e5f6ef}.payment-chip.refunded{color:#99631e;background:#fff2d9}.payment-chip.channel-receivable{color:#145866;background:#e5f4f6;border:1px solid #7bbac2}.payment-history .refund{color:#9b3d48}.payment-history .voided{opacity:.58;text-decoration:line-through}.integration-secret{color:#715718;background:#fff8df;border:1px solid #ecd59a;border-radius:10px;gap:8px;margin:14px 0;padding:14px;display:grid}.integration-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:7px;padding:9px}.credential-copy-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.credential-copy-line .secondary-action{white-space:nowrap}.property-id-card code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f7faf9;border:1px solid #dce7e3;border-radius:7px;padding:9px}@media (width<=640px){.credential-copy-line{grid-template-columns:1fr}}.reservation-total{color:#173f37;text-align:right;min-width:125px;font-size:15px;display:grid}.reservation-total small{color:#9a6c2f;font-size:11px;font-weight:600}.payment-chip.partially_paid{color:#8b641e;background:#fff0cc}.payment-history{border:1px solid #e2e9e6;border-radius:9px;gap:7px;margin:2px 0 12px;padding:13px;display:grid}.payment-history>strong{color:#405b55;font-size:13px}.payment-history>div{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding-top:7px;font-size:13px;display:flex}.payment-history span{color:#46615b;display:grid}.payment-history small{color:#91a09c;font-size:11px}.payment-history b{color:#17664f}.account-item-selection>label{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:12px;padding-top:8px;display:grid}.account-item-selection>label input{width:100%}.date-navigator{background:#fff;border:1px solid #dfe7e3;border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex}.date-navigator button{color:#236452;cursor:pointer;background:#edf6f2;border:0;border-radius:7px;width:31px;height:31px}.date-navigator input{color:#34534c;border:0;outline:0;font:700 14px DM Sans}.calendar-title{align-items:end}.calendar-actions,.calendar-navigation,.calendar-legend,.range-selector{align-items:center;gap:7px;display:flex}.operations-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.operations-dashboard button,.operations-dashboard a{text-align:left;border:1px solid var(--line);color:#244c43;cursor:pointer;background:#fff;border-radius:12px;gap:4px;min-width:0;padding:15px;display:grid}.operations-dashboard span,.operations-dashboard small{color:#71847f;font-size:12px}.operations-dashboard strong{font:800 27px Manrope,sans-serif}.operations-dashboard .active{color:#fff;background:#26735f;border-color:#26735f;box-shadow:0 7px 18px #19655133}.operations-dashboard .active span,.operations-dashboard .active small{color:#d9f2ea}.operations-dashboard .warning:not(.active){background:#fffaf0;border-left:4px solid #d59a25}.operations-dashboard .danger:not(.active){background:#fff5f3;border-left:4px solid #be4b43}.dashboard-filter{color:#657a74;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.dashboard-filter button{color:#8f4039;cursor:pointer;background:#fbecea;border:0;border-radius:7px;padding:5px 8px}.dashboard-filter a{color:#28735f;margin-left:auto;font-weight:750}.dashboard-filter .visibility-filter-action{color:#236956;background:#eaf5f1;font-weight:800}.visibility-filter-dialog{width:min(820px,100%)}.visibility-filter-help{color:#657a74;margin:-7px 0 12px;line-height:1.5}.visibility-filter-bulk-actions{gap:8px;margin-bottom:14px;display:flex}.visibility-filter-bulk-actions button{color:#246e5b;cursor:pointer;background:#edf6f2;border:1px solid #cfe1da;border-radius:8px;padding:7px 10px;font-weight:750}.visibility-filter-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visibility-filter-group{border:1px solid #d8e5e0;border-radius:12px;min-width:0;margin:0;padding:12px}.visibility-filter-group legend{color:#285e51;padding:0 7px;font-weight:850}.visibility-filter-options{gap:8px;display:grid}.visibility-filter-options label{cursor:pointer;background:#f8fbf9;border:1px solid #e2ebe7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.visibility-filter-options input{accent-color:#26735f;width:20px;height:20px}.visibility-filter-options span{gap:2px;display:grid}.visibility-filter-options strong{color:#244c43}.visibility-filter-options small{color:#71847f;line-height:1.3}.visibility-filter-actions{margin-top:17px}.reception-center{background:#fff;border:1px solid #dfe7e3;border-radius:12px;margin-bottom:12px;padding:15px}.reception-center .panel-heading{margin-bottom:10px}.reception-center h2{margin:2px 0;font:800 21px Manrope}.reception-center p{color:#71847f;margin:0;font-size:13px}.reception-center-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.reception-center-actions button{color:#31564d;cursor:pointer;background:#f5faf8;border:1px solid #dce9e4;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.reception-center-actions button span{color:#e65e35;text-align:center;flex:0 0 22px;font-size:18px}.reception-center-actions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reception-workspace-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e1a8c;padding:18px;position:fixed;inset:0}.reception-workspace{background:#f5f7f3;border-radius:16px;width:min(1500px,100%);height:100%;margin:auto;overflow:hidden;box-shadow:0 24px 70px #00000040}.reception-workspace>header{color:#fff;background:#174c43;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.reception-workspace>header h2{margin:2px 0 0;font:800 23px Manrope}.reception-workspace>header .eyebrow{color:#9fc2b8}.reception-workspace>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;width:34px;height:34px;font-size:23px}.reception-workspace>main{height:calc(100% - 64px);padding:25px;overflow:auto}.legend-color.unassigned{background:#8a9d98}.legend-color.provisional{background:#b02a6f}.legend-color.room-clean{background:#cfeadf;border:1px solid #4e9a7e}.legend-color.room-occupied{background:#72a8cc}.legend-color.room-dirty{background:#e98961}.legend-color.room-inspection{background:#e6bf4c}.legend-color.room-maintenance{background:#a94e49}.calendar-summary{margin-bottom:12px}.calendar-toolbar{background:#fff;border:1px solid #dfe7e3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px;display:flex}.calendar-navigation button,.range-selector button{color:#236452;cursor:pointer;background:#edf6f2;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800}.calendar-navigation>button:not(.today-button){min-width:32px;padding:0;font-size:19px}.calendar-navigation .today-button{color:#fff;background:#1d8c70}.calendar-navigation label{color:#758781;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.calendar-navigation input{color:#294f46;border:0;outline:0;font:700 13px DM Sans}.range-selector{border-left:1px solid #e1e8e5;padding-left:8px}.range-selector>span{color:#788984;font-size:12px;font-weight:700}.range-selector button.active{color:#fff;background:#236f5d}.calendar-legend{color:#6f817c;border-top:1px solid #edf1ef;flex:100%;gap:7px;margin-left:0;padding-top:8px;font-size:12px;display:grid}.legend-group{align-items:center;gap:9px;display:flex;overflow-x:auto}.legend-group strong{color:#48635d;min-width:52px;font-size:12px}.legend-group>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.legend-color{background:#3baa83;border-radius:3px;width:9px;height:9px}.legend-color.checked-in{background:#2874a6}.legend-color.checked-in-partial{background:linear-gradient(135deg,#2874a6 42%,#ffd166 100%);border:1px solid #e7b83f}.legend-color.checked-in-unpaid{background:linear-gradient(135deg,#2874a6 42%,#ff7068 100%);border:1px solid #df5149}.legend-color.partial{background:#df9e31}.legend-color.unpaid{background:#d5655d}.legend-color.channel-receivable{background:linear-gradient(135deg,#218895,#68bdc4);border:1px solid #12616b}.legend-color.checked-out{background:#46524f}.legend-color.payment-reviewed{background:linear-gradient(110deg,#46524f 0% 40%,#06685f 58%,#0b9586 100%);border:1px solid #9ce1d7}.legend-color.checked-out-billable{background:linear-gradient(110deg,#46524f 0% 40%,#68448f 58%,#a879c9 100%);border:1px solid #d8b9ed}.reservation-bar.retroactive,.legend-color.retroactive,.legend-sample.retroactive{color:#fff;background:repeating-linear-gradient(135deg,#9a6426,#9a6426 8px,#c58a3d 8px 16px);border:2px solid #704313;box-shadow:0 2px 6px #5c370d4d}.retroactive-launch-action{font-weight:800;color:#754b16!important;background:#fff8e8!important;border-color:#b7792b!important}.retroactive-detail-alert{color:#624316;background:#fff8e8;border:2px solid #b7792b;border-radius:12px;padding:14px 16px}.retroactive-detail-alert span,.retroactive-detail-alert small{margin-top:4px;display:block}.legend-color.no-show{background:#c5cecb;border:1px solid #9ba8a4}.legend-color.cancelled{background:#7f8986;border:1px dashed #c8443d}.reservation-calendar{--label-width:178px;--day-width:54px;background:#fff;border:1px solid #dce5e1;border-radius:12px;overflow:clip;box-shadow:0 8px 28px #1c42390f}.reservation-calendar.range-15{--day-width:66px}.reservation-calendar.range-5{--day-width:116px}.reservation-calendar.range-3{--day-width:160px}.calendar-scroll{z-index:0;width:100%;position:relative;overflow-x:auto}.calendar-grid{min-width:calc(var(--label-width) + var(--days) * var(--day-width));grid-template-columns:var(--label-width) repeat(var(--days), minmax(var(--day-width), 1fr));display:grid}.calendar-header{z-index:5;background:#15947a;position:sticky;top:0}.calendar-header-scroll{scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.calendar-header-scroll::-webkit-scrollbar{display:none}.calendar-corner,.calendar-range{z-index:7;color:#fff;background:#157e68;align-content:center;padding:0 14px;display:grid;position:sticky;left:0}.calendar-corner{text-transform:uppercase;letter-spacing:.06em;height:35px;font:800 13px Manrope}.month-cell{color:#fff;text-transform:capitalize;background:#15947a;border-left:1px solid #ffffff4d;place-items:center;height:35px;font:800 14px Manrope;display:grid}.calendar-range{background:#1d8c75;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:54px}.calendar-range strong{font-size:14px}.calendar-range small{color:#bde4d9;font-size:11px}.day-cell{color:#fff;background:#1b967e;border-left:1px solid #ffffff40;align-content:center;place-items:center;height:54px;display:grid}.day-cell small{text-transform:capitalize;font-size:11px}.day-cell strong{font-size:15px}.day-cell.weekend{background:#16866f}.day-cell.today{box-shadow:inset 0 -4px #ffd166}.category-row{z-index:4;width:100%;min-width:calc(var(--label-width) + var(--days) * var(--day-width));color:#36534d;text-align:left;cursor:pointer;background:#f5f8f6;border:0;border-top:1px solid #dce6e2;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;left:0}.category-row>span{color:#1d8c70;font-size:18px}.category-row strong{font:800 14px Manrope}.category-row small{color:#879691;font-size:11px}.room-calendar-row{border-top:1px solid #e8eeeb;min-height:62px}.room-label{z-index:3;background:#fff;border-right:1px solid #dfe7e4;align-content:center;padding:8px 14px;display:grid;position:sticky;left:0}.room-label strong{color:#315149;font:800 18px Manrope}.room-label small{color:#8a9995;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-label>span{color:#9a4d48;background:#fbe9e7;border-radius:5px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:10px;font-weight:800}.room-label.clean{background:#f7fcfa;border-left:4px solid #58a889}.room-label.occupied{background:#f3f8fc;border-left:4px solid #2874a6}.room-label.dirty{background:#fff7f2;border-left:4px solid #e0754d}.room-label.inspection{background:#fffbed;border-left:4px solid #d5a92d}.room-label.maintenance,.room-label.out-of-service{background:#fff2f1;border-left:4px solid #a94e49}.room-label.clickable{cursor:pointer}.room-label.clickable:hover,.room-label.clickable:focus-visible{outline-offset:-2px;background:#ffede3;outline:2px solid #c75e39}.room-label.clean>span{color:#337760;background:#e5f4ee}.room-label.occupied>span{color:#285f83;background:#e4f0f7}.room-label.dirty>span{color:#9a4d2f;background:#fde8dc}.room-label.inspection>span{color:#846515;background:#fff0bd}.unassigned-calendar-row .room-label{background:#fffaf0}.room-label.unassigned-label strong{font-size:14px}.room-label.unassigned-label>span{color:#986a13;background:#fff0c9}.room-timeline{grid-column:2/-1;grid-template-columns:repeat(var(--days), minmax(var(--day-width), 1fr));min-width:0;display:grid;position:relative;overflow:hidden}.room-calendar-row.drag-target .room-timeline{outline-offset:-3px;background:#2599761a;outline:3px solid #259976}.room-calendar-row.double-swap-target .room-timeline{background:#d27b2521;outline-color:#d27b25}.status-dot.sync-connected{background:#29a878;box-shadow:0 0 0 4px #29a87824}.status-dot.sync-reconnecting,.status-dot.sync-idle{background:#d8a52d;box-shadow:0 0 0 4px #d8a52d24}.status-dot.sync-offline{background:#d65b54;box-shadow:0 0 0 4px #d65b5424}.booking-engine-entry-overlay{padding:12px}.reservations-page.create-only>:not(.form-overlay){display:none}.booking-engine-entry{box-sizing:border-box;flex-direction:column;width:min(1440px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;padding:18px;display:flex;overflow:hidden}.booking-engine-entry iframe{background:#f5f8f7;border:1px solid #dbe7e2;border-radius:12px;flex:auto;width:100%;height:100%;min-height:0}.booking-engine-entry .form-heading{flex:none;margin-bottom:8px}.booking-engine-entry .assignment-context{flex:none;margin:0 0 8px}.booking-engine-entry .form-actions{flex:none;padding-top:8px}.active-pix-payment{color:#234e43;background:#ebf8f3;border:2px solid #45a989;border-radius:11px;gap:8px;padding:14px;display:grid}.active-payment-checkout{background:#fff;border:1px solid #91cdb9;border-radius:9px;gap:8px;padding:12px;display:grid}.active-payment-checkout>span{font-weight:800}.active-payment-checkout>a{overflow-wrap:anywhere;color:#176f59;text-decoration:underline}.active-payment-checkout>div{flex-wrap:wrap;gap:8px;display:flex}.active-payment-checkout .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.card-payment-fields{background:#f8fbfa;border:1px solid #dce7e3;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.timeline-day{background:#fff;border-left:1px solid #edf1ef;grid-row:1;min-height:61px}.timeline-day.weekend{background:#fafcfb}.timeline-day.today{background:#fff9df;box-shadow:inset 1px 0 #f4cf55,inset -1px 0 #f4cf55}.reservation-bar,.maintenance-bar{grid-row:1;align-self:center;min-width:0;margin:5px 2px}.maintenance-bar{z-index:1}.reservation-bar{z-index:40;left:var(--left);width:var(--width);color:#fff;cursor:pointer;touch-action:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#3aaa82;border-radius:8px;align-content:center;min-height:38px;padding:6px 12px;display:grid;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:0 2px 5px #10503f33}.reservation-bar.saving{opacity:.5;pointer-events:none}.reservation-bar.locked{cursor:default}.reservation-bar.checked-in{z-index:50;background:#2874a6}.reservation-bar.checked-in.payment-partial{background:linear-gradient(110deg,#2874a6 0% 52%,#6b8d91 72%,#ffd166 100%);border:2px solid #f0c34e;box-shadow:0 0 0 1px #805b0038,0 2px 7px #10503f3d}.reservation-bar.checked-in.payment-unpaid{background:linear-gradient(110deg,#2874a6 0% 52%,#8e6672 75%,#ff7068 100%);border:2px solid #ed5e56;box-shadow:0 0 0 1px #80191433,0 2px 7px #10503f3d}.reservation-bar.provisional{background:#b02a6f;border:2px dashed #ffffffbf}.reservation-bar.partial{background:#dc9b32}.reservation-bar.unpaid{background:#d45f58}.reservation-bar.refunded,.reservation-bar.payment-refunded,.reservation-bar.checked-out.payment-refunded{color:#fff;background:#d45f58}.legend-color.refunded,.legend-sample.refunded{background:#d5655d}.reservation-bar.checked-in.payment-refunded{background:linear-gradient(110deg,#2874a6 0% 52%,#8e6672 75%,#ff7068 100%);border:2px solid #ed5e56;box-shadow:0 0 0 1px #80191433,0 2px 7px #10503f3d}.reservation-bar.channel-receivable{color:#fff;background:linear-gradient(110deg,#187685 0%,#2c919d 55%,#76c7ca 100%);border:2px solid #0f5c67;box-shadow:0 2px 7px #0b535e47}.reservation-bar.checked-out{z-index:30;cursor:default;background:#46524f;border:2px solid #71807c;box-shadow:0 2px 6px #26312e40}.reservation-bar.payment-reviewed{z-index:31;color:#fff;cursor:default;background:linear-gradient(110deg,#46524f 0% 40%,#06685f 58%,#0b9586 100%);border:2px solid #8ed9cf;box-shadow:0 2px 7px #055b524d}.reservation-bar.checked-out-billable{z-index:31;color:#fff;cursor:default;background:linear-gradient(110deg,#46524f 0% 40%,#68448f 58%,#a879c9 100%);border:2px solid #d8b9ed;box-shadow:0 2px 7px #482f604d}.reservation-bar.no-show{z-index:20;color:#34423e;cursor:default;background:#c5cecb;border:2px solid #9ba8a4;box-shadow:0 2px 5px #4858532e}.reservation-bar.cancelled{z-index:10;color:#fff;cursor:default;opacity:.82;background:repeating-linear-gradient(135deg,#7f8986,#7f8986 8px,#707a77 8px 16px);border:2px dashed #e76b64;box-shadow:0 2px 5px #4858532e}.reservation-bar.dragging{z-index:90;cursor:grabbing;opacity:.82;box-shadow:0 8px 20px #0e3f3447}.reservation-overlap-badge{color:#173d35;background:#fff4bf;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:800 12px/1 Manrope,sans-serif;display:grid;position:absolute;top:2px;right:3px;box-shadow:0 2px 5px #00000040}.reservation-overlap-picker{width:min(620px,100%)}.reservation-overlap-options{gap:9px;max-height:min(56vh,520px);display:grid;overflow:auto}.reservation-overlap-options>button{color:#244b43;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 15px;display:flex}.reservation-overlap-options>button:hover,.reservation-overlap-options>button:focus-visible{background:#f0f8f5;border-color:#26816c;outline:2px solid #97cabb}.reservation-overlap-options span{gap:3px;display:grid}.reservation-overlap-options small{color:#62746f}.reservation-overlap-options b{color:#fff;background:#55716a;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.reservation-overlap-options b.cancelled{background:#707a77;border:1px dashed #e76b64}.reservation-overlap-options b.no-show{color:#34423e;background:#c5cecb}.reservation-overlap-options b.checked-out{background:#46524f}.reservation-overlap-options b.checked-in,.reservation-overlap-options b.checked-in-billable{background:#2874a6}.discount-dialog{width:min(680px,100%)}.discount-summary{background:#f5faf8;border:1px solid #d8e6e1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;padding:15px;display:grid}.discount-summary>span{gap:4px;min-width:0;display:grid}.discount-summary small{color:#647871}.discount-summary strong{color:#294d45;overflow-wrap:anywhere;font-size:17px}.discount-summary .discount-result{border-left:2px solid #3b8b75;padding-left:10px}.discount-summary .discount-result strong{color:#17634f}.discount-warning{gap:4px;display:grid}.field-error{font-weight:700;color:#a33a35!important}@media (width<=640px){.discount-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-summary .discount-result{border-top:2px solid #3b8b75;border-left:0;padding:10px 0 0}}.payment-balance-alert{color:#a12620;background:#fff0ee;border:2px solid #e0574f;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.payment-balance-alert strong{font:800 16px Manrope,sans-serif}.payment-balance-alert span{font-size:14px;font-weight:750}.payment-balance-alert.channel-collected-alert{color:#195a68;background:#eaf7f8;border-color:#4aa3ad}.payment-balance-alert.channel-collected-alert strong{color:#124c57}.refund-dialog-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081e1a94;padding:18px}.refund-dialog{border:1px solid #d3e1dce6;border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #04201a52,0 8px 24px #04201a24}.refund-dialog-heading{background:linear-gradient(145deg,#f3faf7 0%,#fff 70%);border-bottom:1px solid #e2ebe7;flex-shrink:0;align-items:flex-start;gap:18px;margin:0;padding:25px 27px 20px}.refund-dialog-heading .eyebrow{color:#b94b2e;letter-spacing:.17em;font-size:11px}.refund-dialog-heading h2{color:#173d35;font-size:25px;line-height:1.2}.refund-dialog-heading p{color:#647872;margin:6px 0 0;font-size:14px;line-height:1.45}.refund-dialog-heading>button{color:#456159;background:#e9f1ee;flex:none;width:34px;height:34px;font-size:21px;line-height:1;transition:color .15s,background .15s,transform .15s}.refund-dialog-heading>button:hover,.refund-dialog-heading>button:focus-visible{color:#183f36;background:#dbe9e4;outline:3px solid #2c846c24;transform:translateY(-1px)}.refund-dialog-content{overscroll-behavior:contain;gap:17px;min-height:0;padding:22px 27px 20px;display:grid;overflow-y:auto}.refund-payment-summary{background:linear-gradient(135deg,#f5faf8,#fbfdfc);border:1px solid #d7e5df;border-radius:15px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;padding:16px 17px;display:grid}.refund-payment-summary>span:not(.refund-summary-icon){gap:3px;min-width:0;display:grid}.refund-payment-summary>span:last-child{border-left:1px solid #d8e5e0;padding-left:15px}.refund-payment-summary small{color:#687c75;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.refund-payment-summary strong{overflow-wrap:anywhere;color:#214b41;font:800 17px Manrope,sans-serif}.refund-summary-icon{color:#9d3f29;background:#ffebe5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:grid}.refund-operator-notice{color:#604a15;background:linear-gradient(135deg,#fff8e7,#fffdf7);border:1px solid #ebc980;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:14px 15px;display:grid}.refund-operator-notice>span{color:#fff;background:#b98016;border-radius:50%;place-items:center;width:24px;height:24px;font:850 14px Manrope,sans-serif;display:grid}.refund-operator-notice strong{color:#674d10;font-size:14px}.refund-operator-notice p{color:#6f5d32;margin:3px 0 0;font-size:13px;line-height:1.5}.manual-refund-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-refund-guidance{color:#647872;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.manual-refund-fields label{color:#34564e;align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:750;display:grid}.manual-refund-fields input{box-sizing:border-box;color:#183d35;background:#fbfdfc;border:1px solid #cfded9;border-radius:10px;outline:0;width:100%;min-width:0;min-height:44px;padding:11px 12px;font:15px/1.4 DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.manual-refund-fields input:hover{border-color:#aac9bf}.manual-refund-fields input:focus-visible{background:#fff;border-color:#2f8d73;box-shadow:0 0 0 3px #2f8d731f}.manual-refund-fields .manual-refund-receipt{grid-column:1/-1}.manual-refund-receipt input{padding:8px;font-size:13px}.manual-refund-receipt input::file-selector-button{color:#245c4d;font:inherit;cursor:pointer;background:#eaf4ef;border:1px solid #c5dbd2;border-radius:7px;margin-right:10px;padding:8px 11px;font-weight:700}@media (width<=560px){.manual-refund-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.refund-reason-field{color:#34564e;gap:8px;font-size:14px;font-weight:750;display:grid}.refund-reason-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.refund-reason-field>span b{color:#a3422d;letter-spacing:.04em;text-transform:uppercase;background:#fff0eb;border-radius:999px;padding:3px 7px;font-size:10px}.refund-reason-field textarea{resize:vertical;color:#183d35;background:#fbfdfc;border:1px solid #cfded9;border-radius:12px;outline:0;width:100%;min-height:100px;padding:13px 14px;font:15px/1.5 DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.refund-reason-field textarea::placeholder{color:#94a39e}.refund-reason-field textarea:hover{border-color:#aac9bf}.refund-reason-field textarea:focus{background:#fff;border-color:#2f8d73;box-shadow:0 0 0 4px #2f8d731f}.refund-reason-field small{color:#758781;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;display:flex}.refund-reason-field small b{color:#536c65;font-variant-numeric:tabular-nums;flex:none}.refund-dialog-actions{background:#f9fbfa;border-top:1px solid #e2ebe7;flex-shrink:0;margin:0;padding:17px 27px 21px}.refund-dialog-actions button{border-radius:10px;min-height:42px;padding:10px 16px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s}.refund-dialog-actions .danger-action{color:#fff;background:linear-gradient(135deg,#c95339,#b33d29);border-color:#c95138;box-shadow:0 7px 16px #ae3b262e}.refund-dialog-actions .danger-action:not(:disabled):hover,.refund-dialog-actions .danger-action:not(:disabled):focus-visible{background:linear-gradient(135deg,#bd462f,#a73523);transform:translateY(-1px);box-shadow:0 9px 20px #ae3b263d}.refund-dialog-actions button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}@media (width<=560px){.refund-dialog-overlay{align-items:end;padding:0}.refund-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.refund-dialog-heading{padding:21px 20px 17px}.refund-dialog-heading h2{font-size:22px}.refund-dialog-content{gap:14px;padding:18px 20px}.refund-payment-summary{grid-template-columns:auto 1fr}.refund-payment-summary>span:last-child{border-top:1px solid #d8e5e0;border-left:0;grid-column:2;padding:10px 0 0}.refund-dialog-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));grid-template-columns:.85fr 1.25fr;display:grid}.refund-dialog-actions button{width:100%}}.billing-reservation-alert{color:#563474;background:#f7f0fc;border:2px solid #9a6fbc;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.billing-reservation-alert strong{font:800 16px Manrope,sans-serif}.billing-reservation-alert span{font-size:14px;font-weight:700}.billing-reservation-alert small{color:#685a72}.billing-reservation-alert.billing-paid{color:#185c45;background:#edf9f4;border-color:#4ba985}.billing-reservation-alert.billing-partially_paid{color:#7a5412;background:#fff8e6;border-color:#daa83b}.billing-reservation-alert.compact{margin:12px 0}.customer-credit-panel{background:#f5fbf8;border:1px solid #c9dfd7;border-radius:11px;gap:9px;padding:14px;display:grid}.customer-credit-balance,.customer-credit-movement{background:#fff;border:1px solid #dbe8e3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px;display:flex}.customer-credit-balance>span,.customer-credit-movement>span{flex:260px;gap:3px;display:grid}.customer-credit-balance b{color:#176b56;font-size:18px}.choice-card{background:#f8fbfa;border:1px solid #cee0da;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.choice-card input{width:auto;margin-top:4px}.choice-card span{gap:3px;display:grid}.choice-card small{color:#647b74}.customer-credit-delivery-dialog{max-width:560px}.customer-credit-delivery-options{border:0;gap:10px;margin:0;padding:0;display:grid}.customer-credit-delivery-options legend{margin-bottom:8px;font-weight:700}.delivery-channel-option{cursor:pointer;background:#f5fbf8;border:1px solid #c9dfd7;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.delivery-channel-option input{width:auto;margin-top:3px}.delivery-channel-option span{gap:3px;display:grid}.delivery-channel-option small{color:#536b64}.delivery-channel-option.unavailable{color:#7c8582;cursor:not-allowed;background:#f3f4f4;border-color:#e1e5e3}.delivery-channel-option.unavailable small{color:#8a9390}.clickable-legend{cursor:pointer;border-radius:9px;padding:10px;transition:background .2s,border-color .2s;position:relative}.clickable-legend:hover,.clickable-legend:focus-visible{background:#f5faf8;border-color:#bad9ce;outline:0}.legend-open-hint{color:#24715e;font-weight:800}.expanded-legend{width:min(920px,100vw - 32px);max-height:90vh}.expanded-legend>p{color:#60766f;font-size:15px}.expanded-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow-y:auto}.expanded-legend-grid article{background:#fbfdfc;border:1px solid #e1e9e6;border-radius:11px;grid-template-columns:84px 1fr;align-items:center;gap:13px;min-height:74px;padding:12px;display:grid}.expanded-legend-grid article div{gap:4px;display:grid}.expanded-legend-grid strong{color:#274f46;font:800 15px Manrope,sans-serif}.expanded-legend-grid span{color:#687d77;font-size:13px;line-height:1.45}.legend-sample{background:#3aaa82;border-radius:8px;width:78px;height:34px;display:block;box-shadow:0 2px 5px #10503f2e}.legend-sample.provisional{background:#b02a6f;border:2px dashed #fffc}.legend-sample.checked-in{background:#2874a6}.legend-sample.checked-in-partial{background:linear-gradient(110deg,#2874a6 0% 48%,#6b8d91 70%,#ffd166 100%);border:2px solid #f0c34e}.legend-sample.checked-in-unpaid{background:linear-gradient(110deg,#2874a6 0% 48%,#8e6672 72%,#ff7068 100%);border:2px solid #ed5e56}.legend-sample.partial{background:#dc9b32}.legend-sample.unpaid{background:#d45f58}.legend-sample.room-clean{background:#cfeadf;border:2px solid #4e9a7e}.legend-sample.room-dirty{background:#fff0e8;border-left:8px solid #e0754d}.legend-sample.room-maintenance{background:#fff0ef;border-left:8px solid #a94e49}.legend-sample.channel-receivable{background:linear-gradient(110deg,#187685,#76c7ca);border:2px solid #0f5c67}.legend-sample.checked-out{background:#46524f;border:2px solid #71807c}.legend-sample.payment-reviewed{background:linear-gradient(110deg,#46524f 0% 40%,#06685f 58%,#0b9586 100%);border:2px solid #8ed9cf}.legend-sample.checked-out-billable{background:linear-gradient(110deg,#46524f 0% 40%,#68448f 58%,#a879c9 100%);border:2px solid #d8b9ed}.legend-sample.no-show{background:#c5cecb;border:2px solid #9ba8a4}.legend-sample.cancelled{background:repeating-linear-gradient(135deg,#7f8986,#7f8986 8px,#707a77 8px 16px);border:2px dashed #e76b64}@media (width<=700px){.expanded-legend-grid{grid-template-columns:1fr}.expanded-legend-grid article{grid-template-columns:70px 1fr}.legend-sample{width:64px}}.reservation-bar.unassigned-booking{border:1px dashed #fffc;box-shadow:0 3px 8px #71521429}.reservation-bar strong,.reservation-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-bar strong{font-size:13px}.reservation-bar small{color:#ffffffe6;font-size:11px}.reservation-bar small b{background:#fff3;border-radius:50%;place-items:center;width:13px;height:13px;display:inline-grid}.resize-handle{z-index:3;opacity:0;cursor:ew-resize;touch-action:auto;background:#ffffff52;border:0;width:9px;padding:0;display:none;position:absolute;top:0;bottom:0}.reservation-bar:hover .resize-handle{opacity:1}.resize-handle.start{left:0}.resize-handle.end{right:0}@media (hover:hover) and (pointer:fine){.reservation-bar:not(.locked){cursor:grab}.reservation-bar:active{z-index:90;cursor:grabbing;opacity:.82;box-shadow:0 8px 20px #0e3f3447}.reservation-bar .resize-handle{display:block}}.maintenance-bar{color:#9b4b47;background:repeating-linear-gradient(135deg,#fdebea,#fdebea 8px,#f8dddd 8px 16px);border:1px solid #efc5c2;border-radius:7px;grid-column:1/-1;place-items:center;min-height:38px;font-size:12px;font-weight:800;display:grid}.reservation-calendar.compact .room-calendar-row{min-height:43px}.reservation-calendar.compact .timeline-day{min-height:42px}.reservation-calendar.compact .reservation-bar{min-height:33px;padding-top:3px;padding-bottom:3px}.reservation-calendar.compact .reservation-bar small{display:none}.unassigned-panel{background:#fff;border:1px solid #e3e9e6;border-radius:13px;margin-top:16px;padding:20px}.unassigned-row{border-top:1px solid #edf1ef;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:10px 12px;font-size:13px;display:grid}.unassigned-row small{color:#82938e}.history-access{background:#fff;border:1px solid #e2e9e6;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:12px 15px;display:flex;overflow-x:auto}.history-access>div{min-width:175px;margin-right:auto;display:grid}.history-access strong{color:#31534b;font-size:13px}.history-access small{color:#8a9995;font-size:11px}.history-access>span{gap:2px;display:flex}.history-access button{white-space:nowrap;color:#276557;cursor:pointer;background:#edf6f2;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.reservation-timeline{display:grid}.reservation-timeline article{grid-template-columns:auto 1fr;gap:11px;display:grid}.reservation-timeline article>span{background:#3ca383;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #3ca383}.reservation-timeline article>div{border-left:1px solid #dce7e2;padding:0 0 15px 13px}.reservation-timeline strong{color:#31534b;font-size:13px}.reservation-timeline p{color:#61756f;margin:2px 0;font-size:13px}.reservation-timeline small{color:#94a19e;font-size:11px}.settings-panel{background:#fff;border:1px solid #e0e7e3;border-radius:14px;max-width:760px;padding:25px}.communication-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.communication-channel-grid .settings-panel,.delivery-panel{max-width:none}.channel-actions,.email-test{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.email-test input{flex:1;min-width:220px}.advanced-toggle{margin-top:18px}.advanced-email-form{border-top:1px solid #e0e7e3;margin-top:14px;padding-top:16px}.email-config-summary{background:#f7fbf9;border:1px solid #d9e5df;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.email-config-summary div{gap:4px;display:grid}.email-config-summary span,.email-config-summary small{color:#52645b}.channel-state{background:#edf1ef;border-radius:999px;padding:6px 10px;font-size:15px;font-weight:800}.channel-state.connected,.channel-state.verified,.channel-state.sent{color:#17683a;background:#dff6e7}.channel-state.error,.channel-state.failed{color:#9a2727;background:#ffe5e5}.whatsapp-qr{aspect-ratio:1;object-fit:contain;border:10px solid #fff;width:min(280px,100%);margin:18px auto;display:block;box-shadow:0 4px 24px #17362b22}.delivery-panel{margin-top:18px}.delivery-form{grid-template-columns:150px 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.delivery-form textarea{grid-column:1/-1;min-height:100px}.delivery-form button{justify-self:start}.attachment-field{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;font-weight:700;display:flex}.attachment-field small{color:#587068;font-weight:500}@media (width<=900px){.communication-channel-grid,.delivery-form{grid-template-columns:1fr}.delivery-form textarea{grid-column:auto}}.team-list{gap:7px;display:grid}.team-list article{border:1px solid #e5ebe8;border-radius:9px;grid-template-columns:auto 1fr 160px auto;align-items:center;gap:12px;padding:12px;display:grid}.team-list article>div{display:grid}.team-list strong{color:#2c4c45;font-size:14px}.team-list small{color:#8a9995;font-size:12px}.team-list select{border:1px solid #dbe5e1;border-radius:7px;padding:7px;font-size:13px}.report-filter{background:#fff;border:1px solid #e1e8e4;border-radius:12px;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:flex}.report-filter .field{min-width:180px;margin:0}.report-movement{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-movement div{text-align:center;background:#f4f8f6;border-radius:10px;padding:18px;display:grid}.report-movement strong{color:#1e6855;font:800 30px Manrope}.report-movement span,.source-list span{color:#788984;font-size:13px}.source-list{gap:8px;display:grid}.source-list div{background:#f6f8f7;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.integration-roadmap{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.integration-roadmap article{background:#fff;border:1px solid #e0e7e3;border-radius:11px;padding:17px;display:grid}.integration-roadmap strong{color:#245449;font-size:15px}.integration-roadmap span{color:#288064;font-size:12px;font-weight:800}.integration-roadmap small{color:#83928e;margin-top:6px;font-size:12px}.outbox-list{display:grid}.outbox-list article{border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.outbox-list article>div{display:grid}.outbox-list strong{color:#31534b;font-size:13px}.outbox-list small,.outbox-list time{color:#879692;font-size:11px}.housekeeping-tabs{gap:7px;margin-bottom:15px;display:flex}.housekeeping-tabs button{color:#60756f;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:9px;padding:9px 12px;font-size:13px}.housekeeping-tabs button.active{color:#fff;background:#286c5b;border-color:#286c5b}.housekeeping-tabs strong{margin-left:6px}.housekeeping-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.housekeeping-grid article{background:#fff;border:1px solid #e1e8e4;border-top:4px solid #51a88d;border-radius:12px;overflow:hidden}.housekeeping-grid article.dirty{border-top-color:#c77b52}.housekeeping-grid article.inspection{border-top-color:#d2a33c}.housekeeping-grid article.selected{border-color:#a94e2f;box-shadow:0 0 0 3px #c77b5233}.housekeeping-grid header{justify-content:space-between;padding:16px;display:flex}.housekeeping-grid header>div{display:grid}.housekeeping-grid header span,.housekeeping-grid header small{color:#84958f;font-size:11px}.housekeeping-grid header strong{color:#284e45;font:800 27px Manrope}.housekeeping-state{background:#edf6f2;border-radius:12px;height:fit-content;padding:5px 7px;font-weight:800;color:#35675b!important}.operational-warning{color:#93473f;background:#fcecea;padding:7px 16px;display:block}.housekeeping-grid .room-state{gap:5px;min-width:0;padding:0 16px 14px;display:grid}.housekeeping-grid .room-state strong,.housekeeping-grid .room-state small{overflow-wrap:anywhere;min-width:0;line-height:1.4;display:block}.housekeeping-grid .room-state strong{color:#284e45;font-size:15px}.housekeeping-grid .room-state small{color:#71847e;font-size:13px}.housekeeping-grid footer{background:#f7f9f8;gap:5px;padding:10px;display:flex}.housekeeping-grid footer button{color:#48645d;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:6px;flex:1;padding:7px 5px;font-size:11px}.housekeeping-grid footer button.complete{color:#fff;background:#2b8c70;border-color:#2b8c70}.reservation-actions{border-top:1px solid #e5ece9;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.reservation-actions button{color:#276557;cursor:pointer;background:#edf6f2;border:0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.reservation-actions button.danger{color:#98413b;background:#fcecea}.reservation-map-detail{width:min(1180px,100vw - 32px);max-height:96vh;padding:34px}.reservation-detail-actions{gap:12px;margin:20px 0;display:grid}.reservation-detail-actions>label{color:#526b63;text-transform:uppercase;letter-spacing:.04em;font-size:17px;font-weight:850}.reservation-detail-actions>div{flex-wrap:wrap;gap:10px;display:flex}.reservation-detail-actions a,.reservation-detail-actions button{color:#276557;cursor:pointer;background:#edf6f2;border:0;border-radius:9px;min-height:42px;padding:11px 15px;font:750 16px/1.25 DM Sans,sans-serif}.reservation-detail-actions a.danger{color:#98413b;background:#fcecea}.reservation-detail-actions .checkout-action{color:#fff;background:#246e5b;margin-left:auto}.reservation-map-detail>.field.full>label{color:#526b63;letter-spacing:.04em;font-size:17px;font-weight:850}.reservation-map-detail .timeline-list{gap:10px;display:grid}.reservation-map-detail .timeline-list article{background:#fafcfb;border:1px solid #dce7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.reservation-map-detail .timeline-list article>div{gap:6px;display:grid}.reservation-map-detail .timeline-list strong{font-size:18px;line-height:1.35}.reservation-map-detail .timeline-list small{color:#5e746d;font-size:15px;line-height:1.4}.reservation-map-detail .timeline-list time{color:#5e746d;white-space:nowrap;font-size:15px;font-weight:650}.provisional-notice{gap:3px;display:grid}.provisional-notice span{font-size:13px}.reservation-detail-actions>.detail-consumptions{border-top:1px solid #dfe8e4;gap:10px;width:100%;margin-top:4px;padding-top:14px;display:grid}.detail-consumptions>label{color:#526b63;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:17px;font-weight:850;display:flex}.detail-consumptions>label strong{color:#246e5b}.detail-consumptions .timeline-list{width:100%}.detail-consumptions .timeline-list article.voided{opacity:.58;text-decoration:line-through}.reservation-map-detail button:disabled{opacity:.5;cursor:not-allowed}.financial-expense-detail{background:#f5faf8;border:1px solid #cfe0da;border-radius:13px;gap:12px;margin:15px 0;padding:17px;display:grid}.financial-expense-detail>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.financial-expense-detail h3{color:#244c43;margin:2px 0 0}.financial-expense-detail>header>strong{color:#176a55;font:850 24px Manrope}.financial-expense-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.financial-expense-totals span{color:#687d77;background:#fff;border-radius:9px;gap:4px;padding:10px;display:grid}.financial-expense-totals strong{color:#294d44}.financial-expense-lines{gap:7px;display:grid}.financial-expense-lines article{background:#fff;border:1px solid #dce7e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.financial-expense-lines article>div{gap:3px;display:grid}.financial-expense-lines small{color:#687d77}.financial-expense-lines article>span{color:#9a4d42;font-weight:800}.financial-expense-detail>p{color:#687d77;margin:0}.reservation-map-detail>.form-heading h2{align-items:center;gap:8px;display:inline-flex}.guest-edit-icon{color:#246e5b;cursor:pointer;background:#edf6f2;border:1px solid #cfe1da;border-radius:8px;order:-1;place-items:center;width:30px;height:30px;padding:0;font:800 20px/1 Arial,sans-serif;display:inline-grid}.guest-edit-icon:hover,.guest-edit-icon:focus-visible{color:#fff;background:#246e5b;outline:none}.guest-edit-overlay{z-index:60}.bill-to-guest-check{text-align:left;cursor:pointer;order:-1;align-items:flex-start;gap:10px;margin-right:auto;display:flex}.bill-to-guest-check input{accent-color:#7653a6;width:18px;height:18px;margin-top:2px}.bill-to-guest-check span{gap:3px;max-width:340px;display:grid}.bill-to-guest-check strong{color:#4e356e;font-size:14px}.bill-to-guest-check small{color:#756982;font-size:12px;line-height:1.35}.reservation-bar.billable,.legend-color.billable,.legend-sample.billable{color:#fff;background:linear-gradient(135deg,#68448f,#a879c9);border:2px solid #d8b9ed}.billing-summary{background:#f6effb!important;border-color:#d8c4e8!important}.billing-summary strong{color:#5c397d!important}.reservation-map-detail:has(.billing-summary) .payment-balance-alert{display:none}.reservation-bar.checked-in-billable,.legend-color.checked-in-billable,.legend-sample.checked-in-billable{color:#fff;background:linear-gradient(110deg,#2874a6 0% 38%,#566399 62%,#8d5caf 100%);border:2px solid #bda2dc;box-shadow:0 0 0 1px #41377333,0 2px 7px #10503f3d}@media (width<=640px){.reservation-map-detail{width:calc(100vw - 16px);max-height:98vh;padding:20px}.reservation-detail-actions>div{grid-template-columns:1fr 1fr;display:grid}.reservation-detail-actions button{width:100%}.reservation-detail-actions .checkout-action{margin-left:0}.reservation-map-detail .timeline-list article{flex-direction:column;align-items:flex-start}}.reservation-map-detail .timeline-list .refund-provider-status{color:#9a5a10;font-weight:800}.action-dialog-overlay{z-index:60}.early-checkout-overlay{padding:14px}.early-checkout-dialog{flex-direction:column;width:min(760px,100%);max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden}.early-checkout-heading{background:linear-gradient(135deg,#f5faf8,#fff);border-bottom:1px solid #dce8e3;flex:none;margin:0;padding:23px 26px 18px}.early-checkout-heading h2{margin:3px 0 5px;font-size:25px}.early-checkout-heading p{color:#60756f;max-width:590px;margin:0}.early-checkout-content{gap:18px;padding:22px 26px;display:grid;overflow-y:auto}.early-checkout-summary{background:#f7faf9;border:1px solid #d8e6e1;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 15px;padding:17px 19px;display:grid}.early-checkout-summary>div{gap:3px;display:grid}.early-checkout-summary>div:nth-of-type(n+3){border-top:1px solid #dce7e3;padding-top:12px}.early-checkout-summary>div:nth-of-type(3){grid-column:1/3}.early-checkout-summary small{color:#687c76;font-size:12px}.early-checkout-summary strong{color:#244c43;font-size:16px}.early-checkout-summary>span{color:#29806c;font-size:24px;font-weight:800}.early-checkout-excess{color:#604b13;background:linear-gradient(135deg,#fff9df,#fffdf4);border:1px solid #edc96d;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;padding:18px 20px;display:grid}.early-checkout-excess>span{font-weight:800}.early-checkout-excess>strong{color:#7b5710;grid-area:1/2/3;align-self:center;font-size:28px}.early-checkout-excess small{color:#765f29}.early-checkout-decisions{border:0;gap:10px;margin:0;padding:0;display:grid}.early-checkout-decisions legend{color:#284e45;margin-bottom:9px;font-weight:800}.early-checkout-decisions .choice-card{background:#fff;border:2px solid #d8e5e0;border-radius:13px;grid-template-columns:auto auto 1fr;gap:12px;min-height:72px;margin:0;padding:13px 15px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.early-checkout-decisions .choice-card:has(input:checked){background:#edf8f4;border-color:#27816c;box-shadow:0 0 0 3px #27816c1f}.early-checkout-decisions input{accent-color:#247965;width:18px;height:18px}.early-checkout-decisions .choice-icon{color:#216c5b;background:#e1f1eb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.early-checkout-decisions .choice-card>span:last-child{gap:3px;display:grid}.early-checkout-decisions small{color:#61746f}.early-checkout-details{background:#f5faf8;border:1px solid #cfe1da;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:18px 19px;display:grid}.early-checkout-details>div,.early-checkout-hint{grid-column:1/-1}.early-checkout-details h3{color:#244c43;margin:2px 0 0;font-size:18px}.early-checkout-details label{gap:6px;font-weight:700;display:grid}.early-checkout-details textarea{min-height:84px}.early-checkout-hint{color:#526a64;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.early-checkout-hint span{color:#fff;background:#337d6c;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.early-checkout-actions{background:#fff;border-top:1px solid #dce8e3;flex:none;margin:0;padding:16px 26px;box-shadow:0 -8px 22px #20463d0f}@media (width<=640px){.early-checkout-overlay{align-items:stretch;padding:0}.early-checkout-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.early-checkout-heading{padding:18px 18px 14px}.early-checkout-heading h2{font-size:22px}.early-checkout-content{gap:14px;padding:16px 18px}.early-checkout-summary{grid-template-columns:1fr auto 1fr;padding:14px}.early-checkout-summary>div:nth-of-type(3){grid-column:1/3}.early-checkout-excess{grid-template-columns:1fr}.early-checkout-excess>strong{grid-area:auto;font-size:26px}.early-checkout-decisions .choice-card{grid-template-columns:auto auto 1fr;padding:12px}.early-checkout-details{grid-template-columns:1fr;padding:15px}.early-checkout-details>div,.early-checkout-hint{grid-column:auto}.early-checkout-actions{padding:13px 18px calc(13px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;display:grid}.early-checkout-actions button{width:100%}}.adjustment-form,.formatted-timeline,.registration-card-preview{width:min(760px,100vw - 32px)}.formatted-timeline .reservation-timeline{max-height:60vh;padding-right:8px;overflow-y:auto}.audit-change-list{color:#526a63;margin:5px 0;padding-left:18px;font-size:12px}.reservation-journey-settings{gap:16px;display:grid}.journey-event-options{border:1px solid #d8e4df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.journey-event-options legend{color:#31534b;font-weight:800}.journey-event-options label{align-items:center;gap:8px;display:flex}.journey-percentages{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.journey-percentages,.journey-event-options{grid-template-columns:1fr}}.registration-card-preview header{border-top:1px solid #dce7e3;border-bottom:2px solid #246e5b;gap:5px;padding:16px 0;display:grid}.registration-card-preview header h3{margin:0;font-size:23px}.registration-card-preview header span{font-size:16px;font-weight:700}.registration-card-preview header small{color:#647a73;font-size:15px}.registration-card-preview dl{background:#f7faf9;border-radius:10px;grid-template-columns:145px 1fr;gap:10px 18px;padding:18px;display:grid}.registration-card-preview dt{font-size:15px;font-weight:800}.registration-card-preview dd{margin:0;font-size:16px}.registration-companions{gap:8px;display:grid}.registration-companions article{background:#f7faf9;border:1px solid #dce7e3;border-radius:9px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.registration-companions span{color:#647a73;font-size:15px}.registration-notice{color:#5d716b;background:#f7faf9;border-left:3px solid #7fa99d;padding:12px;font-size:15px}@media (width<=640px){.registration-card-preview dl{grid-template-columns:1fr}.registration-card-preview dd{margin-bottom:6px}.registration-companions article{flex-direction:column}}.assignment-context{color:#627671;background:#f4f8f6;border-radius:9px;margin:-4px 0 18px;padding:12px;font-size:14px}.field>small{color:#71847f;font-size:12px}.rate-toolbar{background:#fff;border:1px solid #e0e6e2;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 18px;display:flex}.rate-toolbar .form-columns{width:min(440px,100%)}.rate-toolbar .field{margin:0}.rate-toolbar>span{color:#82918d;font-size:13px}.rate-plans-toolbar{justify-content:stretch;gap:16px;display:grid}.rate-plans-toolbar p{color:#667c76;margin:4px 0 0;line-height:1.45}.rate-plan-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;display:grid}.rate-plan-actions .secondary-action{text-align:left;overflow-wrap:anywhere;width:100%;min-height:48px;padding:10px 14px;line-height:1.35}.applied-periods{background:#fff;border:1px solid #e0e6e2;border-radius:14px;margin-bottom:15px;padding:20px;display:none}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.section-heading h2{color:#29453f;margin:3px 0 4px;font-size:21px}.section-heading p{color:#758681;margin:0;font-size:14px}.period-count{color:#28735f;white-space:nowrap;background:#eef8f4;border-radius:999px;padding:5px 9px;font-size:12px}.period-list{gap:9px;display:grid}.period-card{background:#fbfdfc;border:1px solid #dce8e3;border-left:4px solid #48a88b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.period-main strong,.period-main span,.period-main small{display:block}.period-main strong{color:#29453f;font-size:15px}.period-main span{color:#4d6861;margin-top:3px;font-size:13px}.period-main small{color:#758681;margin-top:4px;font-size:12px}.period-main .period-restrictions{color:#956725}.rate-calendar{background:#fff;border:1px solid #e0e6e2;border-radius:14px;padding:18px}.rate-scroll{cursor:grab;overscroll-behavior:contain;max-height:65dvh;overflow:auto}.rate-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rate-scroll:focus-visible{outline-offset:3px;outline:2px solid #48a88b}.rate-scroll table{border-collapse:separate;border-spacing:3px;width:100%;min-width:900px}.rate-scroll th,.rate-scroll td{text-align:center;border-radius:7px;padding:10px}.rate-scroll thead th{z-index:2;color:#758681;text-transform:capitalize;background:#f4f7f5;font-size:12px;position:sticky;top:0}.rate-scroll thead th:first-child{z-index:3;left:0}.rate-scroll tbody th{text-align:left;z-index:1;background:#f7f9f7;min-width:150px;position:sticky;left:0}.rate-scroll tbody th strong,.rate-scroll tbody th small{display:block}.rate-scroll tbody th strong{color:#29453f;font-size:14px}.rate-scroll tbody th small{color:#8a9895;margin-top:3px;font-size:11px}.rate-scroll td{border:1px solid #e3e9e6;min-width:88px}.rate-scroll td.overridden{background:#f3fbf8;border-color:#78bda8;box-shadow:inset 0 3px #48a88b}.rate-scroll td strong,.rate-scroll td small{display:block}.rate-scroll td strong{color:#285047;font-size:13px}.rate-scroll td small{color:#8a9895;margin-top:4px;font-size:11px}.rate-scroll td .rate-origin{color:#28735f;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.rate-scroll td .rate-origin.base{color:#899590;font-weight:500}.rate-scroll td.closed{background:#fceeed;border-color:#efcecb}.rate-scroll td.closed strong,.rate-scroll td.closed small{color:#9a4b45}.switch-field{color:#405a55;background:#f6f8f7;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:12px;font-size:14px;font-weight:700;display:flex}.switch-copy{gap:4px;display:grid}.switch-copy strong{color:#405a55;font-size:14px}.switch-copy small{color:#667c76;font-size:12px;font-weight:500;line-height:1.45}@media (width<=900px){.operations-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-center-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.public-header nav{display:none}.hero{grid-template-columns:1fr;gap:50px}.login-card{max-width:520px}.feature-grid{grid-template-columns:1fr 1fr}.connect-inner{grid-template-columns:1fr;gap:35px}.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:255px;padding:25px 18px 18px}.sidebar.collapsed .sidebar-brand span,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .side-nav a b,.sidebar.collapsed .side-nav a small,.sidebar.collapsed .nav-group summary b{display:inline}.sidebar.collapsed .property-card,.sidebar.collapsed .sidebar-footer div{display:grid}.sidebar.collapsed .nav-group>a{display:flex}.sidebar.collapsed .app-version,.sidebar.collapsed .sidebar-footer button{display:block}.sidebar-collapse-button{display:none}.sidebar-is-collapsed .app-content,.app-content{width:100%;margin-left:0}.menu-button{background:0 0;border:0;font-size:23px;display:inline-block}.stats-grid{grid-template-columns:1fr 1fr}.gallery-workspace{grid-template-columns:1fr}.gallery-strip{border-bottom:1px solid #e4ebe8;border-right:0;flex-direction:row}.gallery-strip button{flex:0 0 112px;height:78px}}@media (width<=480px){.rate-plan-actions{grid-template-columns:1fr}}@media (width<=600px){.booking-engine-entry-overlay{padding:0}.booking-engine-entry{border-radius:0;width:100vw;height:100dvh;padding:10px}.reception-center-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-workspace-overlay{padding:0}.reception-workspace{border-radius:0}.reception-workspace>main{padding:16px}.operations-dashboard{padding-bottom:4px;display:flex;overflow-x:auto}.operations-dashboard button,.operations-dashboard a{flex:0 0 150px}.dashboard-filter{flex-wrap:wrap;align-items:flex-start}.dashboard-filter a{width:100%;margin-left:0}.shell{width:min(100% - 28px,1180px)}.header-cta{font-size:0}.header-cta:after{content:"Entrar";font-size:16px}.hero{padding-top:38px}.hero h1{font-size:43px}.hero-points,.metrics{display:grid}.metrics div{border:0;margin-bottom:10px}.feature-grid,.stats-grid,.dashboard-grid,.quick-grid{grid-template-columns:1fr}.connection-map{flex-wrap:wrap}.product-card{grid-template-columns:1fr}.footer-shell{grid-template-columns:1fr;gap:20px}.footer-legal{text-align:left;justify-items:start}.app-header{padding:0 17px}.gallery-page-title,.gallery-preview-footer{flex-direction:column;align-items:stretch}.gallery-image-stage{min-height:360px;padding:12px}.gallery-preview-footer>div:last-child{display:grid}.header-actions small{display:none}.page-content{padding:22px 16px}.page-title{gap:18px;display:grid}.arrival-row{grid-template-columns:auto 1fr auto}.arrival-row .chip{display:none}.quick{grid-column:auto}.inventory-summary,.type-grid,.form-columns{grid-template-columns:1fr}.title-actions{width:100%}.title-actions button{flex:1}.guest-toolbar{flex-direction:column;align-items:stretch}.reservation-list article{grid-template-columns:1fr 1fr}.reservation-code,.reservation-dates{grid-column:1/-1}.rate-toolbar{flex-direction:column;align-items:stretch;gap:12px}.section-heading,.period-card,.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-navigation,.range-selector{overflow-x:auto}.calendar-legend{margin-left:0;overflow-x:auto}.reservation-calendar{--label-width:125px}.calendar-actions{flex-wrap:wrap}.date-navigator{width:fit-content}.reservation-filters{flex-direction:column;align-items:stretch}.reservation-filter,.reservation-filter-search,.reservation-period-filter{flex-basis:auto;width:100%}.financial-expense-totals{grid-template-columns:1fr 1fr}.financial-expense-detail>header,.financial-expense-lines article{flex-direction:column;align-items:flex-start}.housekeeping-grid{grid-template-columns:1fr}.housekeeping-tabs{overflow-x:auto}}.sidebar-backdrop{display:none}@media (width<=900px){.sidebar{z-index:80;width:min(88vw,340px);max-width:340px;box-shadow:18px 0 45px #102d2e3d}.sidebar-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102d2e99;border:0;padding:0;display:block;position:fixed;inset:0}.side-nav a,.nav-group summary{min-height:44px}}@media (width<=600px){body{overflow-wrap:anywhere;font-size:19px}button,a,input,select,textarea{touch-action:manipulation}button,.button,.primary-action,.secondary-action,.page-actions a,.title-actions a{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:19px}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}.menu-button,.header-actions button{min-width:44px;min-height:44px}.app-header{height:auto;min-height:64px;padding-block:10px}.page-content{padding:20px 14px 88px}.page-title{margin-bottom:22px}.page-title h1,.module-placeholder h1{font-size:calc(clamp(26px,8vw,31px) + 3px)}.page-actions,.title-actions,.form-actions,.dialog-actions{grid-template-columns:1fr;width:100%;display:grid}.page-actions>*,.title-actions>*,.form-actions>*,.dialog-actions>*{width:100%}.panel,.settings-panel,.rate-calendar{border-radius:12px;padding:16px}.summary-strip{grid-template-columns:1fr 1fr;gap:9px}.summary-strip article{padding:13px}.table-container,.table-scroll,.guest-table,.reservation-table,.rate-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.table-head,.table-row,.guest-table-head,.guest-row,.rate-scroll table{scroll-snap-align:start}table{font-size:16px}th,td{padding:11px 9px}.filters,.toolbar,.reservation-toolbar,.guest-toolbar{flex-direction:column;align-items:stretch}.filters>*,.toolbar>*,.reservation-toolbar>*{width:100%}.overlay,.modal-overlay,.dialog-overlay,.finance-overlay,.catalog-overlay,.support-overlay,.visibility-filter-overlay{align-items:end;padding:0!important}.overlay>form,.overlay>section,.modal,.dialog,.finance-overlay form,.catalog-form,.support-overlay form,.visibility-filter-dialog{max-width:none;max-height:96dvh;padding:20px 16px;overflow-y:auto;border-radius:18px 18px 0 0!important;width:100%!important}.visibility-filter-groups{grid-template-columns:1fr}.notice{align-items:flex-start;gap:12px}}@media (width<=380px){.summary-strip,.reception-center-actions{grid-template-columns:1fr}}:root{--font-body:17px;--font-control:16px;--font-compact:15px;--font-secondary:14px;--font-badge:13px}body{font-size:var(--font-body)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--font-body)!important}.field label,.entity-form label,.primary-action,.secondary-action,.danger-action,.text-action,.table-action,.housekeeping-tabs button,.form-actions button,.channel-actions button,.side-nav a,.nav-group summary,.nav-group a,.guide-nav-link,.reception-center-actions button strong,.calendar-actions button{font-size:var(--font-control)!important}small,.panel-heading p,.page-title p,.notice,.field-error,.mini-empty,.loading-state,.property-card span,.property-card small,.sidebar-footer small,.app-header span,.header-actions small,.arrival-row small,.room-description small,.guest-row small,.reservation-code small,.reservation-dates small,.payment-history small,.operations-dashboard span,.operations-dashboard small,.reception-center p,.calendar-range small,.category-row small,.day-cell small,.room-label small,.rate-scroll small{font-size:var(--font-secondary)!important}table,thead,tbody,tr,th,td,.table-head,.table-row,.guest-table-head,.guest-row,.room-table,.reservation-list,.reservation-calendar,.calendar-toolbar,.calendar-navigation button,.range-selector,.range-selector button,.calendar-legend,.legend-group,.day-cell,.room-label,.category-row,.calendar-range,.rate-scroll{font-size:var(--font-compact)!important}.chip,.status-chip,.payment-chip,.country-chip,.badge,[class*=-badge],[class*=-chip],.housekeeping-state,.channel-state,.step-status,.rate-origin,.eyebrow{font-size:var(--font-badge)!important}.keep-unpaid-reservation-action{color:#fff;letter-spacing:.045em;cursor:pointer;background:#a32667;border:2px solid #7b1d50;border-radius:10px;width:100%;min-height:48px;margin:9px 0 3px;font:900 16px/1.2 DM Sans,sans-serif;box-shadow:0 4px 12px #7b1d5047}.keep-unpaid-reservation-action:hover{background:#7b1d50;box-shadow:0 5px 15px #7b1d505c}.keep-unpaid-reservation-action:focus-visible{outline-offset:2px;outline:3px solid #f3b7d7}.keep-unpaid-reservation-action:disabled{opacity:.55;cursor:wait}.early-checkout-existing{color:#315b51;background:#f5faf8;border:1px solid #d4e4de;border-radius:12px;grid-template-columns:1fr auto;gap:3px 16px;padding:13px 16px;display:grid}.early-checkout-existing>strong{grid-area:1/2/3;align-self:center;font-size:20px}.early-checkout-existing small{color:#687c76}.reservation-touch-menu{outline:none;width:min(460px,100%)}.reservation-touch-actions{gap:10px;margin:18px 0;display:grid}.reservation-touch-actions button{text-align:left;color:#244c43;min-height:48px;font:inherit;cursor:pointer;background:#edf6f2;border:1px solid #cfe1da;border-radius:10px;padding:12px 16px;font-weight:700}.reservation-touch-actions button:disabled{opacity:.5;cursor:default}.reservation-touch-actions .danger-action{color:#9b3932;background:#fff1f0;border-color:#e8c4c1}.touch-reservation-help{color:#536466;margin:0 0 12px;font-size:14px;display:none}@media (pointer:coarse){.touch-reservation-help{display:block}}.maintenance-bar.scheduled-maintenance{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;z-index:1;min-height:44px;margin:0;padding:4px 8px;position:absolute;top:6px;overflow:hidden}.joint-selection-bar{background:#edf6f2;border:1px solid #c6ded5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.joint-selection-summary{min-width:0}.joint-selection-summary strong{color:#24584c;font-size:15px}.joint-selection-summary p{color:#526b63;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.joint-receive-action{cursor:pointer;border:0;flex-shrink:0;min-height:44px}.joint-receive-action:disabled{opacity:.55;cursor:not-allowed}.joint-receive-action:focus-visible{outline-offset:3px;outline:3px solid #24584c}.joint-reservation-selector:has(input:focus-visible){outline-offset:3px;outline:3px solid #24584c}.joint-reservation-selector{color:#526b63;cursor:pointer;background:#f7faf8;border:1px solid #d4e2dc;border-radius:7px;align-items:center;gap:8px;width:fit-content;margin-bottom:9px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.joint-reservation-selector input{accent-color:#287b66;width:17px;height:17px;margin:0}.joint-reservation-selector:has(input:checked){color:#24584c;background:#e4f2eb;border-color:#95c5b4}.joint-reservation-selector:has(input:disabled){opacity:.6;cursor:not-allowed}.reservation-list article.joint-reservation-selected{background:#f6fbf8;border-color:#7db6a2;box-shadow:0 0 0 1px #7db6a233}@media (width<=640px){.joint-selection-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.joint-receive-action{white-space:normal;width:100%}}@media (width<=900px){.app-content,.page-content,.page-content>*,.page-content :where(section,article,header,footer,form,fieldset,label,.field),.entity-form,.entity-form :where(div,fieldset,label),.saas-main,.saas-content,.saas-shell>main,.saas-shell main :where(section,article,header,form,fieldset,label,div),.page-content :where(input,select,textarea),.entity-form :where(input,select,textarea),.saas-shell main :where(input,select,textarea){min-width:0;max-width:100%}.page-content :where(.table-container,.table-scroll,.room-table,.guest-table,.reservation-table,.rate-scroll,.calendar-scroll){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.page-content .calendar-toolbar>*,.page-content .calendar-actions{min-width:0;max-width:100%}.page-content .calendar-toolbar{min-width:0}.page-content .calendar-title{flex-direction:column;align-items:stretch;gap:12px;display:flex}.page-content .calendar-actions{flex-wrap:wrap}.page-content .calendar-actions>*{white-space:normal;min-width:0;max-width:100%}.page-content .page-title{flex-wrap:wrap}.page-content .title-actions{flex-wrap:wrap;min-width:0;max-width:100%}.page-content .calendar-navigation,.page-content :where(.report-filter,.email-test){flex-wrap:wrap}.page-content .report-filter .field{flex:150px;min-width:0}.page-content .email-test input{min-width:0}.page-content .reservation-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content :where(.reservation-code,.reservation-dates,.reservation-total){grid-column:1/-1;min-width:0}.page-content .reservation-total{text-align:left}}@media (width<=600px){:root{--font-body:16px;--font-control:16px;--font-compact:14px;--font-secondary:14px}body{overflow-wrap:normal}.app-header{gap:10px;padding:10px 12px}.app-header>div{min-width:0}.app-header>.menu-button,.app-header .header-actions{flex-shrink:0}.app-header strong{font-size:14px}.page-content{padding:16px 12px calc(24px + env(safe-area-inset-bottom))}.page-content :where(h1,h2,h3,p,small,strong,label,a){overflow-wrap:anywhere}.page-content .page-title{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.page-content h1{font-size:clamp(24px,6.5vw,28px);line-height:1.2}.page-content h2{font-size:21px;line-height:1.3}.page-content .page-title p{margin-block:8px 0}.page-content :where(.panel,.settings-panel,.rate-calendar,.guest-list-panel){padding:14px}.page-content :where(.page-actions,.title-actions),.form-actions,.dialog-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.page-content :where(.page-actions,.title-actions)>*,.form-actions>*,.dialog-actions>*{white-space:normal;flex:130px;width:auto;min-width:0}.page-content :where(.filters,.toolbar,.reservation-toolbar,.guest-toolbar,.report-filter,.rate-toolbar){flex-flow:column wrap;align-items:stretch;gap:10px;display:flex}.page-content :where(.filters,.toolbar,.guest-toolbar,.report-filter,.rate-toolbar)>*{min-width:0;max-width:100%}.page-content .report-filter .field{flex:none;width:100%}.page-content .guest-toolbar>span{white-space:normal}.page-content .search-field input{min-width:0}.page-content :where(.summary-strip,.stats-grid,.inventory-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-content :where(.summary-strip article,.stat-card){min-width:0;padding:12px}.page-content .summary-strip article>strong{font-size:21px}.page-content .guide-overview{gap:16px;padding:16px}.page-content .guide-overview dl{grid-template-columns:1fr}.page-content .guide-overview dl div{min-width:0}.page-content :where(.form-columns,.report-movement){grid-template-columns:minmax(0,1fr)}.page-content .table-container,.page-content .table-scroll,.page-content .guest-table,.page-content .reservation-table,.page-content .rate-scroll{margin-inline:0;padding-inline:0}.page-content .team-list article{grid-template-columns:36px minmax(0,1fr);gap:10px}.page-content .team-list article>div{min-width:0}.page-content .team-list select{grid-column:2;width:100%}.page-content .team-list .table-action{grid-column:2;justify-self:start}.page-content .team-list :where(strong,small){overflow-wrap:anywhere}.page-content .type-grid article{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:12px}.page-content .type-grid .type-cover{grid-column:1;width:80px}.page-content .type-grid .type-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.page-content .guest-history article,.page-content .unassigned-row{grid-template-columns:minmax(0,1fr)}.page-content .reception-center-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .reception-center-actions button strong{white-space:normal;line-height:1.25}.page-content .reception-center{padding:14px}.page-content .calendar-navigation{gap:6px}.page-content .calendar-range{min-width:0}.page-content .range-selector{align-self:stretch}.page-content .range-selector button{flex:1 0 auto}.form-overlay,.action-dialog-overlay{padding:12px}.form-overlay>.entity-form{overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.entity-form .form-columns{grid-template-columns:minmax(0,1fr)}.entity-form .form-heading{gap:12px;margin-bottom:16px}.entity-form .form-heading>div{overflow-wrap:anywhere;min-width:0}.entity-form .form-heading>button{flex:0 0 44px;width:44px;min-height:44px}.entity-form .field{margin-bottom:12px}.entity-form .field :where(input,select,textarea){padding:10px}.swal2-popup{max-width:100%;padding-inline:12px}.swal2-title{overflow-wrap:anywhere;font-size:23px}.swal2-html-container{overflow-wrap:anywhere;margin-inline:8px}.swal2-actions{flex-wrap:wrap;gap:8px}.swal2-actions button{min-height:44px;margin:0}.saas-shell main :where(h1,h2,h3,p,small,strong,label,code){overflow-wrap:anywhere}.saas-shell main :where(table){max-width:100%;display:block;overflow-x:auto}}@media (pointer:coarse) and (width<=1000px){.swal2-actions button{min-width:44px;min-height:44px}.page-content button,.form-overlay button,.saas-shell button{min-height:44px}.form-overlay .form-heading>button{flex-shrink:0;min-width:44px}.login-page .password-field button{min-width:44px;height:45px;padding-inline:8px;top:2px;right:2px}.login-card .link-button,.login-card .remember{min-height:44px}}@media (height<=500px) and (width<=1000px){.form-overlay{padding:8px}.form-overlay>.entity-form{max-height:calc(100dvh - 16px);overflow:auto}}@media (width<=900px){.app-header{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px}.app-header>div:not(.header-actions){flex:140px}.app-header .header-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.app-header .guide-header-button{flex-shrink:0;width:44px;min-width:44px;min-height:44px}.mobile-menu-close{width:44px;min-height:44px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cdded5;border-radius:8px;align-self:flex-end;font-size:24px;display:block}.app-header .menu-button{flex-shrink:0;width:44px;min-width:44px;min-height:44px}.calendar-navigation>button:not(.today-button){min-width:44px;min-height:44px}}@media (width<=900px) and (height<=500px){.sidebar,.sidebar.collapsed{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 18px;display:grid}.sidebar .mobile-menu-close{grid-area:1/2;align-self:start}.sidebar .property-card{grid-area:1/1;max-height:80px;margin:0;padding:8px;overflow-y:auto}.sidebar .property-card strong{overflow-wrap:anywhere;margin:0}.sidebar .property-card>span,.sidebar .property-card>small,.sidebar .sidebar-brand,.sidebar .app-version{display:none}.sidebar .side-nav{grid-area:2/1/3/3;min-height:0}.sidebar .sidebar-footer{grid-area:3/1/4/3;padding-top:8px}}
