.modal-backdrop[data-v-8a149b2b]{z-index:190;background:#0d111a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-8a149b2b]{width:min(520px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-pop);flex-direction:column;padding:26px;animation:.24s both modal-in-8a149b2b;display:flex;position:relative;overflow:hidden}.modal-card--sm[data-v-8a149b2b]{width:min(380px,100vw - 32px)}.modal-card--md[data-v-8a149b2b]{width:min(540px,100vw - 32px)}.modal-card--lg[data-v-8a149b2b]{width:min(920px,100vw - 32px)}.modal-card--xl[data-v-8a149b2b]{width:min(1120px,100vw - 32px)}.modal-close[data-v-8a149b2b]{z-index:2;color:var(--text-muted);position:absolute;top:14px;right:14px}.modal-head[data-v-8a149b2b]{grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:14px;padding-right:32px;display:grid}.modal-icon[data-v-8a149b2b]{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.modal-card h2[data-v-8a149b2b]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:22px}.modal-card p[data-v-8a149b2b]{color:var(--text-muted);white-space:pre-line;margin:8px 0 0;line-height:1.6}.modal-detail[data-v-8a149b2b]{gap:14px;min-height:0;margin-top:18px;display:grid}.modal-card--scrollable .modal-detail[data-v-8a149b2b]{padding-right:4px;overflow:auto}.detail-badge[data-v-8a149b2b]{width:max-content;max-width:100%}.detail-image[data-v-8a149b2b]{display:block}.detail-image img[data-v-8a149b2b]{object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);width:100%;max-height:60vh}.detail-grid[data-v-8a149b2b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-grid div[data-v-8a149b2b],.detail-section[data-v-8a149b2b]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:12px}.detail-qr[data-v-8a149b2b]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);justify-items:center;gap:8px;padding:14px;display:grid}.detail-qr img[data-v-8a149b2b]{background:#fff;border-radius:8px;width:200px;height:200px;padding:8px}.detail-qr small[data-v-8a149b2b]{color:var(--text-muted)}.detail-actions[data-v-8a149b2b]{flex-wrap:wrap;gap:10px;display:flex}.detail-action[data-v-8a149b2b]{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.detail-action .material-symbols-outlined[data-v-8a149b2b]{font-size:18px}.detail-action__icon[data-v-8a149b2b]{display:inline-flex}.detail-action__icon[data-v-8a149b2b] svg{width:18px;height:18px;display:block}.detail-action--whatsapp[data-v-8a149b2b]{border-radius:var(--radius);color:#fff;background:#25d366;border:0;padding:10px 16px;font-weight:700}.detail-action--whatsapp[data-v-8a149b2b]:hover{filter:brightness(.95)}.detail-grid dt[data-v-8a149b2b]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.detail-grid dd[data-v-8a149b2b]{color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.detail-section h3[data-v-8a149b2b]{color:var(--text-strong);margin:0 0 10px;font-size:14px}.detail-section article[data-v-8a149b2b]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.detail-section article[data-v-8a149b2b]:first-of-type{border-top:0;padding-top:0}.detail-section strong[data-v-8a149b2b],.detail-section small[data-v-8a149b2b]{text-overflow:ellipsis;display:block;overflow:hidden}.detail-section small[data-v-8a149b2b]{color:var(--text-muted);margin-top:3px}.detail-section article>span[data-v-8a149b2b]{color:var(--text-strong);text-align:right;white-space:nowrap;font-weight:700}.observations-block p[data-v-8a149b2b]{overflow-wrap:anywhere;max-height:180px;overflow:auto}footer[data-v-8a149b2b]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}@keyframes modal-in-8a149b2b{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.modal-backdrop[data-v-8a149b2b]{padding:12px 12px calc(92px + env(safe-area-inset-bottom));align-items:end}.modal-card[data-v-8a149b2b]{width:100%;max-height:calc(100dvh - 116px);padding:22px}.modal-head[data-v-8a149b2b]{grid-template-columns:40px minmax(0,1fr)}.modal-icon[data-v-8a149b2b]{border-radius:14px;width:40px;height:40px}.modal-card h2[data-v-8a149b2b]{font-size:20px}.detail-grid[data-v-8a149b2b],.detail-section article[data-v-8a149b2b]{grid-template-columns:1fr}.detail-section article>span[data-v-8a149b2b]{text-align:left;white-space:normal}footer[data-v-8a149b2b]{grid-template-columns:1fr;display:grid}footer button[data-v-8a149b2b]{width:100%}}.toast-stack[data-v-6510555a]{z-index:200;pointer-events:none;gap:12px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.toast-card[data-v-6510555a]{pointer-events:auto;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;animation:.24s both toast-in-6510555a;display:grid}.toast-icon[data-v-6510555a]{font-size:20px}.toast-card--success .toast-icon[data-v-6510555a]{color:var(--success)}.toast-card--error .toast-icon[data-v-6510555a]{color:var(--error)}.toast-card--warning .toast-icon[data-v-6510555a]{color:var(--warning)}.toast-card--info .toast-icon[data-v-6510555a]{color:var(--primary)}.toast-card strong[data-v-6510555a]{color:var(--text-strong);font-size:13px;display:block}.toast-card p[data-v-6510555a]{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.toast-close[data-v-6510555a]{color:var(--text-muted);padding:4px}.toast-close span[data-v-6510555a]{font-size:18px}@keyframes toast-in-6510555a{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.toast-stack[data-v-6510555a]{width:auto;bottom:96px;left:12px;right:12px}}.confirm-backdrop[data-v-33a4e563]{z-index:195;background:#0d111a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card[data-v-33a4e563]{width:min(440px,100%);max-height:86vh;box-shadow:var(--shadow-pop);padding:26px;animation:.22s both confirm-in-33a4e563;overflow:auto}.confirm-icon[data-v-33a4e563]{border-radius:16px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:22px;display:grid}.confirm-icon--primary[data-v-33a4e563]{background:var(--primary-soft);color:var(--primary)}.confirm-icon--danger[data-v-33a4e563]{color:var(--error);background:#e539351a}.confirm-card h2[data-v-33a4e563]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:20px}.confirm-card p[data-v-33a4e563]{color:var(--text-muted);white-space:pre-line;margin:10px 0 0;line-height:1.55}.confirm-card footer[data-v-33a4e563]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@keyframes confirm-in-33a4e563{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.confirm-backdrop[data-v-33a4e563]{padding:12px 12px calc(92px + env(safe-area-inset-bottom));align-items:end}.confirm-card[data-v-33a4e563]{width:100%;max-height:calc(100dvh - 116px)}.confirm-card footer[data-v-33a4e563]{grid-template-columns:1fr;display:grid}.confirm-card footer button[data-v-33a4e563]{width:100%}}.portal-mobile-top[data-v-859597ed]{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.portal-mobile-top__brand[data-v-859597ed]{align-items:center;gap:10px;min-width:0;display:flex}.portal-mobile-top strong[data-v-859597ed]{min-width:0;font-family:var(--font-display);letter-spacing:-.2px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,4.5vw,17px);font-weight:700;overflow:hidden}.portal-mobile-top div[data-v-859597ed]{flex:none;align-items:center;gap:14px;display:flex}.portal-mobile-top a[data-v-859597ed]{color:inherit;text-decoration:none}.portal-mobile-top img[data-v-859597ed]{object-fit:cover;border:1.5px solid var(--line-strong);border-radius:999px;width:36px;height:36px}.portal-mobile-top__ph[data-v-859597ed]{width:36px;height:36px;color:var(--text-faint);justify-content:center;align-items:center;font-size:36px;line-height:1;display:flex}@media (width<=374px){.portal-mobile-top[data-v-859597ed]{padding:0 14px}.portal-mobile-top div[data-v-859597ed]{gap:10px}.portal-mobile-top img[data-v-859597ed]{width:32px;height:32px}.portal-mobile-top__ph[data-v-859597ed]{width:32px;height:32px;font-size:32px}}.portal-bottom-nav[data-v-432dac76]{z-index:50;height:82px;padding:8px 6px max(8px,env(safe-area-inset-bottom));background:var(--brand-gradient);border-top:1px solid #ffffff14;border-radius:12px 12px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000080}.portal-bottom-nav a[data-v-432dac76]{min-width:0;color:var(--on-brand-soft);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .15s,transform .15s;display:flex}.portal-bottom-nav a.active[data-v-432dac76]{color:var(--accent-2);transform:scale(1.05)}.portal-bottom-nav span[data-v-432dac76]{font-size:22px}.portal-bottom-nav small[data-v-432dac76]{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;overflow:hidden}@media (width<=374px){.portal-bottom-nav[data-v-432dac76]{height:78px;padding-left:4px;padding-right:4px}.portal-bottom-nav span[data-v-432dac76]{font-size:20px}.portal-bottom-nav small[data-v-432dac76]{font-size:8px}}.portal-sidebar[data-v-7ddf6190]{z-index:40;width:var(--sidebar-width);background:var(--brand-gradient);border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-aurora[data-v-7ddf6190]{opacity:.28;filter:blur(60px);background:radial-gradient(circle,#1976d2,#0000 70%);width:260px;height:260px;top:-90px;left:-80px}.sb-brand[data-v-7ddf6190]{align-items:center;gap:10px;margin-bottom:22px;padding:0 4px;display:flex;position:relative}.sb-logo[data-v-7ddf6190]{object-fit:cover;border-radius:10px;flex-shrink:0;width:34px;height:34px}.sb-logo-wordmark[data-v-7ddf6190]{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;height:44px;padding:5px 10px}.sb-wordmark[data-v-7ddf6190]{font-family:var(--font-display);letter-spacing:-.3px;color:var(--on-brand);font-size:15px;font-weight:800;line-height:1.1}.sb-nav[data-v-7ddf6190]{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;display:flex;position:relative;overflow-y:auto}.sb-nav[data-v-7ddf6190]::-webkit-scrollbar{display:none}.sb-nav-item[data-v-7ddf6190]{border-radius:var(--radius-sm);color:var(--on-brand-soft);align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.sb-nav-item[data-v-7ddf6190]:hover:not(.sb-nav-item--active){color:var(--on-brand);background:#ffffff0d}.sb-nav-item--active[data-v-7ddf6190]{background:var(--primary-soft);color:var(--on-brand);box-shadow:inset 0 0 0 1px #64b5f64d}.sb-nav-icon[data-v-7ddf6190]{color:inherit;opacity:.75;flex-shrink:0;font-size:18px}.sb-nav-item--active .sb-nav-icon[data-v-7ddf6190]{color:var(--accent-2);opacity:1}.sb-nav-label[data-v-7ddf6190]{line-height:1.2}.sb-cta[data-v-7ddf6190]{border-radius:var(--radius-sm);color:var(--on-brand);font-family:var(--font-display);background:linear-gradient(135deg,#2563eb 0%,#3b82f6 42%,#1976d2 100%);justify-content:center;align-items:center;gap:7px;margin:14px 4px 0;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 24px -6px #1976d28c}.sb-cta[data-v-7ddf6190]:hover{opacity:.9;box-shadow:0 12px 30px -6px #1976d2b3}.sb-cta .material-symbols-outlined[data-v-7ddf6190]{font-size:18px}.sb-account-card[data-v-7ddf6190]{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;display:flex;position:relative}.sb-account-logo[data-v-7ddf6190]{object-fit:contain;background:#ffffffeb;border-radius:9px;flex-shrink:0;width:34px;height:34px;padding:3px}.sb-account-avatar[data-v-7ddf6190]{color:#fff;width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--font-display);background:linear-gradient(135deg,#42a5f5,#1976d2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px -4px #1976d280}.sb-account-info[data-v-7ddf6190]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.sb-account-name[data-v-7ddf6190]{color:var(--on-brand);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.sb-account-branch[data-v-7ddf6190]{color:var(--on-brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.sb-footer[data-v-7ddf6190]{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-top:8px;padding-top:10px;display:flex;position:relative}.sb-footer-link[data-v-7ddf6190]{border-radius:var(--radius-sm);color:var(--on-brand-muted);align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;text-decoration:none;transition:background .18s,color .18s;display:flex}.sb-footer-link[data-v-7ddf6190]:hover{color:var(--on-brand-soft);background:#ffffff0d}.sb-footer-link .material-symbols-outlined[data-v-7ddf6190]{flex-shrink:0;font-size:17px}.portal-topbar[data-v-92ab2c89]{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.portal-topbar>div[data-v-92ab2c89],.portal-topbar nav[data-v-92ab2c89]{align-items:center;gap:24px;display:flex}.portal-topbar__spacer[data-v-92ab2c89]{flex:1;min-width:0}.portal-topbar nav[data-v-92ab2c89]{color:var(--text-muted);flex-shrink:0}.portal-user-link[data-v-92ab2c89]{border-left:1px solid var(--line-strong);color:var(--text);align-items:center;gap:12px;padding-left:16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.portal-user-link img[data-v-92ab2c89]{object-fit:cover;border:1.5px solid var(--line-strong);border-radius:999px;width:32px;height:32px}.portal-user-link .avatar-ph[data-v-92ab2c89]{width:32px;height:32px;color:var(--text-faint);justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex}.portal-points-pill[data-v-92ab2c89]{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.portal-points-pill .material-symbols-outlined[data-v-92ab2c89]{color:#16a34a;font-size:18px}.portal-points-pill__value[data-v-92ab2c89]{white-space:nowrap}.portal-points-pill[data-v-92ab2c89]:hover{border-color:#16a34a}.wa-fab[data-v-a8285d13]{z-index:60;color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #25d3666b}.wa-fab[data-v-a8285d13]:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 14px 30px #25d36680}.wa-fab[data-v-a8285d13]:focus-visible{outline-offset:2px;outline:3px solid #87e7ab}.wa-fab__icon[data-v-a8285d13]{display:block}@media (width<=767px){.wa-fab[data-v-a8285d13]{width:52px;height:52px;bottom:90px;left:16px;right:auto}}@media (prefers-reduced-motion:reduce){.wa-fab[data-v-a8285d13]{transition:none}}.app-shell[data-v-4961ed49]{background:var(--portal-bg);min-height:100vh;color:var(--portal-text);transition:background var(--portal-transition),color var(--portal-transition);font-family:Inter,sans-serif;overflow-x:hidden}.app-shell-mobile[data-v-4961ed49]{display:none}.app-shell-desktop-main[data-v-4961ed49]{min-height:100vh;margin-left:var(--sidebar-width);overflow-x:hidden}.shell-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:clamp(16px,1.25vw,24px) clamp(16px,1.5vw,28px) 32px!important}@media (width<=1200px){.shell-content{padding:18px!important}}@media (width<=767px){.app-shell-desktop[data-v-4961ed49]{display:none}.app-shell-mobile[data-v-4961ed49]{min-height:100vh;padding-bottom:112px;display:block}}.glass,.glass-card,.glass-panel,.elevated,.elevated-card,.glass-elevated,.liquid-panel,.summary-card{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden;border-color:var(--portal-glass-border)!important;background:var(--portal-glass-bg), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--portal-primary) 22%, transparent), transparent 34%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--portal-tertiary) 18%, transparent), transparent 30%)!important;box-shadow:var(--portal-shadow-glass)!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important}.glass:hover,.glass-card:hover,.glass-panel:hover,.elevated:hover,.elevated-card:hover,.glass-elevated:hover,.liquid-panel:hover,.summary-card:hover{border-color:var(--portal-glass-border-strong)!important;box-shadow:var(--portal-shadow-hover)!important}.shell-content>*,.wrap>*,.canvas>*,.desktop-content>*,.invoice-main>*,.portal-enter,.product-card,.brand-card,.stat-card,.metric,.invoice-card,.kpi-card,.chart-card,.activity-card,.quick-card{animation:.5s both portal-liquid-enter-4961ed49}.shell-content>:nth-child(2),.wrap>:nth-child(2),.canvas>:nth-child(2),.desktop-content>:nth-child(2),.invoice-main>:nth-child(2){animation-delay:80ms}.shell-content>:nth-child(3),.wrap>:nth-child(3),.canvas>:nth-child(3),.desktop-content>:nth-child(3),.invoice-main>:nth-child(3){animation-delay:.14s}.apply-filter,.export-button,.pay,.desktop-submit,.actions button:last-child{animation:3.2s ease-in-out infinite portal-liquid-pulse-4961ed49;box-shadow:0 0 26px #7dd3fc2e,inset 0 1px #ffffff38!important}@keyframes portal-liquid-enter-4961ed49{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-liquid-pulse-4961ed49{0%,to{filter:drop-shadow(0 0 #7dd3fc00)}50%{filter:drop-shadow(0 0 12px #7dd3fc47)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.material-symbols-outlined[data-v-e2365a9b]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;line-height:1}.filled[data-v-e2365a9b]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.brands-page[data-v-e2365a9b]{background:var(--bg);min-height:100vh;color:var(--text)}.desktop-main[data-v-e2365a9b]{padding:32px 24px 64px}.wrap[data-v-e2365a9b]{width:100%;max-width:none;margin:0;padding:0}.desktop-hero[data-v-e2365a9b]{border-radius:var(--radius-lg);margin-bottom:32px;padding:40px 48px;position:relative;overflow:hidden}.hero-orb[data-v-e2365a9b]{pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute}.hero-orb--a[data-v-e2365a9b]{background:var(--primary-soft);filter:blur(80px);top:-60px;right:-60px}.hero-orb--b[data-v-e2365a9b]{background:var(--primary-soft);filter:blur(80px);bottom:-60px;left:-60px}.desktop-hero h1[data-v-e2365a9b]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:800;position:relative}.desktop-hero>p[data-v-e2365a9b]{max-width:620px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.65;position:relative}.brand-grid[data-v-e2365a9b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);margin-bottom:32px;display:grid}.brand-card[data-v-e2365a9b]{border-radius:var(--radius-lg);cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.brand-card[data-v-e2365a9b]:hover{box-shadow:var(--shadow-pop);border-color:var(--primary);transform:translateY(-4px)}.brand-card[data-v-e2365a9b]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.brand-card__inner[data-v-e2365a9b]{flex-direction:column;height:100%;padding:28px;display:flex}.brand-card__inner--simple[data-v-e2365a9b]{text-align:center;justify-content:center;align-items:center;gap:18px;min-height:180px}.logo-box[data-v-e2365a9b]{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);place-items:center;width:72px;height:72px;transition:box-shadow .22s;display:grid}.logo-box--lg[data-v-e2365a9b]{width:96px;height:96px}.brand-card:hover .logo-box[data-v-e2365a9b]{box-shadow:0 0 0 3px var(--primary-soft)}.logo-box img[data-v-e2365a9b]{object-fit:contain;width:56px;height:56px;transition:transform .3s}.logo-box--lg img[data-v-e2365a9b]{width:76px;height:76px}.logo-box__ph[data-v-e2365a9b]{color:var(--text-faint);font-size:40px}.brand-card:hover .logo-box img[data-v-e2365a9b]{transform:scale(1.08)}.brand-card__name[data-v-e2365a9b]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:20px;font-weight:700;transition:color .2s}.brand-card:hover .brand-card__name[data-v-e2365a9b]{color:var(--primary)}.partner-card[data-v-e2365a9b]{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-soft), #42a5f50f);text-align:center;border-color:#1976d233;flex-direction:column;justify-content:center;align-items:center;padding:32px;transition:box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.partner-card[data-v-e2365a9b]:hover{box-shadow:var(--shadow-pop);border-color:var(--primary)}.partner-card__dots[data-v-e2365a9b]{background-image:radial-gradient(var(--line-strong) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.partner-card__icon[data-v-e2365a9b]{color:var(--primary);margin-bottom:16px;font-size:44px;position:relative}.partner-card__title[data-v-e2365a9b]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 8px;font-size:18px;font-weight:700;position:relative}.partner-card__text[data-v-e2365a9b]{color:var(--text-muted);margin:0 0 24px;font-size:13.5px;line-height:1.55;position:relative}.stats-grid[data-v-e2365a9b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-e2365a9b]{border-radius:var(--radius-lg);align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .2s,border-color .2s;display:flex}.stat-card[data-v-e2365a9b]:hover{border-color:var(--primary);box-shadow:var(--shadow-pop)}.stat-card__icon[data-v-e2365a9b]{color:var(--primary);flex-shrink:0;font-size:24px}.stat-card__label[data-v-e2365a9b]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:11px;font-weight:700}.stat-card__value[data-v-e2365a9b]{font-family:var(--font-display);color:var(--text-strong);font-size:14px;font-weight:700;display:block}.mobile-main[data-v-e2365a9b]{display:none}.mobile-heading[data-v-e2365a9b]{text-align:center;margin-bottom:32px}.mobile-heading h2[data-v-e2365a9b]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em;margin:0 0 8px;font-size:28px;font-weight:800}.mobile-heading p[data-v-e2365a9b]{max-width:520px;color:var(--text-muted);margin:0 auto;font-size:14px;line-height:1.6}.mobile-grid[data-v-e2365a9b]{grid-template-columns:1fr;gap:16px;display:grid}.mobile-brand-card[data-v-e2365a9b]{border-radius:var(--radius-lg);cursor:pointer;transition:transform .22s,box-shadow .22s;overflow:hidden}.mobile-brand-card[data-v-e2365a9b]:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.mobile-brand-card[data-v-e2365a9b]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-brand-card--simple[data-v-e2365a9b]{align-items:center;gap:14px;padding:16px;display:flex}.mobile-logo[data-v-e2365a9b]{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.mobile-logo img[data-v-e2365a9b]{object-fit:contain;width:48px;height:48px}.mobile-logo .material-symbols-outlined[data-v-e2365a9b]{color:var(--text-faint);font-size:30px}.mobile-brand-name[data-v-e2365a9b]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.mobile-cta[data-v-e2365a9b]{border-radius:var(--radius-lg);text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.mobile-cta__icon-wrap[data-v-e2365a9b]{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border:1px solid #1976d233;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.mobile-cta__icon-wrap .material-symbols-outlined[data-v-e2365a9b]{font-size:22px}.mobile-cta h3[data-v-e2365a9b]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 8px;font-size:18px;font-weight:700}.mobile-cta>p[data-v-e2365a9b]{color:var(--text-muted);margin:0 0 20px;font-size:13.5px}@media (width<=1280px){.brand-grid[data-v-e2365a9b],.stats-grid[data-v-e2365a9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1100px){.brand-grid[data-v-e2365a9b],.stats-grid[data-v-e2365a9b]{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-main[data-v-e2365a9b]{padding-left:24px;padding-right:24px}}@media (width<=767px){.desktop-main[data-v-e2365a9b]{display:none}.mobile-main[data-v-e2365a9b]{max-width:640px;margin:0 auto;padding:92px 16px 100px;display:block}}.pagination-control[data-v-368bcd50]{z-index:1;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex;position:relative}.pagination-control>small[data-v-368bcd50]{color:var(--text-muted);font-size:12px;font-weight:600}.pagination-control>div[data-v-368bcd50]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-left:auto;display:flex}.pagination-btn[data-v-368bcd50]{border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:8px 11px;font-weight:600;display:inline-flex}.pagination-btn .material-symbols-outlined[data-v-368bcd50]{font-size:18px}.pagination-btn[data-v-368bcd50]:disabled{cursor:not-allowed;opacity:.45}.pagination-ellipsis[data-v-368bcd50]{color:var(--text-muted);padding:0 4px;font-weight:600}.pagination-control.compact[data-v-368bcd50]{justify-content:center;padding:14px 8px}.pagination-control.compact>div[data-v-368bcd50]{margin-left:0}.pagination-control.compact .pagination-btn[data-v-368bcd50]{min-width:34px;padding:7px 9px}@media (width<=767px){.pagination-control[data-v-368bcd50]{justify-content:center}.pagination-control>small[data-v-368bcd50]{display:none}.pagination-btn[data-v-368bcd50]{min-width:34px;padding:7px 9px}}.catalog-page[data-v-0775e8ef]{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body)}.shell-content[data-v-0775e8ef]{width:100%!important;max-width:none!important;margin:0!important;padding:20px!important}.desktop-main.shell-content[data-v-0775e8ef]{padding-bottom:0!important}.catalog-body[data-v-0775e8ef]{grid-template-columns:268px minmax(0,1fr)!important;align-items:start!important;column-gap:clamp(18px,1.8vw,30px)!important;width:100%!important;display:grid!important}.filter-panel[data-v-0775e8ef]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:calc(100dvh - 108px);padding:20px;animation:.42s both portal-enter;position:sticky;top:88px;overflow-y:auto}.filter-title[data-v-0775e8ef]{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:700;display:flex}.filter-title .material-symbols-outlined[data-v-0775e8ef]{color:var(--primary);font-size:20px}.filter-section[data-v-0775e8ef]{margin-bottom:20px}.filter-label[data-v-0775e8ef]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:10px;font-weight:700}.filter-check[data-v-0775e8ef]{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;line-height:1.35;display:flex}.filter-check input[type=checkbox][data-v-0775e8ef]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:14px;height:14px}.filter-check.is-selected[data-v-0775e8ef]{color:var(--primary);font-weight:700}.filter-search[data-v-0775e8ef]{border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:10px}.filter-search input[data-v-0775e8ef]{font-size:13px}.filter-scroll[data-v-0775e8ef]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:180px;padding-right:4px;overflow-y:auto}.brand-filter[data-v-0775e8ef]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-wrap:wrap;gap:6px;max-height:178px;padding-right:2px;display:flex;overflow-y:auto}.brand-filter .chip[data-v-0775e8ef]{padding:5px 10px;font-size:11.5px}.availability-filter[data-v-0775e8ef]{flex-wrap:wrap;gap:6px;display:flex}.apply-filter[data-v-0775e8ef]{letter-spacing:.04em;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:10px;font-size:13px;display:flex}.filter-warming[data-v-0775e8ef]{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);opacity:.85;margin:-4px 0 14px;font-size:11px;font-weight:700}.products-area[data-v-0775e8ef]{flex-direction:column;gap:16px;min-width:0;display:flex!important}.products-header[data-v-0775e8ef]{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.products-meta[data-v-0775e8ef]{margin-right:auto}.products-meta h2[data-v-0775e8ef]{font-size:21px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-weight:700}.products-meta p[data-v-0775e8ef]{color:var(--text-muted);margin:3px 0 0;font-size:12px}.catalog-search[data-v-0775e8ef]{background:var(--surface-2);border-radius:var(--radius-sm);min-width:min(260px,100%)}.catalog-search input[data-v-0775e8ef]{font-size:13px}.view-toggle[data-v-0775e8ef]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:4px;padding:4px;display:flex}.view-toggle button[data-v-0775e8ef]{width:36px;height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.view-toggle button.active[data-v-0775e8ef]{background:var(--surface);border-color:var(--line-strong);color:var(--primary);box-shadow:var(--shadow-card)}.view-toggle button .material-symbols-outlined[data-v-0775e8ef]{font-size:20px}.product-list[data-v-0775e8ef]{padding:0;overflow-x:auto}.product-list.is-changing[data-v-0775e8ef]{opacity:.6;transition:opacity .18s,transform .18s;transform:translateY(3px)}.product-list table.data[data-v-0775e8ef]{table-layout:fixed;min-width:700px}.product-list table.data th[data-v-0775e8ef]:first-child,.product-list table.data td[data-v-0775e8ef]:first-child{width:40%}.product-list table.data th[data-v-0775e8ef]:nth-child(2),.product-list table.data td[data-v-0775e8ef]:nth-child(2){width:14%}.product-list table.data th[data-v-0775e8ef]:nth-child(3),.product-list table.data td[data-v-0775e8ef]:nth-child(3){width:16%}.product-list table.data th[data-v-0775e8ef]:nth-child(4),.product-list table.data td[data-v-0775e8ef]:nth-child(4){width:17%}.product-list table.data th[data-v-0775e8ef]:nth-child(5),.product-list table.data td[data-v-0775e8ef]:nth-child(5){text-align:right;width:13%}.product-list strong[data-v-0775e8ef]{color:var(--text-strong);-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-list small[data-v-0775e8ef]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:10.5px;font-weight:600;display:block}.list-action-btn[data-v-0775e8ef]{white-space:nowrap;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.list-action-btn .material-symbols-outlined[data-v-0775e8ef]{font-size:16px}.alt-code[data-v-0775e8ef]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);margin-top:2px;font-size:11px;display:block;overflow:hidden}.equiv-code[data-v-0775e8ef]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--primary);margin-top:2px;font-size:11px;display:block;overflow:hidden}.sku-code[data-v-0775e8ef]{background:var(--primary-soft);color:var(--primary);letter-spacing:-.01em;word-break:break-all;border-radius:7px;align-items:center;gap:5px;max-width:100%;margin-top:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:700;line-height:1.25;display:inline-flex}.sku-code .material-symbols-outlined[data-v-0775e8ef]{flex-shrink:0;font-size:15px}.icon-btn[data-v-0775e8ef]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.icon-btn[data-v-0775e8ef]:hover{background:var(--surface-2)}.icon-btn .material-symbols-outlined[data-v-0775e8ef]{font-size:18px}.backorder-btn[data-v-0775e8ef]{white-space:nowrap;align-items:center;gap:5px;margin-left:6px;padding:7px 10px;font-size:12px;display:inline-flex}.backorder-btn .material-symbols-outlined[data-v-0775e8ef]{font-size:16px}.bo-overlay[data-v-0775e8ef]{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bo-modal[data-v-0775e8ef]{flex-direction:column;gap:16px;width:min(420px,100%);padding:22px;display:flex}.bo-modal__head[data-v-0775e8ef]{align-items:flex-start;gap:12px;display:flex}.bo-modal__head h3[data-v-0775e8ef]{margin:0;font-size:17px}.bo-modal__head p[data-v-0775e8ef]{margin:0}.bo-modal__lead[data-v-0775e8ef]{color:var(--text-muted);font-size:13px;line-height:1.5;margin-top:6px!important}.bo-modal__product[data-v-0775e8ef]{color:var(--text-strong);font-size:13px;font-weight:600;margin-top:8px!important}.bo-modal__field[data-v-0775e8ef]{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.bo-modal__field input[data-v-0775e8ef],.bo-modal__field textarea[data-v-0775e8ef]{border:1px solid var(--input-border);font:inherit;border-radius:8px;padding:9px 11px;font-weight:400}.bo-modal__actions[data-v-0775e8ef]{justify-content:flex-end;gap:10px;display:flex}.product-grid[data-v-0775e8ef]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch;gap:clamp(12px,1.3vw,20px);display:grid}.product-grid.is-changing[data-v-0775e8ef]{opacity:.6;transition:opacity .18s,transform .18s;transform:translateY(3px)}.product-card[data-v-0775e8ef]{flex-direction:column;min-height:440px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.4s both portal-enter;position:relative;overflow:hidden;display:flex!important}.product-card[data-v-0775e8ef]:nth-child(2){animation-delay:60ms}.product-card[data-v-0775e8ef]:nth-child(3){animation-delay:.1s}.product-card[data-v-0775e8ef]:nth-child(4){animation-delay:.14s}.product-card[data-v-0775e8ef]:hover{box-shadow:var(--shadow-pop);border-color:var(--line-strong);transform:translateY(-3px)}.product-card.unavailable[data-v-0775e8ef]{opacity:.76}.product-tag[data-v-0775e8ef]{z-index:1;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:12px;right:12px}.product-image[data-v-0775e8ef]{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:200px;min-height:200px;display:flex;overflow:hidden}.product-image img[data-v-0775e8ef]{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .4s}.product-card:hover .product-image img[data-v-0775e8ef]{transform:scale(1.06)}.product-placeholder[data-v-0775e8ef]{width:100%;height:100%;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.product-placeholder .material-symbols-outlined[data-v-0775e8ef]{color:var(--line-strong);font-size:36px}.product-placeholder b[data-v-0775e8ef]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-size:10.5px;font-weight:600}.product-info[data-v-0775e8ef]{flex-direction:column;flex:1;min-width:0;padding:14px 16px;display:flex}.product-meta-row[data-v-0775e8ef]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.product-brand-cat[data-v-0775e8ef]{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:700}.product-info small[data-v-0775e8ef]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.product-info h3[data-v-0775e8ef]{-webkit-line-clamp:3;line-clamp:3;min-height:56px;font-size:14px;font-family:var(--font-display);color:var(--text-strong);-webkit-box-orient:vertical;margin:0 0 10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.stock-label[data-v-0775e8ef]{color:var(--warning-text);margin:0 0 12px;font-size:11.5px;font-weight:700}.stock-label.available[data-v-0775e8ef]{color:var(--success)}.stock-label.unavailable[data-v-0775e8ef]{color:var(--error)}.product-info footer[data-v-0775e8ef]{justify-content:flex-end;margin-top:auto;display:flex}.add-btn[data-v-0775e8ef]{align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:inline-flex}.add-btn .material-symbols-outlined[data-v-0775e8ef]{font-size:16px}.add-btn b[data-v-0775e8ef]{font-size:11.5px}.btn-quote-in-stock[data-v-0775e8ef]{font-family:var(--font-display);color:#fff;background:var(--success);border-radius:var(--radius-sm);cursor:pointer;border:0;font-weight:600;transition:background .15s,box-shadow .15s}.btn-quote-in-stock[data-v-0775e8ef]:hover{background:color-mix(in srgb, var(--success) 85%, #000);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--success) 55%, transparent)}.btn-quote-in-stock[data-v-0775e8ef]:disabled{opacity:.7;cursor:not-allowed}.pagination[data-v-0775e8ef]{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding-bottom:4px;display:flex}.pagination button[data-v-0775e8ef]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--text);box-shadow:var(--shadow-card);place-items:center;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:grid}.pagination button[data-v-0775e8ef]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination button.active[data-v-0775e8ef]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-glow);font-weight:700}.pagination button[data-v-0775e8ef]:disabled{opacity:.38;cursor:not-allowed}.pagination button .material-symbols-outlined[data-v-0775e8ef]{font-size:18px}.pagination-ellipsis[data-v-0775e8ef]{color:var(--text-muted);padding:0 4px;font-weight:700}.empty-results[data-v-0775e8ef]{color:var(--text-muted);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:28px;font-size:14px;display:flex}.empty-results .material-symbols-outlined[data-v-0775e8ef]{color:var(--line-strong);font-size:22px}.desktop-quote-toast[data-v-0775e8ef]{z-index:60;min-width:270px;box-shadow:var(--shadow-pop);align-items:center;gap:16px;padding:14px 16px;animation:.3s both portal-enter;display:flex;position:fixed;bottom:24px;right:24px}.toast-info[data-v-0775e8ef]{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.toast-info .material-symbols-outlined[data-v-0775e8ef]{color:var(--primary);font-size:22px}.toast-info strong[data-v-0775e8ef]{font-family:var(--font-display);color:var(--text-strong);font-size:22px}.toast-info small[data-v-0775e8ef]{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);grid-column:1/3;font-size:10px;font-weight:600}.desktop-quote-toast .btn-primary[data-v-0775e8ef]{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (width<=767px){.desktop-quote-toast[data-v-0775e8ef]{display:none!important}}.mobile-side-placeholder[data-v-0775e8ef]{display:none}.mobile-main[data-v-0775e8ef]{padding:80px 16px 100px}.mobile-hero-copy[data-v-0775e8ef]{margin-bottom:16px}.mobile-hero-copy h2[data-v-0775e8ef]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 6px;font-size:clamp(22px,7vw,28px);font-weight:800}.mobile-hero-copy p[data-v-0775e8ef]{color:var(--text-muted);max-width:420px;margin:0;font-size:13px}.mobile-catalog-search[data-v-0775e8ef]{z-index:20;background:var(--surface);border:1.5px solid color-mix(in srgb, var(--primary) 38%, var(--line));border-radius:var(--radius);box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 14%, transparent);margin-bottom:16px;padding:6px;position:sticky;top:80px}.mobile-catalog-search[data-v-0775e8ef]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.mobile-catalog-search.field.has-icon input[data-v-0775e8ef]{padding-left:46px}.mobile-catalog-search .icon[data-v-0775e8ef]{color:var(--primary);font-size:24px;left:14px}.mobile-catalog-search input[data-v-0775e8ef]{padding-top:15px;padding-bottom:15px;font-size:16px;font-weight:600}.mobile-catalog-search .btn-ghost[data-v-0775e8ef]{white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:700}.category-scroller[data-v-0775e8ef]{white-space:nowrap;scrollbar-width:none;gap:8px;margin:0 -16px 16px;padding:0 16px 8px;display:flex;overflow-x:auto}.category-scroller[data-v-0775e8ef]::-webkit-scrollbar{display:none}.category-scroller .chip[data-v-0775e8ef]{cursor:pointer;flex-shrink:0}.category-scroller .chip i[data-v-0775e8ef]{display:none}.mobile-product-list[data-v-0775e8ef]{gap:10px;display:grid}.mobile-list-head[data-v-0775e8ef]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(0,1fr) minmax(80px,.6fr) 72px;align-items:center;gap:8px;padding:9px 14px;font-size:10px;font-weight:700;display:grid}.mobile-list-head span[data-v-0775e8ef]:last-child{text-align:right}.mobile-product-row[data-v-0775e8ef]{min-width:0;padding:12px 14px;overflow:hidden}.mobile-product-row header[data-v-0775e8ef]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:10px;display:grid}.mobile-product-row strong[data-v-0775e8ef]{color:var(--text-strong);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-product-row small[data-v-0775e8ef]{letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:600;display:block;overflow:hidden}.mobile-product-row .alt-code[data-v-0775e8ef],.mobile-product-row .equiv-code[data-v-0775e8ef]{white-space:normal;text-overflow:clip;text-transform:none;letter-spacing:normal;margin-top:6px;font-size:11px;font-weight:600;overflow:visible}.mobile-product-row dl[data-v-0775e8ef]{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px;display:grid}.mobile-product-row dl div[data-v-0775e8ef]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:6px 8px}.mobile-product-row dt[data-v-0775e8ef]{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 2px;font-size:10px;font-weight:700}.mobile-product-row dd[data-v-0775e8ef]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);margin:0;font-size:11.5px;font-weight:600;overflow:hidden}.mobile-product-row footer[data-v-0775e8ef]{justify-content:flex-end;display:flex}.mobile-action-btn[data-v-0775e8ef]{white-space:nowrap;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.mobile-action-btn .material-symbols-outlined[data-v-0775e8ef]{font-size:16px}.mobile-search-fab[data-v-0775e8ef]{z-index:40;background:var(--primary);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-glow);border:0;border-radius:9999px;place-items:center;display:grid;position:fixed;bottom:88px;right:18px}.mobile-search-fab .material-symbols-outlined[data-v-0775e8ef]{font-size:22px}.checkout-bar[data-v-0775e8ef]{z-index:55;width:min(230px,100vw - 28px);position:fixed;top:82px;right:14px}.checkout-bar-inner[data-v-0775e8ef]{box-shadow:var(--shadow-pop);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.checkout-bar-left[data-v-0775e8ef]{align-items:center;gap:10px;display:flex}.checkout-icon-wrap[data-v-0775e8ef]{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);padding:6px;position:relative}.checkout-icon-wrap i[data-v-0775e8ef]{background:var(--primary);color:#fff;border-radius:9999px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.checkout-bar-left p[data-v-0775e8ef]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.checkout-bar-left strong[data-v-0775e8ef]{font-family:var(--font-display);color:var(--text-strong);font-size:15px;display:block}.checkout-bar-inner .btn-primary[data-v-0775e8ef]{white-space:nowrap;align-items:center;gap:4px;padding:7px 10px;font-size:12px;display:inline-flex}@media (width<=1280px){.catalog-body[data-v-0775e8ef]{grid-template-columns:248px minmax(0,1fr)!important}.product-card[data-v-0775e8ef]{min-height:420px}.product-image[data-v-0775e8ef]{height:185px;min-height:185px}}@media (width<=1100px){.catalog-body[data-v-0775e8ef]{display:block!important}.filter-panel[data-v-0775e8ef]{display:none}.products-header[data-v-0775e8ef]{flex-wrap:wrap}.catalog-search[data-v-0775e8ef]{order:3;width:100%;min-width:100%}}@media (width<=767px){.catalog-page[data-v-0775e8ef]{overflow-x:hidden}.catalog-page[data-v-0775e8ef] .app-shell-mobile{padding-bottom:0!important}.mobile-main[data-v-0775e8ef]{overflow-x:hidden}.mobile-main.has-quote-bar[data-v-0775e8ef]{padding-bottom:100px}.products-area[data-v-0775e8ef]{min-height:0}}@media (width>=768px){.mobile-list-head[data-v-0775e8ef],.mobile-product-list[data-v-0775e8ef]{display:none!important}}.badge i[data-v-3b37fdf7]{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.status-badge--sm[data-v-3b37fdf7]{padding:4px 8px;font-size:10px}.status-badge--md[data-v-3b37fdf7]{padding:5px 10px;font-size:11.5px}.desktop-content[data-v-c36e6e95]{flex-direction:column;gap:clamp(16px,1.6vw,28px);padding:clamp(16px,2vw,24px);display:flex}.page-head[data-v-c36e6e95]{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px;animation:.42s both portal-enter;display:flex}.page-head__title h2[data-v-c36e6e95]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.page-head__title p[data-v-c36e6e95]{color:var(--text-muted);margin:6px 0 0;font-size:14px}.page-head__actions[data-v-c36e6e95]{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.page-head__actions .btn-primary[data-v-c36e6e95],.page-head__actions .btn-secondary[data-v-c36e6e95]{padding:8px 14px;font-size:13px}.ac-btn-icon[data-v-c36e6e95]{align-items:center;gap:6px;display:inline-flex}.ac-btn-icon .material-symbols-outlined[data-v-c36e6e95]{font-size:17px}.pronto-pago[data-v-c36e6e95]{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 8%, var(--surface));align-items:center;gap:18px;padding:18px 24px;display:flex}.pp-icon[data-v-c36e6e95]{border-radius:var(--radius);background:color-mix(in srgb, var(--success) 16%, transparent);width:46px;height:46px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.pp-copy[data-v-c36e6e95]{flex:1;min-width:0}.pp-title[data-v-c36e6e95]{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.pp-sub[data-v-c36e6e95]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.pp-sub strong[data-v-c36e6e95]{color:var(--success)}.pp-deadline[data-v-c36e6e95]{text-align:center;border-left:1px solid var(--line);flex-shrink:0;padding-left:18px}.pp-deadline strong[data-v-c36e6e95]{font-family:var(--font-display);color:var(--success);font-size:28px;font-weight:800;line-height:1;display:block}.pp-deadline small[data-v-c36e6e95]{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.pp-chip[data-v-c36e6e95]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pp-chip .material-symbols-outlined[data-v-c36e6e95]{font-size:13px}.review-chip[data-v-c36e6e95]{color:var(--warning-text);background:color-mix(in srgb, var(--warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.review-chip .material-symbols-outlined[data-v-c36e6e95]{font-size:13px}.mob-review[data-v-c36e6e95]{color:var(--warning-text);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.mob-review .material-symbols-outlined[data-v-c36e6e95]{font-size:14px}.metric-grid[data-v-c36e6e95]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.metric[data-v-c36e6e95],.last-payment[data-v-c36e6e95]{border-radius:var(--radius-lg);padding:22px;position:relative;overflow:hidden}.metric__orb[data-v-c36e6e95]{background:color-mix(in srgb, var(--primary) 10%, transparent);filter:blur(40px);pointer-events:none;border-radius:999px;width:120px;height:120px;position:absolute;top:-20px;right:-20px}.metric__orb--accent[data-v-c36e6e95]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.metric__header[data-v-c36e6e95]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex;position:relative}.metric__icon[data-v-c36e6e95]{border-radius:var(--radius);background:var(--primary-soft);width:48px;height:48px;color:var(--primary);justify-content:center;align-items:center;font-size:22px;display:flex}.metric__icon--accent[data-v-c36e6e95]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.metric__icon--danger[data-v-c36e6e95]{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error)}.metric__orb--danger[data-v-c36e6e95]{background:color-mix(in srgb, var(--error) 12%, transparent)}.page-head__seller[data-v-c36e6e95]{color:var(--text-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.page-head__seller .material-symbols-outlined[data-v-c36e6e95]{color:var(--primary);font-size:17px}.page-head__seller strong[data-v-c36e6e95]{color:var(--text-strong)}.td-overdue[data-v-c36e6e95]{color:var(--error);font-weight:600}.metric__label[data-v-c36e6e95]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.metric__value[data-v-c36e6e95]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-strong);margin:6px 0 0;font-size:clamp(26px,3vw,38px);font-weight:700}.metric__foot[data-v-c36e6e95]{color:var(--text-muted);align-items:center;gap:5px;margin-top:20px;font-size:12px;display:flex}.metric__foot .material-symbols-outlined[data-v-c36e6e95]{color:var(--primary);font-size:15px}.metric__progress[data-v-c36e6e95]{background:var(--line);border-radius:999px;gap:2px;height:8px;margin-top:18px;display:flex;overflow:hidden}.metric__progress i[data-v-c36e6e95]{border-radius:999px;min-width:3px;height:100%;display:block}.metric__progress i.is-current[data-v-c36e6e95]{background:var(--primary)}.metric__progress i.is-overdue[data-v-c36e6e95]{background:var(--error)}.metric__legend[data-v-c36e6e95]{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.metric__legend span[data-v-c36e6e95]{align-items:center;gap:6px;display:inline-flex}.metric__legend .dot[data-v-c36e6e95]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.metric__legend .dot--current[data-v-c36e6e95]{background:var(--primary)}.metric__legend .dot--overdue[data-v-c36e6e95]{background:var(--error)}.last-payment[data-v-c36e6e95]{border-style:dashed;flex-direction:column;justify-content:center;display:flex}.last-payment .metric__value[data-v-c36e6e95]{font-size:clamp(22px,2.4vw,30px)}.last-payment .metric__foot[data-v-c36e6e95]{margin-top:6px}.receipt-link[data-v-c36e6e95]{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.receipt-link[data-v-c36e6e95]:focus-visible{outline:2px solid var(--primary);border-radius:4px}.receipt-link .material-symbols-outlined[data-v-c36e6e95]{font-size:16px}.usage-legend[data-v-c36e6e95]{gap:14px;display:flex}.usage-legend span[data-v-c36e6e95]{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.legend-dot[data-v-c36e6e95]{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.legend-dot--primary[data-v-c36e6e95]{background:var(--primary)}.legend-dot--accent[data-v-c36e6e95]{background:var(--accent)}.legend-dot--muted[data-v-c36e6e95]{background:var(--line-strong)}.usage-list[data-v-c36e6e95]{flex-direction:column;gap:20px;display:flex}.usage-row p[data-v-c36e6e95]{color:var(--text-muted);justify-content:space-between;margin:0 0 7px;font-size:12px;font-weight:600;display:flex}.usage-val--primary[data-v-c36e6e95]{color:var(--primary);font-weight:700}.usage-val--accent[data-v-c36e6e95],.usage-val--tertiary[data-v-c36e6e95]{color:var(--accent);font-weight:700}.usage-bar[data-v-c36e6e95]{background:var(--line);border:1px solid var(--line-strong);border-radius:999px;height:10px;overflow:hidden}.usage-bar__fill[data-v-c36e6e95]{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 50%, transparent), var(--primary));border-radius:999px;height:100%;transition:width .4s;display:block}.usage-bar__fill--tertiary[data-v-c36e6e95],.usage-bar__fill--accent[data-v-c36e6e95]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), var(--accent))}.transactions[data-v-c36e6e95]{border-radius:var(--radius-lg);overflow:hidden}.transactions__header[data-v-c36e6e95]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.transactions__header h4[data-v-c36e6e95]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.refreshing-label[data-v-c36e6e95]{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:500}.transactions__filters[data-v-c36e6e95]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transactions__search[data-v-c36e6e95]{min-width:180px}.transactions__filters select[data-v-c36e6e95]{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);height:40px;color:var(--text);font-family:var(--font-body);cursor:pointer;max-width:190px;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.transactions__filters select[data-v-c36e6e95]:hover{border-color:var(--line-strong)}.transactions__filters select[data-v-c36e6e95]:focus{border-color:var(--primary);box-shadow:var(--portal-focus-ring);outline:0}.transactions__scroll[data-v-c36e6e95]{overflow-x:auto}.data[data-v-c36e6e95]{min-width:820px}.col-amount[data-v-c36e6e95]{text-align:right}.col-status[data-v-c36e6e95]{text-align:center}.col-overdue[data-v-c36e6e95]{text-align:center;white-space:nowrap}.col-action[data-v-c36e6e95]{text-align:center}.td-current[data-v-c36e6e95]{color:var(--text-faint)}.td-id[data-v-c36e6e95]{color:var(--primary);font-family:monospace;font-size:13px}.td-date[data-v-c36e6e95]{color:var(--text-muted);white-space:nowrap}.td-amount[data-v-c36e6e95]{color:var(--text-strong);font-weight:600}.ac-icon-btn[data-v-c36e6e95]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ac-icon-btn[data-v-c36e6e95]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.ac-icon-btn[data-v-c36e6e95]:focus-visible{outline:2px solid var(--primary)}.transactions table.is-changing[data-v-c36e6e95]{opacity:.62;transition:opacity .2s}.transactions__foot[data-v-c36e6e95]{border-top:1px solid var(--line);background:var(--surface-2);justify-content:center;padding:14px;display:flex}.ac-load-more[data-v-c36e6e95]{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ac-load-more[data-v-c36e6e95]:disabled{cursor:not-allowed;opacity:.52}.no-more[data-v-c36e6e95]{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}@media (width<=767px){.account-page[data-v-c36e6e95]{overflow-x:hidden}.mobile-main[data-v-c36e6e95]{max-width:100%;padding:80px 16px 132px;overflow-x:hidden}.mobile-title[data-v-c36e6e95]{margin-bottom:28px}.mobile-title h1[data-v-c36e6e95]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(22px,7vw,28px);font-weight:700}.mobile-title p[data-v-c36e6e95]{max-width:360px;color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.mobile-summary[data-v-c36e6e95]{gap:16px;margin-bottom:20px;display:grid}.mobile-split[data-v-c36e6e95]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mobile-seller[data-v-c36e6e95]{border-radius:var(--radius-lg);align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.mobile-seller .material-symbols-outlined[data-v-c36e6e95]{color:var(--primary);font-size:26px}.mobile-seller .mob-label[data-v-c36e6e95]{margin:0 0 2px}.mobile-seller strong[data-v-c36e6e95]{color:var(--text-strong);font-size:15px;display:block}.mobile-seller small[data-v-c36e6e95]{color:var(--text-muted);font-size:12px}.mobile-pronto-pago[data-v-c36e6e95]{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);background:color-mix(in srgb, var(--success) 8%, var(--surface));align-items:center;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.mobile-pronto-pago .material-symbols-outlined[data-v-c36e6e95]{color:var(--success);font-size:26px}.mobile-pronto-pago .mob-label[data-v-c36e6e95]{color:var(--success);margin:0 0 2px}.mobile-pronto-pago strong[data-v-c36e6e95]{color:var(--text-strong);font-size:16px;display:block}.mobile-pronto-pago small[data-v-c36e6e95]{color:var(--text-muted);font-size:12px}.pp-text[data-v-c36e6e95]{font-weight:600;color:var(--success)!important}.balance[data-v-c36e6e95],.due[data-v-c36e6e95]{border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden}.balance__glow[data-v-c36e6e95]{background:color-mix(in srgb, var(--primary) 10%, transparent);filter:blur(40px);pointer-events:none;border-radius:999px;width:120px;height:120px;position:absolute;top:-20px;right:-20px}.mob-label[data-v-c36e6e95]{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.mob-label--accent[data-v-c36e6e95]{color:var(--accent)}.balance h2[data-v-c36e6e95]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,11vw,46px);font-weight:700;line-height:1.05;position:relative}.balance small[data-v-c36e6e95]{color:var(--text-muted);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.balance small b[data-v-c36e6e95]{color:var(--error);align-items:center;gap:3px;font-weight:600;display:flex}.balance small .material-symbols-outlined[data-v-c36e6e95]{font-size:15px}.due h3[data-v-c36e6e95]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);overflow-wrap:normal;word-break:keep-all;margin:0 0 16px;font-size:clamp(15px,4.8vw,19px);font-weight:700}.due__bar[data-v-c36e6e95]{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.due__bar i[data-v-c36e6e95]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), var(--accent));border-radius:999px;width:66%;height:100%;display:block}.due small[data-v-c36e6e95]{color:var(--text-muted);margin-top:8px;font-size:11px;display:block}.mobile-activity[data-v-c36e6e95]{border-radius:var(--radius-lg);margin-bottom:20px;padding:24px}.mob-activity__header[data-v-c36e6e95]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.mob-activity__header h3[data-v-c36e6e95]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:14px;font-weight:700}.mob-legend[data-v-c36e6e95]{gap:10px;display:flex}.mob-legend span[data-v-c36e6e95]{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:flex}.bars[data-v-c36e6e95]{justify-content:space-between;align-items:flex-end;gap:8px;height:140px;display:flex}.bars i[data-v-c36e6e95]{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:3px 3px 0 0;flex:1;max-width:40px}.bars i.bar-primary[data-v-c36e6e95]{border-color:color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 18%, transparent)}.bars i.bar-accent[data-v-c36e6e95]{border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.bars__months[data-v-c36e6e95]{color:var(--text-faint);justify-content:space-between;margin-top:10px;font-family:monospace;font-size:10px;display:flex}.mobile-table[data-v-c36e6e95]{border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden}.mob-table__header[data-v-c36e6e95]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.mob-table__header h3[data-v-c36e6e95]{font-family:var(--font-display);color:var(--text-strong);white-space:nowrap;margin:0;font-size:17px;font-weight:700}.mob-table__header select[data-v-c36e6e95]{min-width:0;max-width:52%}.mobile-account-search[data-v-c36e6e95]{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:8px;margin:0 16px 10px;padding:10px 12px;display:flex;position:relative}.mobile-account-search .material-symbols-outlined[data-v-c36e6e95]{font-size:17px}.mobile-account-search input[data-v-c36e6e95]{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.mobile-head[data-v-c36e6e95]{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.mob-row[data-v-c36e6e95]{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:12px;padding:16px;transition:background .15s;display:flex}.mob-row[data-v-c36e6e95]:hover,.mob-row[data-v-c36e6e95]:focus-visible{background:var(--surface-2)}.mob-row[data-v-c36e6e95]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mob-row__info[data-v-c36e6e95]{flex:1;min-width:0}.mob-row__info strong[data-v-c36e6e95]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.mob-row__info small[data-v-c36e6e95]{color:var(--text-muted);text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.mob-row__amount[data-v-c36e6e95]{text-align:right;flex-shrink:0}.mob-amount[data-v-c36e6e95]{overflow-wrap:anywhere;text-align:right;max-width:120px;color:var(--text-strong);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.mob-amount--primary[data-v-c36e6e95]{color:var(--primary)}.mob-amount--tertiary[data-v-c36e6e95]{color:var(--accent)}.mob-amount--danger[data-v-c36e6e95]{color:var(--error)}.mob-empty[data-v-c36e6e95]{text-align:center;padding:20px 16px}.mob-table__foot[data-v-c36e6e95]{z-index:1;border-top:1px solid var(--line);justify-content:center;padding:12px 16px 16px;display:flex;position:relative}.ac-mob-load[data-v-c36e6e95]{border:1px solid var(--line-strong);color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.pdf-fab[data-v-c36e6e95]{z-index:40;white-space:nowrap;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:8px;padding:14px 22px;display:inline-flex;position:fixed;bottom:96px;right:16px}}@media (width>=768px) and (width<=1180px){.metric-grid[data-v-c36e6e95],.visual-grid[data-v-c36e6e95]{grid-template-columns:1fr}.transactions__scroll[data-v-c36e6e95]{overflow-x:auto}}@media (width<=900px){.metric-grid[data-v-c36e6e95],.visual-grid[data-v-c36e6e95]{grid-template-columns:1fr}}.dashboard-page[data-v-58bb2412]{min-height:100vh}.d-main[data-v-58bb2412]{flex-direction:column;gap:20px;width:100%;padding:18px;display:flex}.hero-card[data-v-58bb2412]{border-radius:var(--radius-xl);background:var(--brand-gradient);height:200px;box-shadow:var(--shadow-pop);border:1px solid #ffffff14;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-58bb2412],.hero-bg__overlay[data-v-58bb2412]{position:absolute;inset:0}.hero-bg img[data-v-58bb2412]{object-fit:cover;object-position:center 45%;opacity:.28;mix-blend-mode:luminosity;width:100%;height:100%}.hero-bg__overlay[data-v-58bb2412]{background:linear-gradient(90deg,#111828eb 0%,#1118288c 50%,#111828b3 100%)}.hero-content[data-v-58bb2412]{z-index:1;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;padding:24px 28px;display:flex;position:relative}.hero-title[data-v-58bb2412]{font-family:var(--font-display);color:var(--on-brand);letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.hero-subtitle[data-v-58bb2412]{color:var(--on-brand-soft);max-width:480px;margin:0;font-size:13px;line-height:1.5}.market-card[data-v-58bb2412]{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff26;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.market-card__icon[data-v-58bb2412]{width:36px;height:36px;color:var(--on-brand);background:#1976d24d;border-radius:9px;place-items:center;display:grid}.market-card__icon .material-symbols-outlined[data-v-58bb2412]{font-size:18px}.market-card__info[data-v-58bb2412]{flex-direction:column;gap:1px;display:flex}.market-card__code[data-v-58bb2412]{letter-spacing:.1em;text-transform:uppercase;color:var(--on-brand-muted);font-size:10px;font-weight:700;display:block}.market-card__level[data-v-58bb2412]{font-family:var(--font-display);color:var(--on-brand);font-size:15px;font-weight:700}.kpi-chip[data-v-58bb2412]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.kpi-chip .material-symbols-outlined[data-v-58bb2412]{font-size:18px}.kpi-chip--blue[data-v-58bb2412]{color:var(--primary);background:#1976d21f}.kpi-chip--green[data-v-58bb2412]{color:var(--success);background:#43a0471f}.kpi-chip--red[data-v-58bb2412]{color:var(--error);background:#e539351a}.kpi-chip--amber[data-v-58bb2412]{color:var(--warning);background:#f59e0b1f}.kpi-row[data-v-58bb2412]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);display:grid}.kpi-card[data-v-58bb2412]{flex-direction:column;gap:0;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.kpi-card[data-v-58bb2412]:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.kpi-card__top[data-v-58bb2412]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.kpi-card__meta[data-v-58bb2412]{color:var(--text-muted);background:var(--bg);border:1px solid var(--line);text-align:right;border-radius:9999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:600}.kpi-card__meta--error[data-v-58bb2412]{color:var(--error);background:#e539350f;border-color:#e539352e}.kpi-card__label[data-v-58bb2412]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.kpi-card__value[data-v-58bb2412]{align-items:baseline;gap:6px;margin:0;display:flex}.kpi-card__value strong[data-v-58bb2412]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);font-weight:800}.kpi-card__value--error[data-v-58bb2412]{color:var(--error)!important}.kpi-card__unit[data-v-58bb2412]{color:var(--text-faint);font-size:12px}.kpi-progress[data-v-58bb2412]{background:var(--bg);border:1px solid var(--line);border-radius:9999px;height:4px;margin-top:16px;overflow:hidden}.kpi-progress__fill[data-v-58bb2412]{border-radius:9999px;height:100%;display:block}.kpi-progress__fill--blue[data-v-58bb2412]{background:var(--primary)}.kpi-card__actions[data-v-58bb2412]{gap:6px;margin-top:16px;display:flex}.kpi-btn[data-v-58bb2412]{border:1px solid var(--line-strong);background:var(--bg);color:var(--primary);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.kpi-btn[data-v-58bb2412]:hover{background:var(--primary-soft)}.kpi-card__promo[data-v-58bb2412]{color:var(--text-faint);margin-top:12px;font-size:11px;line-height:1.4;display:block}.d-lower-grid[data-v-58bb2412]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:start;gap:clamp(12px,1.2vw,20px);display:grid}.chart-panel[data-v-58bb2412]{padding:20px}.chart-panel__head[data-v-58bb2412]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.panel-title[data-v-58bb2412]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 3px;font-size:15px;font-weight:700}.panel-sub[data-v-58bb2412]{color:var(--text-muted);margin:0;font-size:12px}.period-tabs[data-v-58bb2412]{background:var(--bg);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:flex}.period-tab[data-v-58bb2412]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.period-tab[data-v-58bb2412]:hover{background:var(--surface);color:var(--text)}.period-tab--active[data-v-58bb2412]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.chart-area[data-v-58bb2412]{border-left:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:8px;height:180px;padding:0 4px;display:flex;position:relative}.chart-empty[data-v-58bb2412]{color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.chart-empty .material-symbols-outlined[data-v-58bb2412]{color:var(--line-strong);font-size:34px}.chart-empty p[data-v-58bb2412]{color:var(--text-muted);margin:0;font-size:12.5px}.chart-lines[data-v-58bb2412]{pointer-events:none;flex-direction:column;justify-content:space-between;padding:4px 0;display:flex;position:absolute;inset:0}.chart-lines span[data-v-58bb2412]{border-top:1px solid var(--line)}.chart-bar[data-v-58bb2412]{cursor:default;border-radius:6px 6px 0 0;flex:1;min-width:0;transition:filter .15s;position:relative}.chart-bar[data-v-58bb2412]:hover{filter:brightness(.92)}.chart-bar--dark[data-v-58bb2412]{background:var(--primary)}.chart-bar--mid[data-v-58bb2412]{background:var(--chart-bar-2)}.chart-bar--light[data-v-58bb2412]{background:var(--chart-bar-3)}.chart-bar__label[data-v-58bb2412]{color:var(--text-faint);white-space:nowrap;font-size:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.activity-panel[data-v-58bb2412]{padding:20px}.activity-panel__head[data-v-58bb2412]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.activity-filter[data-v-58bb2412]{color:var(--text-muted);padding:6px}.activity-list[data-v-58bb2412]{flex-direction:column;gap:0;display:flex}.activity-row[data-v-58bb2412]{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.activity-row[data-v-58bb2412]:last-child{border-bottom:0}.activity-row__icon-col[data-v-58bb2412]{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.activity-connector[data-v-58bb2412]{background:var(--line);flex:1;width:1px;min-height:12px;margin-top:4px;display:block}.activity-row__body[data-v-58bb2412]{flex:1;min-width:0}.activity-row__head[data-v-58bb2412]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.activity-row__title[data-v-58bb2412]{color:var(--text-strong);margin:0 0 2px;font-size:13px;font-weight:600}.activity-row__sub[data-v-58bb2412]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.activity-row__right[data-v-58bb2412]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.activity-amt[data-v-58bb2412]{font-family:var(--font-display);font-size:13px;font-weight:600}.amt--positive[data-v-58bb2412]{color:var(--success)}.amt--error[data-v-58bb2412]{color:var(--error)}.amt--neutral[data-v-58bb2412]{color:var(--text)}.activity-row__time[data-v-58bb2412]{color:var(--text-faint);font-size:10px}.quick-section__heading[data-v-58bb2412]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:11px;font-weight:700}.quick-grid[data-v-58bb2412]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.upcoming-section[data-v-58bb2412]{margin-top:20px}.upcoming[data-v-58bb2412]{padding:18px 20px}.upcoming__head[data-v-58bb2412]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.upcoming__head .panel-title[data-v-58bb2412]{align-items:center;gap:8px;margin:0;display:inline-flex}.upcoming__head .panel-title .material-symbols-outlined[data-v-58bb2412]{color:var(--warning);font-size:20px}.upcoming__link[data-v-58bb2412]{white-space:nowrap;font-size:12px}.upcoming__list[data-v-58bb2412]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upcoming__row[data-v-58bb2412]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.upcoming__row[data-v-58bb2412]:first-child{border-top:0}.upcoming__doc[data-v-58bb2412]{align-items:center;gap:10px;min-width:0;display:flex}.upcoming__icon[data-v-58bb2412]{flex-shrink:0;width:34px;height:34px}.upcoming__icon .material-symbols-outlined[data-v-58bb2412]{font-size:18px}.upcoming__doc strong[data-v-58bb2412]{color:var(--text-strong);font-size:13px;display:block}.upcoming__doc small[data-v-58bb2412]{color:var(--text-muted);font-size:11.5px}.upcoming__right[data-v-58bb2412]{flex-shrink:0;align-items:center;gap:12px;display:flex}.upcoming__amount[data-v-58bb2412]{font-family:var(--font-display);color:var(--text-strong);font-size:13.5px;font-weight:700}.upcoming__badge[data-v-58bb2412]{white-space:nowrap;color:var(--warning-text);background:color-mix(in srgb, var(--warning) 14%, transparent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.upcoming__badge.is-urgent[data-v-58bb2412]{color:var(--error);background:#e539351a}.top-section[data-v-58bb2412]{margin-top:22px}.top-section__head[data-v-58bb2412]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.top-section__head .quick-section__heading[data-v-58bb2412]{margin:0}.top-section__sub[data-v-58bb2412]{color:var(--text-muted);font-size:11.5px}.top-grid[data-v-58bb2412]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.top-card[data-v-58bb2412]{align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,transform .18s;display:flex}.top-card[data-v-58bb2412]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.top-card__rank[data-v-58bb2412]{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);font-family:var(--font-display);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.top-card__body[data-v-58bb2412]{min-width:0}.top-card__name[data-v-58bb2412]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;display:block;overflow:hidden}.top-card__brand[data-v-58bb2412]{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:700}.quick-card[data-v-58bb2412]{cursor:pointer;border:0;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;transition:transform .15s,box-shadow .15s;display:flex}.quick-card[data-v-58bb2412]:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.quick-card__icon[data-v-58bb2412]{border-radius:12px;width:40px;height:40px}.quick-card__icon .material-symbols-outlined[data-v-58bb2412]{font-size:20px}.quick-card__label[data-v-58bb2412]{color:var(--text);text-align:center;font-size:12px;font-weight:600}.d-fab[data-v-58bb2412]{z-index:50;background:var(--primary);color:#fff;width:52px;height:52px;box-shadow:var(--shadow-glow);border:0;border-radius:9999px;font-family:Material Symbols Outlined;font-size:22px;line-height:1;transition:background .15s,transform .15s;position:fixed;bottom:32px;right:24px}.d-fab[data-v-58bb2412]:hover{background:var(--primary-hover);transform:translateY(-2px)}.mobile-main[data-v-58bb2412]{flex-direction:column;gap:20px;max-width:480px;margin:0 auto;padding:80px 16px 32px;display:flex}.welcome-mobile h1[data-v-58bb2412]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 2px;font-size:22px;font-weight:800}.welcome-mobile p[data-v-58bb2412]{color:var(--text-muted);margin:0;font-size:13px}.mobile-kpis[data-v-58bb2412]{flex-direction:column;gap:12px;display:flex}.mobile-kpi[data-v-58bb2412]{justify-content:space-between;align-items:center;padding:16px;display:flex}.mobile-kpi p[data-v-58bb2412]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:10px;font-weight:700}.mobile-kpi h2[data-v-58bb2412]{font-family:var(--font-display);color:var(--primary);margin:0;font-size:26px;font-weight:800}.mobile-kpi span[data-v-58bb2412]{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.mobile-kpi__icon[data-v-58bb2412]{opacity:.35;font-size:36px!important}.mobile-kpi__icon--blue[data-v-58bb2412]{color:var(--primary)!important}.mobile-kpi__icon--muted[data-v-58bb2412]{color:var(--text-muted)!important}.mobile-mini-chart[data-v-58bb2412]{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:flex-end;gap:4px;width:72px;height:48px;padding:6px;display:flex}.mobile-mini-chart i[data-v-58bb2412]{background:var(--primary);opacity:.25;border-radius:2px 2px 0 0;flex:1}.mobile-mini-chart i[data-v-58bb2412]:first-child{height:40%}.mobile-mini-chart i[data-v-58bb2412]:nth-child(2){opacity:.5;height:65%}.mobile-mini-chart i[data-v-58bb2412]:nth-child(3){opacity:.7;height:55%}.mobile-mini-chart i[data-v-58bb2412]:nth-child(4){opacity:1;height:100%}.mobile-credit-bar[data-v-58bb2412]{background:var(--line);border-radius:9999px;width:100px;height:4px;margin-top:10px;overflow:hidden}.mobile-credit-bar i[data-v-58bb2412]{background:var(--primary);border-radius:9999px;width:66%;height:100%;display:block}.mobile-actions header[data-v-58bb2412]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-actions h3[data-v-58bb2412]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.mobile-actions header span[data-v-58bb2412]{color:var(--primary);cursor:pointer;font-size:12px;font-weight:500}.mobile-actions__grid[data-v-58bb2412]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mobile-actions__grid button[data-v-58bb2412]{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex}.mobile-action-chip[data-v-58bb2412]{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.mobile-action-chip .material-symbols-outlined[data-v-58bb2412]{font-size:22px}.mobile-actions__grid button>span[data-v-58bb2412]:last-child{color:var(--text-muted);font-size:10px;font-weight:600}.mobile-feed[data-v-58bb2412]{padding:18px}.mobile-feed h3[data-v-58bb2412]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-size:12px;font-weight:700}.mobile-upcoming[data-v-58bb2412]{padding:16px}.mobile-upcoming__head[data-v-58bb2412]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobile-upcoming__head h3[data-v-58bb2412]{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.mobile-upcoming__head h3 .material-symbols-outlined[data-v-58bb2412]{color:var(--warning);font-size:18px}.mobile-upcoming__head span[data-v-58bb2412]{color:var(--primary);cursor:pointer;font-size:12px;font-weight:600}.mobile-upcoming__list[data-v-58bb2412]{margin:0;padding:0;list-style:none}.mobile-upcoming__list li[data-v-58bb2412]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.mobile-upcoming__list li[data-v-58bb2412]:first-child{border-top:0}.mobile-upcoming__doc[data-v-58bb2412]{min-width:0}.mobile-upcoming__doc strong[data-v-58bb2412]{color:var(--text-strong);font-size:12.5px;display:block}.mobile-upcoming__doc small[data-v-58bb2412]{color:var(--text-muted);font-size:11px}.mobile-top[data-v-58bb2412]{padding:16px}.mobile-top h3[data-v-58bb2412]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 12px;font-size:14px;font-weight:700}.mobile-top__list[data-v-58bb2412]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mobile-top__list li[data-v-58bb2412]{align-items:center;gap:10px;display:flex}.mobile-top__body[data-v-58bb2412]{min-width:0}.mobile-top__body strong[data-v-58bb2412]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.mobile-top__body small[data-v-58bb2412]{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:700}.mobile-feed__list[data-v-58bb2412]{flex-direction:column;gap:12px;display:flex}.mobile-feed__row[data-v-58bb2412]{align-items:flex-start;gap:12px;display:flex}.mobile-feed__icon[data-v-58bb2412]{border-radius:9px;flex-shrink:0;width:34px;height:34px}.mobile-feed__icon .material-symbols-outlined[data-v-58bb2412]{font-size:16px}.mobile-feed__body p[data-v-58bb2412]{color:var(--text-strong);margin:0 0 2px;font-size:13px;font-weight:600}.mobile-feed__body small[data-v-58bb2412]{color:var(--text-muted);font-size:11px;display:block}.mobile-feed__body em[data-v-58bb2412]{color:var(--text-faint);margin-top:2px;font-size:10px;font-style:normal;display:block}.material-symbols-outlined[data-v-58bb2412]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;font-weight:400;line-height:1}.filled[data-v-58bb2412]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}@media (width<=1100px){.kpi-row[data-v-58bb2412]{grid-template-columns:repeat(2,minmax(0,1fr))}.d-lower-grid[data-v-58bb2412]{grid-template-columns:1fr}.quick-grid[data-v-58bb2412]{grid-template-columns:repeat(3,minmax(0,1fr))}.d-fab[data-v-58bb2412]{bottom:96px}}@media (width<=640px){.kpi-row[data-v-58bb2412]{grid-template-columns:1fr}.hero-card[data-v-58bb2412]{height:auto}.hero-content[data-v-58bb2412]{flex-direction:column;align-items:flex-start;gap:12px}.market-card[data-v-58bb2412]{align-self:stretch}}.material-symbols-outlined[data-v-124bea27]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.first-login-root[data-v-124bea27]{min-height:100vh;font-family:var(--font-body)}.first-login-root:not(.is-mounted) .reveal[data-v-124bea27]{opacity:1;transform:none}.form-panel[data-v-124bea27]{background:var(--brand-gradient);flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;min-height:100vh;padding:34px 20px 48px;display:flex}.mobile-brand-header[data-v-124bea27]{align-items:center;gap:10px;display:flex}.mobile-brand-wordmark[data-v-124bea27],.brand-logo-img[data-v-124bea27]{flex-shrink:0}.mobile-brand-wordmark[data-v-124bea27]{font-family:var(--font-display);color:var(--on-brand);font-size:18px;font-weight:800}.brand-logo-img[data-v-124bea27]{object-fit:cover;border-radius:11px;width:32px;height:32px}.brand-logo-wordmark[data-v-124bea27]{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:11px;max-width:100%;height:44px;padding:5px 10px}.form-card[data-v-124bea27]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:360px;box-shadow:var(--shadow-pop)}.form-card--wide[data-v-124bea27]{max-width:760px}.form-card-inner[data-v-124bea27]{padding:30px}.form-card-header[data-v-124bea27]{text-align:center;margin-bottom:18px}.form-badge[data-v-124bea27]{color:var(--primary);margin-bottom:8px;font-size:2rem;display:inline-flex}.form-title[data-v-124bea27]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 5px;font-size:22px;font-weight:700}.form-subtitle[data-v-124bea27]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.company-card[data-v-124bea27]{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);text-align:center;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;display:flex}.company-card__name[data-v-124bea27]{font-family:var(--font-display);color:var(--text-strong);font-size:1.05rem}.company-card__rtn[data-v-124bea27]{color:var(--text-muted);font-size:.88rem}.form-state[data-v-124bea27]{text-align:center;color:var(--text-muted);padding:24px 0}.form-section[data-v-124bea27]{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.form-section[data-v-124bea27]:first-of-type{border-top:0;margin-top:0;padding-top:0}.form-section-head[data-v-124bea27]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.form-section-title[data-v-124bea27]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.82rem;font-weight:700}.form-section-head .form-section-title[data-v-124bea27]{margin-bottom:0}.form-section-hint[data-v-124bea27]{color:var(--text-faint);margin:0 0 12px;font-size:12px;line-height:1.5}.form-grid[data-v-124bea27]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.field[data-v-124bea27]{gap:6px;display:grid}.field--wide[data-v-124bea27]{grid-column:1/-1}.field--actions[data-v-124bea27]{justify-content:flex-end;align-items:flex-end;display:flex}.field-label[data-v-124bea27]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.field-label em[data-v-124bea27]{color:var(--error);font-style:normal}.field-input-wrap[data-v-124bea27]{border:1px solid var(--input-border);background:var(--surface);border-radius:11px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.field-input-wrap[data-v-124bea27]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1976d21f}.field.has-icon .field-input-wrap[data-v-124bea27]{padding-left:36px}.field-input-wrap--select[data-v-124bea27]{padding-left:0}.field-icon[data-v-124bea27]{color:var(--text-faint);pointer-events:none;font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field-input[data-v-124bea27]{width:100%;min-width:0;min-height:42px;color:var(--text);font-size:14px;font-family:var(--font-body);padding:10px 12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.field.has-icon .field-input[data-v-124bea27]{padding-left:0}.field-input--select[data-v-124bea27]{cursor:pointer}.field-input[data-v-124bea27]:disabled{opacity:.65;cursor:not-allowed}.field-eye-toggle[data-v-124bea27]{width:36px;height:36px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:3px;display:flex}.field-eye-toggle[data-v-124bea27]:hover{color:var(--primary);background:var(--primary-soft)}.field-error[data-v-124bea27],.login-error-global[data-v-124bea27]{color:var(--error);margin-top:14px;font-size:12px;font-weight:600;display:block}.btn-add-contact[data-v-124bea27]{color:var(--success);cursor:pointer;white-space:nowrap;background:#43a04714;border:1px solid #43a04759;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.btn-add-contact[data-v-124bea27]:hover{background:#43a04724}.btn-remove-contact[data-v-124bea27]{width:42px;height:42px;color:var(--error);cursor:pointer;background:#e539350f;border:1px solid #e5393540;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.btn-remove-contact[data-v-124bea27]:hover{background:#e539351f}.contact-card[data-v-124bea27]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-bottom:10px;padding:14px}.contact-card[data-v-124bea27]:last-child{margin-bottom:0}.btn-primary.login-submit[data-v-124bea27]{background:var(--primary);color:#fff;width:100%;font-family:var(--font-display);box-shadow:var(--shadow-glow);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 20px;font-size:14.5px;font-weight:600;display:flex}.btn-primary.login-submit[data-v-124bea27]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary.login-submit[data-v-124bea27]:disabled{opacity:.65;cursor:not-allowed}.btn-secondary--compact[data-v-124bea27]{border:1px solid var(--input-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;margin-top:10px;padding:8px 14px;display:inline-block}@media (width<=720px){.mobile-brand-header[data-v-124bea27]{display:flex}.form-panel[data-v-124bea27]{padding-top:28px}.form-card-inner[data-v-124bea27]{padding:22px 18px}.form-grid[data-v-124bea27]{grid-template-columns:1fr}.form-section-head[data-v-124bea27]{flex-direction:column;align-items:stretch}.btn-add-contact[data-v-124bea27]{justify-content:center}.field--actions[data-v-124bea27]{justify-content:flex-start}}.material-symbols-outlined[data-v-d49a568c]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.login-root[data-v-d49a568c]{min-height:100vh;font-family:var(--font-body);grid-template-columns:1.05fr 1fr;display:grid}.login-root:not(.is-mounted) .reveal[data-v-d49a568c]{opacity:1;transform:none}html.login-page-isolated,body.login-page-isolated{background:var(--bg)!important}.brand-panel[data-v-d49a568c]{background:var(--brand-gradient);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.brand-aurora-1[data-v-d49a568c]{background:radial-gradient(circle, var(--primary), transparent 70%);opacity:.45;width:340px;height:340px;animation:14s ease-in-out infinite drift1;top:-100px;left:-70px}.brand-aurora-2[data-v-d49a568c]{background:radial-gradient(circle, var(--accent), transparent 70%);opacity:.3;width:280px;height:280px;animation:18s ease-in-out infinite drift2;bottom:-60px;right:-40px}.brand-wordmark-row[data-v-d49a568c]{align-items:center;gap:10px;display:flex;position:relative}.brand-logo-img[data-v-d49a568c]{object-fit:cover;border-radius:11px;flex-shrink:0;width:38px;height:38px;box-shadow:0 8px 20px -6px #1976d280}.brand-wordmark-text[data-v-d49a568c]{font-family:var(--font-display);color:var(--on-brand);letter-spacing:-.02em;font-size:20px;font-weight:800}.brand-logo-wordmark[data-v-d49a568c]{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;height:52px;padding:6px 12px;box-shadow:0 8px 20px -6px #0f172a59}.brand-logo-wordmark--mobile[data-v-d49a568c]{height:44px;box-shadow:none;border:1px solid var(--line)}.brand-center[data-v-d49a568c]{position:relative}.brand-eyebrow[data-v-d49a568c]{color:var(--accent-2);text-transform:uppercase;letter-spacing:.16em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 13px;font-size:11px;font-weight:600;display:inline-flex}.brand-eyebrow-dot[data-v-d49a568c]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px 2px #1976d299}.brand-headline[data-v-d49a568c]{font-family:var(--font-display);color:var(--on-brand);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.1;position:relative}.brand-lead[data-v-d49a568c]{color:var(--on-brand-soft);max-width:340px;margin:0;font-size:14px;line-height:1.65;position:relative}.login-account-card[data-v-d49a568c]{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:11px 12px;display:flex}.brand-panel-bottom[data-v-d49a568c]{flex-direction:column;gap:12px;display:flex;position:relative}.login-account-card--panel[data-v-d49a568c]{position:relative}.login-account-card--form[data-v-d49a568c]{border-color:var(--line);background:var(--bg);margin-top:14px;display:none}.login-account-card__logo[data-v-d49a568c]{object-fit:contain;background:#ffffffeb;border-radius:9px;flex-shrink:0;width:34px;height:34px;padding:3px}.login-account-card__avatar[data-v-d49a568c]{color:#fff;width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--font-display);background:linear-gradient(135deg,#42a5f5,#1976d2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-account-card__avatar--light[data-v-d49a568c]{box-shadow:0 4px 12px -4px #1976d259}.login-account-card__info[data-v-d49a568c]{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.login-account-card--panel .login-account-card__info strong[data-v-d49a568c]{color:var(--on-brand);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.login-account-card--panel .login-account-card__info span[data-v-d49a568c]{color:var(--on-brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.login-account-card--form .login-account-card__info strong[data-v-d49a568c]{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.login-account-card--form .login-account-card__info span[data-v-d49a568c]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.brand-help-card[data-v-d49a568c]{cursor:default;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:13px;padding:15px 16px;display:flex;position:relative}.brand-help-icon[data-v-d49a568c]{color:#4ade80;background:#25d36624;border:1px solid #25d36659;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.brand-help-text[data-v-d49a568c]{flex:1;min-width:0}.brand-help-text strong[data-v-d49a568c]{color:var(--on-brand);font-size:13px;font-weight:600;display:block}.brand-help-text span[data-v-d49a568c]{color:var(--on-brand-muted);font-size:12px}.brand-help-btn[data-v-d49a568c]{width:32px;height:32px;color:var(--on-brand-soft);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.brand-help-btn[data-v-d49a568c]:hover{color:#4ade80;background:#25d36633}.brand-help-btn .material-symbols-outlined[data-v-d49a568c]{font-size:16px}.form-panel[data-v-d49a568c]{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:34px 24px;display:flex;position:relative}.mobile-brand-header[data-v-d49a568c]{align-items:center;gap:10px;margin-bottom:4px;display:none}.mobile-brand-wordmark[data-v-d49a568c]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;font-size:18px;font-weight:800}.form-card[data-v-d49a568c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:360px;box-shadow:var(--shadow-pop)}.form-card-inner[data-v-d49a568c]{flex-direction:column;gap:0;padding:30px;display:flex}.form-card-header[data-v-d49a568c]{margin-bottom:22px}.form-title[data-v-d49a568c]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;margin:0 0 5px;font-size:22px;font-weight:700}.form-subtitle[data-v-d49a568c]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.field[data-v-d49a568c]{gap:6px;margin-bottom:14px;display:grid}.field-label[data-v-d49a568c]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.field-input-wrap[data-v-d49a568c]{border:1px solid var(--input-border);background:var(--surface);border-radius:11px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.field-input-wrap[data-v-d49a568c]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1976d21f}.field-input-wrap.is-error[data-v-d49a568c]{border-color:var(--error)}.field.has-icon .field-input-wrap[data-v-d49a568c]{padding-left:36px}.field-icon[data-v-d49a568c]{color:var(--text-faint);pointer-events:none;font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field-input[data-v-d49a568c]{width:100%;min-width:0;min-height:42px;color:var(--text);font-size:14px;font-family:var(--font-body);caret-color:var(--primary);padding:10px 12px 10px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.field-input[data-v-d49a568c]::placeholder{color:var(--text-faint)}.field-input[data-v-d49a568c]:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;caret-color:var(--primary)!important}.field-input[data-v-d49a568c]:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;caret-color:var(--primary)!important}.field-input[data-v-d49a568c]:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;caret-color:var(--primary)!important}.field-eye-toggle[data-v-d49a568c]{width:36px;height:36px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:3px;transition:color .18s,background .18s;display:flex}.field-eye-toggle[data-v-d49a568c]:hover{color:var(--primary);background:var(--primary-soft)}.field-eye-toggle .material-symbols-outlined[data-v-d49a568c]{font-size:18px}.field-error[data-v-d49a568c]{color:var(--error);margin-top:1px;font-size:11px;font-weight:600;display:block}.login-mode-toggle[data-v-d49a568c]{background:var(--line);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.login-mode-tab[data-v-d49a568c]{color:var(--text-muted);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 12px;transition:background .18s,color .18s}.login-mode-tab.is-active[data-v-d49a568c]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #00000014}.login-step-note[data-v-d49a568c]{color:var(--text-faint);margin:-4px 0 8px;font-size:11.5px;line-height:1.5}.change-identity-link[data-v-d49a568c]{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:10px;padding:0;font-size:11px;font-weight:700;transition:opacity .18s;display:inline-flex}.change-identity-link[data-v-d49a568c]:hover{opacity:.75}.change-identity-link .material-symbols-outlined[data-v-d49a568c]{font-size:14px}.remember-row[data-v-d49a568c]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.remember-row input[type=checkbox][data-v-d49a568c]{border:1px solid var(--input-border);background:var(--surface);width:15px;height:15px;accent-color:var(--primary);cursor:pointer;border-radius:4px;flex-shrink:0}.remember-check-wrap[data-v-d49a568c]{width:15px;height:15px;position:relative}.remember-check-wrap input[data-v-d49a568c]{appearance:none;border:1px solid var(--input-border);background:var(--surface);border-radius:4px;width:15px;height:15px;margin:0;transition:background .18s}.remember-check-wrap input[data-v-d49a568c]:checked{background:var(--primary);border-color:var(--primary)}.remember-check-wrap .material-symbols-outlined[data-v-d49a568c]{color:#fff;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:none;position:absolute;inset:0}.remember-check-wrap input:checked+.material-symbols-outlined[data-v-d49a568c]{display:flex}.login-submit[data-v-d49a568c]{background:var(--primary);color:#fff;width:100%;font-family:var(--font-display);box-shadow:var(--shadow-glow);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.login-submit[data-v-d49a568c]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 14px 28px -8px #1976d2a6}.login-submit[data-v-d49a568c]:active:not(:disabled){transform:scale(.98)}.login-submit .material-symbols-outlined[data-v-d49a568c]{font-size:18px;transition:transform .18s}.login-submit:hover:not(:disabled) .material-symbols-outlined[data-v-d49a568c]{transform:translate(3px)}.login-form--mobile[data-v-d49a568c]{display:none}.form-divider[data-v-d49a568c]{align-items:center;gap:12px;margin:18px 0;display:flex}.form-divider span[data-v-d49a568c]{background:var(--line);flex:1;height:1px}.form-divider em[data-v-d49a568c]{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-size:10.5px;font-style:normal}.create-password-link[data-v-d49a568c]{width:100%;color:var(--primary);cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;transition:opacity .18s;display:flex}.create-password-link[data-v-d49a568c]:hover{opacity:.75}.create-password-link .material-symbols-outlined[data-v-d49a568c]{font-size:16px}.form-whatsapp-row[data-v-d49a568c]{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:flex}.form-whatsapp-row .material-symbols-outlined[data-v-d49a568c]{color:#25d366;font-size:16px}.form-whatsapp-btn[data-v-d49a568c]{color:var(--text-muted);font-size:12.5px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s}.form-whatsapp-btn[data-v-d49a568c]:hover{color:var(--primary)}.form-footer[data-v-d49a568c]{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:360px;padding:0 4px;display:flex}.form-footer-nav[data-v-d49a568c]{flex-wrap:wrap;gap:16px;display:flex}.form-footer-nav a[data-v-d49a568c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s}.form-footer-nav a[data-v-d49a568c]:hover{color:var(--primary)}.form-footer-status[data-v-d49a568c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.status-dot[data-v-d49a568c]{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #43a04780}.mobile-footer-bottom[data-v-d49a568c]{display:none}.floating-tools[data-v-d49a568c]{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:999px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex;position:fixed;bottom:32px;right:32px}.floating-tool-btn[data-v-d49a568c]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .18s;display:flex}.floating-tool-btn[data-v-d49a568c]:hover{color:var(--primary);background:var(--primary-soft)}.floating-tool-divider[data-v-d49a568c]{background:var(--line);width:20px;height:1px}.modal-backdrop[data-v-d49a568c]{z-index:180;background:#11182799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-d49a568c]{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);width:min(500px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px -10px #11182738}.modal-close[data-v-d49a568c]{border:1px solid var(--line);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex;position:absolute;top:14px;right:14px}.modal-close[data-v-d49a568c]:hover{background:var(--line);color:var(--text)}.modal-icon-wrap[data-v-d49a568c]{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:flex}.modal-title[data-v-d49a568c]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.modal-intro[data-v-d49a568c]{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.modal-body[data-v-d49a568c]{gap:14px;margin-top:20px;display:grid}.modal-body .field[data-v-d49a568c]{margin-bottom:0}.modal-body .field-input-wrap[data-v-d49a568c]{padding-left:12px}.modal-body .field.has-icon .field-input-wrap[data-v-d49a568c]{padding-left:36px}.modal-client-card[data-v-d49a568c]{background:#43a0470f;border:1px solid #43a04740;border-radius:11px;gap:3px;padding:10px 13px;display:grid}.modal-client-card strong[data-v-d49a568c]{color:var(--text-strong);font-size:13px}.modal-client-card span[data-v-d49a568c]{color:var(--text-muted);font-size:12px}.modal-flow-msg[data-v-d49a568c]{background:var(--primary-soft);color:var(--primary);border-radius:9px;margin:0;padding:10px 13px;font-size:12.5px;font-weight:600;line-height:1.5}.modal-password-fields[data-v-d49a568c]{gap:14px;display:grid}.modal-password-fields .field[data-v-d49a568c]{margin-bottom:0}.password-rules-list[data-v-d49a568c]{color:var(--text-muted);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.modal-action-btn[data-v-d49a568c]{width:100%;font-family:var(--font-body);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:flex}.btn-secondary.modal-action-btn[data-v-d49a568c]{border:1px solid var(--input-border);background:var(--surface);color:var(--text)}.btn-secondary.modal-action-btn[data-v-d49a568c]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-primary.modal-action-btn[data-v-d49a568c]{background:var(--primary);color:#fff;box-shadow:var(--shadow-glow);border:0}.btn-primary.modal-action-btn[data-v-d49a568c]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.create-password-trigger[data-v-d49a568c]{display:none}.create-password-btn[data-v-d49a568c]{border:1px solid var(--input-border);background:var(--surface);color:var(--primary);cursor:pointer;border-radius:9999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.create-password-btn[data-v-d49a568c]:hover{border-color:var(--primary);background:var(--primary-soft)}.create-password-btn .material-symbols-outlined[data-v-d49a568c]{font-size:16px}.mobile-biometrics[data-v-d49a568c]{display:none}@media (width<=720px){.login-root[data-v-d49a568c]{grid-template-columns:1fr}.brand-panel[data-v-d49a568c]{display:none}.mobile-brand-header[data-v-d49a568c]{display:flex}.mobile-brand-header .brand-logo-img[data-v-d49a568c]{width:32px;height:32px}.login-account-card--panel[data-v-d49a568c]{display:none}.login-account-card--form[data-v-d49a568c]{display:flex}.form-panel[data-v-d49a568c]{justify-content:flex-start;min-height:100vh;padding:32px 20px 48px}.form-card[data-v-d49a568c]{max-width:100%}.login-form--desktop[data-v-d49a568c]{display:none}.login-form--mobile[data-v-d49a568c]{gap:0;display:grid}.form-divider[data-v-d49a568c],.create-password-link[data-v-d49a568c]{display:none}.create-password-trigger[data-v-d49a568c]{display:block}.mobile-biometrics[data-v-d49a568c]{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.mobile-biometrics p[data-v-d49a568c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:10.5px;font-weight:700}.mobile-biometrics-btns[data-v-d49a568c]{gap:14px;display:flex}.biometric-btn[data-v-d49a568c]{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,color .18s;display:flex}.biometric-btn[data-v-d49a568c]:hover{border-color:var(--primary);color:var(--primary)}.biometric-btn .material-symbols-outlined[data-v-d49a568c]{font-size:22px}.form-footer[data-v-d49a568c]{display:none}.mobile-footer-bottom[data-v-d49a568c]{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.mobile-footer-actions[data-v-d49a568c]{text-align:center}.mobile-footer-actions p[data-v-d49a568c]{color:var(--text-muted);margin:0;font-size:13px}.mobile-footer-actions a[data-v-d49a568c]{color:var(--primary);margin-top:4px;font-size:13px;font-weight:700;display:inline-block}.mobile-security[data-v-d49a568c]{color:var(--text-faint);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.mobile-security i[data-v-d49a568c]{background:var(--accent);border-radius:50%;width:4px;height:4px}.floating-tools[data-v-d49a568c]{display:none}.modal-backdrop[data-v-d49a568c]{padding:12px 12px calc(24px + env(safe-area-inset-bottom));align-items:flex-end}.modal-card[data-v-d49a568c]{border-radius:var(--radius-xl) var(--radius-xl) var(--radius) var(--radius);width:100%;max-height:calc(100dvh - 80px);padding:22px}}@media (width<=380px){.form-panel[data-v-d49a568c]{padding:24px 16px 40px}.form-card-inner[data-v-d49a568c]{padding:22px 20px}.brand-headline[data-v-d49a568c]{font-size:26px}}.ppd-backdrop[data-v-e46e2321]{z-index:190;background:#0d111a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ppd-card[data-v-e46e2321]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(480px,100vw - 32px);max-height:min(86vh,760px);box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;padding:26px;display:flex;position:relative;overflow-y:auto}.ppd-close[data-v-e46e2321]{z-index:2;position:absolute;top:14px;right:14px}.ppd-head[data-v-e46e2321]{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding-right:32px;display:grid}.ppd-icon[data-v-e46e2321]{width:48px;height:48px;color:var(--success);background:#43a0471f;border-radius:16px;place-items:center;display:grid}.ppd-head h2[data-v-e46e2321]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:20px}.ppd-head p[data-v-e46e2321]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.ppd-blocked[data-v-e46e2321]{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.ppd-grid[data-v-e46e2321]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ppd-grid div[data-v-e46e2321]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:12px}.ppd-grid dt[data-v-e46e2321]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.ppd-grid dd[data-v-e46e2321]{color:var(--text-strong);margin:4px 0 0;font-weight:700}.ppd-field[data-v-e46e2321]{flex-direction:column;gap:6px;display:flex}.ppd-label[data-v-e46e2321]{color:var(--text-strong);font-size:13px;font-weight:700}.ppd-input[data-v-e46e2321]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-strong);padding:12px;font-size:16px;font-weight:700}.ppd-hint[data-v-e46e2321]{color:var(--text-muted);font-size:12px}.ppd-error[data-v-e46e2321]{border-radius:var(--radius);color:var(--error);background:#e539351a;margin:0;padding:10px 12px;font-size:13px}.ppd-note[data-v-e46e2321]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.ppd-foot[data-v-e46e2321]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}@media (width<=767px){.ppd-backdrop[data-v-e46e2321]{padding:12px 12px calc(92px + env(safe-area-inset-bottom));align-items:end}.ppd-card[data-v-e46e2321]{width:100%;max-height:calc(100dvh - 116px)}.ppd-grid[data-v-e46e2321]{grid-template-columns:1fr}.ppd-foot[data-v-e46e2321]{grid-template-columns:1fr;display:grid}}.invoice-main[data-v-68db3e86]{gap:18px;display:grid}.invoice-hero[data-v-68db3e86]{border-radius:var(--radius-xl);justify-content:space-between;align-items:flex-end;gap:24px;min-height:200px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero-copy[data-v-68db3e86]{z-index:1;max-width:600px;position:relative}.hero-copy p[data-v-68db3e86],.mobile-hero p[data-v-68db3e86],.inv-table-head p[data-v-68db3e86]{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-size:10.5px;font-weight:800}.hero-copy h1[data-v-68db3e86],.mobile-hero h1[data-v-68db3e86]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-strong);margin:0;font-size:38px;font-weight:800;line-height:1.08}.hero-copy span[data-v-68db3e86],.mobile-hero span[data-v-68db3e86]{color:var(--text-muted);max-width:520px;margin-top:10px;font-size:13.5px;line-height:1.6;display:block}.hero-orbit[data-v-68db3e86]{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);pointer-events:none;border-radius:999px;width:130px;height:130px;position:absolute;top:30px;right:200px}.hero-orbit span[data-v-68db3e86]{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 22%, transparent), transparent 60%);border-radius:999px;position:absolute;inset:20px}.hero-orbit i[data-v-68db3e86]{background:var(--primary);width:12px;height:12px;box-shadow:0 0 20px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:999px;position:absolute;top:22px;right:11px}.doc-type[data-v-68db3e86]{background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.card-doc[data-v-68db3e86]{flex-direction:column;gap:4px;min-width:0;display:flex}.card-doc .doc-type[data-v-68db3e86]{align-self:flex-start}.invoice-table[data-v-68db3e86]{border-radius:var(--radius-xl);overflow:hidden}.inv-table-head[data-v-68db3e86]{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:relative}.inv-table-head h2[data-v-68db3e86]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:20px;font-weight:700}.inv-status-pill[data-v-68db3e86]{border:1px solid var(--line-strong);background:var(--surface-2);letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:700;transition:color .2s;display:inline-flex}.inv-status-pill i[data-v-68db3e86]{background:var(--success);border-radius:999px;flex-shrink:0;width:6px;height:6px}.inv-status-pill.is-refreshing[data-v-68db3e86]{color:var(--primary)}.inv-status-pill.is-refreshing i[data-v-68db3e86]{background:var(--primary);animation:1s ease-in-out infinite inv-pulse-68db3e86}@keyframes inv-pulse-68db3e86{0%,to{opacity:1}50%{opacity:.35}}.invoice-filters[data-v-68db3e86]{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 160px 130px 140px 140px;gap:10px;padding:14px 16px;display:grid;position:relative}.inv-search[data-v-68db3e86],.inv-select[data-v-68db3e86],.inv-date[data-v-68db3e86]{min-width:0}.invoice-filters .field input[data-v-68db3e86]:focus-visible,.invoice-filters .field select[data-v-68db3e86]:focus-visible{outline:2px solid var(--primary);outline-offset:0}.inv-table-scroll[data-v-68db3e86]{z-index:1;position:relative;overflow-x:auto}.data.is-changing[data-v-68db3e86]{opacity:.6;pointer-events:none;transition:opacity .2s}.inv-actions[data-v-68db3e86]{gap:6px;display:flex}.inv-action-btn[data-v-68db3e86]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--primary);cursor:pointer;place-items:center;transition:background .15s,border-color .15s,transform .15s;display:grid}.inv-action-btn .material-symbols-outlined[data-v-68db3e86]{font-size:17px}.inv-action-btn[data-v-68db3e86]:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 30%, transparent);transform:translateY(-1px)}.inv-action-btn[data-v-68db3e86]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.due-cell[data-v-68db3e86]{align-items:center;gap:8px;display:inline-flex}.aging-dot[data-v-68db3e86]{background:var(--aging-color,var(--text-muted));width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aging-color,transparent) 18%, transparent);border-radius:999px;flex:none}.aging-dot--success[data-v-68db3e86],.aging-chip--success[data-v-68db3e86]{--aging-color:var(--success)}.aging-dot--warning[data-v-68db3e86],.aging-chip--warning[data-v-68db3e86]{--aging-color:var(--warning)}.aging-dot--error[data-v-68db3e86],.aging-chip--error[data-v-68db3e86]{--aging-color:var(--error)}.aging-chip[data-v-68db3e86]{color:var(--aging-color,var(--text-muted));background:color-mix(in srgb, var(--aging-color,var(--text-muted)) 14%, transparent);border:1px solid color-mix(in srgb, var(--aging-color,var(--text-muted)) 30%, transparent);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.aging-legend[data-v-68db3e86]{border-bottom:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;gap:18px;padding:12px 16px;font-size:11.5px;font-weight:600;display:flex}.aging-legend span[data-v-68db3e86]{align-items:center;gap:7px;display:inline-flex}.aging-legend .aging-dot[data-v-68db3e86]{box-shadow:none}.empty-state[data-v-68db3e86]{text-align:center;color:var(--text-muted);padding:28px;font-size:13.5px}.invoice-mobile[data-v-68db3e86]{gap:14px;padding-top:82px;padding-bottom:24px;display:grid}.mobile-hero[data-v-68db3e86]{border-radius:var(--radius-xl);padding:22px}.mobile-hero h1[data-v-68db3e86]{font-size:28px}.mobile-invoice-filters[data-v-68db3e86]{border-radius:var(--radius-xl);gap:10px;padding:14px;display:grid}.mob-search[data-v-68db3e86],.mob-select[data-v-68db3e86]{min-width:0}.invoice-card[data-v-68db3e86]{border-radius:var(--radius-xl);padding:18px}.card-top[data-v-68db3e86]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-top strong[data-v-68db3e86]{font-family:var(--font-display);color:var(--text-strong);font-size:15px;font-weight:700}.invoice-card section[data-v-68db3e86]{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.invoice-card section p[data-v-68db3e86]{color:var(--text);gap:3px;margin:0;font-size:13px;font-weight:600;display:grid}.invoice-card section small[data-v-68db3e86]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;display:block}.invoice-card footer[data-v-68db3e86]{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:flex}.invoice-card footer button[data-v-68db3e86]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--primary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 8px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.invoice-card footer button .material-symbols-outlined[data-v-68db3e86]{font-size:15px}.invoice-card footer button[data-v-68db3e86]:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.invoice-card footer button[data-v-68db3e86]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=1100px){.invoice-hero[data-v-68db3e86]{flex-direction:column;align-items:flex-start}.hero-orbit[data-v-68db3e86]{opacity:.5;top:24px;right:24px}.invoice-filters[data-v-68db3e86]{grid-template-columns:1fr 1fr}.inv-search[data-v-68db3e86]{grid-column:span 2}}@media (width<=767px){.invoice-main[data-v-68db3e86]{display:none}}.material-symbols-outlined[data-v-d6b13b79]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;line-height:1}.filled[data-v-d6b13b79]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.orders-page[data-v-d6b13b79]{background:var(--bg);min-height:100vh;color:var(--text)}.canvas[data-v-d6b13b79]{flex-direction:column;gap:24px;padding:28px;display:flex}.page-head[data-v-d6b13b79]{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex}.page-head h2[data-v-d6b13b79]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0 0 6px;font-size:26px;font-weight:700}.page-head p[data-v-d6b13b79]{max-width:520px;color:var(--text-muted);margin:0;font-size:14px}.order-id[data-v-d6b13b79]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);flex-shrink:0;align-items:center;gap:20px;padding:12px 20px;display:flex}.order-id__field small[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10px;display:block}.order-id__field strong[data-v-d6b13b79]{color:var(--primary);font-size:13px;font-weight:700;display:block}.order-id__sep[data-v-d6b13b79]{background:var(--line-strong);width:1px;height:28px}.hud[data-v-d6b13b79]{border-radius:var(--radius-lg);padding:28px 32px;animation:.46s both portal-enter-d6b13b79;position:relative;overflow:hidden}.hud__orb[data-v-d6b13b79]{pointer-events:none;border-radius:9999px;position:absolute}.hud__orb--a[data-v-d6b13b79]{background:var(--primary-soft);filter:blur(60px);width:200px;height:200px;top:-60px;left:-60px}.hud__orb--b[data-v-d6b13b79]{background:color-mix(in srgb, var(--primary) 8%, transparent);filter:blur(80px);width:260px;height:260px;bottom:-80px;right:-80px}.hud__header[data-v-d6b13b79]{z-index:1;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.hud__status[data-v-d6b13b79]{align-items:center;gap:10px;display:flex}.hud__status span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:22px}.hud__status strong[data-v-d6b13b79]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);align-items:center;gap:8px;font-size:14px;display:flex}.hud--empty .hud__header[data-v-d6b13b79]{margin-bottom:16px}.hud__empty-msg[data-v-d6b13b79]{z-index:1;color:var(--text-muted);max-width:540px;margin:0;font-size:14px;position:relative}.timeline[data-v-d6b13b79]{padding:40px 0 8px;position:relative}.timeline__rail[data-v-d6b13b79],.timeline__progress[data-v-d6b13b79]{height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.timeline__rail[data-v-d6b13b79]{background:var(--line-strong);right:0}.timeline__progress[data-v-d6b13b79]{background:var(--primary);width:0;box-shadow:0 0 10px var(--primary-soft);transition:width .5s}.steps[data-v-d6b13b79]{display:flex;position:relative}.step[data-v-d6b13b79]{text-align:center;flex:1;min-width:0}.step__dot[data-v-d6b13b79]{z-index:2;background:var(--primary);width:22px;height:22px;box-shadow:0 2px 8px var(--primary-soft);border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex;position:relative}.step__check[data-v-d6b13b79]{color:#fff;font-size:13px}.step.active .step__dot[data-v-d6b13b79]{background:var(--primary);border:3px solid var(--primary-soft);width:34px;height:34px;box-shadow:0 0 0 4px var(--primary-soft);margin-top:-6px;animation:1.8s infinite step-pulse-d6b13b79}.step__pulse[data-v-d6b13b79]{background:var(--primary);border-radius:9999px;width:10px;height:10px}.step.muted[data-v-d6b13b79]{opacity:.4}.step.muted .step__dot[data-v-d6b13b79]{background:var(--surface-2);box-shadow:none;border:1px solid var(--line-strong)}.step__label[data-v-d6b13b79]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0;font-size:11px;font-weight:700}.step__meta[data-v-d6b13b79]{color:var(--text-muted);font-size:10px}@keyframes step-pulse-d6b13b79{50%{box-shadow:0 0 0 8px var(--primary-soft)}}.parts[data-v-d6b13b79]{border-radius:var(--radius-lg);padding:0;animation:.46s 60ms both portal-enter-d6b13b79;overflow:hidden}.parts__header[data-v-d6b13b79]{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.parts__header h3[data-v-d6b13b79]{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.parts__header h3 span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:18px}.parts__header small[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.part-row[data-v-d6b13b79]{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 20px;transition:background .18s;display:flex}.part-row[data-v-d6b13b79]:last-of-type{border-bottom:0}.part-row--clickable[data-v-d6b13b79]{cursor:pointer}.part-row--clickable[data-v-d6b13b79]:hover{background:var(--surface-2)}.part-row--clickable[data-v-d6b13b79]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.part-row__img[data-v-d6b13b79]{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);flex-shrink:0;width:56px;height:56px}.part-row__icon[data-v-d6b13b79]{border-radius:var(--radius-sm);background:var(--primary-soft);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.part-row__icon span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:20px}.part-row__info[data-v-d6b13b79]{flex:1;min-width:0}.part-row__info strong[data-v-d6b13b79],.part-row__info small[data-v-d6b13b79]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.part-row__info strong[data-v-d6b13b79]{color:var(--text-strong);font-size:13.5px;font-weight:600}.part-row__info small[data-v-d6b13b79]{color:var(--text-muted);margin-top:2px;font-size:12px}.part-row__price[data-v-d6b13b79]{text-align:right;flex-shrink:0}.part-row__price strong[data-v-d6b13b79]{color:var(--text-strong);font-size:13.5px;font-weight:600;display:block}.part-row__price small[data-v-d6b13b79]{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.part-row__action[data-v-d6b13b79]{flex-shrink:0;padding:6px 8px}.part-row__action span.material-symbols-outlined[data-v-d6b13b79]{font-size:18px}.parts__footer[data-v-d6b13b79]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.parts__footer small[data-v-d6b13b79]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;display:block}.parts__footer strong[data-v-d6b13b79]{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.parts__total[data-v-d6b13b79]{font-size:22px;font-weight:800;font-family:var(--font-display);color:var(--primary)}.parts__detail-btn[data-v-d6b13b79]{border-radius:var(--radius);align-items:center;gap:8px;margin:0 20px 20px;padding:10px 16px;font-size:13px;display:flex}.parts__detail-btn span.material-symbols-outlined[data-v-d6b13b79]{font-size:16px}.detail-grid[data-v-d6b13b79]{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);gap:clamp(16px,1.4vw,24px);animation:.46s .12s both portal-enter-d6b13b79;display:grid}@media (width<=1120px){.detail-grid[data-v-d6b13b79]{grid-template-columns:1fr}}.actions[data-v-d6b13b79]{flex-direction:column;gap:20px;display:flex}.panel[data-v-d6b13b79]{border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden}.watermark[data-v-d6b13b79]{color:var(--primary-soft);pointer-events:none;font-size:40px;position:absolute;top:12px;right:12px}.panel h3[data-v-d6b13b79]{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.panel h3 span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:18px}.panel__name[data-v-d6b13b79]{color:var(--text-strong);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.panel p[data-v-d6b13b79]{color:var(--text-muted);margin:0 0 14px;font-size:13px}.panel__btn[data-v-d6b13b79]{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:13px;display:flex}.panel__btn span.material-symbols-outlined[data-v-d6b13b79]{font-size:16px}.panel__doc-btn[data-v-d6b13b79]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 12px;font-size:13px;transition:background .18s;display:flex}.panel__doc-btn[data-v-d6b13b79]:hover{background:var(--line)}.panel__doc-btn[data-v-d6b13b79]:focus-visible{outline:2px solid var(--primary)}.panel__doc-btn i.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:16px}.support[data-v-d6b13b79]{border-radius:var(--radius-lg);background:var(--primary-soft);border:1px solid var(--primary);padding:20px}.support strong[data-v-d6b13b79]{font-family:var(--font-display);color:var(--primary);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.support p[data-v-d6b13b79]{color:var(--text-muted);margin:0 0 14px;font-size:13px}.support .btn-primary[data-v-d6b13b79]{border-radius:var(--radius);text-align:center;justify-content:center;width:100%;padding:10px;font-size:13px}.guide-panel__img[data-v-d6b13b79]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:100%;margin-bottom:10px;padding:0;display:block;overflow:hidden}.guide-panel__img[data-v-d6b13b79]:focus-visible{outline:2px solid var(--primary)}.guide-panel__img img[data-v-d6b13b79]{object-fit:cover;width:100%;height:190px;transition:transform .3s;display:block}.guide-panel__img:hover img[data-v-d6b13b79]{transform:scale(1.03)}.guide-panel small[data-v-d6b13b79]{color:var(--text-muted);font-size:12px}.page-head[data-v-d6b13b79],.hud[data-v-d6b13b79],.parts[data-v-d6b13b79]{animation:.46s both portal-enter-d6b13b79}@keyframes portal-enter-d6b13b79{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.page-head[data-v-d6b13b79]{flex-direction:column;align-items:flex-start}.canvas[data-v-d6b13b79]{padding:20px}}.mobile-main[data-v-d6b13b79]{flex-direction:column;gap:20px;max-width:512px;margin:0 auto;padding:80px 16px 120px;display:flex}.mobile-hud[data-v-d6b13b79]{border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden}.mobile-hud__top[data-v-d6b13b79]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.mobile-hud small[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mobile-hud h2[data-v-d6b13b79]{font-size:clamp(18px,5vw,22px);font-family:var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:700}.bar[data-v-d6b13b79]{background:var(--line-strong);border-radius:9999px;height:6px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.bar i[data-v-d6b13b79]{background:var(--primary);border-radius:9999px;width:75%;height:100%;display:block}.mobile-hud__steps[data-v-d6b13b79]{justify-content:space-between;gap:6px;display:flex}.mobile-hud__steps span[data-v-d6b13b79]{letter-spacing:-.02em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.mobile-hud__steps span.active[data-v-d6b13b79]{color:var(--primary);font-weight:700}.mobile-timeline[data-v-d6b13b79]{padding-left:12px}.mobile-timeline h3[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-family:var(--font-display);margin:0 0 18px}.mobile-timeline>p[data-v-d6b13b79]{color:var(--text-muted);margin:0;font-size:13px}.mobile-timeline__list[data-v-d6b13b79]{position:relative}.mobile-timeline__list[data-v-d6b13b79]:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:8px;bottom:8px;left:11px}.mobile-timeline__list article[data-v-d6b13b79]{gap:20px;margin-bottom:28px;display:flex;position:relative}.mobile-timeline__list article.last[data-v-d6b13b79]{margin-bottom:0}.mobile-timeline__list article>span[data-v-d6b13b79]{z-index:2;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.mobile-timeline__list article.active>span[data-v-d6b13b79]{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);border:0}.mobile-timeline__list article>span i.material-symbols-outlined[data-v-d6b13b79]{color:#fff;font-size:14px}.mobile-timeline__list article>span b[data-v-d6b13b79]{background:var(--line-strong);border-radius:9999px;width:8px;height:8px}.mobile-timeline__list article.faded[data-v-d6b13b79]{opacity:.6}.mobile-timeline__list article.last[data-v-d6b13b79]{opacity:.4}.mobile-timeline__list strong[data-v-d6b13b79],.mobile-timeline__list small[data-v-d6b13b79]{display:block}.mobile-timeline__list strong[data-v-d6b13b79]{color:var(--text-strong);font-size:14px}.mobile-timeline__list article.active strong[data-v-d6b13b79]{color:var(--primary)}.mobile-timeline__list small[data-v-d6b13b79]{color:var(--text-muted);margin-top:3px;font-size:12px}.mobile-timeline__list p[data-v-d6b13b79]{max-width:300px;color:var(--text);margin:6px 0 0;font-size:12px;line-height:1.55}.mobile-order-list h3[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-family:var(--font-display);align-items:center;gap:6px;margin:0 0 10px;display:flex}.mobile-order-list .card[data-v-d6b13b79]{border-radius:var(--radius-lg);width:100%;color:var(--text);text-align:left;cursor:pointer;font-family:var(--font-body);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:14px 16px;font-size:13px;transition:background .18s;display:grid}.mobile-order-list .card[data-v-d6b13b79]:hover{background:var(--surface-2)}.mobile-order-list span[data-v-d6b13b79],.mobile-order-list small[data-v-d6b13b79]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-order-list span[data-v-d6b13b79]{color:var(--text-strong);font-weight:600}.mobile-order-list small[data-v-d6b13b79]{color:var(--text-muted);font-size:12px}.mobile-order-list__dispatch[data-v-d6b13b79]{font-weight:600;color:var(--success)!important}.part-row__dispatch[data-v-d6b13b79]{color:var(--success);align-items:center;gap:4px;margin-top:2px;font-weight:600;display:inline-flex}.part-row__dispatch .material-symbols-outlined[data-v-d6b13b79]{font-size:14px}.mobile-order-list b[data-v-d6b13b79]{color:var(--primary);grid-area:1/2/3;align-self:center;font-size:14px;font-weight:700}.mobile-items h3[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-family:var(--font-display);margin:0 0 10px}.mobile-items .card[data-v-d6b13b79]{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.mobile-items__icon[data-v-d6b13b79]{border-radius:var(--radius-sm);background:var(--primary-soft);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mobile-items__icon span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:24px}.mobile-items section[data-v-d6b13b79]{flex:1;min-width:0}.mobile-items strong[data-v-d6b13b79],.mobile-items small[data-v-d6b13b79]{text-overflow:ellipsis;display:block;overflow:hidden}.mobile-items strong[data-v-d6b13b79]{color:var(--text-strong);font-size:14px;font-weight:600}.mobile-items small[data-v-d6b13b79]{color:var(--text-muted);margin-top:3px;font-size:12px}.mobile-items b[data-v-d6b13b79]{color:var(--primary);white-space:nowrap;overflow-wrap:anywhere;text-align:right;flex-shrink:0;max-width:100px;font-size:14px;font-weight:700}.mobile-empty[data-v-d6b13b79]{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.mobile-destination[data-v-d6b13b79]{border-radius:var(--radius-lg);gap:8px;padding:18px;display:grid}.mobile-destination h3[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-family:var(--font-display);align-items:center;gap:6px;margin:0;display:flex}.mobile-destination h3 span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:16px}.mobile-destination strong[data-v-d6b13b79]{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;font-weight:600}.mobile-destination p[data-v-d6b13b79]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.mobile-destination__btn[data-v-d6b13b79]{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.mobile-destination__btn span.material-symbols-outlined[data-v-d6b13b79]{font-size:16px}.mobile-documents[data-v-d6b13b79]{border-radius:var(--radius-lg);gap:8px;padding:18px;display:grid}.mobile-documents h3[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-family:var(--font-display);align-items:center;gap:6px;margin:0;display:flex}.mobile-documents h3 span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:16px}.mobile-documents__btn[data-v-d6b13b79]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:pointer;font-family:var(--font-body);gap:3px;padding:12px 14px;transition:background .18s;display:grid}.mobile-documents__btn[data-v-d6b13b79]:hover{background:var(--line)}.mobile-documents__btn[data-v-d6b13b79]:focus-visible{outline:2px solid var(--primary)}.mobile-documents__btn span[data-v-d6b13b79]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mobile-documents__btn small[data-v-d6b13b79]{color:var(--text-muted);font-size:11px}.mobile-guide[data-v-d6b13b79]{border-radius:var(--radius-lg);gap:10px;padding:18px;display:grid}.mobile-guide h3[data-v-d6b13b79]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-family:var(--font-display);align-items:center;gap:6px;margin:0;display:flex}.mobile-guide h3 span.material-symbols-outlined[data-v-d6b13b79]{color:var(--primary);font-size:16px}.mobile-guide__img[data-v-d6b13b79]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.mobile-guide__img img[data-v-d6b13b79]{object-fit:cover;width:100%;max-height:280px;display:block}.mobile-guide small[data-v-d6b13b79]{color:var(--text-muted);font-size:12px}.map-card[data-v-d6b13b79]{border-radius:var(--radius-lg);cursor:pointer;background:var(--brand-gradient);max-width:100%;height:120px;position:relative;overflow:hidden}.map-card__watermark[data-v-d6b13b79]{color:#ffffff14;pointer-events:none;font-size:58px;position:absolute;top:8px;right:12px}.map-card[data-v-d6b13b79]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.map-card__overlay[data-v-d6b13b79]{background:linear-gradient(to top, color-mix(in srgb, var(--primary) 55%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.map-card__info[data-v-d6b13b79]{gap:2px;display:grid;position:absolute;bottom:12px;left:14px}.map-card__info span.material-symbols-outlined[data-v-d6b13b79]{color:#fff;font-size:16px}.map-card__info strong[data-v-d6b13b79]{color:#fff;font-size:12px;font-weight:700}.map-card__info small[data-v-d6b13b79]{color:#fffc;font-size:11px}.mobile-support[data-v-d6b13b79]{background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:8px;padding:18px;display:grid}.mobile-support strong[data-v-d6b13b79]{font-family:var(--font-display);color:var(--primary);font-size:15px;font-weight:700}.mobile-support p[data-v-d6b13b79]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.mobile-support .btn-primary[data-v-d6b13b79]{text-align:center;border-radius:var(--radius);justify-content:center;width:100%;padding:10px}.pf-wrap[data-v-e87c8e84]{width:100%;padding:clamp(14px,2vw,20px)}.pf-empty[data-v-e87c8e84]{border-radius:var(--radius-lg);color:var(--primary);align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-weight:700;display:flex}.hero[data-v-e87c8e84]{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.pf-halo[data-v-e87c8e84]{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent), transparent 65%);filter:blur(20px);pointer-events:none;border-radius:999px;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.identity[data-v-e87c8e84]{align-items:center;gap:20px;display:flex;position:relative}.pf-avatar--empty[data-v-e87c8e84]{background:var(--surface-2);color:var(--text-faint);justify-content:center;align-items:center;font-size:60px;line-height:1;display:flex}.pf-avatar[data-v-e87c8e84]{object-fit:cover;border-radius:var(--radius-lg);border:2px solid color-mix(in srgb, var(--primary) 30%, transparent);width:88px;height:88px;box-shadow:var(--shadow-pop)}.pf-id-text[data-v-e87c8e84]{flex-direction:column;gap:4px;display:flex}.pf-level[data-v-e87c8e84]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0;font-size:11px;font-weight:800}.identity h1[data-v-e87c8e84]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(26px,3.5vw,38px)}.identity>div>span[data-v-e87c8e84]{color:var(--text-muted);font-size:13px}.pf-actions[data-v-e87c8e84]{flex-shrink:0;gap:10px;display:flex}.pf-btn-edit[data-v-e87c8e84],.pf-btn-pwd[data-v-e87c8e84]{border-radius:var(--radius);font-family:var(--font-display);cursor:pointer;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.pf-btn-edit[data-v-e87c8e84]{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:var(--primary-soft);color:var(--primary)}.pf-btn-pwd[data-v-e87c8e84]{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-muted)}.pf-btn-edit[data-v-e87c8e84]:hover,.pf-btn-pwd[data-v-e87c8e84]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.pf-btn-edit[data-v-e87c8e84]:focus-visible,.pf-btn-pwd[data-v-e87c8e84]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pf-grid[data-v-e87c8e84]{grid-template-columns:minmax(0,1.8fr) minmax(290px,.75fr);gap:clamp(14px,1.4vw,22px);margin-top:20px;display:grid}.info-card[data-v-e87c8e84]{border-radius:var(--radius-lg);padding:24px}.pf-card-hd[data-v-e87c8e84]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pf-card-hd h2[data-v-e87c8e84]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:17px}.pf-hd-icon[data-v-e87c8e84]{color:var(--primary);font-size:22px}.pf-field-grid[data-v-e87c8e84]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pf-field[data-v-e87c8e84]{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 5%, transparent);border:1px solid var(--line);gap:11px;padding:14px;display:flex}.pf-field-icon[data-v-e87c8e84]{color:var(--primary);flex-shrink:0;font-size:20px}.pf-field small[data-v-e87c8e84]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.pf-field strong[data-v-e87c8e84]{color:var(--text-strong);margin-top:3px;font-size:14px;display:block}.pf-lower-grid[data-v-e87c8e84]{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(14px,1.4vw,22px);margin-top:20px;display:grid}.security[data-v-e87c8e84],.activity[data-v-e87c8e84]{border-radius:var(--radius-lg);padding:24px}.security h2[data-v-e87c8e84],.activity h2[data-v-e87c8e84]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 18px;font-size:17px}.pf-sec-row[data-v-e87c8e84]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pf-sec-icon[data-v-e87c8e84]{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);padding:10px;font-size:20px}.pf-sec-row section strong[data-v-e87c8e84]{color:var(--text-strong);font-size:14px;display:block}.pf-sec-row section small[data-v-e87c8e84]{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.pf-btn-devices[data-v-e87c8e84]{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);font-family:var(--font-display);cursor:pointer;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.pf-btn-devices[data-v-e87c8e84]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.pf-btn-devices[data-v-e87c8e84]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.event[data-v-e87c8e84]{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 4%, transparent);border:1px solid var(--line);align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex}.pf-ev-icon[data-v-e87c8e84]{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);flex-shrink:0;padding:8px;font-size:18px}.event.tertiary .pf-ev-icon[data-v-e87c8e84]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.event section[data-v-e87c8e84]{flex:1;min-width:0}.event section strong[data-v-e87c8e84]{color:var(--text-strong);font-size:13px;display:block}.event section small[data-v-e87c8e84]{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.event time[data-v-e87c8e84]{color:var(--text-muted);white-space:nowrap;font-size:11px}.activity-empty[data-v-e87c8e84]{color:var(--text-muted);margin:12px 0 0;font-size:13px}@media (width<=767px){.mobile-main[data-v-e87c8e84]{flex-direction:column;gap:18px;padding-top:90px;display:flex}.mobile-card[data-v-e87c8e84]{text-align:center;border-radius:var(--radius-lg);padding:26px 22px;position:relative;overflow:hidden}.mobile-card[data-v-e87c8e84]:before{content:"";background:color-mix(in srgb, var(--primary) 12%, transparent);filter:blur(40px);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;inset:-100px -60px auto auto}.avatar-ring__ph[data-v-e87c8e84]{border-radius:calc(var(--radius-lg) - 3px);background:var(--surface-2);width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;font-size:60px;line-height:1;display:flex}.avatar-ring[data-v-e87c8e84]{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary), var(--accent));width:96px;height:96px;margin:0 auto 16px;padding:3px;position:relative}.avatar-ring img[data-v-e87c8e84]{object-fit:cover;border-radius:calc(var(--radius-lg) - 2px);width:100%;height:100%}.mobile-card>p[data-v-e87c8e84]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0;font-size:11px;font-weight:800}.mobile-card>h1[data-v-e87c8e84]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:6px 0 4px;font-size:26px}.mobile-card>span[data-v-e87c8e84]{color:var(--text-muted);font-size:12px}.pf-mob-btns[data-v-e87c8e84]{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.pf-mob-btns button[data-v-e87c8e84],.pf-quick-grid button[data-v-e87c8e84]{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12.5px;font-weight:700;transition:transform .14s;display:flex}.pf-mob-btns button[data-v-e87c8e84]:hover,.pf-quick-grid button[data-v-e87c8e84]:hover{transform:translateY(-1px)}.pf-mob-btns button[data-v-e87c8e84]:focus-visible,.pf-quick-grid button[data-v-e87c8e84]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-info[data-v-e87c8e84],.quick[data-v-e87c8e84],.mobile-activity[data-v-e87c8e84]{border-radius:var(--radius-lg);padding:20px}.mobile-info h2[data-v-e87c8e84],.quick h2[data-v-e87c8e84],.mobile-activity h2[data-v-e87c8e84]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 14px;font-size:16px}.mobile-info article[data-v-e87c8e84]{border-top:1px solid var(--line);gap:11px;padding:12px 0;display:flex}.mobile-info article[data-v-e87c8e84]:first-of-type{border-top:0}.mobile-info article>span[data-v-e87c8e84]{color:var(--primary);flex-shrink:0;font-size:20px}.mobile-info small[data-v-e87c8e84]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block}.mobile-info strong[data-v-e87c8e84]{color:var(--text-strong);margin-top:2px;font-size:13.5px;display:block}.pf-quick-grid[data-v-e87c8e84]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-activity article[data-v-e87c8e84]{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.mobile-activity article[data-v-e87c8e84]:first-of-type{border-top:0}.mobile-activity article>span[data-v-e87c8e84]{color:var(--primary);flex-shrink:0;font-size:20px}.mobile-activity strong[data-v-e87c8e84]{color:var(--text-strong);font-size:13px;display:block}.mobile-activity small[data-v-e87c8e84]{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}}@media (width>=768px) and (width<=1120px){.pf-grid[data-v-e87c8e84],.pf-lower-grid[data-v-e87c8e84]{grid-template-columns:1fr}.hero[data-v-e87c8e84]{flex-direction:column;align-items:flex-start}.pf-field-grid[data-v-e87c8e84]{grid-template-columns:1fr}}.profile-edit-backdrop[data-v-e87c8e84]{z-index:190;background:color-mix(in srgb, var(--text-strong) 52%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-edit-modal[data-v-e87c8e84]{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(860px,100vw - 32px);max-height:86vh;box-shadow:var(--shadow-pop);color:var(--text);padding:26px;position:relative;overflow:auto}.profile-edit-close[data-v-e87c8e84]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px;position:absolute;top:14px;right:14px}.profile-edit-close[data-v-e87c8e84]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-edit-modal header[data-v-e87c8e84]{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-right:34px;display:grid}.profile-edit-modal header>span[data-v-e87c8e84]{border-radius:var(--radius);background:var(--primary-soft);width:48px;height:48px;color:var(--primary);place-items:center;display:grid}.profile-edit-modal h2[data-v-e87c8e84]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:20px}.profile-edit-modal p[data-v-e87c8e84]{color:var(--text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.profile-current-data[data-v-e87c8e84]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.profile-current-data div[data-v-e87c8e84]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:12px}.profile-current-data dt[data-v-e87c8e84],.profile-edit-form span[data-v-e87c8e84]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.profile-current-data dd[data-v-e87c8e84]{color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.profile-edit-form[data-v-e87c8e84]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-edit-form label[data-v-e87c8e84]{gap:7px;display:grid}.profile-edit-form .full[data-v-e87c8e84]{grid-column:1/-1}.profile-edit-form input[data-v-e87c8e84],.profile-edit-form textarea[data-v-e87c8e84]{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);outline:0;padding:11px 13px}.profile-edit-form input[data-v-e87c8e84]:focus,.profile-edit-form textarea[data-v-e87c8e84]:focus{border-color:var(--primary);box-shadow:var(--portal-focus-ring)}.profile-edit-form footer[data-v-e87c8e84]{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}.profile-edit-form button[data-v-e87c8e84]{border-radius:var(--radius);background:var(--primary);color:#fff;font-family:var(--font-display);cursor:pointer;border:0;padding:11px 18px;font-weight:700;transition:background .15s}.profile-edit-form button[data-v-e87c8e84]:hover{background:var(--primary-hover)}.profile-edit-form button[data-v-e87c8e84]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-edit-form .ghost[data-v-e87c8e84]{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-muted)}.profile-edit-form .ghost[data-v-e87c8e84]:hover{background:var(--surface-2)}@media (width<=767px){.profile-edit-backdrop[data-v-e87c8e84]{padding:12px 12px calc(92px + env(safe-area-inset-bottom));align-items:end}.profile-edit-modal[data-v-e87c8e84]{border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 116px);padding:20px}.profile-current-data[data-v-e87c8e84],.profile-edit-form[data-v-e87c8e84]{grid-template-columns:1fr}.profile-edit-form footer[data-v-e87c8e84]{grid-template-columns:1fr;display:grid}.profile-edit-form button[data-v-e87c8e84]{width:100%}}.material-symbols-outlined[data-v-994d169d]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;line-height:1}.field__label[data-v-994d169d]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.field--sm input[data-v-994d169d],.field--sm select[data-v-994d169d]{padding-top:8px;padding-bottom:8px;font-size:13px}.nqp-page[data-v-994d169d]{background:var(--bg);min-height:100vh;color:var(--text)}.nqp-workspace[data-v-994d169d]{flex-direction:column;gap:20px;padding:24px;display:flex}.nqp-hero[data-v-994d169d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.nqp-eyebrow[data-v-994d169d]{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 4px;font-size:11px;font-weight:800}.nqp-hero h1[data-v-994d169d]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0 0 6px;font-size:clamp(26px,3vw,36px);font-weight:700}.nqp-hero__text>p[data-v-994d169d]:last-child{color:var(--text-muted);max-width:520px;margin:0;font-size:14px}.nqp-hero__actions[data-v-994d169d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nqp-grid[data-v-994d169d]{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.nqp-main-col[data-v-994d169d]{gap:16px;display:grid}.nqp-client-card[data-v-994d169d]{padding:22px 24px}.nqp-client-card__head[data-v-994d169d]{align-items:center;gap:12px;margin-bottom:18px;display:flex}.nqp-icon-box[data-v-994d169d]{border-radius:var(--radius);background:var(--primary-soft);width:44px;height:44px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.nqp-client-card__head h2[data-v-994d169d]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 2px;font-size:17px;font-weight:700}.nqp-client-card__head p[data-v-994d169d]{color:var(--text-muted);margin:0;font-size:13px}.nqp-client-dl[data-v-994d169d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.nqp-client-dl__item[data-v-994d169d]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.nqp-client-dl__item dt[data-v-994d169d]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.nqp-client-dl__item dd[data-v-994d169d]{color:var(--text-strong);margin:5px 0 0;font-size:14px;font-weight:700}.nqp-search-card[data-v-994d169d]{z-index:10;padding:22px 24px;position:relative;overflow:visible}.nqp-search-card__head[data-v-994d169d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nqp-search-card__head h2[data-v-994d169d]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 4px;font-size:17px;font-weight:700}.nqp-search-card__head p[data-v-994d169d]{color:var(--text-muted);max-width:480px;margin:0;font-size:13px}.nqp-search-box[data-v-994d169d]{position:relative}.nqp-search-row[data-v-994d169d]{display:block;position:relative}.nqp-search-input[data-v-994d169d]{width:100%}.nqp-results[data-v-994d169d]{flex-direction:column;gap:8px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.nqp-results--dropdown[data-v-994d169d]{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:340px;box-shadow:var(--shadow-pop,0 14px 34px #0d111a33);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.nqp-results__hint[data-v-994d169d]{color:var(--text-muted);margin:8px 2px;font-size:13px}.nqp-result[data-v-994d169d]{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,background .18s;display:flex}.nqp-result[data-v-994d169d]:hover,.nqp-result.is-highlighted[data-v-994d169d]{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--primary-soft)}.nqp-result[data-v-994d169d]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nqp-result__info[data-v-994d169d]{flex:1;min-width:0}.nqp-result__info strong[data-v-994d169d]{color:var(--primary);font-size:12px;font-weight:800;display:block}.nqp-result__info span[data-v-994d169d]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;font-weight:600;display:block;overflow:hidden}.nqp-result__info small[data-v-994d169d]{color:var(--text-muted);font-size:11px}.nqp-result__nostock[data-v-994d169d]{color:var(--danger,#c0392b);font-style:normal}.nqp-result__pick[data-v-994d169d]{color:var(--primary);opacity:0;flex-shrink:0;font-size:18px;transition:opacity .15s}.nqp-result.is-highlighted .nqp-result__pick[data-v-994d169d]{opacity:1}.nqp-selected[data-v-994d169d]{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));border-radius:var(--radius);background:var(--primary-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.nqp-selected__info[data-v-994d169d]{flex:1;min-width:160px}.nqp-selected__info strong[data-v-994d169d]{color:var(--primary);font-size:12px;font-weight:800;display:block}.nqp-selected__info span[data-v-994d169d]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;font-weight:700;display:block;overflow:hidden}.nqp-selected__info small[data-v-994d169d]{color:var(--text-muted);font-size:11px}.nqp-selected__qty[data-v-994d169d]{flex-shrink:0;width:96px;display:block}.nqp-selected__qty input[data-v-994d169d]{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:9px 10px}.nqp-selected__add[data-v-994d169d]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.nqp-selected__add .material-symbols-outlined[data-v-994d169d]{font-size:18px;line-height:1}.nqp-selected__clear[data-v-994d169d]{flex-shrink:0;justify-content:center;align-items:center;padding:9px;display:inline-flex}.nqp-items-card[data-v-994d169d]{padding:22px 24px}.nqp-items-card__head[data-v-994d169d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nqp-items-card__head h2[data-v-994d169d]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 2px;font-size:17px;font-weight:700}.nqp-items-card__head p[data-v-994d169d]{color:var(--text-muted);margin:0;font-size:13px}.nqp-clear-btn[data-v-994d169d]{color:var(--error);border-color:color-mix(in srgb, var(--error) 25%, transparent)}.nqp-clear-btn[data-v-994d169d]:hover:not(:disabled){background:color-mix(in srgb, var(--error) 8%, transparent)}.nqp-table-scroll[data-v-994d169d]{border-radius:var(--radius);border:1px solid var(--line);overflow-x:auto}.nqp-avail-badge[data-v-994d169d]{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning-text,var(--warning));white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.nqp-avail-badge--ok[data-v-994d169d]{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.nqp-avail-badge--warn[data-v-994d169d]{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning-text,var(--warning))}.nqp-qty-input[data-v-994d169d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:90px;color:var(--text);font:inherit;text-align:right;padding:6px 8px;font-size:13px}.nqp-delete-btn[data-v-994d169d]{border:1px solid color-mix(in srgb, var(--error) 25%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--error) 6%, transparent);width:34px;height:34px;color:var(--error);cursor:pointer;place-items:center;transition:background .18s;display:grid}.nqp-delete-btn[data-v-994d169d]:hover{background:color-mix(in srgb, var(--error) 14%, transparent)}.nqp-delete-btn[data-v-994d169d]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nqp-delete-btn .material-symbols-outlined[data-v-994d169d]{font-size:18px}.nqp-empty[data-v-994d169d]{text-align:center;place-items:center;gap:8px;padding:40px 16px;display:grid}.nqp-empty>.material-symbols-outlined[data-v-994d169d]{color:var(--primary);font-size:44px}.nqp-empty h3[data-v-994d169d]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:18px;font-weight:700}.nqp-empty p[data-v-994d169d]{color:var(--text-muted);margin:0;font-size:14px}.nqp-field-error[data-v-994d169d]{color:var(--error);margin:6px 0 0;font-size:12px;font-weight:700}.nqp-summary-col[data-v-994d169d]{position:sticky;top:88px}.nqp-summary[data-v-994d169d]{gap:14px;padding:22px 24px;display:grid}.nqp-summary h2[data-v-994d169d]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:17px;font-weight:700}.nqp-summary-dl[data-v-994d169d]{gap:8px;margin:0;display:grid}.nqp-summary-dl__row[data-v-994d169d]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.nqp-summary-dl__row dt[data-v-994d169d]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.nqp-summary-dl__row dd[data-v-994d169d]{color:var(--text-strong);margin:0;font-weight:700}.nqp-summary-dl__row--total[data-v-994d169d]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 20%, transparent)}.nqp-summary-dl__row--total dd[data-v-994d169d]{color:var(--primary);font-family:var(--font-display);font-size:20px;font-weight:700}.nqp-obs-field[data-v-994d169d]{display:grid}.nqp-obs-field textarea[data-v-994d169d]{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:100px;color:var(--text);font:inherit;outline:none;padding:10px 12px;font-size:14px;transition:border-color .18s}.nqp-obs-field textarea[data-v-994d169d]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.nqp-obs-counter[data-v-994d169d]{text-align:right;color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.nqp-obs-counter--danger[data-v-994d169d]{color:var(--error)}.nqp-submit-btn[data-v-994d169d],.nqp-back-btn[data-v-994d169d]{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.nqp-safe-note[data-v-994d169d]{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;display:flex}.nqp-safe-note .material-symbols-outlined[data-v-994d169d]{color:var(--success);flex-shrink:0;margin-top:1px;font-size:16px}.nqp-mobile-main[data-v-994d169d]{gap:14px;padding:92px 14px 130px;display:grid}.nqp-mobile-title h1[data-v-994d169d]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0 0 4px;font-size:28px;font-weight:700}.nqp-mobile-title p[data-v-994d169d]{color:var(--text-muted);margin:4px 0 0;font-size:14px}.nqp-mobile-client[data-v-994d169d]{padding:14px}.nqp-mobile-client-dl[data-v-994d169d]{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.nqp-mobile-client-dl dt[data-v-994d169d]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.nqp-mobile-client-dl dd[data-v-994d169d]{color:var(--text-strong);margin:3px 0 0;font-size:14px;font-weight:700}.nqp-mobile-search-card[data-v-994d169d]{gap:10px;padding:14px;display:grid}.nqp-mobile-search-card h2[data-v-994d169d]{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.nqp-mobile-add-row[data-v-994d169d]{grid-template-columns:96px 1fr;gap:10px;display:grid}.nqp-mobile-items[data-v-994d169d]{gap:10px;display:grid}.nqp-mobile-item[data-v-994d169d]{padding:14px}.nqp-mobile-item__head[data-v-994d169d]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nqp-mobile-item__head strong[data-v-994d169d]{color:var(--text-strong);font-size:14px;font-weight:700;display:block}.nqp-mobile-item__head small[data-v-994d169d]{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;display:block}.nqp-mobile-item__meta[data-v-994d169d]{color:var(--text-muted);margin:6px 0;font-size:13px}.nqp-mobile-item__footer[data-v-994d169d]{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.nqp-mobile-item__footer label[data-v-994d169d]{color:var(--text-muted);max-width:110px;font-size:12px;font-weight:700}.nqp-mobile-item__footer label input[data-v-994d169d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;margin-top:4px;padding:7px 8px;font-size:13px;display:block}.nqp-mobile-item__footer strong[data-v-994d169d]{color:var(--primary);font-size:16px;font-weight:700}.nqp-mobile-summary[data-v-994d169d]{gap:12px;padding:16px;display:grid}.nqp-mobile-summary__row[data-v-994d169d]{justify-content:space-between;align-items:center;display:flex}.nqp-mobile-summary__row span[data-v-994d169d]{color:var(--text-muted);font-size:13px}.nqp-mobile-summary__row strong[data-v-994d169d]{color:var(--text-strong);font-weight:700}.nqp-mobile-actions[data-v-994d169d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1180px){.nqp-grid[data-v-994d169d]{grid-template-columns:1fr}.nqp-summary-col[data-v-994d169d]{position:static}.nqp-client-dl[data-v-994d169d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.nqp-workspace[data-v-994d169d]{display:none}}.material-symbols-outlined[data-v-a2120d2a]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;line-height:1}.field--sm input[data-v-a2120d2a],.field--sm select[data-v-a2120d2a]{padding-top:8px;padding-bottom:8px;font-size:13px}.quotes-page[data-v-a2120d2a]{background:var(--bg);min-height:100vh;color:var(--text)}.qp-canvas[data-v-a2120d2a]{flex-direction:column;gap:20px;padding:24px;display:flex}.qp-head[data-v-a2120d2a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px;display:flex}.qp-eyebrow[data-v-a2120d2a]{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 4px;font-size:11px;font-weight:800}.qp-head h1[data-v-a2120d2a]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0 0 6px;font-size:clamp(28px,3vw,38px);font-weight:700}.qp-head__sub[data-v-a2120d2a]{color:var(--text-muted);margin:0;font-size:14px}.qp-head__actions[data-v-a2120d2a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qp-tabs[data-v-a2120d2a]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2,var(--surface));gap:6px;padding:4px;display:flex}.qp-new-btn[data-v-a2120d2a]{align-items:center;gap:6px;display:inline-flex}.qp-stats[data-v-a2120d2a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.qp-stat[data-v-a2120d2a]{animation:.46s both portal-enter;animation-delay:var(--d,0s);flex-direction:column;gap:10px;padding:22px 24px;transition:transform .2s,box-shadow .2s;display:flex}.qp-stat[data-v-a2120d2a]:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.qp-stat__top[data-v-a2120d2a]{justify-content:space-between;align-items:flex-start;display:flex}.qp-stat__icon[data-v-a2120d2a]{border-radius:var(--radius);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);place-items:center;display:grid}.qp-stat--tertiary .qp-stat__icon[data-v-a2120d2a]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.qp-stat--success .qp-stat__icon[data-v-a2120d2a]{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.qp-stat--highlight .qp-stat__icon[data-v-a2120d2a]{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.qp-stat__meta[data-v-a2120d2a]{color:var(--success);font-size:11px;font-weight:700}.qp-stat--tertiary .qp-stat__meta[data-v-a2120d2a]{color:var(--text-muted)}.qp-stat__value[data-v-a2120d2a]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;font-size:28px;font-weight:700;display:block}.qp-stat__label[data-v-a2120d2a]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.qp-table-card[data-v-a2120d2a]{padding:0;animation:.46s .16s both portal-enter;overflow:hidden}.qp-table-head[data-v-a2120d2a]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.qp-table-head h3[data-v-a2120d2a]{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.qp-tag[data-v-a2120d2a]{background:var(--primary-soft);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.qp-filters[data-v-a2120d2a]{flex-wrap:wrap;gap:10px;display:flex}.qp-filter-select[data-v-a2120d2a],.qp-search-field[data-v-a2120d2a]{min-width:200px}.qp-table-scroll[data-v-a2120d2a]{overflow-x:auto}.qp-vehicle[data-v-a2120d2a]{align-items:center;gap:12px;display:flex}.qp-vehicle__icon[data-v-a2120d2a]{border-radius:var(--radius-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.qp-row-actions[data-v-a2120d2a]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.qp-action-btn[data-v-a2120d2a]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.qp-action-btn[data-v-a2120d2a]:hover{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.qp-action-btn[data-v-a2120d2a]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qp-action-btn--danger[data-v-a2120d2a]:hover{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error);border-color:color-mix(in srgb, var(--error) 25%, transparent)}.qp-action-btn .material-symbols-outlined[data-v-a2120d2a]{font-size:18px}.empty-row[data-v-a2120d2a]{text-align:center;color:var(--text-muted);padding:32px;font-size:14px}.qp-row[data-v-a2120d2a]{cursor:pointer}.doc-type[data-v-a2120d2a]{background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.qp-table-footer[data-v-a2120d2a]{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.qp-pager[data-v-a2120d2a]{gap:6px;display:flex}.qp-pager button[data-v-a2120d2a]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font-size:13px;transition:background .18s,color .18s}.qp-pager button[data-v-a2120d2a]:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.qp-pager button.is-active[data-v-a2120d2a]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.qp-pager button[data-v-a2120d2a]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qp-mobile-main[data-v-a2120d2a]{gap:14px;padding:88px 14px 128px;display:grid}.qp-mobile-title h1[data-v-a2120d2a]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0 0 4px;font-size:clamp(24px,7vw,30px);font-weight:700}.qp-mobile-title p[data-v-a2120d2a]{color:var(--text-muted);margin:0;font-size:14px}.qp-temp-cart[data-v-a2120d2a]{gap:10px;padding:14px;display:grid}.qp-temp-cart__head[data-v-a2120d2a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.qp-temp-cart__head>div[data-v-a2120d2a]{align-items:center;gap:8px;min-width:0;display:flex}.qp-temp-cart__head>div .material-symbols-outlined[data-v-a2120d2a]{color:var(--primary)}.qp-temp-cart__head strong[data-v-a2120d2a]{color:var(--text-strong);font-size:14px}.qp-temp-cart__head b[data-v-a2120d2a]{color:var(--primary);font-size:12px}.qp-temp-cart__item[data-v-a2120d2a]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.qp-temp-cart__item strong[data-v-a2120d2a]{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.qp-temp-cart__item small[data-v-a2120d2a]{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:800;display:block;overflow:hidden}.qp-temp-cart__item span[data-v-a2120d2a]{color:var(--primary);font-weight:800}.qp-mobile-stats[data-v-a2120d2a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qp-mobile-stat[data-v-a2120d2a]{min-width:0;padding:10px}.qp-mobile-stat strong[data-v-a2120d2a]{color:var(--primary);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,4.5vw,18px);font-weight:700;display:block;overflow:hidden}.qp-mobile-stat span[data-v-a2120d2a]{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:800;display:block;overflow:hidden}.qp-mobile-tabs[data-v-a2120d2a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qp-mobile-search[data-v-a2120d2a]{cursor:text;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.qp-mobile-search .material-symbols-outlined[data-v-a2120d2a]{color:var(--text-muted);font-size:20px}.qp-mobile-search input[data-v-a2120d2a]{color:var(--text);font-size:14px;font:inherit;background:0 0;border:0;outline:0}.qp-mobile-search select[data-v-a2120d2a]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;grid-column:1/-1;padding:8px 10px;font-size:13px}.qp-mobile-list[data-v-a2120d2a]{gap:12px;display:grid}.qp-quote-card[data-v-a2120d2a]{cursor:pointer;padding:14px;transition:transform .18s,box-shadow .18s}.qp-quote-card[data-v-a2120d2a]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.qp-quote-card[data-v-a2120d2a]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qp-quote-card__head[data-v-a2120d2a]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qp-quote-card__id-block[data-v-a2120d2a]{min-width:0}.qp-quote-card__id[data-v-a2120d2a]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:900;display:block}.qp-quote-card__id.approved[data-v-a2120d2a]{color:var(--primary)}.qp-quote-card__id.pending[data-v-a2120d2a]{color:var(--warning)}.qp-quote-card__id.rejected[data-v-a2120d2a]{color:var(--error)}.qp-quote-card__head h3[data-v-a2120d2a]{font-family:var(--font-display);color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.qp-quote-meta[data-v-a2120d2a]{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.qp-quote-meta small[data-v-a2120d2a]{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;display:block}.qp-quote-meta strong[data-v-a2120d2a]{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.qp-quote-meta__amount[data-v-a2120d2a]{text-align:right}.qp-quote-meta__amount strong[data-v-a2120d2a]{color:var(--primary);font-size:14px}.qp-quote-card__footer[data-v-a2120d2a]{border-top:1px solid var(--line);color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.qp-quote-card__footer>span[data-v-a2120d2a]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qp-quote-card__footer .qp-action-btn[data-v-a2120d2a],.qp-quote-card__footer .qp-action-btn[data-v-a2120d2a]:first-of-type{margin-left:auto}.qp-fab[data-v-a2120d2a]{z-index:40;background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-pop);cursor:pointer;border:none;border-radius:18px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:94px;right:16px}.qp-fab[data-v-a2120d2a]:hover{box-shadow:0 16px 40px -8px color-mix(in srgb, var(--primary) 50%, transparent);transform:scale(1.06)}.qp-fab[data-v-a2120d2a]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.qp-fab .material-symbols-outlined[data-v-a2120d2a]{font-size:28px}.qp-mobile-empty[data-v-a2120d2a]{text-align:center;color:var(--text-muted);padding:20px;font-size:14px}.qp-cart-panel[data-v-a2120d2a]{z-index:85;border-radius:var(--radius-lg);gap:10px;width:min(520px,100vw - 44px);max-height:min(62vh,560px);padding:16px;display:grid;position:fixed;bottom:22px;right:22px;overflow:auto}.qp-cart-panel__head[data-v-a2120d2a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qp-cart-panel__head>div[data-v-a2120d2a]{align-items:center;gap:8px;display:flex}.qp-cart-panel__head>div .material-symbols-outlined[data-v-a2120d2a]{color:var(--primary)}.qp-cart-panel__head strong[data-v-a2120d2a]{color:var(--text-strong);font-weight:700}.qp-cart-panel__head b[data-v-a2120d2a]{color:var(--primary);font-size:12px}.qp-cart-panel__item[data-v-a2120d2a]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:10px;padding:10px;display:grid}.qp-cart-panel__item strong[data-v-a2120d2a]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:13px;display:block;overflow:hidden}.qp-cart-panel__item small[data-v-a2120d2a]{color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;display:block}.qp-cart-panel__item input[data-v-a2120d2a]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:7px 8px;font-size:13px}.qp-cart-panel__footer[data-v-a2120d2a]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.qp-cart-panel__footer span[data-v-a2120d2a]{color:var(--text-muted);margin-right:auto;font-size:12px}@media (width<=1180px){.qp-stats[data-v-a2120d2a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.qp-head[data-v-a2120d2a]{flex-direction:column;align-items:flex-start}.qp-filter-select[data-v-a2120d2a],.qp-search-field[data-v-a2120d2a]{min-width:160px}}@media (width<=767px){.qp-cart-panel[data-v-a2120d2a]{width:auto;max-height:46vh;padding:12px;bottom:92px;left:12px;right:12px}.qp-cart-panel__item[data-v-a2120d2a]{grid-template-columns:minmax(0,1fr) 62px auto}.qp-cart-panel__footer[data-v-a2120d2a]{grid-template-columns:1fr 1fr;display:grid}.qp-cart-panel__footer span[data-v-a2120d2a]{grid-column:1/-1;margin-right:0}.qp-cart-panel__footer .btn-primary[data-v-a2120d2a]{grid-column:1/-1}}.bo-canvas[data-v-053931f1]{flex-direction:column;gap:18px;display:flex}.bo-head[data-v-053931f1]{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.bo-eyebrow[data-v-053931f1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px}.bo-head h1[data-v-053931f1]{margin:0;font-size:22px}.bo-sub[data-v-053931f1]{color:var(--text-muted);margin:6px 0 0;font-size:13px}.bo-list[data-v-053931f1]{padding:12px}.bo-table[data-v-053931f1]{border-collapse:collapse;width:100%}.bo-table th[data-v-053931f1],.bo-table td[data-v-053931f1]{text-align:left;border-bottom:1px solid var(--line-strong);padding:10px 12px;font-size:13px}.bo-table th[data-v-053931f1]{color:var(--text-muted);text-transform:uppercase;font-size:11.5px;font-weight:600}.bo-empty[data-v-053931f1]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:32px 12px;display:flex}.bo-mobile[data-v-053931f1]{flex-direction:column;gap:12px;padding:12px;display:flex}.bo-mobile__head[data-v-053931f1]{justify-content:space-between;align-items:center;display:flex}.bo-mobile__head h1[data-v-053931f1]{margin:0;font-size:18px}.bo-card[data-v-053931f1]{flex-direction:column;gap:8px;padding:14px;display:flex}.bo-card__top[data-v-053931f1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-card__meta[data-v-053931f1]{gap:24px;margin:0;display:flex}.bo-card__meta dt[data-v-053931f1]{color:var(--text-muted);font-size:11px}.bo-card__meta dd[data-v-053931f1]{margin:0;font-weight:600}.bo-card__note[data-v-053931f1]{color:var(--text-muted);margin:0;font-size:13px}.rec-canvas[data-v-c0792c90]{flex-direction:column;gap:18px;display:flex}.rec-head[data-v-c0792c90]{padding:22px}.rec-eyebrow[data-v-c0792c90]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px}.rec-head h1[data-v-c0792c90]{margin:0;font-size:22px}.rec-sub[data-v-c0792c90]{color:var(--text-muted);margin:6px 0 0;font-size:13px}.rec-grid[data-v-c0792c90]{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=1024px){.rec-grid[data-v-c0792c90]{grid-template-columns:1fr}}.rec-form[data-v-c0792c90]{flex-direction:column;gap:14px;padding:20px;display:flex}.rec-form h2[data-v-c0792c90],.rec-list h2[data-v-c0792c90]{margin:0;font-size:16px}.rec-row[data-v-c0792c90]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=540px){.rec-row[data-v-c0792c90]{grid-template-columns:1fr}}.rec-field[data-v-c0792c90]{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.rec-field input[data-v-c0792c90],.rec-field textarea[data-v-c0792c90]{border:1px solid var(--line-strong);font:inherit;border-radius:8px;padding:9px 11px;font-weight:400}.rec-form__actions[data-v-c0792c90]{justify-content:flex-end;display:flex}.rec-list[data-v-c0792c90]{padding:20px}.rec-list__head[data-v-c0792c90]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rec-empty[data-v-c0792c90]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:28px 12px;display:flex}.rec-items[data-v-c0792c90]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rec-item[data-v-c0792c90]{border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rec-item__top[data-v-c0792c90]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rec-item__desc[data-v-c0792c90]{color:var(--text-muted);margin:0;font-size:13px}.rec-item small[data-v-c0792c90]{color:var(--text-faint);font-size:11.5px}.rec-mobile[data-v-c0792c90]{flex-direction:column;gap:12px;padding:12px;display:flex}.rec-mobile h1[data-v-c0792c90]{margin:0;font-size:18px}.rec-card[data-v-c0792c90]{flex-direction:column;gap:6px;padding:14px;display:flex}.users-canvas[data-v-fa16d1b0]{gap:16px;display:grid}.users-head[data-v-fa16d1b0]{padding:24px 26px}.users-eyebrow[data-v-fa16d1b0]{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:11px;font-weight:700}.users-head h1[data-v-fa16d1b0]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:6px 0 8px;font-size:28px}.users-sub[data-v-fa16d1b0]{color:var(--text-muted);max-width:64ch;margin:0;line-height:1.5}.users-grid[data-v-fa16d1b0]{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:16px;display:grid}.users-form[data-v-fa16d1b0],.users-list[data-v-fa16d1b0]{padding:22px 24px}.users-form h2[data-v-fa16d1b0],.users-list h2[data-v-fa16d1b0]{color:var(--text-strong);margin:0 0 16px;font-size:18px}.users-field[data-v-fa16d1b0]{gap:6px;margin-bottom:14px;display:grid}.users-field>span[data-v-fa16d1b0]{color:var(--text-muted);font-size:12px;font-weight:600}.users-field input[data-v-fa16d1b0],.users-field select[data-v-fa16d1b0]{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);outline:0;padding:10px 12px;font-size:14px}.users-field input[data-v-fa16d1b0]:focus,.users-field select[data-v-fa16d1b0]:focus{border-color:var(--primary)}.users-form__actions[data-v-fa16d1b0]{margin-top:4px}.users-form__actions .btn-primary[data-v-fa16d1b0]{justify-content:center;width:100%}.users-list__head[data-v-fa16d1b0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.users-list__head h2[data-v-fa16d1b0]{margin:0}.users-empty[data-v-fa16d1b0]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:28px 0;display:flex}.users-table[data-v-fa16d1b0]{border-collapse:collapse;width:100%}.users-table th[data-v-fa16d1b0]{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px}.users-table td[data-v-fa16d1b0]{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:10px;font-size:14px}.users-table tr:last-child td[data-v-fa16d1b0]{border-bottom:0}.users-table select[data-v-fa16d1b0]{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);padding:6px 8px}.users-actions[data-v-fa16d1b0]{gap:4px;display:flex}.users-temp[data-v-fa16d1b0]{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.users-temp__code[data-v-fa16d1b0]{border-radius:var(--radius-sm);background:var(--surface-2);letter-spacing:.06em;color:var(--text-strong);margin:6px 0;padding:6px 12px;font-family:ui-monospace,monospace;font-size:18px;font-weight:700;display:inline-block}.users-temp small[data-v-fa16d1b0]{color:var(--text-muted);display:block}.users-temp__actions[data-v-fa16d1b0]{flex-shrink:0;gap:8px;display:flex}.users-mobile[data-v-fa16d1b0]{gap:14px;padding:16px;display:grid}.users-mobile h1[data-v-fa16d1b0]{color:var(--text-strong);margin:0;font-size:22px}.users-mobile .users-form[data-v-fa16d1b0]{gap:12px;padding:18px;display:grid}.users-card[data-v-fa16d1b0]{padding:16px}.users-card__top[data-v-fa16d1b0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.users-card small[data-v-fa16d1b0]{color:var(--text-muted);margin-top:4px;display:block}.users-card__actions[data-v-fa16d1b0]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1024px){.users-grid[data-v-fa16d1b0]{grid-template-columns:1fr}}.p-main[data-v-0331be42]{flex-direction:column;gap:20px;width:100%;padding:18px;display:flex}.p-header[data-v-0331be42]{margin-bottom:4px}.p-title[data-v-0331be42]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.p-subtitle[data-v-0331be42]{color:var(--text-muted);margin:0;font-size:13px}.p-hero[data-v-0331be42]{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-pop);text-align:center;background:linear-gradient(135deg,#15803d,#16a34a);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.p-hero__icon[data-v-0331be42]{font-size:40px}.p-hero__label[data-v-0331be42]{text-transform:uppercase;letter-spacing:.08em;opacity:.9;font-size:12px}.p-hero__value[data-v-0331be42]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,5vw,50px);font-weight:800}.p-policy[data-v-0331be42]{flex-direction:column;gap:14px;display:flex}.p-policy__title[data-v-0331be42]{color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.p-grid[data-v-0331be42]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.p-card[data-v-0331be42]{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;padding:20px;display:flex}.p-card__icon[data-v-0331be42]{color:#16a34a;font-size:30px}.p-card__heading[data-v-0331be42]{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.p-card__text[data-v-0331be42]{color:var(--text-muted);font-size:13px;line-height:1.6}.p-card--muted[data-v-0331be42]{text-align:center;align-items:center}.p-muted-icon[data-v-0331be42]{color:var(--text-muted);font-size:32px}.p-muted-text[data-v-0331be42]{color:var(--text-muted);font-size:14px}.p-inline-link[data-v-0331be42]{color:#15803d;text-underline-offset:2px;font-weight:600;text-decoration:underline}.p-inline-link[data-v-0331be42]:hover{color:#16a34a}.p-regalias-cta[data-v-0331be42]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p-regalias-cta .btn-primary[data-v-0331be42]{margin-left:auto}.p-mobile[data-v-0331be42]{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:80px 16px 32px;display:flex}.material-symbols-outlined[data-v-0331be42]{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;line-height:1}.rg-card[data-v-46ee4ef4]{flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.rg-card[data-v-46ee4ef4]:not(.rg-card--out):hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.rg-card__image[data-v-46ee4ef4]{aspect-ratio:4/3;background:var(--surface-2);position:relative}.rg-card__image img[data-v-46ee4ef4]{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.rg-card:not(.rg-card--out):hover .rg-card__image img[data-v-46ee4ef4]{transform:scale(1.045)}.rg-card--out .rg-card__image img[data-v-46ee4ef4]{filter:grayscale(.6)brightness(.85);opacity:.55}.rg-card__placeholder[data-v-46ee4ef4]{height:100%;color:var(--text-muted);place-items:center;display:grid}.rg-card__placeholder .material-symbols-outlined[data-v-46ee4ef4]{font-size:44px}.rg-card__ribbon[data-v-46ee4ef4]{text-align:center;background:var(--error);color:#fff;letter-spacing:.06em;text-transform:uppercase;width:150px;padding:5px 0;font-size:11px;font-weight:800;position:absolute;top:16px;left:-38px;transform:rotate(-45deg);box-shadow:0 2px 8px #0003}.rg-card__badge[data-v-46ee4ef4]{color:var(--warning-text);letter-spacing:.04em;background:#f59e0b24;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.rg-card__body[data-v-46ee4ef4]{flex-direction:column;gap:6px;padding:14px;display:flex}.rg-card__name[data-v-46ee4ef4]{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.rg-card__desc[data-v-46ee4ef4]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.rg-card__foot[data-v-46ee4ef4]{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.rg-card__points[data-v-46ee4ef4]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--success);background:#43a0471a;border-radius:999px;align-items:center;gap:4px;padding:6px 12px 6px 10px;font-size:15px;font-weight:800;display:inline-flex}.rg-card__points .material-symbols-outlined[data-v-46ee4ef4]{font-size:17px}.rg-card__btn[data-v-46ee4ef4]:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rg-card[data-v-46ee4ef4],.rg-card__image img[data-v-46ee4ef4]{transition:none}.rg-card[data-v-46ee4ef4]:hover,.rg-card:hover .rg-card__image img[data-v-46ee4ef4]{transform:none}}.rrd-backdrop[data-v-b87e7c38]{z-index:190;background:#0d111a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rrd-card[data-v-b87e7c38]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(480px,100vw - 32px);max-height:min(86vh,760px);box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;padding:26px;display:flex;position:relative;overflow-y:auto}.rrd-close[data-v-b87e7c38]{z-index:2;position:absolute;top:14px;right:14px}.rrd-head[data-v-b87e7c38]{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding-right:32px;display:grid}.rrd-thumb[data-v-b87e7c38]{background:var(--surface-2);width:56px;height:56px;color:var(--text-muted);border-radius:16px;place-items:center;display:grid;overflow:hidden}.rrd-thumb img[data-v-b87e7c38]{object-fit:cover;width:100%;height:100%}.rrd-head h2[data-v-b87e7c38]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:20px}.rrd-head p[data-v-b87e7c38]{color:var(--text-muted);margin:4px 0 0;font-size:13px}.rrd-blocked[data-v-b87e7c38]{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.rrd-qty[data-v-b87e7c38]{flex-direction:column;gap:6px;display:flex}.rrd-label[data-v-b87e7c38]{color:var(--text-strong);font-size:13px;font-weight:700}.rrd-stepper[data-v-b87e7c38]{align-items:center;gap:14px;display:flex}.rrd-stepper strong[data-v-b87e7c38]{text-align:center;min-width:40px;color:var(--text-strong);font-size:20px}.rrd-stepper button[data-v-b87e7c38]{width:40px;height:40px;font-size:18px;line-height:1}.rrd-hint[data-v-b87e7c38]{color:var(--text-muted);font-size:12px}.rrd-grid[data-v-b87e7c38]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.rrd-grid div[data-v-b87e7c38]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:12px}.rrd-grid dt[data-v-b87e7c38]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.rrd-grid dt .material-symbols-outlined[data-v-b87e7c38]{font-size:14px}.rrd-grid dd[data-v-b87e7c38]{color:var(--text-strong);margin:4px 0 0;font-weight:700}.rrd-grid__after[data-v-b87e7c38]{background:#f59e0b14;border-color:#f59e0b47}.rrd-grid__after dd[data-v-b87e7c38]{color:var(--warning-text)}.rrd-total-note[data-v-b87e7c38]{color:var(--text-muted);align-items:center;gap:6px;margin:-6px 0 0;font-size:12.5px;display:flex}.rrd-total-note .material-symbols-outlined[data-v-b87e7c38]{color:var(--text-faint);font-size:16px}.rrd-total-note strong[data-v-b87e7c38]{color:var(--text-strong)}.rrd-error[data-v-b87e7c38]{border-radius:var(--radius);color:var(--error);background:#e539351a;margin:0;padding:10px 12px;font-size:13px}.rrd-note[data-v-b87e7c38]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.rrd-foot[data-v-b87e7c38]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}@media (width<=767px){.rrd-backdrop[data-v-b87e7c38]{padding:12px 12px calc(92px + env(safe-area-inset-bottom));align-items:end}.rrd-card[data-v-b87e7c38]{width:100%;max-height:calc(100dvh - 116px)}.rrd-grid[data-v-b87e7c38]{grid-template-columns:1fr}.rrd-foot[data-v-b87e7c38]{grid-template-columns:1fr;display:grid}}.rg-main[data-v-64cda92c]{flex-direction:column;gap:18px;display:flex}.rg-header[data-v-64cda92c]{flex-direction:column;gap:4px;display:flex}.rg-title[data-v-64cda92c]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:26px}.rg-subtitle[data-v-64cda92c]{color:var(--text-muted);margin:0;font-size:14px}.rg-hero[data-v-64cda92c]{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(135deg, #f59e0b1f, transparent 60%), var(--surface);flex-direction:column;align-items:flex-start;gap:4px;padding:22px 24px;display:flex}.rg-hero__icon[data-v-64cda92c]{color:var(--warning-text);font-size:30px}.rg-hero__label[data-v-64cda92c]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.rg-hero__value[data-v-64cda92c]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.03em;font-size:32px}.rg-card-muted[data-v-64cda92c]{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.rg-card-muted--error[data-v-64cda92c]{background:#e539350f;border-color:#e539354d}.rg-card-muted--error .material-symbols-outlined[data-v-64cda92c]{color:var(--error)}.rg-card-muted__spin[data-v-64cda92c]{animation:1.4s linear infinite rg-spin-64cda92c}@media (prefers-reduced-motion:reduce){.rg-card-muted__spin[data-v-64cda92c]{animation:none}}@keyframes rg-spin-64cda92c{to{transform:rotate(360deg)}}.rg-grid[data-v-64cda92c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.rg-history[data-v-64cda92c]{flex-direction:column;gap:10px;display:flex}.rg-history__title[data-v-64cda92c]{color:var(--text-strong);margin:0;font-size:17px}.rg-history__list[data-v-64cda92c]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rg-history__item[data-v-64cda92c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.rg-history__item .material-symbols-outlined[data-v-64cda92c]{color:var(--success)}.rg-history__info[data-v-64cda92c]{flex-direction:column;flex:1;min-width:0;display:flex}.rg-history__info small[data-v-64cda92c]{color:var(--text-muted)}.rg-history__points[data-v-64cda92c]{color:var(--text-strong);white-space:nowrap;font-weight:700}@media (width<=767px){.rg-grid[data-v-64cda92c]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.rg-hero__value[data-v-64cda92c]{font-size:26px}}
