.ns-document[data-v-26f4cf95]{width:min(1040px,calc(100vw - 24px));height:min(880px,calc(100dvh - 24px));max-width:none;max-height:none;padding:0;border:1px solid #dbe3ee;border-radius:14px;color:#1e293b;background:#fff;box-shadow:0 20px 60px #0f172a33}.ns-document[open][data-v-26f4cf95]{display:flex;flex-direction:column}.ns-document[data-v-26f4cf95]::backdrop{background:#0f172a88}.ns-document header[data-v-26f4cf95]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;gap:16px}.ns-document small[data-v-26f4cf95]{font-size:10px;letter-spacing:.08em;color:#64748b}.ns-document h2[data-v-26f4cf95]{font-size:16px;margin:4px 0 0;overflow-wrap:anywhere}.ns-document header button[data-v-26f4cf95]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;background:#f8fafc}.ns-document-content[data-v-26f4cf95]{min-height:0;flex:1;background:#f1f5f9;display:flex;justify-content:center;align-items:center;padding:12px;overflow:auto}.ns-document-content img[data-v-26f4cf95]{max-width:100%;max-height:100%;object-fit:contain}.ns-document-content iframe[data-v-26f4cf95]{width:100%;height:100%;border:0}.ns-document footer[data-v-26f4cf95]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #e2e8f0}.ns-document footer span[data-v-26f4cf95]{font-size:12px;color:#64748b}.ns-document footer a[data-v-26f4cf95]{white-space:nowrap;text-decoration:none}@media(max-width:600px){.ns-document footer[data-v-26f4cf95]{align-items:stretch;flex-direction:column;gap:8px}.ns-document footer a[data-v-26f4cf95]{text-align:center}}.ns-offline-access[data-v-f1654e71]{position:fixed;z-index:150;right:16px;bottom:14px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;color:#1e293b;box-shadow:0 4px 16px #0f172a14}.ns-connection-dot[data-v-f1654e71]{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}.ns-connection-dot.offline[data-v-f1654e71]{background:#f59e0b}.ns-offline-access div[data-v-f1654e71]{display:grid;gap:3px}.ns-offline-access strong[data-v-f1654e71]{font-size:12px}.ns-offline-access small[data-v-f1654e71]{font-size:10px;color:#64748b}.ns-offline-access button[data-v-f1654e71]{font-size:12px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:7px;padding:8px 10px}.ns-offline-access.disconnected[data-v-f1654e71]{border-color:#fcd34d;background:#fffbeb}@media(max-width:600px){.ns-offline-access[data-v-f1654e71]{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:none}.ns-offline-access div[data-v-f1654e71]{flex:1}.ns-offline-access small[data-v-f1654e71]{max-width:190px}}.password-field[data-v-a7697297]{position:relative;display:block;width:100%;min-width:0}.password-field input[data-v-a7697297]{width:100%;min-width:0;padding-inline-end:6rem}.password-field input[data-v-a7697297]::-ms-reveal{display:none}.password-field .password-visibility[data-v-a7697297]{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:64px;min-height:38px;height:auto;margin:0;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#355071;font:inherit;font-size:12px;font-weight:600;line-height:1.2;box-shadow:none;cursor:pointer}.password-field .password-visibility[data-v-a7697297]:hover:not(:disabled){background:#eef4fc;color:#075fe9}.password-field .password-visibility[data-v-a7697297]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.password-field .password-visibility[data-v-a7697297]:disabled{cursor:not-allowed;opacity:.5}.password-visibility svg[data-v-a7697297]{flex:0 0 18px;width:18px;height:18px}.client-login-selected-hotel[data-v-38b48e72]{display:flex;align-items:center;gap:12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:10px 14px;margin:0 0 18px;text-align:left}.client-login-selected-hotel img[data-v-38b48e72]{width:42px;height:42px;object-fit:contain;border-radius:6px;background:#fff}.client-login-selected-hotel div[data-v-38b48e72]{min-width:0;display:grid;gap:3px}.client-login-selected-hotel small[data-v-38b48e72]{color:#64748b;font-size:11px}.client-login-selected-hotel strong[data-v-38b48e72]{color:#1e293b;font-size:14px;overflow-wrap:anywhere}@media(max-width:980px){.client-login-logo-frame[data-v-38b48e72]{height:68px;min-height:68px;margin-bottom:8px}.client-login-logo-frame img[data-v-38b48e72]{max-height:64px;width:auto}.client-login-card[data-v-38b48e72]{max-width:460px}.client-login-selected-hotel[data-v-38b48e72]{margin-bottom:14px}}.pms-icon[data-v-3fa47aa2]{display:block;flex:0 0 auto}.pms-shell[data-v-ddfa9b18]{--pms-sidebar:224px;min-height:100vh;background:#f8fafc;color:#1e293b;font-family:var(--app-font);display:grid;grid-template-columns:var(--pms-sidebar) minmax(0,1fr)}.pms-sidebar[data-v-ddfa9b18]{position:sticky;top:0;height:100vh;z-index:80;display:flex;flex-direction:column;background:#0f213b;color:#dbe7f7;border-right:1px solid #203754;overflow-y:auto;overflow-x:hidden}.pms-brand-row[data-v-ddfa9b18]{height:70px;display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid rgba(255,255,255,.08)}.pms-brand[data-v-ddfa9b18]{display:flex;width:142px;height:44px;align-items:center}.pms-brand img[data-v-ddfa9b18]{display:block;max-width:100%;max-height:42px;object-fit:contain;object-position:left center}.pms-sidebar-close[data-v-ddfa9b18]{display:none;border:0;background:transparent;color:#dbe7f7;padding:6px}.pms-property[data-v-ddfa9b18]{margin:14px 12px 8px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:8px}.pms-property-mark[data-v-ddfa9b18]{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:#2563eb;color:#fff;font-weight:800;font-size:11px}.pms-property>span[data-v-ddfa9b18]:last-child{min-width:0;display:grid;gap:2px}.pms-property strong[data-v-ddfa9b18]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#fff}.pms-property small[data-v-ddfa9b18]{font-size:8px;color:#8fa4bd}.pms-nav[data-v-ddfa9b18]{padding:8px 10px 18px;display:grid;gap:3px}.pms-nav-label[data-v-ddfa9b18]{display:block;padding:12px 9px 5px;color:#7890ab;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pms-nav-link[data-v-ddfa9b18]{min-height:39px;padding:9px 10px;display:flex;align-items:center;gap:10px;border-radius:7px;color:#b9c9dc;text-decoration:none;font-size:11px;font-weight:650;transition:background .15s,color .15s}.pms-nav-link[data-v-ddfa9b18]:hover{background:#ffffff0f;color:#fff}.pms-nav-link.active[data-v-ddfa9b18]{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb38}.pms-nav-link.secondary[data-v-ddfa9b18]{min-height:34px;font-size:10px}.pms-module-groups[data-v-ddfa9b18]{display:grid;gap:4px}.pms-module-groups section[data-v-ddfa9b18]{display:grid;gap:2px}.pms-sidebar-footer[data-v-ddfa9b18]{margin:auto 12px 14px;padding:11px;display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.08)}.pms-sidebar-footer>span[data-v-ddfa9b18]:last-child{display:grid;gap:2px}.pms-sidebar-footer strong[data-v-ddfa9b18]{font-size:9px;color:#dbe7f7}.pms-sidebar-footer small[data-v-ddfa9b18]{font-size:8px;color:#7890ab}.pms-live-dot[data-v-ddfa9b18]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.pms-workspace[data-v-ddfa9b18]{min-width:0}.pms-topbar[data-v-ddfa9b18]{height:70px;position:sticky;top:0;z-index:55;padding:0 20px;display:flex;align-items:center;gap:15px;background:#fffffff7;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pms-menu-button[data-v-ddfa9b18]{display:none;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#334155;place-items:center}.pms-global-search[data-v-ddfa9b18]{width:min(310px,28vw);height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#64748b}.pms-global-search[data-v-ddfa9b18]:focus-within{background:#fff;border-color:#93b4f8;box-shadow:0 0 0 3px #2563eb14}.pms-global-search input[data-v-ddfa9b18]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1e293b;font:inherit;font-size:10px}.pms-global-search kbd[data-v-ddfa9b18]{padding:2px 5px;border:1px solid #dbe2ea;border-radius:4px;background:#fff;color:#94a3b8;font:inherit;font-size:7px}.pms-live-strip[data-v-ddfa9b18]{margin-left:auto;display:flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;transition:opacity .15s}.pms-live-strip.loading[data-v-ddfa9b18]{opacity:.65}.pms-live-strip>span[data-v-ddfa9b18]{min-width:78px;padding:7px 11px;display:grid;align-content:center;gap:1px;border-left:1px solid #e2e8f0}.pms-live-strip>span[data-v-ddfa9b18]:first-child{border-left:0}.pms-live-strip small[data-v-ddfa9b18]{font-size:7px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.pms-live-strip strong[data-v-ddfa9b18]{font-size:11px;color:#1e293b}.pms-live-strip .pms-date[data-v-ddfa9b18]{min-width:auto;display:flex;align-items:center;gap:6px;color:#2563eb}.pms-live-strip .pms-date strong[data-v-ddfa9b18]{text-transform:capitalize;white-space:nowrap}.pms-user-actions[data-v-ddfa9b18]{position:relative;display:flex;align-items:center;gap:7px}.pms-icon-button[data-v-ddfa9b18]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.pms-icon-button[data-v-ddfa9b18]:hover{background:#f1f5f9;color:#2563eb}.pms-profile[data-v-ddfa9b18]{height:39px;padding:3px 6px 3px 3px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#1e293b;text-align:left;cursor:pointer}.pms-avatar[data-v-ddfa9b18]{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#e8efff;color:#1d4ed8;font-size:11px;font-weight:800}.pms-profile>span[data-v-ddfa9b18]:last-child{max-width:115px;display:grid;gap:1px}.pms-profile strong[data-v-ddfa9b18],.pms-profile small[data-v-ddfa9b18]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-profile strong[data-v-ddfa9b18]{font-size:9px}.pms-profile small[data-v-ddfa9b18]{font-size:7px;color:#64748b;text-transform:capitalize}.pms-profile-menu[data-v-ddfa9b18]{position:absolute;right:0;top:48px;width:230px;padding:6px;background:#fff;border:1px solid #dbe2ea;border-radius:9px;box-shadow:0 18px 45px #0f172a29;display:grid;z-index:90}.pms-profile-menu a[data-v-ddfa9b18],.pms-profile-menu button[data-v-ddfa9b18]{padding:10px;border:0;border-radius:6px;background:transparent;color:#334155;text-align:left;text-decoration:none;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.pms-profile-menu a[data-v-ddfa9b18]:hover,.pms-profile-menu button[data-v-ddfa9b18]:hover{background:#f1f5f9;color:#1d4ed8}.pms-profile-menu button[data-v-ddfa9b18]{display:flex;align-items:center;gap:7px;border-top:1px solid #e2e8f0;margin-top:4px;padding-top:11px}.pms-page[data-v-ddfa9b18]{min-width:0;padding:20px 22px 36px}.pms-backdrop[data-v-ddfa9b18]{display:none}@media(max-width:1180px){.pms-live-strip>span[data-v-ddfa9b18]{min-width:65px;padding-inline:8px}.pms-date[data-v-ddfa9b18]{display:none!important}.pms-profile>span[data-v-ddfa9b18]:last-child{display:none}.pms-global-search[data-v-ddfa9b18]{width:min(280px,34vw)}}@media(max-width:860px){.pms-shell[data-v-ddfa9b18]{display:block}.pms-sidebar[data-v-ddfa9b18]{position:fixed;left:0;transform:translate(-105%);width:244px;box-shadow:18px 0 42px #0f172a3d;transition:transform .2s}.is-mobile-open .pms-sidebar[data-v-ddfa9b18]{transform:translate(0)}.pms-sidebar-close[data-v-ddfa9b18]{display:block}.pms-backdrop[data-v-ddfa9b18]{position:fixed;inset:0;z-index:70;display:block;border:0;background:#0f172a6b}.pms-menu-button[data-v-ddfa9b18]{display:grid}.pms-topbar[data-v-ddfa9b18]{padding-inline:14px}.pms-global-search[data-v-ddfa9b18]{width:min(330px,46vw)}.pms-live-strip>span[data-v-ddfa9b18]:not(:nth-child(2)){display:none}.pms-live-strip[data-v-ddfa9b18]{margin-left:auto}.pms-page[data-v-ddfa9b18]{padding:16px}}@media(max-width:620px){.pms-topbar[data-v-ddfa9b18]{height:62px;gap:8px}.pms-global-search[data-v-ddfa9b18]{flex:1;width:auto}.pms-global-search kbd[data-v-ddfa9b18],.pms-live-strip[data-v-ddfa9b18],.pms-icon-button[data-v-ddfa9b18]{display:none}.pms-page[data-v-ddfa9b18]{padding:12px 10px 28px}.pms-profile[data-v-ddfa9b18]{padding-right:0}}.pms-user-actions[data-v-ddfa9b18]{margin-left:auto}.pms-profile-menu[data-v-ddfa9b18]{width:min(300px,calc(100vw - 28px));max-height:calc(100dvh - 90px);overflow-y:auto;padding:8px}.pms-profile-menu a[data-v-ddfa9b18],.pms-profile-menu button[data-v-ddfa9b18]{font-size:13px;line-height:1.45;min-height:42px}.pms-profile-heading[data-v-ddfa9b18]{padding:10px 11px 13px;margin-bottom:5px;border-bottom:1px solid #e2e8f0;display:grid;gap:4px;overflow-wrap:anywhere}.pms-profile-heading strong[data-v-ddfa9b18]{font-size:14px;color:#1e293b}.pms-profile-heading small[data-v-ddfa9b18]{font-size:12px;color:#64748b}.pms-profile-menu .pms-team-access[data-v-ddfa9b18]{display:flex;align-items:center;gap:10px;background:#eff6ff;color:#1d4ed8;margin-bottom:4px}.pms-team-access>span[data-v-ddfa9b18]{display:grid;gap:3px}.pms-team-access strong[data-v-ddfa9b18]{font-size:13px}.pms-team-access small[data-v-ddfa9b18]{font-size:11px;color:#64748b}.pms-profile[data-v-ddfa9b18]:focus-visible,.pms-profile-menu a[data-v-ddfa9b18]:focus-visible,.pms-profile-menu button[data-v-ddfa9b18]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.hotel-getting-started[data-v-4cf385a1]{padding:24px;margin-bottom:20px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a04}.hotel-getting-started>header[data-v-4cf385a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hotel-getting-started header>div>span[data-v-4cf385a1]{font-size:11px;letter-spacing:.09em;font-weight:700;color:#2563eb}.hotel-getting-started h1[data-v-4cf385a1]{font-size:25px;line-height:1.25;margin:8px 0;color:#0f294c}.hotel-getting-started p[data-v-4cf385a1]{font-size:13px;line-height:1.6;color:#64748b;margin:0}.setup-status[data-v-4cf385a1]{flex-shrink:0;padding:7px 10px;border-radius:6px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:600}.hotel-getting-started ol[data-v-4cf385a1]{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.hotel-getting-started li[data-v-4cf385a1]{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;min-width:0}.setup-number[data-v-4cf385a1]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e8efff;color:#1d4ed8;font-size:12px;font-weight:700;flex-shrink:0}.hotel-getting-started h2[data-v-4cf385a1]{margin:3px 0 8px;font-size:14px;line-height:1.3;color:#1e293b}.hotel-getting-started li p[data-v-4cf385a1]{font-size:12px}.hotel-getting-started a[data-v-4cf385a1]{display:inline-block;margin-top:12px;color:#2563eb;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.hotel-getting-started a[data-v-4cf385a1]:focus-visible{outline:3px solid #93c5fd;outline-offset:4px}.hotel-getting-started .setup-help[data-v-4cf385a1]{padding-top:14px;border-top:1px solid #e2e8f0;font-size:12px}@media(max-width:650px){.hotel-getting-started[data-v-4cf385a1]{padding:18px}.hotel-getting-started>header[data-v-4cf385a1]{flex-direction:column;gap:12px}.hotel-getting-started h1[data-v-4cf385a1]{font-size:22px}.hotel-getting-started ol[data-v-4cf385a1]{grid-template-columns:1fr}}.guest-age[data-v-8e0f466c]{display:block;color:#64748b;font-size:10px;margin-top:3px}.room-reservation[data-v-8e0f466c]{padding:16px;border:1px solid #dce5ef;border-radius:10px;background:#fff;margin:12px 0;color:#1e293b}.room-reservation header[data-v-8e0f466c]{display:flex;justify-content:space-between;gap:12px;align-items:start}.room-reservation header small[data-v-8e0f466c]{font-size:10px;font-weight:800;color:#2563eb}.room-reservation h3[data-v-8e0f466c]{font-size:15px;margin:5px 0}.room-reservation header span[data-v-8e0f466c]{color:#64748b;font-size:11px}.booking-status[data-v-8e0f466c]{font-size:10px;background:#eff6ff;border-radius:20px;padding:6px 9px;white-space:nowrap}.quote-link[data-v-8e0f466c]{display:flex;justify-content:space-between;align-items:center;margin:12px 0;color:#64748b;font-size:12px}.room-reservation table[data-v-8e0f466c]{width:100%;border-collapse:collapse;table-layout:fixed}.room-reservation th[data-v-8e0f466c],.room-reservation td[data-v-8e0f466c]{text-align:left;padding:9px;border-bottom:1px solid #e2e8f0;font-size:12px;overflow-wrap:anywhere}.room-reservation th[data-v-8e0f466c]{background:#f8fafc;color:#64748b;font-size:10px}.account-summary[data-v-8e0f466c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.account-summary>div[data-v-8e0f466c]{display:grid;gap:5px;background:#f8fafc;padding:12px;border-radius:6px}.account-summary small[data-v-8e0f466c]{color:#64748b;font-size:10px}.account-summary strong[data-v-8e0f466c]{font-size:16px}.room-invoices>article[data-v-8e0f466c]{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e2e8f0}.room-invoices article>div[data-v-8e0f466c]{display:grid;gap:4px;font-size:12px}.room-invoices small[data-v-8e0f466c]{color:#64748b;font-size:11px}.room-reservation nav[data-v-8e0f466c],.room-reservation footer[data-v-8e0f466c]{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.room-reservation footer[data-v-8e0f466c]{margin-top:12px}.room-reservation button[data-v-8e0f466c]{border:1px solid #cbd5e1;border-radius:6px;padding:9px 11px;background:#fff;color:#1e40af;font:inherit;font-size:12px;cursor:pointer}.room-reservation button.primary[data-v-8e0f466c]{background:#2563eb;color:#fff;border-color:#2563eb}.booking-note[data-v-8e0f466c]{color:#64748b;font-size:11px;margin:12px 0 0}@media(max-width:620px){.room-reservation header[data-v-8e0f466c],.room-invoices>article[data-v-8e0f466c]{flex-direction:column}.account-summary[data-v-8e0f466c]{grid-template-columns:1fr}.room-reservation td[data-v-8e0f466c]{font-size:11px;padding:6px}}.room-heading p[data-v-99bebe27]{margin:.35rem 0 0;color:#64748b}.heading-actions[data-v-99bebe27]{display:flex;gap:.7rem;flex-wrap:wrap}.room-summary[data-v-99bebe27]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.room-summary article[data-v-99bebe27]{display:grid;gap:.15rem;padding:1rem 1.2rem;background:#fff;border:1px solid #e2ebe7;border-radius:16px}.room-summary strong[data-v-99bebe27]{font-size:1.55rem;color:#173e35}.room-summary span[data-v-99bebe27]{font-size:.82rem;color:#64748b}.room-board[data-v-99bebe27]{padding:1.25rem}.room-board-head[data-v-99bebe27]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.room-board-head>div[data-v-99bebe27]:first-child{display:grid;gap:.2rem}.room-board-head small[data-v-99bebe27]{color:#64748b}.legend[data-v-99bebe27]{display:flex;gap:.45rem;flex-wrap:wrap}.legend span[data-v-99bebe27]{padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:800}.legend .available[data-v-99bebe27]{background:#e6f5ef;color:#24705a}.legend .occupied[data-v-99bebe27]{background:#e6eefc;color:#2e5e9e}.legend .attention[data-v-99bebe27]{background:#fff1dc;color:#a45e11}.room-grid[data-v-99bebe27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1rem}.room-card[data-v-99bebe27]{text-align:left;border:1px solid #dfe9e5;background:#fff;border-radius:18px;padding:1rem;display:grid;gap:.35rem;cursor:pointer;transition:.2s box-shadow,.2s transform}.room-card[data-v-99bebe27]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #173e351a}.room-card-top[data-v-99bebe27]{display:flex;justify-content:space-between;align-items:center}.bed-icon[data-v-99bebe27]{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf7f3;color:#26745e}.bed-icon svg[data-v-99bebe27]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.room-card>strong[data-v-99bebe27]{font-size:1.2rem;color:#123a32}.room-name[data-v-99bebe27]{color:#315d51;font-weight:700}.room-card>small[data-v-99bebe27]{color:#64748b}.room-state[data-v-99bebe27]{font-size:.72rem;font-weight:800;padding:.32rem .55rem;border-radius:999px}.room-state.available[data-v-99bebe27]{background:#e6f5ef;color:#24705a}.room-state.occupied[data-v-99bebe27]{background:#e6eefc;color:#2e5e9e}.room-state.cleaning[data-v-99bebe27],.room-state.maintenance[data-v-99bebe27]{background:#fff1dc;color:#a45e11}.room-state.out_of_service[data-v-99bebe27]{background:#f5e8e8;color:#a33}.room-guest[data-v-99bebe27]{display:flex;align-items:center;gap:.6rem;margin-top:.45rem;padding:.65rem;background:#f7faf9;border-radius:12px}.room-guest>span[data-v-99bebe27],.guest-avatar[data-v-99bebe27]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#26745e;color:#fff;font-weight:800}.room-guest div[data-v-99bebe27]{display:grid}.room-guest small[data-v-99bebe27]{color:#64748b}.room-guest b[data-v-99bebe27]{font-size:.82rem}.room-empty[data-v-99bebe27]{padding:.65rem;margin-top:.45rem;background:#f8faf9;border-radius:12px;color:#789087}.room-card footer[data-v-99bebe27]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid #edf1ef;font-size:.76rem}.room-card footer b[data-v-99bebe27]{color:#26745e}.room-detail-dialog[data-v-99bebe27]{max-width:820px}.detail-title[data-v-99bebe27]{display:flex;gap:.8rem;align-items:center}.detail-title h2[data-v-99bebe27]{margin:.15rem 0}.detail-stats[data-v-99bebe27]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.detail-stats article[data-v-99bebe27]{display:grid;gap:.25rem;padding:1rem;background:#f7faf9;border:1px solid #e3ece8;border-radius:14px}.detail-stats small[data-v-99bebe27]{color:#64748b}.occupant-panel[data-v-99bebe27]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem;margin:1rem 0;border:1px solid #dce9e4;border-radius:16px;background:#f3faf7}.occupant-panel>div[data-v-99bebe27]:first-child{display:flex;align-items:center;gap:.8rem}.occupant-panel h3[data-v-99bebe27],.occupant-panel p[data-v-99bebe27]{margin:.1rem 0}.occupant-panel p[data-v-99bebe27]{color:#64748b}.detail-actions[data-v-99bebe27]{display:flex;gap:.6rem}.upcoming-panel[data-v-99bebe27]{border-top:1px solid #e5ece9;padding-top:1rem}.upcoming-panel header div[data-v-99bebe27]{display:grid}.upcoming-panel small[data-v-99bebe27]{color:#64748b}.reservation-row[data-v-99bebe27]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #eef2f0}.reservation-row div[data-v-99bebe27]{display:grid}.reservation-row em[data-v-99bebe27]{font-style:normal;font-size:.75rem;font-weight:800;color:#26745e;background:#e8f5f0;padding:.3rem .55rem;border-radius:999px}.bulk-help[data-v-99bebe27]{grid-column:1/-1;display:grid;gap:.2rem;padding:.8rem 1rem;border-radius:12px;background:#f0f7f4;color:#315d51}.bulk-help span[data-v-99bebe27]{font-size:.82rem}.type-shortcut[data-v-99bebe27]{padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #dbe7e2;border-radius:12px;background:#f7faf9}.type-shortcut>span[data-v-99bebe27]{display:grid;gap:.15rem}.type-shortcut small[data-v-99bebe27]{color:#64748b}.room-type-dialog[data-v-99bebe27]{max-width:940px}.room-type-dialog .hotel-dialog-head p[data-v-99bebe27]{margin:.25rem 0 0;color:#64748b}.room-type-workspace[data-v-99bebe27]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(330px,1.15fr);gap:1rem}.room-type-list[data-v-99bebe27]{max-height:500px;overflow:auto;border:1px solid #e1e9e6;border-radius:14px;background:#f8faf9}.room-type-list>header[data-v-99bebe27]{position:sticky;top:0;z-index:1;padding:.8rem .9rem;display:flex;justify-content:space-between;background:#f8faf9;border-bottom:1px solid #e1e9e6}.room-type-list>header span[data-v-99bebe27]{color:#64748b;font-size:.75rem}.room-type-row[data-v-99bebe27]{width:100%;padding:.8rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:0;border-bottom:1px solid #e8eeeb;background:#fff;text-align:left;cursor:pointer}.room-type-row[data-v-99bebe27]:hover,.room-type-row.selected[data-v-99bebe27]{background:#eef6f3}.room-type-row>span[data-v-99bebe27]{display:grid;gap:.2rem}.room-type-row>span[data-v-99bebe27]:last-child{text-align:right}.room-type-row small[data-v-99bebe27]{color:#64748b}.room-type-row b[data-v-99bebe27]{color:#173e35;font-size:.8rem}.room-type-row em[data-v-99bebe27]{justify-self:end;padding:.2rem .42rem;border-radius:999px;background:#e8f5f0;color:#24705a;font-size:.65rem;font-style:normal;font-weight:800}.room-type-row em.inactive[data-v-99bebe27]{background:#eef1f3;color:#64748b}.room-type-form[data-v-99bebe27]{padding:1rem;display:grid;gap:.8rem;border:1px solid #e1e9e6;border-radius:14px;background:#fff}.room-type-form-head[data-v-99bebe27]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.room-type-form-head>span[data-v-99bebe27]{display:grid;gap:.15rem}.room-type-form-head small[data-v-99bebe27]{color:#64748b}.text-button[data-v-99bebe27]{padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:800;cursor:pointer}.room-type-form label[data-v-99bebe27]{display:grid;gap:.35rem;color:#40566d;font-size:.76rem;font-weight:800}.room-type-form input[data-v-99bebe27],.room-type-form textarea[data-v-99bebe27]{width:100%;padding:.7rem .75rem;border:1px solid #d7e1dd;border-radius:9px;background:#fff;font:inherit}.room-type-pair[data-v-99bebe27]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.room-type-toggle[data-v-99bebe27]{grid-template-columns:auto 1fr!important;align-items:flex-start}.room-type-toggle input[data-v-99bebe27]{width:auto;margin-top:.2rem}.room-type-toggle span[data-v-99bebe27]{display:grid;gap:.15rem}.room-type-toggle small[data-v-99bebe27]{font-weight:500;color:#64748b}@media(max-width:900px){.room-summary[data-v-99bebe27]{grid-template-columns:repeat(2,1fr)}.occupant-panel[data-v-99bebe27]{align-items:flex-start;flex-direction:column}.reservation-row[data-v-99bebe27],.room-type-workspace[data-v-99bebe27]{grid-template-columns:1fr}.room-type-list[data-v-99bebe27]{max-height:260px}}@media(max-width:600px){.room-summary[data-v-99bebe27]{grid-template-columns:1fr 1fr}.room-board-head[data-v-99bebe27],.room-heading[data-v-99bebe27],.type-shortcut[data-v-99bebe27]{align-items:flex-start;flex-direction:column}.detail-stats[data-v-99bebe27],.room-type-pair[data-v-99bebe27]{grid-template-columns:1fr}.heading-actions[data-v-99bebe27],.detail-actions[data-v-99bebe27]{width:100%}.heading-actions button[data-v-99bebe27],.detail-actions button[data-v-99bebe27],.type-shortcut button[data-v-99bebe27]{width:100%;flex:1}}.room-detail-dialog[data-v-99bebe27]{width:min(1100px,calc(100vw - 24px));max-width:1100px;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden}.detail-actions[data-v-99bebe27]{margin-top:14px}.room-operation[data-v-99bebe27]{display:grid;gap:12px;padding:18px;margin:14px 0;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff}.room-operation label[data-v-99bebe27]{display:block;font-size:13px}.room-operation textarea[data-v-99bebe27]{display:block;width:100%;min-height:70px;box-sizing:border-box}.room-operation>div[data-v-99bebe27]{display:flex;gap:10px}.heading p[data-v-469c3c31]{margin:.3rem 0 0;color:#64748b}.meta[data-v-469c3c31]{display:block;margin-top:.2rem;color:#64748b}.row-actions[data-v-469c3c31]{display:flex;gap:.4rem;flex-wrap:wrap}.empty[data-v-469c3c31]{text-align:center;color:#64748b;padding:1.3rem}.booking-dialog[data-v-469c3c31]{width:min(1160px,calc(100vw - 24px));max-width:none;height:min(760px,calc(100dvh - 24px));max-height:none;overflow:hidden;padding:0}.booking-shell[data-v-469c3c31]{height:100%;display:grid;grid-template-rows:auto 4px minmax(0,1fr)}.booking-shell>.hotel-dialog-head[data-v-469c3c31]{padding:1.1rem 1.35rem}.progress[data-v-469c3c31]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#e2e8f0}.progress i[data-v-469c3c31]{height:4px;background:#e2e8f0}.progress i.active[data-v-469c3c31]{background:#2563eb}.booking-form[data-v-469c3c31]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding:1.1rem 1.35rem}.step-panel[data-v-469c3c31]{min-height:0}.step-copy h3[data-v-469c3c31],.guest-heading h3[data-v-469c3c31],.room-step h3[data-v-469c3c31],.booking-recap h3[data-v-469c3c31]{margin:.2rem 0 .35rem;color:#172554}.step-copy p[data-v-469c3c31],.room-step>div>p[data-v-469c3c31],.payment-dialog p[data-v-469c3c31]{color:#64748b}.group-step[data-v-469c3c31]{display:grid;grid-template-columns:1fr 1.25fr .7fr;align-items:center;gap:1.4rem}.field-grid[data-v-469c3c31]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.field-grid label[data-v-469c3c31],.booking-recap label[data-v-469c3c31]{display:grid;gap:.35rem;font-size:.78rem;font-weight:800;color:#334155}.field-grid input[data-v-469c3c31],.field-grid select[data-v-469c3c31],.booking-recap textarea[data-v-469c3c31]{width:100%;padding:.72rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b}.field-grid .wide[data-v-469c3c31]{grid-column:1/-1}.group-summary[data-v-469c3c31]{padding:2rem 1rem;text-align:center;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.group-summary strong[data-v-469c3c31]{display:block;font-size:3rem;color:#2563eb}.group-summary span[data-v-469c3c31],.group-summary b[data-v-469c3c31]{display:block}.group-summary b[data-v-469c3c31]{margin-top:1rem;color:#1d4ed8}.guest-step[data-v-469c3c31]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem}.guest-tabs[data-v-469c3c31]{display:grid;align-content:start;gap:.45rem;overflow:hidden}.guest-tabs button[data-v-469c3c31]{display:grid;grid-template-columns:30px 1fr;align-items:center;text-align:left;padding:.55rem;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569}.guest-tabs button.active[data-v-469c3c31]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.guest-tabs small[data-v-469c3c31]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-editor[data-v-469c3c31]{min-width:0;padding:1rem 1.2rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.guest-heading[data-v-469c3c31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.principal[data-v-469c3c31]{padding:.55rem .75rem;border-radius:9px;background:#dbeafe;color:#1d4ed8;font-size:.8rem;font-weight:800}.guest-fields[data-v-469c3c31]{grid-template-columns:repeat(4,1fr)}.guest-navigation[data-v-469c3c31]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;color:#64748b;font-size:.8rem}.room-step[data-v-469c3c31]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.2rem}.room-grid[data-v-469c3c31]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;max-height:350px;overflow:auto}.room-option[data-v-469c3c31]{display:grid;grid-template-columns:auto 1fr;gap:.15rem .65rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.room-option.selected[data-v-469c3c31]{border-color:#2563eb;background:#eff6ff}.room-option input[data-v-469c3c31]{grid-row:1/4}.room-option span[data-v-469c3c31],.room-option b[data-v-469c3c31]{font-size:.75rem;color:#64748b}.booking-recap[data-v-469c3c31]{padding:1rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fafc}.booking-recap dl[data-v-469c3c31]{display:grid;gap:.65rem}.booking-recap dl div[data-v-469c3c31]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0}.booking-recap dt[data-v-469c3c31]{color:#64748b}.booking-recap dd[data-v-469c3c31]{font-weight:800;text-align:right}.form-error[data-v-469c3c31]{margin-top:.7rem}.booking-actions[data-v-469c3c31]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e2e8f0}.payment-dialog[data-v-469c3c31]{width:min(590px,94vw)}@media(max-width:900px){.booking-dialog[data-v-469c3c31]{height:calc(100dvh - 12px);width:calc(100vw - 12px)}.group-step[data-v-469c3c31]{grid-template-columns:1fr 1.2fr}.group-summary[data-v-469c3c31]{display:none}.guest-fields[data-v-469c3c31]{grid-template-columns:repeat(2,1fr)}.room-step[data-v-469c3c31]{grid-template-columns:1fr}.booking-recap[data-v-469c3c31]{display:none}.room-grid[data-v-469c3c31]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.guest-step[data-v-469c3c31]{grid-template-columns:1fr}.guest-tabs[data-v-469c3c31]{display:flex;overflow:auto}.guest-tabs button[data-v-469c3c31]{min-width:110px}.guest-fields[data-v-469c3c31],.room-grid[data-v-469c3c31]{grid-template-columns:1fr}.booking-form[data-v-469c3c31],.guest-editor[data-v-469c3c31]{padding:.8rem}}.pms-calendar-page[data-v-6bb3314b]{display:grid;gap:14px;color:#1e293b}.pms-page-heading[data-v-6bb3314b]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.pms-page-heading h1[data-v-6bb3314b]{margin:4px 0 3px;font-size:25px;line-height:1.15;letter-spacing:-.5px}.pms-page-heading p[data-v-6bb3314b]{margin:0;color:#64748b;font-size:10px}.pms-eyebrow[data-v-6bb3314b],.pms-action-kicker[data-v-6bb3314b]{color:#2563eb;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pms-primary-button[data-v-6bb3314b]{min-height:36px;padding:0 15px;border:1px solid #1d4ed8;border-radius:6px;background:#2563eb;color:#fff;font:inherit;font-size:9px;font-weight:750;cursor:pointer;box-shadow:0 1px 2px #0f172a14}.pms-primary-button[data-v-6bb3314b]:hover{background:#1d4ed8}.pms-primary-button[data-v-6bb3314b]:disabled{opacity:.55;cursor:not-allowed}.pms-alert[data-v-6bb3314b]{padding:10px 12px;border-radius:6px;font-size:9px;font-weight:650}.pms-alert.error[data-v-6bb3314b]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.pms-summary-row[data-v-6bb3314b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pms-summary-row article[data-v-6bb3314b]{min-height:76px;padding:13px 15px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;box-shadow:0 1px 2px #0f172a06}.pms-summary-row span[data-v-6bb3314b]{font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.pms-summary-row strong[data-v-6bb3314b]{grid-row:1/3;grid-column:2;font-size:22px;color:#0f172a}.pms-summary-row small[data-v-6bb3314b]{font-size:8px;color:#94a3b8}.pms-calendar-card[data-v-6bb3314b]{min-width:0;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.pms-calendar-toolbar[data-v-6bb3314b]{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0}.pms-range-controls[data-v-6bb3314b],.pms-calendar-filters[data-v-6bb3314b]{display:flex;align-items:center;gap:6px}.pms-range-controls button[data-v-6bb3314b]{height:32px;min-width:32px;padding:0 10px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12px;cursor:pointer}.pms-range-controls button[data-v-6bb3314b]:hover,.pms-range-controls .today[data-v-6bb3314b]{background:#f1f5f9;color:#1d4ed8}.pms-range-controls strong[data-v-6bb3314b]{margin-left:5px;font-size:10px;text-transform:capitalize}.pms-calendar-filters label[data-v-6bb3314b]{height:32px;width:230px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc;color:#64748b}.pms-calendar-filters input[data-v-6bb3314b]{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:9px}.pms-calendar-filters select[data-v-6bb3314b]{height:32px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;padding:0 9px;color:#334155;font:inherit;font-size:9px}.pms-legend[data-v-6bb3314b]{padding:8px 12px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.pms-legend span[data-v-6bb3314b]{display:flex;align-items:center;gap:5px;color:#64748b;font-size:8px}.pms-legend i[data-v-6bb3314b]{width:8px;height:8px;border-radius:2px}.pms-legend .confirmed[data-v-6bb3314b]{background:#2563eb}.pms-legend .checked_in[data-v-6bb3314b]{background:#16a34a}.pms-legend .pending[data-v-6bb3314b]{background:#d97706}.pms-legend .external[data-v-6bb3314b]{background:#64748b}.pms-grid-scroll[data-v-6bb3314b]{overflow:auto;max-height:620px}.pms-room-grid[data-v-6bb3314b]{--room-column:176px;min-width:calc(var(--room-column) + (var(--pms-days) * 94px));display:grid;grid-template-columns:var(--room-column) repeat(var(--pms-days),minmax(94px,1fr));align-items:stretch}.pms-grid-corner[data-v-6bb3314b],.pms-day-head[data-v-6bb3314b]{position:sticky;top:0;z-index:12;min-height:57px;background:#fff;border-bottom:1px solid #cfd8e3;border-right:1px solid #e2e8f0}.pms-grid-corner[data-v-6bb3314b]{left:0;z-index:14;padding:11px 12px;display:grid;align-content:center;gap:2px}.pms-grid-corner strong[data-v-6bb3314b]{font-size:9px}.pms-grid-corner small[data-v-6bb3314b]{font-size:8px;color:#94a3b8}.pms-day-head[data-v-6bb3314b]{display:grid;place-items:center;align-content:center;gap:1px}.pms-day-head span[data-v-6bb3314b]{font-size:7px;color:#64748b;text-transform:uppercase}.pms-day-head strong[data-v-6bb3314b]{font-size:13px}.pms-day-head small[data-v-6bb3314b]{font-size:7px;color:#94a3b8}.pms-day-head.today[data-v-6bb3314b]{background:#eff6ff;color:#1d4ed8}.pms-room-head[data-v-6bb3314b]{position:sticky;left:0;z-index:8;min-height:58px;padding:8px 8px 8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;background:#fff;border-right:1px solid #dbe2ea;border-bottom:1px solid #e2e8f0}.pms-room-head>span[data-v-6bb3314b]:first-child{min-width:0;display:grid;gap:2px}.pms-room-head strong[data-v-6bb3314b]{font-size:10px}.pms-room-head small[data-v-6bb3314b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:#64748b}.pms-room-state[data-v-6bb3314b]{font-size:7px;color:#64748b}.pms-room-state.available[data-v-6bb3314b]{color:#15803d}.pms-room-state.occupied[data-v-6bb3314b]{color:#1d4ed8}.pms-room-state.cleaning[data-v-6bb3314b]{color:#b45309}.pms-room-state.maintenance[data-v-6bb3314b],.pms-room-state.out_of_service[data-v-6bb3314b]{color:#b91c1c}.pms-room-head button[data-v-6bb3314b]{grid-column:2;grid-row:1/3;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer}.pms-room-head button[data-v-6bb3314b]:hover{background:#f1f5f9;color:#2563eb}.pms-room-track[data-v-6bb3314b]{grid-column:2/-1;min-height:58px;position:relative;display:grid;grid-template-columns:repeat(var(--pms-days),minmax(94px,1fr));grid-template-rows:1fr;border-bottom:1px solid #e2e8f0}.pms-day-cell[data-v-6bb3314b]{grid-row:1;border-right:1px solid #eef2f6;background:#fff}.pms-day-cell.today[data-v-6bb3314b]{background:#f8fbff}.pms-reservation-block[data-v-6bb3314b]{z-index:4;grid-row:1;align-self:center;height:36px;margin:0 3px;padding:5px 24px 5px 8px;position:relative;overflow:hidden;border:0;border-left:3px solid #1d4ed8;border-radius:5px;background:#dbeafe;color:#1e3a8a;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a14}.pms-reservation-block[data-v-6bb3314b]:hover{filter:brightness(.98);box-shadow:0 2px 6px #0f172a21}.pms-reservation-block strong[data-v-6bb3314b],.pms-reservation-block small[data-v-6bb3314b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-reservation-block strong[data-v-6bb3314b]{font-size:8px}.pms-reservation-block small[data-v-6bb3314b]{font-size:7px;opacity:.76}.pms-reservation-block[data-v-6bb3314b] .pms-icon{position:absolute;right:5px;top:10px}.pms-reservation-block.checked_in[data-v-6bb3314b]{border-color:#15803d;background:#dcfce7;color:#14532d}.pms-reservation-block.pending[data-v-6bb3314b]{border-color:#d97706;background:#fef3c7;color:#78350f}.pms-reservation-block.completed[data-v-6bb3314b]{border-color:#64748b;background:#e2e8f0;color:#475569}.pms-reservation-block.external[data-v-6bb3314b]{border-color:#64748b;background:repeating-linear-gradient(135deg,#f1f5f9,#f1f5f9 6px,#e2e8f0 6px 12px);color:#334155}.pms-empty[data-v-6bb3314b]{padding:38px;text-align:center;color:#64748b;font-size:9px}.pms-empty.compact[data-v-6bb3314b]{padding:18px}.pms-channel-note[data-v-6bb3314b]{padding:10px 13px;display:flex;align-items:center;gap:9px;border-top:1px solid #e2e8f0;background:#fffbeb;color:#92400e}.pms-channel-note>span[data-v-6bb3314b]{display:grid;gap:2px}.pms-channel-note strong[data-v-6bb3314b]{font-size:8px}.pms-channel-note small[data-v-6bb3314b]{font-size:7px}.pms-loading-state[data-v-6bb3314b]{min-height:280px;padding:35px;display:grid;align-content:center;justify-items:center;gap:9px}.pms-loading-state span[data-v-6bb3314b]{width:min(560px,80%);height:18px;border-radius:4px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:pulse-6bb3314b 1.2s linear infinite}.pms-loading-state span[data-v-6bb3314b]:nth-child(2){width:min(480px,70%)}.pms-loading-state span[data-v-6bb3314b]:nth-child(3){width:min(400px,60%)}.pms-loading-state p[data-v-6bb3314b]{font-size:8px;color:#64748b}@keyframes pulse-6bb3314b{to{background-position:-200% 0}}.pms-integrations[data-v-6bb3314b]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.pms-integrations-toggle[data-v-6bb3314b]{width:100%;padding:13px 15px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:#334155;cursor:pointer}.pms-integrations-toggle>span[data-v-6bb3314b]{display:flex;align-items:center;gap:10px}.pms-integrations-toggle>span>span[data-v-6bb3314b]{display:grid;gap:2px;text-align:left}.pms-integrations-toggle strong[data-v-6bb3314b]{font-size:10px}.pms-integrations-toggle small[data-v-6bb3314b]{font-size:8px;color:#64748b}.pms-integrations-toggle[data-v-6bb3314b] .rotated{transform:rotate(90deg)}.pms-integration-panel[data-v-6bb3314b]{padding:14px;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px}.pms-integration-panel h2[data-v-6bb3314b]{margin:0 0 10px;font-size:13px}.pms-integration-form[data-v-6bb3314b]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pms-integration-form h2[data-v-6bb3314b],.pms-integration-form .wide[data-v-6bb3314b]{grid-column:1/-1}.pms-integration-form label[data-v-6bb3314b],.pms-field[data-v-6bb3314b]{display:grid;gap:5px;color:#475569;font-size:8px;font-weight:750}.pms-integration-form input[data-v-6bb3314b],.pms-integration-form select[data-v-6bb3314b],.pms-field select[data-v-6bb3314b],.pms-field textarea[data-v-6bb3314b]{width:100%;padding:8px 9px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#1e293b;font:inherit;font-size:9px}.pms-integration-form button[data-v-6bb3314b]{justify-self:start}.pms-integration-list article[data-v-6bb3314b]{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e2e8f0}.pms-integration-list article>span[data-v-6bb3314b]{display:grid;gap:2px}.pms-integration-list strong[data-v-6bb3314b]{font-size:9px}.pms-integration-list small[data-v-6bb3314b]{font-size:7px;color:#64748b}.pms-integration-list article>span[data-v-6bb3314b]:last-child{display:flex}.pms-integration-list button[data-v-6bb3314b]{padding:6px 8px;border:1px solid #dbe2ea;border-radius:5px;background:#fff;font:inherit;font-size:7px;cursor:pointer}.pms-integration-list button.danger[data-v-6bb3314b]{color:#b91c1c}.pms-drawer-layer[data-v-6bb3314b]{position:fixed;inset:0;z-index:200;background:#0f172a59;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pms-action-drawer[data-v-6bb3314b]{width:min(480px,100vw);height:100%;display:flex;flex-direction:column;background:#f8fafc;box-shadow:-18px 0 45px #0f172a33;animation:drawer-in-6bb3314b .2s ease-out;overflow:auto}.pms-action-drawer>header[data-v-6bb3314b]{min-height:86px;padding:18px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;background:#fff;border-bottom:1px solid #e2e8f0}.pms-action-drawer h2[data-v-6bb3314b]{margin:5px 0 3px;font-size:17px;line-height:1.2}.pms-action-drawer header p[data-v-6bb3314b]{margin:0;color:#64748b;font-size:9px}.pms-action-drawer header>button[data-v-6bb3314b]{width:34px;height:34px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer}.pms-drawer-context[data-v-6bb3314b]{padding:11px 18px;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;background:#fff;border-bottom:1px solid #e2e8f0}.pms-drawer-context span[data-v-6bb3314b]{display:grid;gap:2px}.pms-drawer-context small[data-v-6bb3314b]{font-size:7px;color:#64748b;text-transform:uppercase}.pms-drawer-context strong[data-v-6bb3314b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pms-drawer-loading[data-v-6bb3314b]{padding:12px 18px;background:#eff6ff;color:#1d4ed8;font-size:8px}.pms-action-groups[data-v-6bb3314b]{padding:16px 18px 28px;display:grid;gap:20px}.pms-action-groups section[data-v-6bb3314b]{display:grid;gap:8px}.pms-action-grid[data-v-6bb3314b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pms-action-grid button[data-v-6bb3314b]{min-height:88px;padding:11px 9px;display:grid;align-content:space-between;gap:10px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;color:#334155;text-align:left;cursor:pointer}.pms-action-grid button[data-v-6bb3314b]:hover:not(:disabled){border-color:#93b4f8;background:#f8fbff;color:#1d4ed8}.pms-action-grid button[data-v-6bb3314b]:disabled{opacity:.42;cursor:not-allowed}.pms-action-grid button.danger[data-v-6bb3314b]{color:#b91c1c}.pms-action-grid button span[data-v-6bb3314b]{display:grid;gap:3px}.pms-action-grid strong[data-v-6bb3314b]{font-size:9px}.pms-action-grid small[data-v-6bb3314b]{font-size:7px;color:#64748b}.pms-wizard[data-v-6bb3314b]{display:flex;flex:1;flex-direction:column}.pms-stepper[data-v-6bb3314b]{padding:14px 18px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid #e2e8f0}.pms-stepper span[data-v-6bb3314b]{position:relative;display:grid;justify-items:center;gap:4px;color:#94a3b8}.pms-stepper span[data-v-6bb3314b]:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 14px);width:calc(100% - 28px);height:1px;background:#dbe2ea}.pms-stepper i[data-v-6bb3314b]{width:23px;height:23px;z-index:1;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;font-style:normal;font-size:8px;font-weight:800}.pms-stepper small[data-v-6bb3314b]{font-size:7px}.pms-stepper span.active[data-v-6bb3314b]{color:#2563eb}.pms-stepper span.active i[data-v-6bb3314b]{border-color:#2563eb;background:#2563eb;color:#fff}.pms-wizard>.pms-alert[data-v-6bb3314b]{margin:12px 18px 0}.pms-wizard-step[data-v-6bb3314b]{padding:22px 20px;display:grid;align-content:start;gap:13px}.pms-wizard-step h3[data-v-6bb3314b]{margin:0;font-size:17px}.pms-wizard-step dl[data-v-6bb3314b]{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e8f0;border-radius:7px;background:#fff;overflow:hidden}.pms-wizard-step dl div[data-v-6bb3314b]{padding:11px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.pms-wizard-step dt[data-v-6bb3314b]{font-size:7px;color:#64748b;text-transform:uppercase}.pms-wizard-step dd[data-v-6bb3314b]{margin:3px 0 0;font-size:9px;font-weight:700}.pms-wizard-note[data-v-6bb3314b]{margin:0;padding:10px;border-left:3px solid #93b4f8;background:#eff6ff;color:#475569;font-size:8px;line-height:1.5}.pms-payment-options[data-v-6bb3314b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pms-payment-options label[data-v-6bb3314b]{padding:12px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;cursor:pointer}.pms-payment-options label.selected[data-v-6bb3314b]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pms-payment-options input[data-v-6bb3314b]{position:absolute;opacity:0}.pms-balance[data-v-6bb3314b]{padding:15px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:space-between}.pms-balance span[data-v-6bb3314b]{font-size:8px;color:#64748b}.pms-balance strong[data-v-6bb3314b]{font-size:17px;color:#b91c1c}.pms-balance-confirm[data-v-6bb3314b]{padding:12px;border:1px solid #fed7aa;border-radius:7px;background:#fffbeb;display:flex;align-items:flex-start;gap:8px;color:#92400e;font-size:8px;line-height:1.4}.pms-room-confirm[data-v-6bb3314b]{padding:14px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;display:flex;align-items:center;gap:10px}.pms-room-confirm>span[data-v-6bb3314b]{display:grid;gap:2px}.pms-room-confirm strong[data-v-6bb3314b]{font-size:10px}.pms-room-confirm small[data-v-6bb3314b]{font-size:8px;color:#64748b}.pms-confirm-card[data-v-6bb3314b]{padding:13px;border-radius:7px;background:#0f213b;color:#fff;display:grid;gap:4px}.pms-confirm-card span[data-v-6bb3314b]{font-size:7px;color:#9fb2c9;text-transform:uppercase}.pms-confirm-card strong[data-v-6bb3314b]{font-size:10px}.pms-confirm-card small[data-v-6bb3314b]{font-size:8px;color:#b9c9dc}.pms-wizard-actions[data-v-6bb3314b]{margin-top:auto;padding:14px 18px;display:flex;justify-content:flex-end;gap:8px;background:#fff;border-top:1px solid #e2e8f0}.pms-wizard-actions button[data-v-6bb3314b]{min-height:36px;padding:0 14px;border-radius:6px;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.pms-wizard-actions .secondary[data-v-6bb3314b]{border:1px solid #dbe2ea;background:#fff;color:#334155}.pms-wizard-actions .primary[data-v-6bb3314b]{border:1px solid #1d4ed8;background:#2563eb;color:#fff}.pms-wizard-actions button[data-v-6bb3314b]:disabled{opacity:.5;cursor:not-allowed}.pms-toast-stack[data-v-6bb3314b]{position:fixed;right:18px;bottom:18px;z-index:260;width:min(350px,calc(100vw - 36px));display:grid;gap:8px}.pms-toast[data-v-6bb3314b]{padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;color:#334155;box-shadow:0 12px 30px #0f172a29;font-size:9px;font-weight:650}.pms-toast>span[data-v-6bb3314b]{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#15803d}.pms-toast.error>span[data-v-6bb3314b]{background:#fee2e2;color:#b91c1c}.pms-toast.info>span[data-v-6bb3314b]{background:#dbeafe;color:#1d4ed8}@keyframes drawer-in-6bb3314b{0%{transform:translate(30px);opacity:.7}}@media(max-width:1050px){.pms-summary-row[data-v-6bb3314b]{grid-template-columns:1fr 1fr}.pms-integration-panel[data-v-6bb3314b]{grid-template-columns:1fr}.pms-calendar-toolbar[data-v-6bb3314b]{align-items:flex-start;flex-direction:column}.pms-calendar-filters[data-v-6bb3314b]{width:100%}.pms-calendar-filters label[data-v-6bb3314b]{flex:1;width:auto}}@media(max-width:620px){.pms-page-heading[data-v-6bb3314b]{align-items:flex-start}.pms-page-heading h1[data-v-6bb3314b]{font-size:21px}.pms-page-heading p[data-v-6bb3314b]{display:none}.pms-summary-row[data-v-6bb3314b]{grid-template-columns:1fr 1fr;gap:7px}.pms-summary-row article[data-v-6bb3314b]{min-height:67px;padding:10px}.pms-summary-row strong[data-v-6bb3314b]{font-size:18px}.pms-calendar-toolbar[data-v-6bb3314b]{padding:9px}.pms-range-controls[data-v-6bb3314b]{width:100%}.pms-range-controls strong[data-v-6bb3314b]{margin-left:auto;font-size:8px}.pms-calendar-filters[data-v-6bb3314b]{display:grid;grid-template-columns:1fr 112px}.pms-legend[data-v-6bb3314b]{overflow-x:auto}.pms-room-grid[data-v-6bb3314b]{--room-column:132px}.pms-room-head[data-v-6bb3314b]{padding-left:8px}.pms-room-state[data-v-6bb3314b]{display:none}.pms-integration-form[data-v-6bb3314b]{grid-template-columns:1fr}.pms-integration-form h2[data-v-6bb3314b],.pms-integration-form .wide[data-v-6bb3314b]{grid-column:auto}.pms-action-grid[data-v-6bb3314b]{grid-template-columns:1fr 1fr}.pms-action-drawer[data-v-6bb3314b]{width:100vw}.pms-drawer-context[data-v-6bb3314b]{grid-template-columns:1fr 1fr}.pms-drawer-context span[data-v-6bb3314b]:last-child{display:none}.pms-payment-options[data-v-6bb3314b],.pms-wizard-step dl[data-v-6bb3314b]{grid-template-columns:1fr}}.field-grid[data-v-b02e8e49] .password-field input{width:100%;min-width:0;max-width:100%;min-height:42px;height:auto;padding:10px 12px;padding-inline-end:6rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;font:inherit;font-size:14px;font-weight:400;line-height:1.5}.field-grid[data-v-b02e8e49] .password-field input:focus{outline:3px solid #dbeafe;border-color:#7ea4f3}@media(max-width:760px){.field-grid[data-v-b02e8e49] .password-field input{font-size:16px}}.role-preview[data-v-b02e8e49]{padding:16px;border:1px solid #dbe5f0;border-radius:10px;background:#f8fafc}.role-preview ul[data-v-b02e8e49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding-left:20px;max-height:220px;overflow:auto}.role-preview small[data-v-b02e8e49]{color:#64748b;line-height:1.6}.admin-tabs[data-v-b02e8e49]{margin:0 0 16px;padding:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid #dfe6ee;border-radius:11px;background:#eef2f7;width:100%}.admin-tabs button[data-v-b02e8e49]{min-width:0;padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;text-align:left;font:inherit;cursor:pointer}.admin-tabs button span[data-v-b02e8e49]{display:grid;gap:2px}.admin-tabs strong[data-v-b02e8e49]{font-size:10px;color:#334155}.admin-tabs small[data-v-b02e8e49]{font-size:8px;color:#7c8ba0}.admin-tabs button.active[data-v-b02e8e49]{border-color:#dbe4ee;background:#fff;color:#2563eb;box-shadow:0 2px 8px #0f172a0b}.admin-tabs button.active strong[data-v-b02e8e49]{color:#15365f}.company-layout[data-v-b02e8e49]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:15px;align-items:start}.company-layout.loading[data-v-b02e8e49]{opacity:.65}.identity-card[data-v-b02e8e49]{position:sticky;top:88px;padding:17px;display:grid;gap:9px;border:1px solid #dfe7ef;border-radius:13px;background:#fff;box-shadow:0 4px 16px #0f172a08}.logo-stage[data-v-b02e8e49]{height:145px;padding:18px;display:grid;place-items:center;border:1px solid #e1e7ef;border-radius:10px;background:linear-gradient(145deg,#f8fafc,#eef4fa)}.logo-stage img[data-v-b02e8e49]{display:block;max-width:100%;max-height:105px;object-fit:contain}.identity-card h2[data-v-b02e8e49]{margin:4px 0 0;color:#10264a;font-size:16px}.identity-card>p[data-v-b02e8e49]{margin:0;color:#64748b;font-size:9px;line-height:1.45}.logo-picker[data-v-b02e8e49]{padding:10px;display:grid;gap:3px;border:1px dashed #9fb4cc;border-radius:8px;background:#f8fafc;cursor:pointer}.logo-picker input[data-v-b02e8e49]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.logo-picker span[data-v-b02e8e49]{color:#1d4ed8;font-size:9px;font-weight:800}.logo-picker small[data-v-b02e8e49],.identity-help[data-v-b02e8e49]{color:#75869b;font-size:7px;line-height:1.45}.logo-restore[data-v-b02e8e49]{padding:7px;border:0;background:transparent;color:#64748b;font:inherit;font-size:8px;font-weight:700;cursor:pointer}.company-form[data-v-b02e8e49]{display:grid;gap:12px}.company-form>section[data-v-b02e8e49]{padding:16px;border:1px solid #dfe7ef;border-radius:13px;background:#fff;box-shadow:0 4px 16px #0f172a07}.company-form header[data-v-b02e8e49]{margin-bottom:14px;display:flex;justify-content:space-between;align-items:flex-start}.company-form header>span[data-v-b02e8e49]{display:grid;gap:3px}.company-form header strong[data-v-b02e8e49]{color:#10264a;font-size:12px}.company-form header small[data-v-b02e8e49]{color:#718198;font-size:8px}.company-form header i[data-v-b02e8e49]{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#e8efff;color:#2563eb;font-size:8px;font-style:normal;font-weight:900}.field-grid[data-v-b02e8e49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.field-grid label[data-v-b02e8e49]{display:grid;gap:5px;color:#52627a;font-size:8px;font-weight:700}.field-grid input[data-v-b02e8e49],.field-grid textarea[data-v-b02e8e49]{min-width:0;padding:9px 10px;border:1px solid #dbe3ec;border-radius:7px;background:#fff;color:#1e293b;font:inherit;font-size:10px;outline:0}.field-grid input[data-v-b02e8e49]{height:38px}.field-grid textarea[data-v-b02e8e49]{resize:vertical;line-height:1.45}.field-grid input[data-v-b02e8e49]:focus,.field-grid textarea[data-v-b02e8e49]:focus{border-color:#7ea4f3;box-shadow:0 0 0 3px #2563eb0d}.field-grid .wide[data-v-b02e8e49]{grid-column:1/-1}.company-form>footer[data-v-b02e8e49]{padding:11px 14px;display:flex;justify-content:space-between;align-items:center;border:1px solid #dfe7ef;border-radius:11px;background:#f8fafc}.company-form>footer span[data-v-b02e8e49]{display:flex;align-items:center;gap:6px;color:#64748b;font-size:8px}.mail-placeholder[data-v-b02e8e49]{min-height:360px;padding:42px;display:grid;grid-template-columns:64px minmax(0,620px);justify-content:center;align-content:center;gap:22px;border:1px solid #dfe7ef;border-radius:13px;background:#fff;box-shadow:0 4px 16px #0f172a07}.mail-placeholder-icon[data-v-b02e8e49]{width:64px;height:64px;display:grid;place-items:center;border-radius:15px;background:#e8efff;color:#2563eb}.mail-placeholder-copy h2[data-v-b02e8e49]{margin:5px 0 8px;color:#10264a;font-size:19px}.mail-placeholder-copy>p[data-v-b02e8e49]{margin:0 0 16px;color:#64748b;font-size:10px;line-height:1.6}.mail-status[data-v-b02e8e49]{margin-bottom:14px;padding:11px 13px;display:flex;justify-content:space-between;border:1px solid #f5d48a;border-radius:9px;background:#fffbeb;color:#8a5a0a;font-size:9px}.mail-status strong[data-v-b02e8e49]{font-size:9px}.mail-placeholder ul[data-v-b02e8e49]{margin:0 0 18px;padding-left:18px;color:#52627a;font-size:9px;line-height:1.8}.mail-placeholder .hotel-btn[data-v-b02e8e49]:disabled{cursor:not-allowed;opacity:.62}.heading p[data-v-b02e8e49]{margin:.4rem 0 0;color:#64748b}.user-actions[data-v-b02e8e49]{display:flex;gap:.7rem}.role-grid[data-v-b02e8e49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem;margin-bottom:1.2rem}.role-card[data-v-b02e8e49]{display:flex;flex-direction:column;justify-content:space-between;min-height:170px;padding:1.15rem;border:1px solid #e0e8e4;border-radius:18px;background:#fff}.role-card h3[data-v-b02e8e49]{margin:.45rem 0}.role-card p[data-v-b02e8e49]{color:#64748b}.role-key[data-v-b02e8e49]{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#278066}.role-card footer[data-v-b02e8e49]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f0;padding-top:.8rem;color:#64748b}.role-card button[data-v-b02e8e49]{border:0;background:transparent;color:#26745e;font-weight:800;cursor:pointer}.role-lock[data-v-b02e8e49]{font-size:.78rem}.role-dialog[data-v-b02e8e49]{max-width:900px}.role-basics[data-v-b02e8e49]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wide[data-v-b02e8e49]{grid-column:1/-1}.permission-groups[data-v-b02e8e49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.permission-groups fieldset[data-v-b02e8e49]{border:1px solid #e0e8e4;border-radius:14px;padding:1rem}.permission-groups legend[data-v-b02e8e49]{text-transform:capitalize;font-weight:800;color:#244b42}.permission-check[data-v-b02e8e49]{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.6rem;padding:.4rem 0}.permission-check input[data-v-b02e8e49]{width:auto;margin-top:.2rem}.permission-check span[data-v-b02e8e49]{display:grid}.permission-check small[data-v-b02e8e49]{color:#84918d}@media(max-width:720px){.permission-groups[data-v-b02e8e49],.role-basics[data-v-b02e8e49]{grid-template-columns:1fr}.wide[data-v-b02e8e49]{grid-column:auto}.user-actions[data-v-b02e8e49]{width:100%;flex-wrap:wrap}}@media(max-width:900px){.company-layout[data-v-b02e8e49]{grid-template-columns:1fr}.identity-card[data-v-b02e8e49]{position:static;grid-template-columns:150px 1fr;align-items:center}.logo-stage[data-v-b02e8e49]{grid-row:1/5;height:125px}.logo-picker[data-v-b02e8e49],.identity-card>.hotel-btn[data-v-b02e8e49],.logo-restore[data-v-b02e8e49],.identity-help[data-v-b02e8e49]{grid-column:1/-1}}@media(max-width:720px){.admin-tabs[data-v-b02e8e49]{width:100%;display:grid}.admin-tabs button[data-v-b02e8e49]{min-width:0}.field-grid[data-v-b02e8e49]{grid-template-columns:1fr}.field-grid .wide[data-v-b02e8e49]{grid-column:auto}.company-form>footer[data-v-b02e8e49]{align-items:stretch;flex-direction:column;gap:10px}.identity-card[data-v-b02e8e49]{display:grid;grid-template-columns:1fr}.logo-stage[data-v-b02e8e49]{grid-row:auto}.permission-groups[data-v-b02e8e49],.role-basics[data-v-b02e8e49]{grid-template-columns:1fr}.wide[data-v-b02e8e49]{grid-column:auto}.user-actions[data-v-b02e8e49]{width:100%;flex-wrap:wrap}.mail-placeholder[data-v-b02e8e49]{min-height:0;padding:25px;grid-template-columns:1fr}.mail-placeholder-icon[data-v-b02e8e49]{width:52px;height:52px}}.role-library[data-v-b02e8e49]{margin-bottom:18px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.role-library>summary[data-v-b02e8e49]{padding:15px 18px;cursor:pointer;color:#334155;font-size:14px;line-height:1.5}.role-library>summary span[data-v-b02e8e49]{margin-left:14px;font-size:12px;color:#64748b}.role-library .role-grid[data-v-b02e8e49]{padding:16px;margin:0;border-top:1px solid #e2e8f0}.role-library>summary[data-v-b02e8e49]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}@media(max-width:760px){.company-admin>.heading[data-v-b02e8e49]{display:flex;flex-direction:column;align-items:stretch;gap:14px}.company-admin>.heading>div[data-v-b02e8e49]{width:100%;min-width:0}.company-admin>.heading .user-actions[data-v-b02e8e49]{display:flex;flex-direction:row;gap:10px}.role-library>summary span[data-v-b02e8e49]{display:block;margin:4px 0 0 16px}}.company-admin[data-v-b02e8e49]{font-family:var(--app-font,Inter,Arial,sans-serif);font-size:14px;min-width:0;color:#1e293b}.company-admin[data-v-b02e8e49] *{box-sizing:border-box}.company-admin button[data-v-b02e8e49],.company-admin input[data-v-b02e8e49],.company-admin select[data-v-b02e8e49],.company-admin textarea[data-v-b02e8e49]{font-family:inherit}.company-admin .eyebrow[data-v-b02e8e49]{font-size:11px}.company-admin p[data-v-b02e8e49]{font-size:14px;line-height:1.6}.company-admin small[data-v-b02e8e49]{font-size:12px;line-height:1.5;color:#64748b}.company-admin .hotel-btn[data-v-b02e8e49]{font-size:13px;line-height:1.4;min-height:40px;padding:10px 14px;white-space:normal}.company-admin button[data-v-b02e8e49]:focus-visible,.company-admin a[data-v-b02e8e49]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.company-admin button[data-v-b02e8e49]:disabled{opacity:.55;cursor:not-allowed}.admin-tabs[data-v-b02e8e49]{gap:6px;padding:6px;margin-bottom:20px}.admin-tabs button[data-v-b02e8e49]{padding:14px;gap:12px}.admin-tabs button span[data-v-b02e8e49]{gap:4px;min-width:0}.admin-tabs strong[data-v-b02e8e49]{font-size:14px;line-height:1.35}.admin-tabs small[data-v-b02e8e49]{font-size:12px;color:#64748b}.company-layout[data-v-b02e8e49]{grid-template-columns:280px minmax(0,1fr);gap:20px}.identity-card[data-v-b02e8e49]{padding:20px;gap:12px;border-radius:10px;min-width:0}.identity-card h2[data-v-b02e8e49]{font-size:20px;line-height:1.3}.identity-card>p[data-v-b02e8e49]{font-size:13px}.logo-picker[data-v-b02e8e49]{position:relative;padding:12px;gap:5px;overflow-wrap:anywhere}.logo-picker span[data-v-b02e8e49]{font-size:13px;font-weight:600}.logo-picker small[data-v-b02e8e49],.identity-help[data-v-b02e8e49]{font-size:12px;line-height:1.5;color:#64748b}.logo-picker[data-v-b02e8e49]:focus-within{outline:3px solid #93c5fd;outline-offset:3px}.logo-restore[data-v-b02e8e49]{font-size:12px}.company-form[data-v-b02e8e49]{gap:16px;min-width:0}.company-form>section[data-v-b02e8e49]{padding:22px;border-radius:10px;min-width:0}.company-form header[data-v-b02e8e49]{gap:16px;margin-bottom:20px}.company-form header strong[data-v-b02e8e49]{font-size:16px}.company-form header small[data-v-b02e8e49]{font-size:12px;color:#64748b}.company-form header i[data-v-b02e8e49]{font-size:12px;flex-shrink:0}.field-grid[data-v-b02e8e49]{gap:16px;min-width:0}.field-grid label[data-v-b02e8e49]{font-size:13px;line-height:1.45;gap:7px;min-width:0}.field-grid input[data-v-b02e8e49],.field-grid textarea[data-v-b02e8e49],.field-grid select[data-v-b02e8e49]{width:100%;min-width:0;max-width:100%;min-height:42px;height:auto;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;font-size:14px;font-weight:400;line-height:1.5}.field-grid input[data-v-b02e8e49]:focus,.field-grid textarea[data-v-b02e8e49]:focus,.field-grid select[data-v-b02e8e49]:focus{outline:3px solid #dbeafe;border-color:#7ea4f3}.field-grid small[data-v-b02e8e49]{font-weight:400}.company-form>footer[data-v-b02e8e49]{gap:18px;padding:15px}.company-form>footer span[data-v-b02e8e49]{font-size:12px;line-height:1.5}.mail-placeholder-copy>p[data-v-b02e8e49],.mail-placeholder-copy li[data-v-b02e8e49]{font-size:14px;line-height:1.6}.mail-status[data-v-b02e8e49],.mail-status strong[data-v-b02e8e49]{font-size:13px}.role-card h3[data-v-b02e8e49]{font-size:17px}.role-card p[data-v-b02e8e49]{font-size:13px}.role-card footer[data-v-b02e8e49]{font-size:12px;gap:10px;flex-wrap:wrap}.role-card button[data-v-b02e8e49]{font-size:13px}.role-key[data-v-b02e8e49],.role-lock[data-v-b02e8e49]{font-size:12px;overflow-wrap:anywhere}.team-card[data-v-b02e8e49]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;min-width:0;overflow:hidden}.team-card>header[data-v-b02e8e49]{padding:20px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e8f0}.team-card h2[data-v-b02e8e49]{margin:0 0 6px;font-size:18px;color:#0f294c}.team-card p[data-v-b02e8e49]{margin:0;font-size:13px}.team-table[data-v-b02e8e49]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.team-table th[data-v-b02e8e49],.team-table td[data-v-b02e8e49]{padding:14px 16px;vertical-align:top;text-align:left;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.team-table th[data-v-b02e8e49]{font-size:12px;background:#f8fafc;color:#64748b;font-weight:600}.team-table th[data-v-b02e8e49]:first-child{width:25%}.team-table th[data-v-b02e8e49]:last-child{width:23%}.team-table td strong[data-v-b02e8e49]{font-size:14px;display:block;color:#1e293b}.team-table td small[data-v-b02e8e49]{display:block;margin-top:5px}.self-badge[data-v-b02e8e49]{display:inline-block;padding:2px 5px;background:#eff6ff;color:#1d4ed8;font-size:10px;border-radius:4px;margin-left:4px}.account-actions[data-v-b02e8e49]{display:grid;justify-items:start;gap:2px}.text-button[data-v-b02e8e49]{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:3px 0;text-align:left;font-size:13px;font-weight:600;line-height:1.5}.text-button.danger[data-v-b02e8e49]{color:#b91c1c}.account-actions a[data-v-b02e8e49]{font-size:13px;line-height:1.5;color:#2563eb;text-decoration:none}.team-empty[data-v-b02e8e49]{text-align:center!important;padding:32px!important;color:#64748b}.pagination[data-v-b02e8e49]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:#64748b;font-size:13px}.pagination>div[data-v-b02e8e49]{display:flex;gap:10px}.admin-dialog[data-v-b02e8e49]{width:min(820px,calc(100vw - 24px));max-width:820px;max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;border-radius:12px}.admin-dialog .hotel-dialog-body[data-v-b02e8e49]{padding:24px}.admin-dialog .hotel-dialog-head[data-v-b02e8e49]{align-items:flex-start;gap:14px}.admin-dialog .hotel-dialog-head h2[data-v-b02e8e49]{font-size:22px;line-height:1.3}.admin-dialog .hotel-close[data-v-b02e8e49]{width:36px;height:36px;flex-shrink:0}.compact-dialog[data-v-b02e8e49]{max-width:560px}.role-dialog[data-v-b02e8e49]{max-width:960px;width:min(960px,calc(100vw - 24px))}.admin-dialog form>fieldset[data-v-b02e8e49]{padding:0;margin:0;border:0;min-width:0}.role-preview p[data-v-b02e8e49]{margin:7px 0;font-size:13px}.role-preview>strong[data-v-b02e8e49]{font-size:14px}.role-preview ul[data-v-b02e8e49]{max-height:none;overflow:visible;gap:7px 20px;font-size:12px;line-height:1.5}.role-preview>small[data-v-b02e8e49]{display:block;margin-top:10px}.dialog-actions[data-v-b02e8e49]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:18px;margin-top:4px;border-top:1px solid #e2e8f0}.single-column[data-v-b02e8e49]{grid-template-columns:minmax(0,1fr)}.permission-groups[data-v-b02e8e49]{gap:16px;margin:20px 0}.permission-groups fieldset[data-v-b02e8e49]{border-color:#e2e8f0;border-radius:8px;min-width:0}.permission-groups legend[data-v-b02e8e49]{font-size:14px;color:#334155}.permission-check[data-v-b02e8e49]{gap:10px;padding:8px 0;cursor:pointer}.permission-check input[data-v-b02e8e49]{margin:2px 0 0;width:17px;height:17px;flex-shrink:0;accent-color:#2563eb}.permission-check>span[data-v-b02e8e49]{min-width:0;gap:3px}.permission-check strong[data-v-b02e8e49]{font-size:13px;line-height:1.4;font-weight:500}.permission-check small[data-v-b02e8e49]{font-size:11px;overflow-wrap:anywhere;color:#64748b}.permission-check[data-v-b02e8e49]:has(input:disabled){opacity:.55;cursor:not-allowed}.access-guide[data-v-b02e8e49],.offline-notice[data-v-b02e8e49]{padding:17px 20px;margin:0 0 16px;display:flex;align-items:flex-start;gap:13px;border:1px solid #dbe5f0;border-radius:10px;background:#fff}.access-guide>svg[data-v-b02e8e49],.offline-notice>svg[data-v-b02e8e49]{flex-shrink:0;margin-top:2px;color:#2563eb}.access-guide p[data-v-b02e8e49],.offline-notice p[data-v-b02e8e49]{margin:6px 0;font-size:13px}.access-guide>div[data-v-b02e8e49],.offline-notice>div[data-v-b02e8e49]{min-width:0}.access-guide strong[data-v-b02e8e49],.offline-notice strong[data-v-b02e8e49]{font-size:14px}.offline-notice[data-v-b02e8e49]{background:#f8fbff;border-color:#cbdff7}.offline-inline[data-v-b02e8e49]{display:grid;gap:7px;padding:13px;margin:14px 0 0;border:1px solid #cbdff7;border-radius:8px;background:#eff6ff;color:#234569;font-size:13px}.offline-inline small[data-v-b02e8e49]{color:#526780}.offline-badge[data-v-b02e8e49]{display:inline-block;padding:5px 8px;border-radius:5px;background:#eff6ff;color:#245cb0;font-size:11px;font-weight:600;margin-bottom:10px}.team-filters[data-v-b02e8e49]{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(100px,.7fr) auto;align-items:end;gap:13px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#fafcfe}.team-filters label[data-v-b02e8e49],.permission-search[data-v-b02e8e49]{display:grid;gap:7px;font-size:12px;font-weight:600;color:#52627a;min-width:0}.team-filters input[data-v-b02e8e49],.team-filters select[data-v-b02e8e49],.permission-search input[data-v-b02e8e49]{min-width:0;width:100%;height:42px;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;font:inherit;font-size:13px;font-weight:400}.team-filters>div[data-v-b02e8e49]{display:flex;align-items:center;gap:12px}.team-load-error[data-v-b02e8e49]{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff1f2;color:#9f1239;font-size:13px}.team-empty>span[data-v-b02e8e49]{display:block;margin:8px 0}.team-empty>.text-button[data-v-b02e8e49]{margin:4px auto}.access-columns[data-v-b02e8e49]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}.access-columns h3[data-v-b02e8e49]{font-size:13px;margin:0 0 10px}.access-columns h3 span[data-v-b02e8e49]{display:inline-grid;place-items:center;padding:2px 6px;margin-left:4px;background:#e2e8f0;border-radius:4px;font-size:11px}.access-columns ul[data-v-b02e8e49]{display:block;margin:0;padding-left:18px}.access-columns li[data-v-b02e8e49]{margin-bottom:7px}.access-columns section[data-v-b02e8e49]{min-width:0}.role-selection-summary[data-v-b02e8e49]{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:13px 15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.role-selection-summary strong[data-v-b02e8e49]{color:#1d4ed8;font-size:17px;margin-right:4px}.role-selection-summary .offline-badge[data-v-b02e8e49]{margin:0}.permission-search[data-v-b02e8e49]{margin-top:20px}.permission-empty[data-v-b02e8e49]{padding:20px;background:#f8fafc;border-radius:8px;color:#64748b;text-align:center}.role-save-warning[data-v-b02e8e49]{flex:1;min-width:200px;align-self:center;font-size:12px;line-height:1.5;color:#64748b}.admin-protection[data-v-b02e8e49]{padding:12px;background:#eaf4ee;border:1px solid #c8e1d1;border-radius:7px;color:#266143}.role-preview .offline-inline strong[data-v-b02e8e49]{font-size:13px}.team-filters[data-v-b02e8e49] :focus-visible,.permission-search input[data-v-b02e8e49]:focus-visible{outline:3px solid #dbeafe;outline-offset:1px}@media(max-width:1150px){.company-layout[data-v-b02e8e49]{grid-template-columns:230px minmax(0,1fr)}.identity-card[data-v-b02e8e49],.company-form>section[data-v-b02e8e49]{padding:17px}.team-table th[data-v-b02e8e49],.team-table td[data-v-b02e8e49]{padding:12px 10px}.team-filters[data-v-b02e8e49]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.company-layout[data-v-b02e8e49]{grid-template-columns:minmax(0,1fr)}.identity-card[data-v-b02e8e49]{position:static;grid-template-columns:180px minmax(0,1fr);align-items:center}.identity-card .logo-stage[data-v-b02e8e49]{grid-row:1/5}.identity-card>.logo-picker[data-v-b02e8e49],.identity-card>.hotel-btn[data-v-b02e8e49],.identity-card>.logo-restore[data-v-b02e8e49],.identity-card>small[data-v-b02e8e49]{grid-column:1/-1}}@media(max-width:560px){.team-filters[data-v-b02e8e49],.access-columns[data-v-b02e8e49]{grid-template-columns:minmax(0,1fr)}.team-filters input[data-v-b02e8e49],.team-filters select[data-v-b02e8e49],.permission-search input[data-v-b02e8e49]{font-size:16px;min-height:44px}.team-filters>div[data-v-b02e8e49]{justify-content:space-between}.access-guide[data-v-b02e8e49],.offline-notice[data-v-b02e8e49]{padding:15px;gap:10px}.team-load-error[data-v-b02e8e49]{align-items:stretch;flex-direction:column}.role-save-warning[data-v-b02e8e49]{flex-basis:100%;min-width:0}.team-card>header[data-v-b02e8e49]{flex-direction:column;gap:8px}}@media(max-width:760px){.admin-tabs[data-v-b02e8e49]{grid-template-columns:minmax(0,1fr)}.admin-tabs button[data-v-b02e8e49]{padding:12px}.admin-tabs button span[data-v-b02e8e49]{gap:2px}.field-grid[data-v-b02e8e49],.permission-groups[data-v-b02e8e49]{grid-template-columns:minmax(0,1fr)}.wide[data-v-b02e8e49]{grid-column:1}.company-form>footer[data-v-b02e8e49]{align-items:stretch;flex-direction:column;gap:12px}.identity-card[data-v-b02e8e49]{grid-template-columns:minmax(0,1fr)}.identity-card .logo-stage[data-v-b02e8e49]{grid-row:auto}.team-table[data-v-b02e8e49],.team-table tbody[data-v-b02e8e49],.team-table tr[data-v-b02e8e49],.team-table td[data-v-b02e8e49]{display:block;width:100%}.team-table thead[data-v-b02e8e49]{display:none}.team-table tr[data-v-b02e8e49]{padding:14px 18px;border-bottom:1px solid #e2e8f0}.team-table td[data-v-b02e8e49]{display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:12px;border:0;padding:7px 0}.team-table td[data-v-b02e8e49]:before{content:attr(data-label);font-size:12px;font-weight:600;color:#64748b}.team-table td>small[data-v-b02e8e49]{grid-column:2}.team-table td>.hotel-status[data-v-b02e8e49]{justify-self:start}.team-table .team-empty[data-v-b02e8e49]{display:block}.account-actions .text-button[data-v-b02e8e49],.account-actions a[data-v-b02e8e49]{min-height:36px;padding:7px 0}.pagination[data-v-b02e8e49]{align-items:stretch;flex-direction:column}.pagination>div>button[data-v-b02e8e49]{flex:1}.role-grid[data-v-b02e8e49]{grid-template-columns:minmax(0,1fr)}.admin-dialog .hotel-dialog-body[data-v-b02e8e49]{padding:20px 16px}.admin-dialog .hotel-dialog-head h2[data-v-b02e8e49]{font-size:20px}.dialog-actions>.hotel-btn[data-v-b02e8e49]{flex:1}.company-admin .hotel-btn[data-v-b02e8e49]{min-height:44px}.field-grid input[data-v-b02e8e49],.field-grid textarea[data-v-b02e8e49],.field-grid select[data-v-b02e8e49]{font-size:16px}.heading .user-actions[data-v-b02e8e49]{width:100%}.user-actions>.hotel-btn[data-v-b02e8e49]{flex:1}}.receivable-payment[data-v-68eaf39a]{width:min(550px,calc(100vw - 24px));max-width:550px;max-height:calc(100dvh - 24px);overflow-y:auto}.payment-account[data-v-68eaf39a]{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:16px;margin:0 0 18px;border:1px solid #dce5ef;border-radius:10px;background:#f8fafc}.payment-account>div[data-v-68eaf39a]{display:grid;gap:3px;min-width:0}.payment-account>div[data-v-68eaf39a]:last-child{text-align:right}.payment-account strong[data-v-68eaf39a]{color:#153052;overflow-wrap:anywhere}.payment-account span[data-v-68eaf39a],.payment-account small[data-v-68eaf39a]{font-size:12px;color:#64748b}.payment-form[data-v-68eaf39a]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.payment-form label[data-v-68eaf39a]{display:grid;gap:6px}.payment-form input[data-v-68eaf39a],.payment-form select[data-v-68eaf39a]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit}.payment-hint[data-v-68eaf39a]{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}.payment-form .hotel-error[data-v-68eaf39a]{margin:0}.payment-form .hotel-form-actions[data-v-68eaf39a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:450px){.payment-account[data-v-68eaf39a]{flex-direction:column}.payment-account>div[data-v-68eaf39a]:last-child{text-align:left}.payment-form .hotel-form-actions[data-v-68eaf39a]>*{flex:1}}.heading p[data-v-ee63bb97]{margin:6px 0 0;color:#64748b;font-size:13px}.expense-card header[data-v-ee63bb97]{align-items:flex-end}.expense-method[data-v-ee63bb97]{text-transform:capitalize;padding:4px 8px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:700}.evidence-button[data-v-ee63bb97]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700;cursor:pointer}.expense-modal[data-v-ee63bb97]{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);overflow:hidden}.expense-dialog[data-v-ee63bb97]{width:100%;box-sizing:border-box;overflow:hidden}.expense-dialog-grid[data-v-ee63bb97]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:22px;align-items:stretch}.expense-dialog .hotel-form[data-v-ee63bb97]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expense-dialog .span-2[data-v-ee63bb97]{grid-column:span 2}.expense-dialog .hotel-form textarea[data-v-ee63bb97]{min-height:66px;resize:none}.evidence-panel[data-v-ee63bb97]{min-width:0;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;padding:16px}.evidence-panel h3[data-v-ee63bb97]{margin:6px 0}.evidence-panel p[data-v-ee63bb97]{margin:6px 0 12px;color:#64748b;font-size:11px;line-height:1.45}.evidence-drop[data-v-ee63bb97]{min-height:205px;border:1.5px dashed #93c5fd;border-radius:10px;background:#fff;display:flex!important;align-items:center;justify-content:center;text-align:center;overflow:hidden;cursor:pointer;color:#1d4ed8;font-weight:700}.evidence-drop input[data-v-ee63bb97]{position:absolute;opacity:0;width:1px;height:1px}.evidence-drop img[data-v-ee63bb97]{width:100%;height:205px;object-fit:contain;background:#fff}.evidence-drop small[data-v-ee63bb97]{color:#64748b;font-weight:500}.evidence-file[data-v-ee63bb97]{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;color:#475569}.evidence-file strong[data-v-ee63bb97]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.expense-modal[data-v-ee63bb97]{width:calc(100vw - 20px);max-height:calc(100dvh - 16px);overflow:auto}.expense-dialog[data-v-ee63bb97]{overflow:visible}.expense-dialog-grid[data-v-ee63bb97]{grid-template-columns:1fr}.expense-dialog .hotel-form[data-v-ee63bb97]{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-panel[data-v-ee63bb97]{order:-1}.expense-card header[data-v-ee63bb97]{align-items:flex-start}}@media(max-width:600px){.expense-dialog .hotel-form[data-v-ee63bb97]{grid-template-columns:1fr}.expense-dialog .span-2[data-v-ee63bb97]{grid-column:auto}}.pos-head[data-v-2521ea85]{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(280px,1fr) auto;align-items:center;gap:20px;margin-bottom:15px}.pos-head h1[data-v-2521ea85]{margin:4px 0 2px;color:#10264a;font-size:26px}.pos-head p[data-v-2521ea85]{margin:0;color:#64748b;font-size:12px}.pos-search[data-v-2521ea85]{height:46px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#526782}.pos-search[data-v-2521ea85]:focus-within{border-color:#0e9d98;box-shadow:0 0 0 3px #0e9d9814}.pos-search input[data-v-2521ea85]{min-width:0;flex:1;border:0;outline:0;font:inherit;font-size:12px}.seller[data-v-2521ea85]{padding:8px 11px;display:flex;align-items:center;gap:8px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.seller>b[data-v-2521ea85]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5f6f5;color:#078b87}.seller span[data-v-2521ea85]{display:grid;gap:2px}.seller strong[data-v-2521ea85]{font-size:12px;color:#10264a}.seller small[data-v-2521ea85]{font-size:11px;color:#64748b}.notice[data-v-2521ea85]{margin-bottom:9px}.pos[data-v-2521ea85]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.9fr);background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 4px 18px #0f172a08;overflow:hidden}.pos.loading[data-v-2521ea85]{opacity:.65}.catalog[data-v-2521ea85]{min-width:0;border-right:1px solid #e2e8f0}.channels[data-v-2521ea85]{height:53px;padding:0 15px;display:flex;align-items:stretch;gap:22px;border-bottom:1px solid #e7ebf0}.channels button[data-v-2521ea85]{position:relative;border:0;background:transparent;color:#52627a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.channels button.active[data-v-2521ea85]{color:#10264a}.channels button.active[data-v-2521ea85]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#0e9d98}.channels button[data-v-2521ea85]:disabled{opacity:.4}.channels .new-product[data-v-2521ea85]{margin-left:auto;color:#078b87}.categories[data-v-2521ea85]{padding:10px 15px;display:flex;gap:7px;border-bottom:1px solid #edf1f5}.categories button[data-v-2521ea85]{height:28px;padding:0 12px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#40516b;font:inherit;font-size:12px;cursor:pointer}.categories button.active[data-v-2521ea85]{border-color:#0e9d98;background:#0e9d98;color:#fff}.categories span[data-v-2521ea85]{margin-left:auto;align-self:center;color:#8492a6;font-size:11px}.catalog-title[data-v-2521ea85]{padding:11px 15px;display:flex;justify-content:space-between;color:#078b87}.catalog-title span[data-v-2521ea85]{display:grid;gap:2px}.catalog-title strong[data-v-2521ea85]{color:#10264a;font-size:13px}.catalog-title small[data-v-2521ea85]{color:#7b8ba1;font-size:11px}.products[data-v-2521ea85]{padding:0 15px 15px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;min-height:315px;align-content:start}.product[data-v-2521ea85]{position:relative;padding:0;display:grid;border:1px solid #e0e6ed;border-radius:9px;background:#fff;overflow:hidden;text-align:left;font:inherit;cursor:pointer;transition:.15s}.product[data-v-2521ea85]:hover{transform:translateY(-2px);border-color:#86cbc8;box-shadow:0 7px 16px #0f172a10}.art[data-v-2521ea85]{height:88px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#fff,#eef3f7)}.art.food[data-v-2521ea85]{background:radial-gradient(circle,#fffaf5,#eee2d6)}.art.beverage[data-v-2521ea85]{background:radial-gradient(circle,#fbffff,#dfeff0)}.art>b[data-v-2521ea85]{font-size:38px;filter:drop-shadow(0 6px 5px #0f172a18)}.art small[data-v-2521ea85]{position:absolute;left:6px;bottom:5px;padding:2px 4px;border-radius:4px;background:#ffffffd9;color:#64748b;font-size:10px}.copy[data-v-2521ea85]{padding:8px;display:grid;gap:3px}.copy strong[data-v-2521ea85],.copy small[data-v-2521ea85]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy strong[data-v-2521ea85]{color:#10264a;font-size:12px}.copy small[data-v-2521ea85]{color:#8492a6;font-size:10px}.copy b[data-v-2521ea85]{font-size:12px}.product>i[data-v-2521ea85]{position:absolute;right:6px;bottom:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:#e5f6f5;color:#078b87;font-style:normal}.empty-products[data-v-2521ea85]{grid-column:1/-1;min-height:240px;display:grid;place-items:center}.quick[data-v-2521ea85]{padding:12px 15px 14px;border-top:1px solid #e7ebf0}.quick header[data-v-2521ea85]{display:flex;justify-content:space-between;margin-bottom:9px}.quick header strong[data-v-2521ea85]{font-size:12px;color:#10264a}.quick header small[data-v-2521ea85]{font-size:11px;color:#8492a6}.quick>div[data-v-2521ea85]{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.quick button[data-v-2521ea85]{min-height:57px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;color:#078b87;font:inherit;cursor:pointer}.quick button span[data-v-2521ea85]{color:#273b58;font-size:11px;font-weight:650}.sale[data-v-2521ea85]{padding:15px;display:flex;flex-direction:column}.sale>header[data-v-2521ea85]{height:35px;display:flex;justify-content:space-between}.sale>header>div[data-v-2521ea85]{display:flex;align-items:flex-start;gap:8px}.sale h2[data-v-2521ea85]{margin:0;color:#10264a;font-size:16px}.sale header span[data-v-2521ea85]{padding:4px 7px;border-radius:99px;background:#e7f2ff;color:#1766aa;font-size:11px}.sale header button[data-v-2521ea85]{border:0;background:transparent;color:#64748b}.context[data-v-2521ea85]{padding:7px 0 11px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-bottom:1px solid #e6ebf1}.context label[data-v-2521ea85]{display:grid;gap:3px}.context label span[data-v-2521ea85]{color:#64748b;font-size:11px}.context input[data-v-2521ea85],.context select[data-v-2521ea85]{min-width:0;height:31px;padding:0 7px;border:1px solid #dce4ed;border-radius:6px;background:#fff;font:inherit;font-size:11px}.cart-head[data-v-2521ea85]{height:34px;display:grid;grid-template-columns:1fr 78px 65px;align-items:center;border-bottom:1px solid #edf1f5;color:#64748b;font-size:11px}.cart-head span[data-v-2521ea85]:not(:first-child){text-align:right}.cart[data-v-2521ea85]{min-height:245px;max-height:380px;overflow:auto}.cart article[data-v-2521ea85]{position:relative;min-height:68px;padding:9px 16px 9px 0;display:grid;grid-template-columns:38px minmax(75px,1fr) 78px 62px;align-items:center;gap:6px;border-bottom:1px solid #edf1f5}.cart-art[data-v-2521ea85]{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#f1f5f9;font-size:19px}.cart-name[data-v-2521ea85]{min-width:0;display:grid;gap:2px}.cart-name strong[data-v-2521ea85]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24364f;font-size:11px}.cart-name small[data-v-2521ea85]{color:#8492a6;font-size:10px}.qty[data-v-2521ea85]{height:27px;display:grid;grid-template-columns:22px 1fr 22px;border:1px solid #dfe6ed;border-radius:6px;overflow:hidden}.qty button[data-v-2521ea85],.qty input[data-v-2521ea85]{min-width:0;border:0;background:#fff;text-align:center;font:inherit;font-size:11px}.qty input[data-v-2521ea85]{width:100%;border-inline:1px solid #e8edf3}.line-total[data-v-2521ea85]{text-align:right;font-size:11px}.remove[data-v-2521ea85]{position:absolute;right:0;border:0;background:transparent;color:#7b8ba1}.line-note[data-v-2521ea85]{grid-column:2/-1;height:25px;padding:0 7px;border:1px solid #dce4ed;border-radius:5px;font:inherit;font-size:11px}.empty-cart[data-v-2521ea85]{height:245px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center}.empty-cart b[data-v-2521ea85]{font-size:27px}.empty-cart strong[data-v-2521ea85]{font-size:12px;color:#40516b}.empty-cart small[data-v-2521ea85]{font-size:11px;color:#8492a6}.observation[data-v-2521ea85]{padding:7px 0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#078b87;font:inherit;font-size:11px}.totals[data-v-2521ea85]{margin-top:auto;padding-top:9px;border-top:1px solid #e4eaf1}.totals p[data-v-2521ea85]{margin:0;padding:4px 2px;display:flex;justify-content:space-between;color:#5f7189;font-size:11px}.totals>div[data-v-2521ea85]{margin-top:4px;padding:9px 2px 7px;display:flex;justify-content:space-between;border-top:1px solid #e4eaf1;color:#10264a;font-size:13px;font-weight:800}.totals>div strong[data-v-2521ea85]{color:#078f8b;font-size:20px}.sale-actions[data-v-2521ea85]{display:grid;grid-template-columns:.9fr 1.1fr;gap:7px}.sale-actions button[data-v-2521ea85]{min-height:47px;border:1px solid #0a9d98;border-radius:8px;background:#fff;color:#078b87;font:inherit;font-size:12px;font-weight:750}.sale-actions .confirm[data-v-2521ea85]{display:grid;gap:2px;background:linear-gradient(135deg,#0ba6a1,#078f8b);color:#fff}.confirm b[data-v-2521ea85]{font-size:14px}.flow-note[data-v-2521ea85]{margin:7px 0 0;color:#7b8ba1;font-size:10px;line-height:1.4;text-align:center}.kpis[data-v-2521ea85]{margin-top:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.kpis article[data-v-2521ea85]{min-height:79px;padding:12px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.kpis i[data-v-2521ea85]{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e9f7f6;color:#078b87}.kpis article>span[data-v-2521ea85]{min-width:0;display:grid;gap:2px}.kpis small[data-v-2521ea85]{font-size:11px;color:#64748b}.kpis strong[data-v-2521ea85]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#10264a;font-size:14px}.kpis article b[data-v-2521ea85]{color:#8492a6;font-size:11px}.history[data-v-2521ea85]{margin-top:13px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.history-head[data-v-2521ea85]{width:100%;min-height:59px;padding:11px 15px;display:flex;justify-content:space-between;align-items:center;border:0;background:#fff;text-align:left;font:inherit}.history-head>span[data-v-2521ea85]:first-child{display:grid;gap:3px}.history-head small[data-v-2521ea85]{color:#0b9995;font-size:10px;font-weight:800}.history-head strong[data-v-2521ea85]{color:#10264a;font-size:13px}.history-head strong b[data-v-2521ea85]{padding:3px 5px;border-radius:99px;background:#eef2f7;font-size:11px}.history-head>span[data-v-2521ea85]:last-child{font-size:11px;color:#64748b}.orders[data-v-2521ea85]{max-height:550px;overflow:auto;border-top:1px solid #edf1f5}.orders>article[data-v-2521ea85]{min-height:66px;padding:9px 13px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;border-bottom:1px solid #edf1f5}.order-main[data-v-2521ea85]{display:grid;gap:3px}.order-main strong[data-v-2521ea85]{font-size:12px}.order-main small[data-v-2521ea85]{font-size:11px;color:#7b8ba1}.order-main i[data-v-2521ea85]{padding:2px 5px;border-radius:99px;background:#e8f7f6;color:#087f7c;font-size:10px;font-style:normal}.status[data-v-2521ea85]{padding:5px 7px;border-radius:99px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800;text-transform:uppercase}.status.confirmed[data-v-2521ea85],.status.served[data-v-2521ea85]{background:#dcfce7;color:#15803d}.status.preparing[data-v-2521ea85]{background:#fef3c7;color:#a16207}.status.cancelled[data-v-2521ea85]{background:#fee2e2;color:#b91c1c}.order-actions[data-v-2521ea85]{grid-column:1/-1;display:flex;gap:5px}.order-actions button[data-v-2521ea85]{padding:5px 8px;border:1px solid #dbe3ee;border-radius:5px;background:#fff;color:#475569;font:inherit;font-size:11px}.order-actions .primary[data-v-2521ea85]{border-color:#0b9995;background:#0b9995;color:#fff}.order-actions>b[data-v-2521ea85]{align-self:center;color:#15803d;font-size:11px}.sales-dialog[data-v-2521ea85]{width:min(760px,94vw)}.recipe[data-v-2521ea85]{padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.recipe>div[data-v-2521ea85]{display:flex;justify-content:space-between}.recipe section[data-v-2521ea85]{margin-top:8px;display:grid;grid-template-columns:1.2fr 1fr 90px 28px;gap:7px}.recipe section[data-v-2521ea85]>*{min-width:0}.recipe section button[data-v-2521ea85]{border:1px solid #fecaca;background:#fff;color:#dc2626}.recipe>small[data-v-2521ea85]{display:block;margin-top:8px;font-size:11px;color:#64748b}.sr-only[data-v-2521ea85]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card[data-v-2521ea85]{position:relative;min-width:0;padding-bottom:25px;border:1px solid #e0e6ed;border-radius:9px;background:#fff;overflow:hidden;transition:.15s}.product-card[data-v-2521ea85]:hover{transform:translateY(-2px);border-color:#86cbc8;box-shadow:0 7px 16px #0f172a10}.product-card .product[data-v-2521ea85]{width:100%;height:100%;border:0;border-radius:0;box-shadow:none;transform:none}.product-card .product[data-v-2521ea85]:hover{border-color:transparent;box-shadow:none;transform:none}.art img[data-v-2521ea85]{width:100%;height:100%;display:block;object-fit:cover}.image-change[data-v-2521ea85]{position:absolute;left:7px;bottom:5px;border:0;background:transparent;color:#078b87;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.cart-art[data-v-2521ea85]{overflow:hidden}.cart-art img[data-v-2521ea85]{width:100%;height:100%;object-fit:cover}.food-price[data-v-2521ea85]{display:grid;gap:2px;color:#b45309;font-size:10px}.food-price span[data-v-2521ea85]{height:22px;padding:0 5px;display:flex;align-items:center;border:1px solid #f5c26b;border-radius:5px;background:#fffbeb;font-weight:800}.food-price input[data-v-2521ea85]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#7c2d12;font:inherit;font-size:11px;font-weight:800}.image-upload[data-v-2521ea85]{min-height:110px;padding:10px;display:grid!important;grid-template-columns:1fr 1.2fr 100px;align-items:center;gap:12px;border:1px dashed #9acbc9;border-radius:9px;background:#f4fbfa}.image-upload>span[data-v-2521ea85]{display:grid;gap:3px}.image-upload small[data-v-2521ea85]{color:#64748b;font-size:11px}.image-upload input[data-v-2521ea85]{min-width:0}.image-upload img[data-v-2521ea85]{width:100px;height:78px;object-fit:cover;border-radius:7px;border:1px solid #dbe4ee}.image-upload>b[data-v-2521ea85]{color:#64748b;font-size:11px}.variable-price-note[data-v-2521ea85]{margin:0;padding:8px 10px;border-radius:7px;background:#fff7ed;color:#9a5815;font-size:12px}@media(max-width:1250px){.products[data-v-2521ea85]{grid-template-columns:repeat(3,1fr)}.quick>div[data-v-2521ea85]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.pos-head[data-v-2521ea85]{grid-template-columns:1fr auto}.pos-search[data-v-2521ea85]{grid-column:1/-1}.pos[data-v-2521ea85]{grid-template-columns:1fr}.catalog[data-v-2521ea85]{border-right:0;border-bottom:1px solid #e2e8f0}.sale[data-v-2521ea85]{min-height:600px}.products[data-v-2521ea85]{grid-template-columns:repeat(4,1fr)}.kpis[data-v-2521ea85]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pos-head[data-v-2521ea85]{display:flex;flex-direction:column;align-items:stretch;gap:9px}.channels[data-v-2521ea85],.categories[data-v-2521ea85],.catalog-title[data-v-2521ea85],.quick[data-v-2521ea85]{padding-inline:10px}.products[data-v-2521ea85]{padding-inline:10px;grid-template-columns:repeat(2,1fr)}.categories span[data-v-2521ea85],.quick header small[data-v-2521ea85]{display:none}.quick>div[data-v-2521ea85]{grid-template-columns:repeat(3,1fr)}.context[data-v-2521ea85],.kpis[data-v-2521ea85]{grid-template-columns:1fr}.orders>article[data-v-2521ea85]{grid-template-columns:1fr auto}.status[data-v-2521ea85]{grid-column:1}.recipe section[data-v-2521ea85]{grid-template-columns:1fr}.image-upload[data-v-2521ea85]{grid-template-columns:1fr}}@media(max-width:420px){.art[data-v-2521ea85]{height:76px}.cart article[data-v-2521ea85]{grid-template-columns:34px 1fr 72px}.line-total[data-v-2521ea85]{grid-column:2}.sale-actions[data-v-2521ea85]{grid-template-columns:1fr}}.pos-head[data-v-2521ea85],.pos[data-v-2521ea85],.kpis[data-v-2521ea85],.history[data-v-2521ea85]{font-family:Inter,Arial,sans-serif}.pos-head p[data-v-2521ea85]{font-size:12px;line-height:1.5}.pos[data-v-2521ea85]{grid-template-columns:minmax(0,1.25fr) minmax(410px,1fr)}.products[data-v-2521ea85]{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));min-height:350px}.art[data-v-2521ea85]{height:120px}.copy[data-v-2521ea85]{padding:12px;gap:5px}.copy strong[data-v-2521ea85]{font-size:13px;white-space:normal;line-height:1.4}.copy b[data-v-2521ea85]{font-size:15px}.sale[data-v-2521ea85]{padding:20px}.sale>header[data-v-2521ea85]{height:44px}.sale h2[data-v-2521ea85]{font-size:20px}.context[data-v-2521ea85]{grid-template-columns:1fr;padding-bottom:14px;gap:10px}.context input[data-v-2521ea85],.context select[data-v-2521ea85]{height:40px;font-size:12px}.cart[data-v-2521ea85]{max-height:430px}.cart article[data-v-2521ea85]{grid-template-columns:40px minmax(90px,1fr) 88px 76px;min-height:82px;gap:8px}.cart-name strong[data-v-2521ea85]{font-size:12px;white-space:normal;line-height:1.4}.cart-name small[data-v-2521ea85]{font-size:10px}.qty[data-v-2521ea85]{height:34px;grid-template-columns:26px 1fr 26px}.qty button[data-v-2521ea85],.qty input[data-v-2521ea85],.line-total[data-v-2521ea85]{font-size:12px}.food-price[data-v-2521ea85]{font-size:10px}.food-price span[data-v-2521ea85]{height:30px}.food-price input[data-v-2521ea85]{font-size:12px}.cart-head[data-v-2521ea85]{font-size:11px}.totals p[data-v-2521ea85]{font-size:12px}.totals>div[data-v-2521ea85]{font-size:17px;padding-block:14px}.totals>div strong[data-v-2521ea85]{font-size:25px}.sale-actions button[data-v-2521ea85]{min-height:54px;font-size:12px}.flow-note[data-v-2521ea85]{font-size:11px;line-height:1.5}.line-note[data-v-2521ea85]{height:34px;font-size:12px}.categories[data-v-2521ea85]{flex-wrap:wrap}.categories button[data-v-2521ea85]{height:34px;font-size:12px}.channels button[data-v-2521ea85]{font-size:13px}.quick button[data-v-2521ea85]{min-height:65px}.quick button span[data-v-2521ea85]{font-size:11px}.order-actions[data-v-2521ea85]{flex-wrap:wrap}.order-items[data-v-2521ea85]{flex-basis:100%;color:#64748b;line-height:1.6;font-size:12px}.order-actions button[data-v-2521ea85]{min-height:34px;font-size:12px}.orders>article[data-v-2521ea85]{padding:15px}.order-main strong[data-v-2521ea85]{font-size:13px}.order-main small[data-v-2521ea85]{font-size:11px}.image-change[data-v-2521ea85]{font-size:10px}.product-card[data-v-2521ea85]{padding-bottom:29px}.kpis article[data-v-2521ea85]{min-height:96px}.kpis strong[data-v-2521ea85]{font-size:16px}@media(max-width:1200px){.pos[data-v-2521ea85]{grid-template-columns:1fr}.catalog[data-v-2521ea85]{border-right:0;border-bottom:1px solid #e2e8f0}.products[data-v-2521ea85]{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.sale[data-v-2521ea85]{min-height:0}.cart[data-v-2521ea85]{min-height:160px}.context[data-v-2521ea85]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sale[data-v-2521ea85]{padding:14px}.products[data-v-2521ea85]{grid-template-columns:repeat(2,minmax(0,1fr))}.context[data-v-2521ea85]{grid-template-columns:1fr}.cart article[data-v-2521ea85]{grid-template-columns:32px minmax(0,1fr) 86px}.line-total[data-v-2521ea85]{grid-column:2}.cart-art[data-v-2521ea85]{width:30px;height:30px}.pos-head h1[data-v-2521ea85]{font-size:24px}.seller small[data-v-2521ea85]{font-size:11px}.art[data-v-2521ea85]{height:105px}.copy strong[data-v-2521ea85]{font-size:12px}.sale-actions[data-v-2521ea85]{grid-template-columns:1fr}.quick header[data-v-2521ea85]{flex-wrap:wrap}.orders>article[data-v-2521ea85]{grid-template-columns:1fr auto}.order-main[data-v-2521ea85]{min-width:0}.order-main strong[data-v-2521ea85]{overflow-wrap:anywhere}.kpis[data-v-2521ea85]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis article[data-v-2521ea85]{padding:10px;gap:6px}.kpis i[data-v-2521ea85]{display:none}}.voice-status[data-v-c3c9a035]{grid-column:1/-1;min-height:38px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:11px;font-weight:650}.voice-status>span[data-v-c3c9a035]{width:9px;height:9px;border-radius:50%;background:#2563eb}.voice-status>span.pulse[data-v-c3c9a035]{animation:voice-pulse-c3c9a035 1.15s ease-in-out infinite}.voice-button[data-v-c3c9a035]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.voice-button.recording[data-v-c3c9a035]{border-color:#ef4444!important;background:#fff1f2!important;color:#b91c1c!important}.voice-button.recording[data-v-c3c9a035] .pms-icon{animation:voice-pulse-c3c9a035 1.15s ease-in-out infinite}@keyframes voice-pulse-c3c9a035{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.invoice-ai-card[data-v-c3c9a035]{grid-column:1/-1;border-color:#bfdbfe}.invoice-ai-card header[data-v-c3c9a035]{align-items:center}.invoice-intro[data-v-c3c9a035]{margin:-4px 0 18px;color:#475569;font-size:12px;line-height:1.55}.invoice-ai-form[data-v-c3c9a035]{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-upload[data-v-c3c9a035]{min-height:190px;border:1.5px dashed #93c5fd!important;border-radius:10px;background:#f8fafc;display:flex!important;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#1d4ed8;font-weight:750;cursor:pointer}.invoice-upload input[data-v-c3c9a035]{position:absolute;opacity:0;width:1px;height:1px}.invoice-upload img[data-v-c3c9a035]{width:100%;height:190px;object-fit:contain;background:#fff}.invoice-upload small[data-v-c3c9a035]{color:#64748b;font-weight:500}.ai-sale-check[data-v-c3c9a035]{min-width:180px}.ai-invoice-tools[data-v-c3c9a035]{justify-content:flex-start;margin:10px 0}.line-remove[data-v-c3c9a035]{width:34px;height:34px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#b91c1c;font-size:18px;cursor:pointer}.ai-review-row[data-v-c3c9a035]:has(.ai-sale-check){grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(110px,1fr))}@media(max-width:900px){.invoice-ai-form[data-v-c3c9a035]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.invoice-ai-form[data-v-c3c9a035]{grid-template-columns:1fr}.ai-review-row[data-v-c3c9a035]:has(.ai-sale-check){grid-template-columns:1fr}}.ai-tabs[data-v-de21bce7]{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;margin:20px 0}.ai-tabs button[data-v-de21bce7]{padding:13px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;font:inherit;cursor:pointer}.ai-tabs button.active[data-v-de21bce7]{border-bottom-color:#2563eb;color:#1d4ed8;font-weight:700}.ai-provider-grid[data-v-de21bce7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.automatic-policy[data-v-de21bce7]{border-top:3px solid #2563eb}.automatic-policy ol[data-v-de21bce7]{padding-left:20px;color:#475569;line-height:2;font-size:14px}.automatic-policy p[data-v-de21bce7]{font-size:13px;color:#64748b;line-height:1.6}.example[data-v-de21bce7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;padding:20px;border-radius:10px;background:#102742;color:#cbd5e1}.example span[data-v-de21bce7]{display:grid;gap:8px;font-size:12px}.example strong[data-v-de21bce7]{font-size:26px;color:#fff}@media(max-width:950px){.ai-provider-grid[data-v-de21bce7],.example[data-v-de21bce7]{grid-template-columns:1fr}}.billing-period[data-v-ce6d5025]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0}.billing-period button[data-v-ce6d5025]{padding:10px 20px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font:inherit;cursor:pointer}.billing-period button.selected[data-v-ce6d5025]{background:#2563eb;border-color:#2563eb;color:#fff}.billing-period span[data-v-ce6d5025]{margin-left:12px;color:#64748b;font-size:12px}.seasons-page[data-v-495c1a24]{display:grid;gap:1rem;color:#172033}.page-heading[data-v-495c1a24],.workspace-head[data-v-495c1a24]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.eyebrow[data-v-495c1a24]{display:block;color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:.12em}.page-heading h1[data-v-495c1a24]{margin:.25rem 0 .2rem;font-size:clamp(1.75rem,2.3vw,2.35rem);line-height:1.15;letter-spacing:-.035em}.page-heading p[data-v-495c1a24],.workspace-head p[data-v-495c1a24],.dialog-shell header p[data-v-495c1a24]{margin:0;color:#64748b}.heading-actions[data-v-495c1a24],.filters[data-v-495c1a24]{display:flex;gap:.6rem}.btn[data-v-495c1a24]{min-height:42px;padding:.65rem 1rem;border:1px solid transparent;border-radius:9px;background:#fff;color:#16325c;font:inherit;font-weight:750;cursor:pointer}.btn[data-v-495c1a24]:disabled{opacity:.55}.primary[data-v-495c1a24]{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 4px 10px #2563eb29}.secondary[data-v-495c1a24]{border-color:#d8e1ed}.notice[data-v-495c1a24]{padding:.8rem 1rem;border-radius:9px;font-size:.88rem}.notice.error[data-v-495c1a24]{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.notice.success[data-v-495c1a24]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.engine-card[data-v-495c1a24]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid #dbe4ee;border-radius:13px;background:#fff}.engine-card.on[data-v-495c1a24]{border-color:#bfdbfe;background:linear-gradient(120deg,#fff,#f4f8ff)}.engine-icon[data-v-495c1a24]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:1.3rem}.engine-copy[data-v-495c1a24]{display:grid;gap:.05rem}.engine-copy>span[data-v-495c1a24]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800}.engine-copy small[data-v-495c1a24]{color:#64748b}.engine-state[data-v-495c1a24]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:800}.engine-state i[data-v-495c1a24]{width:7px;height:7px;border-radius:50%;background:#94a3b8}.engine-state.active[data-v-495c1a24]{background:#ecfdf5;color:#047857}.engine-state.active i[data-v-495c1a24]{background:#10b981}.metrics[data-v-495c1a24]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metrics article[data-v-495c1a24]{display:grid;gap:.12rem;min-height:105px;padding:.95rem 1.05rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.metrics span[data-v-495c1a24],.rate-cell>span[data-v-495c1a24]{color:#64748b;font-size:.75rem;font-weight:700}.metrics strong[data-v-495c1a24]{align-self:end;color:#0f2957;font-size:1.6rem;line-height:1.1}.metrics small[data-v-495c1a24],.rate-cell small[data-v-495c1a24],.rate-status small[data-v-495c1a24]{color:#64748b;font-size:.73rem}.metrics .next strong[data-v-495c1a24]{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.metrics .attention[data-v-495c1a24]{border-color:#fecaca;background:snow}.metrics .attention strong[data-v-495c1a24]{color:#b91c1c}.workspace[data-v-495c1a24]{overflow:visible;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.workspace-head[data-v-495c1a24]{align-items:center;padding:1.1rem 1.2rem;border-bottom:1px solid #e8edf4}.workspace-head h2[data-v-495c1a24]{margin:0 0 .2rem;font-size:1.08rem}.workspace-head p[data-v-495c1a24]{font-size:.8rem}.filters select[data-v-495c1a24],.search[data-v-495c1a24]{height:40px;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.filters select[data-v-495c1a24]{padding:0 .7rem;color:#334155}.search[data-v-495c1a24]{display:flex;align-items:center;gap:.35rem;padding:0 .65rem}.search input[data-v-495c1a24]{width:170px;border:0;outline:0;font:inherit}.rate-row[data-v-495c1a24]{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(205px,1.3fr) minmax(145px,.9fr) minmax(140px,.85fr) minmax(145px,.95fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #edf1f6}.rate-row[data-v-495c1a24]:last-child{border:0}.rate-row.invalid[data-v-495c1a24]{box-shadow:inset 3px 0 #dc2626;background:snow}.identity[data-v-495c1a24]{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.identity div[data-v-495c1a24],.rate-cell[data-v-495c1a24],.rate-status[data-v-495c1a24]{display:grid;gap:.12rem;min-width:0}.identity strong[data-v-495c1a24]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity span[data-v-495c1a24]{color:#64748b;font-size:.75rem}.dot[data-v-495c1a24]{flex:none;width:10px;height:10px;margin-top:.35rem;border-radius:50%}.rate-cell strong[data-v-495c1a24]{font-size:.86rem}.badge[data-v-495c1a24]{justify-self:start;padding:.32rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800}.badge.ok[data-v-495c1a24]{background:#dcfce7;color:#166534}.badge.neutral[data-v-495c1a24]{background:#f1f5f9;color:#64748b}.badge.danger[data-v-495c1a24]{background:#fee2e2;color:#b91c1c}.actions[data-v-495c1a24]{position:relative}.actions summary[data-v-495c1a24]{display:flex;gap:.35rem;padding:.55rem .65rem;border:1px solid #d8e1ed;border-radius:8px;font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.actions summary[data-v-495c1a24]::-webkit-details-marker{display:none}.actions>div[data-v-495c1a24]{position:absolute;z-index:20;right:0;top:calc(100% + 5px);display:grid;width:145px;padding:.3rem;border:1px solid #d8e1ed;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0f172a29}.actions button[data-v-495c1a24]{padding:.6rem;border:0;border-radius:6px;background:transparent;text-align:left;color:#1e3a66;font:inherit;font-size:.8rem;cursor:pointer}.actions button[data-v-495c1a24]:hover{background:#f1f5f9}.actions .danger-text[data-v-495c1a24]{color:#b91c1c}.empty[data-v-495c1a24]{display:grid;justify-items:center;gap:.4rem;padding:3rem 1rem;text-align:center;color:#64748b}.empty strong[data-v-495c1a24]{color:#172033}.empty .btn[data-v-495c1a24]{margin-top:.5rem}.app-dialog[data-v-495c1a24]{width:min(930px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);padding:0;border:0;border-radius:15px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.app-dialog.simulator[data-v-495c1a24]{width:min(1000px,calc(100vw - 32px))}dialog[data-v-495c1a24]::backdrop{background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-shell[data-v-495c1a24]{max-height:calc(100vh - 32px);overflow:auto}.dialog-shell>header[data-v-495c1a24]{position:sticky;z-index:4;top:0;display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;border-bottom:1px solid #e2e8f0;background:#fff}.dialog-shell h2[data-v-495c1a24]{margin:.2rem 0;font-size:1.3rem}.close[data-v-495c1a24]{width:38px;height:38px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;color:#64748b;font-size:1.5rem;cursor:pointer}.dialog-shell form[data-v-495c1a24]{display:grid;gap:1rem;padding:1.1rem 1.3rem}.dialog-shell fieldset[data-v-495c1a24]{margin:0;padding:1rem;border:1px solid #e2e8f0;border-radius:11px}.dialog-shell legend[data-v-495c1a24]{padding:0 .35rem;color:#233b63;font-size:.84rem;font-weight:800}.dialog-shell legend b[data-v-495c1a24]{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:.3rem;border-radius:6px;background:#eff6ff;color:#2563eb}.form-grid[data-v-495c1a24]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.dialog-shell label[data-v-495c1a24]{display:grid;gap:.32rem;color:#334155;font-size:.78rem;font-weight:750}.dialog-shell input[data-v-495c1a24],.dialog-shell select[data-v-495c1a24]{width:100%;min-height:42px;box-sizing:border-box;padding:.6rem .7rem;border:1px solid #cfd9e6;border-radius:8px;background:#fff;color:#172033;font:inherit}.dialog-shell select[multiple][data-v-495c1a24]{min-height:100px}.dialog-shell label>small[data-v-495c1a24]{color:#64748b;font-weight:400}.span-2[data-v-495c1a24]{grid-column:1/-1}.suffix[data-v-495c1a24]{display:grid;grid-template-columns:1fr auto}.suffix input[data-v-495c1a24]{border-radius:8px 0 0 8px}.suffix span[data-v-495c1a24]{display:grid;place-items:center;min-width:52px;padding:0 .6rem;border:1px solid #cfd9e6;border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:#64748b}.check[data-v-495c1a24]{grid-template-columns:auto 1fr!important;align-items:start;padding:.7rem;border:1px solid #e2e8f0;border-radius:9px;background:#fafcff}.check input[data-v-495c1a24]{width:auto;min-height:0;margin-top:.15rem}.check span[data-v-495c1a24]{display:grid}.check small[data-v-495c1a24]{color:#64748b;font-weight:400}.scope-grid[data-v-495c1a24]{margin-top:.8rem}.conflicts[data-v-495c1a24]{padding:1rem;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#9a3412}.conflicts p[data-v-495c1a24]{margin:.2rem 0}.danger-button[data-v-495c1a24]{border-color:#dc2626;background:#dc2626;color:#fff}.dialog-shell footer[data-v-495c1a24]{position:sticky;z-index:3;bottom:0;display:flex;justify-content:flex-end;gap:.6rem;margin:0 -1.3rem -1.1rem;padding:1rem 1.3rem;border-top:1px solid #e2e8f0;background:#fff}.sim-layout[data-v-495c1a24]{display:grid;grid-template-columns:360px 1fr}.sim-layout>form[data-v-495c1a24]{border-right:1px solid #e2e8f0}.full-button[data-v-495c1a24]{width:100%}.sim-result[data-v-495c1a24]{min-height:390px;padding:1.3rem;background:#f8fafc}.sim-empty[data-v-495c1a24]{display:grid;place-items:center;align-content:center;gap:.3rem;height:100%;text-align:center;color:#64748b}.sim-empty>span[data-v-495c1a24]{font-size:2rem;color:#93c5fd}.sim-total[data-v-495c1a24]{display:grid;gap:.12rem;padding:1rem;border:1px solid #bfdbfe;border-radius:11px;background:#fff}.sim-total span[data-v-495c1a24],.sim-total small[data-v-495c1a24]{color:#64748b}.sim-total strong[data-v-495c1a24]{color:#0f4da8;font-size:1.75rem}.sim-result ol[data-v-495c1a24]{margin:1rem 0 0;padding:0;list-style:none}.sim-result li[data-v-495c1a24]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .2rem;border-bottom:1px solid #e2e8f0}.sim-result li div[data-v-495c1a24]{display:grid}.sim-result li small[data-v-495c1a24]{color:#64748b}@media(max-width:1100px){.metrics[data-v-495c1a24]{grid-template-columns:repeat(2,1fr)}.rate-row[data-v-495c1a24]{grid-template-columns:1.2fr 1.2fr 1fr auto}.rate-row .rate-cell[data-v-495c1a24]:nth-of-type(4){display:none}.rate-status[data-v-495c1a24]{grid-column:3}.actions[data-v-495c1a24]{grid-column:4;grid-row:1/3}}@media(max-width:760px){.page-heading[data-v-495c1a24],.workspace-head[data-v-495c1a24]{align-items:stretch;flex-direction:column}.heading-actions[data-v-495c1a24],.filters[data-v-495c1a24]{display:grid;grid-template-columns:1fr 1fr}.heading-actions .btn[data-v-495c1a24]{width:100%}.engine-card[data-v-495c1a24]{grid-template-columns:auto 1fr}.engine-card>.btn[data-v-495c1a24]{grid-column:1/-1;width:100%}.metrics[data-v-495c1a24]{grid-template-columns:1fr 1fr;gap:.5rem}.workspace-head[data-v-495c1a24]{padding:1rem}.filters .search[data-v-495c1a24]{grid-column:1/-1}.search input[data-v-495c1a24]{width:100%}.rate-row[data-v-495c1a24]{grid-template-columns:1fr auto;gap:.75rem;padding:1rem}.rate-row .rate-cell[data-v-495c1a24]{display:grid!important}.rate-row .rate-cell[data-v-495c1a24],.rate-status[data-v-495c1a24]{grid-column:1/-1}.actions[data-v-495c1a24]{grid-column:2;grid-row:1}.form-grid[data-v-495c1a24]{grid-template-columns:1fr}.span-2[data-v-495c1a24]{grid-column:auto}.sim-layout[data-v-495c1a24]{grid-template-columns:1fr}.sim-layout>form[data-v-495c1a24]{border-right:0;border-bottom:1px solid #e2e8f0}.sim-result[data-v-495c1a24]{min-height:270px}.app-dialog[data-v-495c1a24]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.dialog-shell[data-v-495c1a24]{max-height:calc(100vh - 16px)}}@media(max-width:430px){.metrics[data-v-495c1a24],.heading-actions[data-v-495c1a24],.filters[data-v-495c1a24]{grid-template-columns:1fr}.filters .search[data-v-495c1a24]{grid-column:auto}.rate-row[data-v-495c1a24]{grid-template-columns:1fr}.actions[data-v-495c1a24]{grid-column:1;grid-row:auto}.actions summary[data-v-495c1a24]{justify-content:center}.actions>div[data-v-495c1a24]{left:0;right:auto;width:calc(100% - .6rem)}.engine-card[data-v-495c1a24]{grid-template-columns:1fr}.engine-icon[data-v-495c1a24]{display:none}}.stay-proposal[data-v-6099fe5c]{--ink:#142d4e;--accent:#089c9a;background:#fff;color:var(--ink);font-family:Inter,Roboto,Arial,sans-serif;font-size:12px;line-height:1.5;border-top:5px solid var(--ink);border-radius:8px;overflow:hidden}.proposal-header[data-v-6099fe5c]{display:grid;grid-template-columns:150px 1fr 230px;gap:24px;align-items:center;padding:28px;border-bottom:3px solid var(--accent)}.proposal-logo[data-v-6099fe5c]{border-right:1px solid #e2e8f0;padding-right:20px}.proposal-logo img[data-v-6099fe5c]{width:100%;height:75px;object-fit:contain}.proposal-kicker[data-v-6099fe5c]{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#07817f}.proposal-company h1[data-v-6099fe5c]{font-size:22px;line-height:1.2;margin:6px 0 9px}.proposal-company p[data-v-6099fe5c]{font-size:10px;color:#64748b;margin:2px 0;overflow-wrap:anywhere}.proposal-reference[data-v-6099fe5c]{padding:18px;background:#f1f5f9;border-radius:6px;display:grid;gap:5px;overflow-wrap:anywhere}.proposal-reference>span[data-v-6099fe5c]{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#07817f}.proposal-reference strong[data-v-6099fe5c]{font-size:17px}.proposal-reference small[data-v-6099fe5c]{font-size:10px;color:#64748b}.proposal-body[data-v-6099fe5c]{padding:24px 28px}.proposal-intro[data-v-6099fe5c]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.proposal-intro h2[data-v-6099fe5c]{font-size:21px;margin:5px 0}.proposal-intro p[data-v-6099fe5c],.section-caption[data-v-6099fe5c]{margin:4px 0;color:#64748b;font-size:11px}.proposal-type[data-v-6099fe5c]{padding:6px 12px;border:1px solid #b6dfdc;border-radius:20px;color:#087f7c;background:#effaf9;font-size:11px;white-space:nowrap}.proposal-stay[data-v-6099fe5c]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;margin-bottom:22px}.proposal-stay>div[data-v-6099fe5c]{padding:14px;border-right:1px solid #e2e8f0;display:grid;gap:3px;align-content:start}.proposal-stay>div[data-v-6099fe5c]:last-child{border-right:0}.proposal-stay small[data-v-6099fe5c]{font-size:9px;font-weight:700;letter-spacing:1px;color:#64748b}.proposal-stay strong[data-v-6099fe5c]{font-size:13px}.proposal-stay span[data-v-6099fe5c]{font-size:10px;color:#64748b}.proposal-section[data-v-6099fe5c]{margin:20px 0}.proposal-section h3[data-v-6099fe5c]{font-size:13px;margin:0 0 8px;display:flex;align-items:center;gap:9px}.proposal-section h3>span[data-v-6099fe5c]{font-size:10px;font-weight:800;padding:4px 7px;background:#eaf6f5;color:#087f7c;border-radius:4px}.proposal-table[data-v-6099fe5c]{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:10px;font-size:11px}.proposal-table th[data-v-6099fe5c]{padding:10px;background:var(--ink);color:#fff;text-align:left;font-size:9px;letter-spacing:.4px}.proposal-table td[data-v-6099fe5c]{padding:11px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere}.proposal-table tbody tr[data-v-6099fe5c]:nth-child(2n){background:#f8fafc}.guest-table th[data-v-6099fe5c]:first-child{width:37%}.guest-table th[data-v-6099fe5c]:nth-child(2){width:28%}.guest-table th[data-v-6099fe5c]:nth-child(3){width:14%}.guest-role[data-v-6099fe5c]{font-size:10px;color:#64748b}.guest-role.primary[data-v-6099fe5c]{color:#087f7c;font-weight:800}.item-table th[data-v-6099fe5c]:first-child{width:46%}.item-table th[data-v-6099fe5c]:nth-child(2){width:10%}.item-table td[data-v-6099fe5c]:not(:first-child),.item-table th[data-v-6099fe5c]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.proposal-settlement[data-v-6099fe5c]{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;margin-top:24px;align-items:start}.proposal-conditions[data-v-6099fe5c]{padding:17px;border:1px solid #d7e9e8;border-radius:6px;background:#f4fbfa}.proposal-conditions h3[data-v-6099fe5c],.proposal-notes h3[data-v-6099fe5c]{font-size:12px;margin:0 0 8px}.proposal-conditions p[data-v-6099fe5c]{font-size:10px;color:#50657a;margin:7px 0}.proposal-conditions dl[data-v-6099fe5c]{margin:12px 0}.proposal-conditions dl>div[data-v-6099fe5c]{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:5px 0}.proposal-conditions dd[data-v-6099fe5c]{margin:0;font-weight:750;white-space:nowrap}.proposal-totals[data-v-6099fe5c]{margin:0}.proposal-totals>div[data-v-6099fe5c]{display:flex;justify-content:space-between;gap:14px;padding:11px 10px;border-bottom:1px solid #e2e8f0;font-size:11px}.proposal-totals dd[data-v-6099fe5c]{font-weight:800;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.proposal-totals .proposal-total[data-v-6099fe5c]{background:var(--ink);color:#fff;border-radius:5px;padding:16px 12px;font-size:14px}.proposal-notes[data-v-6099fe5c]{margin-top:22px;padding:14px;border-left:3px solid var(--accent);background:#f8fafc}.proposal-notes p[data-v-6099fe5c]{font-size:11px;color:#50657a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.proposal-notice[data-v-6099fe5c]{color:#92400e;background:#fffbeb;padding:10px;border:1px solid #fde68a;font-size:11px}.proposal-footer[data-v-6099fe5c]{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:14px;border-top:1px solid #e2e8f0;font-size:9px;color:#64748b}.proposal-footer strong[data-v-6099fe5c]{color:var(--ink)}@media(max-width:650px){.proposal-header[data-v-6099fe5c]{grid-template-columns:90px 1fr;padding:16px;gap:14px}.proposal-reference[data-v-6099fe5c]{grid-column:1/-1;grid-template-columns:1fr 1fr}.proposal-body[data-v-6099fe5c]{padding:16px}.proposal-stay[data-v-6099fe5c]{grid-template-columns:repeat(2,1fr)}.proposal-stay>div[data-v-6099fe5c]{border-bottom:1px solid #e2e8f0}.proposal-settlement[data-v-6099fe5c]{grid-template-columns:1fr;gap:16px}.proposal-table th[data-v-6099fe5c],.proposal-table td[data-v-6099fe5c]{padding:7px 5px;font-size:10px}.proposal-intro h2[data-v-6099fe5c]{font-size:18px}.proposal-footer[data-v-6099fe5c]{flex-wrap:wrap}}@media print{.stay-proposal[data-v-6099fe5c]{border-radius:0;font-size:10px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.proposal-header[data-v-6099fe5c]{grid-template-columns:100px 1fr 190px;padding:14px;gap:16px}.proposal-body[data-v-6099fe5c]{padding:14px}.proposal-intro[data-v-6099fe5c],.proposal-section[data-v-6099fe5c]{margin:12px 0}.proposal-table thead[data-v-6099fe5c]{display:table-header-group}.proposal-table tr[data-v-6099fe5c],.proposal-stay[data-v-6099fe5c],.proposal-settlement[data-v-6099fe5c],.proposal-notes[data-v-6099fe5c]{break-inside:avoid}.proposal-table td[data-v-6099fe5c]{padding:7px}.proposal-company h1[data-v-6099fe5c]{font-size:19px}.proposal-settlement[data-v-6099fe5c]{grid-template-columns:1.2fr 1fr}.proposal-stay[data-v-6099fe5c]{grid-template-columns:repeat(4,1fr)}.proposal-reference[data-v-6099fe5c]{grid-column:auto;display:grid;grid-template-columns:1fr}}.invoice-document[data-v-e027ef8b]{--ink:#152b49;--accent:#0a8c88;max-width:1120px;margin:auto;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5}.bill-brand[data-v-e027ef8b]{display:grid;grid-template-columns:125px 1fr 225px;align-items:center;gap:24px;padding:26px 30px;border-bottom:3px solid var(--accent)}.bill-logo[data-v-e027ef8b]{width:125px;height:90px;object-fit:contain}.kicker[data-v-e027ef8b]{color:var(--accent);font-size:9px;letter-spacing:1px;font-weight:800}.bill-company h1[data-v-e027ef8b]{font-size:24px;line-height:1.2;margin:5px 0 9px}.bill-company p[data-v-e027ef8b]{font-size:11px;color:#64748b;margin:2px 0;overflow-wrap:anywhere}.bill-reference[data-v-e027ef8b]{display:grid;gap:4px;padding:16px;background:#f5f8fc;border:1px solid #e2e8f0;border-radius:8px}.bill-reference>span[data-v-e027ef8b]{font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--accent)}.bill-reference>strong[data-v-e027ef8b]{font-size:20px;overflow-wrap:anywhere}.bill-reference small[data-v-e027ef8b]{font-size:10px;color:#64748b}.bill-state[data-v-e027ef8b]{justify-self:start;padding:3px 8px;margin-top:4px;border-radius:20px;font-size:10px;background:#fff4d6;color:#854d0e}.bill-state.paid[data-v-e027ef8b]{background:#dcfce7;color:#166534}.bill-state.void[data-v-e027ef8b]{background:#fee2e2;color:#991b1b}.bill-body[data-v-e027ef8b]{padding:24px 30px}.bill-context[data-v-e027ef8b]{display:grid;grid-template-columns:.8fr 1fr 1.25fr 1fr;border:1px solid #dce5ef;border-radius:8px;background:#f8fafc}.bill-context>div[data-v-e027ef8b]{display:grid;align-content:start;gap:5px;padding:14px;border-right:1px solid #dce5ef;overflow-wrap:anywhere}.bill-context>div[data-v-e027ef8b]:last-child{border:0}.bill-context small[data-v-e027ef8b]{font-size:9px;letter-spacing:.7px;color:#64748b;font-weight:800}.bill-context strong[data-v-e027ef8b]{font-size:12px}.bill-context .balance[data-v-e027ef8b]{font-size:17px;color:var(--accent)}.bill-section[data-v-e027ef8b]{margin-top:26px}.bill-section>header[data-v-e027ef8b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.bill-section h2[data-v-e027ef8b],.bill-settlement h2[data-v-e027ef8b],.bill-notes h2[data-v-e027ef8b]{margin:0;font-size:14px;font-weight:800}.bill-section header span[data-v-e027ef8b],.bill-section header p[data-v-e027ef8b]{font-size:10px;color:#64748b;margin:3px 0}.bill-table[data-v-e027ef8b]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.bill-table th[data-v-e027ef8b]{padding:10px;text-align:left;background:#f1f5f9;color:#52647d;font-size:9px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #d9e3ee}.bill-table td[data-v-e027ef8b]{padding:11px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top;overflow-wrap:anywhere}.bill-table tr[data-v-e027ef8b]:nth-child(2n){background:#fafbfd}.bill-table small[data-v-e027ef8b]{display:block;font-size:10px;color:#64748b;margin-top:3px}.guest-list th[data-v-e027ef8b]:first-child{width:33%}.guest-list th[data-v-e027ef8b]:nth-child(2){width:27%}.guest-list th[data-v-e027ef8b]:nth-child(3){width:17%}.guest-role[data-v-e027ef8b]{font-size:10px;color:#64748b}.guest-role.principal[data-v-e027ef8b]{color:var(--accent);font-weight:800}.item-list th[data-v-e027ef8b]{background:var(--ink);color:#fff}.item-list th[data-v-e027ef8b]:first-child{width:49%}.item-list th[data-v-e027ef8b]:nth-child(2){width:11%}.item-list td[data-v-e027ef8b]:not(:first-child),.item-list th[data-v-e027ef8b]:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.item-note[data-v-e027ef8b]{font-style:italic}.bill-settlement[data-v-e027ef8b]{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:26px;align-items:start}.payment-list[data-v-e027ef8b]{margin-top:10px}.payment-list th[data-v-e027ef8b]:first-child{width:45%}.payment-list th[data-v-e027ef8b]:last-child,.payment-list td[data-v-e027ef8b]:last-child{text-align:right}.payment-help[data-v-e027ef8b],.muted[data-v-e027ef8b]{font-size:11px;color:#64748b}.bill-totals[data-v-e027ef8b]{margin:0}.bill-totals>div[data-v-e027ef8b]{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid #e2e8f0;font-size:12px}.bill-totals dd[data-v-e027ef8b]{margin:0;font-weight:800;white-space:nowrap}.bill-totals .grand-total[data-v-e027ef8b]{background:var(--ink);color:#fff;border-radius:6px;font-size:14px}.bill-totals .balance-total[data-v-e027ef8b]{background:#edf8f7;color:#077771;font-size:14px;border-radius:6px}.bill-notes[data-v-e027ef8b]{margin-top:24px;padding:14px 16px;border-left:3px solid var(--accent);background:#f8fafc;border-radius:0 6px 6px 0}.bill-notes h2[data-v-e027ef8b]{font-size:12px}.bill-notes p[data-v-e027ef8b]{font-size:11px;color:#64748b;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.bill-footer[data-v-e027ef8b]{display:flex;justify-content:space-between;gap:15px;margin-top:26px;padding-top:14px;border-top:1px solid #e2e8f0;color:#64748b;font-size:10px}.bill-footer>div[data-v-e027ef8b]{display:grid}.bill-warning[data-v-e027ef8b]{padding:10px;background:#fffbeb;color:#92400e;font-size:11px;border:1px solid #fde68a}@media(max-width:650px){.bill-brand[data-v-e027ef8b]{grid-template-columns:75px 1fr;gap:14px;padding:18px}.bill-logo[data-v-e027ef8b]{width:75px;height:65px}.bill-company h1[data-v-e027ef8b]{font-size:19px}.bill-reference[data-v-e027ef8b]{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:12px}.bill-body[data-v-e027ef8b]{padding:16px}.bill-context[data-v-e027ef8b]{grid-template-columns:1fr 1fr}.bill-context>div[data-v-e027ef8b]{padding:10px;border-bottom:1px solid #dce5ef}.bill-context>div[data-v-e027ef8b]:nth-child(2n){border-right:0}.bill-context strong[data-v-e027ef8b]{font-size:11px}.bill-context .balance[data-v-e027ef8b]{font-size:14px}.bill-section>header[data-v-e027ef8b]{align-items:start;flex-direction:column;gap:2px}.bill-table th[data-v-e027ef8b],.bill-table td[data-v-e027ef8b]{padding:7px 4px;font-size:10px}.bill-table th[data-v-e027ef8b]{font-size:8px}.bill-table small[data-v-e027ef8b]{font-size:9px}.item-list th[data-v-e027ef8b]:first-child{width:39%}.item-list th[data-v-e027ef8b]:nth-child(2){width:13%}.bill-settlement[data-v-e027ef8b]{grid-template-columns:1fr;gap:18px}.bill-footer[data-v-e027ef8b]{flex-wrap:wrap}}@media print{.invoice-document[data-v-e027ef8b]{max-width:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bill-brand[data-v-e027ef8b]{grid-template-columns:90px 1fr 190px;padding:14px;gap:16px}.bill-logo[data-v-e027ef8b]{width:90px;height:65px}.bill-company h1[data-v-e027ef8b]{font-size:20px}.bill-body[data-v-e027ef8b]{padding:14px}.bill-reference[data-v-e027ef8b]{grid-column:auto;grid-template-columns:1fr}.bill-context[data-v-e027ef8b]{grid-template-columns:.8fr 1fr 1.25fr 1fr}.bill-settlement[data-v-e027ef8b]{grid-template-columns:1.3fr 1fr}.bill-table thead[data-v-e027ef8b]{display:table-header-group}.bill-table tr[data-v-e027ef8b],.bill-brand[data-v-e027ef8b],.bill-context[data-v-e027ef8b],.bill-totals[data-v-e027ef8b],.bill-notes[data-v-e027ef8b]{break-inside:avoid}.bill-table td[data-v-e027ef8b]{padding:8px}.bill-section>header[data-v-e027ef8b]{flex-direction:row}.bill-section[data-v-e027ef8b],.bill-settlement[data-v-e027ef8b]{margin-top:18px}.item-list th[data-v-e027ef8b]:first-child{width:49%}.item-list th[data-v-e027ef8b]:nth-child(2){width:11%}}@media print{.bill-brand[data-v-e027ef8b]{padding:10px;gap:12px}.bill-reference[data-v-e027ef8b]{padding:10px;gap:2px}.bill-company h1[data-v-e027ef8b]{font-size:18px}.bill-company p[data-v-e027ef8b]{font-size:10px}.bill-body[data-v-e027ef8b]{padding:10px}.bill-context>div[data-v-e027ef8b]{padding:9px}.bill-section[data-v-e027ef8b],.bill-settlement[data-v-e027ef8b]{margin-top:12px}.bill-section>header[data-v-e027ef8b]{margin-bottom:6px}.bill-table th[data-v-e027ef8b]{padding:7px}.bill-table td[data-v-e027ef8b]{padding:6px 7px;font-size:10px}.bill-table small[data-v-e027ef8b]{font-size:9px;margin-top:1px}.bill-totals>div[data-v-e027ef8b]{padding:8px 10px;font-size:11px}.bill-notes[data-v-e027ef8b]{margin-top:14px;padding:10px 12px}.bill-footer[data-v-e027ef8b]{margin-top:14px;padding-top:10px}.bill-section h2[data-v-e027ef8b],.bill-settlement h2[data-v-e027ef8b]{font-size:13px}}@media print{body:has(.invoice-document-dialog[open]){background:#fff!important}.invoice-document-dialog{outline:none!important;background:#fff!important}.invoice-document-dialog .print-document{overflow:visible!important;background:#fff!important}}.crm-quotation-context[data-v-ff162936]{display:grid;gap:6px;border:1px solid #dbeafe;background:#f8fbff;padding:14px 18px;border-radius:7px;margin-bottom:14px;font-size:12px;color:#334155}.crm-quotation-context span[data-v-ff162936],.crm-quotation-context p[data-v-ff162936]{color:#64748b;line-height:1.6;margin:0}.crm-quotation-context a[data-v-ff162936]{color:#2563eb;width:max-content;font-weight:600}.quote-heading p[data-v-ff162936]{margin:.35rem 0 0;color:#64748b}.hotel-flow[data-v-ff162936]{display:flex;align-items:center;gap:.55rem;overflow:auto;padding:1rem 1.1rem;margin:1rem 0;border:1px solid #dbe7e1;border-radius:16px;background:#f6faf8}.hotel-flow span[data-v-ff162936]{white-space:nowrap;padding:.4rem .65rem;border-radius:999px;background:#fff;color:#315d51;font-size:.76rem;font-weight:800}.hotel-flow b[data-v-ff162936]{color:#91a69f}.quote-search[data-v-ff162936]{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:.8rem;align-items:end;margin-bottom:1rem}.quote-search label[data-v-ff162936]{display:grid;gap:.4rem;color:#40566d;font-size:.76rem;font-weight:800}.quote-search input[data-v-ff162936],.quote-search select[data-v-ff162936]{border:1px solid #d7e1dd;border-radius:10px;padding:.75rem;background:#fff}.quote-list-panel[data-v-ff162936]{display:grid;gap:1rem}.quote-record[data-v-ff162936]{background:#fff;border:1px solid #dfe7e4;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1027420d}.quote-record>header[data-v-ff162936]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid #edf1ef;background:#f9fbfa}.quote-identity[data-v-ff162936]{display:grid;gap:.12rem}.quote-identity small[data-v-ff162936],.quote-customer>small[data-v-ff162936]{color:#778a84;font-size:.68rem;font-weight:900;letter-spacing:.12em}.quote-identity strong[data-v-ff162936]{font-size:1.1rem;color:#163f35}.quote-identity span[data-v-ff162936]{color:#64748b;font-size:.76rem}.quote-status[data-v-ff162936]{padding:.38rem .65rem;border-radius:999px;font-size:.72rem;font-weight:900}.quote-status.draft[data-v-ff162936]{background:#eef1f3;color:#52616c}.quote-status.sent[data-v-ff162936]{background:#e8f1ff;color:#2460a7}.quote-status.approved[data-v-ff162936]{background:#fff6d9;color:#8a5d00}.quote-status.invoiced[data-v-ff162936],.quote-status.accepted[data-v-ff162936]{background:#e8f6ef;color:#19704f}.quote-status.rejected[data-v-ff162936],.quote-status.expired[data-v-ff162936],.quote-status.cancelled[data-v-ff162936]{background:#fbecec;color:#a33}.quote-record-body[data-v-ff162936]{display:grid;grid-template-columns:minmax(210px,1fr) minmax(300px,1.5fr) minmax(250px,1.3fr);gap:1rem;padding:1.1rem}.quote-customer h3[data-v-ff162936]{margin:.25rem 0}.quote-customer p[data-v-ff162936],.quote-customer span[data-v-ff162936]{margin:.2rem 0;color:#64748b;font-size:.82rem}.quote-values[data-v-ff162936]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e4ebe8;border-radius:14px;overflow:hidden}.quote-values div[data-v-ff162936]{display:grid;gap:.3rem;padding:.8rem}.quote-values div+div[data-v-ff162936]{border-left:1px solid #e4ebe8}.quote-values small[data-v-ff162936]{color:#64748b}.quote-values strong[data-v-ff162936]{color:#173e35}.quote-actions[data-v-ff162936]{display:flex;gap:.45rem;align-content:flex-start;justify-content:flex-end;flex-wrap:wrap}.quote-action[data-v-ff162936]{display:inline-flex;align-items:center;border:1px solid #d4dfdb;border-radius:9px;padding:.48rem .65rem;background:#fff;color:#36564d;font:inherit;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer}.quote-action.approve[data-v-ff162936]{background:#fff6d9;color:#805900;border-color:#f0d98a}.quote-action.invoice[data-v-ff162936]{background:#173e35;color:#fff;border-color:#173e35}.quote-action.sent[data-v-ff162936]{background:#eef5ff;color:#2460a7}.quote-action.reject[data-v-ff162936],.quote-action.cancel[data-v-ff162936]{color:#a33}.quote-action.folio[data-v-ff162936]{background:#173e35;color:#fff}.quote-record>footer[data-v-ff162936]{padding:.65rem 1.1rem;background:#fbfcfc;color:#71817c;font-size:.75rem}.quote-editor-dialog[data-v-ff162936]{max-width:1050px}.quote-workspace form[data-v-ff162936]{display:grid;gap:1rem}.quote-editor-card[data-v-ff162936],.quote-summary[data-v-ff162936]{border:1px solid #e1e9e6;border-radius:17px;padding:1rem;background:#fff}.quote-section-heading[data-v-ff162936]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.quote-section-heading>span[data-v-ff162936]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#173e35;color:#fff;font-weight:900}.quote-section-heading>div[data-v-ff162936]{display:grid;gap:.1rem;flex:1}.quote-section-heading small[data-v-ff162936]{color:#26745e;font-weight:900;letter-spacing:.1em}.quote-section-heading h3[data-v-ff162936],.quote-section-heading p[data-v-ff162936]{margin:0}.quote-section-heading p[data-v-ff162936]{color:#64748b;font-size:.8rem}.quote-meta-grid[data-v-ff162936]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.quote-field[data-v-ff162936]{display:grid;gap:.4rem;color:#40566d;font-size:.76rem;font-weight:800}.quote-field input[data-v-ff162936],.quote-field select[data-v-ff162936],.quote-field textarea[data-v-ff162936],.catalog-picker select[data-v-ff162936]{width:100%;border:1px solid #d7e1dd;border-radius:10px;padding:.7rem;background:#fff;font:inherit}.catalog-picker[data-v-ff162936]{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-bottom:.8rem}.quote-line-card[data-v-ff162936]{border:1px solid #e1e8e5;border-radius:15px;padding:.9rem;margin-top:.75rem;background:#fbfcfc}.quote-line-card header[data-v-ff162936]{display:flex;justify-content:space-between;margin-bottom:.7rem}.quote-line-card header div[data-v-ff162936]{display:grid}.quote-line-card header small[data-v-ff162936]{color:#64748b}.quote-line-card header button[data-v-ff162936]{border:0;background:none;color:#a33;font-weight:800;cursor:pointer}.quote-line-values[data-v-ff162936]{display:grid;grid-template-columns:minmax(260px,1fr) 100px 150px 160px;gap:.7rem;align-items:end}.quote-line-total[data-v-ff162936]{display:grid;gap:.35rem;padding:.7rem;border-radius:10px;background:#edf7f3;color:#173e35}.quote-close-grid[data-v-ff162936]{display:grid;grid-template-columns:1.4fr .8fr;gap:1rem}.quote-summary[data-v-ff162936]{display:grid;gap:.6rem;background:#f8fbfa}.quote-summary>small[data-v-ff162936]{font-weight:900;letter-spacing:.1em;color:#26745e}.quote-summary h3[data-v-ff162936]{margin:0}.quote-summary>div[data-v-ff162936]{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid #e2e9e6}.quote-summary .grand[data-v-ff162936]{margin:.3rem -.4rem -.2rem;padding:.8rem;background:#173e35;color:#fff;border-radius:11px}.quote-summary p[data-v-ff162936]{color:#64748b;font-size:.75rem}.quote-save-bar[data-v-ff162936]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-radius:15px;background:#f1f7f4}.quote-save-bar>div[data-v-ff162936]{display:grid}.quote-save-bar span[data-v-ff162936]{color:#64748b;font-size:.8rem}.detail-grid[data-v-ff162936]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.detail-grid article[data-v-ff162936]{display:grid;gap:.25rem;padding:.8rem;border:1px solid #e2e9e6;border-radius:12px}.detail-grid small[data-v-ff162936]{color:#64748b}.quote-detail-table[data-v-ff162936]{width:100%;border-collapse:collapse;margin-top:1rem}.quote-detail-table th[data-v-ff162936]{background:#173e35;color:#fff;text-align:left;padding:.7rem}.quote-detail-table td[data-v-ff162936]{border:1px solid #dfe7e4;padding:.7rem}.quote-detail-total[data-v-ff162936]{display:flex;justify-content:flex-end;gap:2rem;padding:1rem;font-size:1.1rem}.quote-detail-total strong[data-v-ff162936]{color:#173e35}.quote-finalize-dialog[data-v-ff162936]{max-width:570px}.finalize-card[data-v-ff162936]{display:grid;gap:1rem}.finalize-card p[data-v-ff162936]{margin:0;color:#475569;line-height:1.6}.finalize-card ul[data-v-ff162936]{margin:0;padding-left:1.25rem;color:#475569;display:grid;gap:.4rem}.finalize-warning[data-v-ff162936]{display:grid;gap:.2rem;padding:1rem;border:1px solid #f0d98a;border-radius:13px;background:#fffbeb}.finalize-warning strong[data-v-ff162936]{color:#805900;font-size:1.08rem}.finalize-warning span[data-v-ff162936]{color:#64748b}.finalize-actions[data-v-ff162936]{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.3rem}@media(max-width:950px){.quote-record-body[data-v-ff162936]{grid-template-columns:1fr}.quote-actions[data-v-ff162936]{justify-content:flex-start}.quote-meta-grid[data-v-ff162936]{grid-template-columns:repeat(2,1fr)}.quote-line-values[data-v-ff162936]{grid-template-columns:1fr 100px 140px}.quote-line-total[data-v-ff162936]{grid-column:1/-1}.quote-close-grid[data-v-ff162936]{grid-template-columns:1fr}}@media(max-width:650px){.quote-search[data-v-ff162936],.quote-meta-grid[data-v-ff162936],.catalog-picker[data-v-ff162936],.quote-values[data-v-ff162936]{grid-template-columns:1fr}.quote-values div+div[data-v-ff162936]{border-left:0;border-top:1px solid #e4ebe8}.detail-grid[data-v-ff162936]{grid-template-columns:1fr 1fr}.quote-section-heading[data-v-ff162936]{align-items:flex-start;flex-wrap:wrap}.quote-line-values[data-v-ff162936]{grid-template-columns:1fr}.quote-save-bar[data-v-ff162936],.finalize-actions[data-v-ff162936]{align-items:stretch;flex-direction:column}}.quotation-overview[data-v-ff162936]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.quotation-overview article[data-v-ff162936]{display:grid;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:17px 20px}.quotation-overview span[data-v-ff162936]{font-size:12px;color:#475569;font-weight:650}.quotation-overview strong[data-v-ff162936]{font-size:26px;color:#0f172a;line-height:1.2}.quotation-overview small[data-v-ff162936]{font-size:11px;color:#64748b}.quotation-lifecycle[data-v-ff162936]{margin-bottom:16px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.quotation-lifecycle>summary[data-v-ff162936]{padding:12px 16px;font-size:12px;color:#334155;cursor:pointer}.quotation-lifecycle>summary span[data-v-ff162936]{margin-left:16px;color:#64748b;font-size:11px}.quotation-lifecycle .hotel-flow[data-v-ff162936]{margin:0;border:0;border-top:1px solid #e2e8f0;border-radius:0;flex-wrap:wrap;overflow:visible;background:#f8fafc}.quotation-lifecycle .hotel-flow span[data-v-ff162936]{color:#475569;font-size:10px}.quote-search input[data-v-ff162936],.quote-search select[data-v-ff162936]{font:inherit;font-size:12px;border-color:#dbe2ea;border-radius:6px;min-width:0;width:100%;box-sizing:border-box}.quotation-workspace[data-v-ff162936]{gap:12px}.quotation-workspace .quote-record[data-v-ff162936]{border-radius:8px;border-color:#dce4ee;box-shadow:0 1px 2px #0f172a06;overflow:visible}.quotation-workspace .quote-record>header[data-v-ff162936]{padding:11px 16px;background:#f8fafc;border-radius:8px 8px 0 0;border-color:#e2e8f0}.quotation-workspace .quote-identity[data-v-ff162936]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.quotation-workspace .quote-identity strong[data-v-ff162936]{color:#0f172a;font-size:14px}.quotation-workspace .quote-identity small[data-v-ff162936]{font-size:9px;color:#64748b}.quotation-workspace .quote-identity span[data-v-ff162936]{font-size:10px}.quotation-workspace .quote-record-body[data-v-ff162936]{padding:16px;grid-template-columns:minmax(160px,1.25fr) minmax(120px,.85fr) minmax(200px,1.1fr) 140px;gap:20px;align-items:start}.quotation-workspace .quote-customer h3[data-v-ff162936]{font-size:14px;color:#1e293b;margin:5px 0}.quotation-workspace .quote-customer p[data-v-ff162936],.quotation-workspace .quote-customer span[data-v-ff162936]{font-size:11px}.quotation-workspace .quote-customer small[data-v-ff162936]{font-size:9px;color:#64748b}.quotation-workspace .quote-customer .quotation-group[data-v-ff162936]{display:block;margin-top:9px;font-size:10px;font-weight:500;letter-spacing:0;color:#475569}.quotation-stay[data-v-ff162936]{display:grid;gap:6px;color:#334155;font-size:12px}.quotation-stay small[data-v-ff162936]{color:#64748b;font-size:10px}.quotation-account[data-v-ff162936]{display:grid;gap:9px;border-left:1px solid #e2e8f0;padding-left:20px}.quotation-account>div[data-v-ff162936]{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px}.quotation-account small[data-v-ff162936]{font-size:10px;color:#64748b}.quotation-account strong[data-v-ff162936]{font-size:15px;color:#0f172a}.quotation-account b[data-v-ff162936]{font-size:12px;color:#334155}.quotation-invoice-tag[data-v-ff162936]{font-size:10px;color:#1d4ed8;padding:6px 8px;background:#eff6ff;border-radius:4px}.quotation-workspace .quote-actions[data-v-ff162936]{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.quotation-workspace .quote-action[data-v-ff162936]{justify-content:center;border-radius:6px;font-size:11px;color:#334155;background:#fff;border-color:#dbe2ea}.quotation-workspace .quote-action.detail[data-v-ff162936]{background:#2563eb;border-color:#2563eb;color:#fff}.quotation-action-menu[data-v-ff162936]{position:relative}.quotation-action-menu>summary[data-v-ff162936]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #dbe2ea;border-radius:6px;cursor:pointer;font-size:11px;background:#fff;color:#334155;list-style:none}.quotation-action-menu>div[data-v-ff162936]{position:absolute;right:0;top:calc(100% + 6px);width:240px;max-width:calc(100vw - 48px);z-index:10;display:grid;gap:5px;padding:8px;border:1px solid #dbe2ea;border-radius:7px;background:#fff;box-shadow:0 8px 24px #0f172a18}.quotation-action-menu .quote-action[data-v-ff162936]{justify-content:flex-start;white-space:normal;text-align:left}.quotation-action-menu .quote-action.cancel[data-v-ff162936],.quotation-action-menu .quote-action.reject[data-v-ff162936]{color:#b91c1c}.quotation-workspace .quote-record>footer[data-v-ff162936]{padding:10px 16px;border-radius:0 0 8px 8px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:10px;color:#64748b;display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.quotation-workspace .quote-status.reserved[data-v-ff162936]{background:#eff6ff;color:#1d4ed8}.quotation-workspace .quote-status.awaiting[data-v-ff162936]{background:#fffbeb;color:#92400e}@media(max-width:1100px){.quotation-workspace .quote-record-body[data-v-ff162936]{grid-template-columns:1fr 1fr}.quotation-account[data-v-ff162936]{border-left:0;padding-left:0}.quotation-workspace .quote-actions[data-v-ff162936]{align-self:end;grid-template-columns:1fr 1fr}}@media(max-width:600px){.quotation-overview[data-v-ff162936]{grid-template-columns:1fr}.quotation-overview article[data-v-ff162936]{grid-template-columns:1fr auto;padding:12px 14px}.quotation-overview strong[data-v-ff162936]{grid-column:2;grid-row:1/3}.quotation-lifecycle>summary span[data-v-ff162936]{display:block;margin:8px 0 0}.quote-search[data-v-ff162936]{grid-template-columns:1fr}.quotation-workspace .quote-record-body[data-v-ff162936]{grid-template-columns:1fr;gap:14px}.quotation-workspace .quote-record>header[data-v-ff162936]{align-items:flex-start;gap:10px}.quotation-workspace .quote-identity[data-v-ff162936]{display:grid;gap:4px}.quotation-account[data-v-ff162936]{padding-top:12px;border-top:1px solid #e2e8f0}.quotation-workspace .quote-actions[data-v-ff162936]{grid-template-columns:1fr 1fr}.quotation-workspace .quote-record>footer[data-v-ff162936]{display:grid}.quotation-stay[data-v-ff162936]{grid-template-columns:1fr 1fr}.quotation-stay>small[data-v-ff162936]:first-child{grid-column:1/-1}}.quote-tabs[data-v-ff162936]{display:flex;gap:.35rem;width:max-content;margin:1rem 0;padding:.3rem;border:1px solid #dbe7e1;border-radius:12px;background:#f1f5f3}.quote-tabs button[data-v-ff162936]{border:0;border-radius:9px;padding:.65rem 1rem;background:transparent;color:#52616c;font:inherit;font-weight:800;cursor:pointer}.quote-tabs button.active[data-v-ff162936]{background:#173e35;color:#fff;box-shadow:0 2px 6px #1027421f}.quote-status.reserved[data-v-ff162936]{background:#e8f1ff;color:#2460a7}.invoice-panel[data-v-ff162936]{overflow:hidden}.invoice-intro[data-v-ff162936]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .5rem}.invoice-intro h2[data-v-ff162936]{margin:.2rem 0}.invoice-intro p[data-v-ff162936]{margin:0;color:#64748b}.compact[data-v-ff162936]{padding:.55rem .75rem}.generated-link[data-v-ff162936]{display:grid;gap:1rem}.generated-link input[data-v-ff162936]{width:100%;box-sizing:border-box;padding:.8rem;border:1px solid #d4dfdb;border-radius:10px}.payment-methods[data-v-ff162936]{display:flex;flex-wrap:wrap;gap:.35rem}.payment-methods span[data-v-ff162936]{display:grid;gap:.05rem;padding:.35rem .5rem;border-radius:8px;background:#eef5ff;color:#244f7f}.payment-methods b[data-v-ff162936]{font-size:.72rem}.payment-methods small[data-v-ff162936]{font-size:.68rem}.payment-empty[data-v-ff162936]{color:#94a3b8;font-size:.78rem}.invoice-row-actions[data-v-ff162936]{display:flex;gap:.35rem;justify-content:flex-end}.document-dialog[data-v-ff162936]{width:min(920px,95vw);max-width:920px}.print-document[data-v-ff162936]{padding:0!important;overflow:hidden;background:#fff}.document-dialog.quotation-document-dialog[data-v-ff162936],.document-dialog.invoice-document-dialog[data-v-ff162936]{overflow-y:auto;overflow-x:hidden}.document-actions[data-v-ff162936]{min-height:54px;padding:9px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.document-actions>span[data-v-ff162936]{margin-right:auto;color:#64748b;font-size:9px;font-weight:700}.document-brand[data-v-ff162936]{padding:24px 27px 20px;display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:3px solid #173e35}.document-brand>img[data-v-ff162936]{width:140px;height:90px;object-fit:contain;object-position:left center}.document-brand>div[data-v-ff162936]{display:grid;gap:3px}.document-brand h2[data-v-ff162936]{margin:0;color:#10264a;font-size:21px}.document-brand strong[data-v-ff162936]{color:#334155;font-size:10px}.document-brand p[data-v-ff162936],.document-brand address[data-v-ff162936]{margin:0;color:#64748b;font-size:8px;font-style:normal;line-height:1.5}.document-brand>aside[data-v-ff162936]{min-width:190px;display:grid;gap:4px;text-align:right}.document-brand>aside small[data-v-ff162936]{color:#26745e;font-size:8px;font-weight:900;letter-spacing:.14em}.document-brand>aside b[data-v-ff162936]{color:#10264a;font-size:17px}.document-brand>aside span[data-v-ff162936]{color:#64748b;font-size:8px}.document-client[data-v-ff162936]{margin:18px 27px;display:grid;grid-template-columns:1.25fr 1fr .75fr;border:1px solid #dfe7e4;border-radius:9px;overflow:hidden}.document-client>div[data-v-ff162936]{padding:12px;display:grid;gap:3px}.document-client>div+div[data-v-ff162936]{border-left:1px solid #dfe7e4}.document-client small[data-v-ff162936],.document-close small[data-v-ff162936]{color:#6b8079;font-size:7px;font-weight:900;letter-spacing:.1em}.document-client strong[data-v-ff162936]{color:#1e293b;font-size:10px}.document-client span[data-v-ff162936]{color:#64748b;font-size:8px}.document-table[data-v-ff162936]{width:calc(100% - 54px);margin:0 27px;border-collapse:collapse}.document-table th[data-v-ff162936]{padding:9px;background:#173e35;color:#fff;text-align:left;font-size:8px}.document-table td[data-v-ff162936]{padding:10px 9px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:8px}.document-table th[data-v-ff162936]:nth-child(n+2),.document-table td[data-v-ff162936]:nth-child(n+2){text-align:right}.document-line-note[data-v-ff162936]{display:block;margin-top:4px;color:#64748b;white-space:pre-wrap;overflow-wrap:anywhere}.document-description[data-v-ff162936]{margin:16px 0;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.document-description p[data-v-ff162936]{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.document-table td[data-v-ff162936]:first-child{overflow-wrap:anywhere}.document-close[data-v-ff162936]{padding:18px 27px;display:grid;grid-template-columns:1fr 280px;gap:24px}.document-close>div>p[data-v-ff162936]{max-width:460px;color:#64748b;font-size:8px;line-height:1.55}.document-close dl[data-v-ff162936]{margin:0;display:grid}.document-close dl>div[data-v-ff162936]{padding:6px 8px;display:flex;justify-content:space-between;border-bottom:1px solid #e2e8f0}.document-close dt[data-v-ff162936]{color:#64748b;font-size:8px}.document-close dd[data-v-ff162936]{margin:0;color:#1e293b;font-size:9px;font-weight:800}.document-close .total[data-v-ff162936]{padding:10px 8px;background:#173e35;border-radius:6px;color:#fff}.document-close .total dt[data-v-ff162936],.document-close .total dd[data-v-ff162936]{color:#fff;font-size:11px}.document-payments[data-v-ff162936]{display:flex;flex-wrap:wrap;gap:6px}.document-payments span[data-v-ff162936]{padding:5px 7px;border-radius:5px;background:#eef5ff;color:#334155;font-size:7px}.document-footer[data-v-ff162936]{padding:11px 27px;display:flex;align-items:center;gap:10px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#718096;font-size:7px}.document-footer strong[data-v-ff162936]{color:#173e35}.document-footer span[data-v-ff162936]:last-child{margin-left:auto}.quote-action.deposit[data-v-ff162936]{background:#eaf7f3;color:#17644f;border-color:#a7d8c8}.quote-action[data-v-ff162936]:disabled{opacity:.45;cursor:not-allowed}.deposit-progress[data-v-ff162936]{display:flex;justify-content:space-between;gap:1rem;background:#f0faf6!important;color:#17644f!important}.quotation-guests[data-v-ff162936]{margin-top:1rem;padding:.8rem;border:1px solid #dfe7e4;border-radius:12px;background:#f8fbfa}.quotation-guests>header[data-v-ff162936]{display:flex;align-items:center;justify-content:space-between}.quotation-guests>header div[data-v-ff162936]{display:grid}.quotation-guests>header small[data-v-ff162936]{color:#64748b}.quotation-guests>header>b[data-v-ff162936]{padding:.35rem .55rem;border-radius:99px;background:#fff1f2;color:#be123c}.quotation-guests>header>b.complete[data-v-ff162936]{background:#dcfce7;color:#15803d}.quotation-guests>div[data-v-ff162936]{margin-top:.65rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;max-height:210px;overflow:auto}.quotation-guests article[data-v-ff162936]{padding:.55rem;display:flex;justify-content:space-between;gap:.6rem;border:1px solid #dfe7e4;border-radius:9px;background:#fff}.quotation-guests article.selected[data-v-ff162936]{border-color:#76b7a4;background:#f0faf6}.quotation-guests article>label[data-v-ff162936]:first-child{display:flex;gap:.45rem}.quotation-guests article span[data-v-ff162936]{display:grid}.quotation-guests article small[data-v-ff162936]{color:#64748b}.quote-primary[data-v-ff162936]{white-space:nowrap;color:#17644f;font-size:.72rem;font-weight:800}.payment-summary[data-v-ff162936]{margin-bottom:1rem;padding:.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;border-radius:12px;background:#f0faf6}.payment-summary span[data-v-ff162936],.payment-summary strong[data-v-ff162936]{display:grid;place-items:center;padding:.5rem;border-right:1px solid #d7e8e1}.payment-summary strong[data-v-ff162936]{border-right:0;color:#17644f}.document-guest-group>span[data-v-ff162936]{padding:3px 0;display:grid!important;border-bottom:1px solid #edf2f0}.document-guest-group>span[data-v-ff162936]:last-child{border-bottom:0}.document-guest-group b[data-v-ff162936]{margin-left:4px;padding:1px 3px;border-radius:3px;background:#dcfce7;color:#15803d;font-size:6px}.quote-guests-dialog[data-v-ff162936]{width:min(780px,94vw);max-width:780px}.managed-guests-head[data-v-ff162936]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.managed-guests-head p[data-v-ff162936]{color:#64748b}.managed-guests-head strong[data-v-ff162936]{white-space:nowrap;padding:.45rem .65rem;border-radius:99px;background:#eaf7f3;color:#17644f}.managed-guests[data-v-ff162936]{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;max-height:330px;overflow:auto}.managed-guests article[data-v-ff162936]{padding:.65rem;display:flex;justify-content:space-between;gap:.6rem;border:1px solid #dfe7e4;border-radius:10px}.managed-guests article.selected[data-v-ff162936]{border-color:#76b7a4;background:#f0faf6}.managed-guests article>label[data-v-ff162936]:first-child{display:flex;gap:.5rem}.managed-guests span[data-v-ff162936]{display:grid}.managed-guests small[data-v-ff162936]{color:#64748b}@media(max-width:700px){.document-brand[data-v-ff162936]{grid-template-columns:100px 1fr}.document-brand>img[data-v-ff162936]{width:95px}.document-brand>aside[data-v-ff162936]{grid-column:1/-1;text-align:left}.document-client[data-v-ff162936]{grid-template-columns:1fr}.document-client>div+div[data-v-ff162936]{border-left:0;border-top:1px solid #dfe7e4}.document-close[data-v-ff162936]{grid-template-columns:1fr}.invoice-row-actions[data-v-ff162936]{flex-direction:column}}.quote-editor-dialog[data-v-ff162936]{width:calc(100vw - 12px);max-width:1500px;height:calc(100dvh - 12px);max-height:900px;overflow:hidden}.quote-workspace[data-v-ff162936]{height:100%;box-sizing:border-box;padding:12px!important;display:flex;flex-direction:column;overflow:hidden}.quote-workspace>.hotel-dialog-head[data-v-ff162936]{margin-bottom:7px}.quote-workspace form[data-v-ff162936]{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.35fr) minmax(220px,.78fr);grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden}.quote-workspace form>.quote-editor-card[data-v-ff162936],.quote-workspace form>.quote-close-grid[data-v-ff162936]{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.quote-workspace form>.quote-save-bar[data-v-ff162936]{grid-column:1/-1}.quote-editor-card[data-v-ff162936],.quote-summary[data-v-ff162936]{border-radius:13px;padding:.65rem}.quote-section-heading[data-v-ff162936]{gap:.55rem;margin-bottom:.55rem}.quote-section-heading>span[data-v-ff162936]{width:30px;height:30px;border-radius:9px;font-size:.72rem}.quote-section-heading>div[data-v-ff162936]{min-width:0;gap:.05rem}.quote-section-heading small[data-v-ff162936]{font-size:.64rem;letter-spacing:.08em}.quote-section-heading h3[data-v-ff162936]{font-size:.92rem}.quote-section-heading p[data-v-ff162936]{font-size:.67rem}.quote-meta-grid[data-v-ff162936]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.quote-field[data-v-ff162936]{min-width:0;gap:.22rem;font-size:.67rem}.quote-field input[data-v-ff162936],.quote-field select[data-v-ff162936],.quote-field textarea[data-v-ff162936],.catalog-picker select[data-v-ff162936]{min-width:0;min-height:34px;box-sizing:border-box;border-radius:8px;padding:.45rem .55rem}.catalog-picker[data-v-ff162936]{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-bottom:.45rem}.quote-lines[data-v-ff162936]{display:grid;gap:.4rem}.quote-line-card[data-v-ff162936]{border-radius:10px;padding:.5rem;margin:0}.quote-line-card header[data-v-ff162936]{margin-bottom:.35rem}.quote-line-card header div[data-v-ff162936]{display:flex;align-items:center;gap:.45rem}.quote-line-card header button[data-v-ff162936]{font-size:.68rem}.quote-line-values[data-v-ff162936]{grid-template-columns:minmax(0,1fr) minmax(48px,.5fr) minmax(70px,.8fr) minmax(80px,.85fr);gap:.35rem}.quote-line-total[data-v-ff162936]{gap:.12rem;padding:.45rem;border-radius:8px;font-size:.68rem}.quote-close-grid[data-v-ff162936]{grid-template-columns:1fr;gap:.55rem}.quote-close-grid textarea[data-v-ff162936]{min-height:62px;resize:none}.quote-summary[data-v-ff162936]{gap:.25rem}.quote-summary>small[data-v-ff162936]{font-size:.65rem;letter-spacing:.08em}.quote-summary h3[data-v-ff162936]{font-size:.9rem}.quote-summary>div[data-v-ff162936]{padding:.28rem 0;font-size:.72rem}.quote-summary .grand[data-v-ff162936]{margin:.15rem -.25rem -.1rem;padding:.55rem;border-radius:8px}.quote-summary p[data-v-ff162936]{margin:.15rem 0 0;font-size:.65rem}.quote-save-bar[data-v-ff162936]{padding:.55rem .75rem;border-radius:11px}.quote-save-bar span[data-v-ff162936]{font-size:.7rem}.quotation-guests[data-v-ff162936]{margin-top:.55rem;padding:.5rem;border-radius:9px}.quotation-guests>header small[data-v-ff162936]{font-size:.62rem}.quotation-guests>header>b[data-v-ff162936]{padding:.25rem .4rem;font-size:.65rem}.quotation-guests>div[data-v-ff162936]{margin-top:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;max-height:none;overflow:visible}.quotation-guests article[data-v-ff162936]{min-width:0;padding:.35rem;gap:.3rem;border-radius:7px;font-size:.64rem}.quotation-guests article>label[data-v-ff162936]:first-child{min-width:0;gap:.25rem}.quotation-guests article span[data-v-ff162936]{min-width:0}.quotation-guests article strong[data-v-ff162936],.quotation-guests article small[data-v-ff162936]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-guests.direct-capture>nav[data-v-ff162936],.managed-guest-tabs[data-v-ff162936]{display:flex;gap:.3rem;margin-top:.4rem;overflow:hidden}.quotation-guests.direct-capture>nav button[data-v-ff162936],.managed-guest-tabs button[data-v-ff162936]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.32rem .4rem;border:1px solid #d7e1dd;border-radius:7px;background:#fff;color:#52616c;font:inherit;font-size:.62rem;font-weight:800}.quotation-guests.direct-capture>nav button.active[data-v-ff162936],.managed-guest-tabs button.active[data-v-ff162936]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.quotation-guests>.guest-profile-editor[data-v-ff162936]{display:block;margin-top:.4rem;padding:.45rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.guest-profile-head[data-v-ff162936],.managed-guest-editor>header[data-v-ff162936]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.guest-profile-fields[data-v-ff162936]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.managed-guest-editor[data-v-ff162936]{margin-top:.7rem;padding:.8rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.managed-guest-fields[data-v-ff162936]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.quote-deposit-dialog[data-v-ff162936]{width:min(920px,calc(100vw - 18px));max-width:920px;overflow:hidden}.quote-guests-dialog[data-v-ff162936]{width:min(980px,calc(100vw - 18px));max-width:980px;overflow:hidden}.managed-guests[data-v-ff162936]{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.document-dialog[data-v-ff162936]{width:min(1120px,calc(100vw - 12px));max-width:1120px;max-height:calc(100dvh - 12px);overflow:hidden}.document-actions[data-v-ff162936]{min-height:42px;padding:6px 14px}.document-brand[data-v-ff162936]{padding:13px 22px 11px;grid-template-columns:120px minmax(0,1fr) auto;gap:16px}.document-brand>img[data-v-ff162936]{width:115px;height:65px}.document-client[data-v-ff162936]{margin:8px 22px}.document-client>div[data-v-ff162936]{padding:8px 10px}.document-table[data-v-ff162936]{width:calc(100% - 44px);margin:0 22px}.document-table th[data-v-ff162936],.document-table td[data-v-ff162936]{padding:7px}.document-close[data-v-ff162936]{padding:9px 22px;gap:18px}.document-close>div>p[data-v-ff162936]{margin:.3rem 0}.document-close dl>div[data-v-ff162936]{padding:4px 7px}.document-close .total[data-v-ff162936]{padding:7px}.document-footer[data-v-ff162936]{padding:7px 22px}@media(max-width:1250px){.quote-editor-dialog[data-v-ff162936]{height:auto;max-height:calc(100dvh - 12px);overflow-y:auto;overflow-x:hidden}.quote-workspace[data-v-ff162936]{height:auto;overflow:visible}.quote-workspace form[data-v-ff162936]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;overflow:visible}.quote-workspace form>.quote-editor-card[data-v-ff162936],.quote-workspace form>.quote-close-grid[data-v-ff162936]{overflow:visible}.quote-workspace form>.quote-close-grid[data-v-ff162936]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-values[data-v-ff162936]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-card header[data-v-ff162936],.quote-section-heading[data-v-ff162936]{flex-wrap:wrap}.quote-line-card header div[data-v-ff162936]{flex-wrap:wrap}.quote-meta-grid[data-v-ff162936]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-save-bar[data-v-ff162936]{flex-wrap:wrap;gap:12px}.quote-field input[data-v-ff162936],.quote-field select[data-v-ff162936],.quote-field textarea[data-v-ff162936]{width:100%}}@media(max-width:820px){.quote-editor-dialog[data-v-ff162936]{height:auto;max-height:calc(100dvh - 12px);overflow:auto}.quote-workspace[data-v-ff162936]{height:auto;overflow:visible}.quote-workspace form[data-v-ff162936]{display:grid;grid-template-columns:1fr;overflow:visible}.quote-workspace form>.quote-save-bar[data-v-ff162936]{grid-column:1}.quote-workspace form>.quote-close-grid[data-v-ff162936]{grid-column:1;grid-template-columns:1fr}.catalog-picker[data-v-ff162936]{grid-template-columns:minmax(0,1fr)}.quote-field[data-v-ff162936]{font-size:12px}.quote-field input[data-v-ff162936],.quote-field select[data-v-ff162936],.quote-field textarea[data-v-ff162936]{font-size:14px;min-height:40px}.quote-line-total[data-v-ff162936]{font-size:12px;overflow-wrap:anywhere}.quotation-guests.direct-capture>nav[data-v-ff162936],.managed-guest-tabs[data-v-ff162936]{flex-wrap:wrap;overflow:visible}.quotation-guests.direct-capture>nav button[data-v-ff162936],.managed-guest-tabs button[data-v-ff162936]{flex:1 1 75px;min-height:36px;font-size:11px}.quote-workspace form>.quote-editor-card[data-v-ff162936],.quote-workspace form>.quote-close-grid[data-v-ff162936]{overflow:visible}.quotation-guests>div[data-v-ff162936],.managed-guests[data-v-ff162936]{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-guest-fields[data-v-ff162936]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-dialog[data-v-ff162936]{overflow:auto}}.pay-page[data-v-fd5d50ec]{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(145deg,#eef7f2,#f8faf9 55%,#e8f2ee)}.pay-card[data-v-fd5d50ec]{width:min(720px,100%);overflow:hidden;border:1px solid #dce7e2;border-radius:26px;background:#fff;box-shadow:0 22px 65px #1b463921}header[data-v-fd5d50ec]{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem;border-bottom:1px solid #e8efeb;color:#48685f;font-weight:800}header img[data-v-fd5d50ec]{width:120px;height:48px;object-fit:contain}.pay-total[data-v-fd5d50ec]{display:grid;place-items:center;padding:2rem;background:#173f36;color:#fff}.pay-total strong[data-v-fd5d50ec]{font-size:2.45rem;margin:.3rem 0}.pay-total small[data-v-fd5d50ec]{color:#bed5cd}dl[data-v-fd5d50ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:#e7eeeb}dl div[data-v-fd5d50ec]{padding:1rem;background:#f9fbfa;display:grid;gap:.3rem}dt[data-v-fd5d50ec]{color:#71827c;font-size:.8rem}dd[data-v-fd5d50ec]{margin:0;font-weight:800;color:#203d35}form[data-v-fd5d50ec]{padding:1.5rem}form h2[data-v-fd5d50ec]{margin:0 0 1rem}.pay-grid[data-v-fd5d50ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label[data-v-fd5d50ec]{display:grid;gap:.4rem;font-weight:700;color:#304b43}input[data-v-fd5d50ec],select[data-v-fd5d50ec]{box-sizing:border-box;width:100%;padding:.8rem .9rem;border:1px solid #cedbd6;border-radius:11px;background:#fff;font:inherit}.accept[data-v-fd5d50ec]{display:flex;align-items:flex-start;gap:.65rem;margin:1.15rem 0;font-weight:500}.accept input[data-v-fd5d50ec]{width:auto;margin-top:.2rem}button[data-v-fd5d50ec]{width:100%;padding:1rem;border:0;border-radius:12px;background:#287d64;color:#fff;font-size:1.05rem;font-weight:900;cursor:pointer}button[data-v-fd5d50ec]:disabled{opacity:.65}.pay-state[data-v-fd5d50ec]{padding:4rem 2rem;text-align:center}.error[data-v-fd5d50ec],.inline-error[data-v-fd5d50ec]{color:#b42318}@media(max-width:620px){.pay-page[data-v-fd5d50ec]{padding:.8rem}dl[data-v-fd5d50ec],.pay-grid[data-v-fd5d50ec]{grid-template-columns:1fr}header span[data-v-fd5d50ec]{display:none}.pay-total strong[data-v-fd5d50ec]{font-size:2rem}}.crm-heading[data-v-49073564]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.crm-heading h1[data-v-49073564]{font-size:26px;line-height:1.25;margin:6px 0;color:#0f172a}.crm-heading p[data-v-49073564]{font-size:13px;color:#64748b;margin:0}.crm-header-actions[data-v-49073564]{display:flex;gap:8px;flex-wrap:wrap}.crm-journey[data-v-49073564]{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;border:1px solid #dbeafe;background:#f8fbff;padding:14px 18px;border-radius:8px;margin-bottom:18px;color:#334155;font-size:12px}.crm-journey span[data-v-49073564]{display:flex;gap:7px;align-items:center}.crm-journey b[data-v-49073564]{display:grid;place-items:center;background:#eaf1ff;color:#2563eb;border-radius:5px;width:25px;height:25px;font-size:11px}.crm-journey small[data-v-49073564]{flex-basis:100%;color:#64748b;font-size:11px}.crm-summary[data-v-49073564]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.crm-summary article[data-v-49073564]{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:18px;background:#fff;min-width:0}.crm-summary span[data-v-49073564]{font-size:12px;color:#475569;font-weight:600}.crm-summary b[data-v-49073564]{font-size:25px;line-height:1.2;color:#0f172a;overflow-wrap:anywhere}.crm-summary small[data-v-49073564]{font-size:11px;color:#64748b}.crm-summary .won b[data-v-49073564]{color:#047857}.crm-summary .overdue b[data-v-49073564]{color:#b45309}.crm-toolbar[data-v-49073564]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.25fr) auto;align-items:end;gap:14px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:18px}.crm-toolbar label[data-v-49073564],.crm-stage-change label[data-v-49073564]{display:grid;gap:7px;font-size:12px;font-weight:600;color:#475569}.crm-toolbar input[data-v-49073564],.crm-toolbar select[data-v-49073564],.crm-stage-change select[data-v-49073564]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;background:#fff;font:inherit;color:#1e293b;font-size:13px}.kanban[data-v-49073564]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.stage[data-v-49073564]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:12px;min-height:215px}.stage.won[data-v-49073564]{background:#f2faf6}.stage.lost[data-v-49073564]{background:#faf6f6}.stage>header[data-v-49073564]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:3px 4px 13px}.stage>header strong[data-v-49073564]{font-size:14px;font-weight:650;color:#334155;overflow-wrap:anywhere}.stage>header>b[data-v-49073564]{font-size:11px;background:#fff;border:1px solid #e2e8f0;padding:3px 7px;border-radius:5px}.stage>header small[data-v-49073564]{grid-column:2/4;font-size:12px;color:#64748b}.stage-dot[data-v-49073564]{width:8px;height:8px;border-radius:50%}.cards[data-v-49073564]{display:grid;gap:10px;align-content:start;max-height:560px;overflow-y:auto}.lead-card[data-v-49073564]{min-width:0;border:1px solid #dce4ed;border-radius:7px;padding:14px;background:#fff;display:grid;gap:10px;box-shadow:0 1px 2px #0f172a05}.lead-card[data-v-49073564]:hover{border-color:#93c5fd}.lead-labels[data-v-49073564]{display:flex;gap:8px;justify-content:space-between;align-items:center}.lead-labels small[data-v-49073564]{color:#64748b;font-size:11px;overflow-wrap:anywhere}.priority[data-v-49073564]{font-size:10px;font-weight:650;padding:3px 7px;border-radius:4px;background:#f1f5f9;color:#475569}.priority.high[data-v-49073564],.priority.urgent[data-v-49073564]{background:#fff1f2;color:#be123c}.priority.low[data-v-49073564]{background:#ecfdf5;color:#047857}.lead-title[data-v-49073564]{border:0;padding:0;background:transparent;text-align:left;font:inherit;font-size:14px;color:#0f172a;font-weight:650;cursor:pointer;overflow-wrap:anywhere}.lead-contact[data-v-49073564],.lead-card time[data-v-49073564]{font-size:11px;color:#64748b;overflow-wrap:anywhere}.lead-value[data-v-49073564]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lead-value b[data-v-49073564]{font-size:14px;color:#1e293b}.lead-value span[data-v-49073564]{font-size:11px;color:#64748b}.lead-document[data-v-49073564]{display:grid;gap:5px;border-top:1px solid #edf2f7;padding-top:9px;font-size:11px;color:#475569}.lead-document>b[data-v-49073564]{color:#334155}.lead-document small[data-v-49073564]{line-height:1.5;font-size:11px}.lead-card footer[data-v-49073564]{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf2f7;padding-top:10px;flex-wrap:wrap}.lead-card footer a[data-v-49073564],.lead-card footer button[data-v-49073564]{font:inherit;font-size:12px;font-weight:600;text-decoration:none;color:#2563eb;background:transparent;border:0;padding:3px 0;cursor:pointer}.lead-card footer button[data-v-49073564]{color:#64748b}.empty-stage[data-v-49073564]{font-size:12px;line-height:1.6;text-align:center;border:1px dashed #d4dce7;border-radius:7px;padding:28px 16px;margin:0;color:#64748b;min-height:94px;box-sizing:border-box}.crm-create[data-v-49073564],.crm-detail[data-v-49073564]{width:calc(100vw - 48px);max-width:1040px;border-radius:10px;max-height:92dvh}.crm-guidance[data-v-49073564]{font-size:13px;line-height:1.6;color:#64748b;margin:12px 0 18px}.crm-form[data-v-49073564]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wide[data-v-49073564]{grid-column:1/-1}.crm-form small[data-v-49073564]{font-size:11px;color:#64748b}.crm-form label[data-v-49073564],.new-pipeline label[data-v-49073564]{font-size:12px}.crm-continue[data-v-49073564]{display:flex!important;align-items:center;gap:10px}.crm-continue input[data-v-49073564]{width:18px!important;height:18px;min-height:0!important}.crm-form input[data-v-49073564],.crm-form select[data-v-49073564],.crm-form textarea[data-v-49073564]{font:inherit;font-size:13px;min-width:0}.crm-document-panel[data-v-49073564]{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid #dbeafe;background:#f8fbff;border-radius:8px;padding:18px;margin:18px 0}.crm-document-panel h3[data-v-49073564]{font-size:16px;margin:7px 0;color:#1e293b}.crm-document-panel p[data-v-49073564],.crm-document-panel small[data-v-49073564]{font-size:12px;line-height:1.5;color:#64748b;margin:0}.crm-document-actions[data-v-49073564]{display:flex;gap:8px;flex-wrap:wrap}.detail-grid[data-v-49073564]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-grid>section[data-v-49073564]{min-width:0}.detail-grid h3[data-v-49073564]{font-size:14px;color:#334155;margin:18px 0 10px}.detail-grid dl[data-v-49073564]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.detail-grid dl div[data-v-49073564]{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-width:0}.detail-grid dt[data-v-49073564]{font-size:11px;color:#64748b}.detail-grid dd[data-v-49073564]{margin:5px 0 0;font-size:13px;color:#334155;overflow-wrap:anywhere}.crm-stage-change[data-v-49073564]{display:flex;gap:10px;align-items:end;margin:14px 0}.crm-stage-change label[data-v-49073564]{flex:1;min-width:0}.timeline[data-v-49073564]{display:grid;gap:8px}.timeline p[data-v-49073564]{display:grid;gap:5px;margin:0;padding:12px;border-left:2px solid #93c5fd;background:#f8fafc;font-size:13px;overflow-wrap:anywhere}.timeline small[data-v-49073564],.tasks small[data-v-49073564]{font-size:11px;color:#64748b}.inline-form[data-v-49073564],.task-form[data-v-49073564]{display:grid;gap:10px;margin-top:12px}.inline-form textarea[data-v-49073564],.task-form input[data-v-49073564],.task-form select[data-v-49073564]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:10px;font:inherit;font-size:13px}.tasks[data-v-49073564]{display:grid;gap:8px;font-size:13px}.tasks article[data-v-49073564]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:6px}.tasks article div[data-v-49073564]{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.tasks button[data-v-49073564]{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:600}.done[data-v-49073564]{color:#047857;font-size:12px}.pipeline-admin[data-v-49073564]{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.pipeline-admin section[data-v-49073564],.new-pipeline[data-v-49073564]{padding:16px;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.pipeline-admin h3[data-v-49073564]{font-size:15px}.pipeline-admin article[data-v-49073564]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:13px}.pipeline-admin article div[data-v-49073564]{display:grid;gap:5px}.pipeline-admin small[data-v-49073564]{font-size:11px;color:#64748b}.pipeline-admin article button[data-v-49073564]{border:0;background:transparent;color:#2563eb;font-size:12px}.pipeline-admin button.danger[data-v-49073564]{color:#b91c1c}.stage-create[data-v-49073564]{display:grid;grid-template-columns:1fr 48px;gap:10px;margin-top:12px}.stage-create input[data-v-49073564],.stage-create select[data-v-49073564],.new-pipeline input[data-v-49073564],.new-pipeline textarea[data-v-49073564]{min-width:0;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:9px;font:inherit;font-size:13px}.new-pipeline[data-v-49073564]{display:grid;gap:12px}.new-pipeline label[data-v-49073564]{display:grid;gap:7px}button[data-v-49073564]:focus-visible,a[data-v-49073564]:focus-visible,input[data-v-49073564]:focus-visible,select[data-v-49073564]:focus-visible,textarea[data-v-49073564]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}button[data-v-49073564]:disabled{opacity:.55;cursor:not-allowed}@media(min-width:1800px){.kanban[data-v-49073564]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1050px){.crm-toolbar[data-v-49073564]{grid-template-columns:1fr 1fr}.kanban[data-v-49073564]{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-heading[data-v-49073564]{align-items:start;flex-direction:column}}@media(max-width:700px){.crm-summary[data-v-49073564]{grid-template-columns:1fr 1fr}.crm-summary article[data-v-49073564]{padding:14px}.crm-summary b[data-v-49073564]{font-size:22px}.crm-toolbar[data-v-49073564],.kanban[data-v-49073564],.crm-form[data-v-49073564],.detail-grid[data-v-49073564],.pipeline-admin[data-v-49073564]{grid-template-columns:1fr}.crm-journey[data-v-49073564]{gap:10px;font-size:11px;padding:12px}.crm-journey small[data-v-49073564]{line-height:1.6}.crm-heading h1[data-v-49073564]{font-size:23px}.crm-heading p[data-v-49073564]{line-height:1.5}.crm-header-actions[data-v-49073564]{width:100%}.crm-header-actions button[data-v-49073564]{flex:1}.crm-create[data-v-49073564],.crm-detail[data-v-49073564]{width:calc(100vw - 24px);max-height:94dvh}.crm-document-panel[data-v-49073564]{align-items:stretch;flex-direction:column}.crm-document-actions a[data-v-49073564]{flex:1}.detail-grid dl[data-v-49073564]{grid-template-columns:1fr}.stage[data-v-49073564]{min-height:0}.cards[data-v-49073564]{max-height:none}.wide[data-v-49073564]{grid-column:auto}}@media print{.crm-header-actions[data-v-49073564],.crm-toolbar[data-v-49073564],.lead-card footer[data-v-49073564],.crm-journey[data-v-49073564]{display:none}.kanban[data-v-49073564]{grid-template-columns:repeat(2,1fr)}.cards[data-v-49073564]{max-height:none;overflow:visible}.lead-card[data-v-49073564]{break-inside:avoid}}.communications-heading[data-v-f5b6bc76]{display:flex;justify-content:space-between;gap:20px;align-items:center}.communications-heading h1[data-v-f5b6bc76]{font-size:26px;margin:6px 0;color:#0f172a}.communications-heading p[data-v-f5b6bc76]{font-size:13px;line-height:1.6;color:#64748b;margin:0}.header-actions[data-v-f5b6bc76]{display:flex;gap:8px;flex-wrap:wrap}.hotel-error button[data-v-f5b6bc76]{border:0;background:transparent;font:inherit;color:inherit;margin-left:12px}.chat-kpis[data-v-f5b6bc76]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.chat-kpis article[data-v-f5b6bc76]{display:grid;gap:8px;padding:17px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0}.chat-kpis span[data-v-f5b6bc76]{font-size:12px;color:#475569}.chat-kpis b[data-v-f5b6bc76]{font-size:26px;color:#0f172a}.chat-kpis b.channel-label[data-v-f5b6bc76]{font-size:15px}.chat-kpis small[data-v-f5b6bc76]{font-size:11px;color:#64748b;line-height:1.5}.chat-workspace[data-v-f5b6bc76]{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #dce4ee;border-radius:9px;background:#fff;overflow:hidden;min-height:540px}.chat-workspace.has-selection[data-v-f5b6bc76]{grid-template-columns:280px minmax(0,1fr) 240px}.inbox[data-v-f5b6bc76]{border-right:1px solid #e2e8f0;min-width:0;max-height:750px;overflow:auto}.inbox-title[data-v-f5b6bc76]{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:13px}.inbox-title button[data-v-f5b6bc76]{background:transparent;border:0;color:#2563eb;font-size:11px;cursor:pointer}.inbox-tools[data-v-f5b6bc76]{padding:0 12px 14px;display:grid;grid-template-columns:1fr 100px;gap:8px;border-bottom:1px solid #e2e8f0}.inbox-tools input[data-v-f5b6bc76],.inbox-tools select[data-v-f5b6bc76],.thread-actions select[data-v-f5b6bc76]{box-sizing:border-box;min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:9px;font:inherit;font-size:12px;color:#334155;background:#fff}.inbox-empty[data-v-f5b6bc76]{padding:28px 18px;text-align:center;font-size:12px;color:#64748b;line-height:1.7}.inbox-empty strong[data-v-f5b6bc76]{color:#475569}.conversation-row[data-v-f5b6bc76]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:16px 12px;width:100%;background:#fff;border:0;border-bottom:1px solid #edf2f7;text-align:left;cursor:pointer}.conversation-row.active[data-v-f5b6bc76],.conversation-row[data-v-f5b6bc76]:hover{background:#eff6ff}.conversation-row>span[data-v-f5b6bc76]{display:grid;gap:6px;min-width:0}.contact-avatar[data-v-f5b6bc76]{width:36px;height:36px;place-items:center;background:#eaf1ff;color:#2563eb;border-radius:9px;font-weight:650}.conversation-row strong[data-v-f5b6bc76]{font-size:13px;color:#1e293b;overflow-wrap:anywhere}.conversation-row small[data-v-f5b6bc76]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-row em[data-v-f5b6bc76]{font-size:10px;color:#64748b;font-style:normal}.conversation-row time[data-v-f5b6bc76]{font-size:10px;color:#64748b}.conversation-row>span:last-child b[data-v-f5b6bc76]{justify-self:end;font-size:10px;padding:3px 6px;border-radius:8px;color:#fff;background:#2563eb}.select-thread[data-v-f5b6bc76]{margin:auto;max-width:520px;padding:42px 32px;color:#64748b}.select-thread h2[data-v-f5b6bc76]{font-size:23px;color:#1e293b;line-height:1.3;margin:10px 0}.select-thread p[data-v-f5b6bc76]{font-size:13px;line-height:1.7}.welcome-icon[data-v-f5b6bc76]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:26px;margin-bottom:20px}.select-thread ol[data-v-f5b6bc76]{padding:0;list-style:none;display:grid;gap:16px;margin:24px 0}.select-thread li[data-v-f5b6bc76]{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.6}.select-thread li b[data-v-f5b6bc76]{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid #dbeafe;border-radius:6px;color:#2563eb}.select-thread small[data-v-f5b6bc76]{font-size:11px;line-height:1.6}.thread[data-v-f5b6bc76]{display:grid;grid-template-rows:auto auto minmax(230px,1fr) auto;min-width:0;max-height:750px}.thread>header[data-v-f5b6bc76]{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.thread>header>div[data-v-f5b6bc76]:first-child{display:grid;gap:6px}.thread>header strong[data-v-f5b6bc76]{font-size:15px;color:#1e293b}.thread>header small[data-v-f5b6bc76]{font-size:11px;color:#64748b}.thread-actions[data-v-f5b6bc76]{display:flex;gap:8px;align-items:center}.policy[data-v-f5b6bc76]{font-size:10px;padding:5px 7px;border-radius:5px;white-space:nowrap}.policy.ok[data-v-f5b6bc76]{background:#ecfdf5;color:#047857}.policy.warn[data-v-f5b6bc76]{background:#fff7ed;color:#9a3412}.conversation-control[data-v-f5b6bc76]{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8fbff;border-bottom:1px solid #e2e8f0;font-size:11px;color:#475569}.conversation-control button[data-v-f5b6bc76]{border:0;background:transparent;color:#2563eb;font:inherit;font-weight:650;cursor:pointer}.message-list[data-v-f5b6bc76]{background:#f8fafc;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0}.message[data-v-f5b6bc76]{align-self:flex-start;max-width:88%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-width:0}.message.outbound[data-v-f5b6bc76]{align-self:flex-end;background:#eff6ff;border-color:#dbeafe}.message p[data-v-f5b6bc76]{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.message footer[data-v-f5b6bc76]{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px;font-size:10px;color:#64748b}.message footer b[data-v-f5b6bc76]{font-weight:500}.message>button[data-v-f5b6bc76]{margin-top:10px;border:1px solid #bfdbfe;border-radius:5px;padding:7px 9px;color:#1d4ed8;background:#fff;font-size:12px;cursor:pointer}.message-error[data-v-f5b6bc76]{display:block;margin-top:8px;color:#b45309;font-size:11px;line-height:1.5}.composer[data-v-f5b6bc76]{border-top:1px solid #e2e8f0;padding:12px;display:grid;gap:10px;background:#fff}.composer textarea[data-v-f5b6bc76]{width:100%;min-width:0;box-sizing:border-box;resize:vertical;min-height:75px;max-height:170px;border:1px solid #cbd5e1;border-radius:6px;padding:11px;font:inherit;font-size:13px}.composer>div[data-v-f5b6bc76]{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.composer small[data-v-f5b6bc76]{font-size:10px;color:#64748b;margin-right:auto;line-height:1.5}.context-panel[data-v-f5b6bc76]{padding:18px;background:#fff;border-left:1px solid #e2e8f0;min-width:0}.context-panel h3[data-v-f5b6bc76]{font-size:15px;overflow-wrap:anywhere;margin:10px 0}.context-panel dl[data-v-f5b6bc76]{display:grid;gap:14px;margin:18px 0}.context-panel dt[data-v-f5b6bc76]{font-size:11px;color:#64748b}.context-panel dd[data-v-f5b6bc76]{font-size:12px;color:#334155;margin:5px 0 0;overflow-wrap:anywhere}.context-actions[data-v-f5b6bc76]{display:grid;gap:8px}.context-actions button[data-v-f5b6bc76]:not(.hotel-btn){background:transparent;border:0;text-align:left;color:#2563eb;font-size:11px;padding:4px 0;cursor:pointer}.context-panel section[data-v-f5b6bc76]{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.context-panel h4[data-v-f5b6bc76]{font-size:12px;color:#334155;margin:0 0 10px}.context-panel section p[data-v-f5b6bc76]{font-size:11px;color:#64748b;line-height:1.7;display:flex;justify-content:space-between;gap:8px}.context-panel small[data-v-f5b6bc76]{font-size:11px;color:#64748b}.ai-policy[data-v-f5b6bc76]{background:#f8fbff;border:1px solid #dbeafe!important;border-radius:7px;padding:12px!important}.safe-note[data-v-f5b6bc76]{grid-column:1/-1;font-size:12px;color:#64748b;line-height:1.7}button[data-v-f5b6bc76]:disabled{opacity:.5;cursor:not-allowed}[data-v-f5b6bc76]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1200px){.chat-workspace.has-selection[data-v-f5b6bc76]{grid-template-columns:260px minmax(0,1fr)}.context-panel[data-v-f5b6bc76]{grid-column:1/-1;border-left:0;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.context-panel>h3[data-v-f5b6bc76],.context-panel>.eyebrow[data-v-f5b6bc76]{grid-column:1/-1}.context-panel dl[data-v-f5b6bc76],.context-panel section[data-v-f5b6bc76]{margin:0}.communications-heading[data-v-f5b6bc76]{align-items:start;flex-direction:column}}@media(max-width:760px){.chat-kpis[data-v-f5b6bc76]{grid-template-columns:1fr 1fr}.chat-kpis article[data-v-f5b6bc76]{padding:13px}.chat-workspace[data-v-f5b6bc76],.chat-workspace.has-selection[data-v-f5b6bc76]{grid-template-columns:1fr}.inbox[data-v-f5b6bc76]{max-height:340px;border-right:0;border-bottom:1px solid #e2e8f0}.thread[data-v-f5b6bc76]{min-height:560px;max-height:800px}.select-thread[data-v-f5b6bc76]{padding:30px 20px}.select-thread h2[data-v-f5b6bc76]{font-size:21px}.context-panel[data-v-f5b6bc76]{grid-template-columns:1fr}.context-panel>h3[data-v-f5b6bc76],.context-panel>.eyebrow[data-v-f5b6bc76]{grid-column:auto}.thread-actions[data-v-f5b6bc76]{flex-wrap:wrap}.composer small[data-v-f5b6bc76]{flex-basis:100%}.header-actions[data-v-f5b6bc76]{width:100%}.header-actions[data-v-f5b6bc76]>*{flex:1}.communications-heading h1[data-v-f5b6bc76]{font-size:23px}}.wa-config[data-v-130d0c95]{font-size:13px;color:#334155}.wa-grid[data-v-130d0c95]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wa-config label[data-v-130d0c95]{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.wa-config input[data-v-130d0c95],.wa-config select[data-v-130d0c95],.wa-config textarea[data-v-130d0c95]{box-sizing:border-box;min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:11px 12px;background:#fff;color:#1e293b;font:inherit;font-size:13px}.wa-config small[data-v-130d0c95]{font-size:11px;font-weight:400;line-height:1.5;color:#64748b}.wide[data-v-130d0c95]{grid-column:1/-1}.wa-status[data-v-130d0c95]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.wa-status>span[data-v-130d0c95]{padding:6px 9px;background:#fff7ed;color:#9a3412;border-radius:5px;font-size:12px}.wa-status>span.ready[data-v-130d0c95]{background:#ecfdf5;color:#047857}.wa-provider[data-v-130d0c95]{margin:16px 0;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.wa-note[data-v-130d0c95],.wa-warning[data-v-130d0c95]{font-size:12px;line-height:1.7;color:#64748b;margin:12px 0}.wa-warning[data-v-130d0c95]{padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e}.wa-knowledge[data-v-130d0c95]{margin:24px 0}.wa-knowledge header[data-v-130d0c95]{display:flex;gap:16px;align-items:center;justify-content:space-between}.wa-config h3[data-v-130d0c95]{font-size:15px;color:#1e293b;margin:0 0 6px}.wa-config header p[data-v-130d0c95],.wa-connect>p[data-v-130d0c95]{font-size:12px;color:#64748b;line-height:1.6;max-width:630px;margin:0}.wa-knowledge article[data-v-130d0c95]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:7px;margin-top:12px}.wa-remove[data-v-130d0c95]{border:0;background:transparent;color:#b91c1c;padding:4px 0;font-size:12px;cursor:pointer;justify-self:start}.wa-empty[data-v-130d0c95]{padding:24px;margin-top:14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;color:#64748b;font-size:12px}.wa-enabled[data-v-130d0c95]{display:flex!important;align-items:center;gap:9px!important}.wa-enabled input[data-v-130d0c95]{width:18px;height:18px;min-height:0}.wa-actions[data-v-130d0c95]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.wa-actions span[data-v-130d0c95],.wa-actions small[data-v-130d0c95]{margin-right:auto;font-size:12px;color:#64748b}.wa-connect[data-v-130d0c95]{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.wa-connect label[data-v-130d0c95]{margin-top:14px}.wa-qr[data-v-130d0c95]{margin-top:18px;display:grid;place-items:center;background:#f8fafc;padding:18px;border-radius:8px}.wa-qr img[data-v-130d0c95]{width:260px;max-width:100%;background:#fff}.wa-qr p[data-v-130d0c95]{font-size:12px;text-align:center}.wa-config button[data-v-130d0c95]:disabled{opacity:.55;cursor:not-allowed}.wa-config[data-v-130d0c95] :focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:700px){.wa-grid[data-v-130d0c95],.wa-knowledge article[data-v-130d0c95]{grid-template-columns:1fr}.wide[data-v-130d0c95]{grid-column:auto}.wa-knowledge header[data-v-130d0c95]{align-items:stretch;flex-direction:column}.wa-provider[data-v-130d0c95]{padding:14px}.wa-actions button[data-v-130d0c95]{flex:1}.wa-actions span[data-v-130d0c95],.wa-actions small[data-v-130d0c95]{flex-basis:100%}}.heading p[data-v-fcfbf6cf]{font-size:13px;color:#64748b;line-height:1.6}.communications-settings[data-v-fcfbf6cf]{max-width:1100px;margin:20px auto;background:#fff;padding:24px;border:1px solid #e2e8f0;border-radius:9px}@media(max-width:700px){.communications-settings[data-v-fcfbf6cf]{padding:16px}.heading[data-v-fcfbf6cf]{align-items:start;gap:16px;flex-direction:column}}.heading p[data-v-56c82391]{margin:.4rem 0 0;max-width:720px;color:var(--muted)}.status[data-v-56c82391]{padding:8px 12px;border-radius:999px;background:#fff3d8;color:#9a5d00;font-size:9px;font-weight:900}.status.success[data-v-56c82391]{background:#e8f8ef;color:#157a4e}.wompi-layout[data-v-56c82391]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px}.config-card header[data-v-56c82391]{display:flex;align-items:center;justify-content:space-between}.config-card h2[data-v-56c82391],.summary h2[data-v-56c82391]{margin:5px 0;color:var(--navy)}.shield[data-v-56c82391]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--sky);color:var(--blue)}.environment[data-v-56c82391]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.environment label[data-v-56c82391]{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;border:1px solid var(--border);border-radius:11px;font-weight:800;cursor:pointer}.environment label.selected[data-v-56c82391]{border-color:var(--blue);background:var(--sky)}.environment small[data-v-56c82391]{grid-column:2;font-size:8px;color:var(--muted)}.key-grid[data-v-56c82391]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.key-grid label[data-v-56c82391]{display:grid;gap:5px;font-size:9px;font-weight:800}.safe-note[data-v-56c82391]{padding:11px;border-radius:9px;background:#f5f8fc;color:var(--muted);font-size:9px}.actions[data-v-56c82391]{display:flex;justify-content:flex-end;gap:8px}.summary[data-v-56c82391]{background:linear-gradient(145deg,#fff,#f2f7ff)}.summary dl[data-v-56c82391]{display:grid;gap:8px}.summary dl div[data-v-56c82391]{padding:9px;border:1px solid var(--border);border-radius:9px;background:#fff}.summary dt[data-v-56c82391]{font-size:8px;color:var(--muted)}.summary dd[data-v-56c82391]{margin:3px 0 0;font-size:10px;font-weight:800}.summary .url[data-v-56c82391]{word-break:break-all;font-size:8px}.summary>p[data-v-56c82391]{font-size:9px;color:var(--muted)}.summary ul[data-v-56c82391]{padding-left:18px;display:grid;gap:8px;font-size:9px;color:#40506b}@media(max-width:850px){.wompi-layout[data-v-56c82391],.key-grid[data-v-56c82391]{grid-template-columns:1fr}}@media(max-width:520px){.environment[data-v-56c82391]{grid-template-columns:1fr}.actions[data-v-56c82391]{display:grid}.actions button[data-v-56c82391]{width:100%}}.current-plan[data-v-95826a08]{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:18px 22px;background:#fff;border:1px solid #dbe5ee;border-radius:10px}.current-plan div[data-v-95826a08]{display:grid;gap:5px}.current-plan small[data-v-95826a08]{color:#64748b;font-size:10px;letter-spacing:.1em}.current-plan span[data-v-95826a08]{color:#475569;font-size:13px}.period-switch[data-v-95826a08]{display:flex;justify-content:center;gap:5px;margin:24px 0}.period-switch button[data-v-95826a08]{border:1px solid #dbe5ee;background:#fff;color:#334155;padding:11px 22px;border-radius:8px;font:inherit;cursor:pointer}.period-switch button.active[data-v-95826a08]{background:#2563eb;color:#fff;border-color:#2563eb}.plans[data-v-95826a08]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.plan-card[data-v-95826a08]{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:24px}.plan-card h2[data-v-95826a08]{margin:8px 0 16px}.price[data-v-95826a08]{font-size:30px;font-weight:800;color:#0f2749;margin:10px 0}.price small[data-v-95826a08]{font-size:12px;color:#64748b}.plan-card>p[data-v-95826a08]:not(.price){font-size:12px;color:#64748b;line-height:1.6}.plan-card .saving[data-v-95826a08]{color:#047857!important;background:#ecfdf5;border-radius:6px;padding:8px}.plan-card dl[data-v-95826a08]{margin:auto 0 20px}.plan-card dl div[data-v-95826a08]{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.plan-card dd[data-v-95826a08]{margin:0;font-weight:700;text-align:right}.plan-card dt[data-v-95826a08]{color:#64748b}@media(max-width:1050px){.plans[data-v-95826a08]{grid-template-columns:1fr}.plan-card[data-v-95826a08]{padding:20px}.current-plan[data-v-95826a08]{gap:12px}}.wallet-kpis[data-v-ccf2f515]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.wallet-kpis article[data-v-ccf2f515]{padding:20px;border:1px solid #dce5ef;border-radius:10px;background:#fff;display:grid;gap:9px}.wallet-kpis span[data-v-ccf2f515],.wallet-kpis small[data-v-ccf2f515]{color:#64748b;font-size:12px;line-height:1.5}.wallet-kpis strong[data-v-ccf2f515]{font-size:25px;color:#102742}.notice[data-v-ccf2f515]{padding:14px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px}.recharge-panel[data-v-ccf2f515]{border-top:3px solid #2563eb}.secure-payment[data-v-ccf2f515]{padding:12px;border:1px solid #dbe5ee;border-radius:8px;color:#334155;font-size:12px;white-space:nowrap}.recharge-layout[data-v-ccf2f515]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin:20px 0}.amount-card[data-v-ccf2f515],.recharge-summary[data-v-ccf2f515]{border:1px solid #dbe5ee;border-radius:10px;padding:22px;min-width:0}.amount-card label[data-v-ccf2f515]{display:flex;justify-content:space-between;gap:8px;font-weight:700}.amount-card small[data-v-ccf2f515]{color:#64748b;font-size:11px}.amount-card input[data-v-ccf2f515]{box-sizing:border-box;width:100%;padding:15px;border:1px solid #cbd5e1;border-radius:8px;margin:10px 0;font:inherit;font-size:24px;color:#102742}.quick-values[data-v-ccf2f515]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 16px}.quick-values button[data-v-ccf2f515]{padding:10px 4px;border:1px solid #dbe5ee;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:12px;cursor:pointer}.quick-values button.active[data-v-ccf2f515]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.recharge-summary[data-v-ccf2f515]{background:#102742;color:#fff}.recharge-summary>span[data-v-ccf2f515]{color:#93c5fd;font-size:10px;font-weight:800;letter-spacing:.12em}.recharge-summary>div[data-v-ccf2f515]{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.recharge-summary strong[data-v-ccf2f515]{font-size:26px}.recharge-summary dl div[data-v-ccf2f515]{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:12px}.recharge-summary dd[data-v-ccf2f515]{margin:0;text-align:right;font-weight:700}.recharge-summary dt[data-v-ccf2f515],.recharge-summary p[data-v-ccf2f515],.recharge-summary small[data-v-ccf2f515]{color:#cbd5e1}.recharge-summary p[data-v-ccf2f515]{border-top:1px solid #ffffff30;padding-top:12px;font-size:11px;line-height:1.6}.recharge-actions[data-v-ccf2f515]{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1000px){.wallet-kpis[data-v-ccf2f515],.recharge-layout[data-v-ccf2f515]{grid-template-columns:1fr}}@media(max-width:600px){.quick-values[data-v-ccf2f515]{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-card label[data-v-ccf2f515]{flex-direction:column}.recharge-actions[data-v-ccf2f515]>*{width:100%}}:root{--app-font: Inter, Roboto, "Segoe UI", Arial, sans-serif;font-family:var(--app-font);color:#10213d;background:#f6f8fc;--navy: #032070;--navy-deep: #021746;--navy-soft: #082b68;--blue: #075fe9;--bright: #057bf6;--sky: #eaf3ff;--bg: #f6f8fc;--card: #ffffff;--text: #10213d;--muted: #6c7890;--border: #e5ebf3;--green: #20b26b;--orange: #f59e0b;--red: #ef4444;--purple: #7857d8;--shadow: 0 6px 18px rgba(16, 43, 88, .075)}*{box-sizing:border-box}html{background:var(--bg);font-family:var(--app-font)}body,#app{margin:0;background:var(--bg);color:var(--text);font-family:var(--app-font)}button,input,select,textarea,option{font-family:var(--app-font)}button,a{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:236px;background:linear-gradient(180deg,#031944,#032667 74%,#073579);padding:18px 12px 14px;display:flex;flex-direction:column;color:#fff;box-shadow:8px 0 30px #0217461a}.brand{min-height:58px;display:flex;align-items:center;padding:0 12px 16px;text-decoration:none}.brand img{width:178px;max-width:100%;max-height:48px;object-fit:contain;object-position:left center}.hotel-brand img{filter:none}.sidebar nav{display:grid;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar nav a{min-height:45px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:8px;color:#eef5ff;font-size:12px;font-weight:650;text-decoration:none;border:1px solid transparent;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar nav a:hover{background:#ffffff14;color:#fff}.sidebar nav a.active{background:linear-gradient(135deg,#0867e9,#0758d4);color:#fff;box-shadow:0 8px 20px #045bde47}.nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:none;font-size:17px;font-weight:800}.nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-spacer-art{margin-top:auto;min-height:118px;padding:20px 14px 12px;position:relative;overflow:hidden;color:#dceaff}.sidebar-spacer-art:before,.sidebar-spacer-art:after{content:"";position:absolute;left:-18px;right:-18px;height:1px;border-top:1px solid rgba(255,255,255,.12);transform:skewY(-10deg)}.sidebar-spacer-art:before{bottom:50px}.sidebar-spacer-art:after{bottom:34px}.sidebar-art-line{display:block;width:52px;height:3px;margin-bottom:10px;border-radius:10px;background:linear-gradient(90deg,#1f8aff,#91c5ff)}.sidebar-spacer-art strong,.sidebar-spacer-art small{display:block;position:relative;z-index:1}.sidebar-spacer-art strong{font-size:16px}.sidebar-spacer-art small{font-size:9px;color:#b9cff0;margin-top:2px}.hotel-card{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-radius:11px;color:#fff;background:#03245bc7;border:1px solid rgba(255,255,255,.13);box-shadow:0 8px 24px #00000014}.hotel-card strong,.hotel-card small{display:block}.hotel-card strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotel-card small{font-size:8px;color:#c7daf7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#0867e9,#0a80ff);box-shadow:0 6px 14px #057bf647}.main{margin-left:236px;min-height:100vh}.topbar{height:66px;padding:0 20px;display:flex;align-items:center;gap:14px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 10px #0e2e6206;position:sticky;top:0;z-index:25}.menu-button{width:34px;height:34px;border:0;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:18px;cursor:pointer}.menu-button:hover,.icon-button:hover{background:#f2f6fb}.search{width:min(520px,46vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe6f0;border-radius:9px;background:#fff}.search>span{color:#111827;font-size:17px}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.date-chip{display:flex;align-items:center;gap:9px;padding-right:12px;border-right:1px solid var(--border)}.date-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--navy);font-size:17px}.date-chip strong,.date-chip small{display:block}.date-chip strong{font-size:10px;color:#18263e;text-transform:lowercase}.date-chip small{font-size:8px;color:var(--muted);text-transform:capitalize;margin-top:2px}.icon-button{width:36px;height:36px;border:0;background:#fff;border-radius:8px;cursor:pointer;display:grid;place-items:center;text-decoration:none}.notification-button{font-size:18px}.profile{min-width:190px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.profile>span:nth-child(2) strong,.profile>span:nth-child(2) small{display:block}.profile>span:nth-child(2) strong{font-size:10px;color:#17243a}.profile>span:nth-child(2) small{font-size:8px;color:var(--muted);margin-top:2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-caret{font-size:12px;color:#526178}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:var(--blue);border:2px solid var(--blue);font-weight:900;flex:none}.page-body{padding:14px 18px 24px}.heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.heading h1{margin:3px 0 0;font-size:25px;line-height:1.1;color:var(--navy);letter-spacing:-.6px}.eyebrow{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:1.2px}.status-ok{padding:7px 10px;border-radius:20px;background:#e9f8f1;color:#148256;font-size:9px;font-weight:900}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpis article,.card{background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.kpis article{min-height:96px;padding:13px;display:flex;align-items:center;gap:11px}.kpis article span,.kpis article strong,.kpis article small{display:block}.kpis article>div>span{font-size:9px;color:#40506b;font-weight:650}.kpis article strong{margin:3px 0 2px;font-size:19px;line-height:1.1;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpis article small{font-size:8px;color:#8290a4}.kpi-icon{width:46px;height:46px;border-radius:50%;display:grid!important;place-items:center;background:linear-gradient(135deg,#0867e9,#0453ca);color:#fff;font-size:19px;box-shadow:0 7px 16px #075fe933;flex:none}.grid-2{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.card{padding:14px;margin-bottom:12px}.card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card h2{margin:0;font-size:13px;color:#122548}.card p{font-size:10px;color:var(--muted)}.card a{font-size:9px;color:var(--blue);font-weight:750;text-decoration:none}.card a:hover{text-decoration:underline}.architecture{text-align:center}.cloud-node{display:inline-grid;gap:4px;padding:18px 30px;border-radius:14px;background:#eef5ff;color:var(--navy)}.cloud-node strong,.cloud-node small{display:block}.tenant-nodes{display:flex;justify-content:center;gap:10px;margin-top:16px}.tenant-nodes span{padding:10px 16px;border-radius:10px;background:#f8fafc;border:1px solid var(--border);font-size:11px;font-weight:800}.tenant-nodes small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.flow{margin:0;padding-left:20px;color:#475569;font-size:11px;line-height:2}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:10px}th{text-align:left;padding:9px 8px;color:#6e7b90;background:#fbfcfe;font-size:8px;text-transform:uppercase;letter-spacing:.3px}td{padding:10px 8px;border-top:1px solid var(--border)}td strong,td small{display:block}td small{color:var(--muted);margin-top:2px}.pill{display:inline-block;padding:5px 8px;border-radius:20px;background:#e9f8f1;color:#148256;font-size:8px;font-weight:800}.inline-search{display:flex;gap:7px}.inline-search input{border:1px solid #dfe6f0;border-radius:8px;padding:8px 10px}.inline-search button,.login-form button{border:0;border-radius:8px;padding:9px 14px;background:linear-gradient(135deg,var(--blue),var(--bright));color:#fff;font-weight:800}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.login-visual{padding:54px;background:linear-gradient(145deg,var(--navy-deep),var(--navy));color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-logo{width:190px;max-height:70px;object-fit:contain;object-position:left}.login-visual h1{font-size:42px;line-height:1.06;margin:12px 0}.login-visual p{max-width:560px;color:#c7d8f5}.login-panel{display:grid;place-items:center;padding:36px}.login-form{width:min(420px,100%);display:grid;gap:14px}.login-form h2{font-size:32px;color:var(--navy);margin:4px 0}.login-form p{color:var(--muted);margin-top:-6px}.login-form label{display:grid;gap:6px;font-size:11px;font-weight:700}.login-form input{height:44px;border:1px solid #dfe6f0;border-radius:9px;padding:0 12px}.login-form button{height:46px;cursor:pointer}.error{padding:10px;border-radius:8px;background:#fff0ef;color:#a63b32;font-size:11px}.mobile-sidebar-backdrop{display:none}@media(max-width:1320px){.kpis{grid-template-columns:repeat(3,1fr)}.date-chip{display:none}}@media(max-width:980px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.mobile-sidebar-open .sidebar{transform:translate(0)}.main{margin-left:0}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:30;border:0;background:#03153859}.sidebar{z-index:50}.grid-2{grid-template-columns:1fr}.profile{min-width:auto}.profile>span:nth-child(2),.profile-caret{display:none}}@media(max-width:700px){.kpis{grid-template-columns:1fr}.search{width:auto;flex:1}.page-body{padding:12px}.topbar{padding:0 10px}.hotel-link-button{display:none}.login-page{grid-template-columns:1fr}.login-visual{display:none}}.client-login-page{height:100vh;height:100svh;display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(430px,.92fr);overflow:hidden;background:#f7f9fd}.client-login-brand{position:relative;overflow:hidden;padding:44px 54px 30px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(5,123,246,.34),transparent 28%),radial-gradient(circle at 14% 88%,rgba(151,180,229,.2),transparent 32%),linear-gradient(145deg,#02143f,#032070 58%,#034bd6 140%)}.client-login-brand:before{content:"";position:absolute;width:430px;height:430px;right:-190px;bottom:-210px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff06}.client-login-brand:after{content:"";position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(165deg,transparent 0 47%,rgba(255,255,255,.045) 48% 49%,transparent 50%),linear-gradient(190deg,transparent 0 58%,rgba(255,255,255,.035) 59% 60%,transparent 61%);pointer-events:none}.client-login-brand-top,.client-login-message,.client-login-brand-footer{position:relative;z-index:1}.client-login-brand-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.client-login-nubastay-logo{width:202px;max-height:68px;object-fit:contain;object-position:left center}.client-login-security{padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;color:#dce9ff;font-size:9px;font-weight:750;letter-spacing:.2px}.client-login-message{max-width:680px;padding:70px 0 84px}.client-login-eyebrow{color:#8fc3ff}.client-login-message h1{max-width:650px;margin:14px 0 20px;color:#fff;font-size:clamp(42px,5vw,68px);line-height:1.01;letter-spacing:-2.6px}.client-login-message>p{max-width:610px;margin:0;color:#c6d7f2;font-size:16px;line-height:1.65}.client-login-benefits{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px}.client-login-benefits span{color:#eef5ff;font-size:11px;font-weight:650}.client-login-brand-footer small{color:#9fb6da;font-size:9px;letter-spacing:.3px}.client-login-access{min-width:0;min-height:0;padding:34px;display:grid;place-items:center;overflow:auto;background:radial-gradient(circle at 10% 10%,rgba(5,123,246,.055),transparent 26%),#f7f9fd}.client-login-card{width:min(490px,100%);padding:34px 38px 26px;background:#fff;border:1px solid #e3eaf4;border-radius:22px;box-shadow:0 28px 70px #0f2a541f}.client-login-hotel-brand{text-align:center;margin-bottom:24px}.client-login-logo-frame{width:178px;height:74px;margin:0 auto 15px;padding:0;display:grid;place-items:center;background:transparent;border:0}.client-login-logo-frame img{max-width:100%;max-height:56px;object-fit:contain}.client-login-hotel-brand h2{margin:6px 0 5px;color:var(--navy);font-size:30px;letter-spacing:-.7px}.client-login-hotel-brand p{margin:0;color:var(--muted);font-size:11px}.client-login-form{display:grid;gap:13px}.client-login-form label{display:grid;gap:6px;color:#34425b;font-size:10px;font-weight:800}.client-login-form input,.client-login-form select{width:100%;height:46px;padding:0 13px;color:#17243a;background:#fff;border:1px solid #dce4ef;border-radius:10px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.client-login-form input:focus,.client-login-form select:focus{border-color:#5b9af7;box-shadow:0 0 0 4px #057bf617}.client-login-form button{height:48px;margin-top:3px;border:0;border-radius:10px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#075fe9,#057bf6);box-shadow:0 10px 20px #055fdc33;font-size:11px;font-weight:850}.client-login-form button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.client-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.client-login-options span{color:#8090a6;font-size:9px}.client-login-options a{color:#1767d7;font-size:9px;font-weight:750;text-decoration:none}.client-login-divider{display:flex;align-items:center;gap:10px;margin:21px 0 8px;color:#9aa7b8}.client-login-divider:before,.client-login-divider:after{content:"";height:1px;flex:1;background:#edf1f6}.client-login-divider span{font-size:7px;letter-spacing:.7px;text-transform:uppercase}.client-login-superadmin-link{display:block;text-align:center;color:#8794a6;font-size:8px;font-weight:650;text-decoration:none;transition:color .16s ease}.client-login-superadmin-link:hover{color:#315b98}.client-login-support{display:block;margin-top:7px;text-align:center;color:#b1bac7;font-size:7px;line-height:1.45}.superadmin-back-client{margin-top:5px;text-align:center;color:#7f8da0;font-size:9px;text-decoration:none}.superadmin-back-client:hover{color:var(--blue)}@media(max-width:980px){.client-login-page{display:block;min-height:100vh;min-height:100svh}.client-login-brand{display:none}.client-login-access{width:100%;height:100%;min-height:100%;padding:24px}}@media(max-width:620px){.client-login-access{padding:14px}.client-login-card{padding:27px 22px 22px;border-radius:18px}.client-login-hotel-brand h2{font-size:27px}}@media(max-width:980px)and (max-height:700px){.client-login-access{padding:10px 16px}.client-login-card{padding:15px 22px 13px;border-radius:16px}.client-login-hotel-brand{margin-bottom:10px}.client-login-logo-frame{width:142px;height:42px;margin-bottom:6px}.client-login-logo-frame img{max-height:38px}.client-login-hotel-brand h2{margin:3px 0;font-size:24px}.client-login-hotel-brand p{display:none}.client-login-form{gap:8px}.client-login-form label{gap:4px}.client-login-form input,.client-login-form select{height:40px}.client-login-form button{height:42px;margin-top:0}.client-login-divider{margin:10px 0 5px}.client-login-support{display:none}}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden!important}dialog[open].document-dialog,dialog[open].document-dialog *{visibility:visible!important}dialog[open].document-dialog{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}dialog[open].document-dialog::backdrop{display:none!important}dialog[open].document-dialog .print-document{width:100%!important;box-shadow:none!important}dialog[open].document-dialog .no-print{display:none!important}dialog[open].document-dialog .document-brand{break-inside:avoid}dialog[open].document-dialog .document-table tr{break-inside:avoid}dialog[open].document-dialog .document-footer{break-inside:avoid}}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}.hotel-link-button{display:grid;place-items:center;text-decoration:none;color:var(--navy)}.hotel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hotel-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hotel-btn{border:0;border-radius:7px;padding:8px 12px;background:linear-gradient(135deg,#0765e6,#057bf6);color:#fff;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.hotel-btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--border)}.hotel-btn.danger{background:var(--red)}.hotel-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hotel-form label{display:grid;gap:6px;font-size:9px;font-weight:750;color:#465570}.hotel-form input,.hotel-form select,.hotel-form textarea{min-height:39px;border:1px solid #dfe6f0;border-radius:7px;padding:8px 10px;background:#fff;color:var(--text)}.hotel-form textarea{min-height:82px;resize:vertical}.hotel-form .full{grid-column:1/-1}.hotel-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.hotel-dialog{width:min(760px,calc(100vw - 24px));border:0;border-radius:13px;padding:0;box-shadow:0 24px 80px #05193f3d}.hotel-dialog::backdrop{background:#0217447a}.hotel-dialog-body{padding:19px}.hotel-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.hotel-dialog-head h2{margin:0;color:var(--navy);font-size:17px}.hotel-close{width:33px;height:33px;border:0;border-radius:7px;background:#f2f5f9;cursor:pointer}.hotel-empty{padding:24px;text-align:center;color:var(--muted);font-size:10px}.hotel-empty.compact{padding:10px}.hotel-status{display:inline-block;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;text-transform:capitalize}.hotel-status.available,.hotel-status.confirmed,.hotel-status.in_house{background:#e6f8ed;color:#159653}.hotel-status.occupied,.hotel-status.checked_in{background:#e9f1ff;color:#1360ce}.hotel-status.cleaning,.hotel-status.pending{background:#fff4df;color:#dc7a00}.hotel-status.maintenance,.hotel-status.cancelled,.hotel-status.out_of_service{background:#ffe8e8;color:#d23434}.hotel-status.completed,.hotel-status.checked_out{background:#eef1f5;color:#566274}.room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.room-tile{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.room-tile strong,.room-tile small{display:block}.room-tile small{color:var(--muted);margin-top:4px;font-size:8px}.hotel-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar-day{min-height:108px;padding:8px;border:1px solid var(--border);border-radius:9px;background:#fff}.calendar-date{font-size:9px;font-weight:850;color:var(--navy)}.calendar-event{margin-top:6px;padding:6px 7px;border-radius:6px;background:#edf4ff;color:#1556a8;font-size:8px;font-weight:700}.hotel-error{padding:9px 11px;border-radius:7px;background:#fff0ef;color:#a63b32;font-size:10px;margin-bottom:11px}.hotel-success{padding:9px 11px;border-radius:7px;background:#e9f8f1;color:#148256;font-size:10px;margin-bottom:11px}.hotel-login-help{font-size:9px;color:var(--muted);text-decoration:none}.hotel-checkbox-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hotel-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;padding:8px;border:1px solid var(--border);border-radius:7px;font-weight:650!important}.hotel-checkbox input{min-height:auto!important}.hotel-note{font-size:9px;color:var(--muted)}.dashboard-reference-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.dashboard-reference-kpis article{min-height:92px}.dashboard-reference-kpis article:nth-child(1) .kpi-icon{background:linear-gradient(135deg,#075fe9,#064fc4)}.dashboard-reference-kpis article:nth-child(2) .kpi-icon{background:linear-gradient(135deg,#0c69e8,#0a53c8)}.dashboard-reference-kpis article:nth-child(3) .kpi-icon{background:linear-gradient(135deg,#0867e9,#057bf6)}.dashboard-reference-kpis article:nth-child(4) .kpi-icon{background:linear-gradient(135deg,#0872e7,#0761cf)}.dashboard-reference-kpis article:nth-child(5) .kpi-icon{background:linear-gradient(135deg,#0a67dc,#064cbd)}.reference-dashboard-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(500px,1.65fr) minmax(245px,.72fr);gap:10px;align-items:start}.reference-dashboard-grid>.card{margin-bottom:0}.reference-occupancy-card{min-height:392px}.reference-occupancy-card header{margin-bottom:7px}.occupancy-legend{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:9px;font-size:8px;color:#4f5e75}.occupancy-legend span{display:flex;align-items:center;gap:5px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.available{background:#20b26b}.dot.occupied{background:#0966e8}.dot.cleaning{background:#f59e0b}.dot.maintenance{background:#ef4444}.reference-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.reference-room-tile{min-height:76px;padding:8px 6px;border:1px solid #e4eaf2;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 3px 10px #0f32690b}.reference-room-tile>strong{font-size:10px;color:#0b2858}.room-bed-icon{display:grid;place-items:center;color:#075fe9;margin:3px 0}.room-bed-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.room-status-chip{padding:3px 6px;border-radius:999px;font-size:7px;font-weight:800;white-space:nowrap}.room-status-chip.available{background:#e9faef;color:#149452}.room-status-chip.occupied{background:#e6efff;color:#0b63e5}.room-status-chip.cleaning{background:#fff0dc;color:#ee8700}.room-status-chip.maintenance,.room-status-chip.out_of_service{background:#ffe4e4;color:#de3030}.reference-card-link{display:inline-block;margin-top:9px}.reference-calendar-card{min-height:392px;overflow:hidden}.reference-calendar-card header{margin-bottom:6px}.reference-week-range{font-size:8px;color:#465570;font-weight:650}.reference-calendar-toolbar{display:flex;align-items:center;gap:5px;padding:5px 0 8px;border-bottom:1px solid var(--border)}.reference-calendar-toolbar button,.reference-calendar-toolbar span{height:27px;padding:0 9px;border:1px solid #dfe5ee;border-radius:6px;background:#fff;display:flex;align-items:center;font-size:8px;color:#465570}.reference-calendar-toolbar button{cursor:pointer}.reference-calendar-toolbar .today{font-weight:800}.reference-calendar-toolbar span{margin-left:auto}.reference-week-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:320px;border-left:1px solid #edf1f6}.reference-week-day{min-width:0;border-right:1px solid #edf1f6;background:linear-gradient(180deg,#fff,#fbfcff)}.reference-week-day-head{height:42px;display:flex;align-items:center;justify-content:center;gap:4px;border-bottom:1px solid #edf1f6;font-size:8px;color:#5e6b80}.reference-week-day-head strong{color:#0f2857;font-size:9px}.reference-week-events{padding:8px 5px;display:grid;gap:7px;align-content:start}.reference-calendar-event{padding:7px 6px;border-radius:6px;border-left:3px solid #0b65e8;background:#e9f1ff;color:#0e397c;min-height:54px;overflow:hidden}.reference-calendar-event.pending{background:#fff0da;border-left-color:#f59e0b;color:#8c5900}.reference-calendar-event.checked_in{background:#e6f8ec;border-left-color:#20b26b;color:#16683e}.reference-calendar-event.completed{background:#f0edff;border-left-color:#7857d8;color:#4f3994}.reference-calendar-event strong,.reference-calendar-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-calendar-event strong{font-size:8px}.reference-calendar-event small{font-size:7px;margin-top:2px}.reference-right-rail{display:grid;gap:9px}.reference-right-rail>.card{margin-bottom:0}.rail-card{padding:12px}.rail-card header{margin-bottom:6px}.rail-card header h2{font-size:11px}.rail-count{min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#e8f0ff;color:#0b63e5;font-size:8px;font-weight:900}.rail-count.alert{background:#ffe7e7;color:#e13939}.rail-person{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid #edf1f6}.rail-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#0b63e5;font-size:9px;font-weight:900}.rail-person strong,.rail-person small{display:block}.rail-person strong{font-size:8px;color:#20314f}.rail-person small{font-size:7px;color:#6d7990;margin-top:2px}.rail-card>a{display:block;margin-top:7px}.rail-alert{display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid #edf1f6}.rail-alert>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff0df;color:#ef8700;font-size:9px;font-weight:900}.rail-alert strong,.rail-alert small{display:block}.rail-alert strong{font-size:8px;color:#263752}.rail-alert small{font-size:7px;color:#6f7a8f;margin-top:1px}.reference-colombia-card{min-height:160px;padding:16px;border-radius:12px;overflow:hidden;position:relative;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#075fe9,#0b7df1 65%,#064fc4);box-shadow:0 8px 22px #055fe92e}.reference-colombia-card:after{content:"";position:absolute;right:-28px;bottom:-34px;width:130px;height:130px;border-radius:50%;border:18px solid rgba(255,255,255,.1)}.reference-colombia-card small,.reference-colombia-card strong{display:block}.reference-colombia-card small{font-size:10px}.reference-colombia-card strong{font-size:24px;margin-top:2px}.reference-colombia-card p{color:#eaf3ff;font-size:9px;max-width:145px}.colombia-mark{position:absolute;right:18px;bottom:14px;font-size:44px;color:#ffffff73}.reference-analytics-grid{display:grid;grid-template-columns:1.08fr .88fr .72fr;gap:10px;margin-top:10px}.reference-analytics-grid>.card{margin-bottom:0}.reference-chart-card{min-height:220px}.reference-chart-card header>div strong{display:block;font-size:16px;color:#0f2c61;margin-top:4px}.reference-chart-card header>span{font-size:8px;color:#637087;border:1px solid var(--border);padding:5px 8px;border-radius:6px}.reference-bar-chart{height:150px;display:flex;align-items:flex-end;gap:9px;padding:18px 6px 0}.reference-bar-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.reference-bar-column i{width:min(28px,80%);display:block;min-height:6px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#0769ed,#0756c8)}.reference-bar-column small{font-size:7px;color:#6d7890}.bar-value{display:none}.reference-line-chart{height:154px;display:grid;grid-template-rows:1fr auto;color:#0a63e6}.reference-line-chart svg{width:100%;height:126px;overflow:visible}.reference-line-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.reference-line-labels small{text-align:center;font-size:7px;color:#6c7890}.reference-inventory-card{min-height:220px}.critical-stock-row{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid #edf1f6}.critical-stock-icon{width:27px;height:27px;border-radius:7px;background:#eef4ff;color:#0b63e5;display:grid;place-items:center;font-size:13px}.critical-stock-row strong,.critical-stock-row small{display:block}.critical-stock-row strong{font-size:8px}.critical-stock-row small{font-size:7px;color:#6d7890;margin-top:2px}.critical-stock-row b{font-size:8px;color:#e13c3c}.reference-bottom-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:10px;margin-top:10px}.reference-bottom-grid>.card{margin-bottom:0}.supplier-placeholder-card{min-height:90px}.supplier-placeholder-card header>div strong{display:block;font-size:17px;color:#0f2c61;margin-top:4px}.supplier-placeholder-card p{margin:4px 0 0}.room-consumption-card{min-height:90px}.room-consumption-card header>span{font-size:8px;color:#6c7890}.room-consumption-row{display:grid;grid-template-columns:34px 1fr 82px;gap:8px;align-items:center;margin:7px 0}.room-consumption-row>span{font-size:8px;color:#4b5c77}.room-consumption-row>i{height:4px;border-radius:10px;background:#edf1f6;overflow:hidden}.room-consumption-row>i>b{display:block;height:100%;border-radius:10px;background:#075fe9}.room-consumption-row>strong{font-size:8px;color:#4b5c77;text-align:right}.restaurant-order-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.restaurant-order-row strong,.restaurant-order-row small{display:block}.restaurant-order-row small{font-size:8px;color:var(--muted);margin-top:3px}.recipe-row{display:grid;grid-template-columns:1fr 1fr 130px;gap:8px;margin-bottom:8px}.recipe-row input,.recipe-row select,.ai-review-row input,.ai-review-row select,.saas-ai-margin-row input{min-height:39px;border:1px solid #dfe6f0;border-radius:7px;padding:8px 10px;background:#fff}.ai-off-status{background:#fff0ef;color:#a63b32}.ai-proposal-card{padding:13px;border:1px solid var(--border);border-radius:11px;background:#fbfcfe;margin-bottom:11px}.ai-proposal-card p{font-size:10px;color:var(--muted)}.ai-review-row{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr 110px 120px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--border)}.ai-review-source strong,.ai-review-source small{display:block}.ai-review-source small{font-size:8px;color:var(--muted);margin-top:3px}.ai-proposal-actions{justify-content:flex-end;margin-top:12px}.saas-ai-margin-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saas-ai-margin-row input{width:120px}.saas-ai-tenant-list{display:grid;gap:11px}.saas-ai-tenant-card{border:1px solid var(--border);border-radius:11px;padding:13px;background:#fbfcfe}.saas-ai-tenant-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.saas-ai-tenant-head strong,.saas-ai-tenant-head small{display:block}.saas-ai-tenant-head small{font-size:8px;color:var(--muted);margin-top:3px}.saas-ai-usage-row{display:flex;gap:9px;flex-wrap:wrap;margin:9px 0}.saas-ai-usage-row span{padding:7px 9px;background:#fff;border:1px solid var(--border);border-radius:7px;font-size:8px;color:var(--muted)}.saas-ai-usage-row strong{color:var(--navy);margin-left:4px}.saas-ai-tenant-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1450px){.reference-dashboard-grid{grid-template-columns:minmax(300px,.92fr) minmax(460px,1.45fr)}.reference-right-rail{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.reference-colombia-card{min-height:135px}.reference-analytics-grid{grid-template-columns:1fr 1fr}.reference-inventory-card{grid-column:1/-1}}@media(max-width:1180px){.dashboard-reference-kpis{grid-template-columns:repeat(3,1fr)}.reference-dashboard-grid{grid-template-columns:1fr}.reference-right-rail{grid-template-columns:repeat(2,1fr)}.reference-analytics-grid,.reference-bottom-grid{grid-template-columns:1fr}}@media(max-width:780px){.dashboard-reference-kpis{grid-template-columns:1fr}.reference-room-grid{grid-template-columns:repeat(2,1fr)}.reference-week-calendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}.reference-right-rail,.hotel-form,.room-grid,.hotel-calendar,.hotel-checkbox-list,.restaurant-order-row,.recipe-row,.ai-review-row,.saas-ai-tenant-form{grid-template-columns:1fr}}.saas-standard-shell .saas-standard-sidebar{width:236px;padding:0 12px 14px;overflow-y:auto}.saas-standard-shell .saas-standard-brand{min-height:88px;padding:18px 10px 13px;display:grid;align-content:center;gap:3px;border-bottom:1px solid rgba(255,255,255,.1)}.saas-standard-shell .saas-standard-brand img{width:174px}.saas-standard-shell .saas-standard-brand span{color:#ffffffad;font-size:8px;font-weight:750;letter-spacing:.8px;text-transform:uppercase}.saas-standard-nav{display:grid!important;gap:12px!important;padding:14px 0 10px;flex-shrink:0}.saas-nav-group{display:grid;gap:4px}.saas-nav-label{padding:0 13px 6px;color:#ffffff85;font-size:7px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase}.saas-standard-nav a{min-height:41px!important}.saas-sidebar-status{margin-top:auto;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff0b}.saas-sidebar-status strong,.saas-sidebar-status small{display:block}.saas-sidebar-status strong{font-size:9px}.saas-sidebar-status small{margin-top:2px;color:#ffffff94;font-size:7px}.saas-status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #20b26b1f}.saas-sidebar-version{padding:10px 4px 0;color:#ffffff6b;font-size:7px;text-align:center}.saas-standard-main{display:flex;flex-direction:column}.saas-standard-topbar{height:72px;padding:0 22px}.saas-menu-button{display:none}.saas-topbar-title{display:grid;gap:2px;min-width:160px}.saas-topbar-title strong{font-size:13px;color:var(--navy)}.saas-standard-topbar .search{margin-left:clamp(4px,2vw,28px)}.saas-standard-content{width:100%;max-width:1640px;margin:0 auto;padding:22px 24px 30px}.saas-standard-footer{margin-top:auto;padding:15px 24px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.saas-page-heading{align-items:flex-end;margin-bottom:18px}.saas-page-heading p{margin:7px 0 0;color:var(--muted);font-size:10px}.saas-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.saas-dashboard-kpis article{justify-content:space-between;padding:15px 16px}.saas-dashboard-kpis .kpi-icon{order:2;width:38px;height:38px;border-radius:10px;font-size:15px}.saas-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px;align-items:start}.saas-dashboard-grid>.card,.saas-dashboard-rail>.card{margin-bottom:0}.saas-dashboard-rail{display:grid;gap:14px}.saas-operation-card{min-height:438px}.saas-operation-card header{padding-bottom:10px;border-bottom:1px solid var(--border)}.saas-operation-card td{height:54px}.saas-empty-row td{text-align:center;color:var(--muted)}.saas-quick-actions{display:grid;gap:7px}.saas-quick-actions>a{min-height:58px;padding:10px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--card);text-decoration:none!important}.saas-quick-actions>a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--sky);font-size:14px}.saas-quick-actions strong,.saas-quick-actions small{display:block}.saas-quick-actions strong{color:var(--text);font-size:9px}.saas-quick-actions small{margin-top:3px;color:var(--muted);font-size:7px;font-weight:500}.saas-quick-actions b{color:var(--muted);font-size:14px}.saas-architecture-summary{padding:11px;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;border-radius:9px;background:var(--sky)}.saas-architecture-summary>span{font-size:22px;text-align:center}.saas-architecture-summary strong,.saas-architecture-summary small{display:block}.saas-architecture-summary strong{font-size:10px;color:var(--navy)}.saas-architecture-summary small{margin-top:2px;color:var(--muted);font-size:7px}.saas-control-list{margin:12px 0 0;padding:0;display:grid;gap:8px;list-style:none}.saas-control-list li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center}.saas-control-list li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:8px;font-weight:850}.saas-control-list strong,.saas-control-list small{display:block}.saas-control-list strong{font-size:8px}.saas-control-list small{margin-top:2px;color:var(--muted);font-size:7px}.saas-admin-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;align-items:start}.saas-admin-grid>.card{margin-bottom:14px}.saas-security-card{position:sticky;top:88px}.saas-ai-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.saas-ai-kpis .kpi{min-height:100px;padding:16px;display:flex;flex-direction:column;justify-content:center}.saas-ai-kpis .kpi span{font-size:8px;color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:.5px}.saas-ai-kpis .kpi strong{margin-top:8px;font-size:20px;color:var(--navy)}.saas-provider-card .hotel-form{align-items:end}.saas-table-meta{display:block;margin-top:3px;color:var(--muted);font-size:7px}.saas-wallet-balance{text-align:right}.saas-wallet-balance small,.saas-wallet-balance strong,.saas-wallet-balance span{display:block}.saas-wallet-balance strong{font-size:18px;color:var(--navy)}.saas-wallet-balance span{margin-top:2px;color:var(--orange);font-size:7px;font-weight:800;text-transform:uppercase}.saas-recharge-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr auto;gap:12px;align-items:end;padding:12px;margin:10px 0;border:1px solid var(--border);border-radius:9px;background:var(--card)}.saas-recharge-row label{display:grid;gap:5px;font-size:8px;font-weight:750;color:var(--muted)}.saas-recharge-row input{min-height:39px;border:1px solid #dfe6f0;border-radius:7px;padding:8px 10px;background:#fff}.saas-recharge-row>span{padding-bottom:10px;color:var(--muted);font-size:9px}.saas-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#04122b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.saas-modal{width:min(940px,100%);max-height:92vh;overflow:auto;margin:0;padding:22px}.saas-modal>header{position:sticky;top:-22px;z-index:2;padding:8px 0 15px;background:var(--card)}.saas-form-divider{display:grid;gap:3px;padding:12px;border-radius:9px;background:var(--sky)}.saas-form-divider strong{font-size:10px;color:var(--navy)}.saas-form-divider small{font-size:8px;color:var(--muted)}.hotel-btn.compact{min-height:30px;padding:6px 11px;font-size:8px}.saas-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.saas-plan-card{margin-bottom:0;display:flex;flex-direction:column;min-height:255px}.saas-plan-price{display:block;margin:4px 0 14px;color:var(--navy);font-size:24px;letter-spacing:-.6px}.saas-plan-price small{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:0}.saas-plan-card dl{margin:0 0 16px;display:grid;gap:8px}.saas-plan-card dl>div{padding:8px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.saas-plan-card dt{color:var(--muted);font-size:8px}.saas-plan-card dd{margin:0;color:var(--text);font-size:9px;font-weight:800}.saas-plan-card>.hotel-btn{margin-top:auto;align-self:flex-start}.saas-modal-small{width:min(680px,100%)}.saas-table-input{width:130px;min-height:32px;padding:5px 7px;border:1px solid #dfe6f0;border-radius:6px;background:#fff;color:var(--text);font-size:8px}.saas-table-input.money{width:105px}.saas-table-check{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;white-space:nowrap}.saas-payment-cell{display:flex;align-items:center;gap:5px}.saas-payment-cell input{width:105px;min-height:30px;padding:5px 7px;border:1px solid #dfe6f0;border-radius:6px;font-size:8px}.saas-service-status{padding:9px 10px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;border:1px solid var(--border);border-radius:9px;margin-top:8px;background:#fbfcfe}.saas-service-status>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:800}.saas-service-status strong,.saas-service-status small{display:block}.saas-service-status strong{font-size:8px;color:var(--text)}.saas-service-status small{margin-top:2px;font-size:7px;color:var(--muted)}.saas-service-status.ok>span{background:#e9f8f1;color:#148256}.saas-service-status.warning>span{background:#fff4df;color:#dc7a00}@media(max-width:1240px){.saas-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.saas-dashboard-grid{grid-template-columns:1fr}.saas-ai-kpis{grid-template-columns:repeat(2,1fr)}.saas-dashboard-rail{grid-template-columns:1fr 1fr}.saas-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.saas-standard-shell .saas-standard-sidebar{z-index:50}.saas-menu-button{display:grid}.saas-topbar-title{display:none}.saas-standard-topbar .search{margin-left:0}}@media(max-width:700px){.saas-standard-content{padding:16px 12px 22px}.saas-dashboard-kpis,.saas-dashboard-rail{grid-template-columns:1fr}.saas-page-heading{align-items:flex-start;flex-direction:column}.saas-admin-profile{display:none}.saas-standard-footer{padding:12px;display:grid}.saas-admin-grid,.saas-ai-kpis,.saas-recharge-row{grid-template-columns:1fr}.saas-security-card{position:static}.saas-modal-backdrop{padding:8px}.saas-modal{padding:14px}.saas-plan-grid{grid-template-columns:1fr}}
