@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.confirm-overlay[data-v-778436b5]{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-778436b5]{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-778436b5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}.confirm-header h2[data-v-778436b5]{margin:0;color:#0f172a;font-size:18px;font-weight:700}.confirm-close[data-v-778436b5]{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-778436b5]:disabled{opacity:.6;cursor:not-allowed}.confirm-close[data-v-778436b5]:hover:not(:disabled){background:#f8fafc;color:#0f172a}.confirm-close svg[data-v-778436b5]{width:16px;height:16px}.confirm-message[data-v-778436b5]{margin:0;padding:0 18px 18px;color:#475569;font-size:14px;line-height:1.55}.confirm-checkbox[data-v-778436b5]{display:flex;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#334155;font-size:14px;line-height:1.4}.confirm-checkbox input[data-v-778436b5]{width:16px;height:16px;margin-top:1px}.confirm-actions[data-v-778436b5]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #eef2f7;background:#f8fafc}.confirm-btn[data-v-778436b5]{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-778436b5]:disabled{opacity:.65;cursor:not-allowed}.confirm-btn-secondary[data-v-778436b5]{border-color:#d1d5db;background:#fff;color:#334155}.confirm-btn-secondary[data-v-778436b5]:hover:not(:disabled){background:#f1f5f9}.confirm-btn-primary[data-v-778436b5]{background:#2563eb;color:#fff}.confirm-btn-primary[data-v-778436b5]:hover:not(:disabled){background:#1d4ed8}.confirm-btn-danger[data-v-778436b5]{border-color:#fecaca;background:#dc2626;color:#fff}.confirm-btn-danger[data-v-778436b5]:hover:not(:disabled){background:#b91c1c}.confirm-fade-enter-active[data-v-778436b5],.confirm-fade-leave-active[data-v-778436b5]{transition:opacity .16s ease}.confirm-fade-enter-from[data-v-778436b5],.confirm-fade-leave-to[data-v-778436b5]{opacity:0}.setup-page[data-v-c7935e68]{font-family:Inter,Segoe UI,Roboto,sans-serif;color:#0f172a;background:radial-gradient(circle at 20% 20%,#eef2ff,#f8fafc 60%)}.page-shell[data-v-c7935e68]{max-width:1400px;margin:0 auto;padding:0 24px}.page-content[data-v-c7935e68]{padding-top:24px;padding-bottom:40px}.ghl-page-header[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{margin-top:6px;font-size:15px;color:#64748b}.completion-banner[data-v-c7935e68]{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-c7935e68]{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-c7935e68]:hover{transform:translateY(-2px)}.label[data-v-c7935e68]{font-size:12px;font-weight:600;color:#475569;letter-spacing:.02em}.label-with-info[data-v-c7935e68]{display:inline-flex;align-items:center;gap:8px}.info-tooltip[data-v-c7935e68]{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-c7935e68]{width:12px;height:12px;display:block}.info-tooltip__bubble[data-v-c7935e68]{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-c7935e68]: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-c7935e68],.info-tooltip:focus-visible .info-tooltip__bubble[data-v-c7935e68]{opacity:1;transform:translate(-50%) translateY(0)}.field[data-v-c7935e68]{width:100%;border-radius:12px;border:1px solid #e2e8f0;padding:12px 14px;background:#fff;transition:all .25s ease;font-size:14px}.field[data-v-c7935e68]:hover{border-color:#c7d2fe}.field[data-v-c7935e68]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;transform:scale(1.01)}.currency-field[data-v-c7935e68]{position:relative;display:block}.currency-field__symbol[data-v-c7935e68]{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-c7935e68]{padding-left:32px}.field--invalid[data-v-c7935e68]{border-color:#fb7185!important;background:#fff7f8}.field--invalid[data-v-c7935e68]:focus{border-color:#e11d48!important;box-shadow:0 0 0 4px #e11d4826!important}.field-error[data-v-c7935e68]{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:#be123c;font-weight:500}.image-upload-wrap[data-v-c7935e68]{display:grid;gap:12px}.image-upload-preview[data-v-c7935e68]{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-c7935e68]{min-height:148px}.image-upload-preview img[data-v-c7935e68]{width:100%;height:100%;max-height:210px;-o-object-fit:cover;object-fit:cover}.image-upload-actions[data-v-c7935e68]{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.image-upload-actions .btn-secondary[data-v-c7935e68]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;white-space:nowrap}.image-upload-link[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{min-height:120px}.logo-editor-overlay[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.logo-editor-head h3[data-v-c7935e68]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.logo-editor-close[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.logo-editor-controls label[data-v-c7935e68]{display:grid;gap:4px;font-size:12px;color:#475569;font-weight:600}.logo-editor-actions[data-v-c7935e68]{display:flex;justify-content:flex-end;gap:8px}.color-field-modern[data-v-c7935e68]{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-c7935e68]:hover{border-color:#b8c6ee;box-shadow:0 6px 16px #4060b414}.color-field-modern[data-v-c7935e68]:focus-within{border-color:#5b7df3;box-shadow:0 0 0 4px #5b7df326;transform:translateY(-1px)}.color-swatch-modern[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{width:100%;height:34px;border:1px solid #d7def0;border-radius:10px;background:#fff;cursor:pointer;padding:2px}.btn-primary[data-v-c7935e68]{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-c7935e68]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #155eef59}.btn-secondary[data-v-c7935e68]{height:48px;padding:0 22px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;color:#334155;transition:all .25s ease}.field-help[data-v-c7935e68],.field-example[data-v-c7935e68]{display:block;color:#64748b;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0}.field-example[data-v-c7935e68]{color:#2563eb}.btn-secondary[data-v-c7935e68]:hover{background:#f8fafc;transform:translateY(-1px)}.btn-compact[data-v-c7935e68]{height:40px;padding:0 14px;font-size:13px}.btn-dark[data-v-c7935e68]{border-radius:12px;padding:10px 16px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.btn-danger[data-v-c7935e68]{border-radius:12px;padding:10px 16px;background:#fee2e2;color:#dc2626}.template-card[data-v-c7935e68]{border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s ease;background:#fff}.template-card[data-v-c7935e68]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #0000001f}.template-card.selected[data-v-c7935e68]{border:2px solid #4f7cff;box-shadow:0 0 0 4px #4f7cff26}.template-image[data-v-c7935e68]{transition:transform .5s ease}.template-image-only:hover .template-image[data-v-c7935e68]{transform:scale(1.08)}.tab-bar[data-v-c7935e68]{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-c7935e68]{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-c7935e68]:hover:not(:disabled):not(.active){color:#0f172a;background:#f1f5f9}.tab.active[data-v-c7935e68]{color:#155eef;background:#fff;border-color:#155eef40;box-shadow:0 6px 18px #155eef1f}.tab.done[data-v-c7935e68]{color:#0f766e}.tab.locked[data-v-c7935e68]{color:#cbd5e1;cursor:not-allowed}.tab__index[data-v-c7935e68]{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-c7935e68]{background:linear-gradient(135deg,#155eef,#6b8cff);color:#fff}.tab.done .tab__index[data-v-c7935e68]{background:#10b981;color:#fff}.unit-toolbar[data-v-c7935e68]{display:flex;align-items:center;gap:10px}.unit-card__toggle[data-v-c7935e68]{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-c7935e68]{display:inline-flex;align-items:center;gap:10px}.unit-card__collapse-btn[data-v-c7935e68]{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-c7935e68]:hover{background:#eef4ff;border-color:#c8d8ff}.unit-card__remove[data-v-c7935e68]{height:36px;padding:0 14px;border-radius:10px;border:1px solid #ffd6d6;background:#fff5f5;font-weight:600}.unit-card__chevron[data-v-c7935e68]{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-c7935e68]{width:18px;height:18px;display:block}.unit-card__chevron.is-open[data-v-c7935e68]{transform:rotate(180deg)}.due-fields-wrap[data-v-c7935e68]{border:1px dashed #dbe4ff;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f8fbff);padding:12px}.due-fields-toggle[data-v-c7935e68]{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}.identifier-manager[data-v-c7935e68]{border:1px solid #dbe4ff;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px}.identifier-manager__summary[data-v-c7935e68]{display:flex;align-items:center;justify-content:space-between;gap:16px}.identifier-manager__title[data-v-c7935e68]{margin:0;color:#0f172a;font-size:14px;font-weight:800}.identifier-manager__copy[data-v-c7935e68]{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.identifier-manager__switch[data-v-c7935e68]{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;color:#334155;font-size:13px;font-weight:800}.identifier-manager__switch input[data-v-c7935e68]{position:absolute;opacity:0;pointer-events:none}.identifier-manager__switch-track[data-v-c7935e68]{position:relative;width:50px;height:28px;border-radius:999px;background:#dbeafe;border:1px solid #bfdbfe;transition:background .18s ease,border-color .18s ease}.identifier-manager__switch-track[data-v-c7935e68]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a33;transition:transform .18s ease}.identifier-manager__switch input:checked+.identifier-manager__switch-track[data-v-c7935e68]{background:#155eef;border-color:#155eef}.identifier-manager__switch input:checked+.identifier-manager__switch-track[data-v-c7935e68]:after{transform:translate(22px)}.identifier-manager__switch:hover .identifier-manager__switch-track[data-v-c7935e68]{border-color:#93c5fd}.identifier-manager__switch strong[data-v-c7935e68]{color:#334155}.identifier-manager__body[data-v-c7935e68]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px;display:grid;gap:16px}.identifier-manager__section-title[data-v-c7935e68]{margin:0;color:#475569;font-size:14px;font-weight:800}.identifier-editor__summary[data-v-c7935e68]{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#f1f5ff,#f8fbff);padding:14px 16px;color:#334155;font-size:13px;line-height:1.4}.identifier-editor__summary div[data-v-c7935e68]{display:grid;gap:2px}.identifier-editor__summary strong[data-v-c7935e68]{color:#155eef;font-size:15px;letter-spacing:-.01em}.identifier-editor__summary span[data-v-c7935e68]{color:#475569}.identifier-editor__summary p[data-v-c7935e68]{margin:0;color:#64748b}.identifier-editor__grid[data-v-c7935e68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.identifier-manager__empty[data-v-c7935e68]{margin:0;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:13px;padding:12px}.identifier-editor__field[data-v-c7935e68]{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:14px;box-shadow:0 6px 18px #0f172a0a}.identifier-editor__field.status-available[data-v-c7935e68]{border-color:#bbf7d0;background:#fbfefc}.identifier-editor__field span[data-v-c7935e68]{color:#475569;font-size:13px;font-weight:700}.identifier-editor__field input[type=text][data-v-c7935e68]{height:48px;border-radius:10px;background:#fff}.identifier-lock-input[data-v-c7935e68]{min-height:42px;font-size:13px}@media (max-width: 520px){.identifier-editor__grid[data-v-c7935e68]{grid-template-columns:1fr}}.unit-collapse-enter-active[data-v-c7935e68],.unit-collapse-leave-active[data-v-c7935e68]{transition:all .2s ease;overflow:hidden}.unit-collapse-enter-from[data-v-c7935e68],.unit-collapse-leave-to[data-v-c7935e68]{max-height:0;opacity:0;transform:translateY(-4px)}.unit-collapse-enter-to[data-v-c7935e68],.unit-collapse-leave-from[data-v-c7935e68]{max-height:1500px;opacity:1;transform:translateY(0)}.border.rounded-2xl[data-v-c7935e68]{background:linear-gradient(145deg,#fff,#f1f5ff);border:1px solid #e2e8f0}.busy-overlay[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{width:22px;height:22px;border-radius:999px;border:2px solid #c7d2fe;border-top-color:#2563eb;animation:spin-c7935e68 .8s linear infinite}.confetti-layer[data-v-c7935e68]{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;overflow:hidden}.confetti-piece[data-v-c7935e68]{position:absolute;border-radius:2px;opacity:.95;animation-name:confetti-fall-c7935e68;animation-timing-function:cubic-bezier(.2,.72,.28,1);animation-fill-mode:forwards}.setup-toast[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{flex:1 1 auto}.setup-toast__title[data-v-c7935e68]{margin:0;color:#0f172a;font-size:14px;font-weight:700}.setup-toast__message[data-v-c7935e68]{margin:2px 0 0;color:#334155;font-size:13px}.setup-toast__close[data-v-c7935e68]{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-c7935e68],.toast-slide-leave-active[data-v-c7935e68]{transition:all .25s ease}.toast-slide-enter-from[data-v-c7935e68],.toast-slide-leave-to[data-v-c7935e68]{opacity:0;transform:translateY(12px) scale(.98)}@keyframes spin-c7935e68{to{transform:rotate(360deg)}}@keyframes confetti-fall-c7935e68{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-c7935e68{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.setup-page[data-v-c7935e68]{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-c7935e68]{position:relative;overflow:hidden;background:linear-gradient(177deg,#ffffffeb,#f0f4ffd9);border:1px solid rgba(226,232,240,.8)}.ghl-page-header[data-v-c7935e68]: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-c7935e68]: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-c7935e68]{box-shadow:0 1px 2px #0f172a0a,0 10px 30px #0f172a0f,0 30px 60px -20px #0f172a14}aside .panel[data-v-c7935e68]{box-shadow:0 10px 30px #0f172a0f}aside .panel[data-v-c7935e68]:hover{transform:none}.step-section[data-v-c7935e68]{position:relative;isolation:isolate}.step-section__decor[data-v-c7935e68]{position:absolute;inset:-40px -40px auto -40px;height:360px;pointer-events:none;z-index:-1;overflow:hidden;border-radius:24px}.decor-blob[data-v-c7935e68]{position:absolute;width:320px;height:320px;filter:blur(60px);opacity:.55;border-radius:50%}.decor-blob--tl[data-v-c7935e68]{top:-120px;left:-80px;background:radial-gradient(circle,rgba(99,102,241,.45),transparent 70%)}.decor-blob--br[data-v-c7935e68]{top:-80px;right:-100px;background:radial-gradient(circle,rgba(167,139,250,.4),transparent 70%)}.decor-illustration[data-v-c7935e68]{position:absolute;width:200px;height:200px;opacity:.12;pointer-events:none}.decor-illustration--left[data-v-c7935e68]{top:40px;left:-20px}.decor-illustration--right[data-v-c7935e68]{top:20px;right:-30px;width:220px;height:180px}.section-heading[data-v-c7935e68]{display:flex;flex-direction:column;gap:4px}.section-heading__title[data-v-c7935e68]{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-c7935e68]{font-size:14px;color:#64748b;max-width:560px}.section-heading-row[data-v-c7935e68]{gap:16px;flex-wrap:wrap}.field-stack[data-v-c7935e68]{display:flex;flex-direction:column;gap:18px}.field-card[data-v-c7935e68]{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-c7935e68]: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-c7935e68]: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-c7935e68]{font-size:12px;color:#94a3b8;margin-top:2px}.field-card--inline[data-v-c7935e68]{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-c7935e68]:hover{transform:translateY(-1px)}.field-card--column[data-v-c7935e68]{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-c7935e68]:nth-child(odd):not(.field-card--wide){background:linear-gradient(180deg,#fff,#eef2ff)}.unit-grid>.field-card--column[data-v-c7935e68]:nth-child(2n):not(.field-card--wide){background:linear-gradient(180deg,#fff,#f5f3ff)}.field-card--wide[data-v-c7935e68]{background:linear-gradient(180deg,#fff,#f8fafc)!important}.building-card[data-v-c7935e68]{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-c7935e68]:hover{transform:translateY(-3px);border-color:#6366f14d}.building-card__header[data-v-c7935e68]{align-items:center;padding-bottom:14px;border-bottom:1px dashed rgba(148,163,184,.35)}.building-card__title[data-v-c7935e68],.unit-card__title[data-v-c7935e68]{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#0f172a}.building-card__badge[data-v-c7935e68],.unit-card__badge[data-v-c7935e68]{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-c7935e68],.unit-card__remove[data-v-c7935e68]{padding:6px 12px;border-radius:8px;background:#fee2e299;color:#dc2626;font-weight:600;transition:all .2s ease}.building-card__remove[data-v-c7935e68]:hover,.unit-card__remove[data-v-c7935e68]:hover{background:#fecacae6;transform:translateY(-1px)}.unit-card[data-v-c7935e68]{position:relative;background:linear-gradient(180deg,#fffffff5,#f8fafff5);border:1px solid rgba(226,232,240,.9);overflow:hidden}.unit-card[data-v-c7935e68]: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-c7935e68]{align-items:center;border-bottom:0!important;box-shadow:none!important}.btn-primary[data-v-c7935e68]{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-c7935e68]:hover{background-position:100% 100%}.btn-primary[data-v-c7935e68]:active{transform:translateY(0) scale(.98)}.field[data-v-c7935e68]{background:#fff;box-shadow:inset 0 1px 2px #0f172a08}.field[data-v-c7935e68]:focus{box-shadow:0 0 0 4px #6366f126,inset 0 1px 2px #0f172a05}@keyframes saas-enter-c7935e68{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.field-card--enter[data-v-c7935e68]{animation:saas-enter-c7935e68 .45s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0ms)}.setup-complete-screen[data-v-c7935e68]{display:flex;justify-content:center}.setup-complete-screen__card[data-v-c7935e68]{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-c7935e68]{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-c7935e68]{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-c7935e68]{color:#475569;font-size:15px;margin-bottom:18px}.setup-complete-screen__grid[data-v-c7935e68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.setup-complete-screen__step[data-v-c7935e68]{display:flex;flex-direction:column;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;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-c7935e68]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb24;border-color:#93c5fd}.setup-complete-screen__step-title[data-v-c7935e68]{color:#1d4ed8;font-size:14px;font-weight:700}.setup-complete-screen__step-desc[data-v-c7935e68]{color:#64748b;font-size:13px;line-height:1.45}.setup-complete-screen__actions[data-v-c7935e68]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width: 768px){.section-heading-row[data-v-c7935e68]{flex-direction:column;align-items:flex-start!important}.section-heading-row .btn-primary[data-v-c7935e68]{width:100%}.decor-illustration[data-v-c7935e68]{display:none}.field-card[data-v-c7935e68]{padding:16px}.ghl-page-header[data-v-c7935e68]{flex-direction:column;align-items:flex-start;gap:14px}.ghl-page-actions[data-v-c7935e68]{width:100%;display:flex;gap:10px}.ghl-page-actions .btn-primary[data-v-c7935e68],.ghl-page-actions .btn-secondary[data-v-c7935e68]{flex:1}.setup-complete-screen__title[data-v-c7935e68]{font-size:24px}.setup-complete-screen__grid[data-v-c7935e68]{grid-template-columns:1fr}.setup-complete-screen__card[data-v-c7935e68]{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-6558bdba]{min-height:100vh;background:#f4f5f7;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ops-topbar[data-v-6558bdba]{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.ops-topbar-inner[data-v-6558bdba]{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-6558bdba]{font-size:25px;line-height:1;font-weight:700;letter-spacing:-.02em;margin:0;color:#0f172a}.ops-title-wrap p[data-v-6558bdba]{margin:6px 0 0;color:#64748b;font-size:18px}.ops-wrap[data-v-6558bdba]{max-width:1680px;margin:0 auto;padding:18px 22px 26px}.stats-grid[data-v-6558bdba]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card[data-v-6558bdba]{background:#fff;border:1px solid #dde2ea;border-radius:10px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.stat-card span[data-v-6558bdba]{font-size:12px;text-transform:uppercase;color:#91a0b8;font-weight:600;letter-spacing:.08em}.stat-card strong[data-v-6558bdba]{font-size:26px;line-height:.95;color:#0f1f3a;font-weight:700}.stat-card small[data-v-6558bdba]{color:#64748b;font-size:12px}.ops-tabs[data-v-6558bdba]{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.ops-tab[data-v-6558bdba]{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-6558bdba]{color:#2563eb;border-color:#2563eb}.tab-count[data-v-6558bdba]{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-6558bdba]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:12px}.input[data-v-6558bdba],.select[data-v-6558bdba]{width:100%;background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:10px 14px;font-size:14px;color:#0f172a}.input[data-v-6558bdba]:focus,.select[data-v-6558bdba]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.msg[data-v-6558bdba]{margin-bottom:10px;border-radius:10px;padding:10px 12px;font-size:14px}.msg-error[data-v-6558bdba]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.msg-success[data-v-6558bdba]{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}.table-wrap[data-v-6558bdba]{background:#fff;border:1px solid #dde2ea;border-radius:12px;overflow:auto}.ghl-table[data-v-6558bdba]{width:100%;border-collapse:collapse;min-width:1160px}.ghl-table th[data-v-6558bdba],.ghl-table td[data-v-6558bdba]{border-bottom:1px solid #eef2f7;padding:10px 12px;vertical-align:middle;text-align:left}.ghl-table th[data-v-6558bdba]{font-size:12px;color:#5f6d82;text-transform:none;letter-spacing:.01em;background:#f8fafc;font-weight:600}.ghl-table tbody tr[data-v-6558bdba]:hover{background:#f8fafc}.ghl-table td[data-v-6558bdba]{font-size:14px;color:#1f2a44;font-weight:400}.ghl-table td small[data-v-6558bdba]{display:block;color:#5f6d82;margin-top:2px;font-size:12px;line-height:1.35}.ghl-table .col-contact[data-v-6558bdba]{width:300px}.ghl-table .col-rentals[data-v-6558bdba]{width:160px}.ghl-table .col-contracts[data-v-6558bdba]{width:210px}.ghl-table .col-invoices[data-v-6558bdba]{width:270px}.ghl-table .col-next-due[data-v-6558bdba]{width:120px}.ghl-table .col-monthly[data-v-6558bdba]{width:130px;text-align:right}.ghl-table .col-actions[data-v-6558bdba]{width:90px;text-align:center}.monthly-total-cell[data-v-6558bdba]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.monthly-total-cell strong[data-v-6558bdba]{color:#0f172a;font-size:14px;font-weight:600}.monthly-total-cell small[data-v-6558bdba]{margin-top:0}.contact-cell[data-v-6558bdba]{display:flex;align-items:center;gap:10px;cursor:pointer}.contact-avatar[data-v-6558bdba]{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-6558bdba]{display:flex;flex-direction:column;gap:1px;min-width:0}.contact-block strong[data-v-6558bdba]{font-size:14px;color:#1f2a44;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty[data-v-6558bdba]{text-align:center;color:#64748b;padding:28px}.badge[data-v-6558bdba]{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-6558bdba]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.badge-pending[data-v-6558bdba]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.badge-paid[data-v-6558bdba]{background:#dcfce7;color:#166534;border-color:#86efac}.badge-sent[data-v-6558bdba]{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.badge-draft[data-v-6558bdba]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.badge-clear[data-v-6558bdba]{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.invoice-status-badge[data-v-6558bdba]{min-width:72px;text-align:center;text-transform:capitalize}.btn[data-v-6558bdba]{border:1px solid transparent;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:600;font-size:14px;line-height:1}.btn[data-v-6558bdba]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6558bdba]{background:#2563eb;color:#fff;box-shadow:0 1px #0f172a14}.btn-primary[data-v-6558bdba]:hover{background:#1d4ed8}.btn-secondary[data-v-6558bdba]{background:#fff;border-color:#bfdbfe;color:#1d4ed8}.btn-secondary[data-v-6558bdba]:hover{background:#eff6ff}.btn-danger[data-v-6558bdba]{background:#fff5f5;color:#dc2626;border-color:#fecaca}.btn-danger[data-v-6558bdba]:hover{background:#fee2e2}.btn-link[data-v-6558bdba]{background:transparent;color:#2563eb;padding:0;border:none;font-weight:600}.btn-eye[data-v-6558bdba]{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-6558bdba]{width:16px;height:16px}.btn-eye[data-v-6558bdba]:hover{background:#eff6ff;border-color:#bfdbfe}.drawer-backdrop[data-v-6558bdba]{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-6558bdba]{opacity:1;pointer-events:auto}.drawer[data-v-6558bdba]{margin-left:auto;width:min(920px,100%);height:100%;background:#f8fafc;overflow:auto;border-left:1px solid #e5e7eb;padding:0}.drawer-header[data-v-6558bdba]{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-6558bdba]{font-size:16px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-close-btn[data-v-6558bdba]{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-6558bdba]{width:16px;height:16px}.drawer-close-btn[data-v-6558bdba]:hover{background:#f8fafc;color:#0f172a;border-color:#c9d4e2}.drawer-body[data-v-6558bdba]{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.summary-grid[data-v-6558bdba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-card[data-v-6558bdba]{border:1px solid #dde2ea;border-radius:10px;padding:8px 10px;background:#fff}.summary-card span[data-v-6558bdba]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.summary-card strong[data-v-6558bdba]{display:block;font-size:20px;color:#0f172a;font-weight:700;margin-top:1px}.rental-card[data-v-6558bdba]{border:1px solid #dde2ea;border-radius:12px;padding:10px;background:#fff}.rental-head[data-v-6558bdba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:10px}.rental-head h3[data-v-6558bdba]{font-size:15px;color:#0f172a;margin:0;font-weight:700}.badges[data-v-6558bdba]{display:flex;flex-wrap:wrap;justify-content:flex-end}.rental-grid[data-v-6558bdba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;font-size:12px;color:#334155}.rental-grid-wide[data-v-6558bdba]{grid-column:1 / -1}.identifier-chip-row[data-v-6558bdba]{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:4px;vertical-align:middle}.identifier-chip[data-v-6558bdba]{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:700}.rental-detail-link[data-v-6558bdba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.rental-detail-link[data-v-6558bdba]:hover{text-decoration:underline}.actions[data-v-6558bdba]{display:flex;gap:6px;margin-bottom:6px;align-items:center;flex-wrap:wrap}.actions .btn[data-v-6558bdba]{padding:7px 11px;font-size:13px;border-radius:9px}.access-provider-select[data-v-6558bdba]{height:33px;border:1px solid #d7dde7;border-radius:9px;background:#fff;color:#334155;font-size:13px;padding:0 28px 0 9px}.access-lock-input[data-v-6558bdba]{height:33px;min-width:180px;border:1px solid #d7dde7;border-radius:9px;background:#fff;color:#334155;font-size:13px;padding:0 10px}.invoice-table[data-v-6558bdba]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #edf2f7;border-radius:8px;overflow:hidden}.invoice-table th[data-v-6558bdba],.invoice-table td[data-v-6558bdba]{padding:7px 8px;border-bottom:1px solid #edf2f7;font-size:12px;text-align:left;vertical-align:middle}.invoice-table th[data-v-6558bdba]{background:#f8fafc;color:#7a8ba3;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:11px}.invoice-table th[data-v-6558bdba]:nth-child(4),.invoice-table th[data-v-6558bdba]:nth-child(5),.invoice-table td[data-v-6558bdba]:nth-child(4),.invoice-table td[data-v-6558bdba]:nth-child(5){text-align:right}.invoice-table th[data-v-6558bdba]:first-child,.invoice-table td[data-v-6558bdba]:first-child{min-width:220px;max-width:360px;overflow-wrap:anywhere}.invoice-table th[data-v-6558bdba]:last-child,.invoice-table td[data-v-6558bdba]:last-child{text-align:center;width:76px}.table-pagination[data-v-6558bdba]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #e5e7eb;background:#fff}.pagination-left[data-v-6558bdba]{font-size:14px;color:#4b5563}.pagination-right[data-v-6558bdba]{display:inline-flex;align-items:center;gap:8px}.pagination-size[data-v-6558bdba]{height:32px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;font-size:14px;background:#fff;color:#334155}.pagination-btn[data-v-6558bdba],.pagination-page[data-v-6558bdba]{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-6558bdba]:disabled{opacity:.45;cursor:not-allowed}.pagination-page[data-v-6558bdba]{min-width:34px;padding:0 10px;color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.skeleton[data-v-6558bdba]{position:relative;overflow:hidden;background:#e8edf4;border-radius:8px}.skeleton[data-v-6558bdba]: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-6558bdba 1.2s infinite}.skeleton-line[data-v-6558bdba]{height:14px;width:100%}.skeleton-sm[data-v-6558bdba]{height:12px;width:70%}.skeleton-lg[data-v-6558bdba]{height:34px;width:40%}.skeleton-pill[data-v-6558bdba]{height:24px;width:100px;border-radius:999px}.skeleton-avatar[data-v-6558bdba]{width:30px;height:30px;border-radius:999px}.table-skeleton[data-v-6558bdba]{padding:8px 10px}.table-skeleton-row[data-v-6558bdba]{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-6558bdba{to{transform:translate(100%)}}@media (max-width: 1280px){.stats-grid[data-v-6558bdba]{grid-template-columns:repeat(3,minmax(0,1fr))}.filters[data-v-6558bdba]{grid-template-columns:1fr 1fr}.table-skeleton-row[data-v-6558bdba]{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width: 820px){.ops-title-wrap h1[data-v-6558bdba]{font-size:25px}.ops-title-wrap p[data-v-6558bdba]{font-size:15px}.stats-grid[data-v-6558bdba]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-6558bdba],.rental-grid[data-v-6558bdba]{grid-template-columns:1fr}.summary-grid[data-v-6558bdba]{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer[data-v-6558bdba]{width:100%}}.reports-page[data-v-e4a483f2]{min-height:100vh;background:#f8fafc;color:#0f172a;padding:0 24px 32px}.reports-header[data-v-e4a483f2],.reports-shell[data-v-e4a483f2]{width:100%;max-width:none;margin:0}.reports-header[data-v-e4a483f2]{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-e4a483f2],h2[data-v-e4a483f2],p[data-v-e4a483f2]{margin:0}h1[data-v-e4a483f2]{color:#17202e;font-size:34px;font-weight:500;line-height:1.15}h2[data-v-e4a483f2]{color:#0f172a;font-size:15px;font-weight:600}.subtitle[data-v-e4a483f2]{margin-top:10px;color:#516174;font-size:15px;font-weight:400}.reports-shell[data-v-e4a483f2]{margin-top:0}.report-toolbar[data-v-e4a483f2]{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-e4a483f2]{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-e4a483f2]{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-e4a483f2]{background:transparent;border-bottom-color:#2563eb;color:#1d4ed8}.toolbar-controls[data-v-e4a483f2]{display:flex;gap:12px;align-items:center;padding-bottom:12px}.date-range-picker[data-v-e4a483f2]{position:relative}.date-range-trigger[data-v-e4a483f2]{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-e4a483f2]{color:#94a3b8;text-align:center}.calendar-icon[data-v-e4a483f2]{width:13px;height:13px;justify-self:end;border:1.5px solid #94a3b8;border-radius:2px;position:relative}.calendar-icon[data-v-e4a483f2]:before{content:"";position:absolute;top:3px;left:-1.5px;right:-1.5px;border-top:1.5px solid #94a3b8}.range-popover[data-v-e4a483f2]{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-e4a483f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month[data-v-e4a483f2]{padding:12px}.calendar-month+.calendar-month[data-v-e4a483f2]{border-left:1px solid #e2e8f0}.calendar-head[data-v-e4a483f2]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;min-height:32px}.calendar-head h3[data-v-e4a483f2]{margin:0;color:#1f2937;font-size:14px;font-weight:600;text-align:center}.cal-nav[data-v-e4a483f2]{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-e4a483f2]:disabled{color:#cbd5e1;cursor:default}.week-row[data-v-e4a483f2],.day-grid[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(7,1fr)}.week-row[data-v-e4a483f2]{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-e4a483f2]{gap:2px;padding-top:6px}.day-cell[data-v-e4a483f2]{height:31px;border:0;border-radius:4px;background:transparent;color:#2563eb;font-size:15px;font-weight:500;cursor:pointer}.day-cell.muted[data-v-e4a483f2]{color:#b7bec8}.day-cell.inRange[data-v-e4a483f2]{background:#eaf1ff}.day-cell.selected[data-v-e4a483f2]{background:#2563eb;color:#fff;font-weight:800}.range-footer[data-v-e4a483f2]{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-e4a483f2]{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-e4a483f2]{border-color:#2563eb;background:#2563eb;color:#fff}.notice[data-v-e4a483f2]{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-e4a483f2]{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.report-loader[data-v-e4a483f2]{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-e4a483f2]{width:16px;height:16px;border:2px solid #dbe4f0;border-top-color:#2563eb;border-radius:999px;animation:report-spin-e4a483f2 .75s linear infinite}@keyframes report-spin-e4a483f2{to{transform:rotate(360deg)}}.kpi-grid[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px;margin-top:0}.kpi-card[data-v-e4a483f2],.panel[data-v-e4a483f2]{background:#fff;border:1px solid #d9e1ec;border-radius:6px;box-shadow:0 1px 3px #0f172a14}.kpi-card[data-v-e4a483f2]{min-height:140px;padding:0;overflow:visible;position:relative;display:grid;grid-template-rows:auto 1fr}.kpi-card-head[data-v-e4a483f2]{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-e4a483f2]{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-e4a483f2]{margin:0;color:#020617;font-size:40px;font-weight:500;line-height:1.15;text-align:center}.kpi-card-body[data-v-e4a483f2]{display:grid;align-content:center;justify-items:center;gap:5px;min-height:88px;padding:12px 14px 14px}.kpi-scope[data-v-e4a483f2]{color:#64748b;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center}.kpi-tooltip[data-v-e4a483f2]{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-e4a483f2]: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-e4a483f2],.info-icon:focus-visible .kpi-tooltip[data-v-e4a483f2]{opacity:1}.report-grid[data-v-e4a483f2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px}.panel[data-v-e4a483f2]{padding:0;overflow:visible;min-width:0}.report-grid>.panel[data-v-e4a483f2]:not(.panel-full){display:grid;grid-template-rows:auto 1fr;min-height:390px}.panel-full[data-v-e4a483f2]{grid-column:1 / -1}.capacity-metrics[data-v-e4a483f2]{padding:20px}.capacity-chart-container[data-v-e4a483f2]{margin-bottom:20px}.capacity-bar-chart[data-v-e4a483f2]{width:100%;height:auto}.capacity-bar-chart .chart-title[data-v-e4a483f2]{font-size:16px;font-weight:600;fill:#1f2937}.capacity-bar-chart .label-text[data-v-e4a483f2]{font-size:12px;fill:#64748b}.capacity-bar-chart .percent-text[data-v-e4a483f2]{font-size:14px;font-weight:600;fill:#1f2937}.capacity-bar-chart .occupancy-rate[data-v-e4a483f2]{font-size:18px;font-weight:700;fill:#10b981}.capacity-stats[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:16px 0;border-top:1px solid #e5e7eb}.stat-card[data-v-e4a483f2]{text-align:center}.stat-label[data-v-e4a483f2]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.stat-value[data-v-e4a483f2]{font-size:18px;font-weight:600;color:#1f2937}.dot-gray[data-v-e4a483f2]{background-color:#6b7280}.panel-head[data-v-e4a483f2]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-height:58px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.title-with-info[data-v-e4a483f2]{display:inline-flex;align-items:center;gap:7px;margin:0}.panel>.title-with-info[data-v-e4a483f2]{display:flex;width:100%}.panel>h2[data-v-e4a483f2]{min-height:58px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.legend[data-v-e4a483f2]{display:flex;gap:16px;color:#334155;font-size:13px;font-weight:500}.dot[data-v-e4a483f2]{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:999px}.dot-blue[data-v-e4a483f2]{background:#2563eb}.dot-green[data-v-e4a483f2]{background:#047857}.dot-orange[data-v-e4a483f2]{background:#f97316}.dot-teal[data-v-e4a483f2]{background:#0f9f9a}.line-chart[data-v-e4a483f2]{width:100%;min-height:430px;padding:28px 22px 24px;margin-top:0;overflow:visible}.grid-lines line[data-v-e4a483f2]{stroke:#dfe5ed;stroke-width:1}.line[data-v-e4a483f2]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line-blue[data-v-e4a483f2]{stroke:#2563eb}.line-green[data-v-e4a483f2]{stroke:#047857}.point-blue[data-v-e4a483f2]{fill:#fff;stroke:#2563eb;stroke-width:2}.point-green[data-v-e4a483f2]{fill:#fff;stroke:#047857;stroke-width:2}.axis-line[data-v-e4a483f2]{stroke:#cbd5e1;stroke-width:1.2}.axis-label[data-v-e4a483f2]{fill:#64748b;font-size:12px;font-weight:700}.donut-wrap[data-v-e4a483f2]{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:34px;align-items:center;justify-items:center;min-height:0;height:100%;padding:30px 42px}.donut[data-v-e4a483f2]{width:clamp(190px,18vw,250px);height:clamp(190px,18vw,250px);justify-self:center;border-radius:50%;position:relative}.donut[data-v-e4a483f2]:after{content:"";position:absolute;top:27%;right:27%;bottom:27%;left:27%;background:#fff;border-radius:50%}.status-list[data-v-e4a483f2],.bar-stack[data-v-e4a483f2]{display:grid;gap:20px;min-height:300px;align-content:center;padding:24px}.status-list[data-v-e4a483f2]{list-style:none;margin:0;padding:0;width:min(100%,520px)}.status-list li[data-v-e4a483f2]{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-e4a483f2]{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-list li strong[data-v-e4a483f2]{flex:0 0 auto;min-width:24px;text-align:right}.status-list i[data-v-e4a483f2]{display:inline-block;width:13px;height:13px;margin-right:10px;flex:0 0 auto;border-radius:999px}.bar-row[data-v-e4a483f2]{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-e4a483f2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row div[data-v-e4a483f2]{height:16px;background:#eef2f7;border-radius:999px;overflow:hidden;min-width:0}.bar-row i[data-v-e4a483f2]{display:block;height:100%;border-radius:inherit}.trend-chart-wrap[data-v-e4a483f2]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:30px 26px 24px}.trend-axis[data-v-e4a483f2]{position:relative;height:270px;margin-bottom:27px;color:#64748b;font-size:12px;font-weight:500}.trend-axis span[data-v-e4a483f2]{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.trend-bars[data-v-e4a483f2]{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-e4a483f2]{display:grid;gap:10px;text-align:center;color:#64748b;font-size:13px;font-weight:500;min-width:46px}.bars[data-v-e4a483f2]{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-e4a483f2]{width:clamp(14px,2vw,28px);border-radius:4px 4px 0 0}.bars .charge[data-v-e4a483f2]{background:#fb923c}.bars .payment[data-v-e4a483f2]{background:#14b8a6}.funnel[data-v-e4a483f2]{display:grid;gap:18px;min-height:280px;align-content:center;padding:30px}.funnel-step[data-v-e4a483f2]{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);gap:22px;align-items:center;min-width:0}.funnel-copy[data-v-e4a483f2]{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 12px;align-items:baseline;min-width:0}.funnel-copy span[data-v-e4a483f2]{color:#0f172a;font-size:15px;font-weight:500}.funnel-copy strong[data-v-e4a483f2]{color:#020617;font-size:22px;font-weight:500}.funnel-copy small[data-v-e4a483f2]{grid-column:1 / -1;color:#64748b;font-size:12px;font-weight:500}.funnel-track[data-v-e4a483f2]{height:18px;background:#eef2f7;border-radius:999px;overflow:hidden;min-width:0}.funnel-track i[data-v-e4a483f2]{display:block;height:100%;border-radius:inherit}.report-table[data-v-e4a483f2]{width:100%;margin-top:0;border-collapse:collapse}.report-table th[data-v-e4a483f2],.report-table td[data-v-e4a483f2]{padding:15px 14px;border-bottom:1px solid #e5e7eb;text-align:left}.report-table th[data-v-e4a483f2]{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}.report-table td[data-v-e4a483f2]{color:#1f2937;font-size:14px;font-weight:400}@media (max-width: 980px){.reports-page[data-v-e4a483f2]{padding:0 14px 24px}.reports-header[data-v-e4a483f2],.report-toolbar[data-v-e4a483f2]{align-items:stretch;flex-direction:column}.kpi-grid[data-v-e4a483f2],.report-grid[data-v-e4a483f2]{grid-template-columns:1fr}.tabs[data-v-e4a483f2]{overflow-x:auto}.toolbar-controls[data-v-e4a483f2]{padding-bottom:16px}.date-range-trigger[data-v-e4a483f2]{grid-template-columns:1fr 28px 1fr 24px}.range-popover[data-v-e4a483f2]{left:0;right:auto;width:min(680px,calc(100vw - 28px))}.calendar-layout[data-v-e4a483f2],.range-footer[data-v-e4a483f2]{grid-template-columns:1fr}.calendar-month+.calendar-month[data-v-e4a483f2]{border-left:0;border-top:1px solid #e2e8f0}.donut-wrap[data-v-e4a483f2]{grid-template-columns:1fr}.funnel-step[data-v-e4a483f2]{grid-template-columns:1fr;gap:10px}.trend-chart-wrap[data-v-e4a483f2]{grid-template-columns:56px minmax(0,1fr);padding-inline:16px}}.capacity-row[data-v-e4a483f2]{grid-template-columns:repeat(4,minmax(160px,1fr))!important;margin-bottom:24px}.compact-capacity-container[data-v-e4a483f2]{padding:24px}.capacity-header[data-v-e4a483f2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}.total-section[data-v-e4a483f2],.occupancy-section[data-v-e4a483f2]{display:flex;flex-direction:column;gap:6px}.capacity-stat-label[data-v-e4a483f2]{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.capacity-stat-value[data-v-e4a483f2]{color:#0f172a;font-size:32px;font-weight:700;line-height:1}.occupancy-rate-value[data-v-e4a483f2]{color:#10b981}.capacity-units-grid[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.capacity-unit-card[data-v-e4a483f2]{display:flex;flex-direction:column;gap:10px}.unit-header[data-v-e4a483f2]{display:flex;align-items:center;gap:10px}.unit-icon[data-v-e4a483f2]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.unit-label[data-v-e4a483f2]{color:#334155;font-size:14px;font-weight:600}.unit-values[data-v-e4a483f2]{display:flex;align-items:baseline;gap:6px}.unit-count[data-v-e4a483f2]{color:#0f172a;font-size:20px;font-weight:700}.unit-percent[data-v-e4a483f2]{color:#64748b;font-size:13px;font-weight:500}.unit-progress[data-v-e4a483f2]{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.unit-progress-fill[data-v-e4a483f2]{height:100%;border-radius:3px;transition:width .5s ease-in-out}.invoice-health-container[data-v-e4a483f2]{min-height:0;height:100%;padding:30px 42px;display:flex;flex-direction:column;gap:24px;justify-content:center}.invoice-status-row[data-v-e4a483f2]{display:grid;grid-template-columns:minmax(128px,.55fr) minmax(180px,1.8fr) 72px;gap:20px;align-items:center;width:100%}.status-info[data-v-e4a483f2]{display:flex;align-items:center;gap:12px}.status-icon[data-v-e4a483f2]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0000001a}.status-label[data-v-e4a483f2]{color:#334155;font-size:15px;font-weight:600;letter-spacing:-.01em}.status-bar-container[data-v-e4a483f2]{width:100%}.status-bar-background[data-v-e4a483f2]{height:24px;background:#f1f5f9;border-radius:12px;overflow:hidden;position:relative}.status-bar-fill[data-v-e4a483f2]{height:100%;border-radius:12px;transition:width .5s ease-in-out;box-shadow:inset 0 1px 2px #0000001a}.status-values[data-v-e4a483f2]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.status-count[data-v-e4a483f2]{color:#0f172a;font-size:18px;font-weight:700;line-height:1}.status-percent[data-v-e4a483f2]{color:#64748b;font-size:12px;font-weight:500}.analytics-tabs[data-v-e4a483f2]{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:24px}.analytics-tab[data-v-e4a483f2]{flex:1;padding:12px 16px;background:transparent;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-2px}.analytics-tab[data-v-e4a483f2]:hover{color:#334155;background:#f8fafc}.analytics-tab.active[data-v-e4a483f2]{color:#2563eb;border-bottom-color:#2563eb;background:#eff6ff}.analytics-content[data-v-e4a483f2]{padding:0 24px 24px}.analytics-content h3[data-v-e4a483f2]{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:20px}.climate-stats-grid[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.climate-stat-card[data-v-e4a483f2]{padding:20px;background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:8px}.climate-label[data-v-e4a483f2]{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.climate-value[data-v-e4a483f2]{color:#0f172a;font-size:28px;font-weight:700;line-height:1}.climate-percent[data-v-e4a483f2]{color:#64748b;font-size:13px;font-weight:500}.premium-cell[data-v-e4a483f2]{color:#10b981;font-weight:600}.insurance-overview[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.insurance-metric[data-v-e4a483f2]{display:flex;gap:16px;padding:20px;background:#f8fafc;border-radius:8px}.metric-icon-wrapper[data-v-e4a483f2]{width:48px;height:48px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.metric-icon[data-v-e4a483f2]{font-size:24px}.metric-details[data-v-e4a483f2]{flex:1;display:flex;flex-direction:column;gap:4px}.metric-title[data-v-e4a483f2]{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase}.metric-main[data-v-e4a483f2]{color:#0f172a;font-size:24px;font-weight:700}.metric-sub[data-v-e4a483f2]{color:#64748b;font-size:13px}.insurance-breakdown h4[data-v-e4a483f2]{color:#334155;font-size:16px;font-weight:600;margin-bottom:16px}.coverage-bars[data-v-e4a483f2]{display:flex;flex-direction:column;gap:16px}.coverage-tier[data-v-e4a483f2]{display:flex;flex-direction:column;gap:8px}.tier-info[data-v-e4a483f2]{display:flex;justify-content:space-between;align-items:center}.tier-name[data-v-e4a483f2]{color:#334155;font-size:14px;font-weight:600}.tier-count[data-v-e4a483f2]{color:#64748b;font-size:13px}.tier-bar[data-v-e4a483f2]{height:20px;background:#f1f5f9;border-radius:10px;overflow:hidden}.tier-fill[data-v-e4a483f2]{height:100%;border-radius:10px;transition:width .5s ease}.tier-stats[data-v-e4a483f2]{display:flex;justify-content:space-between;align-items:center}.tier-rate[data-v-e4a483f2]{color:#64748b;font-size:13px}.tier-revenue[data-v-e4a483f2]{color:#334155;font-size:13px;font-weight:600}.amenities-grid[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.amenity-card[data-v-e4a483f2]{padding:20px;background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:16px}.amenity-header[data-v-e4a483f2]{display:flex;align-items:center;gap:12px}.amenity-icon[data-v-e4a483f2]{font-size:28px}.amenity-header h4[data-v-e4a483f2]{margin:0;color:#0f172a;font-size:15px;font-weight:600}.amenity-stats[data-v-e4a483f2]{display:flex;flex-direction:column;gap:8px}.stat-row[data-v-e4a483f2]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.stat-row span[data-v-e4a483f2]{color:#64748b}.stat-row strong[data-v-e4a483f2]{color:#0f172a;font-weight:600}.amenity-usage[data-v-e4a483f2]{display:flex;flex-direction:column;gap:6px}.usage-bar[data-v-e4a483f2]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.usage-fill[data-v-e4a483f2]{height:100%;background:#3b82f6;border-radius:3px;transition:width .5s ease}.usage-text[data-v-e4a483f2]{color:#64748b;font-size:12px;text-align:center}.analytics-panel[data-v-e4a483f2]{padding:28px}@media (max-width: 768px){.analytics-panel[data-v-e4a483f2]{padding:20px}}.analytics-header[data-v-e4a483f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.analytics-header[data-v-e4a483f2]{flex-direction:column;align-items:flex-start;gap:16px}}.analytics-header h3[data-v-e4a483f2]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.filter-controls[data-v-e4a483f2]{display:flex;gap:20px}@media (max-width: 768px){.filter-controls[data-v-e4a483f2]{flex-direction:column;width:100%;gap:12px}}.filter-group[data-v-e4a483f2]{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.filter-group[data-v-e4a483f2]{width:100%}.filter-group .filter-select[data-v-e4a483f2]{flex:1}}.filter-group label[data-v-e4a483f2]{font-size:14px;color:#64748b;font-weight:500}.filter-select[data-v-e4a483f2]{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:14px;color:#0f172a;cursor:pointer;transition:all .2s;min-width:150px}.filter-select[data-v-e4a483f2]:hover{border-color:#cbd5e1}.filter-select[data-v-e4a483f2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-badges[data-v-e4a483f2]{display:flex;gap:10px;margin-bottom:15px}.filter-badge[data-v-e4a483f2]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.climate-badge[data-v-e4a483f2]{background:#dbeafe;color:#1e40af}.insurance-badge[data-v-e4a483f2]{background:#dcfce7;color:#166534}.feature-icons[data-v-e4a483f2]{display:flex;gap:8px;align-items:center}.feature-badge[data-v-e4a483f2]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1;cursor:help}.feature-badge[data-v-e4a483f2]:after{content:attr(aria-label);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:30;width:-moz-max-content;width:max-content;max-width:280px;transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;background:#111827;color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;white-space:normal;box-shadow:0 12px 30px #0f172a33;transition:opacity .15s ease,transform .15s ease}.feature-badge[data-v-e4a483f2]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);z-index:31;width:10px;height:10px;transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;background:#111827;transition:opacity .15s ease}.feature-badge[data-v-e4a483f2]:hover:after,.feature-badge[data-v-e4a483f2]:focus:after,.feature-badge[data-v-e4a483f2]:hover:before,.feature-badge[data-v-e4a483f2]:focus:before{opacity:1}.feature-badge[data-v-e4a483f2]:hover:after,.feature-badge[data-v-e4a483f2]:focus:after{transform:translate(-50%) translateY(0)}.climate-icon[data-v-e4a483f2]{background:#dbeafe}.insurance-icon[data-v-e4a483f2]{background:#dcfce7}.feature-badge.none[data-v-e4a483f2]{background:#f3f4f6;color:#9ca3af;font-weight:500}.analytics-panel .report-table[data-v-e4a483f2]{margin:0;border-radius:8px;overflow:visible;box-shadow:0 1px 3px #0000000d}.rental-split[data-v-e4a483f2]{display:inline-flex;flex-direction:column;gap:2px;line-height:1.15}.rental-split strong[data-v-e4a483f2]{color:#0f172a;font-size:14px}.rental-split small[data-v-e4a483f2]{color:#64748b;font-size:12px}.analytics-panel .analytics-content[data-v-e4a483f2]{margin-top:0}.empty-message[data-v-e4a483f2]{text-align:center;color:#64748b;font-size:14px;padding:40px 20px;background:#f9fafb;border-radius:8px}.filtered-summary[data-v-e4a483f2]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.summary-grid[data-v-e4a483f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.summary-stat[data-v-e4a483f2]{text-align:center}.stat-label[data-v-e4a483f2]{display:block;font-size:13px;color:#64748b;margin-bottom:4px}.stat-value[data-v-e4a483f2]{display:block;font-size:20px;font-weight:600;color:#0f172a}.empty-state[data-v-e4a483f2]{text-align:center;padding:60px 20px;background:#f8fafc;border-radius:8px;margin:20px 0}.empty-icon[data-v-e4a483f2]{font-size:48px;margin-bottom:20px}.empty-state h4[data-v-e4a483f2]{color:#0f172a;font-size:20px;font-weight:600;margin:0 0 12px}.empty-state p[data-v-e4a483f2]{color:#64748b;font-size:15px;max-width:500px;margin:0 auto 8px}.empty-hint[data-v-e4a483f2]{color:#94a3b8;font-size:14px;font-style:italic}.section-subtitle[data-v-e4a483f2]{color:#334155;font-size:16px;font-weight:600;margin:30px 0 16px;padding-top:20px;border-top:1px solid #e5e7eb}.insurance-by-type[data-v-e4a483f2]{margin-top:30px}.occupancy-badge[data-v-e4a483f2]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.coverage-badge[data-v-e4a483f2]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;display:inline-block}.occupancy-badge.high[data-v-e4a483f2]{background:#dcfce7;color:#166534}.occupancy-badge.medium[data-v-e4a483f2]{background:#fef3c7;color:#92400e}.occupancy-badge.low[data-v-e4a483f2]{background:#fed7aa;color:#9a3412}.occupancy-badge.very-low[data-v-e4a483f2]{background:#fee2e2;color:#991b1b}.coverage-badge.high[data-v-e4a483f2]{background:#dcfce7;color:#166534}.coverage-badge.medium[data-v-e4a483f2]{background:#fef3c7;color:#92400e}.coverage-badge.low[data-v-e4a483f2]{background:#fed7aa;color:#9a3412}.coverage-badge.very-low[data-v-e4a483f2]{background:#fee2e2;color:#991b1b}@media (max-width: 980px){.capacity-row[data-v-e4a483f2]{grid-template-columns:1fr!important}.capacity-units-grid[data-v-e4a483f2]{grid-template-columns:repeat(2,1fr)}.capacity-header[data-v-e4a483f2]{flex-direction:column;gap:16px;align-items:flex-start}.invoice-status-row[data-v-e4a483f2]{grid-template-columns:120px 1fr 60px;gap:12px}.status-bar-background[data-v-e4a483f2]{height:20px}.status-count[data-v-e4a483f2]{font-size:16px}.climate-stats-grid[data-v-e4a483f2]{grid-template-columns:repeat(2,1fr)}.insurance-overview[data-v-e4a483f2],.amenities-grid[data-v-e4a483f2]{grid-template-columns:1fr}.analytics-tabs[data-v-e4a483f2]{flex-wrap:wrap}.analytics-tab[data-v-e4a483f2]{flex:1 1 50%}}.export-csv-btn[data-v-e4a483f2]{margin-left:12px;padding:8px 14px;background:#16a34a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px}.export-csv-btn[data-v-e4a483f2]:hover{background:#15803d}.export-csv-btn[data-v-e4a483f2]:disabled{background:#9ca3af;cursor:not-allowed}.structured-report[data-v-e4a483f2]{margin-top:16px;display:flex;flex-direction:column;gap:16px}.structured-report .table-wrap[data-v-e4a483f2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.report-table[data-v-e4a483f2]{width:100%;border-collapse:collapse;font-size:14px}.report-table th[data-v-e4a483f2]{text-align:left;padding:10px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.report-table td[data-v-e4a483f2]{padding:10px 12px;border-bottom:1px solid #f3f4f6}.report-table tr:last-child td[data-v-e4a483f2]{border-bottom:none}.report-table .empty[data-v-e4a483f2]{text-align:center;color:#9ca3af;padding:24px!important}.row-count[data-v-e4a483f2]{padding:8px 12px;color:#6b7280;font-size:12px;margin:0}.storage-manager[data-v-2798d05a]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px 24px 56px}.manager-header[data-v-2798d05a],.toolbar[data-v-2798d05a],.table-card[data-v-2798d05a]{background:#fff}.manager-header[data-v-2798d05a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e5e7eb}.title-row[data-v-2798d05a],.header-actions[data-v-2798d05a],.toolbar[data-v-2798d05a],.meta-row[data-v-2798d05a],.drawer-footer[data-v-2798d05a],.confirm-actions[data-v-2798d05a],.image-actions[data-v-2798d05a]{display:flex;align-items:center}h1[data-v-2798d05a]{margin:0;font-size:24px;font-weight:700;letter-spacing:0}.count-pill[data-v-2798d05a]{margin-left:14px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#155eef;font-weight:700}.header-actions[data-v-2798d05a]{gap:10px}.btn[data-v-2798d05a],.icon-btn[data-v-2798d05a],.chip-btn[data-v-2798d05a],.manage-btn[data-v-2798d05a]{border:1px solid #d4dce8;background:#fff;color:#334155;cursor:pointer;font:inherit}.btn[data-v-2798d05a]{height:38px;border-radius:6px;padding:0 16px;font-weight:700}.btn-small[data-v-2798d05a]{height:34px;padding:0 12px;font-size:13px}.btn-primary[data-v-2798d05a]{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 8px 18px #155eef2e}.btn-secondary[data-v-2798d05a]{background:#fff}.btn-danger[data-v-2798d05a]{border-color:#fecaca;background:#fff1f2;color:#dc2626}.btn[data-v-2798d05a]:disabled,.icon-btn[data-v-2798d05a]:disabled,.btn.disabled[data-v-2798d05a]{cursor:not-allowed;opacity:.65;pointer-events:none}.icon-btn[data-v-2798d05a]{width:38px;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.icon-btn svg[data-v-2798d05a]{width:18px;height:18px}.alert[data-v-2798d05a]{margin-top:14px;border-radius:8px;padding:12px 14px;font-weight:600}.alert-error[data-v-2798d05a]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.alert-success[data-v-2798d05a]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.alert-info[data-v-2798d05a]{display:flex;align-items:center;gap:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.toast-stack[data-v-2798d05a]{position:fixed;top:18px;right:18px;z-index:120;display:grid;gap:10px;width:min(380px,calc(100vw - 36px));pointer-events:none}.toast[data-v-2798d05a]{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#0f172a;box-shadow:0 16px 34px #0f172a29;padding:11px 13px;font-size:14px;font-weight:650;line-height:1.35}.toast--success[data-v-2798d05a]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.toast--error[data-v-2798d05a]{border-color:#fecaca;background:#fff1f2;color:#b42318}.toast--loading[data-v-2798d05a],.toast--info[data-v-2798d05a]{border-color:#bfdbfe;background:#eff6ff;color:#155eef}.inline-spinner[data-v-2798d05a]{width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin-2798d05a .75s linear infinite}.toolbar-spacer[data-v-2798d05a],.footer-spacer[data-v-2798d05a]{flex:1}.toolbar[data-v-2798d05a]{position:relative;align-items:center;gap:8px;margin-top:14px;padding:12px;border:1px solid #dbe3ef;border-radius:8px 8px 0 0;box-shadow:0 1px 2px #0f172a08}.chip-btn[data-v-2798d05a]{height:40px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;color:#1e293b;transition:border-color .15s ease,background .15s ease,color .15s ease}.chip-btn.active[data-v-2798d05a]{border-color:#93c5fd;background:#eff6ff;color:#155eef}.chip-btn.danger[data-v-2798d05a]{border-color:#fecaca;background:#fff1f2;color:#b42318}.chip-btn.danger[data-v-2798d05a]:hover:not(:disabled){border-color:#fb7185}.btn-icon[data-v-2798d05a]{width:18px;height:18px;flex:0 0 18px}.btn-with-icon[data-v-2798d05a]{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-with-icon .btn-icon[data-v-2798d05a]{color:currentColor}.search-box[data-v-2798d05a]{width:min(460px,42vw);height:42px;display:flex;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;background:#fff;color:#64748b;transition:border-color .15s ease,box-shadow .15s ease}.search-box[data-v-2798d05a]:focus-within{border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.search-icon[data-v-2798d05a]{width:18px;height:18px;flex:0 0 18px;color:#94a3b8}.search-box input[data-v-2798d05a]{width:100%;border:0;outline:0;font:inherit;font-size:14px;color:#0f172a}.search-box input[data-v-2798d05a]::-moz-placeholder{color:#94a3b8}.search-box input[data-v-2798d05a]::placeholder{color:#94a3b8}.field-menu-wrap[data-v-2798d05a]{position:relative}.manage-btn[data-v-2798d05a]{height:40px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:0 13px;background:#fff;font-size:14px;font-weight:650;white-space:nowrap}.manage-btn.active[data-v-2798d05a]{border-color:#93c5fd;background:#eff6ff;color:#155eef}.field-menu[data-v-2798d05a]{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:260px;max-height:360px;overflow:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 18px 36px #0f172a24;padding:8px}.field-menu-row[data-v-2798d05a]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;font-size:13px}.field-menu-row[data-v-2798d05a]:hover{background:#f8fafc}.table-card[data-v-2798d05a]{border:1px solid #dbe3ef;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.table-scroll[data-v-2798d05a]{overflow:auto}table[data-v-2798d05a]{width:100%;border-collapse:collapse;min-width:980px}th[data-v-2798d05a],td[data-v-2798d05a]{height:50px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:0 16px;text-align:left;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}th[data-v-2798d05a]{background:#f7f9fc;color:#475569;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th>span[data-v-2798d05a]:first-child{vertical-align:middle}th.sorted[data-v-2798d05a]{color:#1e293b}tbody tr[data-v-2798d05a]{cursor:pointer}tbody tr[data-v-2798d05a]:hover,tbody tr.selected[data-v-2798d05a],tbody tr.checked[data-v-2798d05a]{background:#f8fbff}.check-col[data-v-2798d05a]{width:52px;min-width:52px;max-width:52px;padding:0 14px;cursor:default;overflow:visible;text-overflow:clip}.table-check[data-v-2798d05a]{position:relative;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;cursor:pointer}.table-check input[data-v-2798d05a]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.table-check span[data-v-2798d05a]{width:18px;height:18px;border:1px solid #b8c3d4;border-radius:4px;background:#fff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.table-check input:checked+span[data-v-2798d05a]{background:#155eef;border-color:#155eef}.table-check input:checked+span[data-v-2798d05a]:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.table-check input:focus-visible+span[data-v-2798d05a]{box-shadow:0 0 0 3px #155eef29}.wide-col[data-v-2798d05a]{min-width:150px}.sort-caret[data-v-2798d05a]{display:inline-block;width:14px;height:14px;margin-left:8px;color:#64748b;transition:transform .15s ease,color .15s ease;vertical-align:middle}th.sorted .sort-caret[data-v-2798d05a]{color:#155eef}.sort-caret.desc[data-v-2798d05a]{transform:rotate(180deg)}.pill[data-v-2798d05a]{display:inline-block;max-width:150px;border-radius:999px;background:#f1f5f9;padding:6px 10px;overflow:hidden;text-overflow:ellipsis}.title-cell-button[data-v-2798d05a]{width:100%;min-width:0;border:0;background:transparent;color:#0f172a;display:inline-flex;align-items:center;gap:8px;padding:0;font:inherit;text-align:left;cursor:pointer}.title-cell-button span[data-v-2798d05a]{min-width:0;overflow:hidden;text-overflow:ellipsis}.title-edit-icon[data-v-2798d05a]{width:16px;height:16px;flex:0 0 16px;color:#155eef;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}tbody tr:hover .title-edit-icon[data-v-2798d05a],.title-cell-button:focus-visible .title-edit-icon[data-v-2798d05a]{opacity:1;transform:translate(0)}.loading-state[data-v-2798d05a],.empty-state[data-v-2798d05a]{min-height:320px;display:grid;place-items:center;text-align:center;padding:40px;color:#64748b}.empty-state h2[data-v-2798d05a]{margin:0 0 8px;color:#0f172a;font-size:20px}.empty-state p[data-v-2798d05a]{max-width:560px;margin:0 0 18px}.spinner[data-v-2798d05a]{width:28px;height:28px;border:3px solid #dbeafe;border-top-color:#155eef;border-radius:999px;animation:spin-2798d05a .8s linear infinite;margin:0 auto 12px}@keyframes spin-2798d05a{to{transform:rotate(360deg)}}.filter-shell[data-v-2798d05a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;pointer-events:none}.filter-backdrop[data-v-2798d05a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a57;pointer-events:auto}.filter-drawer[data-v-2798d05a]{position:absolute;top:0;right:0;width:min(620px,100vw);height:100vh;background:#fff;box-shadow:-18px 0 36px #0f172a2e;display:flex;flex-direction:column;pointer-events:auto}.filter-header[data-v-2798d05a]{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 18px 0 28px}.filter-header h2[data-v-2798d05a]{margin:0;color:#0f172a;font-size:20px;font-weight:700}.filter-body[data-v-2798d05a]{flex:1;overflow:auto;padding:18px}.filter-search[data-v-2798d05a]{height:46px;display:flex;align-items:center;gap:10px;border:1px solid #93c5fd;border-radius:8px;padding:0 14px;color:#64748b;box-shadow:0 0 0 3px #155eef1a}.filter-search input[data-v-2798d05a]{width:100%;border:0;outline:0;font:inherit;font-size:15px}.filter-section[data-v-2798d05a]{margin-top:26px;border-top:1px solid #e5e7eb}.filter-section-title[data-v-2798d05a]{width:calc(100% + 36px);height:58px;margin:0 -18px;border:0;background:#f1f5f9;color:#1e293b;display:flex;align-items:center;gap:12px;padding:0 28px;font:inherit;font-weight:700;text-align:left}.filter-section-title svg[data-v-2798d05a]{width:18px;height:18px;color:#64748b}.filter-control[data-v-2798d05a]{min-height:66px;display:grid;grid-template-columns:1fr 180px;align-items:center;gap:16px;border-bottom:1px solid #e5e7eb;padding:10px;color:#334155;font-size:15px}.filter-control select[data-v-2798d05a],.filter-control input[data-v-2798d05a]{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;font:inherit}.filter-footer[data-v-2798d05a]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb;padding:14px 18px}.drawer-shell[data-v-2798d05a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.drawer-backdrop[data-v-2798d05a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;pointer-events:auto}.drawer[data-v-2798d05a]{position:absolute;top:0;right:0;width:min(640px,100vw);height:100vh;background:#fff;box-shadow:-16px 0 32px #0f172a2e;display:flex;flex-direction:column;pointer-events:auto}.drawer-header[data-v-2798d05a]{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 20px}.drawer-header p[data-v-2798d05a]{margin:0;font-size:18px;line-height:1.25;font-weight:700}.drawer-body[data-v-2798d05a]{flex:1;overflow:auto;padding:22px 28px 30px}.drawer-message[data-v-2798d05a]{display:flex;align-items:center;gap:10px;margin:0 0 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:11px 12px;font-size:14px;line-height:1.35;font-weight:650}.drawer-message--error[data-v-2798d05a]{border-color:#fecaca;background:#fff1f2;color:#b42318}.drawer-message--loading[data-v-2798d05a]{border-color:#bfdbfe;background:#eff6ff;color:#155eef}.drawer-body h2[data-v-2798d05a]{margin:0 0 18px;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:0}.drawer-title-button[data-v-2798d05a]{max-width:100%;margin:0 0 18px;border:0;background:transparent;color:#0f172a;display:inline-flex;align-items:center;gap:10px;padding:0;font:inherit;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer}.drawer-title-button span[data-v-2798d05a]{min-width:0;overflow-wrap:anywhere}.drawer-title-edit-icon[data-v-2798d05a]{width:20px;height:20px;flex:0 0 20px;color:#155eef;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.drawer-title-button:hover .drawer-title-edit-icon[data-v-2798d05a],.drawer-title-button:focus-visible .drawer-title-edit-icon[data-v-2798d05a]{opacity:1;transform:translate(0)}.meta-row[data-v-2798d05a]{justify-content:space-between;color:#94a3b8;margin:14px 0;font-size:15px}.meta-row button[data-v-2798d05a]{border:0;background:transparent;color:#94a3b8;font:inherit}.drawer-tabs[data-v-2798d05a]{margin-top:8px;border-bottom:1px solid #e5e7eb}.drawer-tabs button[data-v-2798d05a]{height:40px;border:0;border-bottom:2px solid #155eef;background:transparent;color:#155eef;font-size:15px;font-weight:700}.hide-empty-row[data-v-2798d05a]{display:flex;align-items:center;gap:10px;margin:20px 0;color:#475569;font-size:15px}.hide-empty-row input[data-v-2798d05a],.option-row input[data-v-2798d05a],.field-menu-row input[data-v-2798d05a]{width:18px;height:18px;accent-color:#155eef}.field-section[data-v-2798d05a]{margin:0 -28px}.section-toggle[data-v-2798d05a]{width:100%;height:56px;border:0;background:#f1f5f9;display:flex;align-items:center;gap:8px;text-align:left;padding:0 28px;color:#1e293b;font-weight:700;font-size:15px}.section-toggle svg[data-v-2798d05a]{width:16px;height:16px;color:#334155;flex:0 0 16px;transition:transform .15s ease}.section-toggle.collapsed svg[data-v-2798d05a]{transform:rotate(-90deg)}.drawer-field[data-v-2798d05a]{display:grid;gap:8px;padding:13px 28px}.drawer-field label[data-v-2798d05a]:first-child{color:#475569;font-weight:700;font-size:13px}.required[data-v-2798d05a]{color:#ef4444}.drawer-field input[type=text][data-v-2798d05a],.drawer-field input[type=number][data-v-2798d05a],.drawer-field input[type=date][data-v-2798d05a],.money-input[data-v-2798d05a],.drawer-field textarea[data-v-2798d05a]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px;font:inherit;font-size:15px;outline:none}.drawer-field input[data-v-2798d05a]:focus,.money-input[data-v-2798d05a]:focus-within,.drawer-field textarea[data-v-2798d05a]:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef24}.money-input[data-v-2798d05a]{display:flex;align-items:center;gap:8px;background:#fff;padding:0 14px}.money-input span[data-v-2798d05a]{color:#64748b;font-weight:800}.percent-input span[data-v-2798d05a]{color:#0f172a}.money-input input[data-v-2798d05a]{min-width:0;flex:1;border:0;padding:12px 0;outline:none;font:inherit;font-size:15px}.option-list[data-v-2798d05a]{display:grid;gap:8px}.option-row[data-v-2798d05a]{display:flex;align-items:center;gap:8px;color:#334155;font-size:15px}.toggle-row[data-v-2798d05a]{display:flex;align-items:center;gap:12px;color:#475569}.toggle-row p[data-v-2798d05a]{margin:0;font-size:14px;font-weight:600}.switch[data-v-2798d05a]{position:relative;display:inline-flex;width:44px;height:24px}.switch input[data-v-2798d05a]{position:absolute;opacity:0;pointer-events:none}.switch span[data-v-2798d05a]{width:100%;height:100%;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.switch span[data-v-2798d05a]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .18s ease}.switch input:checked+span[data-v-2798d05a]{background:#155eef}.switch input:checked+span[data-v-2798d05a]:after{transform:translate(20px)}.identifier-editor[data-v-2798d05a]{display:grid;gap:16px}.identifier-editor__summary[data-v-2798d05a]{display:grid;grid-template-columns:1fr;justify-content:space-between;gap:8px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#f1f5ff,#f8fbff);padding:14px 16px;color:#334155;font-size:13px;line-height:1.4}.identifier-editor__summary div[data-v-2798d05a]{display:grid;gap:2px}.identifier-editor__summary strong[data-v-2798d05a]{color:#155eef;font-size:15px;letter-spacing:-.01em}.identifier-editor__summary span[data-v-2798d05a]{color:#475569}.identifier-editor__summary p[data-v-2798d05a]{margin:0;color:#64748b}.identifier-editor__grid[data-v-2798d05a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.identifier-editor__field[data-v-2798d05a]{display:grid;gap:12px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:14px;box-shadow:0 6px 18px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.identifier-editor__field.status-available[data-v-2798d05a]{border-color:#bbf7d0;background:#fbfefc}.identifier-editor__field.status-maintenance[data-v-2798d05a]{border-color:#ddd6fe;background:#fdfcff}.identifier-editor__field.status-disabled[data-v-2798d05a]{border-color:#fecaca;background:snow}.identifier-editor__field.status-held[data-v-2798d05a],.identifier-editor__field.status-reserved[data-v-2798d05a]{border-color:#fde68a;background:#fffdf7}.identifier-editor__field.status-occupied[data-v-2798d05a],.identifier-editor__field.status-booked[data-v-2798d05a]{border-color:#bfdbfe;background:#fbfdff}.identifier-card__header[data-v-2798d05a]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.identifier-editor__field span[data-v-2798d05a]{color:#475569;font-size:13px;font-weight:700}.identifier-editor__field input[type=text][data-v-2798d05a]{height:48px;border-radius:10px;background:#fff}.identifier-lock-input[data-v-2798d05a]{margin-top:10px;height:42px!important;font-size:13px!important}.identifier-editor__field input.invalid[data-v-2798d05a]{border-color:#fb7185;box-shadow:0 0 0 3px #f43f5e1f}.identifier-status[data-v-2798d05a]{justify-self:start;border-radius:999px;padding:5px 9px;font-size:11px!important;line-height:1;font-weight:700!important;color:#334155!important;background:#eef2f7}.identifier-status.status-available[data-v-2798d05a]{background:#dcfce7;color:#166534!important}.identifier-status.status-held[data-v-2798d05a],.identifier-status.status-reserved[data-v-2798d05a]{background:#fef3c7;color:#92400e!important}.identifier-status.status-occupied[data-v-2798d05a],.identifier-status.status-booked[data-v-2798d05a]{background:#dbeafe;color:#1d4ed8!important}.identifier-status.status-maintenance[data-v-2798d05a]{background:#ede9fe;color:#6d28d9!important}.identifier-status.status-disabled[data-v-2798d05a]{background:#fee2e2;color:#991b1b!important}.identifier-status-actions[data-v-2798d05a]{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.identifier-status-button[data-v-2798d05a]{min-height:36px;flex:1 1 92px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0 10px;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.identifier-status-button[data-v-2798d05a]:hover:not(:disabled){border-color:#93c5fd}.identifier-status-button.active.status-available[data-v-2798d05a]{border-color:#22c55e;background:#dcfce7;color:#166534}.identifier-status-button.active.status-maintenance[data-v-2798d05a]{border-color:#8b5cf6;background:#ede9fe;color:#5b21b6}.identifier-status-button.active.status-disabled[data-v-2798d05a]{border-color:#ef4444;background:#fee2e2;color:#991b1b}.identifier-status-button[data-v-2798d05a]:disabled{cursor:not-allowed;background:#f8fafc;color:#64748b;opacity:.65}.identifier-lock-note[data-v-2798d05a]{margin:0;color:#64748b;font-size:12px;line-height:1.4}@media (max-width: 520px){.identifier-editor__grid[data-v-2798d05a]{grid-template-columns:1fr}.identifier-status-button[data-v-2798d05a]{flex-basis:100%}}.drawer-error[data-v-2798d05a]{margin:0;color:#be123c;font-size:13px;font-weight:650;line-height:1.4}.image-field[data-v-2798d05a]{display:grid;gap:10px}.image-preview[data-v-2798d05a],.image-empty[data-v-2798d05a]{width:100%;min-height:180px;border:1px dashed #bfdbfe;border-radius:10px;background:#f8fafc;overflow:hidden;display:grid;place-items:center;color:#64748b}.image-preview.uploading[data-v-2798d05a],.image-empty.uploading[data-v-2798d05a]{position:relative}.image-preview img[data-v-2798d05a]{width:100%;height:220px;-o-object-fit:contain;object-fit:contain;background:#fff}.upload-overlay[data-v-2798d05a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;background:#f8fafce0;color:#155eef;text-align:center}.image-empty.uploading[data-v-2798d05a]{gap:8px;color:#155eef}.upload-progress[data-v-2798d05a]{height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.upload-progress span[data-v-2798d05a]{display:block;height:100%;border-radius:inherit;background:#155eef;transition:width .16s ease}.image-actions[data-v-2798d05a]{gap:8px;justify-content:flex-start;flex-wrap:wrap}.image-actions .btn[data-v-2798d05a]{display:inline-flex;align-items:center;justify-content:center}.hidden-file[data-v-2798d05a]{display:none}.drawer-footer[data-v-2798d05a]{border-top:1px solid #e5e7eb;padding:12px 28px;gap:10px}.confirm-overlay[data-v-2798d05a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0f172a73}.confirm-modal[data-v-2798d05a]{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 24px 48px #0f172a38;padding:22px}.confirm-modal h2[data-v-2798d05a]{margin:0 0 8px;font-size:20px}.confirm-modal p[data-v-2798d05a]{margin:0 0 18px;color:#475569}.confirm-actions[data-v-2798d05a]{justify-content:flex-end;gap:10px}@media (max-width: 900px){.storage-manager[data-v-2798d05a]{padding:14px}.manager-header[data-v-2798d05a],.toolbar[data-v-2798d05a]{align-items:stretch;flex-direction:column}.header-actions[data-v-2798d05a],.toolbar[data-v-2798d05a],.search-box[data-v-2798d05a]{width:100%}}.modal-backdrop[data-v-529bb5b0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal[data-v-529bb5b0]{background:#fff;border-radius:12px;width:560px;max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 24px 48px #0f172a40;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a}.modal-head[data-v-529bb5b0]{padding:18px 22px;border-bottom:1px solid #e5e7eb;background:#f8fafc;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h2[data-v-529bb5b0]{margin:0;font-size:17px;font-weight:700}.muted[data-v-529bb5b0]{margin:4px 0 0;color:#64748b;font-size:13px}.muted-inline[data-v-529bb5b0]{color:#94a3b8;font-size:12px}.icon-close[data-v-529bb5b0]{background:none;border:0;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.icon-close[data-v-529bb5b0]:hover{color:#0f172a}.modal-body[data-v-529bb5b0]{padding:18px 22px;overflow-y:auto}.modal-foot[data-v-529bb5b0]{padding:14px 22px;border-top:1px solid #e5e7eb;background:#f8fafc;display:flex;align-items:center;gap:8px}.modal-foot .spacer[data-v-529bb5b0]{flex:1}.btn[data-v-529bb5b0]{height:38px;border-radius:6px;padding:0 16px;font-weight:700;border:1px solid #d4dce8;background:#fff;color:#334155;cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-529bb5b0]{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 6px 14px #155eef2e}.btn[data-v-529bb5b0]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-529bb5b0]{border-radius:6px;padding:10px 12px;font-weight:600;font-size:13px;margin-bottom:12px}.alert-error[data-v-529bb5b0]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.alert-success[data-v-529bb5b0]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.reservation-summary[data-v-529bb5b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.reservation-summary div[data-v-529bb5b0]{min-width:0;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.reservation-summary span[data-v-529bb5b0],.reservation-summary small[data-v-529bb5b0]{display:block;color:#64748b;font-size:11px;font-weight:700}.reservation-summary strong[data-v-529bb5b0]{display:block;margin-top:4px;color:#0f172a;font-size:16px;line-height:1.15;font-weight:850}.reservation-summary small[data-v-529bb5b0]{margin-top:3px;color:#0f766e}.field[data-v-529bb5b0]{margin-bottom:14px}.field-row[data-v-529bb5b0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label[data-v-529bb5b0]{display:block;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.required[data-v-529bb5b0]{color:#ef4444}.field input[data-v-529bb5b0],.field select[data-v-529bb5b0],.field textarea[data-v-529bb5b0],.select[data-v-529bb5b0]{width:100%;border:1px solid #d4dce8;border-radius:6px;padding:9px 11px;font:inherit;font-size:14px;color:#0f172a;background:#fff;outline:0}.field input[data-v-529bb5b0]:focus,.field select[data-v-529bb5b0]:focus,.field textarea[data-v-529bb5b0]:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.field textarea[data-v-529bb5b0]{resize:vertical;min-height:64px;font-family:inherit}.help[data-v-529bb5b0]{margin:6px 0 0;font-size:11px;color:#94a3b8}.tabs[data-v-529bb5b0]{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:14px}.tab[data-v-529bb5b0]{background:none;border:0;padding:8px 14px;font:inherit;font-weight:700;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active[data-v-529bb5b0]{color:#155eef;border-bottom-color:#155eef}.search-state[data-v-529bb5b0]{padding:12px;color:#64748b;font-size:13px;text-align:center}.result-list[data-v-529bb5b0]{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:6px;max-height:180px;overflow-y:auto}.result-list li[data-v-529bb5b0]{padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px}.result-list li[data-v-529bb5b0]:last-child{border-bottom:0}.result-list li[data-v-529bb5b0]:hover{background:#f9fbfd}.result-list li.selected[data-v-529bb5b0]{background:#eef4ff}.result-list strong[data-v-529bb5b0]{color:#0f172a;font-weight:700;font-size:13px}.picked[data-v-529bb5b0]{margin-top:10px;padding:8px 12px;background:#eef4ff;border-radius:6px;font-size:13px;color:#155eef}.picked strong[data-v-529bb5b0]{color:#155eef;font-weight:700}.divider[data-v-529bb5b0]{border:0;border-top:1px solid #e5e7eb;margin:12px 0}.units-manager[data-v-8266d561]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:20px 24px 56px}.crumbs[data-v-8266d561]{font-size:14px;color:#64748b;padding:4px 0 0;display:flex;align-items:center;gap:8px}.crumbs a[data-v-8266d561]{color:#155eef;text-decoration:none;font-weight:600}.crumbs a[data-v-8266d561]:hover{text-decoration:underline}.crumbs strong[data-v-8266d561]{color:#0f172a;font-weight:700}.crumb-sep[data-v-8266d561]{color:#cbd5e1}.manager-header[data-v-8266d561]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e5e7eb}.title-row[data-v-8266d561]{display:flex;align-items:center}h1[data-v-8266d561]{margin:0;font-size:28px;font-weight:700}.count-pill[data-v-8266d561]{margin-left:14px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#155eef;font-weight:700;font-size:14px}.header-actions[data-v-8266d561]{display:flex;align-items:center;gap:10px}.btn[data-v-8266d561]{height:40px;border-radius:6px;padding:0 16px;font-weight:600;font-size:14px;border:1px solid #d4dce8;background:#fff;color:#334155;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.btn-small[data-v-8266d561]{height:32px;padding:0 12px;font-size:13px;border-radius:5px}.btn-primary[data-v-8266d561]{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 8px 18px #155eef2e}.btn-secondary[data-v-8266d561]{background:#fff}.btn-with-icon[data-v-8266d561]{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-icon[data-v-8266d561]{width:20px;height:20px;color:currentColor}.btn-danger[data-v-8266d561]{border-color:#fecaca;background:#fff1f2;color:#dc2626}.btn[data-v-8266d561]:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}.btn-with-icon[data-v-8266d561]{gap:8px}.btn-icon[data-v-8266d561]{width:18px;height:18px;flex:0 0 18px}.alert[data-v-8266d561]{margin-top:14px;border-radius:8px;padding:12px 14px;font-weight:600}.alert-error[data-v-8266d561]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.toolbar[data-v-8266d561]{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;background:#fff;border:1px solid #dbe3ef;border-radius:8px 8px 0 0;box-shadow:0 1px 2px #0f172a08}.toolbar-spacer[data-v-8266d561]{flex:1}.search-box[data-v-8266d561]{display:flex;align-items:center;gap:10px;padding:0 14px;height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;min-width:320px}.search-box input[data-v-8266d561]{border:0;outline:0;background:transparent;flex:1;font-family:inherit;font-size:14px;color:#0f172a}.search-icon[data-v-8266d561]{width:16px;height:16px;color:#64748b}.select-input[data-v-8266d561]{height:42px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:14px;color:#334155;cursor:pointer}.table-card[data-v-8266d561]{background:#fff;border:1px solid #dbe3ef;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.loading-state[data-v-8266d561],.empty-state[data-v-8266d561]{padding:48px 24px;text-align:center;color:#64748b}.empty-state h2[data-v-8266d561]{margin:0 0 8px;font-size:18px;color:#0f172a}.empty-state p[data-v-8266d561]{margin:0 0 16px}.spinner[data-v-8266d561]{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:middle;border:2px solid #155eef;border-right-color:transparent;border-radius:999px;animation:spin-8266d561 .75s linear infinite}@keyframes spin-8266d561{to{transform:rotate(360deg)}}.table-scroll[data-v-8266d561]{overflow-x:auto}table[data-v-8266d561]{width:100%;border-collapse:collapse}th[data-v-8266d561],td[data-v-8266d561]{height:50px;padding:0 16px;text-align:left;font-size:14px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}th[data-v-8266d561]{background:#f8fafb;font-weight:600;color:#64748b;font-size:13px;text-transform:none;letter-spacing:normal}tbody tr[data-v-8266d561]:hover{background:#f9fbfd}tbody tr:last-child td[data-v-8266d561]{border-bottom:0}.name-cell[data-v-8266d561]{font-weight:700;color:#0f172a}.muted-inline[data-v-8266d561]{margin-left:6px;color:#94a3b8;font-size:12px}.notes-cell[data-v-8266d561]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.actions-col[data-v-8266d561]{width:200px;text-align:right}.row-actions[data-v-8266d561]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.row-actions .btn[data-v-8266d561]{flex:0 0 auto;white-space:nowrap}.status-pill[data-v-8266d561]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-pill--available[data-v-8266d561]{background:#dcfce7;color:#166534}.status-pill--rented[data-v-8266d561],.status-pill--occupied[data-v-8266d561]{background:#dbeafe;color:#1e40af}.status-pill--held[data-v-8266d561],.status-pill--reserved[data-v-8266d561]{background:#cffafe;color:#155e75}.status-pill--late[data-v-8266d561]{background:#fef9c3;color:#854d0e}.status-pill--lien[data-v-8266d561]{background:#fee2e2;color:#b91c1c}.status-pill--pre_lien[data-v-8266d561]{background:#ffedd5;color:#9a3412}.status-pill--locked_out[data-v-8266d561]{background:#fecaca;color:#7f1d1d}.status-pill--moving_out[data-v-8266d561]{background:#ffedd5;color:#c2410c}.status-pill--pending[data-v-8266d561]{background:#ede9fe;color:#5b21b6}.status-pill--auction[data-v-8266d561]{background:#fef3c7;color:#713f12}.status-pill--maintenance[data-v-8266d561]{background:#f1f5f9;color:#475569}.status-pill--disabled[data-v-8266d561],.status-pill--unavailable[data-v-8266d561]{background:#f1f5f9;color:#64748b}.storage-manager.units-manager[data-v-8266d561]{padding:20px 24px 56px;font-size:14px}.breadcrumbs[data-v-8266d561]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#64748b;font-size:13px;font-weight:650}.breadcrumbs a[data-v-8266d561]{color:#155eef;text-decoration:none}.breadcrumbs a[data-v-8266d561]:hover{text-decoration:underline}.breadcrumbs svg[data-v-8266d561]{width:14px;height:14px}.manager-header[data-v-8266d561]{align-items:flex-end;padding:18px 0;border-bottom-color:#dbe3ef}.title-row[data-v-8266d561]{gap:12px;flex-wrap:wrap}h1[data-v-8266d561]{font-size:24px;line-height:1.2;font-weight:750}.count-pill[data-v-8266d561]{margin-left:0;min-height:34px;padding:7px 13px;font-size:13px;font-weight:750}.header-actions[data-v-8266d561]{justify-content:flex-end;flex-wrap:wrap}.btn[data-v-8266d561]{height:38px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary[data-v-8266d561]{border-color:#155eef}.btn-primary[data-v-8266d561]:hover:not(:disabled){border-color:#0d48c7;background:#0d48c7}.btn-secondary[data-v-8266d561]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.btn-danger[data-v-8266d561]:hover:not(:disabled){background:#fee2e2}.btn[data-v-8266d561]:focus-visible,.select-input[data-v-8266d561]:focus,.search-box[data-v-8266d561]:focus-within{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.toolbar[data-v-8266d561]{gap:10px;box-shadow:none}.search-box[data-v-8266d561]{position:relative;gap:0;width:min(460px,42vw);min-width:280px;padding:0}.search-icon[data-v-8266d561]{position:absolute;left:12px;width:18px;height:18px;color:#94a3b8;pointer-events:none}.search-box input[data-v-8266d561]{width:100%;height:40px;padding:0 12px 0 38px}.select-input[data-v-8266d561]{height:40px;font-size:13px;font-weight:650}.loading-state[data-v-8266d561],.empty-state[data-v-8266d561]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:42px 24px}.empty-state h2[data-v-8266d561]{margin:0;font-size:20px;font-weight:750}.empty-state p[data-v-8266d561]{max-width:460px;margin:0 0 4px;line-height:1.5}table[data-v-8266d561]{min-width:940px}th[data-v-8266d561],td[data-v-8266d561]{padding:0 14px;font-size:13px}th[data-v-8266d561]{background:#f7f9fc;color:#475569;font-weight:800}.status-pill[data-v-8266d561]{min-height:26px;padding:0 10px;border:1px solid transparent;font-size:12px;font-weight:800}@media (max-width: 900px){.manager-header[data-v-8266d561]{align-items:flex-start;flex-direction:column}.header-actions[data-v-8266d561]{justify-content:flex-start}.toolbar[data-v-8266d561]{align-items:stretch;flex-wrap:wrap}.toolbar-spacer[data-v-8266d561]{display:none}.search-box[data-v-8266d561]{width:100%;min-width:0}}@media (max-width: 640px){.storage-manager.units-manager[data-v-8266d561]{padding:16px 14px 42px}}.unit-new[data-v-2e6092a1]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px 24px 56px}.crumbs[data-v-2e6092a1]{font-size:13px;color:#64748b;padding:4px 0 0;display:flex;align-items:center;gap:8px}.crumbs a[data-v-2e6092a1]{color:#155eef;text-decoration:none;font-weight:600}.crumbs a[data-v-2e6092a1]:hover{text-decoration:underline}.crumbs strong[data-v-2e6092a1]{color:#0f172a;font-weight:700}.crumb-sep[data-v-2e6092a1]{color:#cbd5e1}.manager-header[data-v-2e6092a1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e5e7eb}.title-row[data-v-2e6092a1]{display:flex;align-items:center}h1[data-v-2e6092a1]{margin:0;font-size:24px;font-weight:700}.count-pill[data-v-2e6092a1]{margin-left:14px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#155eef;font-weight:700;font-size:13px}.header-actions[data-v-2e6092a1]{display:flex;align-items:center;gap:10px}.btn[data-v-2e6092a1]{height:38px;border-radius:6px;padding:0 16px;font-weight:700;border:1px solid #d4dce8;background:#fff;color:#334155;cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.btn-primary[data-v-2e6092a1]{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 8px 18px #155eef2e}.btn-secondary[data-v-2e6092a1]{background:#fff}.btn[data-v-2e6092a1]:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}.alert[data-v-2e6092a1]{margin-top:14px;border-radius:8px;padding:12px 14px;font-weight:600}.alert-error[data-v-2e6092a1]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.alert-success[data-v-2e6092a1]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.form-card[data-v-2e6092a1]{margin-top:18px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 1px 3px #0f172a0f;overflow:hidden;max-width:760px}.section-header[data-v-2e6092a1]{height:48px;background:#f1f5f9;display:flex;align-items:center;padding:0 28px;color:#1e293b;font-weight:700;font-size:14px;border-bottom:1px solid #e5e7eb}.field[data-v-2e6092a1]{display:grid;gap:8px;padding:16px 28px;border-bottom:1px solid #f1f5f9}.field[data-v-2e6092a1]:last-of-type{border-bottom:0}.field label[data-v-2e6092a1]{color:#475569;font-weight:700;font-size:13px}.required[data-v-2e6092a1]{color:#ef4444}.field input[type=text][data-v-2e6092a1],.field select[data-v-2e6092a1],.field textarea[data-v-2e6092a1]{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;font-size:14px;color:#0f172a;outline:0;transition:border-color .15s,box-shadow .15s}.field input[data-v-2e6092a1]:focus,.field select[data-v-2e6092a1]:focus,.field textarea[data-v-2e6092a1]:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef26}.field textarea[data-v-2e6092a1]{resize:vertical;min-height:80px;font-family:inherit}.help[data-v-2e6092a1]{margin:0;font-size:12px;color:#64748b}.help a[data-v-2e6092a1]{color:#155eef;text-decoration:none;font-weight:600}.help a[data-v-2e6092a1]:hover{text-decoration:underline}.help strong[data-v-2e6092a1]{color:#155eef}.form-actions[data-v-2e6092a1]{display:flex;align-items:center;gap:10px;padding:16px 28px;background:#f8fafc;border-top:1px solid #e5e7eb}.actions-spacer[data-v-2e6092a1]{flex:1}.storage-manager.unit-new[data-v-2e6092a1]{padding:20px 24px 56px}.breadcrumbs[data-v-2e6092a1]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#64748b;font-size:13px;font-weight:650}.breadcrumbs a[data-v-2e6092a1]{color:#155eef;text-decoration:none}.breadcrumbs a[data-v-2e6092a1]:hover{text-decoration:underline}.breadcrumbs svg[data-v-2e6092a1]{width:14px;height:14px}.manager-header[data-v-2e6092a1]{align-items:flex-end;border-bottom-color:#dbe3ef}.title-row[data-v-2e6092a1]{gap:12px;flex-wrap:wrap}h1[data-v-2e6092a1]{font-size:24px;line-height:1.2;font-weight:750}.count-pill[data-v-2e6092a1]{margin-left:0;min-height:34px;padding:7px 13px;font-size:13px;font-weight:750}.header-actions[data-v-2e6092a1]{justify-content:flex-end;flex-wrap:wrap}.btn[data-v-2e6092a1]{height:38px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary[data-v-2e6092a1]:hover:not(:disabled){border-color:#0d48c7;background:#0d48c7}.btn-secondary[data-v-2e6092a1]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.btn[data-v-2e6092a1]:focus-visible,.field input[data-v-2e6092a1]:focus,.field select[data-v-2e6092a1]:focus,.field textarea[data-v-2e6092a1]:focus{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.form-card[data-v-2e6092a1]{max-width:860px;border-radius:8px}.section-header[data-v-2e6092a1]{height:50px;background:#f7f9fc;padding:0 24px;font-size:14px;font-weight:800}.field[data-v-2e6092a1]{padding:16px 24px}.field label[data-v-2e6092a1]{font-size:13px;font-weight:800}.field input[type=text][data-v-2e6092a1],.field select[data-v-2e6092a1],.field textarea[data-v-2e6092a1]{border-radius:8px;font-size:14px}.help[data-v-2e6092a1]{line-height:1.45}.form-actions[data-v-2e6092a1]{padding:16px 24px}@media (max-width: 760px){.storage-manager.unit-new[data-v-2e6092a1]{padding:16px 14px 42px}.manager-header[data-v-2e6092a1]{align-items:flex-start;flex-direction:column}.form-card[data-v-2e6092a1]{max-width:none}.form-actions[data-v-2e6092a1]{align-items:stretch;flex-direction:column}.actions-spacer[data-v-2e6092a1]{display:none}}.site-map[data-v-c021c14c]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:20px 24px 56px;position:relative}.crumbs[data-v-c021c14c]{font-size:14px;color:#64748b;padding:4px 0 0;display:flex;align-items:center;gap:8px}.crumbs a[data-v-c021c14c]{color:#155eef;text-decoration:none;font-weight:600}.crumbs a[data-v-c021c14c]:hover{text-decoration:underline}.crumbs strong[data-v-c021c14c]{color:#0f172a;font-weight:700}.crumb-sep[data-v-c021c14c]{color:#cbd5e1}.manager-header[data-v-c021c14c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e5e7eb}.title-row[data-v-c021c14c]{display:flex;align-items:center}h1[data-v-c021c14c]{margin:0;font-size:28px;font-weight:700}.count-pill[data-v-c021c14c]{margin-left:14px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#155eef;font-weight:700;font-size:14px}.header-actions[data-v-c021c14c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn[data-v-c021c14c]{height:40px;border-radius:6px;padding:0 16px;font-weight:600;font-size:14px;border:1px solid #d4dce8;background:#fff;color:#334155;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.btn-primary[data-v-c021c14c]{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 8px 18px #155eef2e}.btn-secondary[data-v-c021c14c]{background:#fff}.btn[data-v-c021c14c]:disabled{cursor:not-allowed;opacity:.65;pointer-events:none}.alert[data-v-c021c14c]{margin-top:14px;border-radius:8px;padding:12px 14px;font-weight:600}.alert-error[data-v-c021c14c]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.state[data-v-c021c14c]{margin-top:14px;padding:64px 24px;text-align:center;color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:8px}.canvas-wrap[data-v-c021c14c]{margin-top:14px;border:1px solid #dbe3ef;background:#fff;border-radius:12px;overflow:auto;position:relative;box-shadow:0 1px 3px #0f172a0f;padding:24px;display:flex;justify-content:center;min-height:400px}.canvas[data-v-c021c14c]{max-width:100%;width:auto;height:auto;display:block;background:#fff}.unit-rect[data-v-c021c14c]{transition:all .15s;filter:drop-shadow(0 1px 2px rgba(15,23,42,.12))}.unit-group[data-v-c021c14c]{transition:transform .1s}.unit-group text[data-v-c021c14c]{text-rendering:optimizeLegibility;paint-order:stroke fill;stroke:#0000004d;stroke-width:.5px;stroke-linejoin:round}.unit-group:hover .unit-rect[data-v-c021c14c]{filter:drop-shadow(0 3px 6px rgba(15,23,42,.3)) brightness(1.08)}.unit-group--clickable[data-v-c021c14c]{cursor:pointer}.unit-group--clickable:hover .unit-rect[data-v-c021c14c]{stroke:#155eef;stroke-width:2}.tooltip[data-v-c021c14c]{background:#0f172a;color:#fff;padding:10px 12px;border-radius:8px;font-size:12px;white-space:nowrap;z-index:10;box-shadow:0 12px 24px #0f172a40}.tooltip--wide[data-v-c021c14c]{min-width:240px}.tooltip strong[data-v-c021c14c]{display:block;margin-bottom:6px;font-size:13px;color:#fff;white-space:normal}.tooltip-row[data-v-c021c14c]{display:flex;gap:12px;justify-content:space-between;padding:2px 0;align-items:center}.tooltip-label[data-v-c021c14c]{color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.tooltip-value[data-v-c021c14c]{color:#f1f5f9;font-weight:600;text-align:right;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.tooltip-value--warn[data-v-c021c14c]{color:#fbbf24}.tooltip-status[data-v-c021c14c]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.tooltip-divider[data-v-c021c14c]{border:0;border-top:1px solid rgba(255,255,255,.12);margin:6px 0}.legend[data-v-c021c14c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px;padding:14px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 1px 3px #0f172a0f}.legend strong[data-v-c021c14c]{margin-right:6px;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.legend-pill[data-v-c021c14c]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.modal-backdrop[data-v-c021c14c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-c021c14c]{background:#fff;border-radius:10px;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 24px 48px #0f172a33;overflow:hidden}.modal header[data-v-c021c14c]{padding:16px 24px;background:#f1f5f9;border-bottom:1px solid #e5e7eb}.modal header h2[data-v-c021c14c]{margin:0;font-size:16px;font-weight:700;color:#1e293b}.modal-body[data-v-c021c14c]{padding:8px 24px 16px;overflow-y:auto}.modal footer[data-v-c021c14c]{padding:14px 24px;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.modal footer .spacer[data-v-c021c14c]{flex:1}.btn-text[data-v-c021c14c]{background:none;border:0;color:#155eef;padding:8px 12px;cursor:pointer;font-weight:700;font:inherit}.btn-text[data-v-c021c14c]:hover{text-decoration:underline}.color-row[data-v-c021c14c]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.color-row[data-v-c021c14c]:last-child{border-bottom:0}.color-row label[data-v-c021c14c]{font-size:13px;font-weight:600;color:#334155}.color-row code[data-v-c021c14c]{color:#64748b;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.color-row input[type=color][data-v-c021c14c]{width:44px;height:32px;padding:0;border:1px solid #d4dce8;border-radius:6px;cursor:pointer;background:#fff}.btn-review[data-v-c021c14c]{position:relative}.review-badge[data-v-c021c14c]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.review-badge--inline[data-v-c021c14c]{margin-left:8px;vertical-align:middle}.modal--wide[data-v-c021c14c]{width:720px}.muted[data-v-c021c14c]{color:#64748b;font-size:13px;margin:4px 0 12px}.proposals-table[data-v-c021c14c]{width:100%;border-collapse:collapse;font-size:13px}.proposals-table th[data-v-c021c14c]{text-align:left;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid #e5e7eb}.proposals-table td[data-v-c021c14c]{padding:10px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.mini-pill[data-v-c021c14c]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.arrow[data-v-c021c14c]{margin:0 6px;color:#94a3b8;font-weight:700}.proposal-actions[data-v-c021c14c]{white-space:nowrap;text-align:right}.btn-mini[data-v-c021c14c]{height:30px;padding:0 12px;font-size:12px;margin-left:6px}.setting-row[data-v-c021c14c]{display:flex;align-items:center;gap:12px;padding:8px 0}.setting-row label[data-v-c021c14c]{flex:1;font-size:13px;font-weight:600;color:#334155}.setting-row input[type=number][data-v-c021c14c]{width:80px;height:34px;border:1px solid #d4dce8;border-radius:6px;padding:0 10px;font:inherit}.setting-row .suffix[data-v-c021c14c]{color:#64748b;font-size:12px}.setting-divider[data-v-c021c14c]{border:0;border-top:1px solid #e5e7eb;margin:12px 0}.tooltip-label--dark[data-v-c021c14c]{color:#64748b}.storage-manager.site-map[data-v-c021c14c]{padding:20px 24px 56px;font-size:14px}.breadcrumbs[data-v-c021c14c]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#64748b;font-size:13px;font-weight:650}.breadcrumbs a[data-v-c021c14c]{color:#155eef;text-decoration:none}.breadcrumbs a[data-v-c021c14c]:hover{text-decoration:underline}.breadcrumbs svg[data-v-c021c14c]{width:14px;height:14px}.manager-header[data-v-c021c14c]{align-items:flex-end;border-bottom-color:#dbe3ef}.title-row[data-v-c021c14c]{gap:12px;flex-wrap:wrap}h1[data-v-c021c14c]{font-size:24px;line-height:1.2;font-weight:750}.count-pill[data-v-c021c14c]{margin-left:0;min-height:34px;padding:7px 13px;font-size:13px;font-weight:750}.header-actions[data-v-c021c14c]{justify-content:flex-end;gap:8px}.btn[data-v-c021c14c]{height:38px;min-height:38px;padding:0 13px;border-radius:6px;font-size:13px;font-weight:750;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary[data-v-c021c14c]{border-color:#155eef;box-shadow:0 8px 18px #155eef2e}.btn-primary[data-v-c021c14c]:hover:not(:disabled){border-color:#0d48c7;background:#0d48c7}.btn-secondary[data-v-c021c14c]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.btn-text[data-v-c021c14c]{border-radius:6px}.btn-text[data-v-c021c14c]:hover{background:#eef4ff;text-decoration:none}.btn[data-v-c021c14c]:focus-visible,.btn-text[data-v-c021c14c]:focus-visible,.color-row input[data-v-c021c14c]:focus-visible,.setting-row input[data-v-c021c14c]:focus-visible{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.state[data-v-c021c14c]{min-height:320px;display:flex;align-items:center;justify-content:center;margin-top:14px;padding:42px 24px;font-size:14px}.canvas-wrap[data-v-c021c14c]{border-radius:8px;padding:18px}.unit-rect[data-v-c021c14c]{transition:filter .15s ease,stroke .15s ease,stroke-width .15s ease}.legend[data-v-c021c14c]{border-radius:8px}.legend strong[data-v-c021c14c]{letter-spacing:0;text-transform:none;font-weight:800}.legend-pill[data-v-c021c14c],.mini-pill[data-v-c021c14c],.tooltip-status[data-v-c021c14c]{border-radius:999px;font-weight:800}.tooltip[data-v-c021c14c]{border-radius:8px;box-shadow:0 14px 28px #0f172a3d}.tooltip-label[data-v-c021c14c]{letter-spacing:0}.modal[data-v-c021c14c]{border-radius:8px;box-shadow:0 24px 48px #0f172a38}.modal header[data-v-c021c14c]{background:#f7f9fc}.modal header h2[data-v-c021c14c]{font-size:16px;font-weight:800}.modal-body[data-v-c021c14c]{padding:12px 24px 18px}.modal footer[data-v-c021c14c]{background:#f8fafc}.proposals-table th[data-v-c021c14c]{background:#f7f9fc;color:#475569;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.proposals-table td[data-v-c021c14c]{height:48px}.setting-row label[data-v-c021c14c],.color-row label[data-v-c021c14c]{font-weight:750}.setting-row input[type=number][data-v-c021c14c]{border-color:#cbd5e1;border-radius:8px}@media (max-width: 1000px){.manager-header[data-v-c021c14c]{align-items:flex-start;flex-direction:column}.header-actions[data-v-c021c14c]{justify-content:flex-start}}@media (max-width: 700px){.storage-manager.site-map[data-v-c021c14c]{padding:16px 14px 42px}.canvas-wrap[data-v-c021c14c]{padding:10px}.modal footer[data-v-c021c14c]{align-items:stretch;flex-direction:column}.modal footer .spacer[data-v-c021c14c]{display:none}.proposals-table[data-v-c021c14c]{min-width:640px}}.site-map-edit[data-v-dc058cf6]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px 24px 56px}.crumbs[data-v-dc058cf6]{font-size:13px;color:#64748b;padding:4px 0 0;display:flex;align-items:center;gap:8px}.crumbs a[data-v-dc058cf6]{color:#155eef;text-decoration:none;font-weight:600}.crumbs a[data-v-dc058cf6]:hover{text-decoration:underline}.crumbs strong[data-v-dc058cf6]{color:#0f172a;font-weight:700}.crumb-sep[data-v-dc058cf6]{color:#cbd5e1}.manager-header[data-v-dc058cf6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e5e7eb}.title-row[data-v-dc058cf6]{display:flex;align-items:center}h1[data-v-dc058cf6]{margin:0;font-size:24px;font-weight:700}.count-pill[data-v-dc058cf6]{margin-left:14px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#155eef;font-weight:700;font-size:13px}.count-pill--warning[data-v-dc058cf6]{background:#fef3c7;color:#92400e}.alert[data-v-dc058cf6]{margin-top:12px;border-radius:8px;padding:12px 14px;font-weight:600}.alert-error[data-v-dc058cf6]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.alert-success[data-v-dc058cf6]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.toolbar[data-v-dc058cf6]{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;margin-top:14px;box-shadow:0 1px 2px #0f172a08}.t-btn[data-v-dc058cf6]{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155;border:1px solid #d4dce8;border-radius:6px;height:34px;min-width:34px;padding:0 10px;cursor:pointer;font-size:14px;font-weight:600;font:inherit}.t-btn[data-v-dc058cf6]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.t-btn[data-v-dc058cf6]:disabled{opacity:.45;cursor:not-allowed}.t-btn.active[data-v-dc058cf6]{background:#eef4ff;color:#155eef;border-color:#155eef}.t-btn-save[data-v-dc058cf6]{background:#155eef;color:#fff;border-color:#155eef;padding:0 18px;font-weight:700;box-shadow:0 6px 14px #155eef2e}.t-btn-save[data-v-dc058cf6]:hover:not(:disabled){background:#1248c7;border-color:#1248c7}.t-btn-add[data-v-dc058cf6]{background:#0f172a;color:#fff;border-color:#0f172a;padding:0 14px;font-weight:700}.t-btn-add[data-v-dc058cf6]:hover:not(:disabled){background:#1e293b}.dirty-dot[data-v-dc058cf6]{color:#fbbf24;margin-left:6px;font-size:12px}.sep[data-v-dc058cf6]{width:1px;height:22px;background:#e5e7eb;margin:0 6px}.t-input[data-v-dc058cf6]{height:34px;padding:0 10px;border:1px solid #d4dce8;border-radius:6px;font-size:13px;background:#fff;color:#0f172a;font:inherit}.t-text[data-v-dc058cf6]{width:200px}.char-count[data-v-dc058cf6]{font-size:11px;color:#94a3b8}.t-color[data-v-dc058cf6]{width:38px;height:34px;padding:0;border:1px solid #d4dce8;border-radius:6px;cursor:pointer;background:#fff}.editor-layout[data-v-dc058cf6]{display:grid;grid-template-columns:280px 1fr;gap:12px;margin-top:12px}.panel[data-v-dc058cf6]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:14px;max-height:75vh;overflow-y:auto;box-shadow:0 1px 3px #0f172a0f}.panel h3[data-v-dc058cf6]{font-size:12px;margin:0 0 8px;color:#475569;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.panel-input[data-v-dc058cf6]{width:100%;padding:8px 10px;border:1px solid #d4dce8;border-radius:6px;font-size:13px;background:#f8fafc;font:inherit;color:#0f172a}.panel-input[data-v-dc058cf6]:focus{outline:none;border-color:#155eef;background:#fff}.panel-group[data-v-dc058cf6]{margin-top:16px}.panel-group strong[data-v-dc058cf6]{display:block;font-size:11px;margin-bottom:8px;color:#475569;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.panel-group label[data-v-dc058cf6]{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;color:#334155;font-weight:500}.unit-list[data-v-dc058cf6]{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.unit-list li[data-v-dc058cf6]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 12px;font-size:13px;cursor:grab;border-bottom:1px solid #f1f5f9}.unit-list li[data-v-dc058cf6]:last-child{border-bottom:0}.unit-list li[data-v-dc058cf6]:hover{background:#f9fbfd}.unit-list li.placed[data-v-dc058cf6]{color:#94a3b8;background:#f8fafc}.unit-list li.dragging-from-panel[data-v-dc058cf6]{opacity:.5}.ul-name[data-v-dc058cf6]{font-weight:700;color:#0f172a}.unit-list li.placed .ul-name[data-v-dc058cf6]{color:#64748b}.ul-meta[data-v-dc058cf6]{color:#94a3b8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ul-tag[data-v-dc058cf6]{font-size:10px;background:#eef4ff;color:#155eef;padding:2px 8px;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.canvas-wrap[data-v-dc058cf6]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow:auto;max-height:75vh;position:relative;box-shadow:0 1px 3px #0f172a0f}.canvas[data-v-dc058cf6]{width:100%;height:auto;display:block;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-bg[data-v-dc058cf6]{cursor:default}.unit-group[data-v-dc058cf6],.ann-group[data-v-dc058cf6]{cursor:move;touch-action:none}.unit-group .unit-rect[data-v-dc058cf6]:hover{filter:brightness(1.05)}.ann-group.selected[data-v-dc058cf6],.unit-group.selected[data-v-dc058cf6]{outline:none}.hint[data-v-dc058cf6]{font-size:12px;color:#64748b;margin-top:12px;padding:10px 14px;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px}.signin-shell[data-v-e39a9920]{min-height:100vh;background:linear-gradient(135deg,#f6f8fb,#eef4ff);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,sans-serif}.signin-card[data-v-e39a9920]{background:#fff;border-radius:14px;padding:40px 36px;width:100%;max-width:420px;box-shadow:0 12px 40px #0f172a14}.logo[data-v-e39a9920]{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#155eef,#5b8cff);font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}h1[data-v-e39a9920]{font-size:20px;font-weight:700;text-align:center;margin:0 0 6px;color:#0f172a}.lead[data-v-e39a9920]{text-align:center;color:#64748b;font-size:14px;margin:0 0 24px}label[data-v-e39a9920]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:6px}input[data-v-e39a9920]{width:100%;padding:11px 13px;border:1px solid #d4dce8;border-radius:8px;font-size:15px;background:#fff;font:inherit}input[data-v-e39a9920]:focus{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.btn-primary[data-v-e39a9920]{display:block;width:100%;margin-top:16px;background:#155eef;color:#fff;border:0;border-radius:8px;padding:12px;font-weight:700;font:inherit;font-size:15px;cursor:pointer;box-shadow:0 6px 14px #155eef33}.btn-primary[data-v-e39a9920]:hover:not(:disabled){background:#1248c7}.btn-primary[data-v-e39a9920]:disabled{opacity:.55;cursor:not-allowed}.btn-text[data-v-e39a9920]{background:none;border:0;color:#155eef;font-weight:700;font-size:14px;cursor:pointer;padding:6px 0;margin-top:12px}.alert[data-v-e39a9920]{border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600;margin-bottom:16px}.alert-error[data-v-e39a9920]{background:#fff1f2;color:#b91c1c;border:1px solid #fecaca}.alert-success[data-v-e39a9920]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.footer-note[data-v-e39a9920]{margin-top:24px;font-size:12px;color:#94a3b8}.tp-shell[data-v-13df4382]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Poppins,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column}.tp-header[data-v-13df4382]{background:#fff;border-bottom:1px solid #e5e7eb}.tp-header-inner[data-v-13df4382]{max-width:1260px;margin:0 auto;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.tp-brand[data-v-13df4382]{min-width:0;display:flex;align-items:center;gap:14px}.tp-brand-copy[data-v-13df4382]{min-width:0}.tp-logo[data-v-13df4382]{width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:#155eef;color:#fff;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center}.tp-logo-img[data-v-13df4382]{width:44px;height:44px;flex:0 0 auto;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:4px}.tp-brand h1[data-v-13df4382]{margin:0;overflow:hidden;color:#0f172a;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tp-muted[data-v-13df4382]{margin:2px 0 0;color:#64748b;font-size:12px}.tp-brand .tp-muted[data-v-13df4382]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-nav[data-v-13df4382]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tp-nav a[data-v-13df4382]{padding:8px 14px;border-radius:8px;color:#475569;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s ease,color .16s ease}.tp-nav a[data-v-13df4382]:hover{background:#f1f5f9;color:#0f172a}.tp-nav a.active[data-v-13df4382]{background:#eef4ff;color:#155eef}.tp-signout[data-v-13df4382]{margin-left:6px;padding:8px 13px;border:1px solid #d4dce8;border-radius:8px;background:none;color:#475569;cursor:pointer;font:inherit;font-size:14px;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.tp-signout[data-v-13df4382]:hover{background:#f1f5f9}.tp-main[data-v-13df4382]{width:100%;max-width:1260px;flex:1;margin:0 auto;padding:32px 28px 56px}.tp-footer[data-v-13df4382]{padding:16px 24px;border-top:1px solid #e5e7eb;background:#fff;text-align:center}@media (max-width: 720px){.tp-header-inner[data-v-13df4382]{padding:14px 14px 10px;gap:12px}.tp-brand[data-v-13df4382]{width:100%}.tp-nav[data-v-13df4382]{width:100%;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tp-nav[data-v-13df4382]::-webkit-scrollbar{display:none}.tp-nav a[data-v-13df4382],.tp-signout[data-v-13df4382]{min-height:36px;flex:0 0 auto;padding:8px 11px;font-size:13px;white-space:nowrap}.tp-signout[data-v-13df4382]{margin-left:2px}.tp-main[data-v-13df4382]{padding:20px 14px 48px}}.alert[data-v-4cb3c7c4]{padding:12px 14px;border-radius:8px;font-weight:600;margin-bottom:14px}.alert-error[data-v-4cb3c7c4]{background:#fff1f2;color:#b91c1c;border:1px solid #fecaca}.alert-warn[data-v-4cb3c7c4]{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-weight:500}.alert-link[data-v-4cb3c7c4]{margin-left:8px;color:#155eef;font-weight:700;text-decoration:none}.alert-link[data-v-4cb3c7c4]:hover{text-decoration:underline}.contract-row[data-v-4cb3c7c4]{margin-top:4px;padding:12px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:12px}.contract-row--unsigned[data-v-4cb3c7c4]{background:linear-gradient(135deg,#fff7ed,#fffbeb);color:#9a3412;border:1px solid #fed7aa}.contract-row--signed[data-v-4cb3c7c4]{background:linear-gradient(135deg,#f0fdf4,#ecfeff);color:#166534;border:1px solid #bbf7d0}.contract-row__icon[data-v-4cb3c7c4]{width:34px;height:34px;border-radius:10px;background:#fffc;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:inset 0 0 0 1px #0f172a0f}.contract-row__icon svg[data-v-4cb3c7c4]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.contract-row__copy[data-v-4cb3c7c4]{flex:1;min-width:0;display:grid;gap:2px}.contract-row__copy strong[data-v-4cb3c7c4]{font-size:13px;line-height:1.25}.contract-row__copy small[data-v-4cb3c7c4]{color:#64748b;font-size:11px;line-height:1.35}.contract-action[data-v-4cb3c7c4]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#0f172a;color:#fff;text-decoration:none;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:800;white-space:nowrap}.contract-action[data-v-4cb3c7c4]:hover{background:#155eef}.state[data-v-4cb3c7c4]{padding:64px;text-align:center;color:#64748b}.summary-row[data-v-4cb3c7c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px}.summary-card[data-v-4cb3c7c4]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0a}.summary-card--warn[data-v-4cb3c7c4]{border-color:#fbbf24;background:#fffbeb}.summary-label[data-v-4cb3c7c4]{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.summary-value[data-v-4cb3c7c4]{display:block;font-size:22px;font-weight:700;color:#0f172a}.summary-cta[data-v-4cb3c7c4]{display:inline-block;margin-top:8px;font-size:13px;color:#155eef;font-weight:700;text-decoration:none}.summary-cta[data-v-4cb3c7c4]:hover{text-decoration:underline}.section-head[data-v-4cb3c7c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:10px}.section-head h2[data-v-4cb3c7c4]{font-size:18px;font-weight:700;margin:0}.rental-grid[data-v-4cb3c7c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.rental-card[data-v-4cb3c7c4]{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(21,94,239,.08),transparent 34%),#fff;border:1px solid #dbe3ef;border-radius:16px;padding:18px;box-shadow:0 14px 34px #0f172a12;display:flex;flex-direction:column;gap:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rental-card[data-v-4cb3c7c4]:hover{border-color:#b8c6dc;box-shadow:0 18px 42px #0f172a1c;transform:translateY(-1px)}.rental-card--attention[data-v-4cb3c7c4]{border-color:#fbbf24;background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 34%),#fff}.rental-card__head[data-v-4cb3c7c4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.unit-title[data-v-4cb3c7c4]{display:flex;align-items:center;gap:10px;min-width:0}.unit-icon[data-v-4cb3c7c4]{width:42px;height:42px;border-radius:12px;background:#155eef;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;box-shadow:0 10px 22px #155eef40;flex:0 0 auto}.unit-eyebrow[data-v-4cb3c7c4]{display:block;margin-bottom:2px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rental-card h3[data-v-4cb3c7c4]{font-size:18px;font-weight:900;margin:0;color:#020617;line-height:1.15;overflow-wrap:anywhere}.badge[data-v-4cb3c7c4]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;white-space:nowrap;box-shadow:inset 0 0 0 1px #0f172a0f}dl[data-v-4cb3c7c4]{display:grid;grid-template-columns:1fr;gap:0;margin:0;font-size:13px;border:1px solid #edf2f7;border-radius:12px;overflow:hidden;background:#f8fafcb8}dl>div[data-v-4cb3c7c4]{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid #e8eef7}dl>div[data-v-4cb3c7c4]:last-child{border-bottom:0}dt[data-v-4cb3c7c4]{color:#64748b;font-weight:700}dd[data-v-4cb3c7c4]{margin:0;font-weight:800;color:#0f172a;text-align:right}dd.balance-due[data-v-4cb3c7c4]{color:#b91c1c}.rental-card footer[data-v-4cb3c7c4]{margin-top:4px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.btn-link-danger[data-v-4cb3c7c4]{background:none;border:none;color:#b91c1c;font-weight:500;font-size:13px;cursor:pointer;padding:6px 0;text-align:center;text-decoration:underline}.btn-link-danger[data-v-4cb3c7c4]:hover{color:#7f1d1d}.btn-link-danger[data-v-4cb3c7c4]:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.btn-primary[data-v-4cb3c7c4]{display:inline-flex;align-items:center;justify-content:center;background:#155eef;color:#fff;text-decoration:none;padding:9px 16px;border-radius:6px;font-weight:700;font-size:14px;width:100%}.btn-primary[data-v-4cb3c7c4]:hover{background:#1248c7}.btn-secondary[data-v-4cb3c7c4]{display:inline-flex;align-items:center;background:#fff;color:#334155;text-decoration:none;padding:8px 14px;border-radius:6px;font-weight:700;font-size:13px;border:1px solid #d4dce8}.btn-secondary[data-v-4cb3c7c4]:hover{background:#f1f5f9}.no-pay-link[data-v-4cb3c7c4]{font-size:12px;color:#64748b}.empty[data-v-4cb3c7c4]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:56px 24px;text-align:center}.empty h2[data-v-4cb3c7c4]{margin:0 0 8px;font-size:20px}.empty p[data-v-4cb3c7c4]{color:#64748b;margin:0 0 20px}.empty .btn-primary[data-v-4cb3c7c4]{display:inline-flex;width:auto;padding:11px 22px}@media (max-width: 640px){.rental-grid[data-v-4cb3c7c4]{grid-template-columns:1fr}.rental-card[data-v-4cb3c7c4]{border-radius:14px;padding:16px}.rental-card__head[data-v-4cb3c7c4]{align-items:stretch;flex-direction:column}.badge[data-v-4cb3c7c4]{align-self:flex-start}.contract-row[data-v-4cb3c7c4]{flex-wrap:wrap}.contract-action[data-v-4cb3c7c4]{width:100%;justify-content:center;text-align:center}}.alert[data-v-0b441c54]{padding:12px 14px;border-radius:8px;font-weight:600;margin-bottom:14px}.alert-error[data-v-0b441c54]{background:#fff1f2;color:#b91c1c;border:1px solid #fecaca}.state[data-v-0b441c54],.empty[data-v-0b441c54]{padding:64px;text-align:center;color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:12px}.page-head[data-v-0b441c54]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;flex-wrap:wrap;gap:8px}.page-head h2[data-v-0b441c54]{font-size:20px;margin:0}.muted[data-v-0b441c54]{color:#64748b;font-size:13px;margin:0}.muted-inline[data-v-0b441c54]{color:#94a3b8;font-size:12px}.table-card[data-v-0b441c54]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow:auto;box-shadow:0 1px 3px #0f172a0a}table[data-v-0b441c54]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-0b441c54],td[data-v-0b441c54]{text-align:left;padding:12px 16px;border-bottom:1px solid #f1f5f9;white-space:nowrap}th[data-v-0b441c54]{background:#f8fafc;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}tbody tr[data-v-0b441c54]:hover{background:#f9fbfd}.badge[data-v-0b441c54]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.actions[data-v-0b441c54]{text-align:right}.invoice-action[data-v-0b441c54]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#155eef;font-weight:700;font-size:12px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.invoice-action[data-v-0b441c54]:hover{background:#dbeafe;border-color:#93c5fd}.invoice-action[data-v-0b441c54]:focus-visible{outline:3px solid rgba(21,94,239,.22);outline-offset:2px}@media (max-width: 720px){th[data-v-0b441c54],td[data-v-0b441c54]{padding:11px 12px}.invoice-action[data-v-0b441c54]{min-height:32px;padding:0 10px;white-space:nowrap}}.alert[data-v-6f95c992]{padding:12px 14px;border-radius:8px;font-weight:600;margin-bottom:14px}.alert-error[data-v-6f95c992]{background:#fff1f2;color:#b91c1c;border:1px solid #fecaca}.state[data-v-6f95c992],.empty[data-v-6f95c992]{padding:54px 24px;text-align:center;color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:12px}.page-head[data-v-6f95c992]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.kicker[data-v-6f95c992]{display:inline-flex;margin-bottom:8px;color:#155eef;font-size:13px;font-weight:700}.page-head h2[data-v-6f95c992]{margin:0;color:#101828;font-size:28px;line-height:1.15;font-weight:800}.muted[data-v-6f95c992]{margin:7px 0 0;color:#64748b;font-size:14px}.count-pill[data-v-6f95c992]{flex:0 0 auto;padding:9px 12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569;font-size:12px;font-weight:700}.empty h3[data-v-6f95c992]{margin:0 0 8px;color:#101828;font-size:18px}.empty p[data-v-6f95c992]{max-width:520px;margin:0 auto;line-height:1.55}.contract-grid[data-v-6f95c992]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.contract-card[data-v-6f95c992]{border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:16px}.contract-card header[data-v-6f95c992]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eyebrow[data-v-6f95c992]{color:#64748b;font-size:11px;font-weight:700}.contract-card h3[data-v-6f95c992]{margin:4px 0 0;color:#101828;font-size:18px;line-height:1.25;font-weight:800}.badge[data-v-6f95c992]{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800}.badge-signed[data-v-6f95c992]{background:#dcfce7;color:#166534}.badge-pending[data-v-6f95c992]{background:#fef3c7;color:#92400e}.badge-neutral[data-v-6f95c992]{background:#e0e7ff;color:#3730a3}dl[data-v-6f95c992]{margin:16px 0 0}dl div[data-v-6f95c992]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #edf1f7}dt[data-v-6f95c992]{color:#64748b;font-size:12px;font-weight:700}dd[data-v-6f95c992]{margin:0;color:#101828;font-size:12px;font-weight:700;text-align:right;overflow-wrap:anywhere}.email-note[data-v-6f95c992]{margin:14px 0 0;padding:11px 12px;border-radius:10px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.5}.btn-primary[data-v-6f95c992]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:0 14px;border-radius:9px;background:#155eef;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.btn-primary[data-v-6f95c992]:hover{background:#0d48c7}@media (max-width: 720px){.page-head[data-v-6f95c992]{align-items:flex-start;flex-direction:column}.contract-grid[data-v-6f95c992]{grid-template-columns:1fr}}.rent-hero[data-v-986aa65b]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 22px}.hero-copy[data-v-986aa65b]{max-width:640px}.section-kicker[data-v-986aa65b]{display:inline-flex;margin-bottom:10px;color:#155eef;font-size:13px;font-weight:700}.rent-hero h2[data-v-986aa65b]{margin:0;color:#101828;font-size:30px;line-height:1.12;font-weight:800;letter-spacing:0;text-wrap:balance}.rent-hero p[data-v-986aa65b]{max-width:620px;margin:10px 0 0;color:#42526b;font-size:15px;line-height:1.6;text-wrap:pretty}.notice[data-v-986aa65b]{margin-bottom:16px;padding:13px 15px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.45}.notice-error[data-v-986aa65b]{border:1px solid #fecaca;background:#fff1f2;color:#991b1b}.loading-panel[data-v-986aa65b],.empty-state[data-v-986aa65b]{min-height:300px;border:1px solid #d7e0ee;border-radius:16px;background:#fff}.loading-panel[data-v-986aa65b]{display:flex;align-items:center;justify-content:center;gap:18px;padding:34px 22px;color:#53657d}.loading-panel strong[data-v-986aa65b]{display:block;color:#101828;font-size:15px}.loading-panel p[data-v-986aa65b]{margin:4px 0 0;font-size:13px}.skeleton-grid[data-v-986aa65b]{width:86px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.skeleton-grid span[data-v-986aa65b]{aspect-ratio:1;border-radius:10px;background:linear-gradient(90deg,#e8eef7,#f6f8fb,#e8eef7);background-size:220% 100%;animation:shimmer-986aa65b 1.1s linear infinite}@keyframes shimmer-986aa65b{to{background-position:-220% 0}}.empty-state[data-v-986aa65b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px;color:#53657d;text-align:center}.empty-mark[data-v-986aa65b]{width:48px;height:48px;display:grid;place-items:center;margin-bottom:14px;border-radius:14px;background:#eef4ff;color:#155eef;font-weight:800}.empty-state h3[data-v-986aa65b]{margin:0 0 8px;color:#101828;font-size:20px}.empty-state p[data-v-986aa65b]{max-width:430px;margin:0;line-height:1.55}.rent-workspace[data-v-986aa65b]{display:block}.unit-grid[data-v-986aa65b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.unit-card[data-v-986aa65b]{min-width:0;overflow:hidden;border:1px solid #d7e0ee;border-radius:12px;background:#fff;color:#101828;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.unit-card[data-v-986aa65b]:hover{border-color:#b8c6dc}.unit-card[data-v-986aa65b]:focus-visible{outline:3px solid rgba(21,94,239,.18);outline-offset:3px}.unit-card[data-v-986aa65b]:active{transform:translateY(1px)}.unit-card.selected[data-v-986aa65b]{border-color:#155eef;box-shadow:0 0 0 2px #155eef1f}.unit-media[data-v-986aa65b]{position:relative;margin:12px 12px 0;overflow:hidden;aspect-ratio:4 / 3;border-radius:10px;background:#eef3f9}.unit-media img[data-v-986aa65b]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.media-fallback[data-v-986aa65b]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#155eef21,#0ea5e914),#eef3f9;color:#155eef;text-align:center}.media-fallback span[data-v-986aa65b]{color:#0f2f69;font-size:22px;line-height:1;font-weight:800}.media-fallback small[data-v-986aa65b]{max-width:100%;overflow:hidden;color:#42526b;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.availability-pill[data-v-986aa65b]{position:absolute;left:9px;bottom:9px;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#fffffff0;color:#166534;font-size:11px;font-weight:800}.availability-pill.urgent[data-v-986aa65b]{color:#9a3412}.unit-body[data-v-986aa65b]{padding:12px}.unit-main-row[data-v-986aa65b]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.unit-title[data-v-986aa65b]{min-width:0;display:flex;gap:8px;align-items:flex-start}.select-indicator[data-v-986aa65b]{width:15px;height:15px;flex:0 0 auto;margin-top:4px;border:2px solid #c4d0e1;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 4px #fff}.unit-card.selected .select-indicator[data-v-986aa65b]{border-color:#155eef;background:#155eef}.unit-title h3[data-v-986aa65b]{margin:0;overflow-wrap:anywhere;color:#101828;font-size:15px;line-height:1.25;font-weight:800;letter-spacing:0}.unit-title p[data-v-986aa65b]{margin:4px 0 0;color:#667085;font-size:12px;font-weight:600}.price-block[data-v-986aa65b]{flex:0 0 auto;text-align:right}.price[data-v-986aa65b]{display:block;color:#101828;font-size:22px;line-height:1;font-weight:800;letter-spacing:0}.full-price[data-v-986aa65b]{display:block;margin-top:4px;color:#8a98ad;font-size:12px;font-weight:700;text-decoration:line-through}.per-month[data-v-986aa65b]{display:block;margin-top:4px;color:#667085;font-size:11px;font-weight:700}.deposit-line[data-v-986aa65b]{display:block;max-width:132px;margin-top:6px;color:#0f766e;font-size:11px;font-weight:800;line-height:1.25}.unit-description[data-v-986aa65b]{display:-webkit-box;margin:12px 0 0;overflow:hidden;color:#344054;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promo-strip[data-v-986aa65b]{margin-top:12px;padding:6px 9px;border:1px solid #d6ddff;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:700}.feature-row[data-v-986aa65b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.feature-row span[data-v-986aa65b]{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:8px;background:#e9f8ff;color:#0369a1;font-size:11px;font-weight:700}.card-action[data-v-986aa65b]{width:100%;min-height:38px;margin-top:12px;border:1px solid #d7e0ee;border-radius:10px;background:#fff;color:#1d2939;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.card-action[data-v-986aa65b]:hover,.card-action.selected[data-v-986aa65b]{border-color:#155eef;background:#155eef;color:#fff}@media (prefers-reduced-motion: reduce){.unit-card[data-v-986aa65b],.card-action[data-v-986aa65b],.skeleton-grid span[data-v-986aa65b]{animation:none;transition:none}}@media (max-width: 1180px){.unit-grid[data-v-986aa65b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.unit-grid[data-v-986aa65b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.rent-hero[data-v-986aa65b]{flex-direction:column;align-items:stretch;margin-top:0}.rent-hero h2[data-v-986aa65b]{font-size:24px}.rent-hero p[data-v-986aa65b]{font-size:13px}.unit-grid[data-v-986aa65b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unit-media[data-v-986aa65b]{margin:9px 9px 0}.unit-body[data-v-986aa65b]{padding:9px}.unit-main-row[data-v-986aa65b]{flex-direction:column;gap:8px}.price-block[data-v-986aa65b]{width:100%;display:flex;align-items:baseline;justify-content:flex-start;gap:5px;text-align:left}.unit-title h3[data-v-986aa65b]{font-size:12px}.unit-title p[data-v-986aa65b],.unit-description[data-v-986aa65b],.feature-row span[data-v-986aa65b]{font-size:10px}.price[data-v-986aa65b]{font-size:17px}.promo-strip[data-v-986aa65b],.feature-row[data-v-986aa65b]{display:none}.card-action[data-v-986aa65b]{min-height:34px;padding:0 6px;font-size:10px}}.rate-page[data-v-f6bf521a]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;padding:20px 24px 56px}.crumbs[data-v-f6bf521a]{font-size:13px;color:#64748b;padding:4px 0 0;display:flex;gap:8px;align-items:center}.crumbs a[data-v-f6bf521a]{color:#155eef;text-decoration:none;font-weight:600}.crumbs strong[data-v-f6bf521a]{color:#0f172a;font-weight:700}.crumb-sep[data-v-f6bf521a]{color:#cbd5e1}.manager-header[data-v-f6bf521a]{padding:18px 0;border-bottom:1px solid #e5e7eb}.title-row[data-v-f6bf521a]{display:flex;align-items:center}h1[data-v-f6bf521a]{font-size:24px;font-weight:700;margin:0}.alert[data-v-f6bf521a]{margin-top:14px;border-radius:8px;padding:12px 14px;font-weight:600}.alert-error[data-v-f6bf521a]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.tabs[data-v-f6bf521a]{display:flex;gap:4px;margin:18px 0 12px;border-bottom:1px solid #e5e7eb}.tabs button[data-v-f6bf521a]{background:none;border:0;padding:10px 14px;font:inherit;font-weight:700;font-size:14px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-f6bf521a]{color:#155eef;border-color:#155eef}.card[data-v-f6bf521a]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:22px;box-shadow:0 1px 3px #0f172a0a}.card h3[data-v-f6bf521a]{font-size:16px;margin:0 0 4px}.card .muted[data-v-f6bf521a]{color:#64748b;font-size:13px;margin:0 0 18px}.filter-grid[data-v-f6bf521a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.field[data-v-f6bf521a]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-f6bf521a]{grid-column:1 / -1}.field label[data-v-f6bf521a]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.field input[data-v-f6bf521a],.field select[data-v-f6bf521a]{border:1px solid #d4dce8;border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;background:#fff}.checkbox[data-v-f6bf521a]{display:flex;gap:8px;align-items:center;font-size:13px;color:#334155}.divider[data-v-f6bf521a]{border:0;border-top:1px solid #e5e7eb;margin:18px 0}.actions[data-v-f6bf521a]{display:flex;gap:8px;margin-top:16px}.btn-primary[data-v-f6bf521a]{background:#155eef;color:#fff;border:0;padding:10px 20px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.btn-primary[data-v-f6bf521a]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-f6bf521a]{background:#fff;border:1px solid #d4dce8;color:#334155;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.preview[data-v-f6bf521a]{margin-top:20px}.preview header[data-v-f6bf521a]{font-size:14px;padding:10px 0}.preview header strong[data-v-f6bf521a]{color:#0f172a}.table-card[data-v-f6bf521a]{background:#fff;border:1px solid #dbe3ef;border-radius:10px;overflow:auto;margin-top:6px}table[data-v-f6bf521a]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-f6bf521a],td[data-v-f6bf521a]{text-align:left;padding:10px 14px;border-bottom:1px solid #f1f5f9;white-space:nowrap}th[data-v-f6bf521a]{background:#f8fafc;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#475569}tbody tr[data-v-f6bf521a]:hover{background:#f9fbfd}.pos[data-v-f6bf521a]{color:#166534}.neg[data-v-f6bf521a]{color:#b91c1c}.apply-result[data-v-f6bf521a]{margin-top:14px;padding:10px 14px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;font-size:13px}.apply-result--warning[data-v-f6bf521a]{border-color:#fed7aa;background:#fff7ed}.progress-line[data-v-f6bf521a]{margin-top:6px;color:#475569}.operation-issues[data-v-f6bf521a]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(154,52,18,.18)}.operation-issues>strong[data-v-f6bf521a]{display:block;color:#9a3412;font-weight:800}.operation-issues ul[data-v-f6bf521a]{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.operation-issues li[data-v-f6bf521a]{display:grid;gap:3px;padding:9px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff}.issue-title[data-v-f6bf521a]{color:#0f172a;font-weight:800}.issue-title small[data-v-f6bf521a]{color:#64748b;font-weight:650}.issue-message[data-v-f6bf521a]{color:#9a3412;line-height:1.45}.state[data-v-f6bf521a]{padding:36px;text-align:center;color:#64748b}.pill[data-v-f6bf521a]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pill-success[data-v-f6bf521a]{background:#dcfce7;color:#166534}.pill-failed[data-v-f6bf521a]{background:#fee2e2;color:#b91c1c}.pill-not_attempted[data-v-f6bf521a]{background:#fef3c7;color:#92400e}.pill-na[data-v-f6bf521a]{background:#e5e7eb;color:#475569}.storage-manager.rate-page[data-v-f6bf521a]{padding:20px 24px 56px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.breadcrumbs[data-v-f6bf521a]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#64748b;font-size:13px;font-weight:650}.breadcrumbs a[data-v-f6bf521a]{color:#155eef;text-decoration:none}.breadcrumbs a[data-v-f6bf521a]:hover{text-decoration:underline}.breadcrumbs svg[data-v-f6bf521a]{width:14px;height:14px}.manager-header[data-v-f6bf521a]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom-color:#dbe3ef}h1[data-v-f6bf521a]{font-size:24px;line-height:1.2;font-weight:750}.header-actions[data-v-f6bf521a]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn[data-v-f6bf521a],.btn-primary[data-v-f6bf521a],.btn-secondary[data-v-f6bf521a]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:6px;padding:0 14px;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary[data-v-f6bf521a]{border:1px solid #155eef;background:#155eef;color:#fff;box-shadow:0 8px 18px #155eef2e}.btn-primary[data-v-f6bf521a]:hover:not(:disabled){border-color:#0d48c7;background:#0d48c7}.btn-secondary[data-v-f6bf521a]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-secondary[data-v-f6bf521a]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.btn[data-v-f6bf521a]:focus-visible,.btn-primary[data-v-f6bf521a]:focus-visible,.btn-secondary[data-v-f6bf521a]:focus-visible,.tabs button[data-v-f6bf521a]:focus-visible,.field input[data-v-f6bf521a]:focus,.field select[data-v-f6bf521a]:focus{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.tabs[data-v-f6bf521a]{display:inline-flex;gap:4px;margin:18px 0 14px;padding:4px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.tabs button[data-v-f6bf521a]{min-height:34px;margin:0;padding:0 14px;border:0;border-radius:6px;font-size:13px}.tabs button.active[data-v-f6bf521a]{background:#eef4ff;color:#155eef}.card[data-v-f6bf521a]{border-radius:8px;padding:20px;box-shadow:0 1px 3px #0f172a0f}.card h3[data-v-f6bf521a]{font-size:18px;font-weight:800}.card .muted[data-v-f6bf521a]{line-height:1.5}.filter-grid[data-v-f6bf521a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.field label[data-v-f6bf521a]{color:#475569;font-size:13px;letter-spacing:0;text-transform:none}.field input[data-v-f6bf521a],.field select[data-v-f6bf521a]{min-height:40px;border-color:#cbd5e1;border-radius:8px}.checkbox[data-v-f6bf521a]{min-height:40px;align-items:center;font-weight:650}.actions[data-v-f6bf521a]{justify-content:flex-end}.preview header[data-v-f6bf521a],.apply-result[data-v-f6bf521a]{font-size:13px;line-height:1.5}.table-card[data-v-f6bf521a]{border-radius:8px;box-shadow:0 1px 3px #0f172a0a}table[data-v-f6bf521a]{min-width:820px}th[data-v-f6bf521a],td[data-v-f6bf521a]{height:48px;padding:0 14px}th[data-v-f6bf521a]{background:#f7f9fc;color:#475569;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.state[data-v-f6bf521a]{min-height:260px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.pill[data-v-f6bf521a]{min-height:24px;display:inline-flex;align-items:center;letter-spacing:0;text-transform:none}.rate-workspace[data-v-f6bf521a]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.workflow-main[data-v-f6bf521a]{display:flex;flex-direction:column;gap:14px}.workflow-card[data-v-f6bf521a],.review-panel[data-v-f6bf521a]{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.workflow-card[data-v-f6bf521a]{padding:18px}.step-header[data-v-f6bf521a]{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.step-header h2[data-v-f6bf521a]{margin:0;color:#0f172a;font-size:16px;font-weight:800;line-height:1.3}.step-header p[data-v-f6bf521a]{max-width:70ch;margin:3px 0 0;color:#53657d;font-size:13px;line-height:1.45}.step-index[data-v-f6bf521a]{width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:#155eef;font-size:13px;font-weight:800}.quick-filter-grid[data-v-f6bf521a],.billing-grid[data-v-f6bf521a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-grid[data-v-f6bf521a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.advanced-panel[data-v-f6bf521a]{margin-top:12px;padding:14px;border:1px solid #e5ebf3;border-radius:8px;background:#f8fafc}.filter-grid.compact[data-v-f6bf521a]{grid-template-columns:repeat(3,minmax(0,1fr))}.link-button[data-v-f6bf521a]{margin-top:12px;padding:0;border:0;background:transparent;color:#155eef;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.link-button[data-v-f6bf521a]:hover{text-decoration:underline}.change-options[data-v-f6bf521a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.option-card[data-v-f6bf521a]{min-height:92px;padding:13px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.option-card strong[data-v-f6bf521a]{display:block;color:#0f172a;font-size:14px;font-weight:800}.option-card span[data-v-f6bf521a]{display:block;margin-top:5px;color:#53657d;font-size:12px;line-height:1.4}.option-card[data-v-f6bf521a]:hover,.option-card.selected[data-v-f6bf521a]{border-color:#155eef;background:#f5f8ff}.option-card.selected[data-v-f6bf521a]{box-shadow:0 0 0 3px #155eef1a}.change-form-row[data-v-f6bf521a]{display:grid;grid-template-columns:minmax(180px,240px) minmax(160px,220px) minmax(180px,1fr);gap:12px;align-items:end}.amount-field input[data-v-f6bf521a]{font-weight:750}.inline-check[data-v-f6bf521a],.billing-check[data-v-f6bf521a]{padding:0 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.billing-check.disabled[data-v-f6bf521a]{color:#94a3b8;background:#f8fafc}.segmented[data-v-f6bf521a]{display:inline-flex;min-height:40px;padding:3px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.segmented button[data-v-f6bf521a]{border:0;border-radius:6px;background:transparent;color:#475569;padding:0 13px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.segmented button.selected[data-v-f6bf521a]{background:#fff;color:#155eef;box-shadow:0 1px 2px #0f172a14}.review-actions[data-v-f6bf521a]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.preview-header[data-v-f6bf521a]{display:flex;flex-direction:column;gap:8px;padding:0 0 10px}.metric-strip[data-v-f6bf521a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-strip>div[data-v-f6bf521a]{padding:12px;border:1px solid #e5ebf3;border-radius:8px;background:#f8fafc}.metric-strip span[data-v-f6bf521a],.panel-total span[data-v-f6bf521a]{display:block;color:#64748b;font-size:12px;font-weight:700}.metric-strip strong[data-v-f6bf521a]{display:block;margin-top:3px;color:#0f172a;font-size:18px;font-weight:850}.review-panel[data-v-f6bf521a]{position:sticky;top:18px;padding:16px}.review-panel h3[data-v-f6bf521a]{margin:0 0 12px;color:#0f172a;font-size:15px;font-weight:850}.review-panel dl[data-v-f6bf521a]{display:flex;flex-direction:column;gap:12px;margin:0}.review-panel dt[data-v-f6bf521a]{margin:0 0 3px;color:#64748b;font-size:12px;font-weight:750}.review-panel dd[data-v-f6bf521a]{margin:0;color:#0f172a;font-size:13px;font-weight:700;line-height:1.4}.panel-total[data-v-f6bf521a]{margin-top:16px;padding:12px;border-radius:8px;background:#f8fafc}.panel-total strong[data-v-f6bf521a]{display:block;margin-top:3px;font-size:22px;font-weight:850}.panel-total small[data-v-f6bf521a]{display:block;margin-top:2px;color:#64748b;font-size:12px}.panel-note[data-v-f6bf521a]{margin:16px 0 0;color:#64748b;font-size:13px;line-height:1.45}.field input[data-v-f6bf521a]:disabled,.field select[data-v-f6bf521a]:disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed}@media (max-width: 760px){.storage-manager.rate-page[data-v-f6bf521a]{padding:16px 14px 42px}.manager-header[data-v-f6bf521a]{align-items:flex-start;flex-direction:column}.header-actions[data-v-f6bf521a],.actions[data-v-f6bf521a]{justify-content:flex-start}.actions[data-v-f6bf521a]{flex-direction:column}.actions .btn-primary[data-v-f6bf521a],.actions .btn-secondary[data-v-f6bf521a]{width:100%}}@media (max-width: 1100px){.rate-workspace[data-v-f6bf521a]{grid-template-columns:1fr}.review-panel[data-v-f6bf521a]{position:static;order:-1}}@media (max-width: 820px){.quick-filter-grid[data-v-f6bf521a],.billing-grid[data-v-f6bf521a],.filter-grid.compact[data-v-f6bf521a],.change-options[data-v-f6bf521a],.change-form-row[data-v-f6bf521a],.metric-strip[data-v-f6bf521a]{grid-template-columns:1fr}.review-actions[data-v-f6bf521a]{flex-direction:column}.review-actions .btn-primary[data-v-f6bf521a],.review-actions .btn-secondary[data-v-f6bf521a]{width:100%}}.promo-page[data-v-62aac9ba]{min-height:100vh;background:#f6f8fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;padding:20px 24px 56px}.crumbs[data-v-62aac9ba]{font-size:13px;color:#64748b;padding:4px 0;display:flex;gap:8px;align-items:center}.crumbs a[data-v-62aac9ba]{color:#155eef;text-decoration:none;font-weight:600}.crumbs strong[data-v-62aac9ba]{color:#0f172a;font-weight:700}.crumb-sep[data-v-62aac9ba]{color:#cbd5e1}.manager-header[data-v-62aac9ba]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e5e7eb}.title-row[data-v-62aac9ba]{display:flex;align-items:center;gap:14px}h1[data-v-62aac9ba]{font-size:24px;font-weight:700;margin:0}.count-pill[data-v-62aac9ba]{padding:6px 12px;border-radius:999px;background:#eef4ff;color:#155eef;font-weight:700;font-size:13px}.btn-primary[data-v-62aac9ba]{background:#155eef;color:#fff;border:0;padding:10px 20px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #155eef2e}.btn-primary[data-v-62aac9ba]:disabled{opacity:.55;cursor:not-allowed}.alert[data-v-62aac9ba]{margin-top:14px;padding:12px 14px;border-radius:8px;font-weight:600}.alert-error[data-v-62aac9ba]{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.state[data-v-62aac9ba]{padding:56px;text-align:center;color:#64748b}.empty[data-v-62aac9ba]{padding:56px;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-top:24px}.bucket[data-v-62aac9ba]{margin-top:24px}.bucket h3[data-v-62aac9ba]{margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.bucket-active[data-v-62aac9ba]{color:#166534}.bucket-scheduled[data-v-62aac9ba]{color:#1e40af}.bucket-expired[data-v-62aac9ba],.bucket-inactive[data-v-62aac9ba]{color:#475569}.cards[data-v-62aac9ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.card[data-v-62aac9ba]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0f172a0a}.card header[data-v-62aac9ba]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-62aac9ba]{min-width:0;display:grid;gap:6px}.card h4[data-v-62aac9ba]{font-size:15px;margin:0;font-weight:700}.badge[data-v-62aac9ba]{font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:999px;letter-spacing:.04em}.badge-active[data-v-62aac9ba]{background:#dcfce7;color:#166534}.badge-scheduled[data-v-62aac9ba]{background:#e0e7ff;color:#1e40af}.badge-expired[data-v-62aac9ba],.badge-inactive[data-v-62aac9ba]{background:#e5e7eb;color:#475569}.card .muted[data-v-62aac9ba]{color:#155eef;font-weight:700;margin:0}.card .dates[data-v-62aac9ba]{color:#64748b;font-size:12px;margin:0}.card .targets[data-v-62aac9ba]{color:#475569;font-size:12px;margin:0}.card .desc[data-v-62aac9ba]{color:#475569;font-size:12px;margin:4px 0 0;font-style:italic}.card footer[data-v-62aac9ba]{display:flex;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid #f1f5f9}.btn-text[data-v-62aac9ba]{background:none;border:0;font:inherit;font-weight:700;font-size:13px;color:#155eef;cursor:pointer;padding:4px 8px}.btn-text.danger[data-v-62aac9ba]{color:#b91c1c}.promo-switch[data-v-62aac9ba]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.promo-switch__text[data-v-62aac9ba]{color:#64748b;font-size:12px;font-weight:750}.promo-switch--on .promo-switch__text[data-v-62aac9ba]{color:#166534}.promo-switch__control[data-v-62aac9ba]{position:relative;width:44px;height:24px;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.promo-switch__control[data-v-62aac9ba]:hover:not(:disabled){border-color:#94a3b8}.promo-switch__control[data-v-62aac9ba]:disabled{cursor:wait;opacity:.65}.promo-switch__control[data-v-62aac9ba]:focus-visible{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef24}.promo-switch__thumb[data-v-62aac9ba]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a40;transition:transform .16s ease}.promo-switch--on .promo-switch__control[data-v-62aac9ba]{border-color:#22c55e;background:#22c55e}.promo-switch--on .promo-switch__thumb[data-v-62aac9ba]{transform:translate(20px)}.modal-backdrop[data-v-62aac9ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal[data-v-62aac9ba]{background:#fff;border-radius:12px;width:520px;max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #0f172a40}.modal-head[data-v-62aac9ba]{padding:16px 22px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-head h2[data-v-62aac9ba]{margin:0;font-size:16px;font-weight:700}.icon-close[data-v-62aac9ba]{background:none;border:0;font-size:22px;line-height:1;color:#64748b;cursor:pointer}.modal-body[data-v-62aac9ba]{padding:18px 22px;overflow-y:auto}.modal-foot[data-v-62aac9ba]{padding:14px 22px;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;gap:8px}.spacer[data-v-62aac9ba]{flex:1}.btn-secondary[data-v-62aac9ba]{background:#fff;border:1px solid #d4dce8;color:#334155;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.field[data-v-62aac9ba]{margin:12px 0;display:flex;flex-direction:column;gap:6px}.field-row[data-v-62aac9ba]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label[data-v-62aac9ba]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.field input[data-v-62aac9ba],.field select[data-v-62aac9ba],.field textarea[data-v-62aac9ba]{border:1px solid #d4dce8;border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;background:#fff}.field textarea[data-v-62aac9ba]{resize:vertical;min-height:60px}.checkbox[data-v-62aac9ba]{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500;color:#334155;text-transform:none;letter-spacing:0}.checks[data-v-62aac9ba]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.muted-inline[data-v-62aac9ba]{color:#94a3b8;font-weight:500}.storage-manager.promo-page[data-v-62aac9ba]{padding:20px 24px 56px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.breadcrumbs[data-v-62aac9ba]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#64748b;font-size:13px;font-weight:650}.breadcrumbs a[data-v-62aac9ba]{color:#155eef;text-decoration:none}.breadcrumbs a[data-v-62aac9ba]:hover{text-decoration:underline}.breadcrumbs svg[data-v-62aac9ba]{width:14px;height:14px}.manager-header[data-v-62aac9ba]{align-items:flex-end;border-bottom-color:#dbe3ef}.title-row[data-v-62aac9ba]{gap:12px;flex-wrap:wrap}h1[data-v-62aac9ba]{font-size:24px;line-height:1.2;font-weight:750}.count-pill[data-v-62aac9ba]{min-height:34px;padding:7px 13px;font-size:13px;font-weight:750}.header-actions[data-v-62aac9ba]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn[data-v-62aac9ba],.btn-primary[data-v-62aac9ba],.btn-secondary[data-v-62aac9ba]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:6px;padding:0 14px;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary[data-v-62aac9ba]{border:1px solid #155eef;background:#155eef;color:#fff;box-shadow:0 8px 18px #155eef2e}.btn-primary[data-v-62aac9ba]:hover:not(:disabled){border-color:#0d48c7;background:#0d48c7}.btn-secondary[data-v-62aac9ba]{border:1px solid #cbd5e1;background:#fff;color:#334155}.btn-secondary[data-v-62aac9ba]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.btn[data-v-62aac9ba]:focus-visible,.btn-primary[data-v-62aac9ba]:focus-visible,.btn-secondary[data-v-62aac9ba]:focus-visible,.btn-text[data-v-62aac9ba]:focus-visible,.icon-close[data-v-62aac9ba]:focus-visible,.field input[data-v-62aac9ba]:focus,.field select[data-v-62aac9ba]:focus,.field textarea[data-v-62aac9ba]:focus{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.state[data-v-62aac9ba],.empty[data-v-62aac9ba]{min-height:280px;display:flex;align-items:center;justify-content:center;margin-top:14px;padding:42px 24px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#64748b;text-align:center}.bucket[data-v-62aac9ba]{margin-top:18px}.bucket h3[data-v-62aac9ba]{margin:0 0 10px;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}.cards[data-v-62aac9ba]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.card[data-v-62aac9ba]{border-radius:8px;padding:16px;box-shadow:0 1px 3px #0f172a0f}.card header[data-v-62aac9ba]{gap:12px}.card h4[data-v-62aac9ba]{color:#0f172a;font-size:15px;line-height:1.3}.badge[data-v-62aac9ba]{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;letter-spacing:0;text-transform:none}.card footer[data-v-62aac9ba]{margin-top:auto}.btn-text[data-v-62aac9ba]{border-radius:6px}.btn-text[data-v-62aac9ba]:hover{background:#eef4ff}.btn-text.danger[data-v-62aac9ba]:hover{background:#fef2f2}.modal[data-v-62aac9ba]{border-radius:8px;box-shadow:0 24px 48px #0f172a38}.modal-head[data-v-62aac9ba]{background:#f7f9fc}.icon-close[data-v-62aac9ba]{width:34px;height:34px;border-radius:6px;font-size:13px;font-weight:800}.icon-close[data-v-62aac9ba]:hover:not(:disabled){background:#eef2f7}.field label[data-v-62aac9ba]{color:#475569;font-size:13px;letter-spacing:0;text-transform:none}.checkbox[data-v-62aac9ba]{line-height:1.4}@media (max-width: 760px){.storage-manager.promo-page[data-v-62aac9ba]{padding:16px 14px 42px}.manager-header[data-v-62aac9ba]{align-items:flex-start;flex-direction:column}.header-actions[data-v-62aac9ba]{justify-content:flex-start}.field-row[data-v-62aac9ba],.checks[data-v-62aac9ba]{grid-template-columns:1fr}.modal-foot[data-v-62aac9ba]{align-items:stretch;flex-direction:column}.spacer[data-v-62aac9ba]{display:none}}.storage-manager[data-v-0e3b4edb]{min-height:100vh;background:#f6f8fb;padding:20px 24px 56px;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manager-header[data-v-0e3b4edb]{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px 0;border-bottom:1px solid #dbe3ef}.breadcrumbs[data-v-0e3b4edb]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#64748b;font-size:13px;font-weight:650}.breadcrumbs a[data-v-0e3b4edb]{color:#155eef;text-decoration:none}.breadcrumbs svg[data-v-0e3b4edb]{width:14px;height:14px}.title-row[data-v-0e3b4edb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}h1[data-v-0e3b4edb]{margin:0;font-size:24px;line-height:1.2;font-weight:750;letter-spacing:0}.count-pill[data-v-0e3b4edb],.group-pill[data-v-0e3b4edb]{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:13px;font-weight:750}.header-actions[data-v-0e3b4edb]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn[data-v-0e3b4edb],.chip-btn[data-v-0e3b4edb],.icon-action[data-v-0e3b4edb]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn[data-v-0e3b4edb]{min-height:38px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:750;text-decoration:none}.btn-with-icon[data-v-0e3b4edb]{gap:8px}.btn-icon[data-v-0e3b4edb]{width:18px;height:18px;flex:0 0 auto}.btn-primary[data-v-0e3b4edb]{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 8px 18px #155eef2e}.btn-primary[data-v-0e3b4edb]:hover:not(:disabled){background:#0d48c7;border-color:#0d48c7}.btn-secondary[data-v-0e3b4edb]{border-color:#cbd5e1;background:#fff;color:#334155}.btn-secondary[data-v-0e3b4edb]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.btn[data-v-0e3b4edb]:disabled,.chip-btn[data-v-0e3b4edb]:disabled,.icon-action[data-v-0e3b4edb]:disabled{opacity:.55;cursor:not-allowed}.alert[data-v-0e3b4edb]{margin-top:14px;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:650}.alert-error[data-v-0e3b4edb]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.alert-success[data-v-0e3b4edb]{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.metrics-grid[data-v-0e3b4edb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.metric-card[data-v-0e3b4edb]{display:grid;gap:4px;min-height:118px;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.metric-label[data-v-0e3b4edb]{color:#64748b;font-size:12px;font-weight:750;text-transform:uppercase}.metric-card strong[data-v-0e3b4edb]{color:#0f172a;font-size:26px;line-height:1.15;font-weight:800}.metric-note[data-v-0e3b4edb]{align-self:end;color:#64748b;font-size:13px;line-height:1.4}.tabs[data-v-0e3b4edb]{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.tabs button[data-v-0e3b4edb]{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#64748b;font-family:inherit;font-size:13px;font-weight:750;cursor:pointer}.tabs button.active[data-v-0e3b4edb]{background:#eef4ff;color:#155eef}.toolbar[data-v-0e3b4edb]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid #dbe3ef;border-radius:8px 8px 0 0;background:#fff}.toolbar-spacer[data-v-0e3b4edb]{flex:1}.chip-btn[data-v-0e3b4edb]{min-height:38px;padding:0 14px;border-color:#cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:750}.chip-btn.active[data-v-0e3b4edb],.chip-btn[data-v-0e3b4edb]:hover:not(:disabled){border-color:#b7cdfd;background:#eef4ff;color:#155eef}.search-box[data-v-0e3b4edb]{position:relative;display:flex;align-items:center;width:min(460px,42vw);min-width:260px}.search-icon[data-v-0e3b4edb]{position:absolute;left:12px;width:18px;height:18px;color:#94a3b8;pointer-events:none}.search-box input[data-v-0e3b4edb],.field-row input[data-v-0e3b4edb]{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:14px}.search-box input[data-v-0e3b4edb]{padding:0 12px 0 38px}.field-row input[data-v-0e3b4edb]{padding:0 12px}.search-box input[data-v-0e3b4edb]:focus,.field-row input[data-v-0e3b4edb]:focus,.tabs button[data-v-0e3b4edb]:focus-visible,.btn[data-v-0e3b4edb]:focus-visible,.chip-btn[data-v-0e3b4edb]:focus-visible,.icon-action[data-v-0e3b4edb]:focus-visible,.toggle-row input[data-v-0e3b4edb]:focus-visible{outline:none;border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.table-card[data-v-0e3b4edb]{overflow:hidden;border:1px solid #dbe3ef;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.loading-state[data-v-0e3b4edb],.empty-state[data-v-0e3b4edb]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:42px 24px;color:#64748b;text-align:center}.empty-state h2[data-v-0e3b4edb]{margin:0;color:#0f172a;font-size:20px;font-weight:750}.empty-state p[data-v-0e3b4edb]{margin:0;max-width:460px;color:#64748b;font-size:14px;line-height:1.5}.empty-icon[data-v-0e3b4edb]{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:#155eef}.empty-icon svg[data-v-0e3b4edb]{width:26px;height:26px}.spinner[data-v-0e3b4edb],.inline-spinner[data-v-0e3b4edb]{display:inline-block;border-radius:999px;border-style:solid;animation:spin-0e3b4edb .9s linear infinite}.spinner[data-v-0e3b4edb]{width:34px;height:34px;border-width:3px;border-color:#dbe3ef;border-top-color:#155eef}.inline-spinner[data-v-0e3b4edb]{width:16px;height:16px;border-width:2px;border-color:currentColor;border-top-color:transparent}@keyframes spin-0e3b4edb{to{transform:rotate(360deg)}}.unit-groups[data-v-0e3b4edb]{display:grid;gap:0}.unit-group+.unit-group[data-v-0e3b4edb]{border-top:1px solid #dbe3ef}.group-header[data-v-0e3b4edb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#fbfcfe;border-bottom:1px solid #dbe3ef}.group-header h2[data-v-0e3b4edb]{margin:0;color:#0f172a;font-size:16px;line-height:1.25;font-weight:800}.group-header p[data-v-0e3b4edb]{margin:4px 0 0;color:#64748b;font-size:13px}.table-scroll[data-v-0e3b4edb]{overflow-x:auto}table[data-v-0e3b4edb]{width:100%;min-width:940px;border-collapse:collapse}th[data-v-0e3b4edb],td[data-v-0e3b4edb]{height:50px;padding:0 14px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap;font-size:13px}th[data-v-0e3b4edb]{background:#f7f9fc;color:#475569;font-weight:800}td[data-v-0e3b4edb]{color:#334155}tbody tr[data-v-0e3b4edb]:hover{background:#f8fafc}tbody tr:last-child td[data-v-0e3b4edb]{border-bottom:0}.primary-cell[data-v-0e3b4edb]{color:#0f172a;font-weight:750}.status-pill[data-v-0e3b4edb]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800}.status-waiting[data-v-0e3b4edb]{border-color:#fde68a;background:#fffbeb;color:#92400e}.status-notified[data-v-0e3b4edb],.status-claimed[data-v-0e3b4edb]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.status-expired[data-v-0e3b4edb]{border-color:#cbd5e1;background:#f8fafc;color:#475569}.status-cancelled[data-v-0e3b4edb]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.actions-col[data-v-0e3b4edb],.actions-cell[data-v-0e3b4edb]{width:72px;text-align:right}.icon-action[data-v-0e3b4edb]{width:34px;height:34px;border-radius:6px;background:transparent;color:#64748b}.icon-action svg[data-v-0e3b4edb]{width:18px;height:18px}.icon-action.danger[data-v-0e3b4edb]:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b91c1c}.settings-card[data-v-0e3b4edb]{margin-top:14px;max-width:840px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.settings-card>header[data-v-0e3b4edb]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 16px;border-bottom:1px solid #dbe3ef}.settings-card h2[data-v-0e3b4edb],.process-note h3[data-v-0e3b4edb]{margin:0;color:#0f172a;font-size:18px;font-weight:800}.settings-card header p[data-v-0e3b4edb]{margin:5px 0 0;color:#64748b;font-size:14px;line-height:1.5}.settings-form[data-v-0e3b4edb]{display:grid;gap:18px;padding:18px}.toggle-row[data-v-0e3b4edb]{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#fbfcfe;cursor:pointer}.toggle-row input[data-v-0e3b4edb]{width:18px;height:18px;margin-top:2px;accent-color:#155eef}.toggle-row strong[data-v-0e3b4edb]{display:block;color:#0f172a;font-size:14px;font-weight:800}.toggle-row small[data-v-0e3b4edb]{display:block;margin-top:3px;color:#64748b;font-size:13px;line-height:1.45}.field-row[data-v-0e3b4edb]{display:grid;gap:7px}.field-row span[data-v-0e3b4edb]{color:#475569;font-size:13px;font-weight:800}.process-note[data-v-0e3b4edb]{padding:16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.process-note h3[data-v-0e3b4edb]{font-size:15px}.process-note p[data-v-0e3b4edb]{margin:8px 0 0;color:#1e3a8a;font-size:14px;line-height:1.6}@media (max-width: 1000px){.metrics-grid[data-v-0e3b4edb]{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-header[data-v-0e3b4edb]{align-items:flex-start;flex-direction:column}.header-actions[data-v-0e3b4edb]{justify-content:flex-start}}@media (max-width: 720px){.storage-manager[data-v-0e3b4edb]{padding:16px 14px 42px}.metrics-grid[data-v-0e3b4edb]{grid-template-columns:1fr}.toolbar[data-v-0e3b4edb]{align-items:stretch;flex-wrap:wrap}.toolbar-spacer[data-v-0e3b4edb]{display:none}.search-box[data-v-0e3b4edb]{width:100%;min-width:0}.group-header[data-v-0e3b4edb],.settings-card>header[data-v-0e3b4edb]{align-items:flex-start;flex-direction:column}}
