.company-switcher-container[data-v-93dfb5f6]{margin-bottom:1rem;width:100%}.company-trigger-btn[data-v-93dfb5f6]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f8fafc;cursor:pointer;display:flex;gap:.75rem;padding:.65rem .85rem;text-align:left;transition:all .2s ease;width:100%}.company-trigger-btn[data-v-93dfb5f6]:hover{background:#ffffff14;border-color:#7c3aed66}.company-icon-badge[data-v-93dfb5f6]{align-items:center;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.company-info-text[data-v-93dfb5f6]{display:flex;flex:1;flex-direction:column;min-width:0}.company-name-label[data-v-93dfb5f6]{color:#f8fafc;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-quota-label[data-v-93dfb5f6]{color:#94a3b8;font-size:.7rem}.chevron-icon[data-v-93dfb5f6]{color:#64748b;flex-shrink:0;transition:transform .2s ease}.company-dropdown-menu[data-v-93dfb5f6]{animation:dropIn-93dfb5f6 .2s ease-out;background:#131924;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 15px 35px #0009;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:70}@keyframes dropIn-93dfb5f6{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-93dfb5f6]{border-bottom:1px solid hsla(0,0%,100%,.06);padding:.75rem .9rem}.quota-badge[data-v-93dfb5f6]{border-radius:6px;border-width:1px;font-size:.65rem;font-weight:700;padding:.15rem .45rem}.companies-list[data-v-93dfb5f6]{max-height:200px;overflow-y:auto;padding:.4rem}.company-item-btn[data-v-93dfb5f6]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .15s ease;width:100%}.company-item-btn[data-v-93dfb5f6]:hover{background:#ffffff0f}.company-item-btn.active[data-v-93dfb5f6]{background:#7c3aed2e;border:1px solid rgba(124,58,237,.35)}.dropdown-footer[data-v-93dfb5f6]{background:#00000026;border-top:1px solid hsla(0,0%,100%,.06);padding:.5rem}.btn-add-company[data-v-93dfb5f6]{align-items:center;background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:8px;color:#34d399;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.5rem;justify-content:center;padding:.55rem;transition:all .2s ease;width:100%}.btn-add-company[data-v-93dfb5f6]:hover{background:#10b981;color:#022c22}.dropdown-anim-enter-active[data-v-93dfb5f6],.dropdown-anim-leave-active[data-v-93dfb5f6]{transition:all .2s ease}.dropdown-anim-enter-from[data-v-93dfb5f6],.dropdown-anim-leave-to[data-v-93dfb5f6]{opacity:0;transform:translateY(-8px)}.sidebar-container[data-v-2e75a923]{background:#131924;border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;height:100vh;left:0;padding:1.25rem 1rem;position:fixed;top:0;transition:transform .3s cubic-bezier(.16,1,.3,1);width:250px;z-index:60}.btn-close-mobile[data-v-2e75a923]{background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:none;padding:.25rem;transition:color .2s ease}.btn-close-mobile[data-v-2e75a923]:hover{color:#f8fafc}.sidebar-backdrop[data-v-2e75a923]{display:none}@media(max-width:768px){.sidebar-backdrop[data-v-2e75a923]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;display:block;inset:0;position:fixed;z-index:55}.sidebar-container[data-v-2e75a923]{box-shadow:10px 0 30px #00000080;max-width:85vw;transform:translate(-100%);width:280px}.sidebar-container.mobile-open[data-v-2e75a923]{transform:translate(0)}.btn-close-mobile[data-v-2e75a923]{align-items:center;display:flex;justify-content:center}}.sidebar-header[data-v-2e75a923]{justify-content:space-between;margin-bottom:1.25rem;padding:0 .5rem}.brand[data-v-2e75a923],.sidebar-header[data-v-2e75a923]{align-items:center;display:flex}.brand[data-v-2e75a923]{gap:.75rem}.brand-logo[data-v-2e75a923]{align-items:flex-end;display:flex;gap:3px;height:24px}.brand-logo .bar[data-v-2e75a923]{background:#7c3aed;border-radius:4px;width:4px}.brand-logo .bar-1[data-v-2e75a923]{height:12px}.brand-logo .bar-2[data-v-2e75a923]{background:#6366f1;height:22px}.brand-logo .bar-3[data-v-2e75a923]{background:#10b981;height:16px}.brand-name[data-v-2e75a923]{background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:-.5px;-webkit-text-fill-color:transparent}.sidebar-nav[data-v-2e75a923]{display:flex;flex:1;flex-direction:column;gap:.35rem;overflow-y:auto;padding-right:2px}.nav-link[data-v-2e75a923]{align-items:center;border-radius:12px;color:#94a3b8;display:flex;font-size:.9rem;font-weight:500;gap:.85rem;padding:.7rem .95rem;text-decoration:none;transition:all .2s ease}.nav-link[data-v-2e75a923]:hover{background:#ffffff0d;color:#f8fafc}.nav-link.active[data-v-2e75a923]{background:linear-gradient(135deg,#7c3aed40,#6366f140);border:1px solid rgba(124,58,237,.4);box-shadow:0 4px 15px #7c3aed26;color:#a78bfa;font-weight:600}.nav-divider[data-v-2e75a923]{background:#ffffff14;height:1px;margin:.5rem .5rem .25rem}.nav-section-title[data-v-2e75a923]{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.35rem .95rem;text-transform:uppercase}.nav-link-admin[data-v-2e75a923]{background:#f59e0b0f;border:1px dashed rgba(245,158,11,.25);color:#fbbf24}.nav-link-admin[data-v-2e75a923]:hover{background:#f59e0b1f;color:#fef3c7}.nav-link-admin.active[data-v-2e75a923]{background:linear-gradient(135deg,#f59e0b40,#d9770640);border:1px solid rgba(245,158,11,.5);color:#fbbf24}.nav-badge-admin[data-v-2e75a923]{background:#f59e0b;border-radius:6px;color:#78350f;font-size:.6rem;font-weight:800;margin-left:auto;padding:.15rem .45rem}.nav-icon[data-v-2e75a923]{flex-shrink:0;height:19px;width:19px}.nav-label[data-v-2e75a923]{white-space:nowrap}.nav-badge[data-v-2e75a923]{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:9999px;box-shadow:0 2px 6px #7c3aed66;color:#fff;font-size:.65rem;font-weight:700;margin-left:auto;padding:.15rem .45rem}.sidebar-footer[data-v-2e75a923]{border-top:1px solid hsla(0,0%,100%,.08);margin-top:auto;padding-top:.85rem}.user-badge[data-v-2e75a923]{gap:.75rem;padding:.5rem}.user-avatar[data-v-2e75a923],.user-badge[data-v-2e75a923]{align-items:center;display:flex}.user-avatar[data-v-2e75a923]{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:50%;box-shadow:0 2px 8px #7c3aed66;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.user-info[data-v-2e75a923]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-2e75a923]{color:#f8fafc;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-2e75a923]{color:#10b981;font-size:.7rem;font-weight:500}.btn-logout[data-v-2e75a923]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;transition:all .2s ease;width:32px}.btn-logout[data-v-2e75a923]:hover:not(:disabled){background:#ef4444;box-shadow:0 2px 10px #ef444466;color:#fff}.btn-logout[data-v-2e75a923]:disabled{cursor:not-allowed;opacity:.5}.fade-enter-active[data-v-2e75a923],.fade-leave-active[data-v-2e75a923]{transition:opacity .25s ease}.fade-enter-from[data-v-2e75a923],.fade-leave-to[data-v-2e75a923]{opacity:0}.app-layout[data-v-2de257a3]{background-color:#0b0f17;color:#f8fafc}.app-body[data-v-2de257a3],.app-layout[data-v-2de257a3]{display:flex;min-height:100vh}.app-body[data-v-2de257a3]{box-sizing:border-box;flex:1;flex-direction:column;margin-left:250px;min-width:0;width:calc(100% - 250px)}.mobile-topbar[data-v-2de257a3]{display:none}.main-content[data-v-2de257a3]{box-sizing:border-box;flex:1;padding:2rem;width:100%}.main-content.full-screen[data-v-2de257a3]{min-height:100vh;padding:0!important}.app-layout.no-sidebar .app-body[data-v-2de257a3]{margin-left:0!important;width:100%!important}@media(max-width:768px){.app-layout[data-v-2de257a3]{max-width:100vw;overflow-x:hidden}.app-body[data-v-2de257a3]{margin-left:0;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.mobile-topbar[data-v-2de257a3]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0b0f17eb;border-bottom:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;height:60px;justify-content:space-between;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;width:100%;z-index:100}.btn-hamburger[data-v-2de257a3],.mobile-topbar[data-v-2de257a3]{align-items:center;display:flex}.btn-hamburger[data-v-2de257a3]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f8fafc;cursor:pointer;height:40px;justify-content:center;transition:all .2s ease;width:40px}.btn-hamburger[data-v-2de257a3]:hover{background:#ffffff1a}.mobile-brand[data-v-2de257a3]{align-items:center;display:flex;gap:.5rem}.brand-logo-mini[data-v-2de257a3]{align-items:flex-end;display:flex;gap:2.5px;height:18px}.brand-logo-mini .bar[data-v-2de257a3]{background:#7c3aed;border-radius:3px;width:3.5px}.brand-logo-mini .bar-1[data-v-2de257a3]{height:10px}.brand-logo-mini .bar-2[data-v-2de257a3]{background:#6366f1;height:18px}.brand-logo-mini .bar-3[data-v-2de257a3]{background:#10b981;height:13px}.mobile-brand-name[data-v-2de257a3]{background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;font-size:1.15rem;font-weight:800;letter-spacing:-.5px;-webkit-text-fill-color:transparent}.user-avatar-mini[data-v-2de257a3]{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:50%;box-shadow:0 2px 8px #7c3aed66;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:34px;justify-content:center;width:34px}.main-content[data-v-2de257a3]{box-sizing:border-box;max-width:100%;min-width:0;padding:calc(60px + 1rem) .85rem 1rem;width:100%}}@media(max-width:480px){.main-content[data-v-2de257a3]{padding:calc(60px + .85rem) .65rem .85rem}}
