@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Noto+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.status-banner[data-v-17bc4bd0]{position:fixed;top:64px;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;font-size:.8rem;font-family:var(--font-sans)}.banner-content[data-v-17bc4bd0]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.banner-icon[data-v-17bc4bd0]{flex-shrink:0}.banner-text[data-v-17bc4bd0]{font-weight:500}.banner-link[data-v-17bc4bd0]{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.9;transition:opacity .2s}.banner-link[data-v-17bc4bd0]:hover{opacity:1}.banner-close[data-v-17bc4bd0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;opacity:.7;transition:opacity .2s,background .2s}.banner-close[data-v-17bc4bd0]:hover{opacity:1;background:#0000001a}.banner-minor[data-v-17bc4bd0]{background:linear-gradient(135deg,#ffa726,#fb8c00);color:#1a1a1a}.banner-major[data-v-17bc4bd0]{background:linear-gradient(135deg,#ef5350,#e53935);color:#fff}.banner-critical[data-v-17bc4bd0]{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff}.banner-maintenance[data-v-17bc4bd0]{background:linear-gradient(135deg,#5b9bd5,#4a85c2);color:#fff}.slide-down-enter-active[data-v-17bc4bd0],.slide-down-leave-active[data-v-17bc4bd0]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-17bc4bd0],.slide-down-leave-to[data-v-17bc4bd0]{transform:translateY(-100%);opacity:0}@media(max-width:768px){.status-banner[data-v-17bc4bd0]{padding:.4rem .75rem;font-size:.75rem}.banner-content[data-v-17bc4bd0]{gap:.4rem}}.status-indicator[data-v-51638754]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:var(--radius-sm);text-decoration:none;font-size:.7rem;font-family:var(--font-mono);letter-spacing:.02em;transition:all .2s ease;background:transparent}.status-indicator[data-v-51638754]:hover{background:var(--bg-elevated)}.status-dot[data-v-51638754]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-text[data-v-51638754]{color:var(--text-muted);transition:color .2s}.status-indicator:hover .status-text[data-v-51638754]{color:var(--text-secondary)}.status-operational .status-dot[data-v-51638754]{background:#4caf50;box-shadow:0 0 4px #4caf5080}.status-minor .status-dot[data-v-51638754]{background:#ffa726;box-shadow:0 0 4px #ffa72680;animation:pulse-51638754 2s infinite}.status-minor .status-text[data-v-51638754]{color:#ffa726}.status-major .status-dot[data-v-51638754]{background:#ef5350;box-shadow:0 0 4px #ef535080;animation:pulse-51638754 1.5s infinite}.status-major .status-text[data-v-51638754]{color:#ef5350}.status-critical .status-dot[data-v-51638754]{background:#d32f2f;box-shadow:0 0 6px #d32f2f99;animation:pulse-51638754 1s infinite}.status-critical .status-text[data-v-51638754]{color:#d32f2f}.status-unknown .status-dot[data-v-51638754]{background:var(--text-muted)}.status-maintenance .status-dot[data-v-51638754]{background:#5b9bd5;box-shadow:0 0 4px #5b9bd580}.status-maintenance .status-text[data-v-51638754]{color:#5b9bd5}@keyframes pulse-51638754{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.status-text[data-v-51638754]:not(.show-text){display:none}.status-indicator[data-v-51638754]{padding:.2rem .35rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0D0D0D;--bg-secondary: #161616;--bg-card: #161616;--bg-elevated: #1E1E1E;--text-primary: #F5F5F5;--text-secondary: #9E9E9E;--text-muted: #616161;--accent-warm: #D4A45A;--accent-bright: #E89830;--accent-glow: rgba(212, 164, 90, .15);--border-subtle: #2A2A2A;--border-active: rgba(212, 164, 90, .5);--success: #4CAF50;--warning: #FFA726;--error: #CF6679;--admin-accent: #5B9BD5;--admin-glow: rgba(91, 155, 213, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--font-sans: "Noto Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--font-display: "Cormorant Garamond", Georgia, serif}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-bar{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(180deg,#0a0a0afa,#0a0a0af2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.app-bar.admin-mode{border-bottom-color:#5b9bd54d}.app-bar-content{max-width:1400px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo-section{display:flex;align-items:center;gap:.625rem;cursor:pointer;transition:opacity .2s}.logo-section:hover{opacity:.8}.logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-svg{width:100%;height:100%;object-fit:contain}.logo-text-group{display:flex;align-items:baseline;gap:.375rem}.logo-text{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--text-primary)}.logo-credit{font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--text-muted)}.logo-subtitle{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);padding:.2rem .5rem;background:var(--bg-elevated);border-radius:var(--radius-sm);margin-left:.5rem}.logo-subtitle.admin-badge{background:linear-gradient(135deg,#5b9bd533,#5b9bd51a);color:#5b9bd5;border:1px solid rgba(91,155,213,.3)}.nav-links{display:flex;gap:.5rem;flex:1;justify-content:center}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:400;cursor:pointer;border-radius:var(--radius-md);transition:all .2s}.nav-link:hover{color:var(--text-primary);background:var(--bg-card)}.nav-link svg{opacity:.7}.auth-section{display:flex;align-items:center;gap:1rem}.company-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-warm);padding:.35rem .75rem;background:#c9a66b1a;border:1px solid rgba(201,166,107,.2);border-radius:var(--radius-sm)}.admin-user-badge{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#5b9bd5;padding:.35rem .75rem;background:#5b9bd51a;border:1px solid rgba(91,155,213,.2);border-radius:var(--radius-sm)}.login-btn,.logout-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:none;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all .2s}.login-btn{background:var(--accent-warm);color:var(--bg-primary)}.login-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #d4a45a4d}.login-btn.admin-login-btn{background:linear-gradient(135deg,#5b9bd5,#4a85c2);color:#fff}.login-btn.admin-login-btn:hover{box-shadow:0 4px 20px #5b9bd54d}.logout-btn{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-subtle)}.logout-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.settings-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.settings-btn:hover{color:var(--accent-warm);border-color:var(--accent-warm);background:#d4a45a1a}.settings-btn svg{transition:transform .3s ease}.settings-btn:hover svg{transform:rotate(90deg)}.main-content{flex:1;margin-top:64px;min-height:calc(100vh - 124px)}.app-footer{padding:1rem 2rem;border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.footer-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-powered{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);letter-spacing:.05em}.footer-logo{height:20px;width:auto;opacity:.8;transition:opacity .2s ease}.footer-logo:hover{opacity:1}.footer-copyright{font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted);letter-spacing:.02em;margin-left:.5rem}.footer-divider{color:var(--text-muted);opacity:.5;margin:0 .25rem}@media(max-width:768px){.app-footer{padding:.875rem 1rem}.footer-logo{height:17px}.footer-powered,.footer-copyright{font-size:.72rem}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.hamburger-btn{display:none}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001}.mobile-menu{position:fixed;top:64px;right:0;bottom:0;width:min(280px,80vw);background:var(--bg-secondary);border-left:1px solid var(--border-subtle);z-index:1002;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.mobile-menu-header.admin{display:flex;flex-direction:column;gap:.5rem}.mobile-company-badge{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-warm);padding:.4rem .85rem;background:#c9a66b1a;border:1px solid rgba(201,166,107,.25);border-radius:var(--radius-sm);display:inline-block}.mobile-admin-badge{display:flex;align-items:center;gap:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#5b9bd5;font-weight:600}.mobile-admin-email{font-size:.75rem;color:var(--text-muted)}.mobile-nav{flex:1;padding:1rem 0;display:flex;flex-direction:column}.mobile-nav-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:1rem;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.mobile-nav-link:hover,.mobile-nav-link:focus{color:var(--text-primary);background:var(--bg-elevated)}.mobile-nav-link:active{background:var(--accent-glow);color:var(--accent-warm)}.mobile-nav-link svg{opacity:.8}.mobile-login-link{color:var(--accent-warm);font-weight:500}.mobile-login-link svg{opacity:1}.mobile-menu-footer{padding:1.5rem;border-top:1px solid var(--border-subtle);margin-top:auto}.mobile-logout-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.mobile-logout-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--error)}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%)}@media(max-width:768px){.app-bar-content{padding:0 1rem;gap:1rem}.nav-links,.logo-subtitle,.company-badge,.admin-user-badge,.login-btn,.logout-btn,.settings-btn{display:none}.hamburger-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);transition:all .2s;margin-left:auto}.hamburger-btn:hover{background:var(--bg-card)}.hamburger-btn:active{background:var(--bg-elevated)}}.home[data-v-4275e53e]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 180px);padding:1.5rem 2rem}.hero[data-v-4275e53e]{display:flex;flex-direction:column;align-items:center;gap:1.75rem;max-width:600px}.image-container[data-v-4275e53e]{position:relative;width:100%;max-width:360px}.image-container img[data-v-4275e53e]{width:100%;height:auto;display:block}.title-group[data-v-4275e53e]{display:flex;flex-direction:column;align-items:center;gap:1rem}h1[data-v-4275e53e]{font-family:var(--font-display);font-size:4rem;font-weight:500;letter-spacing:.35em;color:var(--text-primary);text-indent:.35em;text-align:center}.subtitle[data-v-4275e53e]{font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#f5a623,#d4a45a,#e89830);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding:.5rem 1rem}.explore-cta[data-v-4275e53e]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;margin-top:1rem;background:transparent;border:1px solid var(--accent-warm);border-radius:var(--radius-md);color:var(--accent-warm);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease}.explore-cta[data-v-4275e53e]:hover{background:var(--accent-warm);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 8px 24px #d4a45a40}.downloads[data-v-4275e53e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.downloads-label[data-v-4275e53e]{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.download-links[data-v-4275e53e]{display:flex;gap:1rem}.download-link[data-v-4275e53e]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.download-link[data-v-4275e53e]:hover{border-color:var(--accent-warm);color:var(--accent-warm);transform:translateY(-2px)}@media(max-width:600px){h1[data-v-4275e53e]{font-size:2.5rem;letter-spacing:.25em;text-indent:.25em}.subtitle[data-v-4275e53e]{font-size:.65rem;letter-spacing:.1em;padding:.4rem .75rem}.explore-cta[data-v-4275e53e]{padding:.75rem 1.5rem;font-size:.8rem}.downloads[data-v-4275e53e]{margin-top:1rem}.download-link[data-v-4275e53e]{width:40px;height:40px}}.login-page[data-v-70520f99]{min-height:calc(100vh - 124px);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.background-decoration[data-v-70520f99]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.grid-lines[data-v-70520f99]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(212,164,90,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(212,164,90,.03) 1px,transparent 1px);background-size:60px 60px}.login-container[data-v-70520f99]{position:relative;z-index:1;width:100%;max-width:420px;padding:3rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login-header[data-v-70520f99]{text-align:center;margin-bottom:2.5rem}.login-icon[data-v-70520f99]{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--accent-glow);border-radius:50%;color:var(--accent-warm)}.login-header h1[data-v-70520f99]{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.login-header p[data-v-70520f99]{color:var(--text-muted);font-size:.9rem}.login-form[data-v-70520f99]{display:flex;flex-direction:column;gap:1.25rem}.input-group[data-v-70520f99]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-70520f99]{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.input-group input[data-v-70520f99]{padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:all .2s}.input-group input[data-v-70520f99]::placeholder{color:var(--text-muted)}.input-group input[data-v-70520f99]:focus{outline:none;border-color:var(--accent-warm);box-shadow:0 0 0 3px #d4a45a26}.input-group input[data-v-70520f99]:disabled{opacity:.6;cursor:not-allowed}.password-input-wrapper[data-v-70520f99]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-70520f99]{width:100%;padding-right:3rem}.password-toggle[data-v-70520f99]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color .15s}.password-toggle[data-v-70520f99]:hover:not(:disabled){color:var(--text-primary)}.password-toggle[data-v-70520f99]:disabled{opacity:.5;cursor:not-allowed}.code-input[data-v-70520f99]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.remember-group[data-v-70520f99]{margin-top:-.25rem}.checkbox-label[data-v-70520f99]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-70520f99]{position:absolute;opacity:0;pointer-events:none}.checkbox-custom[data-v-70520f99]{width:18px;height:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-custom[data-v-70520f99]:after{content:"";width:10px;height:10px;background:var(--accent-warm);border-radius:2px;opacity:0;transform:scale(.5);transition:all .15s}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-70520f99]{border-color:var(--accent-warm)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-70520f99]:after{opacity:1;transform:scale(1)}.checkbox-label input[type=checkbox]:focus+.checkbox-custom[data-v-70520f99]{box-shadow:0 0 0 3px #d4a45a26}.checkbox-label input[type=checkbox]:disabled+.checkbox-custom[data-v-70520f99]{opacity:.6;cursor:not-allowed}.checkbox-text[data-v-70520f99]{font-size:.85rem;color:var(--text-secondary)}.error-message[data-v-70520f99]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);border-radius:var(--radius-md);color:var(--error);font-size:.875rem}.submit-btn[data-v-70520f99]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;margin-top:.5rem;background:var(--accent-warm);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-70520f99]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #d4a45a4d}.submit-btn[data-v-70520f99]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-70520f99]{width:20px;height:20px;border:2px solid var(--bg-primary);border-top-color:transparent;border-radius:50%;animation:spin-70520f99 .8s linear infinite}@keyframes spin-70520f99{to{transform:rotate(360deg)}}.login-footer[data-v-70520f99]{margin-top:2rem;text-align:center}.login-footer p[data-v-70520f99]{color:var(--text-muted);font-size:.85rem}.join-page[data-v-5ec57ae6]{min-height:calc(100vh - 124px);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.background-decoration[data-v-5ec57ae6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.grid-lines[data-v-5ec57ae6]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(91,155,213,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(91,155,213,.03) 1px,transparent 1px);background-size:60px 60px}.glow-orb[data-v-5ec57ae6]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.glow-1[data-v-5ec57ae6]{width:400px;height:400px;background:radial-gradient(circle,rgba(91,155,213,.3) 0%,transparent 70%);top:-100px;right:-100px}.glow-2[data-v-5ec57ae6]{width:300px;height:300px;background:radial-gradient(circle,rgba(212,164,90,.25) 0%,transparent 70%);bottom:-50px;left:-50px}.join-container[data-v-5ec57ae6]{position:relative;z-index:1;width:100%;max-width:460px;padding:2.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.join-header[data-v-5ec57ae6]{text-align:center;margin-bottom:2.5rem}.join-icon[data-v-5ec57ae6]{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5b9bd526,#d4a45a1a);border-radius:50%;color:#5b9bd5}.join-header h1[data-v-5ec57ae6]{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.join-header p[data-v-5ec57ae6]{color:var(--text-muted);font-size:.9rem}.join-form[data-v-5ec57ae6]{display:flex;flex-direction:column;gap:1.25rem}.name-row[data-v-5ec57ae6]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.input-group[data-v-5ec57ae6]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.input-group label[data-v-5ec57ae6]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.input-group input[data-v-5ec57ae6]{width:100%;box-sizing:border-box;padding:.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;transition:all .2s}.input-group input[data-v-5ec57ae6]::placeholder{color:var(--text-muted)}.input-group input[data-v-5ec57ae6]:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 0 3px #5b9bd526}.input-group input[data-v-5ec57ae6]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-5ec57ae6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);border-radius:var(--radius-md);color:var(--error);font-size:.875rem}.submit-btn[data-v-5ec57ae6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;margin-top:.5rem;background:linear-gradient(135deg,#5b9bd5,#4a85c2);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-5ec57ae6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #5b9bd559}.submit-btn[data-v-5ec57ae6]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-5ec57ae6]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5ec57ae6 .8s linear infinite}@keyframes spin-5ec57ae6{to{transform:rotate(360deg)}}.join-footer[data-v-5ec57ae6]{margin-top:2rem;text-align:center}.join-footer p[data-v-5ec57ae6]{color:var(--text-muted);font-size:.85rem}.join-footer a[data-v-5ec57ae6]{color:#5b9bd5;text-decoration:none;font-weight:500}.join-footer a[data-v-5ec57ae6]:hover{text-decoration:underline}.success-state[data-v-5ec57ae6]{text-align:center}.success-icon[data-v-5ec57ae6]{width:100px;height:100px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#4caf501f;border-radius:50%;color:var(--success)}.success-state h1[data-v-5ec57ae6]{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.success-message[data-v-5ec57ae6]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.next-steps[data-v-5ec57ae6]{background:var(--bg-primary);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:2rem;text-align:left}.next-steps h3[data-v-5ec57ae6]{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.75rem}.next-steps ul[data-v-5ec57ae6]{list-style:none;padding:0;margin:0}.next-steps li[data-v-5ec57ae6]{position:relative;padding-left:1.25rem;color:var(--text-primary);font-size:.9rem;margin-bottom:.5rem}.next-steps li[data-v-5ec57ae6]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:#5b9bd5;border-radius:50%}.next-steps li[data-v-5ec57ae6]:last-child{margin-bottom:0}.home-link[data-v-5ec57ae6]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.home-link[data-v-5ec57ae6]:hover{border-color:#5b9bd5;color:#5b9bd5}@media(max-width:520px){.join-container[data-v-5ec57ae6]{padding:2rem 1.5rem}.name-row[data-v-5ec57ae6]{grid-template-columns:1fr}.join-header h1[data-v-5ec57ae6]{font-size:1.5rem}}.explore-page[data-v-73cad845]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section[data-v-73cad845]{position:relative;display:flex;align-items:center;min-height:calc(70vh - 124px);padding:4rem 0;overflow:hidden}.hero-content[data-v-73cad845]{position:relative;z-index:1;max-width:640px}.hero-section h1[data-v-73cad845]{font-family:var(--font-sans);font-size:3.75rem;font-weight:700;line-height:1.05;color:var(--text-primary);margin-bottom:1.5rem}.gradient-text[data-v-73cad845]{background:linear-gradient(135deg,var(--accent-warm) 0%,#E89830 50%,#F5A623 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-73cad845]{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2.5rem}.hero-actions[data-v-73cad845]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cta-primary[data-v-73cad845]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--accent-warm) 0%,#E89830 100%);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.cta-primary[data-v-73cad845]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4a45a4d}.cta-primary.large[data-v-73cad845]{padding:1.125rem 2.5rem;font-size:1rem}.cta-secondary[data-v-73cad845]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.cta-secondary[data-v-73cad845]:hover{color:#5b9bd5}.hero-visual[data-v-73cad845]{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:600px;height:600px;pointer-events:none}.visual-orb[data-v-73cad845]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(212,164,90,.15) 0%,transparent 60%);border-radius:50%;filter:blur(40px)}.visual-grid[data-v-73cad845]{position:absolute;top:50px;right:50px;bottom:50px;left:50px;background-image:linear-gradient(rgba(212,164,90,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(212,164,90,.08) 1px,transparent 1px);background-size:40px 40px;border-radius:50%;mask-image:radial-gradient(circle,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%)}.section-header[data-v-73cad845]{text-align:center;margin-bottom:4rem}.section-header h2[data-v-73cad845]{font-family:var(--font-sans);font-size:2.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.section-header p[data-v-73cad845]{font-size:1.1rem;color:var(--text-muted)}.features-section[data-v-73cad845]{padding:6rem 0}.features-showcase[data-v-73cad845]{display:flex;flex-direction:column;gap:4rem}.feature-row[data-v-73cad845]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-row.reverse[data-v-73cad845]{direction:rtl}.feature-row.reverse[data-v-73cad845]>*{direction:ltr}.feature-content[data-v-73cad845]{position:relative}.feature-number[data-v-73cad845]{font-family:var(--font-mono);font-size:4rem;font-weight:700;color:#d4a45a1a;line-height:1;margin-bottom:.5rem}.feature-content h3[data-v-73cad845]{font-family:var(--font-sans);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.feature-content p[data-v-73cad845]{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.feature-visual[data-v-73cad845]{position:relative;height:280px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.feature-visual.warm[data-v-73cad845]{background:linear-gradient(135deg,rgba(212,164,90,.08) 0%,var(--bg-card) 100%);border-color:#d4a45a33}.feature-visual.blue[data-v-73cad845]{background:linear-gradient(135deg,rgba(91,155,213,.08) 0%,var(--bg-card) 100%);border-color:#5b9bd533}.visual-icon[data-v-73cad845]{position:relative;z-index:1;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%}.feature-visual.warm .visual-icon[data-v-73cad845]{background:#d4a45a26;color:var(--accent-warm)}.feature-visual.blue .visual-icon[data-v-73cad845]{background:#5b9bd526;color:#5b9bd5}.visual-lines[data-v-73cad845]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,transparent 48%,rgba(255,255,255,.02) 49%,rgba(255,255,255,.02) 51%,transparent 52%);background-size:20px 20px}.process-section[data-v-73cad845]{padding:6rem 0;border-top:1px solid var(--border-subtle)}.process-timeline[data-v-73cad845]{position:relative;display:flex;flex-direction:column;gap:3rem;max-width:600px;margin:0 auto}.timeline-line[data-v-73cad845]{position:absolute;left:28px;top:60px;bottom:60px;width:2px;background:linear-gradient(180deg,#5b9bd566,#d4a45a66)}.process-step[data-v-73cad845]{display:flex;gap:2rem;align-items:flex-start}.step-marker[data-v-73cad845]{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;z-index:1}.step-marker span[data-v-73cad845]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--accent-warm)}.process-step:nth-child(2) .step-marker[data-v-73cad845]{border-color:#5b9bd566}.process-step:nth-child(3) .step-marker[data-v-73cad845]{border-color:#5b9bd54d}.process-step:nth-child(4) .step-marker[data-v-73cad845]{border-color:#d4a45a66}.step-content[data-v-73cad845]{padding-top:.5rem}.step-content h3[data-v-73cad845]{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.step-content p[data-v-73cad845]{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.downloads-section[data-v-73cad845]{padding:6rem 0;border-top:1px solid var(--border-subtle)}.download-cards[data-v-73cad845]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.download-card[data-v-73cad845]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease}.download-card[data-v-73cad845]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.windows-card[data-v-73cad845]{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.windows-card .download-link[data-v-73cad845]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background .2s}.windows-card .download-link[data-v-73cad845]:hover{background:#ffffff08}.windows-card[data-v-73cad845]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.download-icon[data-v-73cad845]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.download-icon.ios[data-v-73cad845]{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff}.download-icon.android[data-v-73cad845]{background:linear-gradient(135deg,#00c853,#69f0ae);color:#fff}.download-icon.windows[data-v-73cad845]{background:linear-gradient(135deg,#0078d4,#00bcf2);color:#fff}.download-info[data-v-73cad845]{display:flex;flex-direction:column;gap:.125rem}.download-label[data-v-73cad845]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.download-store[data-v-73cad845]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.download-arrow[data-v-73cad845]{margin-left:auto;color:var(--text-muted);transition:transform .2s,color .2s}.windows-card .download-link:hover .download-arrow[data-v-73cad845]{transform:translateY(2px);color:var(--accent-warm)}.help-toggle[data-v-73cad845]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#d4a45a1a;border:none;border-top:1px solid var(--border-subtle);color:var(--accent-warm);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.help-toggle[data-v-73cad845]:hover,.help-toggle.active[data-v-73cad845]{background:#d4a45a26}.windows-help[data-v-73cad845]{max-width:700px;margin:2rem auto 0;background:var(--bg-card);border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-lg);overflow:hidden}.help-content[data-v-73cad845]{padding:2rem}.help-content h4[data-v-73cad845]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--accent-warm);margin-bottom:.75rem}.help-intro[data-v-73cad845]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.help-steps[data-v-73cad845]{display:flex;flex-direction:column;gap:1.25rem}.help-step[data-v-73cad845]{display:flex;gap:1rem}.step-num[data-v-73cad845]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#5b9bd526;color:#5b9bd5;border-radius:50%;font-size:.85rem;font-weight:600;flex-shrink:0}.step-text strong[data-v-73cad845]{display:block;color:var(--text-primary);margin-bottom:.25rem}.step-text p[data-v-73cad845]{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.step-text code[data-v-73cad845]{background:#d4a45a26;color:var(--accent-warm);padding:.15rem .4rem;border-radius:4px;font-size:.85rem}.step-text em[data-v-73cad845]{color:var(--text-primary);font-style:normal;font-weight:500}.admin-tip[data-v-73cad845]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:#5b9bd51a;border-radius:var(--radius-sm);font-size:.8rem;color:#5b9bd5}.admin-tip svg[data-v-73cad845]{flex-shrink:0;margin-top:2px}.slide-enter-active[data-v-73cad845],.slide-leave-active[data-v-73cad845]{transition:all .3s ease}.slide-enter-from[data-v-73cad845],.slide-leave-to[data-v-73cad845]{opacity:0;transform:translateY(-10px)}.cta-section[data-v-73cad845]{padding:5rem 0;margin-bottom:2rem}.cta-content[data-v-73cad845]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#d4a45a14,#5b9bd50d);border:1px solid rgba(212,164,90,.2);border-radius:var(--radius-lg)}.cta-content h2[data-v-73cad845]{font-family:var(--font-sans);font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.cta-content p[data-v-73cad845]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}@media(max-width:900px){.hero-section h1[data-v-73cad845]{font-size:2.75rem}.hero-visual[data-v-73cad845]{display:none}.feature-row[data-v-73cad845]{grid-template-columns:1fr;gap:2rem}.feature-row.reverse[data-v-73cad845]{direction:ltr}.feature-visual[data-v-73cad845]{height:200px}.section-header h2[data-v-73cad845]{font-size:2rem}.download-cards[data-v-73cad845]{grid-template-columns:1fr;max-width:400px}}@media(max-width:600px){.explore-page[data-v-73cad845]{padding:0 1rem}.hero-section[data-v-73cad845]{padding:2rem 0;min-height:auto}.hero-section h1[data-v-73cad845]{font-size:2.25rem}.hero-description[data-v-73cad845]{font-size:1rem}.hero-actions[data-v-73cad845]{flex-direction:column;align-items:flex-start}.section-header[data-v-73cad845]{margin-bottom:2.5rem}.section-header h2[data-v-73cad845]{font-size:1.75rem}.features-showcase[data-v-73cad845]{gap:3rem}.feature-number[data-v-73cad845]{font-size:3rem}.feature-content h3[data-v-73cad845]{font-size:1.25rem}.process-timeline[data-v-73cad845]{padding-left:1rem}.timeline-line[data-v-73cad845]{left:29px}.cta-content[data-v-73cad845]{padding:2.5rem 1.5rem}.cta-content h2[data-v-73cad845]{font-size:1.5rem}.downloads-section[data-v-73cad845]{padding:4rem 0}.help-content[data-v-73cad845]{padding:1.5rem}.help-step[data-v-73cad845]{gap:.75rem}.step-num[data-v-73cad845]{width:24px;height:24px;font-size:.75rem}}.dashboard[data-v-617a5cb7]{max-width:1200px;margin:0 auto;padding:2rem}.dashboard-header[data-v-617a5cb7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-617a5cb7]{font-family:var(--font-sans);font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.company-label[data-v-617a5cb7]{font-size:.9rem;color:var(--accent-warm);text-transform:uppercase;letter-spacing:.1em}.header-actions[data-v-617a5cb7]{display:flex;align-items:center;gap:1rem}.refresh-status[data-v-617a5cb7]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;min-width:180px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.status-indicator[data-v-617a5cb7]{width:8px;height:8px;background:var(--success);border-radius:50%}.status-text[data-v-617a5cb7]{font-size:.8rem;color:var(--text-muted)}.refresh-btn[data-v-617a5cb7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-elevated);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s}.refresh-btn[data-v-617a5cb7]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-primary)}.refresh-btn[data-v-617a5cb7]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-617a5cb7]{animation:spin-617a5cb7 1s linear infinite}@keyframes spin-617a5cb7{to{transform:rotate(360deg)}}.loading-stats[data-v-617a5cb7],.empty-state[data-v-617a5cb7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;margin-bottom:2rem}.loading-spinner[data-v-617a5cb7]{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-617a5cb7 1s linear infinite}.loading-stats p[data-v-617a5cb7],.empty-state p[data-v-617a5cb7]{color:var(--text-muted);font-size:.9rem}.empty-state svg[data-v-617a5cb7]{color:var(--text-muted);opacity:.5}.empty-state .hint[data-v-617a5cb7]{font-size:.8rem;color:var(--text-muted);opacity:.7}.section[data-v-617a5cb7]{margin-bottom:3rem}.section-header[data-v-617a5cb7]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.section-header h2[data-v-617a5cb7]{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.project-controls[data-v-617a5cb7]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.search-box[data-v-617a5cb7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1;min-width:200px;max-width:320px}.search-box[data-v-617a5cb7]:focus-within{border-color:var(--accent-warm)}.search-box svg[data-v-617a5cb7]{color:var(--text-muted);flex-shrink:0}.search-box input[data-v-617a5cb7]{flex:1;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.875rem;outline:none}.search-box input[data-v-617a5cb7]::placeholder{color:var(--text-muted)}.filter-tabs[data-v-617a5cb7]{display:flex;gap:.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.25rem}.filter-btn[data-v-617a5cb7]{padding:.375rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .15s}.filter-btn[data-v-617a5cb7]:hover{color:var(--text-primary)}.filter-btn.active[data-v-617a5cb7]{background:var(--accent-warm);color:var(--bg-primary);font-weight:500}.no-results[data-v-617a5cb7]{padding:2rem;text-align:center;color:var(--text-muted);font-size:.9rem}.view-all-btn[data-v-617a5cb7]{padding:.375rem .75rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .2s}.view-all-btn[data-v-617a5cb7]:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.projects-list[data-v-617a5cb7]{display:flex;flex-direction:column;gap:.75rem}.project-card[data-v-617a5cb7]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .2s}.project-card[data-v-617a5cb7]:hover{border-color:var(--border-active)}.project-card.clickable[data-v-617a5cb7]{cursor:pointer}.project-card.clickable[data-v-617a5cb7]:hover{border-color:var(--accent-warm);transform:translate(4px)}.project-arrow[data-v-617a5cb7]{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:all .2s}.project-card:hover .project-arrow[data-v-617a5cb7]{color:var(--accent-warm);transform:translate(4px)}.project-info[data-v-617a5cb7]{flex:1;min-width:0}.project-info h3[data-v-617a5cb7]{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-address[data-v-617a5cb7],.project-client[data-v-617a5cb7],.project-creator[data-v-617a5cb7]{font-size:.8rem;color:var(--text-muted)}.project-creator[data-v-617a5cb7]{font-style:italic;opacity:.85}.project-meta[data-v-617a5cb7]{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex-shrink:0;min-width:100px}.status-badge[data-v-617a5cb7]{padding:.2rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.draft[data-v-617a5cb7]{background:#9e9e9e26;color:var(--text-secondary)}.status-badge.in-progress[data-v-617a5cb7]{background:#d4a45a26;color:var(--accent-warm)}.status-badge.completed[data-v-617a5cb7]{background:#4caf5026;color:var(--success)}.project-date[data-v-617a5cb7]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.quick-actions h2[data-v-617a5cb7]{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.actions-grid[data-v-617a5cb7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.action-card[data-v-617a5cb7]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s;text-align:left;font-family:inherit;color:inherit}.action-card[data-v-617a5cb7]:hover{border-color:var(--accent-warm);transform:translateY(-2px);box-shadow:var(--shadow-md)}.action-icon[data-v-617a5cb7]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow);border-radius:var(--radius-md);color:var(--accent-warm);flex-shrink:0}.action-content[data-v-617a5cb7]{flex:1}.action-content h3[data-v-617a5cb7]{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.action-content p[data-v-617a5cb7]{font-size:.85rem;color:var(--text-muted)}.action-arrow[data-v-617a5cb7]{color:var(--text-muted);transition:all .2s}.action-card:hover .action-arrow[data-v-617a5cb7]{color:var(--accent-warm);transform:translate(4px)}.project-date[data-v-617a5cb7]{font-feature-settings:"tnum" 1,"zero" 1}@media(max-width:600px){.dashboard-header[data-v-617a5cb7]{flex-direction:column}.header-content h1[data-v-617a5cb7]{font-size:1.5rem}.project-controls[data-v-617a5cb7]{flex-direction:column;align-items:stretch}.search-box[data-v-617a5cb7]{max-width:none}.filter-tabs[data-v-617a5cb7]{overflow-x:auto;-webkit-overflow-scrolling:touch}.project-card[data-v-617a5cb7]{flex-direction:column;align-items:flex-start;gap:.75rem}.project-meta[data-v-617a5cb7]{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.project-view[data-v-352289bf]{position:relative;min-height:calc(100vh - 124px);padding:0}.loading-state[data-v-352289bf]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:2rem}.loader[data-v-352289bf]{width:32px;height:32px;border:2px solid var(--border-subtle);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-352289bf .8s linear infinite}@keyframes spin-352289bf{to{transform:rotate(360deg)}}.loading-state p[data-v-352289bf]{color:var(--text-muted);font-size:.9rem;letter-spacing:.05em}.not-found[data-v-352289bf]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem;text-align:center;padding:2rem}.not-found-icon[data-v-352289bf]{color:var(--text-muted);opacity:.5}.not-found h2[data-v-352289bf]{font-size:1.5rem;font-weight:500;color:var(--text-primary)}.not-found p[data-v-352289bf]{color:var(--text-muted);max-width:400px}.primary-btn[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--accent-warm);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.primary-btn[data-v-352289bf]:hover{transform:translateY(-1px)}.project-hero[data-v-352289bf]{position:relative;z-index:1;padding:2rem 2rem 3rem;max-width:1400px;margin:0 auto}.hero-nav[data-v-352289bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-btn[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-352289bf]:hover{border-color:var(--accent-warm);color:var(--accent-warm);background:#d4a45a0d}.sync-indicator[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.75rem;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sync-dot[data-v-352289bf]{width:6px;height:6px;background:var(--success);border-radius:50%}.sync-dot.syncing[data-v-352289bf]{animation:blink-352289bf 1s ease-in-out infinite}@keyframes blink-352289bf{0%,to{opacity:1}50%{opacity:.4}}.hero-content[data-v-352289bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.hero-main[data-v-352289bf]{flex:1;min-width:300px}.status-chip[data-v-352289bf]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.status-chip .status-dot[data-v-352289bf]{width:6px;height:6px;border-radius:50%}.status-chip.draft[data-v-352289bf]{background:#9e9e9e26;color:var(--text-secondary)}.status-chip.draft .status-dot[data-v-352289bf]{background:var(--text-secondary)}.status-chip.in-progress[data-v-352289bf]{background:#d4a45a1f;color:var(--accent-warm)}.status-chip.in-progress .status-dot[data-v-352289bf]{background:var(--accent-warm)}.status-chip.completed[data-v-352289bf]{background:#4a9f7d26;color:var(--success)}.status-chip.completed .status-dot[data-v-352289bf]{background:var(--success)}.project-name[data-v-352289bf]{font-family:var(--font-sans);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--text-primary);line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}.project-meta[data-v-352289bf]{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.875rem}.meta-item svg[data-v-352289bf]{opacity:.6}.hero-actions[data-v-352289bf]{display:flex;gap:.75rem}.export-btn[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#2d7d46,#1f5e33);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.export-btn[data-v-352289bf]:hover:not(:disabled){transform:translateY(-1px)}.export-btn[data-v-352289bf]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-352289bf]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-352289bf .8s linear infinite}.stats-dashboard[data-v-352289bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1400px;margin:0 auto;padding:0 2rem 2rem}@media(max-width:900px){.stats-dashboard[data-v-352289bf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.stats-dashboard[data-v-352289bf]{grid-template-columns:1fr}}.stat-card[data-v-352289bf]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .2s}.stat-card[data-v-352289bf]:hover{border-color:var(--border-active)}.stat-icon[data-v-352289bf]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.stat-card.amber .stat-icon[data-v-352289bf]{background:#d4a45a1a;color:var(--accent-warm)}.stat-card.cyan .stat-icon[data-v-352289bf]{background:#38bdf81a;color:#38bdf8}.stat-card.emerald .stat-icon[data-v-352289bf]{background:#4a9f7d1a;color:var(--success)}.stat-card.purple .stat-icon[data-v-352289bf]{background:#a855f71a;color:#a855f7}.stat-content[data-v-352289bf]{display:flex;flex-direction:column}.stat-value[data-v-352289bf]{font-family:var(--font-mono);font-size:1.75rem;font-weight:500;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.stat-label[data-v-352289bf]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.tab-nav[data-v-352289bf]{position:relative;z-index:1;display:flex;gap:.5rem;max-width:1400px;margin:0 auto;padding:0 2rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.tab-btn[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-muted);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s}.tab-btn[data-v-352289bf]:hover{color:var(--text-primary);background:#ffffff08}.tab-btn.active[data-v-352289bf]{color:var(--accent-warm);background:#d4a45a1a;border-color:#d4a45a4d}.tab-count[data-v-352289bf]{padding:.125rem .5rem;background:#ffffff0d;border-radius:100px;font-family:var(--font-mono);font-size:.7rem}.tab-btn.active .tab-count[data-v-352289bf]{background:#d4a45a33}.tab-count.loading[data-v-352289bf]{animation:pulse-352289bf 1s ease-in-out infinite}@keyframes pulse-352289bf{0%,to{opacity:.5}50%{opacity:1}}.photos-loading-banner[data-v-352289bf]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:#d4a45a1a;border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-md);font-size:.8rem;color:var(--accent-warm);margin-bottom:1.5rem}.mini-spinner[data-v-352289bf]{width:14px;height:14px;border:2px solid rgba(212,164,90,.3);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-352289bf .8s linear infinite}.tab-content[data-v-352289bf]{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:2rem}.tab-fade-enter-active[data-v-352289bf],.tab-fade-leave-active[data-v-352289bf]{transition:opacity .15s ease,transform .15s ease}.tab-fade-enter-from[data-v-352289bf]{opacity:0;transform:translateY(8px)}.tab-fade-leave-to[data-v-352289bf]{opacity:0;transform:translateY(-8px)}.overview-tab[data-v-352289bf]{display:flex;flex-direction:column;gap:2rem}.detail-card[data-v-352289bf]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.card-header[data-v-352289bf]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.card-header h2[data-v-352289bf]{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;color:var(--text-primary)}.card-header h2 svg[data-v-352289bf]{color:var(--accent-warm);opacity:.8}.detail-grid[data-v-352289bf]{display:flex;flex-wrap:wrap;background:var(--border-subtle);gap:1px}.detail-item[data-v-352289bf]{flex:1 1 200px;min-width:150px;padding:1.25rem 1.5rem;background:var(--bg-card)}.detail-label[data-v-352289bf]{display:block;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem}.detail-value[data-v-352289bf]{color:var(--text-primary);font-size:.95rem}.detail-value.completed[data-v-352289bf]{color:var(--success)}.notes-block[data-v-352289bf]{padding:1.25rem 1.5rem;border-top:1px solid var(--border-subtle);background:#d4a45a05}.notes-block h3[data-v-352289bf]{font-size:.7rem;color:var(--accent-warm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.notes-block p[data-v-352289bf]{color:var(--text-secondary);line-height:1.7;font-size:.9rem}.areas-section[data-v-352289bf]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-352289bf]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.section-header h2[data-v-352289bf]{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;color:var(--text-primary)}.section-header h2 svg[data-v-352289bf]{color:var(--accent-warm);opacity:.8}.section-count[data-v-352289bf]{padding:.25rem .75rem;background:#d4a45a1a;border-radius:100px;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-warm)}.areas-grid[data-v-352289bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1.5rem}.area-card[data-v-352289bf]{padding:1.25rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .2s}.area-card[data-v-352289bf]:hover{border-color:var(--border-active);background:#ffffff08}.area-header[data-v-352289bf]{margin-bottom:.75rem}.area-type-badge[data-v-352289bf]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.area-type-badge.interior[data-v-352289bf]{background:#d4a45a1f;color:var(--accent-warm)}.area-type-badge.exterior[data-v-352289bf]{background:#4a9f7d1f;color:var(--success)}.area-name[data-v-352289bf]{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem}.area-stats[data-v-352289bf]{display:flex;gap:1rem;margin-bottom:.75rem}.area-stat[data-v-352289bf]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--text-muted)}.area-stat svg[data-v-352289bf]{opacity:.6}.area-floor[data-v-352289bf]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.area-desc[data-v-352289bf]{font-size:.85rem;color:var(--text-muted);line-height:1.5}.data-table-container[data-v-352289bf]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.data-table[data-v-352289bf]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-352289bf]{padding:1rem 1.25rem;text-align:left;background:#ffffff05;border-bottom:1px solid var(--border-subtle);font-weight:500;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.data-table th.center[data-v-352289bf]{text-align:center}.data-table td[data-v-352289bf]{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-secondary);animation:row-enter-352289bf .3s ease forwards;animation-delay:var(--row-delay, 0ms);opacity:0}@keyframes row-enter-352289bf{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.data-table tbody tr:hover td[data-v-352289bf]{background:#ffffff05}.data-table tbody tr:last-child td[data-v-352289bf]{border-bottom:none}.data-table td.center[data-v-352289bf]{text-align:center}.data-table td.mono[data-v-352289bf]{font-family:var(--font-mono);font-size:.85rem}.cell-area[data-v-352289bf]{color:var(--text-primary);font-weight:500}.type-badge[data-v-352289bf],.material-badge[data-v-352289bf]{display:inline-block;padding:.25rem .625rem;background:#ffffff0d;border-radius:var(--radius-sm);font-size:.8rem}.tech-badge[data-v-352289bf]{display:inline-block;padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.tech-badge.led[data-v-352289bf]{background:#4a9f7d26;color:var(--success)}.tech-badge.fluorescent[data-v-352289bf]{background:#38bdf826;color:#38bdf8}.tech-badge.incandescent[data-v-352289bf],.tech-badge.halogen[data-v-352289bf]{background:#fbbf2426;color:#fbbf24}.tech-badge.hid[data-v-352289bf],.tech-badge.metal[data-v-352289bf],.tech-badge.hps[data-v-352289bf]{background:#a855f726;color:#a855f7}.bool-indicator[data-v-352289bf]{font-size:.75rem;font-weight:500;color:var(--text-muted)}.bool-indicator.yes[data-v-352289bf]{color:var(--success)}.voltage-badge[data-v-352289bf]{display:inline-block;padding:.25rem .625rem;background:#fb923c26;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;color:#fb923c}.phase-badge[data-v-352289bf]{display:inline-block;padding:.25rem .625rem;background:#a855f726;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:#a855f7}.phase-badge.three-phase[data-v-352289bf]{background:#3b82f626;color:#3b82f6}.location-badge[data-v-352289bf]{display:inline-block;padding:.25rem .625rem;background:#4a9f7d1f;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500;color:var(--success)}.location-badge.interior[data-v-352289bf]{background:#d4a45a1f;color:var(--accent-warm)}.notes-cell[data-v-352289bf]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.85rem}.photos-grid[data-v-352289bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.photo-card[data-v-352289bf]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color .2s ease;animation:photo-enter-352289bf .25s ease forwards;animation-delay:var(--photo-delay, 0ms);opacity:0}.photo-card.no-animation[data-v-352289bf]{animation:none;opacity:1}@keyframes photo-enter-352289bf{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.photo-card[data-v-352289bf]:hover{border-color:var(--accent-warm)}.photo-image[data-v-352289bf]{position:relative;aspect-ratio:4/3;overflow:hidden}.photo-image img[data-v-352289bf]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.photo-card:hover .photo-image img[data-v-352289bf]{transform:scale(1.05)}.photo-overlay[data-v-352289bf]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.photo-card:hover .photo-overlay[data-v-352289bf]{opacity:1}.photo-overlay svg[data-v-352289bf]{color:#fff}.photo-info[data-v-352289bf]{padding:.875rem 1rem;border-top:1px solid var(--border-subtle)}.photo-name[data-v-352289bf]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.empty-state[data-v-352289bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state svg[data-v-352289bf]{color:var(--text-muted);opacity:.3;margin-bottom:1rem}.empty-state p[data-v-352289bf]{color:var(--text-muted);font-size:.9rem}.lightbox[data-v-352289bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox-backdrop[data-v-352289bf]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lightbox-content[data-v-352289bf]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.lightbox-close[data-v-352289bf]{position:fixed;top:1.5rem;right:1.5rem;z-index:20;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close[data-v-352289bf]:hover{background:#fff3;transform:rotate(90deg)}.lightbox-nav[data-v-352289bf]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-nav[data-v-352289bf]:hover:not(:disabled){background:#fff3;transform:translateY(-50%) scale(1.05)}.lightbox-nav[data-v-352289bf]:disabled{opacity:.3;cursor:not-allowed}.lightbox-nav-prev[data-v-352289bf]{left:2rem}.lightbox-nav-next[data-v-352289bf]{right:2rem}.lightbox-content img[data-v-352289bf]{max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--radius-lg)}.lightbox-footer[data-v-352289bf]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:1rem}.lightbox-name[data-v-352289bf]{color:#ffffffb3;font-size:.9rem}.download-btn[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--accent-warm);color:var(--bg-primary);text-decoration:none;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.download-btn[data-v-352289bf]:hover:not(:disabled){transform:translateY(-1px)}.download-btn[data-v-352289bf]:disabled{opacity:.7;cursor:wait}.lightbox-actions[data-v-352289bf]{display:flex;align-items:center;gap:1rem}.lightbox-counter[data-v-352289bf]{font-family:var(--font-mono);font-size:.85rem;color:#ffffff80;padding:.375rem .75rem;background:#ffffff1a;border-radius:var(--radius-md)}.lightbox-enter-active[data-v-352289bf],.lightbox-leave-active[data-v-352289bf]{transition:opacity .3s ease}.lightbox-enter-active .lightbox-content[data-v-352289bf],.lightbox-leave-active .lightbox-content[data-v-352289bf]{transition:transform .3s ease,opacity .3s ease}.lightbox-enter-from[data-v-352289bf],.lightbox-leave-to[data-v-352289bf]{opacity:0}.lightbox-enter-from .lightbox-content[data-v-352289bf],.lightbox-leave-to .lightbox-content[data-v-352289bf]{transform:scale(.95);opacity:0}@media(max-width:768px){.project-hero[data-v-352289bf]{padding:1.5rem 1rem 2rem}.hero-content[data-v-352289bf]{flex-direction:column}.hero-actions[data-v-352289bf]{width:100%}.export-btn[data-v-352289bf]{flex:1;justify-content:center}.tab-nav[data-v-352289bf]{padding:0 1rem 1rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab-btn[data-v-352289bf]{white-space:nowrap;flex-shrink:0}.tab-content[data-v-352289bf]{padding:1.5rem 1rem}.areas-grid[data-v-352289bf]{grid-template-columns:1fr;padding:1rem}.data-table-container[data-v-352289bf]{overflow-x:auto}.photos-grid[data-v-352289bf]{grid-template-columns:repeat(2,1fr);gap:.75rem}.lightbox[data-v-352289bf]{padding:1rem}.lightbox-nav[data-v-352289bf]{width:44px;height:44px}.lightbox-nav-prev[data-v-352289bf]{left:.5rem}.lightbox-nav-next[data-v-352289bf]{right:.5rem}.lightbox-footer[data-v-352289bf]{flex-direction:column;align-items:flex-start;gap:.75rem}.lightbox-actions[data-v-352289bf]{width:100%;justify-content:space-between}.download-btn[data-v-352289bf]{flex:1;justify-content:center}}.delete-btn[data-v-352289bf]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.delete-btn[data-v-352289bf]:hover{background:#ef444433;border-color:#ef444480}.modal-overlay[data-v-352289bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content[data-v-352289bf]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem;max-width:420px;width:100%}.modal-header[data-v-352289bf]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.modal-header h3[data-v-352289bf]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.warning-icon[data-v-352289bf]{color:#ef4444}.modal-message[data-v-352289bf]{color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.modal-message strong[data-v-352289bf]{color:var(--text-primary)}.modal-warning[data-v-352289bf]{font-size:.85rem;color:#ef4444;margin-bottom:1.5rem}.modal-error[data-v-352289bf]{padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:.875rem;margin-bottom:1rem}.modal-actions[data-v-352289bf]{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn[data-v-352289bf]{padding:.75rem 1.25rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-352289bf]:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.confirm-delete-btn[data-v-352289bf]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;min-width:140px;background:#ef4444;color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.confirm-delete-btn[data-v-352289bf]:hover:not(:disabled){background:#dc2626}.confirm-delete-btn[data-v-352289bf]:disabled,.cancel-btn[data-v-352289bf]:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-btn .btn-spinner[data-v-352289bf]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-352289bf .8s linear infinite}.modal-enter-active[data-v-352289bf],.modal-leave-active[data-v-352289bf]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-352289bf],.modal-leave-active .modal-content[data-v-352289bf]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-352289bf],.modal-leave-to[data-v-352289bf]{opacity:0}.modal-enter-from .modal-content[data-v-352289bf],.modal-leave-to .modal-content[data-v-352289bf]{transform:scale(.95);opacity:0}.audits-page[data-v-3403d831]{max-width:1000px;margin:0 auto;padding:2rem}.page-header[data-v-3403d831]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.header-content h1[data-v-3403d831]{font-family:var(--font-sans);font-size:2rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-3403d831]{font-size:.9rem;color:var(--text-muted)}.refresh-status[data-v-3403d831]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.status-indicator[data-v-3403d831]{width:8px;height:8px;background:var(--success);border-radius:50%}.status-indicator.active[data-v-3403d831]{animation:pulse-3403d831 1s infinite}@keyframes pulse-3403d831{0%,to{opacity:1}50%{opacity:.4}}.status-text[data-v-3403d831]{font-size:.8rem;color:var(--text-muted)}.loading-state[data-v-3403d831]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.loading-spinner[data-v-3403d831]{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-3403d831 1s linear infinite}@keyframes spin-3403d831{to{transform:rotate(360deg)}}.loading-state p[data-v-3403d831]{color:var(--text-muted);font-size:.9rem}.loading-inline[data-v-3403d831]{display:flex;align-items:center;gap:.75rem;padding:2rem;color:var(--text-muted);justify-content:center}.spinner-sm[data-v-3403d831]{width:18px;height:18px;border:2px solid var(--border-subtle);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-3403d831 1s linear infinite}.spinner-xs[data-v-3403d831]{width:14px;height:14px;border:2px solid rgba(239,68,68,.3);border-top-color:#ef4444;border-radius:50%;animation:spin-3403d831 .8s linear infinite}.section[data-v-3403d831]{margin-bottom:2.5rem}.section-header[data-v-3403d831]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-header h2[data-v-3403d831]{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.count-badge[data-v-3403d831]{background:var(--accent-warm);color:var(--bg-primary);font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;min-width:1.25rem;text-align:center}.generate-card[data-v-3403d831]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.generate-form[data-v-3403d831]{flex:1}.form-row[data-v-3403d831]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.form-row label[data-v-3403d831]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);min-width:60px}.form-row select[data-v-3403d831]{flex:1;max-width:400px;padding:.625rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-row select[data-v-3403d831]:focus{outline:none;border-color:var(--accent-warm)}.stats-row[data-v-3403d831]{display:flex;gap:.75rem;flex-wrap:wrap;margin-left:calc(60px + 1rem)}.stat-chip[data-v-3403d831]{display:flex;align-items:center;gap:.375rem;padding:.3rem .6rem;background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-secondary)}.stat-chip svg[data-v-3403d831]{color:var(--text-muted)}.generate-actions[data-v-3403d831]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.template-checkbox[data-v-3403d831]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.template-checkbox input[data-v-3403d831]{display:none}.checkbox-box[data-v-3403d831]{width:18px;height:18px;border:2px solid var(--border-subtle);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:var(--bg-elevated)}.checkbox-box svg[data-v-3403d831]{width:12px;height:12px;opacity:0;transform:scale(.5);transition:all .15s ease;color:#fff}.template-checkbox input:checked+.checkbox-box[data-v-3403d831]{background:linear-gradient(135deg,#2d7d46,#1f5e33);border-color:#2d7d46}.template-checkbox input:checked+.checkbox-box svg[data-v-3403d831]{opacity:1;transform:scale(1)}.template-checkbox:hover .checkbox-box[data-v-3403d831]{border-color:var(--accent-warm)}.checkbox-label[data-v-3403d831]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.generate-btn[data-v-3403d831]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#2d7d46,#1f5e33);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.generate-btn[data-v-3403d831]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #2d7d464d}.generate-btn[data-v-3403d831]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-3403d831]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3403d831 .8s linear infinite}.empty-state[data-v-3403d831]{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;gap:.75rem;color:var(--text-muted)}.empty-state svg[data-v-3403d831]{opacity:.5}.empty-state p[data-v-3403d831]{font-size:.95rem;margin:0}.empty-state .hint[data-v-3403d831]{font-size:.8rem;opacity:.7}.audits-section .section-header[data-v-3403d831]{flex-wrap:wrap;justify-content:space-between}.header-left[data-v-3403d831]{display:flex;align-items:center;gap:.75rem}.header-stats[data-v-3403d831]{display:flex;gap:.5rem}.count-badge.projects[data-v-3403d831]{background:#38bdf826;color:#38bdf8}.header-controls[data-v-3403d831]{display:flex;gap:.5rem}.text-btn[data-v-3403d831]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-family:inherit;font-size:.75rem;cursor:pointer;transition:all .15s}.text-btn[data-v-3403d831]:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.search-filter-bar[data-v-3403d831]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-input-wrapper[data-v-3403d831]{position:relative;flex:1;min-width:200px;max-width:400px}.search-icon[data-v-3403d831]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-3403d831]{width:100%;padding:.625rem 2.25rem .625rem 2.5rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.85rem;transition:all .2s}.search-input[data-v-3403d831]:focus{outline:none;border-color:var(--accent-warm);box-shadow:0 0 0 3px #d4a45a1a}.search-input[data-v-3403d831]::placeholder{color:var(--text-muted)}.clear-search-btn[data-v-3403d831]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--bg-card);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s}.clear-search-btn[data-v-3403d831]:hover{background:var(--border-subtle);color:var(--text-primary)}.filter-controls[data-v-3403d831]{display:flex;gap:.75rem}.filter-dropdown[data-v-3403d831]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted)}.filter-dropdown select[data-v-3403d831]{padding:.625rem .5rem .625rem 0;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.85rem;cursor:pointer}.filter-dropdown select[data-v-3403d831]:focus{outline:none}.clear-filters-btn[data-v-3403d831]{padding:.5rem .875rem;background:#ef44441a;border:none;border-radius:var(--radius-sm);color:#ef4444;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.clear-filters-btn[data-v-3403d831]:hover{background:#ef444433}.bulk-actions-bar[data-v-3403d831]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:1rem;background:#d4a45a14;border:1px solid rgba(212,164,90,.2);border-radius:var(--radius-md)}.bulk-info[data-v-3403d831]{display:flex;align-items:center;gap:.5rem;color:var(--accent-warm);font-size:.85rem;font-weight:500}.bulk-btns[data-v-3403d831]{display:flex;gap:.5rem}.bulk-btn[data-v-3403d831]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.bulk-btn.cancel[data-v-3403d831]{background:transparent;color:var(--text-muted)}.bulk-btn.cancel[data-v-3403d831]:hover{color:var(--text-primary)}.bulk-btn.delete[data-v-3403d831]{background:#ef4444;color:#fff}.bulk-btn.delete[data-v-3403d831]:hover:not(:disabled){background:#dc2626}.bulk-btn.delete[data-v-3403d831]:disabled{opacity:.6;cursor:not-allowed}.slide-down-enter-active[data-v-3403d831],.slide-down-leave-active[data-v-3403d831]{transition:all .2s ease}.slide-down-enter-from[data-v-3403d831],.slide-down-leave-to[data-v-3403d831]{opacity:0;transform:translateY(-10px)}.audits-grouped[data-v-3403d831]{display:flex;flex-direction:column;gap:.75rem}.project-group[data-v-3403d831]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s}.project-group[data-v-3403d831]:hover{border-color:var(--border-active)}.project-group.expanded[data-v-3403d831]{border-color:#d4a45a4d}.group-header[data-v-3403d831]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:background .15s}.group-header[data-v-3403d831]:hover{background:#ffffff05}.group-toggle[data-v-3403d831]{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.toggle-icon[data-v-3403d831]{transition:transform .2s}.group-icon[data-v-3403d831]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#d4a45a1a;border-radius:var(--radius-md);color:var(--accent-warm)}.group-info[data-v-3403d831]{flex:1;min-width:0}.group-name[data-v-3403d831]{font-size:.95rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-meta[data-v-3403d831]{display:flex;align-items:center;gap:1rem}.version-count[data-v-3403d831]{font-size:.75rem;font-weight:500;color:var(--accent-warm);background:#d4a45a1a;padding:.125rem .5rem;border-radius:100px}.latest-date[data-v-3403d831]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.group-preview-stats[data-v-3403d831]{display:flex;gap:.75rem}.group-preview-stats .stat[data-v-3403d831]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--text-muted);font-feature-settings:"tnum" 1}.group-actions[data-v-3403d831]{display:flex;gap:.375rem}.icon-btn[data-v-3403d831]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.icon-btn.small[data-v-3403d831]{width:26px;height:26px}.icon-btn.download[data-v-3403d831]{background:#2d7d461a;color:#2d7d46}.icon-btn.download[data-v-3403d831]:hover{background:#2d7d4633}.icon-btn.delete[data-v-3403d831]{background:#ef44441a;color:#ef4444}.icon-btn.delete[data-v-3403d831]:hover{background:#ef444433}.icon-btn.select-all[data-v-3403d831]{background:#d4a45a1a;color:var(--accent-warm)}.icon-btn.select-all[data-v-3403d831]:hover{background:#d4a45a33}.icon-btn[data-v-3403d831]:disabled{opacity:.5;cursor:not-allowed}.version-timeline[data-v-3403d831]{border-top:1px solid var(--border-subtle);background:#00000026;padding:.75rem 1rem .75rem 1.5rem}.expand-enter-active[data-v-3403d831],.expand-leave-active[data-v-3403d831]{transition:all .25s ease;overflow:hidden}.expand-enter-from[data-v-3403d831],.expand-leave-to[data-v-3403d831]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-3403d831],.expand-leave-from[data-v-3403d831]{max-height:1000px}.version-item[data-v-3403d831]{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;transition:all .15s}.version-item.selected[data-v-3403d831]{background:#d4a45a0d;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:var(--radius-sm)}.timeline-connector[data-v-3403d831]{display:flex;flex-direction:column;align-items:center;padding-top:.375rem}.timeline-dot[data-v-3403d831]{width:8px;height:8px;background:var(--border-subtle);border-radius:50%;flex-shrink:0}.timeline-dot.latest[data-v-3403d831]{background:var(--accent-warm);box-shadow:0 0 0 3px #d4a45a33}.timeline-line[data-v-3403d831]{width:1px;flex:1;min-height:36px;background:var(--border-subtle);margin-top:.375rem}.version-content[data-v-3403d831]{flex:1;min-width:0}.version-header[data-v-3403d831]{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem;flex-wrap:wrap}.version-checkbox[data-v-3403d831]{cursor:pointer}.version-checkbox input[data-v-3403d831]{display:none}.checkbox-visual[data-v-3403d831]{color:var(--text-muted);transition:color .15s}.version-checkbox:hover .checkbox-visual[data-v-3403d831],.version-item.selected .checkbox-visual[data-v-3403d831]{color:var(--accent-warm)}.version-badge[data-v-3403d831]{font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:.125rem .5rem;background:#ffffff0d;border-radius:var(--radius-sm);color:var(--text-muted)}.version-badge.latest[data-v-3403d831]{background:#d4a45a26;color:var(--accent-warm)}.version-time[data-v-3403d831]{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.version-date[data-v-3403d831]{font-size:.75rem;color:var(--text-muted)}.version-details[data-v-3403d831]{display:flex;gap:1rem;flex-wrap:wrap}.detail-item[data-v-3403d831]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.version-actions[data-v-3403d831]{display:flex;gap:.25rem;flex-shrink:0}@media(max-width:768px){.audits-page[data-v-3403d831]{padding:1.5rem 1rem}.page-header[data-v-3403d831]{flex-direction:column;gap:1rem}.header-content h1[data-v-3403d831]{font-size:1.5rem}.generate-card[data-v-3403d831]{flex-direction:column;align-items:stretch;gap:1rem}.generate-actions[data-v-3403d831]{flex-direction:row;align-items:center;justify-content:space-between}.form-row[data-v-3403d831]{flex-direction:column;align-items:stretch;gap:.5rem}.form-row select[data-v-3403d831]{max-width:100%}.stats-row[data-v-3403d831]{margin-left:0}.generate-btn[data-v-3403d831]{width:100%;justify-content:center}.audits-section .section-header[data-v-3403d831]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-left[data-v-3403d831],.header-stats[data-v-3403d831]{flex-wrap:wrap}.header-controls[data-v-3403d831]{width:100%;justify-content:flex-end}.search-filter-bar[data-v-3403d831]{flex-direction:column;gap:.75rem}.search-input-wrapper[data-v-3403d831]{max-width:100%;width:100%}.filter-controls[data-v-3403d831]{width:100%}.filter-dropdown[data-v-3403d831]{flex:1}.filter-dropdown select[data-v-3403d831]{width:100%}.bulk-actions-bar[data-v-3403d831]{flex-direction:column;gap:.75rem;align-items:stretch}.bulk-btns[data-v-3403d831]{justify-content:flex-end}.group-header[data-v-3403d831]{padding:.875rem 1rem;gap:.625rem}.group-icon[data-v-3403d831]{width:32px;height:32px}.group-preview-stats[data-v-3403d831]{display:none}.group-meta[data-v-3403d831]{flex-direction:column;align-items:flex-start;gap:.25rem}.version-timeline[data-v-3403d831]{padding:.625rem .75rem .625rem 1rem}.version-item[data-v-3403d831]{flex-wrap:wrap}.version-header[data-v-3403d831]{gap:.5rem}.version-date[data-v-3403d831]{display:none}.version-details[data-v-3403d831]{gap:.625rem}.version-actions[data-v-3403d831]{margin-left:auto}}.media-browser[data-v-21ac0dbd]{max-width:1400px;margin:0 auto;padding:2rem}.browser-header[data-v-21ac0dbd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.header-left h1[data-v-21ac0dbd]{font-family:var(--font-sans);font-size:2rem;font-weight:400;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-21ac0dbd]{font-size:.9rem;color:var(--text-muted)}.header-right[data-v-21ac0dbd]{display:flex;align-items:center;gap:1rem}.refresh-indicator[data-v-21ac0dbd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.75rem;color:var(--text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refresh-indicator .dot[data-v-21ac0dbd]{width:6px;height:6px;background:var(--success);border-radius:50%}.refresh-indicator.active .dot[data-v-21ac0dbd]{animation:blink-21ac0dbd 1s ease-in-out infinite}@keyframes blink-21ac0dbd{0%,to{opacity:1}50%{opacity:.4}}.refresh-photos-btn[data-v-21ac0dbd]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.75rem;cursor:pointer;transition:all .2s}.refresh-photos-btn[data-v-21ac0dbd]:hover:not(:disabled){border-color:var(--accent-warm);color:var(--accent-warm)}.refresh-photos-btn[data-v-21ac0dbd]:disabled{opacity:.6;cursor:not-allowed}.refresh-photos-btn svg.spinning[data-v-21ac0dbd]{animation:spin-21ac0dbd 1s linear infinite}.view-tabs[data-v-21ac0dbd]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.25rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:fit-content}.view-tab[data-v-21ac0dbd]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.view-tab[data-v-21ac0dbd]:hover:not(.active){color:var(--text-secondary);background:#ffffff08}.view-tab.active[data-v-21ac0dbd]{background:var(--accent-warm);color:var(--bg-primary)}.view-tab.active svg[data-v-21ac0dbd]{color:var(--bg-primary)}.tab-count[data-v-21ac0dbd]{padding:.125rem .5rem;background:#ffffff26;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:600}.view-tab:not(.active) .tab-count[data-v-21ac0dbd]{background:#ffffff0d}.tab-count.loading[data-v-21ac0dbd]{animation:pulse-21ac0dbd 1s ease-in-out infinite}@keyframes pulse-21ac0dbd{0%,to{opacity:.5}50%{opacity:1}}.photos-loading-banner[data-v-21ac0dbd]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:#d4a45a1a;border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-md);font-size:.8rem;color:var(--accent-warm);margin-bottom:1rem}.mini-spinner[data-v-21ac0dbd]{width:14px;height:14px;border:2px solid rgba(212,164,90,.3);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-21ac0dbd .8s linear infinite}.view-description[data-v-21ac0dbd]{font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem;padding-left:.25rem}.filters-bar[data-v-21ac0dbd]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-21ac0dbd]{display:flex;flex-direction:column;gap:.375rem}.filter-group label[data-v-21ac0dbd]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.filter-group select[data-v-21ac0dbd]{padding:.625rem .875rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.875rem;min-width:200px;transition:all .2s}.filter-group select[data-v-21ac0dbd]:focus{outline:none;border-color:var(--accent-warm)}.search-group[data-v-21ac0dbd]{flex:1;min-width:200px}.search-input[data-v-21ac0dbd]{position:relative}.search-input svg[data-v-21ac0dbd]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input input[data-v-21ac0dbd]{width:100%;padding:.625rem .875rem .625rem 2.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.875rem;text-transform:uppercase;transition:all .2s}.search-input input[data-v-21ac0dbd]::placeholder{text-transform:none}.search-input input[data-v-21ac0dbd]:focus{outline:none;border-color:var(--accent-warm)}.clear-btn[data-v-21ac0dbd]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s}.clear-btn[data-v-21ac0dbd]:hover{border-color:var(--error);color:var(--error)}.download-all-btn[data-v-21ac0dbd]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--accent-warm);border:none;border-radius:var(--radius-md);color:var(--bg-primary);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:auto}.download-all-btn[data-v-21ac0dbd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #c9a66b4d}.download-all-btn[data-v-21ac0dbd]:disabled{opacity:.6;cursor:not-allowed}.results-info[data-v-21ac0dbd]{margin-bottom:1rem;font-size:.85rem}.results-info .count[data-v-21ac0dbd]{color:var(--text-primary);font-weight:500}.results-info .hint[data-v-21ac0dbd]{color:var(--text-muted);margin-left:.5rem}.photos-grid[data-v-21ac0dbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.photo-card[data-v-21ac0dbd]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color .2s ease;animation:photo-enter-21ac0dbd .25s ease forwards;animation-delay:var(--photo-delay, 0ms);opacity:0}.photo-card.no-animation[data-v-21ac0dbd]{animation:none;opacity:1}@keyframes photo-enter-21ac0dbd{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.photo-card[data-v-21ac0dbd]:hover{border-color:var(--accent-warm)}.photo-card.skeleton[data-v-21ac0dbd]{animation:none;opacity:1;pointer-events:none}.skeleton-image[data-v-21ac0dbd]{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:shimmer-21ac0dbd 1.5s infinite}.skeleton-text[data-v-21ac0dbd]{display:block;height:.8rem;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:shimmer-21ac0dbd 1.5s infinite;border-radius:var(--radius-sm);width:80%}.skeleton-text.short[data-v-21ac0dbd]{width:50%;height:.7rem;margin-top:.375rem}@keyframes shimmer-21ac0dbd{0%{background-position:200% 0}to{background-position:-200% 0}}.photo-image[data-v-21ac0dbd]{position:relative;aspect-ratio:4/3;overflow:hidden}.photo-image img[data-v-21ac0dbd]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.photo-card:hover .photo-image img[data-v-21ac0dbd]{transform:scale(1.05)}.photo-overlay[data-v-21ac0dbd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.photo-card:hover .photo-overlay[data-v-21ac0dbd]{opacity:1}.photo-overlay svg[data-v-21ac0dbd]{color:#fff}.photo-ref-badge[data-v-21ac0dbd]{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--accent-warm);letter-spacing:.05em;z-index:1}.photo-info[data-v-21ac0dbd]{padding:.875rem 1rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.25rem}.photo-name[data-v-21ac0dbd]{font-size:.8rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.photo-project[data-v-21ac0dbd]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination-bar[data-v-21ac0dbd]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding:1rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.page-btn[data-v-21ac0dbd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.page-btn[data-v-21ac0dbd]:hover:not(:disabled){border-color:var(--accent-warm);color:var(--accent-warm)}.page-btn[data-v-21ac0dbd]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-21ac0dbd]{padding:0 1rem;font-size:.875rem;color:var(--text-primary);font-weight:500}.page-hint[data-v-21ac0dbd]{color:var(--text-muted);font-weight:400;margin-left:.5rem}.loading-state[data-v-21ac0dbd],.empty-state[data-v-21ac0dbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner[data-v-21ac0dbd]{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-21ac0dbd 1s linear infinite}@keyframes spin-21ac0dbd{to{transform:rotate(360deg)}}.loading-state p[data-v-21ac0dbd],.empty-state p[data-v-21ac0dbd]{color:var(--text-muted);font-size:.9rem}.empty-state svg[data-v-21ac0dbd]{color:var(--text-muted);opacity:.3}.empty-state .hint[data-v-21ac0dbd]{font-size:.8rem;color:var(--text-muted);opacity:.7}.lightbox[data-v-21ac0dbd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox-backdrop[data-v-21ac0dbd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lightbox-content[data-v-21ac0dbd]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.lightbox-close[data-v-21ac0dbd]{position:fixed;top:1.5rem;right:1.5rem;z-index:20;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close[data-v-21ac0dbd]:hover{background:#fff3;transform:rotate(90deg)}.lightbox-nav[data-v-21ac0dbd]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-nav[data-v-21ac0dbd]:hover:not(:disabled){background:#fff3;transform:translateY(-50%) scale(1.05)}.lightbox-nav[data-v-21ac0dbd]:disabled{opacity:.3;cursor:not-allowed}.lightbox-nav-prev[data-v-21ac0dbd]{left:2rem}.lightbox-nav-next[data-v-21ac0dbd]{right:2rem}.lightbox-content img[data-v-21ac0dbd]{max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--radius-lg)}.lightbox-footer[data-v-21ac0dbd]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:1rem;flex-wrap:wrap}.lightbox-meta[data-v-21ac0dbd]{display:flex;flex-direction:column;gap:.375rem}.lightbox-ref-badge[data-v-21ac0dbd]{display:inline-block;width:fit-content;padding:.25rem .625rem;background:#d4a45a33;border:1px solid var(--accent-warm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--accent-warm);letter-spacing:.05em}.lightbox-name[data-v-21ac0dbd]{color:#ffffffe6;font-size:.95rem}.lightbox-project[data-v-21ac0dbd]{color:#ffffff80;font-size:.85rem}.download-btn[data-v-21ac0dbd]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--accent-warm);color:var(--bg-primary);text-decoration:none;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.download-btn[data-v-21ac0dbd]:hover:not(:disabled){transform:translateY(-1px)}.download-btn[data-v-21ac0dbd]:disabled{opacity:.7;cursor:wait}.lightbox-actions[data-v-21ac0dbd]{display:flex;align-items:center;gap:1rem}.lightbox-counter[data-v-21ac0dbd]{font-family:var(--font-mono);font-size:.85rem;color:#ffffff80;padding:.375rem .75rem;background:#ffffff1a;border-radius:var(--radius-md)}.lightbox-enter-active[data-v-21ac0dbd],.lightbox-leave-active[data-v-21ac0dbd]{transition:opacity .3s ease}.lightbox-enter-active .lightbox-content[data-v-21ac0dbd],.lightbox-leave-active .lightbox-content[data-v-21ac0dbd]{transition:transform .3s ease,opacity .3s ease}.lightbox-enter-from[data-v-21ac0dbd],.lightbox-leave-to[data-v-21ac0dbd]{opacity:0}.lightbox-enter-from .lightbox-content[data-v-21ac0dbd],.lightbox-leave-to .lightbox-content[data-v-21ac0dbd]{transform:scale(.95);opacity:0}@media(max-width:768px){.browser-header[data-v-21ac0dbd]{flex-direction:column}.view-tabs[data-v-21ac0dbd]{width:100%}.view-tab[data-v-21ac0dbd]{flex:1;justify-content:center;padding:.5rem .75rem}.view-tab span[data-v-21ac0dbd]:not(.tab-count){display:none}.filters-bar[data-v-21ac0dbd]{flex-direction:column}.filter-group[data-v-21ac0dbd]{width:100%}.filter-group select[data-v-21ac0dbd],.search-input input[data-v-21ac0dbd]{width:100%;min-width:auto}.photos-grid[data-v-21ac0dbd]{grid-template-columns:repeat(2,1fr);gap:.75rem}.pagination-bar[data-v-21ac0dbd]{flex-wrap:wrap;gap:.375rem;padding:.75rem}.page-info[data-v-21ac0dbd]{width:100%;text-align:center;order:-1;padding:0 0 .5rem}.page-hint[data-v-21ac0dbd]{display:block;margin:.25rem 0 0}.lightbox[data-v-21ac0dbd]{padding:1rem}.lightbox-nav[data-v-21ac0dbd]{width:44px;height:44px}.lightbox-nav-prev[data-v-21ac0dbd]{left:.5rem}.lightbox-nav-next[data-v-21ac0dbd]{right:.5rem}.lightbox-footer[data-v-21ac0dbd]{flex-direction:column;align-items:flex-start}.lightbox-actions[data-v-21ac0dbd]{width:100%;justify-content:space-between}.download-btn[data-v-21ac0dbd]{flex:1;justify-content:center}}.manage-business[data-v-dec50b75]{max-width:1000px;margin:0 auto;padding:2rem}.tab-nav[data-v-dec50b75]{display:flex;gap:.25rem;margin-bottom:1.5rem;background:var(--bg-card);padding:.25rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.tab-btn[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn[data-v-dec50b75]:hover:not(.active){color:var(--text-primary);background:var(--bg-elevated)}.tab-btn.active[data-v-dec50b75]{background:linear-gradient(135deg,var(--accent-warm) 0%,#c49555 100%);color:var(--bg-primary)}.tab-btn.active svg[data-v-dec50b75]{color:var(--bg-primary)}.tab-content[data-v-dec50b75]{animation:fadeIn-dec50b75 .2s ease}@keyframes fadeIn-dec50b75{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.billing-content[data-v-dec50b75]{display:flex;flex-direction:column;gap:1.5rem}.billing-card[data-v-dec50b75]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.billing-card .card-header[data-v-dec50b75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.billing-card .card-header h3[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.billing-card .card-header h3 svg[data-v-dec50b75]{color:var(--accent-warm)}.billing-status-badge[data-v-dec50b75]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-full, 9999px);font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.billing-status-badge.status-active[data-v-dec50b75]{background:#4caf501f;border:1px solid rgba(76,175,80,.3);color:var(--success)}.billing-status-badge.status-past-due[data-v-dec50b75]{background:#c95d5d1f;border:1px solid rgba(201,93,93,.3);color:var(--error)}.billing-status-badge.status-canceled[data-v-dec50b75]{background:#9e9e9e1f;border:1px solid rgba(158,158,158,.3);color:var(--text-muted)}.billing-status-badge.status-pending[data-v-dec50b75]{background:#ff98001f;border:1px solid rgba(255,152,0,.3);color:#ff9800}.billing-stats[data-v-dec50b75]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-item[data-v-dec50b75]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.stat-item.highlight[data-v-dec50b75]{border-color:#d4a45a66;background:#d4a45a14}.stat-value[data-v-dec50b75]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1.2}.stat-item.highlight .stat-value[data-v-dec50b75]{color:var(--accent-warm)}.stat-label[data-v-dec50b75]{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.billing-note[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-muted)}.billing-note svg[data-v-dec50b75]{color:var(--success)}.payment-info[data-v-dec50b75]{margin-bottom:1.25rem}.payment-info p[data-v-dec50b75]{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.setup-prompt[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;color:#ff9800!important}.setup-prompt svg[data-v-dec50b75]{flex-shrink:0}.portal-btn[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--accent-warm) 0%,#c49555 100%);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.portal-btn[data-v-dec50b75]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #d4a45a4d}.portal-btn[data-v-dec50b75]:disabled{opacity:.7;cursor:not-allowed}.billing-info-section[data-v-dec50b75]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.billing-info-section h4[data-v-dec50b75]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.billing-info-section ul[data-v-dec50b75]{list-style:none;padding:0;margin:0}.billing-info-section li[data-v-dec50b75]{position:relative;padding-left:1.25rem;font-size:.85rem;color:var(--text-secondary);line-height:1.8}.billing-info-section li[data-v-dec50b75]:before{content:"•";position:absolute;left:0;color:var(--accent-warm)}.billing-info-section strong[data-v-dec50b75]{color:var(--text-primary);font-weight:600}.billing-mode-toggle[data-v-dec50b75]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.billing-mode-toggle.disabled[data-v-dec50b75]{opacity:.7;pointer-events:none}.billing-mode-toggle button[data-v-dec50b75]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:var(--bg-primary);border:2px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.billing-mode-toggle button[data-v-dec50b75]:hover:not(:disabled){border-color:var(--accent-warm)}.billing-mode-toggle button.active[data-v-dec50b75]{border-color:var(--accent-warm);background:#d4a45a1a}.billing-mode-toggle .mode-title[data-v-dec50b75]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.billing-mode-toggle .mode-price[data-v-dec50b75]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.billing-mode-toggle button.active .mode-price[data-v-dec50b75]{color:var(--accent-warm)}.credits-badge[data-v-dec50b75]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#4caf501f;border:1px solid rgba(76,175,80,.3);border-radius:var(--radius-full, 9999px);font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--success)}.credits-progress-container[data-v-dec50b75]{margin-bottom:1.5rem}.credits-progress-bar[data-v-dec50b75]{width:100%;height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle)}.credits-progress-fill[data-v-dec50b75]{height:100%;background:linear-gradient(90deg,var(--accent-warm) 0%,#4caf50 100%);border-radius:4px;transition:width .3s ease}.credits-stats[data-v-dec50b75]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.audit-packs h4[data-v-dec50b75]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-align:center}.pack-options[data-v-dec50b75]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.pack-option[data-v-dec50b75]{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;transition:all .2s}.pack-option[data-v-dec50b75]:hover{border-color:var(--accent-warm)}.pack-option.loading[data-v-dec50b75]{opacity:.7}.pack-credits[data-v-dec50b75]{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--accent-warm);line-height:1}.pack-label[data-v-dec50b75]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.pack-price[data-v-dec50b75]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--text-primary)}.pack-rate[data-v-dec50b75]{font-size:.7rem;color:var(--text-muted);margin-bottom:.75rem}.pack-option button[data-v-dec50b75]{width:100%;padding:.5rem 1rem;background:linear-gradient(135deg,var(--accent-warm) 0%,#c49555 100%);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.pack-option button[data-v-dec50b75]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #d4a45a4d}.pack-option button[data-v-dec50b75]:disabled{opacity:.6;cursor:not-allowed}.spinner-sm[data-v-dec50b75]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-dec50b75 .8s linear infinite;display:inline-block}@media(max-width:600px){.pack-options[data-v-dec50b75],.billing-mode-toggle[data-v-dec50b75]{grid-template-columns:1fr}}.page-header[data-v-dec50b75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.header-content[data-v-dec50b75]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0}.back-btn[data-v-dec50b75]:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.header-text h1[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem;line-height:1.2}.header-text h1 svg[data-v-dec50b75]{color:var(--accent-warm);flex-shrink:0}.header-text p[data-v-dec50b75]{font-size:.8rem;color:var(--text-muted)}.header-actions[data-v-dec50b75]{display:flex;gap:.5rem;align-items:center}.user-limit-indicator[data-v-dec50b75]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.user-limit-indicator.warning[data-v-dec50b75]{border-color:#ff980066;background:#ff980014}.user-limit-indicator.reached[data-v-dec50b75]{border-color:#c95d5d66;background:#c95d5d14}.limit-count[data-v-dec50b75]{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--text-primary)}.user-limit-indicator.warning .limit-count[data-v-dec50b75]{color:#ff9800}.user-limit-indicator.reached .limit-count[data-v-dec50b75]{color:var(--error)}.limit-label[data-v-dec50b75]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.add-btn[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:38px;padding:0 1.25rem;background:linear-gradient(135deg,var(--accent-warm) 0%,#c49555 100%);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.add-btn[data-v-dec50b75]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #d4a45a4d}.add-btn[data-v-dec50b75]:disabled{opacity:.5;cursor:not-allowed;background:var(--text-muted)}.refresh-btn[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.refresh-btn[data-v-dec50b75]:hover:not(:disabled){border-color:var(--accent-warm);color:var(--accent-warm)}.refresh-btn[data-v-dec50b75]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-dec50b75]{animation:spin-dec50b75 1s linear infinite}@keyframes spin-dec50b75{to{transform:rotate(360deg)}}.message[data-v-dec50b75]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.85rem;margin-bottom:1rem}.message svg[data-v-dec50b75]{flex-shrink:0}.message.success[data-v-dec50b75]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:var(--success)}.message.error[data-v-dec50b75]{background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);color:var(--error)}.add-form-card[data-v-dec50b75]{background:var(--bg-card);border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-lg);margin-bottom:1.5rem;overflow:hidden}.form-header[data-v-dec50b75]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#d4a45a14;border-bottom:1px solid var(--border-subtle)}.form-header h3[data-v-dec50b75]{font-size:1rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.close-btn[data-v-dec50b75]:hover{background:var(--bg-elevated);color:var(--text-primary)}.add-form[data-v-dec50b75]{padding:1.25rem}.form-row[data-v-dec50b75]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-dec50b75]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group label[data-v-dec50b75]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.form-group input[data-v-dec50b75]{padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:all .2s}.form-group input[data-v-dec50b75]::placeholder{color:var(--text-muted)}.form-group input[data-v-dec50b75]:focus{outline:none;border-color:var(--accent-warm);box-shadow:0 0 0 3px #d4a45a26}.form-hint[data-v-dec50b75]{font-size:.75rem;color:var(--text-muted)}.user-type-toggle[data-v-dec50b75]{display:flex;gap:.5rem}.type-option[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;flex:1;padding:.625rem 1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s}.type-option[data-v-dec50b75]:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.type-option.active[data-v-dec50b75]{border-color:var(--accent-warm);background:#d4a45a1a;color:var(--accent-warm)}.type-option[data-v-dec50b75]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-dec50b75]{display:flex;justify-content:flex-end;gap:.75rem}.cancel-btn[data-v-dec50b75]{padding:.625rem 1.25rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-dec50b75]:hover{border-color:var(--text-muted);color:var(--text-primary)}.submit-btn[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,var(--accent-warm) 0%,#c49555 100%);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-dec50b75]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #d4a45a4d}.submit-btn[data-v-dec50b75]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-dec50b75]{width:16px;height:16px;border:2px solid var(--bg-primary);border-top-color:transparent;border-radius:50%;animation:spin-dec50b75 .8s linear infinite}.search-bar[data-v-dec50b75]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:1rem;color:var(--text-muted);transition:all .2s}.search-bar[data-v-dec50b75]:focus-within{border-color:var(--accent-warm)}.search-bar input[data-v-dec50b75]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.9rem}.search-bar input[data-v-dec50b75]::placeholder{color:var(--text-muted)}.search-bar input[data-v-dec50b75]:focus{outline:none}.users-panel[data-v-dec50b75]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-dec50b75]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.result-count[data-v-dec50b75]{font-size:.8rem;font-family:var(--font-mono);color:var(--text-muted)}.loading-state[data-v-dec50b75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-spinner[data-v-dec50b75]{width:36px;height:36px;border:3px solid var(--border-subtle);border-top-color:var(--accent-warm);border-radius:50%;animation:spin-dec50b75 1s linear infinite}.loading-state p[data-v-dec50b75]{color:var(--text-muted);font-size:.875rem}.users-list[data-v-dec50b75]{max-height:600px;overflow-y:auto}.user-item[data-v-dec50b75]{border-bottom:1px solid var(--border-subtle);transition:background .15s}.user-item[data-v-dec50b75]:last-child{border-bottom:none}.user-item[data-v-dec50b75]:hover{background:var(--bg-elevated)}.user-item.inactive[data-v-dec50b75]{opacity:.6}.user-item.expanded[data-v-dec50b75]{background:var(--bg-elevated)}.user-main[data-v-dec50b75]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;gap:1rem;cursor:pointer;min-height:60px}.user-info[data-v-dec50b75]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.user-name-row[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:var(--text-primary);flex-wrap:wrap;line-height:1.4}.user-name-row svg[data-v-dec50b75]{color:var(--accent-warm);flex-shrink:0}.user-name[data-v-dec50b75]{color:var(--text-primary)}.user-email-row[data-v-dec50b75]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--text-secondary);padding-left:1.625rem}.user-email-row svg[data-v-dec50b75]{color:var(--text-muted);flex-shrink:0}.type-badge[data-v-dec50b75]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.type-badge.employee[data-v-dec50b75]{background:#5b9bd51f;border:1px solid rgba(91,155,213,.25);color:#5b9bd5}.type-badge.contractor[data-v-dec50b75]{background:#ff98001f;border:1px solid rgba(255,152,0,.25);color:#ff9800}.user-email[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--text-primary);flex-wrap:wrap;line-height:1.4}.user-email svg[data-v-dec50b75]{color:var(--accent-warm);flex-shrink:0}.you-badge[data-v-dec50b75],.admin-badge[data-v-dec50b75],.limited-badge[data-v-dec50b75]{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.55rem;font-weight:600;text-transform:uppercase;line-height:1;vertical-align:middle}.you-badge[data-v-dec50b75]{background:#5b9bd526;border:1px solid rgba(91,155,213,.3);color:#5b9bd5}.admin-badge[data-v-dec50b75]{background:#d4a45a26;border:1px solid rgba(212,164,90,.3);color:var(--accent-warm)}.limited-badge[data-v-dec50b75]{background:#ff980026;border:1px solid rgba(255,152,0,.3);color:#ff9800}.user-meta-info[data-v-dec50b75]{font-family:var(--font-mono);font-size:.675rem;color:var(--text-muted);padding-left:1.5rem}.access-count[data-v-dec50b75]{color:#ff9800}.user-controls[data-v-dec50b75]{display:flex;gap:1rem;flex-shrink:0;align-items:flex-end}.control-group[data-v-dec50b75]{display:flex;flex-direction:column;align-items:center;gap:.375rem}.control-label[data-v-dec50b75]{font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.toggle-chip[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;gap:.375rem;min-width:54px;height:28px;padding:0 .625rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-full, 9999px);color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s}.toggle-chip[data-v-dec50b75]:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary);background:var(--bg-elevated)}.toggle-chip[data-v-dec50b75]:disabled{opacity:.4;cursor:not-allowed}.toggle-chip.on[data-v-dec50b75]{color:var(--accent-warm);border-color:#d4a45a80;background:#d4a45a1f}.toggle-chip.on[data-v-dec50b75]:hover:not(:disabled){background:#d4a45a33}.toggle-chip.status-chip.on[data-v-dec50b75]{color:var(--success);border-color:#4caf5080;background:#4caf501f}.toggle-chip.status-chip.on[data-v-dec50b75]:hover:not(:disabled){background:#4caf5033}.toggle-chip.type-chip[data-v-dec50b75]{color:#5b9bd5;border-color:#5b9bd566;background:#5b9bd51a}.toggle-chip.type-chip[data-v-dec50b75]:hover:not(:disabled){background:#5b9bd52e}.toggle-chip.type-chip.contractor[data-v-dec50b75]{color:#ff9800;border-color:#ff980066;background:#ff98001a}.toggle-chip.type-chip.contractor[data-v-dec50b75]:hover:not(:disabled){background:#ff98002e}.control-group.type-control[data-v-dec50b75]{flex-direction:row;align-items:center}.type-dropdown-wrapper[data-v-dec50b75]{position:relative}.type-dropdown-trigger[data-v-dec50b75]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#5b9bd514;border:1px solid rgba(91,155,213,.3);border-radius:var(--radius-sm);color:#5b9bd5;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.type-dropdown-trigger[data-v-dec50b75]:hover{background:#5b9bd51f;border-color:#5b9bd599}.type-dropdown-trigger.open[data-v-dec50b75]{border-color:#5b9bd5cc;box-shadow:0 0 0 3px #5b9bd526}.type-dropdown-trigger.contractor[data-v-dec50b75]{color:#ff9800;background:#ff980014;border-color:#ff980066}.type-dropdown-trigger.contractor[data-v-dec50b75]:hover,.type-dropdown-trigger.contractor.open[data-v-dec50b75]{background:#ff98001f;border-color:#ff980099}.type-dropdown-trigger.contractor.open[data-v-dec50b75]{box-shadow:0 0 0 3px #ff980026}.type-dropdown-trigger .caret[data-v-dec50b75]{opacity:.6;margin-left:.125rem;transition:transform .2s}.type-dropdown-trigger.open .caret[data-v-dec50b75]{transform:rotate(180deg);opacity:1}.type-dropdown-trigger:hover .caret[data-v-dec50b75]{opacity:1}.type-dropdown-menu[data-v-dec50b75]{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000040;z-index:100;overflow:hidden;animation:dropdownFadeIn-dec50b75 .15s ease}@keyframes dropdownFadeIn-dec50b75{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.type-option[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:background .15s}.type-option[data-v-dec50b75]:hover{background:var(--bg-elevated)}.type-option.selected[data-v-dec50b75]{color:#5b9bd5;background:#5b9bd514}.type-option.contractor[data-v-dec50b75]{color:var(--text-primary)}.type-option.contractor svg[data-v-dec50b75]:first-child{color:#ff9800}.type-option.contractor.selected[data-v-dec50b75]{color:#ff9800;background:#ff980014}.type-option .check-icon[data-v-dec50b75]{margin-left:auto}.type-option+.type-option[data-v-dec50b75]{border-top:1px solid var(--border-subtle)}.delete-btn[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s;margin-left:.5rem}.delete-btn[data-v-dec50b75]:hover:not(:disabled){color:var(--error);background:#c95d5d1a;border-color:#c95d5d4d}.delete-btn[data-v-dec50b75]:disabled{opacity:.3;cursor:not-allowed}.project-access-panel[data-v-dec50b75]{padding:1rem 1.25rem 1rem 2.75rem;background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.panel-section[data-v-dec50b75]{margin-bottom:1rem}.panel-section[data-v-dec50b75]:last-child{margin-bottom:0}.panel-section h4[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem}.assigned-projects[data-v-dec50b75]{display:flex;flex-wrap:wrap;gap:.5rem}.project-chip[data-v-dec50b75]{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-primary)}.project-chip button[data-v-dec50b75]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all .15s}.project-chip button[data-v-dec50b75]:hover{background:#c95d5d33;color:var(--error)}.empty-hint[data-v-dec50b75]{font-size:.8rem;color:var(--text-muted);font-style:italic}.available-projects[data-v-dec50b75]{display:flex;flex-wrap:wrap;gap:.5rem}.add-project-btn[data-v-dec50b75]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:all .15s}.add-project-btn[data-v-dec50b75]:hover{border-color:var(--success);border-style:solid;color:var(--success);background:#4caf5014}.empty-state[data-v-dec50b75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--text-muted)}.empty-state svg[data-v-dec50b75]{opacity:.4}.empty-state p[data-v-dec50b75]{font-size:.9rem}@media(max-width:768px){.manage-business[data-v-dec50b75]{padding:1rem}.page-header[data-v-dec50b75]{gap:1rem}.header-text h1[data-v-dec50b75]{font-size:1.25rem}.header-text h1 svg[data-v-dec50b75]{width:22px;height:22px}.form-row[data-v-dec50b75]{grid-template-columns:1fr}.user-type-toggle[data-v-dec50b75]{flex-direction:column}.user-main[data-v-dec50b75]{flex-direction:column;align-items:flex-start;gap:1rem;min-height:auto}.user-controls[data-v-dec50b75]{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.control-group[data-v-dec50b75]{flex-direction:row;gap:.5rem}.control-label[data-v-dec50b75]{min-width:50px}.project-access-panel[data-v-dec50b75]{padding-left:1.25rem}.billing-stats[data-v-dec50b75]{grid-template-columns:repeat(2,1fr)}.tab-btn[data-v-dec50b75]{padding:.625rem .75rem;font-size:.85rem}.stat-value[data-v-dec50b75]{font-size:1.25rem}}.naming-convention-builder[data-v-806a7d61]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.builder-header[data-v-806a7d61]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;border-bottom:1px solid var(--border-subtle);gap:1rem;flex-wrap:wrap}.header-text h3[data-v-806a7d61]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.header-text h3 svg[data-v-806a7d61]{color:var(--accent-warm)}.header-text p[data-v-806a7d61]{font-size:.8rem;color:var(--text-muted)}.header-actions[data-v-806a7d61]{display:flex;gap:.5rem}.reset-btn[data-v-806a7d61],.save-btn[data-v-806a7d61]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.reset-btn[data-v-806a7d61]{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.reset-btn[data-v-806a7d61]:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.save-btn[data-v-806a7d61]{background:linear-gradient(135deg,#2d7d46,#1f5e33);border:none;color:#fff}.save-btn[data-v-806a7d61]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2d7d464d}.save-btn[data-v-806a7d61]:disabled{opacity:.5;cursor:not-allowed}.save-btn.saving[data-v-806a7d61]{background:var(--text-muted)}.success-message[data-v-806a7d61],.error-message[data-v-806a7d61]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500}.success-message[data-v-806a7d61]{background:#4caf501a;color:var(--success)}.error-message[data-v-806a7d61]{background:#c95d5d1a;color:var(--error)}.loading-state[data-v-806a7d61]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--text-muted)}.spinner[data-v-806a7d61]{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin-806a7d61 .8s linear infinite}@keyframes spin-806a7d61{to{transform:rotate(360deg)}}.preview-section[data-v-806a7d61]{padding:1rem 1.25rem;background:#00000026;border-bottom:1px solid var(--border-subtle)}.preview-label[data-v-806a7d61]{display:flex;align-items:center;gap:.375rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.5rem}.preview-filename[data-v-806a7d61]{font-family:var(--font-mono);font-size:.95rem;color:var(--accent-warm);word-break:break-all}.parts-container[data-v-806a7d61]{padding:1.25rem;min-height:150px;position:relative}.part-item-wrapper[data-v-806a7d61]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.part-item-wrapper[data-v-806a7d61]:last-child{margin-bottom:0}.part-item[data-v-806a7d61]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all .15s}.part-item[data-v-806a7d61]:hover{border-color:var(--border-active)}.part-item.drag-over[data-v-806a7d61]{border-color:var(--accent-warm);box-shadow:0 0 0 2px #d4a45a33}.part-item.is-dragging[data-v-806a7d61]{opacity:.5}.drag-handle[data-v-806a7d61]{display:flex;align-items:center;color:var(--text-muted);cursor:grab;padding:.25rem;margin:-.25rem}.drag-handle[data-v-806a7d61]:active{cursor:grabbing}.part-content[data-v-806a7d61]{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0}.part-type[data-v-806a7d61]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.part-type svg[data-v-806a7d61]{color:var(--accent-warm);flex-shrink:0}.format-select[data-v-806a7d61]{padding:.375rem .625rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.8rem;cursor:pointer}.format-select[data-v-806a7d61]:focus{outline:none;border-color:var(--accent-warm)}.custom-text-input[data-v-806a7d61]{flex:1;min-width:80px;max-width:200px;padding:.375rem .625rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.8rem}.custom-text-input[data-v-806a7d61]:focus{outline:none;border-color:var(--accent-warm)}.custom-text-input[data-v-806a7d61]::placeholder{color:var(--text-muted)}.part-preview[data-v-806a7d61]{font-size:.8rem;color:var(--text-muted);font-style:italic}.remove-btn[data-v-806a7d61]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.remove-btn[data-v-806a7d61]:hover{background:#ef44441a;color:#ef4444}.add-button-wrapper[data-v-806a7d61]{flex-shrink:0}.add-button-wrapper.start[data-v-806a7d61]{margin-bottom:.5rem}.add-part-btn[data-v-806a7d61]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#d4a45a1a;border:1px dashed rgba(212,164,90,.3);border-radius:var(--radius-sm);color:var(--accent-warm);cursor:pointer;transition:all .15s;opacity:.6}.add-part-btn[data-v-806a7d61]:hover{opacity:1;background:#d4a45a26;border-style:solid}.empty-state[data-v-806a7d61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.75rem;color:var(--text-muted)}.empty-state p[data-v-806a7d61]{font-size:.9rem}.add-first-btn[data-v-806a7d61]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:#d4a45a1a;border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-md);color:var(--accent-warm);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.add-first-btn[data-v-806a7d61]:hover{background:#d4a45a26;border-color:var(--accent-warm)}.add-menu-container[data-v-806a7d61]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.add-menu[data-v-806a7d61]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0006;width:100%;max-width:400px;overflow:hidden}.add-menu-header[data-v-806a7d61]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.add-menu-header span[data-v-806a7d61]{font-size:1rem;font-weight:600;color:var(--text-primary)}.close-menu-btn[data-v-806a7d61]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.close-menu-btn[data-v-806a7d61]:hover{background:#ffffff0d;color:var(--text-primary)}.add-menu-grid[data-v-806a7d61]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem}.add-menu-item[data-v-806a7d61]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;text-align:left}.add-menu-item[data-v-806a7d61]:hover{border-color:var(--accent-warm);background:#d4a45a0d}.add-menu-item svg[data-v-806a7d61]{color:var(--accent-warm)}.add-menu-item .item-label[data-v-806a7d61]{font-size:.85rem;font-weight:500;color:var(--text-primary)}.add-menu-item .item-desc[data-v-806a7d61]{font-size:.7rem;color:var(--text-muted)}@media(max-width:600px){.builder-header[data-v-806a7d61]{flex-direction:column;align-items:stretch}.header-actions[data-v-806a7d61]{justify-content:flex-end}.part-content[data-v-806a7d61]{flex-wrap:wrap;gap:.5rem}.custom-text-input[data-v-806a7d61]{max-width:100%}.add-menu-grid[data-v-806a7d61]{grid-template-columns:1fr}}.account-settings[data-v-7fb61c18]{max-width:700px;margin:0 auto;padding:2rem}.page-header[data-v-7fb61c18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1.5rem}.header-content[data-v-7fb61c18]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-7fb61c18]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0}.back-btn[data-v-7fb61c18]:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.header-text h1[data-v-7fb61c18]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem;line-height:1.2}.header-text h1 svg[data-v-7fb61c18]{color:var(--accent-warm);flex-shrink:0}.header-text p[data-v-7fb61c18]{font-size:.8rem;color:var(--text-muted)}.message[data-v-7fb61c18]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.85rem;margin-bottom:1.5rem}.message svg[data-v-7fb61c18]{flex-shrink:0}.message.success[data-v-7fb61c18]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:var(--success)}.message.error[data-v-7fb61c18]{background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);color:var(--error)}.settings-section[data-v-7fb61c18]{margin-bottom:2rem}.settings-section h2[data-v-7fb61c18]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.settings-section h2 svg[data-v-7fb61c18]{color:var(--accent-warm)}.info-card[data-v-7fb61c18]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.info-row[data-v-7fb61c18]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.info-row[data-v-7fb61c18]:last-child{border-bottom:none}.info-label[data-v-7fb61c18]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.info-label svg[data-v-7fb61c18]{color:var(--text-muted)}.info-value[data-v-7fb61c18]{font-size:.9rem;color:var(--text-primary);font-weight:500}.password-card[data-v-7fb61c18]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.password-form[data-v-7fb61c18]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-7fb61c18]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7fb61c18]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.password-input-wrapper[data-v-7fb61c18]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-7fb61c18]{flex:1;padding:.75rem 3rem .75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:all .2s}.password-input-wrapper input[data-v-7fb61c18]::placeholder{color:var(--text-muted)}.password-input-wrapper input[data-v-7fb61c18]:focus{outline:none;border-color:var(--accent-warm);box-shadow:0 0 0 3px #d4a45a26}.password-input-wrapper input[data-v-7fb61c18]:disabled{opacity:.6;cursor:not-allowed}.toggle-visibility[data-v-7fb61c18]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color .15s}.toggle-visibility[data-v-7fb61c18]:hover{color:var(--text-primary)}.password-requirements[data-v-7fb61c18]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.5rem}.requirement[data-v-7fb61c18]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-muted);transition:color .2s}.requirement.met[data-v-7fb61c18]{color:var(--success)}.requirement svg[data-v-7fb61c18]{flex-shrink:0}.match-indicator[data-v-7fb61c18]{padding-top:.375rem}.match-indicator span[data-v-7fb61c18]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem}.match-indicator .match[data-v-7fb61c18]{color:var(--success)}.match-indicator .no-match[data-v-7fb61c18]{color:var(--error)}.form-actions[data-v-7fb61c18]{display:flex;justify-content:flex-end;padding-top:.5rem}.submit-btn[data-v-7fb61c18]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:160px;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--accent-warm) 0%,#c49555 100%);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-7fb61c18]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #d4a45a4d}.submit-btn[data-v-7fb61c18]:disabled{opacity:.5;cursor:not-allowed;background:var(--text-muted)}.spinner[data-v-7fb61c18]{width:18px;height:18px;border:2px solid var(--bg-primary);border-top-color:transparent;border-radius:50%;animation:spin-7fb61c18 .8s linear infinite}@keyframes spin-7fb61c18{to{transform:rotate(360deg)}}@media(max-width:600px){.account-settings[data-v-7fb61c18]{padding:1rem}.header-text h1[data-v-7fb61c18]{font-size:1.25rem}.header-text h1 svg[data-v-7fb61c18]{width:22px;height:22px}.info-row[data-v-7fb61c18]{flex-direction:column;align-items:flex-start;gap:.375rem}.password-requirements[data-v-7fb61c18]{flex-direction:column;gap:.375rem}.form-actions[data-v-7fb61c18]{justify-content:stretch}.submit-btn[data-v-7fb61c18]{width:100%}}.admin-login-page[data-v-03685259]{min-height:calc(100vh - 124px);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.background-decoration[data-v-03685259]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.grid-lines[data-v-03685259]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(75,130,195,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(75,130,195,.03) 1px,transparent 1px);background-size:60px 60px}.glow-orb[data-v-03685259]{position:absolute;top:20%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(75,130,195,.08) 0%,transparent 70%);pointer-events:none}.login-container[data-v-03685259]{position:relative;z-index:1;width:100%;max-width:440px;padding:3rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login-header[data-v-03685259]{text-align:center;margin-bottom:2.5rem}.login-icon[data-v-03685259]{width:88px;height:88px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4b82c326,#4b82c30d);border:1px solid rgba(75,130,195,.2);border-radius:50%;color:#5b9bd5}.login-header h1[data-v-03685259]{font-family:var(--font-sans);font-size:1.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.login-header p[data-v-03685259]{color:var(--text-muted);font-size:.9rem}.login-form[data-v-03685259]{display:flex;flex-direction:column;gap:1.25rem}.input-group[data-v-03685259]{display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-03685259]{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.input-wrapper[data-v-03685259]{position:relative;display:flex;align-items:center}.input-icon[data-v-03685259]{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none}.input-group input[data-v-03685259]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:all .2s}.input-group input[data-v-03685259]::placeholder{color:var(--text-muted)}.input-group input[data-v-03685259]:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 0 3px #5b9bd526}.input-group input:focus+.input-icon[data-v-03685259],.input-wrapper:focus-within .input-icon[data-v-03685259]{color:#5b9bd5}.input-group input[data-v-03685259]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-03685259]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);border-radius:var(--radius-md);color:var(--error);font-size:.875rem}.submit-btn[data-v-03685259]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.5rem;margin-top:.5rem;background:linear-gradient(135deg,#5b9bd5,#4a85c2);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-03685259]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #5b9bd559}.submit-btn[data-v-03685259]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-03685259]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-03685259 .8s linear infinite}@keyframes spin-03685259{to{transform:rotate(360deg)}}.login-footer[data-v-03685259]{margin-top:2rem;text-align:center}.login-footer p[data-v-03685259]{color:var(--text-muted);font-size:.8rem}@media(max-width:480px){.login-container[data-v-03685259]{padding:2rem 1.5rem}.login-header h1[data-v-03685259]{font-size:1.5rem}}.admin-dashboard[data-v-c249a67b]{max-width:1100px;margin:0 auto;padding:2rem}.dashboard-header[data-v-c249a67b]{margin-bottom:2rem}.header-content[data-v-c249a67b]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-left[data-v-c249a67b]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.back-btn[data-v-c249a67b]:hover{border-color:#5b9bd5;color:#5b9bd5}.header-text h1[data-v-c249a67b]{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.admin-email[data-v-c249a67b]{font-size:.8rem;color:#5b9bd5}.header-actions[data-v-c249a67b]{display:flex;gap:.75rem}.refresh-btn[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.refresh-btn[data-v-c249a67b]:hover:not(:disabled){border-color:#5b9bd5;color:#5b9bd5}.refresh-btn[data-v-c249a67b]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-c249a67b]{animation:spin-c249a67b 1s linear infinite}@keyframes spin-c249a67b{to{transform:rotate(360deg)}}.message[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1rem}.message.success[data-v-c249a67b]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:var(--success)}.message.error[data-v-c249a67b]{background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);color:var(--error)}.error-banner[data-v-c249a67b]{margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem;background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);color:var(--error)}.loading-state[data-v-c249a67b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.loading-spinner[data-v-c249a67b]{width:48px;height:48px;border:3px solid var(--border-subtle);border-top-color:#5b9bd5;border-radius:50%;animation:spin-c249a67b 1s linear infinite}.loading-state p[data-v-c249a67b]{color:var(--text-muted)}.onboarding-section[data-v-c249a67b]{margin-bottom:2rem}.panel[data-v-c249a67b]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.onboarding-panel[data-v-c249a67b]{border-color:#5b9bd54d}.panel-header[data-v-c249a67b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.onboarding-header[data-v-c249a67b]{background:#5b9bd514}.header-title[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;color:#5b9bd5}.header-title h2[data-v-c249a67b]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.request-count[data-v-c249a67b]{font-family:var(--font-mono);font-size:.75rem;color:#5b9bd5;background:#5b9bd526;padding:.25rem .625rem;border-radius:var(--radius-sm)}.requests-list[data-v-c249a67b]{max-height:300px;overflow-y:auto}.request-item[data-v-c249a67b]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);gap:1rem}.request-item[data-v-c249a67b]:last-child{border-bottom:none}.request-main[data-v-c249a67b]{display:flex;flex-direction:column;gap:.5rem}.request-company[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.request-company svg[data-v-c249a67b]{color:var(--accent-warm)}.request-contact[data-v-c249a67b]{display:flex;flex-direction:column;gap:.25rem;padding-left:1.5rem}.contact-name[data-v-c249a67b]{font-size:.85rem;color:var(--text-secondary)}.contact-email[data-v-c249a67b]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8rem;font-family:var(--font-mono);color:#5b9bd5;text-decoration:none}.contact-email[data-v-c249a67b]:hover{text-decoration:underline}.request-meta[data-v-c249a67b]{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem}.request-date[data-v-c249a67b]{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase}.request-actions[data-v-c249a67b]{display:flex;gap:.375rem}.action-btn[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:pointer;transition:all .15s}.action-btn.approve[data-v-c249a67b]{color:var(--success)}.action-btn.approve[data-v-c249a67b]:hover{background:#4caf5026;border-color:var(--success)}.action-btn.reject[data-v-c249a67b]{color:var(--accent-warm)}.action-btn.reject[data-v-c249a67b]:hover{background:#d4a45a26;border-color:var(--accent-warm)}.action-btn.delete[data-v-c249a67b]{color:var(--text-muted)}.action-btn.delete[data-v-c249a67b]:hover{color:var(--error);background:#c95d5d1a;border-color:var(--error)}.companies-grid[data-v-c249a67b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.company-card[data-v-c249a67b]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:1rem}.company-card[data-v-c249a67b]:hover{border-color:#5b9bd5;box-shadow:0 4px 20px #5b9bd51a;transform:translateY(-2px)}.company-card.inactive[data-v-c249a67b]{opacity:.6}.company-card-header[data-v-c249a67b]{display:flex;justify-content:space-between;align-items:flex-start}.company-card .company-name[data-v-c249a67b]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.status-dot[data-v-c249a67b]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0;margin-top:.375rem}.status-dot.active[data-v-c249a67b]{background:var(--success);box-shadow:0 0 8px #4caf5080}.company-stats[data-v-c249a67b]{display:flex;gap:1.5rem}.company-stats .stat[data-v-c249a67b]{display:flex;align-items:center;gap:.375rem}.company-stats .stat svg[data-v-c249a67b]{color:var(--text-muted)}.stat-value[data-v-c249a67b]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--text-primary)}.stat-label[data-v-c249a67b]{font-size:.75rem;color:var(--text-muted)}.company-billing-preview[data-v-c249a67b]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:var(--text-secondary);padding:.5rem .75rem;background:#5b9bd514;border-radius:var(--radius-sm)}.company-billing-preview svg[data-v-c249a67b]{color:#5b9bd5}.access-code-btn[data-v-c249a67b]{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-warm);background:#d4a45a1a;padding:.375rem .625rem;border:1px solid rgba(212,164,90,.2);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;align-self:flex-start}.access-code-btn[data-v-c249a67b]:hover{background:#d4a45a33;border-color:#d4a45a66}.empty-state[data-v-c249a67b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);gap:1rem}.company-detail[data-v-c249a67b]{display:flex;flex-direction:column;gap:1.5rem}.detail-section[data-v-c249a67b]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.section-header[data-v-c249a67b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.section-title[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem}.section-title svg[data-v-c249a67b]{color:#5b9bd5}.section-title h2[data-v-c249a67b]{font-size:1rem;font-weight:600;color:var(--text-primary)}.user-count[data-v-c249a67b]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);background:var(--bg-elevated);padding:.25rem .5rem;border-radius:var(--radius-sm);margin-left:.5rem}.edit-btn[data-v-c249a67b],.save-btn[data-v-c249a67b],.cancel-btn[data-v-c249a67b]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.edit-btn[data-v-c249a67b]{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.edit-btn[data-v-c249a67b]:hover{border-color:#5b9bd5;color:#5b9bd5}.edit-actions[data-v-c249a67b]{display:flex;gap:.5rem}.save-btn[data-v-c249a67b]{background:#5b9bd5;border:none;color:#fff}.save-btn[data-v-c249a67b]:hover:not(:disabled){background:#4a85c2}.save-btn[data-v-c249a67b]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-c249a67b]{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted)}.cancel-btn[data-v-c249a67b]:hover{border-color:var(--error);color:var(--error)}.billing-section[data-v-c249a67b]{border-color:#5b9bd54d;background:linear-gradient(135deg,rgba(91,155,213,.03) 0%,var(--bg-card) 100%)}.billing-grid[data-v-c249a67b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.billing-item[data-v-c249a67b]{display:flex;flex-direction:column;gap:.5rem}.billing-item label[data-v-c249a67b]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.billing-value[data-v-c249a67b]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:#5b9bd5}.billing-input[data-v-c249a67b]{display:flex;align-items:center;background:var(--bg-primary);border:1px solid rgba(91,155,213,.3);border-radius:var(--radius-md);overflow:hidden}.currency-prefix[data-v-c249a67b]{padding:.625rem .75rem;color:var(--text-muted);background:var(--bg-elevated);font-family:var(--font-mono)}.billing-input input[data-v-c249a67b]{flex:1;padding:.625rem;background:transparent;border:none;font-family:var(--font-mono);font-size:1rem;color:var(--text-primary)}.billing-input input[data-v-c249a67b]:focus{outline:none}.billing-note[data-v-c249a67b]{font-size:.7rem;color:var(--text-muted);font-style:italic}.pack-rates[data-v-c249a67b]{grid-column:1 / -1}.pack-rate-inputs[data-v-c249a67b]{display:flex;gap:1rem;flex-wrap:wrap}.pack-rate-input[data-v-c249a67b]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:100px}.pack-rate-input .pack-label[data-v-c249a67b]{font-size:.75rem;color:var(--text-muted);font-weight:500}.pack-rate-input .billing-input input[data-v-c249a67b]{width:80px}.pack-rates-display .pack-rate-values[data-v-c249a67b]{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.875rem;color:var(--text-primary)}.pack-rates-display .pack-rate-values span[data-v-c249a67b]{background:var(--bg-elevated);padding:.25rem .5rem;border-radius:var(--radius-sm)}.billing-mode-section[data-v-c249a67b]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.mode-header[data-v-c249a67b]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.mode-label[data-v-c249a67b]{font-size:.85rem;color:var(--text-secondary)}.mode-toggle[data-v-c249a67b]{display:flex;gap:.25rem;background:var(--bg-primary);padding:.25rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.mode-toggle button[data-v-c249a67b]{padding:.5rem 1rem;border:none;background:transparent;font-family:inherit;font-size:.8rem;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.mode-toggle button[data-v-c249a67b]:hover{color:var(--text-primary)}.mode-toggle button.active[data-v-c249a67b]{background:#5b9bd5;color:#fff}.credits-section[data-v-c249a67b]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem;background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid rgba(91,155,213,.2)}.credits-info[data-v-c249a67b]{display:flex;gap:2rem}.credits-stat[data-v-c249a67b]{display:flex;flex-direction:column}.credits-value[data-v-c249a67b]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:#5b9bd5}.credits-label[data-v-c249a67b]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.add-credits[data-v-c249a67b]{display:flex;gap:.5rem;align-items:center}.credits-input[data-v-c249a67b]{width:120px;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary)}.credits-input[data-v-c249a67b]:focus{outline:none;border-color:#5b9bd5}.add-credits-btn[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#5b9bd5;color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.add-credits-btn[data-v-c249a67b]:hover:not(:disabled){background:#4a8bc4}.add-credits-btn[data-v-c249a67b]:disabled{opacity:.6;cursor:not-allowed}.calculated-grid[data-v-c249a67b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.calculated-card[data-v-c249a67b]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem}.card-label[data-v-c249a67b]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.card-main[data-v-c249a67b]{margin:.5rem 0}.card-value[data-v-c249a67b]{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--text-primary)}.current-month .card-value[data-v-c249a67b]{color:var(--success)}.ytd .card-value[data-v-c249a67b]{color:#5b9bd5}.card-breakdown[data-v-c249a67b]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.info-grid[data-v-c249a67b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.info-item[data-v-c249a67b]{display:flex;flex-direction:column;gap:.5rem}.info-item label[data-v-c249a67b]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.info-item code[data-v-c249a67b]{font-family:var(--font-mono);font-size:.85rem;background:#5b9bd51a;padding:.25rem .5rem;border-radius:var(--radius-sm);color:#5b9bd5}.info-item>span[data-v-c249a67b]{font-size:.9rem;color:var(--text-primary)}.copy-code[data-v-c249a67b]{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.85rem;color:var(--accent-warm);background:#d4a45a1a;padding:.375rem .625rem;border:1px solid rgba(212,164,90,.2);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.copy-code[data-v-c249a67b]:hover{background:#d4a45a33}.limit-controls[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem}.limit-btn[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;min-width:36px;height:28px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.limit-btn[data-v-c249a67b]:hover:not(:disabled){border-color:#5b9bd5;color:#5b9bd5}.limit-btn[data-v-c249a67b]:disabled{opacity:.4;cursor:not-allowed}.limit-value[data-v-c249a67b]{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:#5b9bd5;min-width:2rem;text-align:center}.status-toggle[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s}.status-toggle.active[data-v-c249a67b]{color:var(--success);border-color:#4caf504d;background:#4caf501a}.status-toggle[data-v-c249a67b]:hover{border-color:var(--text-secondary)}.add-user-btn[data-v-c249a67b]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#5b9bd51a;border:1px solid rgba(91,155,213,.2);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;color:#5b9bd5;cursor:pointer;transition:all .15s}.add-user-btn[data-v-c249a67b]:hover{background:#5b9bd533;border-color:#5b9bd5}.add-user-form[data-v-c249a67b]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;background:var(--bg-elevated);border-radius:var(--radius-md)}.add-user-form .form-row[data-v-c249a67b]{display:flex;gap:.5rem}.add-user-form input[data-v-c249a67b]{flex:1;padding:.625rem .875rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-primary)}.add-user-form input[data-v-c249a67b]::placeholder{color:var(--text-muted)}.add-user-form input[data-v-c249a67b]:focus{outline:none;border-color:#5b9bd5}.form-btn[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.form-btn.save[data-v-c249a67b]{color:var(--success);border-color:#4caf504d}.form-btn.save[data-v-c249a67b]:hover:not(:disabled){background:#4caf5026;border-color:var(--success)}.form-btn.save[data-v-c249a67b]:disabled{opacity:.4;cursor:not-allowed}.form-btn.cancel[data-v-c249a67b]{color:var(--text-muted)}.form-btn.cancel[data-v-c249a67b]:hover{color:var(--error);border-color:var(--error)}.form-hint[data-v-c249a67b]{font-size:.75rem;color:var(--text-muted);font-style:italic}.loading-users[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--text-muted);font-size:.85rem}.mini-spinner[data-v-c249a67b]{width:14px;height:14px;border:2px solid var(--border-subtle);border-top-color:#5b9bd5;border-radius:50%;animation:spin-c249a67b .8s linear infinite}.users-list[data-v-c249a67b]{display:flex;flex-direction:column;gap:.5rem}.user-row[data-v-c249a67b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1rem}.user-row.inactive[data-v-c249a67b]{opacity:.5}.user-info[data-v-c249a67b]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.user-email[data-v-c249a67b]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.user-name[data-v-c249a67b]{font-size:.8rem;color:var(--text-muted)}.user-badges[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.admin-badge[data-v-c249a67b]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#d4a45a26;border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;color:var(--accent-warm)}.email-sent-badge[data-v-c249a67b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#4caf5026;border-radius:50%;color:var(--success)}.user-actions[data-v-c249a67b]{display:flex;gap:.375rem;flex-shrink:0}.user-action-btn[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.user-action-btn.onboarding-btn[data-v-c249a67b],.user-action-btn.admin-toggle[data-v-c249a67b],.user-action-btn.delete-btn[data-v-c249a67b]{width:32px;height:32px;color:var(--text-muted)}.user-action-btn.onboarding-btn[data-v-c249a67b]{color:#5b9bd5;border-color:#5b9bd54d}.user-action-btn.onboarding-btn[data-v-c249a67b]:hover:not(:disabled){background:#5b9bd526;border-color:#5b9bd5}.user-action-btn.admin-toggle[data-v-c249a67b]:hover{border-color:#d4a45a80;color:var(--accent-warm)}.user-action-btn.admin-toggle.active[data-v-c249a67b]{color:var(--accent-warm);background:#d4a45a26;border-color:#d4a45a66}.user-action-btn.status-btn[data-v-c249a67b]{padding:0 .625rem;height:32px;font-family:var(--font-mono);font-size:.65rem;font-weight:500;text-transform:uppercase;color:var(--text-muted)}.user-action-btn.status-btn.active[data-v-c249a67b]{color:var(--success);border-color:#4caf504d;background:#4caf501a}.user-action-btn.delete-btn[data-v-c249a67b]:hover{color:var(--error);background:#c95d5d1a;border-color:var(--error)}.no-users[data-v-c249a67b]{padding:1rem 0;font-size:.85rem;color:var(--text-muted)}.btn-spinner[data-v-c249a67b]{width:12px;height:12px;border:2px solid rgba(91,155,213,.3);border-top-color:#5b9bd5;border-radius:50%;animation:spin-c249a67b .8s linear infinite}.modal-overlay[data-v-c249a67b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-c249a67b]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:400px;overflow:hidden}.modal-header[data-v-c249a67b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#5b9bd514;border-bottom:1px solid var(--border-subtle)}.modal-header h3[data-v-c249a67b]{font-size:1rem;font-weight:600;color:var(--text-primary)}.modal-close[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.modal-close[data-v-c249a67b]:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-body[data-v-c249a67b]{padding:1.25rem}.modal-email[data-v-c249a67b]{font-size:.95rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem}.modal-form[data-v-c249a67b]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.modal-form .form-group[data-v-c249a67b]{display:flex;flex-direction:column;gap:.375rem}.modal-form label[data-v-c249a67b]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.modal-form input[data-v-c249a67b]{padding:.625rem .875rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-primary)}.modal-form input[data-v-c249a67b]::placeholder{color:var(--text-muted)}.modal-form input[data-v-c249a67b]:focus{outline:none;border-color:#5b9bd5}.modal-warning[data-v-c249a67b]{font-size:.8rem;color:var(--accent-warm);background:#d4a45a1a;padding:.75rem;border-radius:var(--radius-sm);border:1px solid rgba(212,164,90,.2)}.modal-footer[data-v-c249a67b]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}.modal-btn[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.modal-btn.cancel[data-v-c249a67b]{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.modal-btn.cancel[data-v-c249a67b]:hover{border-color:var(--text-muted)}.modal-btn.send[data-v-c249a67b]{background:#5b9bd5;border:none;color:#fff}.modal-btn.send[data-v-c249a67b]:hover:not(:disabled){background:#4a85c2}.modal-btn.send[data-v-c249a67b]:disabled{opacity:.6;cursor:not-allowed}.danger-zone[data-v-c249a67b]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.danger-header[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--error);margin-bottom:1rem}.danger-content[data-v-c249a67b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#c95d5d14;border:1px solid rgba(201,93,93,.2);border-radius:var(--radius-md);gap:1.5rem}.danger-info[data-v-c249a67b]{flex:1}.danger-title[data-v-c249a67b]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.danger-description[data-v-c249a67b]{font-size:.8rem;color:var(--text-muted);line-height:1.4}.delete-company-btn[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--error);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;color:var(--error);cursor:pointer;transition:all .15s;white-space:nowrap}.delete-company-btn[data-v-c249a67b]:hover{background:var(--error);color:#fff}.delete-modal .modal-header.delete-header[data-v-c249a67b]{background:#c95d5d14}.delete-modal .modal-header h3[data-v-c249a67b]{color:var(--error)}.delete-warning-banner[data-v-c249a67b]{display:flex;gap:1rem;padding:1rem;background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);border-radius:var(--radius-md);margin-bottom:1.5rem}.delete-warning-banner svg[data-v-c249a67b]{flex-shrink:0;color:var(--error);margin-top:.125rem}.delete-warning-banner p[data-v-c249a67b]{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.delete-warning-banner strong[data-v-c249a67b]{color:var(--text-primary)}.delete-warning-banner .warning-text[data-v-c249a67b]{flex:1}.delete-warning-banner .warning-text p[data-v-c249a67b]{margin-bottom:.5rem}.delete-list[data-v-c249a67b]{margin:0;padding-left:1.25rem;font-size:.8rem;line-height:1.6}.delete-list li[data-v-c249a67b]{margin-bottom:.25rem}.delete-list li[data-v-c249a67b]:last-child{margin-bottom:0}.delete-modal .form-group label strong[data-v-c249a67b]{color:var(--text-primary)}.modal-btn.delete[data-v-c249a67b]{background:var(--error);border:none;color:#fff}.modal-btn.delete[data-v-c249a67b]:hover:not(:disabled){background:#b44848}.modal-btn.delete[data-v-c249a67b]:disabled{opacity:.5;cursor:not-allowed}.create-company-btn[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#5b9bd5;border:none;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.create-company-btn[data-v-c249a67b]:hover{background:#4a85c2;transform:translateY(-1px)}.create-company-modal[data-v-c249a67b]{max-width:520px}.create-company-modal .modal-header.create-header[data-v-c249a67b]{background:#5b9bd51a}.create-company-modal .modal-header h3[data-v-c249a67b]{color:#5b9bd5}.create-form[data-v-c249a67b]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-c249a67b]{display:flex;flex-direction:column;gap:.75rem}.section-label[data-v-c249a67b]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.create-form .form-row[data-v-c249a67b]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.create-form .form-group[data-v-c249a67b]{display:flex;flex-direction:column;gap:.375rem}.create-form .form-group label[data-v-c249a67b]{font-size:.75rem;color:var(--text-secondary)}.create-form .form-group input[data-v-c249a67b]{padding:.625rem .875rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-primary)}.create-form .form-group input[data-v-c249a67b]::placeholder{color:var(--text-muted)}.create-form .form-group input[data-v-c249a67b]:focus{outline:none;border-color:#5b9bd5}.create-form .form-group input[data-v-c249a67b]:disabled{opacity:.6;cursor:not-allowed}.billing-form-grid[data-v-c249a67b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.modal-btn.primary[data-v-c249a67b]{background:#5b9bd5;border:none;color:#fff}.modal-btn.primary[data-v-c249a67b]:hover:not(:disabled){background:#4a85c2}.modal-btn.primary[data-v-c249a67b]:disabled{opacity:.5;cursor:not-allowed}.success-body[data-v-c249a67b]{display:flex;flex-direction:column;align-items:center;text-align:center}.success-icon-container[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#4caf5026;border-radius:50%;color:var(--success);margin-bottom:1rem}.success-title[data-v-c249a67b]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.success-subtitle[data-v-c249a67b]{font-size:.875rem;color:var(--text-muted);margin:0 0 1.5rem}.credentials-grid[data-v-c249a67b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;text-align:left}.credential-item[data-v-c249a67b]{display:flex;flex-direction:column;gap:.375rem}.credential-item.full-width[data-v-c249a67b]{grid-column:span 2}.credential-item label[data-v-c249a67b]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.credential-value[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.625rem .875rem}.credential-value code[data-v-c249a67b]{flex:1;font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary);background:none;padding:0}.credential-value.password-value[data-v-c249a67b]{background:#d4a45a1a;border-color:#d4a45a4d}.credential-value.password-value code[data-v-c249a67b]{color:var(--accent-warm)}.schema-code[data-v-c249a67b]{font-family:var(--font-mono);font-size:.85rem;color:#5b9bd5;background:#5b9bd51a;padding:.5rem .75rem;border-radius:var(--radius-sm);display:inline-block}.copy-btn[data-v-c249a67b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.copy-btn[data-v-c249a67b]:hover{border-color:#5b9bd5;color:#5b9bd5}.password-warning[data-v-c249a67b]{font-size:.7rem;color:var(--accent-warm);font-weight:500}.email-sent-notice[data-v-c249a67b]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:#4caf501f;border:1px solid rgba(76,175,80,.3);border-radius:var(--radius-md);color:var(--success);font-size:.875rem;font-weight:500}.email-failed-notice[data-v-c249a67b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#d4a45a1a;border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-md);color:var(--accent-warm);font-size:.8rem}.warning-banner[data-v-c249a67b]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#d4a45a1a;border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-md);font-size:.8rem;color:var(--accent-warm);margin-top:1rem;width:100%;text-align:left}.warning-banner svg[data-v-c249a67b]{flex-shrink:0;margin-top:.125rem}@media(max-width:700px){.admin-dashboard[data-v-c249a67b]{padding:1rem}.header-text h1[data-v-c249a67b]{font-size:1.25rem}.header-actions[data-v-c249a67b]{flex-wrap:wrap;gap:.5rem}.create-company-btn[data-v-c249a67b]{font-size:.8rem;padding:.5rem .75rem}.companies-grid[data-v-c249a67b],.billing-grid[data-v-c249a67b],.calculated-grid[data-v-c249a67b],.info-grid[data-v-c249a67b]{grid-template-columns:1fr}.user-row[data-v-c249a67b]{flex-direction:column;align-items:flex-start}.user-actions[data-v-c249a67b]{width:100%;justify-content:flex-end;margin-top:.5rem}.create-form .form-row[data-v-c249a67b],.billing-form-grid[data-v-c249a67b],.credentials-grid[data-v-c249a67b]{grid-template-columns:1fr}.credential-item.full-width[data-v-c249a67b]{grid-column:span 1}}.invoicing-view[data-v-b1d220e1]{max-width:1400px;margin:0 auto;padding:2rem}.view-header[data-v-b1d220e1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.header-left[data-v-b1d220e1]{display:flex;align-items:flex-start;gap:1rem}.back-btn[data-v-b1d220e1]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.85rem;cursor:pointer;transition:all .2s}.back-btn[data-v-b1d220e1]:hover{border-color:#5b9bd5;color:#5b9bd5}.header-title h1[data-v-b1d220e1]{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.header-title p[data-v-b1d220e1]{font-size:.875rem;color:var(--text-muted)}.header-actions[data-v-b1d220e1]{display:flex;gap:.75rem;align-items:center}.refresh-btn[data-v-b1d220e1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.refresh-btn[data-v-b1d220e1]:hover:not(:disabled){border-color:#5b9bd5;color:#5b9bd5}.refresh-btn[data-v-b1d220e1]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-b1d220e1]{animation:spin-b1d220e1 1s linear infinite}@keyframes spin-b1d220e1{to{transform:rotate(360deg)}}.export-btn[data-v-b1d220e1]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#217346,#1d6b3f);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.export-btn[data-v-b1d220e1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #2173464d}.export-btn[data-v-b1d220e1]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-b1d220e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.loading-spinner[data-v-b1d220e1]{width:48px;height:48px;border:3px solid var(--border-subtle);border-top-color:#5b9bd5;border-radius:50%;animation:spin-b1d220e1 1s linear infinite}.loading-state p[data-v-b1d220e1]{color:var(--text-muted);font-size:.9rem}.month-selector[data-v-b1d220e1]{margin-bottom:1.5rem}.month-tabs[data-v-b1d220e1]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.month-tab[data-v-b1d220e1]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:all .2s;flex-shrink:0;min-width:70px}.month-tab[data-v-b1d220e1]:hover{border-color:#5b9bd580}.month-tab.active[data-v-b1d220e1]{background:linear-gradient(135deg,#5b9bd526,#5b9bd50d);border-color:#5b9bd5;color:var(--text-primary)}.month-name[data-v-b1d220e1]{font-size:.8rem;font-weight:500}.month-count[data-v-b1d220e1]{font-family:var(--font-mono);font-size:.7rem;color:#5b9bd5}.month-summary[data-v-b1d220e1]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.summary-header[data-v-b1d220e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.summary-title[data-v-b1d220e1]{display:flex;align-items:center;gap:.75rem;color:#5b9bd5}.summary-title h2[data-v-b1d220e1]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.summary-stats[data-v-b1d220e1]{display:flex;gap:2rem;flex-wrap:wrap}.summary-stat[data-v-b1d220e1]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.summary-stat .stat-value[data-v-b1d220e1]{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.summary-stat .stat-label[data-v-b1d220e1]{font-size:.8rem;color:var(--text-muted)}.summary-stat.completed[data-v-b1d220e1],.summary-stat.completed .stat-value[data-v-b1d220e1]{color:var(--success)}.company-breakdown[data-v-b1d220e1]{margin-bottom:2rem}.company-breakdown h3[data-v-b1d220e1]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.breakdown-table[data-v-b1d220e1]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.table-header[data-v-b1d220e1],.table-row[data-v-b1d220e1],.table-footer[data-v-b1d220e1]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:.875rem 1.25rem;align-items:center}.table-header[data-v-b1d220e1]{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.table-row[data-v-b1d220e1]{border-bottom:1px solid var(--border-subtle)}.table-row[data-v-b1d220e1]:last-child{border-bottom:none}.table-footer[data-v-b1d220e1]{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);font-weight:600}.col-company[data-v-b1d220e1]{display:flex;flex-direction:column;gap:.125rem}.col-company .company-name[data-v-b1d220e1]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.col-company .company-code[data-v-b1d220e1]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.col-total[data-v-b1d220e1],.col-completed[data-v-b1d220e1],.col-progress[data-v-b1d220e1],.col-draft[data-v-b1d220e1]{font-family:var(--font-mono);font-size:.9rem;text-align:center}.success[data-v-b1d220e1]{color:var(--success)}.warning[data-v-b1d220e1]{color:var(--accent-warm)}.muted[data-v-b1d220e1]{color:var(--text-muted)}.audit-details[data-v-b1d220e1]{margin-bottom:2rem}.audit-details h3[data-v-b1d220e1]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.details-list[data-v-b1d220e1]{display:flex;flex-direction:column;gap:1.5rem}.company-section[data-v-b1d220e1]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.company-header[data-v-b1d220e1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.company-header .company-name[data-v-b1d220e1]{font-size:1rem;font-weight:600;color:var(--text-primary)}.company-header .audit-count[data-v-b1d220e1]{font-family:var(--font-mono);font-size:.8rem;color:#5b9bd5}.audits-grid[data-v-b1d220e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;padding:1rem}.audit-card[data-v-b1d220e1]{display:flex;justify-content:space-between;align-items:flex-start;padding:.875rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.75rem}.audit-info[data-v-b1d220e1]{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.audit-name[data-v-b1d220e1]{font-size:.85rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-address[data-v-b1d220e1]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-meta[data-v-b1d220e1]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.status-badge[data-v-b1d220e1]{padding:.15rem .4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.draft[data-v-b1d220e1]{background:#9e9e9e26;color:var(--text-secondary)}.status-badge.in-progress[data-v-b1d220e1]{background:#d4a45a26;color:var(--accent-warm)}.status-badge.completed[data-v-b1d220e1]{background:#4caf5026;color:var(--success)}.audit-date[data-v-b1d220e1]{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted)}.empty-state[data-v-b1d220e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--text-muted)}.empty-state svg[data-v-b1d220e1]{opacity:.5}@media(max-width:768px){.invoicing-view[data-v-b1d220e1]{padding:1rem}.view-header[data-v-b1d220e1]{flex-direction:column;align-items:flex-start}.header-left[data-v-b1d220e1]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-title h1[data-v-b1d220e1]{font-size:1.375rem}.table-header[data-v-b1d220e1],.table-row[data-v-b1d220e1],.table-footer[data-v-b1d220e1]{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;padding:.625rem .75rem;font-size:.75rem;gap:.5rem}.col-company .company-code[data-v-b1d220e1]{display:none}.audits-grid[data-v-b1d220e1]{grid-template-columns:1fr}}.admin-users[data-v-10ab4c43]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-10ab4c43]{margin-bottom:1.5rem}.header-content[data-v-10ab4c43]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-text h1[data-v-10ab4c43]{display:flex;align-items:center;gap:.625rem;font-family:var(--font-sans);font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.header-text h1 svg[data-v-10ab4c43]{color:#5b9bd5}.header-text p[data-v-10ab4c43]{font-size:.9rem;color:var(--text-muted)}.header-actions[data-v-10ab4c43]{display:flex;gap:.75rem;align-items:center}.add-btn[data-v-10ab4c43]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#5b9bd5,#4a85c2);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.add-btn[data-v-10ab4c43]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #5b9bd54d}.refresh-btn[data-v-10ab4c43]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.refresh-btn[data-v-10ab4c43]:hover:not(:disabled){border-color:#5b9bd5;color:#5b9bd5}.refresh-btn[data-v-10ab4c43]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-10ab4c43]{animation:spin-10ab4c43 1s linear infinite}@keyframes spin-10ab4c43{to{transform:rotate(360deg)}}.message[data-v-10ab4c43]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1rem}.message.success[data-v-10ab4c43]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:var(--success)}.message.error[data-v-10ab4c43]{background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);color:var(--error)}.add-form-card[data-v-10ab4c43]{background:var(--bg-card);border:1px solid rgba(91,155,213,.3);border-radius:var(--radius-lg);margin-bottom:1.5rem;overflow:hidden}.form-header[data-v-10ab4c43]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#5b9bd514;border-bottom:1px solid var(--border-subtle)}.form-header h3[data-v-10ab4c43]{font-size:1rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-10ab4c43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.close-btn[data-v-10ab4c43]:hover{background:var(--bg-elevated);color:var(--text-primary)}.add-form[data-v-10ab4c43]{padding:1.25rem}.form-row[data-v-10ab4c43]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.form-group[data-v-10ab4c43]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-10ab4c43]{grid-column:1 / -1}.form-group label[data-v-10ab4c43]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.form-group input[data-v-10ab4c43],.form-group select[data-v-10ab4c43]{padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:all .2s}.form-group input[data-v-10ab4c43]::placeholder{color:var(--text-muted)}.form-group input[data-v-10ab4c43]:focus,.form-group select[data-v-10ab4c43]:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 0 3px #5b9bd526}.form-group select[data-v-10ab4c43]{cursor:pointer}.password-section[data-v-10ab4c43]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-10ab4c43]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer}.checkbox-label input[type=checkbox][data-v-10ab4c43]{width:16px;height:16px;accent-color:#5B9BD5}.password-input-wrapper[data-v-10ab4c43]{position:relative;display:flex;align-items:center}.password-input[data-v-10ab4c43]{width:100%;padding-right:5rem!important;font-family:var(--font-mono)}.password-toggle[data-v-10ab4c43],.regenerate-btn[data-v-10ab4c43]{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color .15s}.password-toggle[data-v-10ab4c43]{right:2.5rem}.regenerate-btn[data-v-10ab4c43]{right:.5rem}.password-toggle[data-v-10ab4c43]:hover:not(:disabled),.regenerate-btn[data-v-10ab4c43]:hover:not(:disabled){color:var(--text-primary)}.form-info[data-v-10ab4c43]{margin-bottom:1.25rem;padding:.75rem 1rem;background:#5b9bd514;border-radius:var(--radius-md);border:1px solid rgba(91,155,213,.15)}.form-info p[data-v-10ab4c43]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary);margin:0}.form-info strong[data-v-10ab4c43]{color:var(--accent-warm)}.form-actions[data-v-10ab4c43]{display:flex;justify-content:flex-end;gap:.75rem}.cancel-btn[data-v-10ab4c43]{padding:.625rem 1.25rem;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-10ab4c43]:hover{border-color:var(--text-muted);color:var(--text-primary)}.submit-btn[data-v-10ab4c43]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#5b9bd5,#4a85c2);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.submit-btn[data-v-10ab4c43]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #5b9bd54d}.submit-btn[data-v-10ab4c43]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-10ab4c43]{width:16px;height:16px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-10ab4c43 .8s linear infinite}.filters-bar[data-v-10ab4c43]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-box[data-v-10ab4c43]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:250px;padding:.625rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);transition:all .2s}.search-box[data-v-10ab4c43]:focus-within{border-color:#5b9bd5}.search-box input[data-v-10ab4c43]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.9rem}.search-box input[data-v-10ab4c43]::placeholder{color:var(--text-muted)}.search-box input[data-v-10ab4c43]:focus{outline:none}.filter-dropdown[data-v-10ab4c43]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary)}.filter-dropdown select[data-v-10ab4c43]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;padding-right:1.5rem;cursor:pointer}.filter-dropdown select[data-v-10ab4c43]:focus{outline:none}.dropdown-arrow[data-v-10ab4c43]{position:absolute;right:.75rem;pointer-events:none;color:var(--text-muted)}.users-panel[data-v-10ab4c43]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-10ab4c43]{padding:.875rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.result-count[data-v-10ab4c43]{font-size:.8rem;font-family:var(--font-mono);color:var(--text-muted)}.loading-state[data-v-10ab4c43]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-spinner[data-v-10ab4c43]{width:36px;height:36px;border:3px solid var(--border-subtle);border-top-color:#5b9bd5;border-radius:50%;animation:spin-10ab4c43 1s linear infinite}.loading-state p[data-v-10ab4c43]{color:var(--text-muted);font-size:.875rem}.users-list[data-v-10ab4c43]{max-height:600px;overflow-y:auto}.user-item[data-v-10ab4c43]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);gap:1rem;transition:background .15s}.user-item[data-v-10ab4c43]:last-child{border-bottom:none}.user-item[data-v-10ab4c43]:hover{background:var(--bg-elevated)}.user-item.inactive[data-v-10ab4c43]{opacity:.6}.user-item.pending[data-v-10ab4c43]{background:#d4a45a0d}.user-info[data-v-10ab4c43]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.user-email[data-v-10ab4c43]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:var(--text-primary);flex-wrap:wrap}.user-email svg[data-v-10ab4c43]{color:#5b9bd5;flex-shrink:0}.admin-badge[data-v-10ab4c43]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:linear-gradient(135deg,#d4a45a26,#d4a45a14);border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-warm)}.admin-badge svg[data-v-10ab4c43]{color:var(--accent-warm)}.pending-badge[data-v-10ab4c43]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#d4a45a1a;border:1px solid rgba(212,164,90,.3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-warm)}.no-password-badge[data-v-10ab4c43]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#c95d5d1a;border:1px solid rgba(201,93,93,.3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--error)}.needs-email-badge[data-v-10ab4c43]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#5b9bd51a;border:1px solid rgba(91,155,213,.3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5b9bd5}.user-company[data-v-10ab4c43]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted);padding-left:1.5rem}.user-company svg[data-v-10ab4c43]{flex-shrink:0}.company-code[data-v-10ab4c43]{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-warm);background:#d4a45a1a;padding:.125rem .375rem;border-radius:var(--radius-sm)}.user-meta[data-v-10ab4c43]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.user-date[data-v-10ab4c43]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.user-actions[data-v-10ab4c43]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.action-btn[data-v-10ab4c43]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);cursor:pointer;transition:all .15s}.action-btn.confirm-btn[data-v-10ab4c43]{border-color:#4caf504d;color:var(--success);background:#4caf501a}.action-btn.confirm-btn[data-v-10ab4c43]:hover{border-color:var(--success);background:#4caf5033}.action-btn.set-password-btn[data-v-10ab4c43]{border-color:#d4a45a4d;color:var(--accent-warm);background:#d4a45a1a}.action-btn.set-password-btn[data-v-10ab4c43]:hover{border-color:var(--accent-warm);background:#d4a45a33}.action-btn.send-email-btn[data-v-10ab4c43]{border-color:#5b9bd54d;color:#5b9bd5;background:#5b9bd51a}.action-btn.send-email-btn[data-v-10ab4c43]:hover{border-color:#5b9bd5;background:#5b9bd533}.action-btn.resend-onboarding-btn[data-v-10ab4c43]{border-color:#5b9bd54d;color:#5b9bd5;background:#5b9bd51a;min-width:130px;justify-content:center}.action-btn.resend-onboarding-btn[data-v-10ab4c43]:hover:not(:disabled){border-color:#5b9bd5;background:#5b9bd533}.action-btn.resend-onboarding-btn[data-v-10ab4c43]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-10ab4c43]{width:12px;height:12px;border:2px solid rgba(91,155,213,.3);border-top-color:#5b9bd5;border-radius:50%;animation:spin-10ab4c43 .8s linear infinite}.action-btn.copy-btn[data-v-10ab4c43]{padding:.375rem .5rem}.action-btn.copy-btn[data-v-10ab4c43]:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.status-toggle[data-v-10ab4c43]{padding:.375rem .75rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);cursor:pointer;transition:all .15s}.status-toggle.active[data-v-10ab4c43]{color:var(--success);border-color:#4caf504d;background:#4caf501a}.status-toggle[data-v-10ab4c43]:hover{border-color:var(--text-muted)}.admin-toggle[data-v-10ab4c43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.admin-toggle[data-v-10ab4c43]:hover{border-color:#d4a45a80;color:var(--accent-warm);background:#d4a45a1a}.admin-toggle.active[data-v-10ab4c43]{color:var(--accent-warm);border-color:#d4a45a66;background:#d4a45a26}.delete-btn[data-v-10ab4c43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.delete-btn[data-v-10ab4c43]:hover{color:var(--error);background:#c95d5d1a;border-color:var(--error)}.empty-state[data-v-10ab4c43]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--text-muted)}.empty-state svg[data-v-10ab4c43]{opacity:.4}.empty-state p[data-v-10ab4c43]{font-size:.9rem}@media(max-width:768px){.admin-users[data-v-10ab4c43]{padding:1rem}.form-row[data-v-10ab4c43]{grid-template-columns:1fr}.user-item[data-v-10ab4c43]{flex-direction:column;align-items:flex-start;gap:.75rem}.user-meta[data-v-10ab4c43]{flex-direction:row;justify-content:space-between;width:100%;align-items:center}}
