@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.confirm-overlay[data-v-e9fc8cc9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a}.confirm-panel[data-v-e9fc8cc9]{width:min(420px,100%);border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a38;overflow:hidden}.confirm-header[data-v-e9fc8cc9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.confirm-header h2[data-v-e9fc8cc9]{margin:0;color:#0f172a;font-size:18px;font-weight:700}.confirm-close[data-v-e9fc8cc9]{width:32px;height:32px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.confirm-close[data-v-e9fc8cc9]:disabled{opacity:.6;cursor:not-allowed}.confirm-close[data-v-e9fc8cc9]:hover:not(:disabled){background:#f8fafc;color:#0f172a}.confirm-close svg[data-v-e9fc8cc9]{width:16px;height:16px}.confirm-message[data-v-e9fc8cc9]{margin:0;padding:0 18px 18px;color:#475569;font-size:14px;line-height:1.55}.confirm-actions[data-v-e9fc8cc9]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #eef2f7;background:#f8fafc}.confirm-btn[data-v-e9fc8cc9]{min-width:92px;border:1px solid transparent;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.confirm-btn[data-v-e9fc8cc9]:disabled{opacity:.65;cursor:not-allowed}.confirm-btn-secondary[data-v-e9fc8cc9]{border-color:#d1d5db;background:#fff;color:#334155}.confirm-btn-secondary[data-v-e9fc8cc9]:hover:not(:disabled){background:#f1f5f9}.confirm-btn-primary[data-v-e9fc8cc9]{background:#2563eb;color:#fff}.confirm-btn-primary[data-v-e9fc8cc9]:hover:not(:disabled){background:#1d4ed8}.confirm-btn-danger[data-v-e9fc8cc9]{border-color:#fecaca;background:#dc2626;color:#fff}.confirm-btn-danger[data-v-e9fc8cc9]:hover:not(:disabled){background:#b91c1c}.confirm-fade-enter-active[data-v-e9fc8cc9],.confirm-fade-leave-active[data-v-e9fc8cc9]{transition:opacity .16s ease}.confirm-fade-enter-from[data-v-e9fc8cc9],.confirm-fade-leave-to[data-v-e9fc8cc9]{opacity:0}.setup-page[data-v-e407ef0c]{font-family:Inter,Segoe UI,Roboto,sans-serif;color:#0f172a;background:radial-gradient(circle at 20% 20%,#eef2ff,#f8fafc 60%)}.page-shell[data-v-e407ef0c]{max-width:1400px;margin:0 auto;padding:0 24px}.page-content[data-v-e407ef0c]{padding-top:24px;padding-bottom:40px}.ghl-page-header[data-v-e407ef0c]{padding:24px;border-radius:18px;background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 40px #0000000d;display:flex;justify-content:space-between;align-items:center}.ghl-page-title[data-v-e407ef0c]{font-size:30px;font-weight:800;background:linear-gradient(90deg,#155eef,#6b8cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ghl-page-subtitle[data-v-e407ef0c]{margin-top:6px;font-size:15px;color:#64748b}.completion-banner[data-v-e407ef0c]{margin-top:10px;display:inline-flex;align-items:center;border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.panel[data-v-e407ef0c]{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 60px #0000000f;transition:all .3s ease}.panel[data-v-e407ef0c]:hover{transform:translateY(-2px)}.label[data-v-e407ef0c]{font-size:12px;font-weight:600;color:#475569;letter-spacing:.02em}.label-with-info[data-v-e407ef0c]{display:inline-flex;align-items:center;gap:8px}.info-tooltip[data-v-e407ef0c]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:#64748b;background:#eef2ff;border:1px solid #dbe4ff;cursor:pointer}.info-tooltip svg[data-v-e407ef0c]{width:12px;height:12px;display:block}.info-tooltip__bubble[data-v-e407ef0c]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);min-width:280px;max-width:360px;padding:10px 12px;border-radius:10px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;box-shadow:0 14px 30px #0f172a47;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:40}.info-tooltip__bubble[data-v-e407ef0c]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172a}.info-tooltip:hover .info-tooltip__bubble[data-v-e407ef0c],.info-tooltip:focus-visible .info-tooltip__bubble[data-v-e407ef0c]{opacity:1;transform:translate(-50%) translateY(0)}.field[data-v-e407ef0c]{width:100%;border-radius:12px;border:1px solid #e2e8f0;padding:12px 14px;background:#fff;transition:all .25s ease;font-size:14px}.field[data-v-e407ef0c]:hover{border-color:#c7d2fe}.field[data-v-e407ef0c]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;transform:scale(1.01)}.currency-field[data-v-e407ef0c]{position:relative;display:block}.currency-field__symbol[data-v-e407ef0c]{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:#64748b;font-size:14px;font-weight:700;pointer-events:none}.currency-field__input[data-v-e407ef0c]{padding-left:32px}.field--invalid[data-v-e407ef0c]{border-color:#fb7185!important;background:#fff7f8}.field--invalid[data-v-e407ef0c]:focus{border-color:#e11d48!important;box-shadow:0 0 0 4px #e11d4826!important}.field-error[data-v-e407ef0c]{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:#be123c;font-weight:500}.image-upload-wrap[data-v-e407ef0c]{display:grid;gap:12px}.image-upload-preview[data-v-e407ef0c]{border:1px dashed #c8d4f5;border-radius:12px;background:#f8faff;min-height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#64748b;font-size:13px}.image-upload-preview--wide[data-v-e407ef0c]{min-height:148px}.image-upload-preview img[data-v-e407ef0c]{width:100%;height:100%;max-height:210px;-o-object-fit:cover;object-fit:cover}.image-upload-actions[data-v-e407ef0c]{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.image-upload-actions .btn-secondary[data-v-e407ef0c]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;white-space:nowrap}.image-upload-link[data-v-e407ef0c]{display:inline-flex;align-items:center;color:#2563eb;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.image-debug-text[data-v-e407ef0c]{margin-top:6px;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.35;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:8px 10px}.image-upload-wrap--unit .image-upload-preview[data-v-e407ef0c]{min-height:120px}.logo-editor-overlay[data-v-e407ef0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a9e;display:flex;align-items:center;justify-content:center;z-index:160;padding:16px}.logo-editor-modal[data-v-e407ef0c]{width:min(560px,100%);background:#fff;border-radius:16px;border:1px solid #dbe4ff;box-shadow:0 24px 80px #0f172a40;padding:16px}.logo-editor-head[data-v-e407ef0c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.logo-editor-head h3[data-v-e407ef0c]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.logo-editor-close[data-v-e407ef0c]{border:1px solid #dbe4ff;width:34px;height:34px;border-radius:10px;background:#fff;color:#334155;font-size:20px;line-height:1}.logo-editor-canvas[data-v-e407ef0c]{width:100%;aspect-ratio:1/1;border-radius:14px;border:1px solid #dbe4ff;background-color:#f8fafc;background-repeat:no-repeat}.logo-editor-controls[data-v-e407ef0c]{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.logo-editor-controls label[data-v-e407ef0c]{display:grid;gap:4px;font-size:12px;color:#475569;font-weight:600}.logo-editor-actions[data-v-e407ef0c]{display:flex;justify-content:flex-end;gap:8px}.color-field-modern[data-v-e407ef0c]{display:grid;grid-template-columns:28px 1fr 48px;align-items:center;gap:10px;height:52px;border-radius:14px;border:1px solid #d7def0;background:linear-gradient(180deg,#fff,#f8faff);padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.color-field-modern[data-v-e407ef0c]:hover{border-color:#b8c6ee;box-shadow:0 6px 16px #4060b414}.color-field-modern[data-v-e407ef0c]:focus-within{border-color:#5b7df3;box-shadow:0 0 0 4px #5b7df326;transform:translateY(-1px)}.color-swatch-modern[data-v-e407ef0c]{width:28px;height:28px;border-radius:9px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px #ffffff59}.color-hex-input[data-v-e407ef0c]{border:none;outline:none;background:transparent;font-size:13px;font-weight:700;letter-spacing:.06em;color:#1e293b;text-transform:uppercase}.color-native-input[data-v-e407ef0c]{width:100%;height:34px;border:1px solid #d7def0;border-radius:10px;background:#fff;cursor:pointer;padding:2px}.btn-primary[data-v-e407ef0c]{height:48px;padding:0 22px;border-radius:12px;background:linear-gradient(135deg,#155eef,#4f7cff);color:#fff;font-weight:600;transition:all .25s ease;box-shadow:0 8px 20px #155eef40}.btn-primary[data-v-e407ef0c]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #155eef59}.btn-secondary[data-v-e407ef0c]{height:48px;padding:0 22px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#334155;transition:all .25s ease}.btn-secondary[data-v-e407ef0c]:hover{background:#f8fafc;transform:translateY(-1px)}.btn-compact[data-v-e407ef0c]{height:40px;padding:0 14px;font-size:13px}.btn-dark[data-v-e407ef0c]{border-radius:12px;padding:10px 16px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.btn-danger[data-v-e407ef0c]{border-radius:12px;padding:10px 16px;background:#fee2e2;color:#dc2626}.template-card[data-v-e407ef0c]{border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s ease;background:#fff}.template-card[data-v-e407ef0c]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #0000001f}.template-card.selected[data-v-e407ef0c]{border:2px solid #4f7cff;box-shadow:0 0 0 4px #4f7cff26}.template-image[data-v-e407ef0c]{transition:transform .5s ease}.template-image-only:hover .template-image[data-v-e407ef0c]{transform:scale(1.08)}.tab-bar[data-v-e407ef0c]{display:flex;gap:4px;padding:6px;background:#ffffffd9;border:1px solid rgba(226,232,240,.8);border-radius:14px;box-shadow:0 4px 16px #0f172a0a;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab[data-v-e407ef0c]{flex:1 1 0;min-width:-moz-max-content;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.tab[data-v-e407ef0c]:hover:not(:disabled):not(.active){color:#0f172a;background:#f1f5f9}.tab.active[data-v-e407ef0c]{color:#155eef;background:#fff;border-color:#155eef40;box-shadow:0 6px 18px #155eef1f}.tab.done[data-v-e407ef0c]{color:#0f766e}.tab.locked[data-v-e407ef0c]{color:#cbd5e1;cursor:not-allowed}.tab__index[data-v-e407ef0c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.75rem;font-weight:700;background:#e2e8f0;color:#64748b}.tab.active .tab__index[data-v-e407ef0c]{background:linear-gradient(135deg,#155eef,#6b8cff);color:#fff}.tab.done .tab__index[data-v-e407ef0c]{background:#10b981;color:#fff}.unit-toolbar[data-v-e407ef0c]{display:flex;align-items:center;gap:10px}.unit-card__toggle[data-v-e407ef0c]{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;flex:1;text-align:left}.unit-card__actions[data-v-e407ef0c]{display:inline-flex;align-items:center;gap:10px}.unit-card__collapse-btn[data-v-e407ef0c]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;border:1px solid #dbe4ff;background:#f8fbff;color:#3559b7;font-size:13px;font-weight:600;transition:all .2s ease}.unit-card__collapse-btn[data-v-e407ef0c]:hover{background:#eef4ff;border-color:#c8d8ff}.unit-card__remove[data-v-e407ef0c]{height:36px;padding:0 14px;border-radius:10px;border:1px solid #ffd6d6;background:#fff5f5;font-weight:600}.unit-card__chevron[data-v-e407ef0c]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#4f7cff;transition:transform .22s ease}.unit-card__chevron-icon[data-v-e407ef0c]{width:18px;height:18px;display:block}.unit-card__chevron.is-open[data-v-e407ef0c]{transform:rotate(180deg)}.due-fields-wrap[data-v-e407ef0c]{border:1px dashed #dbe4ff;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f8fbff);padding:12px}.due-fields-toggle[data-v-e407ef0c]{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:38px;padding:0 12px;border-radius:10px;border:1px solid #dbe4ff;background:#fff;color:#3559b7;font-size:13px;font-weight:700;letter-spacing:.01em}.unit-collapse-enter-active[data-v-e407ef0c],.unit-collapse-leave-active[data-v-e407ef0c]{transition:all .2s ease;overflow:hidden}.unit-collapse-enter-from[data-v-e407ef0c],.unit-collapse-leave-to[data-v-e407ef0c]{max-height:0;opacity:0;transform:translateY(-4px)}.unit-collapse-enter-to[data-v-e407ef0c],.unit-collapse-leave-from[data-v-e407ef0c]{max-height:1500px;opacity:1;transform:translateY(0)}.border.rounded-2xl[data-v-e407ef0c]{background:linear-gradient(145deg,#fff,#f1f5ff);border:1px solid #e2e8f0}.busy-overlay[data-v-e407ef0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a40}.busy-overlay__panel[data-v-e407ef0c]{display:inline-flex;align-items:center;gap:12px;border-radius:16px;padding:24px;background:#ffffffe6;box-shadow:0 20px 60px #0003}.busy-overlay__spinner[data-v-e407ef0c]{width:22px;height:22px;border-radius:999px;border:2px solid #c7d2fe;border-top-color:#2563eb;animation:spin-e407ef0c .8s linear infinite}.confetti-layer[data-v-e407ef0c]{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;overflow:hidden}.confetti-piece[data-v-e407ef0c]{position:absolute;border-radius:2px;opacity:.95;animation-name:confetti-fall-e407ef0c;animation-timing-function:cubic-bezier(.2,.72,.28,1);animation-fill-mode:forwards}.setup-toast[data-v-e407ef0c]{position:fixed;right:22px;bottom:22px;z-index:135;min-width:320px;max-width:440px;display:flex;gap:12px;align-items:flex-start;border-radius:14px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff 60%);box-shadow:0 16px 40px #0f172a2e;padding:12px 14px}.setup-toast__icon[data-v-e407ef0c]{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:#16a34a;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.setup-toast__content[data-v-e407ef0c]{flex:1 1 auto}.setup-toast__title[data-v-e407ef0c]{margin:0;color:#0f172a;font-size:14px;font-weight:700}.setup-toast__message[data-v-e407ef0c]{margin:2px 0 0;color:#334155;font-size:13px}.setup-toast__close[data-v-e407ef0c]{flex:0 0 auto;color:#64748b;font-size:12px;width:22px;height:22px;border-radius:999px;border:1px solid #cbd5e1;background:#fff}.toast-slide-enter-active[data-v-e407ef0c],.toast-slide-leave-active[data-v-e407ef0c]{transition:all .25s ease}.toast-slide-enter-from[data-v-e407ef0c],.toast-slide-leave-to[data-v-e407ef0c]{opacity:0;transform:translateY(12px) scale(.98)}@keyframes spin-e407ef0c{to{transform:rotate(360deg)}}@keyframes confetti-fall-e407ef0c{0%{transform:translate3d(0,-14px,0) rotate(0);opacity:1}to{transform:translate3d(var(--drift),calc(100vh + 20px),0) rotate(660deg);opacity:.1}}@keyframes pulse-e407ef0c{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.setup-page[data-v-e407ef0c]{background:radial-gradient(900px 500px at 10% -10%,rgba(99,102,241,.12),transparent 60%),radial-gradient(800px 500px at 110% 10%,rgba(79,124,255,.1),transparent 60%),radial-gradient(700px 600px at 50% 120%,rgba(167,139,250,.1),transparent 60%),linear-gradient(180deg,#f7f9ff,#f4f6fb)}.ghl-page-header[data-v-e407ef0c]{position:relative;overflow:hidden;background:linear-gradient(177deg,#ffffffeb,#f0f4ffd9);border:1px solid rgba(226,232,240,.8)}.ghl-page-header[data-v-e407ef0c]:before{content:"";position:absolute;inset:auto -40px -60px auto;width:240px;height:240px;background:radial-gradient(circle,rgba(99,102,241,.22),transparent 70%);filter:blur(30px);pointer-events:none}.ghl-page-header[data-v-e407ef0c]:after{content:"";position:absolute;inset:-40px auto auto -40px;width:200px;height:200px;background:radial-gradient(circle,rgba(79,124,255,.18),transparent 70%);filter:blur(30px);pointer-events:none}.panel[data-v-e407ef0c]{box-shadow:0 1px 2px #0f172a0a,0 10px 30px #0f172a0f,0 30px 60px -20px #0f172a14}aside .panel[data-v-e407ef0c]{box-shadow:0 10px 30px #0f172a0f}aside .panel[data-v-e407ef0c]:hover{transform:none}.step-section[data-v-e407ef0c]{position:relative;isolation:isolate}.step-section__decor[data-v-e407ef0c]{position:absolute;inset:-40px -40px auto -40px;height:360px;pointer-events:none;z-index:-1;overflow:hidden;border-radius:24px}.decor-blob[data-v-e407ef0c]{position:absolute;width:320px;height:320px;filter:blur(60px);opacity:.55;border-radius:50%}.decor-blob--tl[data-v-e407ef0c]{top:-120px;left:-80px;background:radial-gradient(circle,rgba(99,102,241,.45),transparent 70%)}.decor-blob--br[data-v-e407ef0c]{top:-80px;right:-100px;background:radial-gradient(circle,rgba(167,139,250,.4),transparent 70%)}.decor-illustration[data-v-e407ef0c]{position:absolute;width:200px;height:200px;opacity:.12;pointer-events:none}.decor-illustration--left[data-v-e407ef0c]{top:40px;left:-20px}.decor-illustration--right[data-v-e407ef0c]{top:20px;right:-30px;width:220px;height:180px}.section-heading[data-v-e407ef0c]{display:flex;flex-direction:column;gap:4px}.section-heading__title[data-v-e407ef0c]{font-size:22px;letter-spacing:-.01em;background:linear-gradient(90deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-heading__subtitle[data-v-e407ef0c]{font-size:14px;color:#64748b;max-width:560px}.section-heading-row[data-v-e407ef0c]{gap:16px;flex-wrap:wrap}.field-stack[data-v-e407ef0c]{display:flex;flex-direction:column;gap:18px}.field-card[data-v-e407ef0c]{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0f172a08,0 10px 30px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.field-card[data-v-e407ef0c]:hover{transform:translateY(-2px);border-color:#6366f159;box-shadow:0 1px 2px #0f172a08,0 18px 40px #0f172a14,0 0 0 4px #6366f10d}.field-card[data-v-e407ef0c]:focus-within{border-color:#6366f180;box-shadow:0 1px 2px #0f172a08,0 18px 40px #0f172a14,0 0 0 4px #6366f11f}.field-card__hint[data-v-e407ef0c]{font-size:12px;color:#94a3b8;margin-top:2px}.field-card--inline[data-v-e407ef0c]{padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f6f8ff);box-shadow:inset 0 1px 2px #fffc,0 2px 8px #0f172a0a}.field-card--inline[data-v-e407ef0c]:hover{transform:translateY(-1px)}.field-card--column[data-v-e407ef0c]{padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#fff,#f3f6ff);box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a08,0 8px 20px #0f172a0d;border:1px solid rgba(226,232,240,.9)}.unit-grid>.field-card--column[data-v-e407ef0c]:nth-child(odd):not(.field-card--wide){background:linear-gradient(180deg,#fff,#eef2ff)}.unit-grid>.field-card--column[data-v-e407ef0c]:nth-child(2n):not(.field-card--wide){background:linear-gradient(180deg,#fff,#f5f3ff)}.field-card--wide[data-v-e407ef0c]{background:linear-gradient(180deg,#fff,#f8fafc)!important}.building-card[data-v-e407ef0c]{position:relative;background:linear-gradient(180deg,#fffffff2,#f9fafff2);border:1px solid rgba(226,232,240,.9);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.building-card[data-v-e407ef0c]:hover{transform:translateY(-3px);border-color:#6366f14d}.building-card__header[data-v-e407ef0c]{align-items:center;padding-bottom:14px;border-bottom:1px dashed rgba(148,163,184,.35)}.building-card__title[data-v-e407ef0c],.unit-card__title[data-v-e407ef0c]{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#0f172a}.building-card__badge[data-v-e407ef0c],.unit-card__badge[data-v-e407ef0c]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#155eef,#6b8cff);color:#fff;font-size:12px;font-weight:700;box-shadow:0 6px 14px #155eef59}.building-card__remove[data-v-e407ef0c],.unit-card__remove[data-v-e407ef0c]{padding:6px 12px;border-radius:8px;background:#fee2e299;color:#dc2626;font-weight:600;transition:all .2s ease}.building-card__remove[data-v-e407ef0c]:hover,.unit-card__remove[data-v-e407ef0c]:hover{background:#fecacae6;transform:translateY(-1px)}.unit-card[data-v-e407ef0c]{position:relative;background:linear-gradient(180deg,#fffffff5,#f8fafff5);border:1px solid rgba(226,232,240,.9);overflow:hidden}.unit-card[data-v-e407ef0c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#cbd5e1,#e2e8f0);border-radius:3px 0 0 3px}.unit-card__header[data-v-e407ef0c]{align-items:center;border-bottom:0!important;box-shadow:none!important}.btn-primary[data-v-e407ef0c]{background:linear-gradient(135deg,#155eef,#6366f1,#a78bfa);background-size:200% 200%;transition:transform .2s ease,box-shadow .25s ease,background-position .4s ease}.btn-primary[data-v-e407ef0c]:hover{background-position:100% 100%}.btn-primary[data-v-e407ef0c]:active{transform:translateY(0) scale(.98)}.field[data-v-e407ef0c]{background:#fff;box-shadow:inset 0 1px 2px #0f172a08}.field[data-v-e407ef0c]:focus{box-shadow:0 0 0 4px #6366f126,inset 0 1px 2px #0f172a05}@keyframes saas-enter-e407ef0c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.field-card--enter[data-v-e407ef0c]{animation:saas-enter-e407ef0c .45s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0ms)}.setup-complete-screen[data-v-e407ef0c]{display:flex;justify-content:center}.setup-complete-screen__card[data-v-e407ef0c]{width:100%;max-width:900px;padding:28px;border-radius:20px;border:1px solid rgba(99,102,241,.18);background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 16px 50px #0f172a14}.setup-complete-screen__badge[data-v-e407ef0c]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;background:#ecfdf3;border:1px solid #86efac;color:#166534;font-size:12px;font-weight:700;margin-bottom:12px}.setup-complete-screen__title[data-v-e407ef0c]{font-size:30px;line-height:1.15;letter-spacing:-.02em;color:#0f172a;font-weight:800;margin:0 0 8px}.setup-complete-screen__subtitle[data-v-e407ef0c]{color:#475569;font-size:15px;margin-bottom:18px}.setup-complete-screen__grid[data-v-e407ef0c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-complete-screen__step[data-v-e407ef0c]{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;border:1px solid rgba(191,219,254,.85);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.setup-complete-screen__step[data-v-e407ef0c]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb24;border-color:#93c5fd}.setup-complete-screen__step-title[data-v-e407ef0c]{color:#1d4ed8;font-size:14px;font-weight:700}.setup-complete-screen__step-desc[data-v-e407ef0c]{color:#64748b;font-size:13px;line-height:1.45}.setup-complete-screen__actions[data-v-e407ef0c]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width: 768px){.section-heading-row[data-v-e407ef0c]{flex-direction:column;align-items:flex-start!important}.section-heading-row .btn-primary[data-v-e407ef0c]{width:100%}.decor-illustration[data-v-e407ef0c]{display:none}.field-card[data-v-e407ef0c]{padding:16px}.ghl-page-header[data-v-e407ef0c]{flex-direction:column;align-items:flex-start;gap:14px}.ghl-page-actions[data-v-e407ef0c]{width:100%;display:flex;gap:10px}.ghl-page-actions .btn-primary[data-v-e407ef0c],.ghl-page-actions .btn-secondary[data-v-e407ef0c]{flex:1}.setup-complete-screen__title[data-v-e407ef0c]{font-size:24px}.setup-complete-screen__grid[data-v-e407ef0c]{grid-template-columns:1fr}.setup-complete-screen__card[data-v-e407ef0c]{padding:20px}}.sales-page[data-v-d5fe46a8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#f8f9fc 50%,#fff);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;position:relative}.page-loader[data-v-d5fe46a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c10258c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center}.loader-card[data-v-d5fe46a8]{width:min(440px,calc(100vw - 32px));background:#fff;border-radius:16px;border:1px solid #dbe4ff;padding:24px 22px;text-align:center;box-shadow:0 28px 60px #0c164042}.loader-spinner[data-v-d5fe46a8]{width:44px;height:44px;border-radius:999px;border:4px solid #dce6ff;border-top-color:#4e63ff;margin:0 auto 14px;animation:spin-d5fe46a8 .95s linear infinite}.loader-title[data-v-d5fe46a8]{margin:0;font-size:16px;color:#1d274f;font-weight:700}.loader-sub[data-v-d5fe46a8]{margin:8px 0 0;font-size:13px;color:#5d6c95}@keyframes spin-d5fe46a8{to{transform:rotate(360deg)}}.sales-shell[data-v-d5fe46a8]{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.sales-hero[data-v-d5fe46a8]{position:relative;padding:56px 54px;color:#e8ecff;background:radial-gradient(circle at 20% 20%,rgba(90,117,255,.2),transparent 42%),radial-gradient(circle at 75% 80%,rgba(69,197,255,.18),transparent 48%),linear-gradient(150deg,#11153a,#0a1233 52%,#091226)}.brand-row[data-v-d5fe46a8]{display:flex;align-items:center;gap:12px}.brand-badge[data-v-d5fe46a8]{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#f8f9ff;font-weight:800;font-size:22px;background:linear-gradient(135deg,#5f5eff,#4f9fff);box-shadow:0 16px 40px #4168ff59}.brand-name[data-v-d5fe46a8]{font-size:24px;font-weight:700;letter-spacing:-.02em}.hero-kicker[data-v-d5fe46a8]{margin-top:52px;font-size:12px;letter-spacing:.08em;color:#8290ff;font-weight:700}.hero-title[data-v-d5fe46a8]{margin-top:16px;max-width:590px;font-size:clamp(34px,3vw,56px);line-height:.96;letter-spacing:-.035em;font-weight:800;color:#f8faff}.hero-title span[data-v-d5fe46a8]{display:block;margin-top:8px;background:linear-gradient(100deg,#85b4ff,#96b3ff 35%,#ba85ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-v-d5fe46a8]{margin-top:28px;max-width:620px;font-size:17px;line-height:1.42;color:#bcc8ff}.hero-tags[data-v-d5fe46a8]{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.hero-tag[data-v-d5fe46a8]{height:38px;padding:0 15px;border-radius:999px;border:1px solid rgba(163,182,255,.26);background:#ffffff0d;display:inline-flex;align-items:center;color:#d8e2ff;font-size:13px;font-weight:600}.hero-quote[data-v-d5fe46a8]{margin-top:48px;max-width:620px;border:1px solid rgba(167,185,255,.2);border-radius:18px;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px}.hero-quote p[data-v-d5fe46a8]{margin:0;color:#d7deff;font-size:16px;line-height:1.56;font-style:italic}.sales-form-panel[data-v-d5fe46a8]{padding:54px 58px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Manrope,Segoe UI,sans-serif;box-shadow:-20px 0 60px #6366f114;position:relative;overflow:hidden}.sales-form-panel[data-v-d5fe46a8]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.04) 0%,transparent 70%);pointer-events:none}.form-header h2[data-v-d5fe46a8]{margin:0;color:#0f1d47;font-size:clamp(32px,2.2vw,38px);line-height:1.1;letter-spacing:-.02em;font-weight:700}.form-header p[data-v-d5fe46a8]{margin:14px 0 0;color:#5f6f95;font-size:16px;line-height:1.35;font-weight:500}.plan-card[data-v-d5fe46a8]{margin-top:24px;border:none;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 40px #6366f133;position:relative;overflow:hidden}.plan-card[data-v-d5fe46a8]:after{content:"";position:absolute;top:-50%;right:-20%;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.plan-label[data-v-d5fe46a8]{margin:0;color:#ffffffe6;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.plan-name[data-v-d5fe46a8]{margin:4px 0 0;color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em}.plan-price[data-v-d5fe46a8]{margin:0;color:#fff;font-size:32px;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.1)}.plan-price span[data-v-d5fe46a8]{margin-left:6px;color:#fffc;font-size:16px;font-weight:600}.sales-form[data-v-d5fe46a8]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.field-grid[data-v-d5fe46a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 10px}.field-grid-3[data-v-d5fe46a8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px}.field-wrap[data-v-d5fe46a8]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-d5fe46a8]{font-size:9px;font-weight:600;color:#3e4d72;letter-spacing:.025em;text-transform:uppercase}.field-input[data-v-d5fe46a8]{width:100%;border:2px solid #e5e7eb;background:#fff;border-radius:12px;height:44px;padding:0 16px;color:#1f2937;font-size:14px;font-weight:500;font-family:Plus Jakarta Sans,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.field-input[data-v-d5fe46a8]:hover{border-color:#a5b4fc;box-shadow:0 4px 12px #6366f114}.field-input.error[data-v-d5fe46a8]{border-color:#ef4444;background:#fef2f2;animation:shake-d5fe46a8 .5s cubic-bezier(.36,.07,.19,.97)}@keyframes shake-d5fe46a8{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.field-input[data-v-d5fe46a8]::-moz-placeholder{color:#8b96b1;font-size:11px}.field-input[data-v-d5fe46a8]::placeholder{color:#8b96b1;font-size:11px}.field-error[data-v-d5fe46a8]{display:block;color:#dc2626;font-size:10px;margin-top:2px;font-weight:500}.field-input[data-v-d5fe46a8]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a,0 4px 12px #6366f126;background:#fff;transform:translateY(-1px)}.error-box[data-v-d5fe46a8]{border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:14px;padding:10px 12px;margin-top:8px}.submit-btn[data-v-d5fe46a8]{margin-top:20px;height:56px;border:0;border-radius:16px;width:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;letter-spacing:.02em;font-weight:700;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 40px #6366f14d;position:relative;overflow:hidden}.submit-btn[data-v-d5fe46a8]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#6366f1);opacity:0;transition:opacity .3s ease}.submit-btn span[data-v-d5fe46a8]{position:relative;z-index:1}.submit-btn[data-v-d5fe46a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 25px 50px #6366f166}.submit-btn[data-v-d5fe46a8]:hover:not(:disabled):before{opacity:1}.submit-btn[data-v-d5fe46a8]:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 25px #6366f14d}.submit-btn[data-v-d5fe46a8]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}@media (max-width: 1200px){.sales-shell[data-v-d5fe46a8]{grid-template-columns:1fr}.sales-hero[data-v-d5fe46a8]{min-height:unset;padding:42px 26px}.brand-name[data-v-d5fe46a8]{font-size:22px}.hero-kicker[data-v-d5fe46a8]{margin-top:30px}.hero-subtitle[data-v-d5fe46a8]{font-size:16px}.hero-quote p[data-v-d5fe46a8]{font-size:15px}.sales-form-panel[data-v-d5fe46a8]{padding:30px 20px 36px}.form-header h2[data-v-d5fe46a8]{font-size:25px}.form-header p[data-v-d5fe46a8]{font-size:14px}}@media (max-width: 768px){.field-grid-3[data-v-d5fe46a8]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.field-grid[data-v-d5fe46a8],.field-grid-3[data-v-d5fe46a8]{grid-template-columns:1fr}.hero-title[data-v-d5fe46a8]{font-size:clamp(30px,10vw,40px)}.hero-subtitle[data-v-d5fe46a8]{font-size:15px}.hero-quote p[data-v-d5fe46a8]{font-size:14px}}.loader-spinner[data-v-011d639b]{width:42px;height:42px;border-radius:9999px;border:4px solid #d7e3ff;border-top-color:#2860f6;animation:spin-011d639b 1s linear infinite}@keyframes spin-011d639b{to{transform:rotate(360deg)}}.btn-primary[data-v-011d639b]{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 1rem;border-radius:.6rem;background:#155eef;color:#fff;font-weight:600}.btn-secondary[data-v-011d639b]{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 1rem;border-radius:.6rem;border:1px solid #cbd5e1;color:#334155;font-weight:600}.btn-primary[data-v-724e2b78]{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:#2563eb;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s ease}.btn-primary[data-v-724e2b78]:hover{background:#1d4ed8}.btn-primary[data-v-724e2b78]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-724e2b78]{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid #cbd5e1;background:#fff;color:#334155;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s ease}.btn-secondary[data-v-724e2b78]:hover{background:#f8fafc}.btn-secondary[data-v-724e2b78]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-724e2b78]{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s ease}.btn-danger[data-v-724e2b78]:hover{background:#ffe4e6}.btn-danger[data-v-724e2b78]:disabled{opacity:.5;cursor:not-allowed}.ops-page[data-v-69716a3b]{min-height:100vh;background:#f4f5f7;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ops-topbar[data-v-69716a3b]{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.ops-topbar-inner[data-v-69716a3b]{max-width:1680px;margin:0 auto;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:14px}.ops-title-wrap h1[data-v-69716a3b]{font-size:25px;line-height:1;font-weight:700;letter-spacing:-.02em;margin:0;color:#0f172a}.ops-title-wrap p[data-v-69716a3b]{margin:6px 0 0;color:#64748b;font-size:18px}.ops-wrap[data-v-69716a3b]{max-width:1680px;margin:0 auto;padding:18px 22px 26px}.stats-grid[data-v-69716a3b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-69716a3b]{background:#fff;border:1px solid #dde2ea;border-radius:10px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.stat-card span[data-v-69716a3b]{font-size:12px;text-transform:uppercase;color:#91a0b8;font-weight:600;letter-spacing:.08em}.stat-card strong[data-v-69716a3b]{font-size:26px;line-height:.95;color:#0f1f3a;font-weight:700}.ops-tabs[data-v-69716a3b]{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.ops-tab[data-v-69716a3b]{border:none;background:transparent;padding:10px 14px;font-size:14px;color:#64748b;cursor:pointer;font-weight:500;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px}.ops-tab.is-active[data-v-69716a3b]{color:#2563eb;border-color:#2563eb}.tab-count[data-v-69716a3b]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;padding:0 6px;background:#e8eefb;color:#3557a7;font-size:11px;font-weight:600}.filters[data-v-69716a3b]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:12px}.input[data-v-69716a3b],.select[data-v-69716a3b]{width:100%;background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:10px 14px;font-size:14px;color:#0f172a}.input[data-v-69716a3b]:focus,.select[data-v-69716a3b]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.msg[data-v-69716a3b]{margin-bottom:10px;border-radius:10px;padding:10px 12px;font-size:14px}.msg-error[data-v-69716a3b]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.msg-success[data-v-69716a3b]{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}.table-wrap[data-v-69716a3b]{background:#fff;border:1px solid #dde2ea;border-radius:12px;overflow:auto}.ghl-table[data-v-69716a3b]{width:100%;border-collapse:collapse;min-width:1160px}.ghl-table th[data-v-69716a3b],.ghl-table td[data-v-69716a3b]{border-bottom:1px solid #eef2f7;padding:10px 12px;vertical-align:middle;text-align:left}.ghl-table th[data-v-69716a3b]{font-size:12px;color:#5f6d82;text-transform:none;letter-spacing:.01em;background:#f8fafc;font-weight:600}.ghl-table tbody tr[data-v-69716a3b]:hover{background:#f8fafc}.ghl-table td[data-v-69716a3b]{font-size:14px;color:#1f2a44;font-weight:400}.ghl-table td small[data-v-69716a3b]{display:block;color:#5f6d82;margin-top:2px;font-size:12px;line-height:1.35}.ghl-table .col-contact[data-v-69716a3b]{width:300px}.ghl-table .col-rentals[data-v-69716a3b]{width:160px}.ghl-table .col-contracts[data-v-69716a3b]{width:210px}.ghl-table .col-invoices[data-v-69716a3b]{width:270px}.ghl-table .col-next-due[data-v-69716a3b]{width:120px}.ghl-table .col-monthly[data-v-69716a3b]{width:130px;text-align:right}.ghl-table .col-actions[data-v-69716a3b]{width:90px;text-align:center}.contact-cell[data-v-69716a3b]{display:flex;align-items:center;gap:10px;cursor:pointer}.contact-avatar[data-v-69716a3b]{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex:0 0 auto}.contact-block[data-v-69716a3b]{display:flex;flex-direction:column;gap:1px;min-width:0}.contact-block strong[data-v-69716a3b]{font-size:14px;color:#1f2a44;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-v-69716a3b]{text-align:center;color:#64748b;padding:28px}.badge[data-v-69716a3b]{display:inline-block;margin:2px 4px 2px 0;padding:4px 9px;border-radius:999px;font-size:12px;background:#e9eef6;color:#425366;border:1px solid #d8e0ec}.badge-overdue[data-v-69716a3b]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.badge-pending[data-v-69716a3b]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.badge-paid[data-v-69716a3b]{background:#dcfce7;color:#166534;border-color:#86efac}.badge-sent[data-v-69716a3b]{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.badge-draft[data-v-69716a3b]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.badge-clear[data-v-69716a3b]{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.invoice-status-badge[data-v-69716a3b]{min-width:72px;text-align:center;text-transform:capitalize}.btn[data-v-69716a3b]{border:1px solid transparent;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:600;font-size:14px;line-height:1}.btn[data-v-69716a3b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-69716a3b]{background:#2563eb;color:#fff;box-shadow:0 1px #0f172a14}.btn-primary[data-v-69716a3b]:hover{background:#1d4ed8}.btn-secondary[data-v-69716a3b]{background:#fff;border-color:#bfdbfe;color:#1d4ed8}.btn-secondary[data-v-69716a3b]:hover{background:#eff6ff}.btn-danger[data-v-69716a3b]{background:#fff5f5;color:#dc2626;border-color:#fecaca}.btn-danger[data-v-69716a3b]:hover{background:#fee2e2}.btn-link[data-v-69716a3b]{background:transparent;color:#2563eb;padding:0;border:none;font-weight:600}.btn-eye[data-v-69716a3b]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe2eb;border-radius:8px;color:#3b82f6;background:#fff}.btn-eye svg[data-v-69716a3b]{width:16px;height:16px}.btn-eye[data-v-69716a3b]:hover{background:#eff6ff;border-color:#bfdbfe}.drawer-backdrop[data-v-69716a3b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;opacity:0;pointer-events:none;transition:.2s;z-index:50}.drawer-backdrop.show[data-v-69716a3b]{opacity:1;pointer-events:auto}.drawer[data-v-69716a3b]{margin-left:auto;width:min(920px,100%);height:100%;background:#f8fafc;overflow:auto;border-left:1px solid #e5e7eb;padding:0}.drawer-header[data-v-69716a3b]{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:2}.drawer-header h2[data-v-69716a3b]{font-size:16px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-close-btn[data-v-69716a3b]{width:32px;height:32px;border-radius:8px;border:1px solid #dbe2eb;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.drawer-close-btn svg[data-v-69716a3b]{width:16px;height:16px}.drawer-close-btn[data-v-69716a3b]:hover{background:#f8fafc;color:#0f172a;border-color:#c9d4e2}.drawer-body[data-v-69716a3b]{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.summary-grid[data-v-69716a3b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-card[data-v-69716a3b]{border:1px solid #dde2ea;border-radius:10px;padding:8px 10px;background:#fff}.summary-card span[data-v-69716a3b]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.summary-card strong[data-v-69716a3b]{display:block;font-size:20px;color:#0f172a;font-weight:700;margin-top:1px}.rental-card[data-v-69716a3b]{border:1px solid #dde2ea;border-radius:12px;padding:10px;background:#fff}.rental-head[data-v-69716a3b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:10px}.rental-head h3[data-v-69716a3b]{font-size:15px;color:#0f172a;margin:0;font-weight:700}.badges[data-v-69716a3b]{display:flex;flex-wrap:wrap;justify-content:flex-end}.rental-grid[data-v-69716a3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;font-size:12px;color:#334155}.actions[data-v-69716a3b]{display:flex;gap:6px;margin-bottom:6px}.actions .btn[data-v-69716a3b]{padding:7px 11px;font-size:13px;border-radius:9px}.invoice-table[data-v-69716a3b]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #edf2f7;border-radius:8px;overflow:hidden}.invoice-table th[data-v-69716a3b],.invoice-table td[data-v-69716a3b]{padding:7px 8px;border-bottom:1px solid #edf2f7;font-size:12px;text-align:left;vertical-align:middle}.invoice-table th[data-v-69716a3b]{background:#f8fafc;color:#7a8ba3;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:11px}.invoice-table th[data-v-69716a3b]:nth-child(4),.invoice-table th[data-v-69716a3b]:nth-child(5),.invoice-table td[data-v-69716a3b]:nth-child(4),.invoice-table td[data-v-69716a3b]:nth-child(5){text-align:right}.invoice-table th[data-v-69716a3b]:first-child,.invoice-table td[data-v-69716a3b]:first-child{min-width:220px;max-width:360px;overflow-wrap:anywhere}.invoice-table th[data-v-69716a3b]:last-child,.invoice-table td[data-v-69716a3b]:last-child{text-align:center;width:76px}.table-pagination[data-v-69716a3b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #e5e7eb;background:#fff}.pagination-left[data-v-69716a3b]{font-size:14px;color:#4b5563}.pagination-right[data-v-69716a3b]{display:inline-flex;align-items:center;gap:8px}.pagination-size[data-v-69716a3b]{height:32px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;font-size:14px;background:#fff;color:#334155}.pagination-btn[data-v-69716a3b],.pagination-page[data-v-69716a3b]{height:32px;min-width:44px;padding:0 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#334155;font-size:14px;font-weight:500}.pagination-btn[data-v-69716a3b]:disabled{opacity:.45;cursor:not-allowed}.pagination-page[data-v-69716a3b]{min-width:34px;padding:0 10px;color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.skeleton[data-v-69716a3b]{position:relative;overflow:hidden;background:#e8edf4;border-radius:8px}.skeleton[data-v-69716a3b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skeleton-shimmer-69716a3b 1.2s infinite}.skeleton-line[data-v-69716a3b]{height:14px;width:100%}.skeleton-sm[data-v-69716a3b]{height:12px;width:70%}.skeleton-lg[data-v-69716a3b]{height:34px;width:40%}.skeleton-pill[data-v-69716a3b]{height:24px;width:100px;border-radius:999px}.skeleton-avatar[data-v-69716a3b]{width:30px;height:30px;border-radius:999px}.table-skeleton[data-v-69716a3b]{padding:8px 10px}.table-skeleton-row[data-v-69716a3b]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 90px;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid #eef2f7}@keyframes skeleton-shimmer-69716a3b{to{transform:translate(100%)}}@media (max-width: 1280px){.stats-grid[data-v-69716a3b]{grid-template-columns:repeat(3,minmax(0,1fr))}.filters[data-v-69716a3b]{grid-template-columns:1fr 1fr}.table-skeleton-row[data-v-69716a3b]{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width: 820px){.ops-title-wrap h1[data-v-69716a3b]{font-size:25px}.ops-title-wrap p[data-v-69716a3b]{font-size:15px}.stats-grid[data-v-69716a3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-69716a3b],.rental-grid[data-v-69716a3b]{grid-template-columns:1fr}.summary-grid[data-v-69716a3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer[data-v-69716a3b]{width:100%}}.reports-page[data-v-3ca20a61]{min-height:100vh;background:#f8fafc;color:#0f172a;padding:0 24px 32px}.reports-header[data-v-3ca20a61],.reports-shell[data-v-3ca20a61]{width:100%;max-width:none;margin:0}.reports-header[data-v-3ca20a61]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 0 18px;background:transparent;border:0;border-radius:0;box-shadow:none}h1[data-v-3ca20a61],h2[data-v-3ca20a61],p[data-v-3ca20a61]{margin:0}h1[data-v-3ca20a61]{color:#17202e;font-size:34px;font-weight:500;line-height:1.15}h2[data-v-3ca20a61]{color:#0f172a;font-size:15px;font-weight:600}.subtitle[data-v-3ca20a61]{margin-top:10px;color:#516174;font-size:15px;font-weight:400}.reports-shell[data-v-3ca20a61]{margin-top:0}.report-toolbar[data-v-3ca20a61]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;margin-bottom:20px;border-bottom:1px solid #d9e1ec}.tabs[data-v-3ca20a61]{display:flex;gap:28px;align-self:stretch;padding:0;align-items:stretch;border:0;border-radius:0;background:transparent;box-shadow:none}.tab[data-v-3ca20a61]{border:0;background:transparent;border-bottom:3px solid transparent;border-radius:0;padding:0 0 14px;color:#435166;font-size:14px;font-weight:600;cursor:pointer}.tab.active[data-v-3ca20a61]{background:transparent;border-bottom-color:#2563eb;color:#1d4ed8}.toolbar-controls[data-v-3ca20a61]{display:flex;gap:12px;align-items:center;padding-bottom:12px}.date-range-picker[data-v-3ca20a61]{position:relative}.date-range-trigger[data-v-3ca20a61]{display:grid;grid-template-columns:132px 34px 132px 28px;align-items:center;min-height:46px;padding:0 12px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:400;cursor:pointer;box-shadow:0 1px 3px #0f172a0f}.range-arrow[data-v-3ca20a61]{color:#94a3b8;text-align:center}.calendar-icon[data-v-3ca20a61]{width:13px;height:13px;justify-self:end;border:1.5px solid #94a3b8;border-radius:2px;position:relative}.calendar-icon[data-v-3ca20a61]:before{content:"";position:absolute;top:3px;left:-1.5px;right:-1.5px;border-top:1.5px solid #94a3b8}.range-popover[data-v-3ca20a61]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:660px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.calendar-layout[data-v-3ca20a61]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month[data-v-3ca20a61]{padding:12px}.calendar-month+.calendar-month[data-v-3ca20a61]{border-left:1px solid #e2e8f0}.calendar-head[data-v-3ca20a61]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;min-height:32px}.calendar-head h3[data-v-3ca20a61]{margin:0;color:#1f2937;font-size:14px;font-weight:600;text-align:center}.cal-nav[data-v-3ca20a61]{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.cal-nav[data-v-3ca20a61]:disabled{color:#cbd5e1;cursor:default}.week-row[data-v-3ca20a61],.day-grid[data-v-3ca20a61]{display:grid;grid-template-columns:repeat(7,1fr)}.week-row[data-v-3ca20a61]{margin-top:8px;padding-bottom:8px;border-bottom:1px solid #e8edf4;color:#334155;font-size:13px;font-weight:600;text-align:center}.day-grid[data-v-3ca20a61]{gap:2px;padding-top:6px}.day-cell[data-v-3ca20a61]{height:31px;border:0;border-radius:4px;background:transparent;color:#2563eb;font-size:15px;font-weight:500;cursor:pointer}.day-cell.muted[data-v-3ca20a61]{color:#b7bec8}.day-cell.inRange[data-v-3ca20a61]{background:#eaf1ff}.day-cell.selected[data-v-3ca20a61]{background:#2563eb;color:#fff;font-weight:800}.range-footer[data-v-3ca20a61]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px;border-top:1px solid #e2e8f0;background:#fff}.range-footer button[data-v-3ca20a61]{min-height:28px;border:1px solid #cfd8e6;background:#f8fafc;color:#334155;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer}.range-footer .confirm-range[data-v-3ca20a61]{border-color:#2563eb;background:#2563eb;color:#fff}.notice[data-v-3ca20a61]{width:100%;max-width:none;margin:18px 0 0;padding:14px 16px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#475569}.notice-error[data-v-3ca20a61]{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.report-loader[data-v-3ca20a61]{display:inline-flex;align-items:center;gap:10px;min-height:38px;margin-bottom:14px;padding:9px 13px;border:1px solid #cfd8e6;border-radius:6px;background:#fff;color:#334155;font-size:14px;font-weight:500;box-shadow:0 1px 3px #0f172a0f}.loader-spinner[data-v-3ca20a61]{width:16px;height:16px;border:2px solid #dbe4f0;border-top-color:#2563eb;border-radius:999px;animation:report-spin-3ca20a61 .75s linear infinite}@keyframes report-spin-3ca20a61{to{transform:rotate(360deg)}}.kpi-grid[data-v-3ca20a61]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px;margin-top:0}.kpi-card[data-v-3ca20a61],.panel[data-v-3ca20a61]{background:#fff;border:1px solid #d9e1ec;border-radius:6px;box-shadow:0 1px 3px #0f172a14}.kpi-card[data-v-3ca20a61]{min-height:128px;padding:0;overflow:visible;position:relative}.kpi-card span[data-v-3ca20a61]{display:flex;min-height:52px;align-items:center;justify-content:center;gap:7px;color:#64748b;padding:0 14px;border-bottom:1px solid #e2e8f0;color:#020617;font-size:16px;font-weight:500;line-height:1.2;text-align:center;text-transform:none}.info-icon[data-v-3ca20a61]{position:relative;display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;line-height:1;cursor:help}.kpi-card strong[data-v-3ca20a61]{display:flex;min-height:74px;align-items:center;justify-content:center;margin:0;color:#020617;font-size:40px;font-weight:500;line-height:1.15;text-align:center}.kpi-tooltip[data-v-3ca20a61]{position:absolute;left:50%;top:calc(100% + 9px);z-index:20;width:min(320px,calc(100vw - 48px));padding:10px 12px;border-radius:6px;background:#111827;color:#fff;font-size:12px;font-weight:400;line-height:1.45;text-align:left;transform:translate(-50%);opacity:0;pointer-events:none;box-shadow:0 14px 34px #0f172a38;transition:opacity .15s ease}.kpi-tooltip[data-v-3ca20a61]:after{content:"";position:absolute;left:50%;bottom:100%;width:10px;height:10px;background:#111827;transform:translate(-50%,5px) rotate(45deg)}.info-icon:hover .kpi-tooltip[data-v-3ca20a61],.info-icon:focus-visible .kpi-tooltip[data-v-3ca20a61]{opacity:1}.report-grid[data-v-3ca20a61]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px}.panel[data-v-3ca20a61]{padding:0;overflow:hidden;min-width:0}.panel-full[data-v-3ca20a61]{grid-column:1 / -1}.panel-head[data-v-3ca20a61]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-height:58px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.panel>h2[data-v-3ca20a61]{min-height:58px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.legend[data-v-3ca20a61]{display:flex;gap:16px;color:#334155;font-size:13px;font-weight:500}.dot[data-v-3ca20a61]{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:999px}.dot-blue[data-v-3ca20a61]{background:#2563eb}.dot-green[data-v-3ca20a61]{background:#047857}.dot-orange[data-v-3ca20a61]{background:#f97316}.dot-teal[data-v-3ca20a61]{background:#0f9f9a}.line-chart[data-v-3ca20a61]{width:100%;min-height:430px;padding:28px 22px 24px;margin-top:0;overflow:visible}.grid-lines line[data-v-3ca20a61]{stroke:#dfe5ed;stroke-width:1}.line[data-v-3ca20a61]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line-blue[data-v-3ca20a61]{stroke:#2563eb}.line-green[data-v-3ca20a61]{stroke:#047857}.point-blue[data-v-3ca20a61]{fill:#fff;stroke:#2563eb;stroke-width:2}.point-green[data-v-3ca20a61]{fill:#fff;stroke:#047857;stroke-width:2}.axis-line[data-v-3ca20a61]{stroke:#cbd5e1;stroke-width:1.2}.axis-label[data-v-3ca20a61]{fill:#64748b;font-size:12px;font-weight:700}.donut-wrap[data-v-3ca20a61]{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:22px;align-items:center;min-height:300px;padding:24px}.donut[data-v-3ca20a61]{width:clamp(190px,18vw,250px);height:clamp(190px,18vw,250px);justify-self:center;border-radius:50%;position:relative}.donut[data-v-3ca20a61]:after{content:"";position:absolute;top:27%;right:27%;bottom:27%;left:27%;background:#fff;border-radius:50%}.status-list[data-v-3ca20a61],.bar-stack[data-v-3ca20a61]{display:grid;gap:20px;min-height:300px;align-content:center;padding:24px}.status-list[data-v-3ca20a61]{list-style:none;margin:0;padding:0}.status-list li[data-v-3ca20a61]{display:flex;justify-content:space-between;gap:12px;color:#334155;font-size:15px;font-weight:500;min-width:0}.status-list li span[data-v-3ca20a61]{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-list li strong[data-v-3ca20a61]{flex:0 0 auto;min-width:24px;text-align:right}.status-list i[data-v-3ca20a61]{display:inline-block;width:13px;height:13px;margin-right:10px;flex:0 0 auto;border-radius:999px}.bar-row[data-v-3ca20a61]{display:grid;grid-template-columns:minmax(112px,max-content) minmax(90px,1fr) max-content;gap:14px;align-items:center;color:#334155;font-size:15px;font-weight:500;min-width:0}.bar-row>span[data-v-3ca20a61]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row div[data-v-3ca20a61]{height:16px;background:#eef2f7;border-radius:999px;overflow:hidden;min-width:0}.bar-row i[data-v-3ca20a61]{display:block;height:100%;border-radius:inherit}.trend-chart-wrap[data-v-3ca20a61]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:30px 26px 24px}.trend-axis[data-v-3ca20a61]{position:relative;height:270px;margin-bottom:27px;color:#64748b;font-size:12px;font-weight:500}.trend-axis span[data-v-3ca20a61]{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.trend-bars[data-v-3ca20a61]{display:grid;grid-template-columns:repeat(12,minmax(46px,1fr));gap:14px;align-items:end;min-height:300px;overflow-x:auto}.trend-column[data-v-3ca20a61]{display:grid;gap:10px;text-align:center;color:#64748b;font-size:13px;font-weight:500;min-width:46px}.bars[data-v-3ca20a61]{position:relative;display:flex;justify-content:center;align-items:end;gap:6px;height:270px;border-bottom:1px solid #e5e7eb;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#eef2f7 calc(25% - 1px),#eef2f7 25%)}.bars i[data-v-3ca20a61]{width:clamp(14px,2vw,28px);border-radius:4px 4px 0 0}.bars .charge[data-v-3ca20a61]{background:#fb923c}.bars .payment[data-v-3ca20a61]{background:#14b8a6}.funnel[data-v-3ca20a61]{display:grid;gap:18px;min-height:280px;align-content:center;padding:30px}.funnel-step[data-v-3ca20a61]{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);gap:22px;align-items:center;min-width:0}.funnel-copy[data-v-3ca20a61]{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 12px;align-items:baseline;min-width:0}.funnel-copy span[data-v-3ca20a61]{color:#0f172a;font-size:15px;font-weight:500}.funnel-copy strong[data-v-3ca20a61]{color:#020617;font-size:22px;font-weight:500}.funnel-copy small[data-v-3ca20a61]{grid-column:1 / -1;color:#64748b;font-size:12px;font-weight:500}.funnel-track[data-v-3ca20a61]{height:18px;background:#eef2f7;border-radius:999px;overflow:hidden;min-width:0}.funnel-track i[data-v-3ca20a61]{display:block;height:100%;border-radius:inherit}.report-table[data-v-3ca20a61]{width:100%;margin-top:0;border-collapse:collapse}.report-table th[data-v-3ca20a61],.report-table td[data-v-3ca20a61]{padding:15px 14px;border-bottom:1px solid #e5e7eb;text-align:left}.report-table th[data-v-3ca20a61]{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}.report-table td[data-v-3ca20a61]{color:#1f2937;font-size:14px;font-weight:400}@media (max-width: 980px){.reports-page[data-v-3ca20a61]{padding:0 14px 24px}.reports-header[data-v-3ca20a61],.report-toolbar[data-v-3ca20a61]{align-items:stretch;flex-direction:column}.kpi-grid[data-v-3ca20a61],.report-grid[data-v-3ca20a61]{grid-template-columns:1fr}.tabs[data-v-3ca20a61]{overflow-x:auto}.toolbar-controls[data-v-3ca20a61]{padding-bottom:16px}.date-range-trigger[data-v-3ca20a61]{grid-template-columns:1fr 28px 1fr 24px}.range-popover[data-v-3ca20a61]{left:0;right:auto;width:min(680px,calc(100vw - 28px))}.calendar-layout[data-v-3ca20a61],.range-footer[data-v-3ca20a61]{grid-template-columns:1fr}.calendar-month+.calendar-month[data-v-3ca20a61]{border-left:0;border-top:1px solid #e2e8f0}.donut-wrap[data-v-3ca20a61]{grid-template-columns:1fr}.funnel-step[data-v-3ca20a61]{grid-template-columns:1fr;gap:10px}.trend-chart-wrap[data-v-3ca20a61]{grid-template-columns:56px minmax(0,1fr);padding-inline:16px}}
