@layer base,tokens,components,app;@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:1.5;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,legend,pre{margin:0}fieldset{padding:0}table{border-collapse:collapse;border-color:inherit;text-indent:0}textarea{resize:vertical}::-moz-placeholder{color:#9ca3af;opacity:1}::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}[hidden]{display:none}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-main);transition:background-color .3s ease,color .3s ease}.prose,body{color:var(--text-primary)}.prose{line-height:1.75;max-width:65ch}.prose p{margin-bottom:1.25em;margin-top:1.25em}.prose a{color:var(--color-primary-600);font-weight:500;text-decoration:underline}.prose strong{color:var(--text-primary);font-weight:600}.prose ol{list-style-type:decimal}.prose ol,.prose ul{margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose ul{list-style-type:disc}.prose li{margin-bottom:.5em;margin-top:.5em}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:700;letter-spacing:-.025em}.prose h1{font-size:2.25em;line-height:1.1;margin-bottom:.889em;margin-top:0}.prose h2{font-size:1.5em;line-height:1.33;margin-bottom:1em;margin-top:2em}.prose h3{font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose code,.prose pre{font-size:.875em}.prose pre{border-radius:var(--radius-lg);line-height:1.714;margin-bottom:1.714em;margin-top:1.714em;overflow-x:auto;padding:.857em 1.143em}.prose blockquote{border-left:.25rem solid var(--border-color);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em}.prose-sm{font-size:.875rem;line-height:1.714}.prose-sm p{margin-bottom:1.143em;margin-top:1.143em}}@layer base;.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@layer tokens{:root{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.875rem;--leading-sm:1.25rem;--text-base:1rem;--leading-base:1.5rem;--text-lg:1.125rem;--leading-lg:1.75rem;--text-xl:1.25rem;--leading-xl:1.75rem;--text-2xl:1.5rem;--leading-2xl:2rem;--text-3xl:1.875rem;--leading-3xl:2.25rem;--text-4xl:2.25rem;--leading-4xl:2.5rem;--space-px:1px;--space-0:0px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-48:12rem;--space-64:16rem;--space-96:24rem;--radius-sm:.125rem;--radius:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--z-sidebar:30;--z-drawer:40;--z-modal:50;--z-toast:60;--z-popover:9999;--bg-main:#f8faf9;--bg-card:#fff;--bg-sidebar:#fff;--bg-surface:#f9fafb;--bg-surface-hover:#f3f4f6;--bg-surface-active:#e5e7eb;--bg-input:#fff;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-color:#e5e7eb;--border-subtle:#e5e7eb;--color-primary-50:#ecfdf5;--color-primary-100:#d1fae5;--color-primary-200:#a7f3d0;--color-primary-300:#6ee7b7;--color-primary-400:#34d399;--color-primary-500:#10b981;--color-primary-600:#059669;--color-primary-700:#047857;--color-primary-800:#065f46;--color-primary-900:#064e3b;--color-brand-50:#f0fdf4;--color-brand-100:#dcfce7;--color-brand-200:#bbf7d0;--color-brand-300:#86efac;--color-brand-400:#4ade80;--color-brand-500:#22c55e;--color-brand-600:#16a34a;--color-brand-700:#15803d;--color-brand-800:#166534;--color-brand-900:#14532d;--color-surface-50:#0a0a0b;--color-surface-100:#121214;--color-surface-200:#1a1a1e;--color-surface-300:#232328;--color-surface-400:#2d2d33;--color-surface-500:#3d3d44;--color-surface-600:#52525b;--color-surface-700:#71717a;--color-surface-800:#a1a1aa;--color-surface-900:#d4d4d8;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-800:#065f46;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-teal-100:#ccfbf1;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-800:#155e75;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-indigo-500:#6366f1;--color-purple-400:#a78bfa;--color-purple-500:#8b5cf6;--color-purple-600:#7c3aed;--color-fuchsia-500:#d946ef;--color-pink-500:#ec4899;--color-rose-500:#f43f5e;--color-violet-500:#8b5cf6;--color-red-50:#fef2f2;--color-red-200:#fecaca;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--transition-colors:color .15s ease,background-color .15s ease,border-color .15s ease,text-decoration-color .15s ease,fill .15s ease,stroke .15s ease;--transition-all:all .15s cubic-bezier(.4,0,.2,1);--transition-transform:transform .15s cubic-bezier(.4,0,.2,1);--transition-opacity:opacity .15s cubic-bezier(.4,0,.2,1);--transition-shadow:box-shadow .15s cubic-bezier(.4,0,.2,1)}:root.dark,html.dark{--bg-main:#0a0a0b;--bg-card:#121214;--bg-sidebar:#0f0f11;--bg-surface:#1a1a1e;--bg-surface-hover:#232328;--bg-surface-active:#2d2d33;--bg-input:#1a1a1e;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-color:#27272a;--border-subtle:#2d2d33}:root.high-contrast,html.high-contrast{--text-muted:#6b7280;--text-secondary:#4b5563;--border-color:#d1d5db;--border-subtle:#d1d5db;--bg-surface:#f3f4f6}:root.high-contrast .ui-badge[data-variant=success],html.high-contrast .ui-badge[data-variant=success]{color:#065f46}:root.high-contrast .ui-badge[data-variant=warning],html.high-contrast .ui-badge[data-variant=warning]{color:#92400e}:root.high-contrast .ui-badge[data-variant=danger],html.high-contrast .ui-badge[data-variant=danger]{color:#b91c1c}:root.high-contrast .ui-badge[data-variant=info],html.high-contrast .ui-badge[data-variant=info]{color:#1d4ed8}:root.high-contrast .ui-badge[data-variant=purple],html.high-contrast .ui-badge[data-variant=purple]{color:#6d28d9}:root.dark.high-contrast,html.dark.high-contrast{--text-muted:#a1a1aa;--text-secondary:#d4d4d8;--border-color:#3f3f46;--border-subtle:#3f3f46;--bg-surface:#232328}:root.dark.high-contrast .ui-badge[data-variant=success],html.dark.high-contrast .ui-badge[data-variant=success]{color:#34d399}:root.dark.high-contrast .ui-badge[data-variant=warning],html.dark.high-contrast .ui-badge[data-variant=warning]{color:#fbbf24}:root.dark.high-contrast .ui-badge[data-variant=danger],html.dark.high-contrast .ui-badge[data-variant=danger]{color:#f87171}:root.dark.high-contrast .ui-badge[data-variant=info],html.dark.high-contrast .ui-badge[data-variant=info]{color:#60a5fa}:root.dark.high-contrast .ui-badge[data-variant=purple],html.dark.high-contrast .ui-badge[data-variant=purple]{color:#a78bfa}}@layer tokens;@layer tokens;@layer tokens;@layer base{.fade-enter-active{transition:opacity .2s ease-out}.fade-leave-active{transition:opacity .15s ease-in}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active{transition:all .1s ease-out}.scale-fade-leave-active{transition:all 75ms ease-in}.scale-fade-enter-from,.scale-fade-leave-to{opacity:0;transform:scale(.95)}.slide-up-fade-enter-active{transition:all .3s ease-out}.slide-up-fade-leave-active{transition:all .2s ease-in}.slide-up-fade-enter-from{opacity:0;transform:translateY(1rem)}.slide-up-fade-leave-to{opacity:0}.slide-down-fade-enter-active{transition:all .2s ease-out}.slide-down-fade-leave-active{transition:all .15s ease-in}.slide-down-fade-enter-from{opacity:0;transform:translateY(-.5rem)}.slide-down-fade-leave-to{opacity:0}.slide-in-left-enter-active,.slide-in-right-enter-active{transition:transform .25s cubic-bezier(.32,.72,0,1)}.slide-in-left-leave-active,.slide-in-right-leave-active{transition:transform .2s cubic-bezier(.32,.72,0,1)}.slide-in-right-enter-from,.slide-in-right-leave-to{transform:translate(100%)}.slide-in-left-enter-from,.slide-in-left-leave-to{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.slide-in-left-enter-active,.slide-in-left-leave-active,.slide-in-right-enter-active,.slide-in-right-leave-active{transition-duration:.01ms}}.slide-fade-enter-active{transition:all .2s ease-out}.slide-fade-leave-active{transition:all .15s ease-in}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(.5rem)}.expand-enter-active{overflow:hidden;transition:all .3s ease-out}.expand-leave-active{overflow:hidden;transition:all .2s ease-in}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}.expand-enter-to,.expand-leave-from{max-height:var(--expand-max-height,2000px);opacity:1}}@layer components{.ui-toast{align-items:flex-start;background-color:var(--bg-card);border:1px solid var(--border-color);border-inline-start:3px solid var(--_toast-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);pointer-events:auto;width:min(24rem,calc(100vw - var(--space-4)*2))}.ui-toast[data-variant=success]{--_toast-accent:var(--color-emerald-500)}.ui-toast[data-variant=error]{--_toast-accent:var(--color-red-500)}.ui-toast[data-variant=warning]{--_toast-accent:var(--color-amber-500)}.ui-toast[data-variant=info]{--_toast-accent:var(--color-blue-500)}.ui-toast__icon{color:var(--_toast-accent);flex-shrink:0;height:1.125rem;margin-top:.0625rem;width:1.125rem}.ui-toast__content{flex:1;min-width:0}.ui-toast__message{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);overflow-wrap:anywhere}.ui-toast__description{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:var(--space-1);overflow-wrap:anywhere}.ui-toast__close{border-radius:var(--radius-md);color:var(--text-muted);display:inline-flex;flex-shrink:0;margin:calc(var(--space-1)*-1);padding:var(--space-1);transition:var(--transition-colors)}.ui-toast__close:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.ui-toast__close:focus-visible{box-shadow:0 0 0 2px var(--color-primary-500);outline:none}.ui-toast__close-icon{height:1rem;width:1rem}}@layer components{.ui-toast-host{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);pointer-events:none;position:fixed;z-index:var(--z-toast)}.ui-toast-host[data-position=bottom-right]{align-items:flex-end;bottom:0;right:0}.ui-toast-host[data-position=bottom-left]{align-items:flex-start;bottom:0;left:0}.ui-toast-host[data-position=top-right]{align-items:flex-end;flex-direction:column-reverse;right:0;top:0}.ui-toast-host[data-position=top-left]{align-items:flex-start;flex-direction:column-reverse;left:0;top:0}.ui-toast-enter-active,.ui-toast-move{transition:all .2s ease-out}.ui-toast-leave-active{position:absolute;transition:all .15s ease-in}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translateY(.5rem)}.ui-toast-host[data-position^=top] .ui-toast-enter-from,.ui-toast-host[data-position^=top] .ui-toast-leave-to{transform:translateY(-.5rem)}@media(prefers-reduced-motion:reduce){.ui-toast-enter-active,.ui-toast-leave-active,.ui-toast-move{transition-duration:.01ms}}}@layer components{.ui-button{align-items:center;border-radius:var(--radius-xl);display:inline-flex;font-weight:500;justify-content:center;transition:all .15s ease}.ui-button:focus{box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px var(--color-primary-500);outline:none}.ui-button__icon{height:1rem;width:1rem}.ui-button[data-variant=primary]{background-color:var(--color-primary-600);box-shadow:var(--shadow-lg),0 4px 6px -1px rgb(var(--color-primary-600-rgb,79 70 229)/.25);color:#fff}.ui-button[data-variant=primary]:hover{background-color:var(--color-primary-700);box-shadow:var(--shadow-xl),0 8px 10px -2px rgb(var(--color-primary-600-rgb,79 70 229)/.3)}.ui-button[data-variant=primary]:focus{box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px var(--color-primary-500)}.ui-button[data-variant=secondary]{background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.ui-button[data-variant=secondary]:hover{background-color:var(--bg-surface-hover)}.ui-button[data-variant=secondary]:focus{box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px var(--color-primary-500)}.ui-button[data-variant=ghost]{color:var(--text-secondary)}.ui-button[data-variant=ghost]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.ui-button[data-variant=ghost]:focus{box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px var(--color-primary-500)}.ui-button[data-variant=soft]{background-color:color-mix(in srgb,var(--color-primary-500) 10%,transparent);color:var(--color-primary-500)}.ui-button[data-variant=soft]:hover{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-400)}.ui-button[data-variant=soft]:focus{box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px var(--color-primary-500)}.ui-button[data-size=sm]{font-size:var(--text-sm);gap:.375rem;line-height:1.25rem;padding:.375rem .75rem}.ui-button[data-size=md]{font-size:var(--text-sm);gap:.5rem;line-height:1.25rem;padding:.625rem 1rem}.ui-button[data-size=lg]{font-size:var(--text-base);gap:.5rem;line-height:1.5rem;padding:.75rem 1.25rem}.ui-button[data-icon-only][data-size=sm]{padding:.375rem}.ui-button[data-icon-only][data-size=md]{padding:.625rem}.ui-button[data-icon-only][data-size=lg]{padding:.75rem}}@layer components{.ui-badge{align-items:center;display:inline-flex;font-weight:600}.ui-badge__icon{height:.75rem;width:.75rem}.ui-badge[data-variant=success]{background-color:#10b98133;color:#047857}.ui-badge[data-variant=info]{background-color:#3b82f61a;color:#3b82f6}.ui-badge[data-variant=warning]{background-color:#f59e0b1a;color:#f59e0b}.ui-badge[data-variant=danger]{background-color:#ef44441a;color:#ef4444}.ui-badge[data-variant=purple]{background-color:#8b5cf633;color:#8b5cf6}.ui-badge[data-variant=neutral]{background-color:var(--bg-surface);color:var(--text-secondary)}.ui-badge[data-variant=secondary]{background-color:#6b72801a;color:#6b7280}.ui-badge[data-variant=muted]{background-color:var(--bg-surface-hover);color:var(--text-muted)}.ui-badge[data-variant=solid]{background-color:#f59e0b;color:#fff;font-weight:700}.ui-badge[data-variant=solid-success]{background-color:#22c55e33;color:#22c55e}.ui-badge[data-variant=solid-warning]{background-color:#eab30833;color:#eab308}.ui-badge[data-size=xs]{padding:.125rem .375rem}.ui-badge[data-size=sm],.ui-badge[data-size=xs]{font-size:var(--text-xs);gap:.25rem;line-height:1rem}.ui-badge[data-size=sm]{padding:.25rem .625rem}.ui-badge[data-size=md]{font-size:var(--text-xs);gap:.375rem;line-height:1rem;padding:.25rem .75rem}.ui-badge[data-size=count]{font-size:var(--text-xs);font-weight:700;height:1.25rem;justify-content:center;line-height:1rem;min-width:1.25rem;padding:0 .375rem}.ui-badge[data-rounded=full]{border-radius:var(--radius-full)}.ui-badge[data-rounded=md]{border-radius:var(--radius-md)}.ui-badge[data-rounded=sm]{border-radius:var(--radius)}.ui-badge[data-bordered]{border-style:solid;border-width:1px}.ui-badge[data-bordered][data-variant=success]{border-color:#10b9814d}.ui-badge[data-bordered][data-variant=info]{border-color:#3b82f633}.ui-badge[data-bordered][data-variant=warning]{border-color:#f59e0b33}.ui-badge[data-bordered][data-variant=danger]{border-color:#ef444433}.ui-badge[data-bordered][data-variant=purple]{border-color:#8b5cf633}.ui-badge[data-bordered][data-variant=neutral]{border-color:var(--border-color)}.ui-badge[data-bordered][data-variant=secondary]{border-color:#6b728033}.ui-badge[data-bordered][data-variant=muted]{border-color:var(--border-color)}.ui-badge[data-bordered][data-variant=solid-success],.ui-badge[data-bordered][data-variant=solid-warning],.ui-badge[data-bordered][data-variant=solid]{border-color:transparent}}@layer components{.ui-page-header{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(min-width:640px){.ui-page-header{align-items:flex-start;flex-direction:row}}@media(min-width:768px){.ui-page-header{margin-bottom:2rem}}.ui-page-header__left{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.ui-page-header[data-has-back] .ui-page-header__left{align-items:center;gap:1rem}.ui-page-header__back-btn{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-muted);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .15s ease;width:2.5rem}.ui-page-header__back-btn:hover{color:var(--text-secondary)}.ui-page-header__back-icon{height:1.25rem;width:1.25rem}.ui-page-header__icon-wrapper{align-items:center;background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}@media(min-width:768px){.ui-page-header__icon-wrapper{height:3rem;width:3rem}}.ui-page-header__icon{color:var(--color-primary-500);height:1.25rem;width:1.25rem}@media(min-width:768px){.ui-page-header__icon{height:1.5rem;width:1.5rem}}.ui-page-header__text{min-width:0}.ui-page-header__title{color:var(--text-primary);font-size:var(--text-xl);font-weight:700}@media(min-width:768px){.ui-page-header__title{font-size:var(--text-2xl)}}.ui-page-header__description{color:var(--text-secondary);font-size:var(--text-sm);margin-top:.25rem}@media(min-width:768px){.ui-page-header__description{font-size:var(--text-base)}}.ui-page-header[data-compact]{margin-bottom:1.5rem}.ui-page-header[data-compact] .ui-page-header__title{font-size:var(--text-xl)}.ui-page-header[data-compact] .ui-page-header__description{color:var(--text-muted);font-size:var(--text-sm)}.ui-page-header__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media(min-width:640px){.ui-page-header__actions{gap:.75rem}}}@layer components{.ui-card-header[data-size=sm]{--_container-size:2rem;--_container-radius:var(--radius-lg);--_icon-size:1rem}.ui-card-header[data-size=md]{--_container-size:2.5rem;--_container-radius:var(--radius-xl);--_icon-size:1.25rem}.ui-card-header[data-size=lg]{--_container-size:3rem;--_container-radius:var(--radius-xl);--_icon-size:1.5rem}.ui-card-header[data-color=primary]{--_icon-bg:color-mix(in srgb,var(--color-primary-500) 20%,transparent);--_icon-color:var(--color-primary-500)}.ui-card-header[data-color=emerald]{--_icon-bg:rgba(16,185,129,.2);--_icon-color:#059669}.ui-card-header[data-color=blue]{--_icon-bg:rgba(59,130,246,.2);--_icon-color:#2563eb}.ui-card-header[data-color=purple]{--_icon-bg:rgba(139,92,246,.2);--_icon-color:#7c3aed}.ui-card-header[data-color=amber]{--_icon-bg:rgba(245,158,11,.2);--_icon-color:#d97706}.ui-card-header[data-color=red]{--_icon-bg:rgba(239,68,68,.2);--_icon-color:#dc2626}.ui-card-header{align-items:center;display:flex;width:100%}.ui-card-header[data-as-button]{text-align:left}.ui-card-header__icon-container{align-items:center;background-color:var(--_icon-bg);border-radius:var(--_container-radius);display:flex;flex-shrink:0;height:var(--_container-size);justify-content:center;margin-right:1rem;width:var(--_container-size)}.ui-card-header__icon{color:var(--_icon-color);height:var(--_icon-size);width:var(--_icon-size)}.ui-card-header__content{flex:1;min-width:0}.ui-card-header__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;line-height:1.75rem}.ui-card-header__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.25rem}.ui-card-header__actions{align-items:center;display:flex;gap:.75rem;margin-left:.75rem}}@layer components{.ui-card{border:1px solid var(--border-color)}.ui-card[data-size=sm]{border-radius:var(--radius-xl);padding:1rem}.ui-card[data-size=md]{border-radius:var(--radius-xl);padding:1.25rem}.ui-card[data-size=lg]{border-radius:var(--radius-2xl);padding:1.5rem}.ui-card[data-no-padding]{padding:0}.ui-card[data-variant=default]{background-color:var(--bg-card)}.ui-card[data-variant=surface]{background-color:var(--bg-surface)}.ui-card[data-variant=elevated]{background-color:var(--bg-card);box-shadow:var(--shadow-xl)}.ui-card[data-variant=ghost]{background-color:transparent}.ui-card[data-hoverable]{cursor:pointer;transition:all .15s ease}.ui-card[data-hoverable]:hover{box-shadow:var(--shadow-sm)}.ui-card[data-hover-color=primary]:hover{border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent)}.ui-card[data-hover-color=emerald]:hover{border-color:#a7f3d0}.ui-card[data-hover-color=blue]:hover{border-color:#bfdbfe}.ui-card[data-hover-color=purple]:hover{border-color:#e9d5ff}.ui-card[data-hover-color=amber]:hover{border-color:#fde68a}.ui-card[data-hover-color=red]:hover{border-color:#fecaca}.ui-card[data-hover-color=muted]:hover{border-color:var(--text-muted)}}.admin-lma-run__grid[data-v-57f4fd04]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:var(--space-4)}.admin-lma-run__wide[data-v-57f4fd04]{grid-column:1/-1}.admin-lma-run__section[data-v-57f4fd04]{margin-top:var(--space-4)}.admin-lma-run__card-header[data-v-57f4fd04]{padding:var(--space-4) var(--space-6) 0}.admin-lma-run__facts[data-v-57f4fd04]{display:grid;gap:var(--space-3);margin:0}.admin-lma-run__facts dt[data-v-57f4fd04]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-lma-run__facts dd[data-v-57f4fd04]{margin:0}.admin-lma-run__phases[data-v-57f4fd04]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-lma-run__phase-title[data-v-57f4fd04]{font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-2)}.admin-lma-run__phase[data-v-57f4fd04]{display:grid;font-size:var(--text-sm);gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto;margin:0}.admin-lma-run__phase dt[data-v-57f4fd04]{color:var(--text-muted)}.admin-lma-run__phase dd[data-v-57f4fd04]{font-variant-numeric:tabular-nums;margin:0;text-align:right}.admin-lma-run__pre[data-v-57f4fd04]{background-color:var(--bg-surface);border-radius:var(--radius-default);font-size:var(--text-xs);margin:0;padding:var(--space-3);white-space:pre-wrap;word-break:break-word}.admin-lma-run__table-wrap[data-v-57f4fd04]{overflow-x:auto}.admin-lma-run__table[data-v-57f4fd04]{font-size:var(--text-sm);width:100%}.admin-lma-run__table th[data-v-57f4fd04]{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.admin-lma-run__table td[data-v-57f4fd04],.admin-lma-run__table th[data-v-57f4fd04]{padding:var(--space-3) var(--space-6)}.admin-lma-run__table td[data-v-57f4fd04]{vertical-align:top}.admin-lma-run__table tbody tr+tr[data-v-57f4fd04]{border-top:1px solid var(--border-color)}.admin-lma-run__id[data-v-57f4fd04]{color:var(--text-muted);display:block;font-size:var(--text-xs)}.admin-lma-run__message[data-v-57f4fd04]{white-space:pre-wrap;word-break:break-word}.admin-lma-run__log[data-v-57f4fd04]{display:flex;flex-direction:column;font-family:var(--font-mono,monospace);font-size:var(--text-xs);gap:var(--space-1);list-style:none;margin:0;padding:0}.admin-lma-run__log li[data-v-57f4fd04]{display:flex;gap:var(--space-3)}.admin-lma-run__log time[data-v-57f4fd04]{color:var(--text-muted);flex-shrink:0}.admin-lma-run__log-line--warn[data-v-57f4fd04]{color:var(--color-warning-600,inherit)}.admin-lma-run__log-line--error[data-v-57f4fd04]{color:var(--color-danger-600,inherit)}@layer components{.ui-input-text[data-size=sm]{--_padding-y:.5rem;--_font-size:var(--text-sm);--_radius:var(--radius-lg);--_icon-size:1rem;--_prefix-left:.75rem;--_prefix-padding:2.5rem}.ui-input-text[data-size=md]{--_padding-y:.625rem;--_font-size:var(--text-sm);--_radius:var(--radius-xl);--_icon-size:1rem;--_prefix-left:.75rem;--_prefix-padding:2.5rem}.ui-input-text[data-size=lg]{--_padding-y:1rem;--_font-size:var(--text-base);--_radius:var(--radius-2xl);--_icon-size:1.25rem;--_prefix-left:1rem;--_prefix-padding:3rem}.ui-input-text{position:relative}.ui-input-text__prefix-icon{left:var(--_prefix-left);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-input-text__icon{color:var(--text-muted);height:var(--_icon-size);width:var(--_icon-size)}.ui-input-text__input{border:1px solid var(--border-color);border-radius:var(--_radius);color:var(--text-primary);font-size:var(--_font-size);padding:var(--_padding-y) 1rem;transition:background-color .15s,border-color .15s,box-shadow .15s;width:100%}.ui-input-text__input::-moz-placeholder{color:var(--text-muted)}.ui-input-text__input::placeholder{color:var(--text-muted)}.ui-input-text__input:focus{background-color:var(--bg-card);border-color:transparent;box-shadow:0 0 0 2px var(--color-primary-500);outline:none}.ui-input-text__input:disabled{cursor:not-allowed;opacity:.5}.ui-input-text[data-variant=default] .ui-input-text__input{background-color:var(--bg-input)}.ui-input-text[data-variant=card] .ui-input-text__input{background-color:var(--bg-card);box-shadow:var(--shadow-sm)}.ui-input-text[data-error] .ui-input-text__input{background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border-color:var(--color-red-300,#fca5a5)}.ui-input-text[data-has-prefix] .ui-input-text__input{padding-left:var(--_prefix-padding)}.ui-input-text[data-has-suffix] .ui-input-text__input{padding-right:2.5rem}.ui-input-text[data-monospace] .ui-input-text__input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.ui-input-text__suffix-icon{pointer-events:none}.ui-input-text__clear-btn,.ui-input-text__suffix-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.ui-input-text__clear-btn{color:var(--text-muted);padding:.125rem;transition:color .15s}.ui-input-text__clear-btn:hover{color:var(--text-secondary)}}@layer components{.ui-dropdown-item{--_item-color:var(--text-secondary);--_item-color-hover:var(--text-primary);--_item-bg-hover:var(--bg-surface-hover);align-items:center;border-radius:var(--radius-md);color:var(--_item-color);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-sm);padding:var(--space-2) var(--space-3);text-align:left;transition:var(--transition-colors);width:100%}.ui-dropdown-item:focus-visible,.ui-dropdown-item:hover:not(:disabled){background-color:var(--_item-bg-hover);color:var(--_item-color-hover)}.ui-dropdown-item:disabled,.ui-dropdown-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-dropdown-item[data-variant=danger]{--_item-color:var(--color-red-500);--_item-color-hover:var(--color-red-500);--_item-bg-hover:color-mix(in srgb,var(--color-red-500) 12%,transparent)}.ui-dropdown-item[data-variant=warning]{--_item-color:var(--color-amber-500);--_item-color-hover:var(--color-amber-500);--_item-bg-hover:color-mix(in srgb,var(--color-amber-500) 12%,transparent)}.ui-dropdown-item[data-variant=success]{--_item-color:var(--color-emerald-500);--_item-color-hover:var(--color-emerald-500);--_item-bg-hover:color-mix(in srgb,var(--color-emerald-500) 12%,transparent)}.ui-dropdown-item__icon{flex-shrink:0;height:1rem;width:1rem}}@layer components{.ui-dropdown-separator{border:0;border-top:1px solid var(--border-color);margin:var(--space-1) calc(var(--space-1)*-1)}}@layer components{.ui-floating{display:inline-flex}.ui-floating__content{opacity:0;transform:scale(.95);z-index:var(--z-popover)}.ui-floating__content[data-visible]{opacity:1;transform:scale(1);transition:opacity .1s ease-out,transform .1s ease-out}}@layer components{.ui-dropdown__trigger{align-items:center;border-radius:var(--radius-lg);color:var(--text-muted);display:inline-flex;justify-content:center;padding:var(--space-2);transition:var(--transition-colors)}.ui-dropdown__trigger:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--text-primary)}.ui-dropdown__trigger:disabled{cursor:not-allowed;opacity:.5}.ui-dropdown__trigger-icon{height:1.25rem;width:1.25rem}.ui-dropdown__menu{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:var(--ui-floating-available-height,none);overflow-y:auto;padding:var(--space-1)}}@layer components{.ui-input-item{width:100%}.ui-input-item__label{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:.375rem}.ui-input-item__required{color:var(--color-red-500)}.ui-input-item__error{align-items:center;color:var(--color-red-600,#dc2626);display:flex;font-size:var(--text-sm);gap:.25rem;margin-top:.375rem}.ui-input-item__error-icon{flex-shrink:0;height:1rem;width:1rem}.ui-input-item__hint{color:var(--text-muted);font-size:var(--text-xs);margin-top:.375rem}}@layer components{.ui-input-select__trigger{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:500;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s;width:100%}.ui-input-select__trigger:hover{background-color:var(--bg-surface-hover)}.ui-input-select__trigger:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-primary-500);outline:none}.ui-input-select__chevron{color:var(--text-muted);height:1rem;transition:transform .15s;width:1rem}.ui-input-select__chevron[data-open]{transform:rotate(180deg)}.ui-input-select__dropdown{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:15rem;overflow-y:auto;padding:.25rem 0}.ui-input-select__option{align-items:center;display:flex;font-size:var(--text-sm);padding:.5rem .75rem;text-align:left;transition:background-color .15s,color .15s;width:100%}.ui-input-select__option[data-selected]{background-color:color-mix(in srgb,var(--color-primary-500) 10%,transparent);color:var(--color-primary-500)}.ui-input-select__option:not([data-selected]){color:var(--text-secondary)}.ui-input-select__option:not([data-selected]):hover{background-color:var(--bg-surface-hover)}}@layer components{.ui-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:var(--z-modal)}.ui-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in srgb,var(--color-gray-900) 60%,transparent);inset:0;position:absolute}.ui-modal__content{background-color:var(--bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden;position:relative;width:100%}.ui-modal__content[data-size=sm]{max-width:24rem}.ui-modal__content[data-size=md]{max-width:28rem}.ui-modal__content[data-size=lg]{max-width:32rem}.ui-modal__content[data-size=xl]{max-width:36rem}.ui-modal__content[data-size="2xl"]{max-width:42rem}.ui-modal__close-btn{align-items:center;border-radius:var(--radius-lg);color:var(--text-muted);display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color .15s,background-color .15s;width:2rem;z-index:10}.ui-modal__close-btn:hover{background-color:var(--bg-surface);color:var(--text-secondary)}.ui-modal__close-icon{height:1.25rem;width:1.25rem}}.admin-users-mgmt__search[data-v-2e01ce61]{margin-bottom:var(--space-6)}.admin-users-mgmt__table-wrap[data-v-2e01ce61]{overflow-x:auto}.admin-users-mgmt__table[data-v-2e01ce61]{width:100%}.admin-users-mgmt__thead[data-v-2e01ce61]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.admin-users-mgmt__th[data-v-2e01ce61]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.admin-users-mgmt__th--actions[data-v-2e01ce61]{text-align:right}.admin-users-mgmt__tbody>tr+tr[data-v-2e01ce61]{border-top:1px solid var(--border-color)}.admin-users-mgmt__td-empty[data-v-2e01ce61],.admin-users-mgmt__td-loading[data-v-2e01ce61]{color:var(--text-muted);padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.admin-users-mgmt__row[data-v-2e01ce61]{transition:var(--transition-colors)}.admin-users-mgmt__row[data-v-2e01ce61]:hover{background-color:var(--bg-surface-hover)}.admin-users-mgmt__td[data-v-2e01ce61]{padding:var(--space-4) var(--space-6)}.admin-users-mgmt__td--actions[data-v-2e01ce61]{text-align:right}.admin-users-mgmt__user-info[data-v-2e01ce61]{align-items:center;display:flex;gap:var(--space-3)}.admin-users-mgmt__avatar[data-v-2e01ce61]{align-items:center;background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.admin-users-mgmt__avatar-letter[data-v-2e01ce61]{color:var(--color-blue-500);font-size:var(--text-sm);font-weight:500}.admin-users-mgmt__name[data-v-2e01ce61]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.admin-users-mgmt__you[data-v-2e01ce61]{color:var(--text-muted);font-weight:400}.admin-users-mgmt__email[data-v-2e01ce61]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1)}.admin-users-mgmt__icon-sm[data-v-2e01ce61]{height:.75rem;width:.75rem}.admin-users-mgmt__meta[data-v-2e01ce61]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.admin-users-mgmt__icon-meta[data-v-2e01ce61]{height:1rem;width:1rem}.admin-users-mgmt__modal[data-v-2e01ce61]{padding:var(--space-6)}.admin-users-mgmt__modal-title[data-v-2e01ce61]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4)}.admin-users-mgmt__modal-desc[data-v-2e01ce61]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.admin-users-mgmt__form[data-v-2e01ce61]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-users-mgmt__form-actions[data-v-2e01ce61]{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-2)}.admin-users-mgmt__password-box[data-v-2e01ce61]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.admin-users-mgmt__password-value[data-v-2e01ce61]{color:var(--text-primary);flex:1;font-family:monospace;font-size:var(--text-sm);word-break:break-all}.admin-users-mgmt__password-copy[data-v-2e01ce61]{align-items:center;border-radius:var(--radius-md);color:var(--color-primary-500);display:flex;flex-shrink:0;font-size:var(--text-xs);gap:var(--space-1);padding:var(--space-1) var(--space-2);transition:var(--transition-colors)}.admin-users-mgmt__password-copy[data-v-2e01ce61]:hover{background-color:color-mix(in srgb,var(--color-primary-500) 10%,transparent)}@layer components{.ui-card-empty-state[data-color=muted]{--_icon-color:var(--text-muted)}.ui-card-empty-state[data-color=blue]{--_icon-color:#60a5fa}.ui-card-empty-state[data-color=amber]{--_icon-color:#fbbf24}.ui-card-empty-state[data-color=emerald]{--_icon-color:#34d399}.ui-card-empty-state[data-color=red]{--_icon-color:#f87171}.ui-card-empty-state[data-color=purple]{--_icon-color:#c084fc}.ui-card-empty-state{border-radius:var(--radius-xl);padding:2rem 0;text-align:center}.ui-card-empty-state[data-dashed]{border:1px dashed var(--border-color)}.ui-card-empty-state__icon{color:var(--_icon-color);height:3rem;margin:0 auto .75rem;width:3rem}.ui-card-empty-state__title{color:var(--text-secondary)}.ui-card-empty-state__description{color:var(--text-muted);font-size:var(--text-sm);line-height:1.25rem;margin-top:.25rem}.ui-card-empty-state__actions{margin-top:1rem}}@layer components{.ui-input-toggle-switch[data-size=sm]{--_track-width:2.5rem;--_track-height:1.5rem;--_thumb-size:1rem;--_thumb-translate:1rem}.ui-input-toggle-switch[data-size=md]{--_track-width:3.5rem;--_track-height:2rem;--_thumb-size:1.5rem;--_thumb-translate:1.5rem}.ui-input-toggle-switch[data-size=lg]{--_track-width:4rem;--_track-height:2.25rem;--_thumb-size:1.75rem;--_thumb-translate:1.75rem}.ui-input-toggle-switch[data-color=emerald]{--_active-color:var(--color-emerald-500)}.ui-input-toggle-switch[data-color=primary]{--_active-color:var(--color-primary-500)}.ui-input-toggle-switch[data-color=blue]{--_active-color:var(--color-blue-500)}.ui-input-toggle-switch[data-color=red]{--_active-color:var(--color-red-500)}.ui-input-toggle-switch{border-radius:var(--radius-full);height:var(--_track-height);position:relative;transition:background-color .3s,box-shadow .3s;width:var(--_track-width)}.ui-input-toggle-switch:focus{outline:none}.ui-input-toggle-switch:disabled{cursor:not-allowed;opacity:.5}.ui-input-toggle-switch:not([data-checked]){background-color:var(--bg-surface-active)}.ui-input-toggle-switch:not([data-checked]):focus{box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px var(--bg-surface-active)}.ui-input-toggle-switch[data-checked]{background-color:var(--_active-color)}.ui-input-toggle-switch[data-checked]:focus{box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px var(--_active-color)}.ui-input-toggle-switch__thumb{background-color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-md);height:var(--_thumb-size);left:.25rem;position:absolute;top:.25rem;transition:transform .3s ease-out;width:var(--_thumb-size)}.ui-input-toggle-switch:not([data-checked]) .ui-input-toggle-switch__thumb{transform:translate(0)}.ui-input-toggle-switch[data-checked] .ui-input-toggle-switch__thumb{transform:translate(var(--_thumb-translate))}}@layer components{.ui-modal-confirm__body{padding:1.5rem}.ui-modal-confirm__header{align-items:flex-start;display:flex;gap:1rem}.ui-modal-confirm__body[data-variant=danger]{--_confirm-color:var(--color-red-500);--_confirm-bg:var(--color-red-600,#dc2626);--_confirm-bg-hover:var(--color-red-700,#b91c1c)}.ui-modal-confirm__body[data-variant=warning]{--_confirm-color:var(--color-amber-500);--_confirm-bg:var(--color-amber-600,#d97706);--_confirm-bg-hover:var(--color-amber-700,#b45309)}.ui-modal-confirm__body[data-variant=info]{--_confirm-color:var(--color-blue-500);--_confirm-bg:var(--color-blue-600,#2563eb);--_confirm-bg-hover:var(--color-blue-700,#1d4ed8)}.ui-modal-confirm__icon-wrapper{align-items:center;background-color:color-mix(in srgb,var(--_confirm-color) 20%,transparent);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.ui-modal-confirm__icon{color:var(--_confirm-color);height:1.5rem;width:1.5rem}.ui-modal-confirm__content{flex:1;min-width:0}.ui-modal-confirm__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.ui-modal-confirm__description{color:var(--text-muted);font-size:var(--text-sm);margin-top:.25rem}.ui-modal-confirm__actions{align-items:center;display:flex;gap:.75rem;margin-top:1.5rem}.ui-modal-confirm__cancel-btn{border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);flex:1;font-size:var(--text-sm);font-weight:500;padding:.625rem 1rem;transition:background-color .15s}.ui-modal-confirm__cancel-btn:hover{background-color:var(--bg-surface-hover)}.ui-modal-confirm__confirm-btn{align-items:center;background-color:var(--_confirm-bg);border-radius:var(--radius-lg);color:#fff;display:flex;flex:1;font-size:var(--text-sm);font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:background-color .15s}.ui-modal-confirm__confirm-btn:hover:not(:disabled){background-color:var(--_confirm-bg-hover)}.ui-modal-confirm__confirm-btn:disabled{cursor:not-allowed;opacity:.5}.ui-modal-confirm__spinner{animation:ui-modal-confirm-spin 1s linear infinite;height:1rem;width:1rem}.ui-modal-confirm__spinner-track{opacity:.25}.ui-modal-confirm__spinner-head{opacity:.75}@keyframes ui-modal-confirm-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}.admin-feature-flags__search[data-v-78b0f614]{margin-bottom:var(--space-6)}.admin-feature-flags__loading[data-v-78b0f614]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-feature-flags__spinner[data-v-78b0f614]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-feature-flags__spinner-icon[data-v-78b0f614]{animation:spin-78b0f614 1s linear infinite;height:1.25rem;width:1.25rem}.admin-feature-flags__spinner-track[data-v-78b0f614]{opacity:.25}.admin-feature-flags__spinner-fill[data-v-78b0f614]{opacity:.75}.admin-feature-flags__groups[data-v-78b0f614]{display:flex;flex-direction:column;gap:var(--space-8)}.admin-feature-flags__category-title[data-v-78b0f614]{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-3);text-transform:uppercase}.admin-feature-flags__category-list[data-v-78b0f614]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-feature-flags__feature[data-v-78b0f614]{align-items:center;display:flex;justify-content:space-between}.admin-feature-flags__feature-info[data-v-78b0f614]{flex:1}.admin-feature-flags__feature-header[data-v-78b0f614]{align-items:center;display:flex;gap:var(--space-3)}.admin-feature-flags__feature-name[data-v-78b0f614]{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.admin-feature-flags__feature-key[data-v-78b0f614]{background-color:var(--bg-surface);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2)}.admin-feature-flags__feature-desc[data-v-78b0f614]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.admin-feature-flags__feature-badges[data-v-78b0f614]{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-2)}.admin-feature-flags__feature-actions[data-v-78b0f614]{align-items:center;display:flex;gap:var(--space-3)}.admin-feature-flags__modal[data-v-78b0f614]{padding:var(--space-6)}.admin-feature-flags__modal-title[data-v-78b0f614]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4)}.admin-feature-flags__form[data-v-78b0f614]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-feature-flags__form-grid[data-v-78b0f614]{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.admin-feature-flags__hint[data-v-78b0f614]{color:var(--text-muted);font-size:var(--text-xs)}.admin-feature-flags__form-actions[data-v-78b0f614]{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4)}@keyframes spin-78b0f614{to{transform:rotate(1turn)}}.tag-form-modal[data-v-b860a1e5]{padding:var(--space-6)}.tag-form-modal__title[data-v-b860a1e5]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4)}.tag-form-modal__form[data-v-b860a1e5]{display:flex;flex-direction:column;gap:var(--space-4)}.tag-form-modal__color-picker[data-v-b860a1e5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-form-modal__color-option[data-v-b860a1e5]{border:2px solid transparent;border-radius:var(--radius-full);height:2rem;transition:all .15s ease;width:2rem}.tag-form-modal__color-option--selected[data-v-b860a1e5]{border-color:var(--text-primary);transform:scale(1.1)}.tag-form-modal__section[data-v-b860a1e5]{border-top:1px solid var(--border-color);padding-top:var(--space-4)}.tag-form-modal__section-header[data-v-b860a1e5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.tag-form-modal__section-title[data-v-b860a1e5]{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.tag-form-modal__section-empty[data-v-b860a1e5]{color:var(--text-muted);font-size:var(--text-sm)}.tag-form-modal__overrides-list[data-v-b860a1e5]{display:flex;flex-direction:column;gap:var(--space-3)}.tag-form-modal__override-row[data-v-b860a1e5]{align-items:center;background-color:var(--bg-surface);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3)}.tag-form-modal__override-field[data-v-b860a1e5]{flex:1}.tag-form-modal__remove-btn[data-v-b860a1e5]{color:var(--text-muted);padding:var(--space-1);transition:var(--transition-colors)}.tag-form-modal__remove-btn[data-v-b860a1e5]:hover{color:var(--color-red-500)}.tag-form-modal__remove-icon[data-v-b860a1e5]{height:1rem;width:1rem}.tag-form-modal__form-actions[data-v-b860a1e5]{border-top:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4)}.admin-tags__search[data-v-fdb81127]{margin-bottom:var(--space-6)}.admin-tags__loading[data-v-fdb81127]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-tags__spinner[data-v-fdb81127]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-tags__spinner-icon[data-v-fdb81127]{animation:spin-fdb81127 1s linear infinite;height:1.25rem;width:1.25rem}.admin-tags__spinner-track[data-v-fdb81127]{opacity:.25}.admin-tags__spinner-fill[data-v-fdb81127]{opacity:.75}.admin-tags__list[data-v-fdb81127]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-tags__tag[data-v-fdb81127]{align-items:center;display:flex;justify-content:space-between}.admin-tags__tag-info[data-v-fdb81127]{flex:1}.admin-tags__tag-header[data-v-fdb81127]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.admin-tags__color-dot[data-v-fdb81127]{border-radius:var(--radius-full);height:1rem;width:1rem}.admin-tags__tag-name[data-v-fdb81127]{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.admin-tags__tag-key[data-v-fdb81127]{background-color:var(--bg-surface);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2)}.admin-tags__tag-desc[data-v-fdb81127]{color:var(--text-secondary);font-size:var(--text-sm);margin-left:1.75rem;margin-top:var(--space-1)}.admin-tags__badge-icon[data-v-fdb81127]{height:.75rem;margin-right:var(--space-1);width:.75rem}.admin-tags__tag-actions[data-v-fdb81127]{align-items:center;display:flex;gap:var(--space-3)}@keyframes spin-fdb81127{to{transform:rotate(1turn)}}.admin-customer-new__back-link[data-v-c27db4f1]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-sm);margin-bottom:var(--space-4);transition:var(--transition-colors)}.admin-customer-new__back-link[data-v-c27db4f1]:hover{color:var(--text-secondary)}.admin-customer-new__back-icon[data-v-c27db4f1]{height:var(--space-4);width:var(--space-4)}.admin-customer-new__form-error[data-v-c27db4f1]{background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red-500) 30%,transparent);border-radius:var(--radius-xl);color:var(--color-red-600);font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:var(--space-4);max-width:42rem;padding:var(--space-4)}.admin-customer-new__card[data-v-c27db4f1]{max-width:42rem}.admin-customer-new__fields[data-v-c27db4f1]{display:flex;flex-direction:column;gap:var(--space-6)}.admin-customer-new__row[data-v-c27db4f1]{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.admin-customer-new__row[data-v-c27db4f1]{grid-template-columns:1fr 1fr}}.admin-customer-new__actions[data-v-c27db4f1]{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-8);padding-top:var(--space-6)}.admin-job-new__form[data-v-f24e6343]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.admin-job-new__fields[data-v-f24e6343]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}:is(.admin-job-new__brief,.admin-job-new__fields label)[data-v-f24e6343]{display:flex;flex-direction:column;gap:var(--space-2)}:is(.admin-job-new__brief,.admin-job-new__fields label)>span[data-v-f24e6343]{font-size:var(--text-sm);font-weight:600}:is(.admin-job-new__brief,.admin-job-new__fields label) input[type=datetime-local][data-v-f24e6343],:is(.admin-job-new__brief,.admin-job-new__fields label) textarea[data-v-f24e6343]{background:var(--bg-main);border:1px solid var(--border-main);border-radius:var(--radius-md);color:var(--text-main);font:inherit;padding:var(--space-2) var(--space-3)}.admin-job-new__brief[data-v-f24e6343]{margin-top:var(--space-4)}.admin-job-new__displays[data-v-f24e6343]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.admin-job-new__displays>li[data-v-f24e6343]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-job-new__display[data-v-f24e6343]{align-items:center;display:flex;gap:var(--space-2)}.admin-job-new__actions[data-v-f24e6343]{display:flex;gap:var(--space-2);justify-content:flex-end}.admin-job-new__error[data-v-f24e6343]{color:var(--text-danger,crimson)}.admin-job-new__muted[data-v-f24e6343]{color:var(--text-muted)}.admin-activity-log__search[data-v-7fcf45e2]{margin-bottom:var(--space-6)}.admin-activity-log__table-wrap[data-v-7fcf45e2]{overflow-x:auto}.admin-activity-log__table[data-v-7fcf45e2]{width:100%}.admin-activity-log__thead[data-v-7fcf45e2]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.admin-activity-log__th[data-v-7fcf45e2]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.admin-activity-log__tbody>tr+tr[data-v-7fcf45e2]{border-top:1px solid var(--border-color)}.admin-activity-log__td-loading[data-v-7fcf45e2]{padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.admin-activity-log__spinner[data-v-7fcf45e2]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3);justify-content:center}.admin-activity-log__spinner-icon[data-v-7fcf45e2]{animation:spin-7fcf45e2 1s linear infinite;height:1.25rem;width:1.25rem}.admin-activity-log__spinner-track[data-v-7fcf45e2]{opacity:.25}.admin-activity-log__spinner-fill[data-v-7fcf45e2]{opacity:.75}.admin-activity-log__td-empty[data-v-7fcf45e2]{color:var(--text-muted);padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.admin-activity-log__row[data-v-7fcf45e2]{transition:var(--transition-colors)}.admin-activity-log__row[data-v-7fcf45e2]:hover{background-color:var(--bg-surface-hover)}.admin-activity-log__td[data-v-7fcf45e2]{padding:var(--space-4) var(--space-6)}.admin-activity-log__admin[data-v-7fcf45e2]{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.admin-activity-log__icon-muted[data-v-7fcf45e2]{color:var(--text-muted);height:1rem;width:1rem}.admin-activity-log__action[data-v-7fcf45e2]{color:var(--text-secondary);font-size:var(--text-sm)}.admin-activity-log__entity[data-v-7fcf45e2]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.admin-activity-log__entity-arrow[data-v-7fcf45e2]{height:.75rem;width:.75rem}.admin-activity-log__entity-id[data-v-7fcf45e2]{background-color:var(--bg-surface);border-radius:var(--radius-default);font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5)}.admin-activity-log__ip[data-v-7fcf45e2],.admin-activity-log__placeholder[data-v-7fcf45e2]{color:var(--text-muted);font-size:var(--text-sm)}.admin-activity-log__ip[data-v-7fcf45e2]{align-items:center;display:flex;gap:var(--space-2)}.admin-activity-log__icon-meta[data-v-7fcf45e2]{height:1rem;width:1rem}.admin-activity-log__timestamp[data-v-7fcf45e2]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2)}@keyframes spin-7fcf45e2{to{transform:rotate(1turn)}}.admin-lma-sync__table-wrap[data-v-7e40a087]{overflow-x:auto}.admin-lma-sync__table[data-v-7e40a087]{width:100%}.admin-lma-sync__thead[data-v-7e40a087]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.admin-lma-sync__th[data-v-7e40a087]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase;white-space:nowrap}.admin-lma-sync__th--num[data-v-7e40a087]{text-align:right}.admin-lma-sync__tbody>tr+tr[data-v-7e40a087]{border-top:1px solid var(--border-color)}.admin-lma-sync__row[data-v-7e40a087]{cursor:pointer;transition:var(--transition-colors)}.admin-lma-sync__row[data-v-7e40a087]:hover{background-color:var(--bg-surface-hover)}.admin-lma-sync__td[data-v-7e40a087]{font-size:var(--text-sm);padding:var(--space-4) var(--space-6);white-space:nowrap}.admin-lma-sync__td--num[data-v-7e40a087]{font-variant-numeric:tabular-nums;text-align:right}.admin-lma-sync__td--muted[data-v-7e40a087]{color:var(--text-muted)}.admin-lma-sync__td-empty[data-v-7e40a087]{color:var(--text-muted);padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.admin-lma-sync__errors[data-v-7e40a087]{color:var(--color-warning-600,var(--text-primary));font-weight:600}.admin-lma-sync__mode[data-v-7e40a087]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.admin-lma-sync__mode-hint[data-v-7e40a087]{color:var(--text-muted);font-size:var(--text-sm);margin:0}@layer components{.ui-card-info-banner{align-items:flex-start;background-color:var(--_banner-bg);border:1px solid var(--_banner-border);border-radius:var(--radius-xl);display:flex;gap:.75rem;padding:1rem}.ui-card-info-banner[data-color=blue]{--_banner-bg:rgba(59,130,246,.1);--_banner-border:rgba(59,130,246,.2);--_banner-icon:#3b82f6;--_banner-title:#2563eb}.ui-card-info-banner[data-color=amber]{--_banner-bg:rgba(245,158,11,.1);--_banner-border:rgba(245,158,11,.2);--_banner-icon:#f59e0b;--_banner-title:#d97706}.ui-card-info-banner[data-color=emerald]{--_banner-bg:rgba(16,185,129,.1);--_banner-border:rgba(16,185,129,.2);--_banner-icon:#10b981;--_banner-title:#059669}.ui-card-info-banner[data-color=red]{--_banner-bg:rgba(239,68,68,.1);--_banner-border:rgba(239,68,68,.2);--_banner-icon:#ef4444;--_banner-title:#dc2626}.ui-card-info-banner[data-color=purple]{--_banner-bg:rgba(139,92,246,.1);--_banner-border:rgba(139,92,246,.2);--_banner-icon:#8b5cf6;--_banner-title:#7c3aed}.ui-card-info-banner__icon-container{align-items:center;background-color:var(--_banner-bg);border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.ui-card-info-banner__icon{color:var(--_banner-icon);height:1rem;width:1rem}.ui-card-info-banner__content{flex:1;min-width:0}.ui-card-info-banner__title{color:var(--_banner-title);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.ui-card-info-banner__text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.25rem}.ui-card-info-banner__text--has-title{margin-top:.125rem}}@layer components{.ui-modal-panel__wrapper{display:flex;flex-direction:column}.ui-modal-panel__wrapper[data-scrollable]{max-height:85vh}.ui-modal-panel__header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}@media(min-width:640px){.ui-modal-panel__header{padding:1.5rem}}.ui-modal-panel__header-left{align-items:center;display:flex;gap:.75rem;min-width:0}.ui-modal-panel__icon-wrapper{align-items:center;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.ui-modal-panel__icon-wrapper--default{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-500)}.ui-modal-panel__icon{height:1.25rem;width:1.25rem}.ui-modal-panel__titles{min-width:0}.ui-modal-panel__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.ui-modal-panel__subtitle,.ui-modal-panel__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-modal-panel__subtitle{color:var(--text-muted);font-size:var(--text-sm)}.ui-modal-panel__close-btn{align-items:center;border-radius:var(--radius-lg);color:var(--text-muted);display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:.5rem;transition:color .15s,background-color .15s;width:2rem}.ui-modal-panel__close-btn:hover{background-color:var(--bg-surface);color:var(--text-secondary)}.ui-modal-panel__close-icon{height:1.25rem;width:1.25rem}.ui-modal-panel__content{padding:1rem 1.5rem}@media(min-width:640px){.ui-modal-panel__content{padding:1.5rem}}.ui-modal-panel__content[data-scrollable]{flex:1;overflow-y:auto}.ui-modal-panel__footer{background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);flex-shrink:0;padding:.75rem 1rem}@media(min-width:640px){.ui-modal-panel__footer{padding:1rem 1.5rem}}}.app-impersonate-modal__icon{background-color:color-mix(in srgb,var(--color-amber-500) 20%,transparent);color:var(--color-amber-500)}.app-impersonate-modal__body[data-v-549280f5]{display:flex;flex-direction:column;gap:var(--space-4)}.app-impersonate-modal__description[data-v-549280f5]{color:var(--text-muted);font-size:var(--text-sm)}.app-impersonate-modal__modes[data-v-549280f5]{display:flex;flex-direction:column;gap:var(--space-2)}.app-impersonate-modal__mode[data-v-549280f5],.app-impersonate-modal__user[data-v-549280f5]{align-items:flex-start;border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:var(--transition-colors)}.app-impersonate-modal__mode[data-v-549280f5]:hover,.app-impersonate-modal__user[data-v-549280f5]:hover{background-color:var(--bg-surface-hover)}.app-impersonate-modal__mode--selected[data-v-549280f5],.app-impersonate-modal__user--selected[data-v-549280f5]{background-color:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border-color:var(--color-primary-600)}.app-impersonate-modal__radio[data-v-549280f5]{accent-color:var(--color-primary-600);margin-top:var(--space-1)}.app-impersonate-modal__mode-icon[data-v-549280f5]{color:var(--text-secondary);flex-shrink:0;height:var(--space-5);width:var(--space-5)}.app-impersonate-modal__mode-title[data-v-549280f5],.app-impersonate-modal__user-name[data-v-549280f5]{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:500}.app-impersonate-modal__mode-hint[data-v-549280f5],.app-impersonate-modal__user-email[data-v-549280f5]{color:var(--text-muted);display:block;font-size:var(--text-xs)}.app-impersonate-modal__users[data-v-549280f5]{display:flex;flex-direction:column;gap:var(--space-2);max-height:var(--space-64);overflow-y:auto}.app-impersonate-modal__field[data-v-549280f5],.app-impersonate-modal__label[data-v-549280f5]{display:flex;flex-direction:column;gap:var(--space-1-5)}.app-impersonate-modal__label[data-v-549280f5]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.app-impersonate-modal__muted[data-v-549280f5]{color:var(--text-muted);font-size:var(--text-sm)}.app-impersonate-modal__fallback-link[data-v-549280f5]{color:var(--color-primary-600);text-decoration:underline}.app-impersonate-modal__error[data-v-549280f5]{color:var(--color-red-500);font-size:var(--text-sm)}.app-impersonate-modal__footer[data-v-549280f5]{display:flex;gap:var(--space-3);justify-content:flex-end}.app-impersonate-modal__cancel-btn[data-v-549280f5]{border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:500;padding:var(--space-2) var(--space-4);transition:var(--transition-colors)}.app-impersonate-modal__cancel-btn[data-v-549280f5]:hover{background-color:var(--bg-surface)}.app-impersonate-modal__submit-btn[data-v-549280f5]{align-items:center;background-color:var(--color-primary-600);border-radius:var(--radius-lg);color:#fff;display:flex;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:var(--transition-colors)}.app-impersonate-modal__submit-btn[data-v-549280f5]:hover:not(:disabled){background-color:var(--color-primary-700)}.app-impersonate-modal__submit-btn[data-v-549280f5]:disabled{cursor:not-allowed;opacity:.5}.app-impersonate-modal__submit-icon[data-v-549280f5]{height:1rem;width:1rem}.app-impersonate-modal__spin[data-v-549280f5]{animation:app-impersonate-modal-spin-549280f5 1s linear infinite}@keyframes app-impersonate-modal-spin-549280f5{to{transform:rotate(1turn)}}.admin-customer-detail__back-link[data-v-a35ff89f]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-sm);margin-bottom:var(--space-4);transition:var(--transition-colors)}.admin-customer-detail__back-link[data-v-a35ff89f]:hover{color:var(--text-secondary)}.admin-customer-detail__back-icon[data-v-a35ff89f]{height:var(--space-4);width:var(--space-4)}.admin-customer-detail__loading-wrapper[data-v-a35ff89f]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-customer-detail__loading[data-v-a35ff89f]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-customer-detail__spinner[data-v-a35ff89f]{animation:admin-customer-detail-spin-a35ff89f 1s linear infinite;height:var(--space-5);width:var(--space-5)}.admin-customer-detail__spinner-track[data-v-a35ff89f]{opacity:.25}.admin-customer-detail__spinner-head[data-v-a35ff89f]{opacity:.75}.admin-customer-detail__header[data-v-a35ff89f]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.admin-customer-detail__header-info[data-v-a35ff89f]{align-items:center;display:flex;gap:var(--space-4)}.admin-customer-detail__avatar[data-v-a35ff89f]{align-items:center;background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-xl);display:flex;height:var(--space-16);justify-content:center;width:var(--space-16)}.admin-customer-detail__avatar-icon[data-v-a35ff89f]{color:var(--color-primary-500);height:var(--space-8);width:var(--space-8)}.admin-customer-detail__name[data-v-a35ff89f]{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-2xl)}.admin-customer-detail__email[data-v-a35ff89f]{color:var(--text-secondary)}.admin-customer-detail__meta[data-v-a35ff89f]{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-2)}.admin-customer-detail__created[data-v-a35ff89f]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-customer-detail__header-actions[data-v-a35ff89f]{align-items:center;display:flex;gap:var(--space-2)}.admin-customer-detail__tabs-wrapper[data-v-a35ff89f]{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-6)}.admin-customer-detail__tabs[data-v-a35ff89f]{display:flex;gap:var(--space-6)}.admin-customer-detail__tab[data-v-a35ff89f]{align-items:center;border-bottom:2px solid transparent;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);line-height:var(--leading-sm);padding-bottom:var(--space-3);padding-inline:var(--space-1);transition:var(--transition-colors)}.admin-customer-detail__tab--active[data-v-a35ff89f]{border-bottom-color:var(--color-primary-500);color:var(--color-primary-600)}.admin-customer-detail__tab--inactive[data-v-a35ff89f]{border-bottom-color:transparent;color:var(--text-muted)}.admin-customer-detail__tab--inactive[data-v-a35ff89f]:hover{color:var(--text-secondary)}.admin-customer-detail__tab-icon[data-v-a35ff89f]{height:var(--space-4);width:var(--space-4)}@keyframes admin-customer-detail-spin-a35ff89f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@layer components{.ui-segmented-control{background-color:var(--bg-surface);border-radius:var(--radius-md);display:flex;gap:var(--space-1);padding:var(--space-0-5)}.ui-segmented-control__segment{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);padding:var(--space-1-5) var(--space-2-5);transition:var(--transition-colors)}.ui-segmented-control__segment:hover:not([data-active]){background-color:var(--bg-surface-hover);color:var(--text-primary)}.ui-segmented-control__segment[data-active]{background-color:var(--color-primary-500);color:#fff}}.display-activate-modal__icon{background-color:color-mix(in srgb,var(--color-amber-500) 20%,transparent);color:var(--color-amber-500)}.display-activate-modal__form[data-v-7880d61c]{display:flex;flex-direction:column;gap:var(--space-3)}.display-activate-modal__label[data-v-7880d61c]{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.display-activate-modal__input[data-v-7880d61c]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-family:monospace;font-size:var(--text-lg);letter-spacing:.15em;padding:var(--space-3) var(--space-4);text-align:center;transition:all .15s ease}.display-activate-modal__input[data-v-7880d61c]:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-amber-500);outline:none}.display-activate-modal__input[data-v-7880d61c]:disabled{opacity:.5}.display-activate-modal__hint[data-v-7880d61c]{color:var(--text-muted);font-size:var(--text-xs)}.display-activate-modal__alert[data-v-7880d61c]{align-items:center;border:1px solid;border-radius:var(--radius-lg);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.display-activate-modal__alert--error[data-v-7880d61c]{background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border-color:color-mix(in srgb,var(--color-red-500) 30%,transparent);color:var(--color-red-500)}.display-activate-modal__alert--success[data-v-7880d61c]{background-color:color-mix(in srgb,var(--color-emerald-500) 10%,transparent);border-color:color-mix(in srgb,var(--color-emerald-500) 30%,transparent);color:var(--color-emerald-500)}.display-activate-modal__alert-icon[data-v-7880d61c]{flex-shrink:0;height:1rem;width:1rem}.display-activate-modal__footer[data-v-7880d61c]{display:flex;gap:var(--space-3);justify-content:flex-end}.display-activate-modal__cancel-btn[data-v-7880d61c]{border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:500;padding:var(--space-2) var(--space-4);transition:background-color .15s ease}.display-activate-modal__cancel-btn[data-v-7880d61c]:hover{background-color:var(--bg-surface)}.display-activate-modal__submit-btn[data-v-7880d61c]{align-items:center;background-color:var(--color-amber-500);border-radius:var(--radius-lg);color:#fff;display:flex;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background-color .15s ease}.display-activate-modal__submit-btn[data-v-7880d61c]:hover:not(:disabled){background-color:var(--color-amber-600)}.display-activate-modal__submit-btn[data-v-7880d61c]:disabled{cursor:not-allowed;opacity:.5}.display-activate-modal__submit-icon[data-v-7880d61c]{height:1rem;width:1rem}.display-activate-modal__spin[data-v-7880d61c]{animation:display-activate-modal-spin-7880d61c 1s linear infinite}.slide-up-fade-enter-active[data-v-7880d61c]{transition:all .2s ease-out}.slide-up-fade-enter-from[data-v-7880d61c]{opacity:0;transform:translateY(-.25rem)}.slide-up-fade-leave-active[data-v-7880d61c]{transition:all .15s ease-in}.slide-up-fade-leave-to[data-v-7880d61c]{opacity:0;transform:translateY(-.25rem)}@keyframes display-activate-modal-spin-7880d61c{to{transform:rotate(1turn)}}.display-table__wrap[data-v-6580cef3]{overflow-x:auto}.display-table__table[data-v-6580cef3]{width:100%}.display-table__thead[data-v-6580cef3]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.display-table__th[data-v-6580cef3]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;line-height:var(--leading-xs);padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.display-table__th--actions[data-v-6580cef3]{text-align:right}.display-table__tbody>tr+tr[data-v-6580cef3]{border-top:1px solid var(--border-color)}.display-table__td-message[data-v-6580cef3]{padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.display-table__td-message--muted[data-v-6580cef3]{color:var(--text-muted)}.display-table__loading[data-v-6580cef3]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3);justify-content:center}.display-table__spinner[data-v-6580cef3]{height:var(--space-5);width:var(--space-5)}.display-table__spinner-track[data-v-6580cef3]{opacity:.25}.display-table__spinner-head[data-v-6580cef3]{opacity:.75}.display-table__row[data-v-6580cef3]{transition:var(--transition-colors)}.display-table__row[data-v-6580cef3]:hover{background-color:var(--bg-surface-hover)}.display-table__row--clickable[data-v-6580cef3]{cursor:pointer}.display-table__row--selected[data-v-6580cef3],.display-table__row--selected[data-v-6580cef3]:hover{background-color:var(--bg-surface-active);box-shadow:inset 2px 0 0 var(--color-primary-500)}.display-table__td[data-v-6580cef3]{padding:var(--space-4) var(--space-6)}.display-table__td--actions[data-v-6580cef3]{text-align:right}.display-table__name-cell[data-v-6580cef3]{align-items:center;display:flex;gap:var(--space-3)}.display-table__icon-wrap[data-v-6580cef3]{align-items:center;background-color:color-mix(in srgb,var(--color-emerald-500) 20%,transparent);border-radius:var(--radius-lg);display:flex;height:var(--space-10);justify-content:center;width:var(--space-10)}.display-table__icon[data-v-6580cef3]{color:var(--color-emerald-500);height:var(--space-5);width:var(--space-5)}.display-table__name[data-v-6580cef3]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.display-table__sw-badge[data-v-6580cef3]{margin-left:var(--space-2)}.display-table__meta[data-v-6580cef3]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.display-table__meta-icon[data-v-6580cef3]{color:var(--text-muted);height:1rem;width:1rem}.display-table__date[data-v-6580cef3],.display-table__placeholder[data-v-6580cef3]{color:var(--text-muted);font-size:var(--text-sm)}.display-table__date[data-v-6580cef3]{align-items:center;display:flex;gap:var(--space-2);white-space:nowrap}.display-table__spin[data-v-6580cef3]{animation:display-table-spin-6580cef3 1s linear infinite}@keyframes display-table-spin-6580cef3{to{transform:rotate(1turn)}}.display-bulk-actions-menu__btn[data-v-d60e3ce4]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:all .15s ease}.display-bulk-actions-menu__btn[data-v-d60e3ce4]:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--text-primary)}.display-bulk-actions-menu__btn[data-v-d60e3ce4]:disabled{cursor:not-allowed;opacity:.5}.display-bulk-actions-menu__icon[data-v-d60e3ce4]{height:1rem;width:1rem}.display-bulk-actions-menu__spin[data-v-d60e3ce4]{animation:display-bulk-actions-menu-spin-d60e3ce4 1s linear infinite}@keyframes display-bulk-actions-menu-spin-d60e3ce4{to{transform:rotate(1turn)}}.entity-tree__wrap[data-v-bfa793ca]{overflow-x:auto}.entity-tree__table[data-v-bfa793ca]{width:100%}.entity-tree__thead[data-v-bfa793ca]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.entity-tree__th[data-v-bfa793ca]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;line-height:var(--leading-xs);padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.entity-tree__th--actions[data-v-bfa793ca]{text-align:right}.entity-tree__tbody>tr+tr[data-v-bfa793ca]{border-top:1px solid var(--border-color)}.entity-tree__td-message[data-v-bfa793ca]{padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.entity-tree__loading[data-v-bfa793ca],.entity-tree__td-message--muted[data-v-bfa793ca]{color:var(--text-muted)}.entity-tree__loading[data-v-bfa793ca]{align-items:center;display:flex;gap:var(--space-3);justify-content:center}.entity-tree__spinner[data-v-bfa793ca]{animation:entity-tree-spin-bfa793ca 1s linear infinite;height:var(--space-5);width:var(--space-5)}.entity-tree__spinner-track[data-v-bfa793ca]{opacity:.25}.entity-tree__spinner-head[data-v-bfa793ca]{opacity:.75}.entity-tree__row[data-v-bfa793ca]{cursor:pointer;transition:var(--transition-colors)}.entity-tree__row[data-v-bfa793ca]:hover{background-color:var(--bg-surface-hover)}.entity-tree__row--selected[data-v-bfa793ca],.entity-tree__row--selected[data-v-bfa793ca]:hover{background-color:var(--bg-surface-active);box-shadow:inset 2px 0 0 var(--color-primary-500)}.entity-tree__td[data-v-bfa793ca]{padding:var(--space-4) var(--space-6)}.entity-tree__td--actions[data-v-bfa793ca]{text-align:right}.entity-tree__name-cell[data-v-bfa793ca]{align-items:center;display:flex;gap:var(--space-2);padding-left:calc(var(--entity-tree-depth, 0)*var(--space-6))}.entity-tree__toggle[data-v-bfa793ca]{align-items:center;border-radius:var(--radius-md);color:var(--text-muted);display:inline-flex;flex-shrink:0;height:var(--space-5);justify-content:center;transition:var(--transition-colors);width:var(--space-5)}.entity-tree__toggle[data-v-bfa793ca]:hover{background-color:var(--bg-surface-active);color:var(--text-primary)}.entity-tree__toggle--placeholder[data-v-bfa793ca]{visibility:hidden}.entity-tree__toggle-icon[data-v-bfa793ca]{height:1rem;transform:rotate(90deg);transition:transform .15s ease;width:1rem}.entity-tree__toggle--collapsed .entity-tree__toggle-icon[data-v-bfa793ca]{transform:rotate(0)}.entity-tree__icon-wrap[data-v-bfa793ca]{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:var(--space-10);justify-content:center;width:var(--space-10)}.entity-tree__icon-wrap--organization[data-v-bfa793ca]{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-500)}.entity-tree__icon-wrap--group[data-v-bfa793ca]{background-color:color-mix(in srgb,var(--color-amber-500) 20%,transparent);color:var(--color-amber-500)}.entity-tree__icon-wrap--display[data-v-bfa793ca]{background-color:color-mix(in srgb,var(--color-emerald-500) 20%,transparent);color:var(--color-emerald-500)}.entity-tree__icon[data-v-bfa793ca]{height:var(--space-5);width:var(--space-5)}.entity-tree__name[data-v-bfa793ca]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.entity-tree__sw-badge[data-v-bfa793ca]{margin-left:var(--space-2)}.entity-tree__summary[data-v-bfa793ca]{color:var(--text-muted);font-size:var(--text-sm)}.entity-tree__meta[data-v-bfa793ca]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.entity-tree__meta-icon[data-v-bfa793ca]{color:var(--text-muted);height:1rem;width:1rem}.entity-tree__date[data-v-bfa793ca],.entity-tree__placeholder[data-v-bfa793ca]{color:var(--text-muted);font-size:var(--text-sm)}.entity-tree__date[data-v-bfa793ca]{align-items:center;display:flex;gap:var(--space-2)}@keyframes entity-tree-spin-bfa793ca{to{transform:rotate(1turn)}}.geocoding-address-input[data-v-a8ddadd2]{position:relative}.geocoding-address-input__row[data-v-a8ddadd2]{align-items:center;display:flex;gap:var(--space-2)}.geocoding-address-input__field[data-v-a8ddadd2]{flex:1;position:relative}.geocoding-address-input__icon[data-v-a8ddadd2]{left:var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.geocoding-address-input__icon-svg[data-v-a8ddadd2]{color:var(--text-muted);height:1rem;width:1rem}.geocoding-address-input__icon-svg--spin[data-v-a8ddadd2]{animation:geocoding-spin-a8ddadd2 1s linear infinite}@keyframes geocoding-spin-a8ddadd2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.geocoding-address-input__input[data-v-a8ddadd2]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-sm);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-10);transition:var(--transition-colors);width:100%}.geocoding-address-input__input[data-v-a8ddadd2]::-moz-placeholder{color:var(--text-muted)}.geocoding-address-input__input[data-v-a8ddadd2]::placeholder{color:var(--text-muted)}.geocoding-address-input__input[data-v-a8ddadd2]:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-primary-500);outline:none}.geocoding-address-input__input[data-v-a8ddadd2]:disabled{cursor:not-allowed;opacity:.5}.geocoding-address-input--sm .geocoding-address-input__icon[data-v-a8ddadd2]{left:var(--space-2-5)}.geocoding-address-input--sm .geocoding-address-input__icon-svg[data-v-a8ddadd2]{height:.875rem;width:.875rem}.geocoding-address-input--sm .geocoding-address-input__input[data-v-a8ddadd2]{border-radius:var(--radius-lg);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-8)}.geocoding-address-input--lg .geocoding-address-input__icon[data-v-a8ddadd2]{left:var(--space-4)}.geocoding-address-input--lg .geocoding-address-input__icon-svg[data-v-a8ddadd2]{height:1.25rem;width:1.25rem}.geocoding-address-input--lg .geocoding-address-input__input[data-v-a8ddadd2]{border-radius:var(--radius-xl);font-size:var(--text-base);line-height:var(--leading-base);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-12)}.geocoding-address-input__btn[data-v-a8ddadd2]{border-radius:var(--radius-lg);padding:var(--space-2);transition:var(--transition-colors)}.geocoding-address-input__btn[data-v-a8ddadd2]:disabled{opacity:.5}.geocoding-address-input__btn--confirm[data-v-a8ddadd2]{color:var(--color-emerald-500)}.geocoding-address-input__btn--confirm[data-v-a8ddadd2]:hover{background-color:color-mix(in srgb,var(--color-emerald-500) 10%,transparent)}.geocoding-address-input__btn--cancel[data-v-a8ddadd2]{color:var(--text-muted)}.geocoding-address-input__btn--cancel[data-v-a8ddadd2]:hover{background-color:var(--bg-surface)}.geocoding-address-input__btn-icon[data-v-a8ddadd2]{height:1rem;width:1rem}.geocoding-address-input__dropdown[data-v-a8ddadd2]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-1);overflow:hidden;position:absolute;width:100%;z-index:10}.geocoding-address-input__result[data-v-a8ddadd2]{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);text-align:left;transition:var(--transition-colors);width:100%}.geocoding-address-input__result[data-v-a8ddadd2]:last-child{border-bottom:none}.geocoding-address-input__result[data-v-a8ddadd2]:hover{background-color:var(--bg-surface)}.geocoding-address-input__result-pin[data-v-a8ddadd2]{color:var(--color-primary-500);flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.geocoding-address-input__result-text[data-v-a8ddadd2]{flex:1;min-width:0}.geocoding-address-input__result-name[data-v-a8ddadd2]{color:var(--text-primary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geocoding-address-input__hint[data-v-a8ddadd2],.geocoding-address-input__result-city[data-v-a8ddadd2]{color:var(--text-muted);font-size:var(--text-xs)}.geocoding-address-input__hint[data-v-a8ddadd2]{margin-top:var(--space-1-5)}.geocoding-address-input__error[data-v-a8ddadd2]{color:var(--color-red-500);font-size:var(--text-xs);margin-top:var(--space-1-5)}.geocoding-dropdown-enter-active[data-v-a8ddadd2]{transition:all .15s ease-out}.geocoding-dropdown-enter-from[data-v-a8ddadd2]{opacity:0;transform:translateY(-.25rem)}.geocoding-dropdown-leave-active[data-v-a8ddadd2]{transition:all .1s ease-in}.geocoding-dropdown-leave-to[data-v-a8ddadd2]{opacity:0;transform:translateY(-.25rem)}.admin-customer-displays__create-modal-icon{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-500)}.ui-modal__content:has(.admin-customer-displays__create-form){overflow:visible}.ui-modal__content:has(.admin-customer-displays__create-form) .ui-modal-panel__footer{border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.admin-customer-displays__create-address .geocoding-address-input__input{background-color:var(--bg-surface);border-radius:var(--radius-lg)}.admin-customer-displays__create-address--picked .geocoding-address-input__input{border-color:var(--color-emerald-500)}.admin-customer-displays__toolbar[data-v-209f0831]{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-customer-displays__add-btn[data-v-209f0831]{align-items:center;background-color:var(--color-primary-500);border-radius:var(--radius-lg);color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);margin-left:auto;padding:var(--space-2) var(--space-4);transition:background-color .15s ease}.admin-customer-displays__add-btn[data-v-209f0831]:hover{background-color:var(--color-primary-600)}.admin-customer-displays__add-btn-icon[data-v-209f0831]{height:1rem;width:1rem}.admin-customer-displays__create-form[data-v-209f0831]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-customer-displays__create-label[data-v-209f0831]{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-customer-displays__create-header[data-v-209f0831],.admin-customer-displays__create-row[data-v-209f0831]{display:grid;gap:var(--space-2);grid-template-columns:1fr}.admin-customer-displays__create-header[data-v-209f0831]{display:none}@media(min-width:640px){.admin-customer-displays__create-header[data-v-209f0831],.admin-customer-displays__create-row[data-v-209f0831]{grid-template-columns:2fr 3fr}.admin-customer-displays__create-header[data-v-209f0831]{display:grid}}.admin-customer-displays__create-rows[data-v-209f0831]{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:639px){.admin-customer-displays__create-rows[data-v-209f0831]{gap:var(--space-4)}}.admin-customer-displays__create-input[data-v-209f0831]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:all .15s ease}.admin-customer-displays__create-input[data-v-209f0831]:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-primary-500);outline:none}.admin-customer-displays__create-input[data-v-209f0831]:disabled{opacity:.5}.admin-customer-displays__create-hint[data-v-209f0831]{color:var(--text-muted);font-size:var(--text-xs)}.admin-customer-displays__create-alert[data-v-209f0831]{align-items:center;background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red-500) 30%,transparent);border-radius:var(--radius-lg);color:var(--color-red-500);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.admin-customer-displays__create-alert-icon[data-v-209f0831]{flex-shrink:0;height:1rem;width:1rem}.admin-customer-displays__create-footer[data-v-209f0831]{display:flex;gap:var(--space-3);justify-content:flex-end}.admin-customer-displays__create-cancel-btn[data-v-209f0831]{border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:500;padding:var(--space-2) var(--space-4);transition:background-color .15s ease}.admin-customer-displays__create-cancel-btn[data-v-209f0831]:hover{background-color:var(--bg-surface)}.admin-customer-displays__create-submit-btn[data-v-209f0831]{align-items:center;background-color:var(--color-primary-500);border-radius:var(--radius-lg);color:#fff;display:flex;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background-color .15s ease}.admin-customer-displays__create-submit-btn[data-v-209f0831]:hover:not(:disabled){background-color:var(--color-primary-600)}.admin-customer-displays__create-submit-btn[data-v-209f0831]:disabled{cursor:not-allowed;opacity:.5}.admin-customer-displays__create-submit-icon[data-v-209f0831]{height:1rem;width:1rem}.admin-customer-displays__spin[data-v-209f0831]{animation:admin-customer-displays-spin-209f0831 1s linear infinite}.slide-up-fade-enter-active[data-v-209f0831]{transition:all .2s ease-out}.slide-up-fade-enter-from[data-v-209f0831]{opacity:0;transform:translateY(-.25rem)}.slide-up-fade-leave-active[data-v-209f0831]{transition:all .15s ease-in}.slide-up-fade-leave-to[data-v-209f0831]{opacity:0;transform:translateY(-.25rem)}@keyframes admin-customer-displays-spin-209f0831{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.entity-config-section__header[data-v-3a065849]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.entity-config-section__title[data-v-3a065849]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.entity-config-section__notice[data-v-3a065849]{background-color:var(--bg-surface);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.entity-config-section__icon[data-v-3a065849]{flex-shrink:0;height:1rem;width:1rem}.entity-config-section__spin[data-v-3a065849]{animation:entity-config-section-spin-3a065849 1s linear infinite}.entity-config-section__hint[data-v-3a065849]{color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-1) 0}.entity-config-section__alert[data-v-3a065849]{align-items:center;background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red-500) 30%,transparent);border-radius:var(--radius-md);color:var(--color-red-500);display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.entity-config-section__row-error[data-v-3a065849]{color:var(--color-red-500);font-size:var(--text-xs);margin-top:var(--space-1)}.entity-config-section__btn[data-v-3a065849]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);transition:var(--transition-colors)}.entity-config-section__btn[data-v-3a065849]:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--text-primary)}.entity-config-section__btn[data-v-3a065849]:disabled{cursor:not-allowed;opacity:.5}.entity-config-section__btn--primary[data-v-3a065849]{background-color:var(--color-primary-500);border-color:transparent;color:#fff}.entity-config-section__btn--primary[data-v-3a065849]:hover:not(:disabled){background-color:var(--color-primary-600);color:#fff}.entity-config-section__input[data-v-3a065849]{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-size:var(--text-sm);min-width:0;padding:var(--space-1-5) var(--space-2)}.entity-config-section__input[data-v-3a065849]:focus{border-color:var(--color-primary-500);outline:none}.entity-config-section__input--mono[data-v-3a065849]{font-family:var(--font-mono);font-size:var(--text-xs)}.entity-config-section__list[data-v-3a065849]{display:flex;flex-direction:column;gap:var(--space-3)}.entity-config-section__row[data-v-3a065849]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.entity-config-section__head[data-v-3a065849]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1-5)}.entity-config-section__key[data-v-3a065849]{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.entity-config-section__type-chip[data-v-3a065849]{background-color:var(--bg-surface-active)}.entity-config-section__source-chip[data-v-3a065849],.entity-config-section__type-chip[data-v-3a065849]{border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs);padding:0 var(--space-1-5)}.entity-config-section__source-chip[data-v-3a065849]{border:1px solid var(--border-default)}.entity-config-section__source-chip--self[data-v-3a065849]{border-color:color-mix(in srgb,var(--color-primary-500) 40%,transparent);color:var(--color-primary-600)}.entity-config-section__unknown[data-v-3a065849]{border-top:1px solid var(--border-default);margin-top:var(--space-4);padding-top:var(--space-3)}.entity-config-section__view[data-v-3a065849]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.entity-config-section__value[data-v-3a065849]{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.entity-config-section__actions[data-v-3a065849]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}.entity-config-section__edit[data-v-3a065849]{align-items:center;display:flex;gap:var(--space-2)}.entity-config-section__icon-btn[data-v-3a065849]{align-items:center;border-radius:var(--radius-md);color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);padding:var(--space-1);transition:var(--transition-colors)}.entity-config-section__icon-btn[data-v-3a065849]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}@keyframes entity-config-section-spin-3a065849{to{transform:rotate(1turn)}}.display-connection-events__header[data-v-854e893a]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-1)}.display-connection-events__title[data-v-854e893a]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.display-connection-events__hint[data-v-854e893a]{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-4)}.display-connection-events__center[data-v-854e893a]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-12) 0;text-align:center}.display-connection-events__spinner[data-v-854e893a]{animation:display-connection-events-spin-854e893a 1s linear infinite;height:var(--space-6);width:var(--space-6)}.display-connection-events__error-icon[data-v-854e893a]{color:var(--color-amber-500);height:var(--space-6);width:var(--space-6)}.display-connection-events__empty[data-v-854e893a]{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6) 0;text-align:center}.display-connection-events__day+.display-connection-events__day[data-v-854e893a]{margin-top:var(--space-4)}.display-connection-events__day-label[data-v-854e893a]{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;margin-bottom:var(--space-1);padding:var(--space-1) 0}.display-connection-events__list[data-v-854e893a]{display:flex;flex-direction:column}.display-connection-events__row[data-v-854e893a]{align-items:center;border-top:1px solid var(--border-subtle);display:grid;font-size:var(--text-sm);gap:var(--space-2);grid-template-columns:4.5rem 1.25rem auto 1fr;padding:var(--space-1-5) 0}.display-connection-events__time[data-v-854e893a]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.display-connection-events__icon-wrap[data-v-854e893a]{align-items:center;display:inline-flex;justify-content:center}.display-connection-events__icon[data-v-854e893a]{color:var(--text-muted);height:1rem;width:1rem}.display-connection-events__row[data-event=connected] .display-connection-events__icon[data-v-854e893a]{color:var(--color-emerald-500)}.display-connection-events__label[data-v-854e893a]{color:var(--text-primary)}.display-connection-events__row[data-event=disconnected] .display-connection-events__label[data-v-854e893a]{color:var(--text-secondary)}.display-connection-events__meta[data-v-854e893a]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:0}.display-connection-events__duration[data-v-854e893a]{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.display-connection-events__duration--offline[data-severity=minor][data-v-854e893a]{color:var(--color-yellow-500)}.display-connection-events__duration--offline[data-severity=warning][data-v-854e893a]{color:var(--color-orange-500)}.display-connection-events__duration--offline[data-severity=severe][data-v-854e893a]{color:var(--color-red-500);font-weight:600}.display-connection-events__alert[data-v-854e893a]{align-items:center;color:var(--color-amber-500);display:flex;font-size:var(--text-xs);gap:var(--space-2);margin-top:var(--space-4)}.display-connection-events__alert-icon[data-v-854e893a]{height:1rem;width:1rem}.display-connection-events__btn[data-v-854e893a]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-1-5);margin-top:var(--space-4);padding:var(--space-1) var(--space-3);transition:var(--transition-colors)}.display-connection-events__btn[data-v-854e893a]:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--text-primary)}.display-connection-events__btn[data-v-854e893a]:disabled{cursor:not-allowed;opacity:.6}.display-connection-events__btn-icon[data-v-854e893a]{height:1rem;width:1rem}.display-connection-events__spin[data-v-854e893a]{animation:display-connection-events-spin-854e893a 1s linear infinite}@keyframes display-connection-events-spin-854e893a{to{transform:rotate(1turn)}}.display-state-report__header[data-v-fb976b04]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-1)}.display-state-report__history-title[data-v-fb976b04],.display-state-report__title[data-v-fb976b04]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.display-state-report__hint[data-v-fb976b04]{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-4)}.display-state-report__center[data-v-fb976b04]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-12) 0;text-align:center}.display-state-report__spinner[data-v-fb976b04]{animation:display-state-report-spin-fb976b04 1s linear infinite;height:var(--space-6);width:var(--space-6)}.display-state-report__error-icon[data-v-fb976b04]{color:var(--color-amber-500);height:var(--space-6);width:var(--space-6)}.display-state-report__empty[data-v-fb976b04]{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6) 0;text-align:center}.display-state-report__facts[data-v-fb976b04]{display:grid;font-size:var(--text-sm);gap:var(--space-2) var(--space-4);grid-template-columns:minmax(7rem,auto) 1fr}.display-state-report__facts dt[data-v-fb976b04]{color:var(--text-muted)}.display-state-report__facts dd[data-v-fb976b04]{color:var(--text-secondary);overflow-wrap:anywhere}.display-state-report__mono[data-v-fb976b04]{font-family:var(--font-mono);font-size:var(--text-xs)}.display-state-report__blob[data-v-fb976b04]{margin-top:var(--space-4)}.display-state-report__blob-toggle[data-v-fb976b04]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-1);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-colors)}.display-state-report__blob-toggle[data-v-fb976b04]:hover{color:var(--text-secondary)}.display-state-report__blob-icon[data-v-fb976b04]{height:1rem;width:1rem}.display-state-report__pre[data-v-fb976b04]{background-color:var(--bg-surface);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2);overflow-x:auto;padding:var(--space-3)}.display-state-report__history[data-v-fb976b04]{margin-top:var(--space-8)}.display-state-report__history-title[data-v-fb976b04]{margin-bottom:var(--space-2)}.display-state-report__history-empty[data-v-fb976b04]{color:var(--text-muted);font-size:var(--text-xs)}.display-state-report__history-list[data-v-fb976b04]{display:flex;flex-direction:column}.display-state-report__history-row[data-v-fb976b04]{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-secondary);display:grid;font-size:var(--text-sm);gap:var(--space-3);grid-template-columns:auto auto 1fr auto;padding:var(--space-1-5) 0}.display-state-report__history-screen[data-v-fb976b04],.display-state-report__history-time[data-v-fb976b04]{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.display-state-report__btn[data-v-fb976b04]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);transition:var(--transition-colors)}.display-state-report__btn[data-v-fb976b04]:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--text-primary)}@keyframes display-state-report-spin-fb976b04{to{transform:rotate(1turn)}}@layer components{.ui-drawer{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:var(--z-drawer)}.ui-drawer[data-side=left]{justify-content:flex-start}.ui-drawer__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in srgb,var(--color-gray-900) 60%,transparent);inset:0;position:absolute}.ui-drawer__panel{--_drawer-width:26rem;background-color:var(--bg-card);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;height:100%;position:relative;width:min(var(--_drawer-width),100vw)}.ui-drawer__panel[data-side=right]{border-inline-start:1px solid var(--border-subtle)}.ui-drawer__panel[data-side=left]{border-inline-end:1px solid var(--border-subtle)}.ui-drawer__panel[data-size=sm]{--_drawer-width:20rem}.ui-drawer__panel[data-size=lg]{--_drawer-width:32rem}.ui-drawer__panel[data-size=xl]{--_drawer-width:40rem}.ui-drawer__header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.ui-drawer__header-left{align-items:center;display:flex;gap:var(--space-3);min-width:0}.ui-drawer__icon-wrapper{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:var(--space-10);justify-content:center;width:var(--space-10)}.ui-drawer__icon-wrapper--default{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-500)}.ui-drawer__icon{height:var(--space-5);width:var(--space-5)}.ui-drawer__titles{min-width:0}.ui-drawer__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);overflow-wrap:anywhere}.ui-drawer__subtitle{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.ui-drawer__header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}.ui-drawer__close-btn{align-items:center;border-radius:var(--radius-lg);color:var(--text-muted);display:flex;height:2rem;justify-content:center;transition:var(--transition-colors);width:2rem}.ui-drawer__close-btn:hover{background-color:var(--bg-surface);color:var(--text-secondary)}.ui-drawer__close-icon{height:1.25rem;width:1.25rem}.ui-drawer__loading-bar{animation:ui-drawer-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--color-primary-500),transparent);background-repeat:no-repeat;background-size:40% 100%;height:var(--space-0-5)}.ui-drawer__body{flex:1;overflow-y:auto;padding:var(--space-4)}.ui-drawer__body[data-flush]{padding:0}.ui-drawer__footer{border-top:1px solid var(--border-color);padding:var(--space-4)}@media(min-width:640px){.ui-drawer__body,.ui-drawer__footer,.ui-drawer__header{padding:var(--space-6)}.ui-drawer__body[data-flush]{padding:0}}@keyframes ui-drawer-loading{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.ui-drawer__loading-bar{animation:none;background:var(--color-primary-500)}}}.entity-detail-drawer__icon--organization{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);color:var(--color-primary-500)}.entity-detail-drawer__icon--group{background-color:color-mix(in srgb,var(--color-amber-500) 20%,transparent);color:var(--color-amber-500)}.entity-detail-drawer__icon--display{background-color:color-mix(in srgb,var(--color-emerald-500) 20%,transparent);color:var(--color-emerald-500)}.entity-detail-drawer__center[data-v-d579a22f]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-12) 0;text-align:center}.entity-detail-drawer__spinner[data-v-d579a22f]{animation:entity-detail-drawer-spin-d579a22f 1s linear infinite;height:var(--space-6);width:var(--space-6)}.entity-detail-drawer__error-icon[data-v-d579a22f]{color:var(--color-amber-500);height:var(--space-6);width:var(--space-6)}.entity-detail-drawer__notice[data-v-d579a22f]{background-color:var(--bg-surface);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3)}.entity-detail-drawer__section+.entity-detail-drawer__section[data-v-d579a22f]{margin-top:var(--space-8)}.entity-detail-drawer__tabs-wrapper[data-v-d579a22f]{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-6);overflow-x:auto}.entity-detail-drawer__tabs[data-v-d579a22f]{display:flex;gap:var(--space-5)}.entity-detail-drawer__tab[data-v-d579a22f]{align-items:center;border-bottom:2px solid transparent;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-1-5);line-height:var(--leading-sm);padding-bottom:var(--space-2-5);padding-inline:var(--space-1);transition:var(--transition-colors);white-space:nowrap}.entity-detail-drawer__tab--active[data-v-d579a22f]{border-bottom-color:var(--color-primary-500);color:var(--color-primary-600)}.entity-detail-drawer__tab--inactive[data-v-d579a22f]{color:var(--text-muted)}.entity-detail-drawer__tab--inactive[data-v-d579a22f]:hover{color:var(--text-secondary)}.entity-detail-drawer__tab-icon[data-v-d579a22f]{flex-shrink:0;height:var(--space-4);width:var(--space-4)}.entity-detail-drawer__section-header[data-v-d579a22f]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.entity-detail-drawer__section-title[data-v-d579a22f]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.entity-detail-drawer__facts[data-v-d579a22f]{display:grid;font-size:var(--text-sm);gap:var(--space-2) var(--space-4);grid-template-columns:minmax(7rem,auto) 1fr}.entity-detail-drawer__facts dt[data-v-d579a22f]{color:var(--text-muted)}.entity-detail-drawer__facts dd[data-v-d579a22f]{color:var(--text-secondary);overflow-wrap:anywhere}.entity-detail-drawer__fact[data-v-d579a22f],.entity-detail-drawer__link[data-v-d579a22f]{align-items:center;display:inline-flex;gap:var(--space-1-5)}.entity-detail-drawer__link[data-v-d579a22f]{color:var(--color-primary-500);transition:var(--transition-colors)}.entity-detail-drawer__link[data-v-d579a22f]:hover{color:var(--color-primary-600);text-decoration:underline}.entity-detail-drawer__fact-icon[data-v-d579a22f]{flex-shrink:0;height:1rem;width:1rem}.entity-detail-drawer__muted[data-v-d579a22f]{color:var(--text-muted);font-size:var(--text-xs);margin-left:var(--space-2)}.entity-detail-drawer__badge-gap[data-v-d579a22f]{margin-left:var(--space-2)}.entity-detail-drawer__mono[data-v-d579a22f]{font-family:var(--font-mono);font-size:var(--text-xs)}.entity-detail-drawer__copy[data-v-d579a22f]{align-items:center;color:var(--text-secondary);display:inline-flex;gap:var(--space-2);transition:var(--transition-colors)}.entity-detail-drawer__copy[data-v-d579a22f]:hover{color:var(--text-primary)}.entity-detail-drawer__btn[data-v-d579a22f]{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);transition:var(--transition-colors)}.entity-detail-drawer__btn[data-v-d579a22f]:hover:not(:disabled){background-color:var(--bg-surface-hover);color:var(--text-primary)}.entity-detail-drawer__header-btn[data-v-d579a22f]{margin-right:var(--space-2)}@keyframes entity-detail-drawer-spin-d579a22f{to{transform:rotate(1turn)}}.admin-customer-features[data-v-c12d3bf9]{display:flex;flex-direction:column;gap:var(--space-6)}.admin-customer-features__loading-wrapper[data-v-c12d3bf9]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-customer-features__loading[data-v-c12d3bf9]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-customer-features__spinner[data-v-c12d3bf9]{animation:admin-customer-features-spin-c12d3bf9 1s linear infinite;height:var(--space-5);width:var(--space-5)}.admin-customer-features__spinner-track[data-v-c12d3bf9]{opacity:.25}.admin-customer-features__spinner-head[data-v-c12d3bf9]{opacity:.75}.admin-customer-features__category[data-v-c12d3bf9]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-customer-features__category-title[data-v-c12d3bf9]{color:var(--text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;line-height:var(--leading-sm);text-transform:uppercase}.admin-customer-features__feature[data-v-c12d3bf9]{align-items:center;display:flex;justify-content:space-between}.admin-customer-features__feature-info[data-v-c12d3bf9]{flex:1}.admin-customer-features__feature-header[data-v-c12d3bf9]{align-items:center;display:flex;gap:var(--space-3)}.admin-customer-features__feature-name[data-v-c12d3bf9]{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm)}.admin-customer-features__feature-key[data-v-c12d3bf9]{background-color:var(--bg-surface);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);padding:var(--space-0-5) var(--space-2)}.admin-customer-features__feature-description[data-v-c12d3bf9]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:var(--space-1)}.admin-customer-features__feature-default[data-v-c12d3bf9]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1);line-height:var(--leading-xs);margin-top:var(--space-2)}.admin-customer-features__feature-default-icon[data-v-c12d3bf9]{height:var(--space-3);width:var(--space-3)}.admin-customer-features__feature-actions[data-v-c12d3bf9]{align-items:center;display:flex;gap:var(--space-3)}.admin-customer-features__reset-btn[data-v-c12d3bf9]{border-radius:var(--radius-lg);color:var(--text-muted);padding:var(--space-2);transition:var(--transition-colors)}.admin-customer-features__reset-btn[data-v-c12d3bf9]:hover{background-color:var(--bg-surface);color:var(--text-secondary)}.admin-customer-features__reset-icon[data-v-c12d3bf9]{height:var(--space-4);width:var(--space-4)}@keyframes admin-customer-features-spin-c12d3bf9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.customer-jobs__header[data-v-2c2822f1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.customer-jobs__header h2[data-v-2c2822f1]{font-size:var(--text-lg);margin:0}.customer-jobs__empty[data-v-2c2822f1]{color:var(--text-muted)}.customer-jobs__table[data-v-2c2822f1]{border-collapse:collapse;width:100%}.customer-jobs__table th[data-v-2c2822f1]{border-bottom:1px solid var(--border-main);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-align:left;white-space:nowrap}.customer-jobs__table td[data-v-2c2822f1],.customer-jobs__table th[data-v-2c2822f1]{padding:var(--space-3) var(--space-4)}.customer-jobs__table td[data-v-2c2822f1]{border-bottom:1px solid var(--border-subtle)}.customer-jobs__row[data-v-2c2822f1]{cursor:pointer}.customer-jobs__row[data-v-2c2822f1]:hover{background:var(--bg-subtle)}.customer-jobs__reference[data-v-2c2822f1]{font-family:var(--font-mono,monospace);font-weight:600}.admin-customer-tags[data-v-ef1e710c]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-customer-tags__loading-wrapper[data-v-ef1e710c]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-customer-tags__loading[data-v-ef1e710c]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-customer-tags__spinner[data-v-ef1e710c]{animation:admin-customer-tags-spin-ef1e710c 1s linear infinite;height:var(--space-5);width:var(--space-5)}.admin-customer-tags__spinner-track[data-v-ef1e710c]{opacity:.25}.admin-customer-tags__spinner-head[data-v-ef1e710c]{opacity:.75}.admin-customer-tags__header[data-v-ef1e710c]{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.admin-customer-tags__title[data-v-ef1e710c]{color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:var(--leading-base)}.admin-customer-tags__description[data-v-ef1e710c]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:var(--space-1)}.admin-customer-tags__alert[data-v-ef1e710c]{align-items:center;color:var(--color-red-500);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-sm)}.admin-customer-tags__alert-icon[data-v-ef1e710c]{flex-shrink:0;height:var(--space-4);width:var(--space-4)}.admin-customer-tags__menu[data-v-ef1e710c]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-1);max-height:min(20rem,var(--ui-floating-available-height,20rem));min-width:16rem;overflow-y:auto;padding:var(--space-2)}.admin-customer-tags__menu-input[data-v-ef1e710c]{background-color:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);padding:var(--space-1-5) var(--space-2)}.admin-customer-tags__menu-hint[data-v-ef1e710c]{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);padding:var(--space-2)}.admin-customer-tags__menu-option[data-v-ef1e710c]{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-1-5) var(--space-2);text-align:left;transition:var(--transition-colors)}.admin-customer-tags__menu-option[data-v-ef1e710c]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.admin-customer-tags__menu-option-name[data-v-ef1e710c]{flex:1}.admin-customer-tags__list[data-v-ef1e710c]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-customer-tags__row[data-v-ef1e710c]{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.admin-customer-tags__row-info[data-v-ef1e710c]{flex:1;min-width:0}.admin-customer-tags__row-header[data-v-ef1e710c]{align-items:center;display:flex;gap:var(--space-2)}.admin-customer-tags__dot[data-v-ef1e710c]{background-color:var(--text-muted);border-radius:var(--radius-full);flex-shrink:0;height:var(--space-2-5);width:var(--space-2-5)}.admin-customer-tags__name[data-v-ef1e710c]{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm)}.admin-customer-tags__key[data-v-ef1e710c]{background-color:var(--bg-surface);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);padding:var(--space-0-5) var(--space-2)}.admin-customer-tags__row-description[data-v-ef1e710c]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:var(--space-1)}.admin-customer-tags__remove[data-v-ef1e710c]{align-items:center;border-radius:var(--radius-lg);color:var(--text-muted);display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--space-2);transition:var(--transition-colors)}.admin-customer-tags__remove[data-v-ef1e710c]:hover:not(:disabled){background-color:var(--bg-surface);color:var(--color-red-500)}.admin-customer-tags__remove-icon[data-v-ef1e710c]{height:var(--space-4);width:var(--space-4)}@keyframes admin-customer-tags-spin-ef1e710c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.admin-customer-users[data-v-1ae2bfe2]{display:flex;flex-direction:column;gap:var(--space-6)}.admin-customer-users__header[data-v-1ae2bfe2]{align-items:center;display:flex;justify-content:space-between}.admin-customer-users__title[data-v-1ae2bfe2]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg)}.admin-customer-users__section-title[data-v-1ae2bfe2]{color:var(--text-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:.05em;line-height:var(--leading-sm);margin-bottom:var(--space-3);text-transform:uppercase}.admin-customer-users__invitation-list[data-v-1ae2bfe2]>*+*{border-top:1px solid var(--border-color)}.admin-customer-users__invitation[data-v-1ae2bfe2]{align-items:center;display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6)}.admin-customer-users__invitation-info[data-v-1ae2bfe2]{align-items:center;display:flex;gap:var(--space-3)}.admin-customer-users__invitation-icon[data-v-1ae2bfe2]{align-items:center;background-color:color-mix(in srgb,var(--color-amber-500) 20%,transparent);border-radius:var(--radius-full);display:flex;height:var(--space-10);justify-content:center;width:var(--space-10)}.admin-customer-users__invitation-icon-svg[data-v-1ae2bfe2]{color:var(--color-amber-500);height:var(--space-5);width:var(--space-5)}.admin-customer-users__invitation-email[data-v-1ae2bfe2]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.admin-customer-users__invitation-expiry[data-v-1ae2bfe2]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1);line-height:var(--leading-xs)}.admin-customer-users__invitation-clock[data-v-1ae2bfe2]{height:var(--space-3);width:var(--space-3)}.admin-customer-users__text--expired[data-v-1ae2bfe2]{color:var(--color-red-500)}.admin-customer-users__loading-wrapper[data-v-1ae2bfe2]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-customer-users__loading[data-v-1ae2bfe2]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-customer-users__spinner[data-v-1ae2bfe2]{animation:admin-customer-users-spin-1ae2bfe2 1s linear infinite;height:var(--space-5);width:var(--space-5)}.admin-customer-users__spinner-track[data-v-1ae2bfe2]{opacity:.25}.admin-customer-users__spinner-head[data-v-1ae2bfe2]{opacity:.75}.admin-customer-users__empty[data-v-1ae2bfe2]{color:var(--text-muted);padding:var(--space-12) 0;text-align:center}.admin-customer-users__table-wrapper[data-v-1ae2bfe2]{overflow-x:auto}.admin-customer-users__table[data-v-1ae2bfe2]{width:100%}.admin-customer-users__thead[data-v-1ae2bfe2]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.admin-customer-users__th[data-v-1ae2bfe2]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;line-height:var(--leading-xs);padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.admin-customer-users__tbody>tr+tr[data-v-1ae2bfe2]{border-top:1px solid var(--border-color)}.admin-customer-users__row[data-v-1ae2bfe2]{transition:var(--transition-colors)}.admin-customer-users__row[data-v-1ae2bfe2]:hover{background-color:var(--bg-surface-hover)}.admin-customer-users__td[data-v-1ae2bfe2]{padding:var(--space-4) var(--space-6)}.admin-customer-users__td--actions[data-v-1ae2bfe2]{text-align:right;white-space:nowrap}.admin-customer-users__td--secondary[data-v-1ae2bfe2]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-customer-users__user-cell[data-v-1ae2bfe2]{align-items:center;display:flex;gap:var(--space-3)}.admin-customer-users__user-avatar[data-v-1ae2bfe2]{align-items:center;background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent);border-radius:var(--radius-full);display:flex;height:var(--space-10);justify-content:center;width:var(--space-10)}.admin-customer-users__user-initial[data-v-1ae2bfe2]{color:var(--color-blue-500);font-weight:500}.admin-customer-users__user-image[data-v-1ae2bfe2]{border-radius:var(--radius-full);height:var(--space-10);-o-object-fit:cover;object-fit:cover;width:var(--space-10)}.admin-customer-users__user-name[data-v-1ae2bfe2]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.admin-customer-users__roles[data-v-1ae2bfe2]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-customer-users__role-badge[data-v-1ae2bfe2]{font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-customer-users__modal[data-v-1ae2bfe2]{padding:var(--space-6)}.admin-customer-users__modal-title[data-v-1ae2bfe2]{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-xl);margin-bottom:var(--space-2)}.admin-customer-users__modal-description[data-v-1ae2bfe2]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:var(--space-6)}.admin-customer-users__modal-form[data-v-1ae2bfe2]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-customer-users__label[data-v-1ae2bfe2]{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);margin-bottom:var(--space-1-5)}.admin-customer-users__modal-hint[data-v-1ae2bfe2]{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin-top:var(--space-1)}.admin-customer-users__modal-error[data-v-1ae2bfe2]{color:var(--color-red-500);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-customer-users__modal-actions[data-v-1ae2bfe2]{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4)}.admin-customer-users__modal-cancel[data-v-1ae2bfe2]{border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);padding:var(--space-2-5) var(--space-4);transition:var(--transition-colors)}.admin-customer-users__modal-cancel[data-v-1ae2bfe2]:hover{background-color:var(--bg-surface-hover)}.admin-customer-users__modal-submit[data-v-1ae2bfe2]{background-color:var(--color-primary-600);border-radius:var(--radius-xl);color:#fff;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);padding:var(--space-2-5) var(--space-4);transition:var(--transition-colors)}.admin-customer-users__modal-submit[data-v-1ae2bfe2]:hover{background-color:var(--color-primary-700)}.admin-customer-users__modal-submit[data-v-1ae2bfe2]:disabled{opacity:.5}@keyframes admin-customer-users-spin-1ae2bfe2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.admin-customer-overview[data-v-38f15f5c]{display:flex;flex-direction:column;gap:var(--space-6)}.admin-customer-overview__stats[data-v-38f15f5c]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.admin-customer-overview__stats[data-v-38f15f5c]{grid-template-columns:repeat(2,1fr)}}.admin-customer-overview__stat[data-v-38f15f5c]{align-items:center;display:flex;gap:var(--space-4)}.admin-customer-overview__stat-icon[data-v-38f15f5c]{align-items:center;border-radius:var(--radius-xl);display:flex;height:var(--space-12);justify-content:center;width:var(--space-12)}.admin-customer-overview__stat-icon--blue[data-v-38f15f5c]{background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent)}.admin-customer-overview__stat-icon--emerald[data-v-38f15f5c]{background-color:color-mix(in srgb,var(--color-emerald-500) 20%,transparent)}.admin-customer-overview__stat-icon-svg[data-v-38f15f5c]{height:var(--space-6);width:var(--space-6)}.admin-customer-overview__stat-icon-svg--blue[data-v-38f15f5c]{color:var(--color-blue-500)}.admin-customer-overview__stat-icon-svg--emerald[data-v-38f15f5c]{color:var(--color-emerald-500)}.admin-customer-overview__stat-value[data-v-38f15f5c]{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-2xl)}.admin-customer-overview__stat-label[data-v-38f15f5c]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-customer-overview__details[data-v-38f15f5c]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:1024px){.admin-customer-overview__details[data-v-38f15f5c]{grid-template-columns:1fr 1fr}}.admin-customer-overview__section-header[data-v-38f15f5c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.admin-customer-overview__section-header .admin-customer-overview__section-title[data-v-38f15f5c]{margin-bottom:0}.admin-customer-overview__section-title[data-v-38f15f5c]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin-bottom:var(--space-4)}.admin-customer-overview__info-list[data-v-38f15f5c]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-customer-overview__info-item[data-v-38f15f5c]{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-3)}.admin-customer-overview__info-icon[data-v-38f15f5c]{color:var(--text-muted);height:var(--space-4);width:var(--space-4)}.admin-customer-overview__feature-list[data-v-38f15f5c]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-customer-overview__feature-item[data-v-38f15f5c]{align-items:center;display:flex;justify-content:space-between}.admin-customer-overview__feature-info[data-v-38f15f5c]{display:flex;flex-direction:column;gap:var(--space-0-5)}.admin-customer-overview__feature-name[data-v-38f15f5c]{color:var(--text-secondary)}.admin-customer-overview__feature-detail[data-v-38f15f5c]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-customer-overview__feature-detail-value[data-v-38f15f5c]{color:var(--text-secondary);font-family:var(--font-mono)}.admin-customer-overview__modal[data-v-38f15f5c]{padding:var(--space-6)}.admin-customer-overview__modal-title[data-v-38f15f5c]{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-xl);margin-bottom:var(--space-2)}.admin-customer-overview__modal-description[data-v-38f15f5c]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:var(--space-6)}.admin-customer-overview__modal-form[data-v-38f15f5c]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-customer-overview__label[data-v-38f15f5c]{color:var(--text-secondary);display:block;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);margin-bottom:var(--space-1-5)}.admin-customer-overview__modal-error[data-v-38f15f5c]{color:var(--color-red-500);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-customer-overview__modal-actions[data-v-38f15f5c]{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4)}.admin-customer-overview__modal-cancel[data-v-38f15f5c]{border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);padding:var(--space-2-5) var(--space-4);transition:var(--transition-colors)}.admin-customer-overview__modal-cancel[data-v-38f15f5c]:hover{background-color:var(--bg-surface-hover)}.admin-customer-overview__modal-submit[data-v-38f15f5c]{background-color:var(--color-primary-600);border-radius:var(--radius-xl);color:#fff;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);padding:var(--space-2-5) var(--space-4);transition:var(--transition-colors)}.admin-customer-overview__modal-submit[data-v-38f15f5c]:hover{background-color:var(--color-primary-700)}.admin-customer-overview__modal-submit[data-v-38f15f5c]:disabled{opacity:.5}.admin-feature-request-detail__back-link[data-v-93647ee2]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-4);transition:var(--transition-colors)}.admin-feature-request-detail__back-link[data-v-93647ee2]:hover{color:var(--text-secondary)}.admin-feature-request-detail__back-icon[data-v-93647ee2]{height:1rem;width:1rem}.admin-feature-request-detail__loading[data-v-93647ee2]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-feature-request-detail__spinner[data-v-93647ee2]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-feature-request-detail__spinner-icon[data-v-93647ee2]{animation:spin-93647ee2 1s linear infinite;height:1.25rem;width:1.25rem}.admin-feature-request-detail__spinner-track[data-v-93647ee2]{opacity:.25}.admin-feature-request-detail__spinner-fill[data-v-93647ee2]{opacity:.75}.admin-feature-request-detail__layout[data-v-93647ee2]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:1024px){.admin-feature-request-detail__layout[data-v-93647ee2]{grid-template-columns:2fr 1fr}}.admin-feature-request-detail__main[data-v-93647ee2],.admin-feature-request-detail__sidebar[data-v-93647ee2]{display:flex;flex-direction:column;gap:var(--space-6)}.admin-feature-request-detail__header[data-v-93647ee2]{align-items:flex-start;display:flex;gap:var(--space-4)}.admin-feature-request-detail__category-icon-wrap[data-v-93647ee2]{align-items:center;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.admin-feature-request-detail__category-icon-wrap--feature[data-v-93647ee2]{background-color:color-mix(in srgb,var(--color-purple-500) 20%,transparent)}.admin-feature-request-detail__category-icon-wrap--improvement[data-v-93647ee2]{background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent)}.admin-feature-request-detail__category-icon-wrap--integration[data-v-93647ee2]{background-color:color-mix(in srgb,var(--color-emerald-500) 20%,transparent)}.admin-feature-request-detail__category-icon[data-v-93647ee2]{height:1.5rem;width:1.5rem}.admin-feature-request-detail__category-icon-wrap--feature .admin-feature-request-detail__category-icon[data-v-93647ee2]{color:var(--color-purple-500)}.admin-feature-request-detail__category-icon-wrap--improvement .admin-feature-request-detail__category-icon[data-v-93647ee2]{color:var(--color-blue-500)}.admin-feature-request-detail__category-icon-wrap--integration .admin-feature-request-detail__category-icon[data-v-93647ee2]{color:var(--color-emerald-500)}.admin-feature-request-detail__title-wrap[data-v-93647ee2]{flex:1}.admin-feature-request-detail__title[data-v-93647ee2]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.admin-feature-request-detail__badges[data-v-93647ee2]{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-2)}.admin-feature-request-detail__description[data-v-93647ee2]{background-color:var(--bg-surface);border-radius:var(--radius-lg);margin-top:var(--space-4);padding:var(--space-4)}.admin-feature-request-detail__description p[data-v-93647ee2]{color:var(--text-secondary);white-space:pre-wrap}.admin-feature-request-detail__section-title[data-v-93647ee2]{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);margin-bottom:var(--space-4)}.admin-feature-request-detail__section-icon[data-v-93647ee2]{height:1rem;width:1rem}.admin-feature-request-detail__details-list[data-v-93647ee2]{display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-3)}.admin-feature-request-detail__detail-item[data-v-93647ee2]{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-2)}.admin-feature-request-detail__detail-item--muted[data-v-93647ee2]{color:var(--text-muted)}.admin-feature-request-detail__detail-icon[data-v-93647ee2]{color:var(--text-muted);height:1rem;width:1rem}.admin-feature-request-detail__link[data-v-93647ee2]{color:var(--color-primary-500);transition:var(--transition-colors)}.admin-feature-request-detail__link[data-v-93647ee2]:hover{color:var(--color-primary-600)}.admin-feature-request-detail__status-hint[data-v-93647ee2]{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-2)}.admin-feature-request-detail__comments-card[data-v-93647ee2]{margin-top:var(--space-2)}.admin-feature-request-detail__comments[data-v-93647ee2]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-feature-request-detail__comment[data-v-93647ee2]{background-color:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-3)}.admin-feature-request-detail__comment-header[data-v-93647ee2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.admin-feature-request-detail__comment-author[data-v-93647ee2]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.admin-feature-request-detail__comment-date[data-v-93647ee2]{color:var(--text-muted);font-size:var(--text-xs)}.admin-feature-request-detail__comment-content[data-v-93647ee2]{color:var(--text-secondary);font-size:var(--text-sm)}@keyframes spin-93647ee2{to{transform:rotate(1turn)}}.admin-device__grid[data-v-0e28fa89]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:var(--space-4)}.admin-device__facts[data-v-0e28fa89]{display:grid;gap:var(--space-3);margin:0}.admin-device__facts dt[data-v-0e28fa89]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-device__facts dd[data-v-0e28fa89]{margin:0}.admin-device__status-form[data-v-0e28fa89]{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4)}.admin-device__status-form label[data-v-0e28fa89]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-device__status-form label>span[data-v-0e28fa89]{font-size:var(--text-sm);font-weight:600}.admin-device__events[data-v-0e28fa89]{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.admin-device__events>li[data-v-0e28fa89]{border-left:2px solid var(--border-main);padding-left:var(--space-4)}.admin-device__event-head[data-v-0e28fa89]{display:flex;gap:var(--space-3);justify-content:space-between}.admin-device__event-head time[data-v-0e28fa89]{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.admin-device__event-meta[data-v-0e28fa89]{color:var(--text-muted);font-size:var(--text-sm)}.admin-device__event-note[data-v-0e28fa89]{font-size:var(--text-sm);margin:var(--space-1) 0 0}.admin-device__muted[data-v-0e28fa89]{color:var(--text-muted)}.job-invites__hint[data-v-cf167a69]{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.job-invites__fresh[data-v-cf167a69]{background:var(--bg-subtle,transparent);border:1px solid var(--border-main);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-3)}.job-invites__fresh code[data-v-cf167a69]{background:var(--bg-main);border-radius:var(--radius-sm);display:block;font-size:var(--text-xs);margin:var(--space-2) 0;padding:var(--space-2);word-break:break-all}.job-invites__fresh-head[data-v-cf167a69]{align-items:center}.job-invites__fresh-actions[data-v-cf167a69],.job-invites__fresh-head[data-v-cf167a69]{display:flex;gap:var(--space-2)}.job-invites__warning[data-v-cf167a69]{color:var(--text-warning,#ff8c00);font-size:var(--text-xs);margin:var(--space-2) 0 0}.job-invites__form[data-v-cf167a69]{border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.job-invites__form label[data-v-cf167a69]{display:flex;flex-direction:column;gap:var(--space-2)}.job-invites__form label>span[data-v-cf167a69]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.job-invites__form input[type=number][data-v-cf167a69]{background:var(--bg-main);border:1px solid var(--border-main);border-radius:var(--radius-md);color:var(--text-main);padding:var(--space-2) var(--space-3)}.job-invites__list[data-v-cf167a69]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.job-invites__list>li[data-v-cf167a69]{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.job-invites__row-actions[data-v-cf167a69]{flex-shrink:0}.job-invites__error[data-v-cf167a69],.job-invites__row-actions[data-v-cf167a69]{align-items:center;display:flex;gap:var(--space-2)}.job-invites__error[data-v-cf167a69]{color:var(--text-danger,crimson);font-size:var(--text-sm)}.admin-job__grid[data-v-dbea1133]{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);margin-top:var(--space-4)}@media(max-width:60rem){.admin-job__grid[data-v-dbea1133]{grid-template-columns:1fr}}.admin-job__main[data-v-dbea1133],.admin-job__side[data-v-dbea1133]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-job__brief[data-v-dbea1133]{margin:0;white-space:pre-wrap}.admin-job__displays[data-v-dbea1133]{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.admin-job__display[data-v-dbea1133]{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3)}.admin-job__display[data-v-dbea1133]:last-child{border-bottom:none;padding-bottom:0}.admin-job__display-head[data-v-dbea1133]{align-items:center;display:flex;gap:var(--space-2)}.admin-job__display-note[data-v-dbea1133],.admin-job__event-note[data-v-dbea1133]{font-size:var(--text-sm);margin:var(--space-1) 0 0}.admin-job__display-device[data-v-dbea1133]{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-2)}.admin-job__asset-tag[data-v-dbea1133]{font-family:var(--font-mono,monospace);font-weight:600}.admin-job__facts[data-v-dbea1133]{display:grid;gap:var(--space-3);margin:0}.admin-job__facts dt[data-v-dbea1133]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-job__facts dd[data-v-dbea1133]{margin:0}.admin-job__status-form[data-v-dbea1133]{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4)}.admin-job__status-form label[data-v-dbea1133]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-job__status-form label>span[data-v-dbea1133]{font-size:var(--text-sm);font-weight:600}.admin-job__events[data-v-dbea1133]{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.admin-job__events>li[data-v-dbea1133]{border-left:2px solid var(--border-main);padding-left:var(--space-4)}.admin-job__event-head[data-v-dbea1133]{display:flex;gap:var(--space-3);justify-content:space-between}.admin-job__event-head time[data-v-dbea1133]{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.admin-job__muted[data-v-dbea1133]{color:var(--text-muted);font-size:var(--text-sm)}.admin-job__handover-by[data-v-dbea1133]{font-weight:600;margin:0}.admin-job__handover-notes[data-v-dbea1133]{font-size:var(--text-sm);margin:var(--space-2) 0 0;white-space:pre-wrap}.admin-job__photos[data-v-dbea1133]{border-top:1px solid var(--border-subtle);margin-top:var(--space-4);padding-top:var(--space-3)}.admin-job__photos h4[data-v-dbea1133]{margin:0 0 var(--space-2)}.admin-job__photos h4[data-v-dbea1133],.admin-job__photos ul[data-v-dbea1133]{font-size:var(--text-sm)}.admin-job__photos ul[data-v-dbea1133]{margin:0;padding-left:var(--space-4)}.user-reset-password-modal__icon{background-color:color-mix(in srgb,var(--color-amber-500) 20%,transparent);color:var(--color-amber-500)}.user-reset-password-modal__body[data-v-9ce77286]{display:flex;flex-direction:column;gap:var(--space-4)}.user-reset-password-modal__description[data-v-9ce77286]{color:var(--text-muted);font-size:var(--text-sm)}.user-reset-password-modal__modes[data-v-9ce77286]{display:flex;flex-direction:column;gap:var(--space-2)}.user-reset-password-modal__mode[data-v-9ce77286]{align-items:flex-start;border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:var(--transition-colors)}.user-reset-password-modal__mode[data-v-9ce77286]:hover{background-color:var(--bg-surface-hover)}.user-reset-password-modal__mode--selected[data-v-9ce77286]{background-color:color-mix(in srgb,var(--color-primary-600) 8%,transparent);border-color:var(--color-primary-600)}.user-reset-password-modal__radio[data-v-9ce77286]{accent-color:var(--color-primary-600);margin-top:var(--space-1)}.user-reset-password-modal__mode-icon[data-v-9ce77286]{color:var(--text-secondary);flex-shrink:0;height:var(--space-5);width:var(--space-5)}.user-reset-password-modal__mode-title[data-v-9ce77286]{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:500}.user-reset-password-modal__mode-hint[data-v-9ce77286]{color:var(--text-muted);display:block;font-size:var(--text-xs)}.user-reset-password-modal__field[data-v-9ce77286],.user-reset-password-modal__label[data-v-9ce77286]{display:flex;flex-direction:column;gap:var(--space-1-5)}.user-reset-password-modal__label[data-v-9ce77286]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.user-reset-password-modal__checkbox[data-v-9ce77286]{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-3)}.user-reset-password-modal__success[data-v-9ce77286]{align-items:flex-start;background-color:color-mix(in srgb,var(--color-green-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-green-500) 30%,transparent);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.user-reset-password-modal__success-icon[data-v-9ce77286]{color:var(--color-green-600);flex-shrink:0;height:var(--space-5);width:var(--space-5)}.user-reset-password-modal__success-title[data-v-9ce77286]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.user-reset-password-modal__success-text[data-v-9ce77286]{color:var(--text-muted);font-size:var(--text-xs)}.user-reset-password-modal__password-row[data-v-9ce77286]{align-items:center;display:flex;gap:var(--space-2)}.user-reset-password-modal__password-input[data-v-9ce77286]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);flex:1;font-family:var(--font-mono,monospace);font-size:var(--text-sm);min-width:0;padding:var(--space-2) var(--space-3)}.user-reset-password-modal__icon-btn[data-v-9ce77286]{align-items:center;border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;flex-shrink:0;padding:var(--space-2);transition:var(--transition-colors)}.user-reset-password-modal__icon-btn[data-v-9ce77286]:hover{background-color:var(--bg-surface-hover)}.user-reset-password-modal__hint[data-v-9ce77286]{color:var(--text-muted);font-size:var(--text-xs)}.user-reset-password-modal__copy-btn[data-v-9ce77286]{align-items:center;border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:var(--transition-colors)}.user-reset-password-modal__copy-btn[data-v-9ce77286]:hover{background-color:var(--bg-surface-hover)}.user-reset-password-modal__error[data-v-9ce77286]{color:var(--color-red-500);font-size:var(--text-sm)}.user-reset-password-modal__footer[data-v-9ce77286]{display:flex;gap:var(--space-3);justify-content:flex-end}.user-reset-password-modal__cancel-btn[data-v-9ce77286]{border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:500;padding:var(--space-2) var(--space-4);transition:var(--transition-colors)}.user-reset-password-modal__cancel-btn[data-v-9ce77286]:hover{background-color:var(--bg-surface)}.user-reset-password-modal__submit-btn[data-v-9ce77286]{align-items:center;background-color:var(--color-primary-600);border-radius:var(--radius-lg);color:#fff;display:flex;font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:var(--transition-colors)}.user-reset-password-modal__submit-btn[data-v-9ce77286]:hover:not(:disabled){background-color:var(--color-primary-700)}.user-reset-password-modal__submit-btn[data-v-9ce77286]:disabled{cursor:not-allowed;opacity:.5}.user-reset-password-modal__submit-icon[data-v-9ce77286]{height:1rem;width:1rem}.user-reset-password-modal__spin[data-v-9ce77286]{animation:user-reset-password-modal-spin-9ce77286 1s linear infinite}@keyframes user-reset-password-modal-spin-9ce77286{to{transform:rotate(1turn)}}.admin-user-detail__back-link[data-v-8db11f1c]{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-4);transition:var(--transition-colors)}.admin-user-detail__back-link[data-v-8db11f1c]:hover{color:var(--text-secondary)}.admin-user-detail__back-icon[data-v-8db11f1c]{height:1rem;width:1rem}.admin-user-detail__loading[data-v-8db11f1c]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-user-detail__spinner[data-v-8db11f1c]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-user-detail__spinner-icon[data-v-8db11f1c]{animation:spin-8db11f1c 1s linear infinite;height:1.25rem;width:1.25rem}.admin-user-detail__spinner-track[data-v-8db11f1c]{opacity:.25}.admin-user-detail__spinner-fill[data-v-8db11f1c]{opacity:.75}.admin-user-detail__error[data-v-8db11f1c]{padding:var(--space-8) 0;text-align:center}.admin-user-detail__error-icon[data-v-8db11f1c]{color:var(--color-red-500);height:3rem;margin:0 auto var(--space-4);width:3rem}.admin-user-detail__error-title[data-v-8db11f1c]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.admin-user-detail__error-message[data-v-8db11f1c]{color:var(--text-muted)}.admin-user-detail__header[data-v-8db11f1c]{align-items:flex-start;display:flex;gap:var(--space-6)}.admin-user-detail__avatar[data-v-8db11f1c]{align-items:center;background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent);border-radius:var(--radius-2xl);display:flex;height:5rem;justify-content:center;width:5rem}.admin-user-detail__avatar-img[data-v-8db11f1c]{border-radius:var(--radius-2xl);height:5rem;-o-object-fit:cover;object-fit:cover;width:5rem}.admin-user-detail__avatar-icon[data-v-8db11f1c]{color:var(--color-blue-500);height:2.5rem;width:2.5rem}.admin-user-detail__header-content[data-v-8db11f1c]{flex:1}.admin-user-detail__header-actions[data-v-8db11f1c]{display:flex;flex-shrink:0;gap:var(--space-2)}.admin-user-detail__title[data-v-8db11f1c]{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700}.admin-user-detail__info-list[data-v-8db11f1c]{display:flex;flex-direction:column;font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-3)}.admin-user-detail__info-item[data-v-8db11f1c]{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-2)}.admin-user-detail__info-item--muted[data-v-8db11f1c]{color:var(--text-muted)}.admin-user-detail__info-icon[data-v-8db11f1c]{color:var(--text-muted);height:1rem;width:1rem}.admin-user-detail__info-icon-inline[data-v-8db11f1c]{height:1rem;width:1rem}.admin-user-detail__verified-icon[data-v-8db11f1c]{color:var(--color-green-500);height:1rem;width:1rem}.admin-user-detail__unverified-icon[data-v-8db11f1c]{color:var(--color-red-500);height:1rem;width:1rem}.admin-user-detail__orgs-card[data-v-8db11f1c]{margin-top:var(--space-6)}.admin-user-detail__section-title[data-v-8db11f1c]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4)}.admin-user-detail__orgs-list[data-v-8db11f1c]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-user-detail__org-item[data-v-8db11f1c]{align-items:center;background-color:var(--bg-surface);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--space-3);transition:var(--transition-colors)}.admin-user-detail__org-item[data-v-8db11f1c]:hover{background-color:var(--bg-surface-hover)}.admin-user-detail__org-info[data-v-8db11f1c]{align-items:center;display:flex;gap:var(--space-3)}.admin-user-detail__org-icon-wrap[data-v-8db11f1c]{align-items:center;background-color:color-mix(in srgb,var(--color-purple-500) 20%,transparent);border-radius:var(--radius-lg);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.admin-user-detail__org-icon[data-v-8db11f1c]{color:var(--color-purple-500);height:1.25rem;width:1.25rem}.admin-user-detail__org-name[data-v-8db11f1c]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.admin-user-detail__org-entity[data-v-8db11f1c]{color:var(--text-muted);font-size:var(--text-xs)}@keyframes spin-8db11f1c{to{transform:rotate(1turn)}}@layer components{.ui-filter-button{align-items:center;border-radius:var(--radius-xl);display:flex;font-size:var(--text-sm);font-weight:500;gap:.5rem;line-height:1.25rem;padding:.5rem 1rem;transition:all .15s ease}.ui-filter-button__icon{height:1rem;width:1rem}.ui-filter-button[data-active]{background-color:var(--color-primary-500);box-shadow:var(--shadow-sm);color:#fff}.ui-filter-button:not([data-active]){background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}.ui-filter-button:not([data-active]):hover{background-color:var(--bg-surface-hover);border-color:var(--text-muted)}}.admin-customers__filters[data-v-6ba4dec0]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.admin-customers__tag-filters[data-v-6ba4dec0]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-customers__tag-filters-label[data-v-6ba4dec0]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;line-height:var(--leading-xs);text-transform:uppercase}.admin-customers__table-wrapper[data-v-6ba4dec0]{overflow-x:auto}.admin-customers__table[data-v-6ba4dec0]{width:100%}.admin-customers__thead[data-v-6ba4dec0]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.admin-customers__th[data-v-6ba4dec0]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;line-height:var(--leading-xs);padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.admin-customers__th--actions[data-v-6ba4dec0]{text-align:right}.admin-customers__tbody>tr+tr[data-v-6ba4dec0]{border-top:1px solid var(--border-color)}.admin-customers__td[data-v-6ba4dec0]{padding:var(--space-4) var(--space-6)}.admin-customers__td--center[data-v-6ba4dec0],.admin-customers__td--empty[data-v-6ba4dec0]{padding:var(--space-12) var(--space-6);text-align:center}.admin-customers__td--empty[data-v-6ba4dec0]{color:var(--text-muted)}.admin-customers__td--actions[data-v-6ba4dec0]{text-align:right}.admin-customers__row[data-v-6ba4dec0]{cursor:pointer;transition:var(--transition-colors)}.admin-customers__row[data-v-6ba4dec0]:hover{background-color:var(--bg-surface-hover)}.admin-customers__loading[data-v-6ba4dec0]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3);justify-content:center}.admin-customers__spinner[data-v-6ba4dec0]{animation:admin-customers-spin-6ba4dec0 1s linear infinite;height:var(--space-5);width:var(--space-5)}.admin-customers__spinner-track[data-v-6ba4dec0]{opacity:.25}.admin-customers__spinner-head[data-v-6ba4dec0]{opacity:.75}.admin-customers__org-cell[data-v-6ba4dec0]{align-items:center;display:flex;gap:var(--space-3)}.admin-customers__org-icon[data-v-6ba4dec0]{align-items:center;background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-lg);display:flex;height:var(--space-10);justify-content:center;width:var(--space-10)}.admin-customers__icon[data-v-6ba4dec0]{height:var(--space-5);width:var(--space-5)}.admin-customers__icon--primary[data-v-6ba4dec0]{color:var(--color-primary-500)}.admin-customers__org-name[data-v-6ba4dec0]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.admin-customers__org-email[data-v-6ba4dec0]{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-customers__stat-cell[data-v-6ba4dec0]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-sm)}.admin-customers__stat-icon[data-v-6ba4dec0]{color:var(--text-muted);height:var(--space-4);width:var(--space-4)}.admin-customers__tag-cell[data-v-6ba4dec0]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.admin-customers__tag[data-v-6ba4dec0]{align-items:center;background-color:var(--bg-surface);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1-5);line-height:var(--leading-xs);padding:var(--space-0-5) var(--space-2);white-space:nowrap}.admin-customers__tag-dot[data-v-6ba4dec0]{background-color:var(--text-muted);border-radius:var(--radius-full);height:.5rem;width:.5rem}.admin-customers__date-cell[data-v-6ba4dec0],.admin-customers__tag-empty[data-v-6ba4dec0]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-customers__date-cell[data-v-6ba4dec0]{align-items:center;display:flex;gap:var(--space-2)}@keyframes admin-customers-spin-6ba4dec0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.admin-displays__search[data-v-a48d2568]{margin-bottom:var(--space-6)}.admin-feature-requests__search[data-v-dee68612]{margin-bottom:var(--space-4)}.admin-feature-requests__filters[data-v-dee68612]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.admin-feature-requests__filter-btn[data-v-dee68612]{align-items:center;border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:var(--transition-colors)}.admin-feature-requests__filter-btn[data-v-dee68612]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.admin-feature-requests__filter-btn--active[data-v-dee68612]{background-color:color-mix(in srgb,var(--color-primary-500) 10%,transparent);color:var(--color-primary-500)}.admin-feature-requests__filter-icon[data-v-dee68612]{height:1rem;width:1rem}.admin-feature-requests__filter-count[data-v-dee68612]{background-color:var(--bg-surface);border-radius:var(--radius-full);font-size:var(--text-xs);margin-left:var(--space-1);padding:var(--space-0-5) var(--space-1-5)}.admin-feature-requests__loading[data-v-dee68612]{align-items:center;display:flex;justify-content:center;padding:var(--space-12) 0}.admin-feature-requests__spinner[data-v-dee68612]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3)}.admin-feature-requests__spinner-icon[data-v-dee68612]{animation:spin-dee68612 1s linear infinite;height:1.25rem;width:1.25rem}.admin-feature-requests__spinner-track[data-v-dee68612]{opacity:.25}.admin-feature-requests__spinner-fill[data-v-dee68612]{opacity:.75}.admin-feature-requests__list[data-v-dee68612]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-feature-requests__item[data-v-dee68612]{cursor:pointer}.admin-feature-requests__item-content[data-v-dee68612]{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.admin-feature-requests__item-left[data-v-dee68612]{align-items:flex-start;display:flex;flex:1;gap:var(--space-4);min-width:0}.admin-feature-requests__category-icon-wrap[data-v-dee68612]{align-items:center;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.admin-feature-requests__category-icon-wrap--feature[data-v-dee68612]{background-color:color-mix(in srgb,var(--color-purple-500) 20%,transparent)}.admin-feature-requests__category-icon-wrap--improvement[data-v-dee68612]{background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent)}.admin-feature-requests__category-icon-wrap--integration[data-v-dee68612]{background-color:color-mix(in srgb,var(--color-emerald-500) 20%,transparent)}.admin-feature-requests__category-icon[data-v-dee68612]{height:1.25rem;width:1.25rem}.admin-feature-requests__category-icon-wrap--feature .admin-feature-requests__category-icon[data-v-dee68612]{color:var(--color-purple-500)}.admin-feature-requests__category-icon-wrap--improvement .admin-feature-requests__category-icon[data-v-dee68612]{color:var(--color-blue-500)}.admin-feature-requests__category-icon-wrap--integration .admin-feature-requests__category-icon[data-v-dee68612]{color:var(--color-emerald-500)}.admin-feature-requests__item-info[data-v-dee68612]{min-width:0}.admin-feature-requests__item-title[data-v-dee68612]{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.admin-feature-requests__item-desc[data-v-dee68612]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-1)}.admin-feature-requests__item-meta[data-v-dee68612]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-4);margin-top:var(--space-2)}.admin-feature-requests__meta-item[data-v-dee68612]{align-items:center;display:flex;gap:var(--space-1)}.admin-feature-requests__meta-icon[data-v-dee68612]{height:.75rem;width:.75rem}.admin-feature-requests__item-right[data-v-dee68612]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.admin-feature-requests__vote-count[data-v-dee68612]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-1)}.admin-feature-requests__vote-icon[data-v-dee68612]{height:1rem;width:1rem}.admin-feature-requests__view-icon[data-v-dee68612]{color:var(--text-muted);height:1.25rem;width:1.25rem}@keyframes spin-dee68612{to{transform:rotate(1turn)}}.register-devices__form[data-v-bd244bf1],.register-devices__result[data-v-bd244bf1]{display:flex;flex-direction:column;gap:var(--space-4)}.register-devices__form label[data-v-bd244bf1]{display:flex;flex-direction:column;gap:var(--space-2)}.register-devices__form label>span[data-v-bd244bf1]{font-size:var(--text-sm);font-weight:600}.register-devices__form label>input[type=number][data-v-bd244bf1]{background:var(--bg-main);border:1px solid var(--border-main);border-radius:var(--radius-md);color:var(--text-main);padding:var(--space-2) var(--space-3)}.register-devices__actions[data-v-bd244bf1]{display:flex;gap:var(--space-2);justify-content:flex-end}.register-devices__error[data-v-bd244bf1]{color:var(--text-danger,crimson);font-size:var(--text-sm)}.register-devices__hint[data-v-bd244bf1]{color:var(--text-muted);font-size:var(--text-sm)}.register-devices__tags[data-v-bd244bf1]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.register-devices__tags>li[data-v-bd244bf1]{border:1px solid var(--border-main);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-weight:600;padding:var(--space-1) var(--space-2)}.admin-inventory__filters[data-v-b622ef8b]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-inventory__filters[data-v-b622ef8b]>:first-child{flex:1}.admin-inventory__filters[data-v-b622ef8b]>:last-child{min-width:12rem}.admin-inventory__table-wrapper[data-v-b622ef8b]{overflow-x:auto}.admin-inventory__table[data-v-b622ef8b]{border-collapse:collapse;width:100%}.admin-inventory__table th[data-v-b622ef8b]{border-bottom:1px solid var(--border-main);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-align:left;white-space:nowrap}.admin-inventory__table td[data-v-b622ef8b],.admin-inventory__table th[data-v-b622ef8b]{padding:var(--space-3) var(--space-4)}.admin-inventory__table td[data-v-b622ef8b]{border-bottom:1px solid var(--border-subtle);vertical-align:middle}.admin-inventory__row[data-v-b622ef8b]{cursor:pointer}.admin-inventory__row[data-v-b622ef8b]:hover{background:var(--bg-subtle)}.admin-inventory__td--center[data-v-b622ef8b]{color:var(--text-muted);text-align:center}.admin-inventory__asset-tag[data-v-b622ef8b]{display:block;font-family:var(--font-mono,monospace);font-weight:600}.admin-inventory__serial[data-v-b622ef8b]{color:var(--text-muted);display:block;font-size:var(--text-xs)}.admin-inventory__muted[data-v-b622ef8b]{color:var(--text-muted)}.admin-jobs__filters[data-v-52d2b5d9]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);max-width:16rem}.admin-jobs__table-wrapper[data-v-52d2b5d9]{overflow-x:auto}.admin-jobs__table[data-v-52d2b5d9]{border-collapse:collapse;width:100%}.admin-jobs__table th[data-v-52d2b5d9]{border-bottom:1px solid var(--border-main);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-align:left;white-space:nowrap}.admin-jobs__table td[data-v-52d2b5d9],.admin-jobs__table th[data-v-52d2b5d9]{padding:var(--space-3) var(--space-4)}.admin-jobs__table td[data-v-52d2b5d9]{border-bottom:1px solid var(--border-subtle)}.admin-jobs__row[data-v-52d2b5d9]{cursor:pointer}.admin-jobs__row[data-v-52d2b5d9]:hover{background:var(--bg-subtle)}.admin-jobs__reference[data-v-52d2b5d9]{font-family:var(--font-mono,monospace);font-weight:600}.admin-jobs__site[data-v-52d2b5d9]{color:var(--text-muted);display:block;font-size:var(--text-xs)}.admin-jobs__td--center[data-v-52d2b5d9]{color:var(--text-muted);text-align:center}.admin-login[data-v-c8a2f475]{max-width:28rem;width:100%}.admin-login__header[data-v-c8a2f475]{margin-bottom:var(--space-8);text-align:center}.admin-login__icon-wrapper[data-v-c8a2f475]{align-items:center;background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-2xl);display:flex;height:var(--space-16);justify-content:center;margin-inline:auto;margin-bottom:var(--space-4);width:var(--space-16)}.admin-login__icon[data-v-c8a2f475]{color:var(--color-primary-500);height:var(--space-8);width:var(--space-8)}.admin-login__title[data-v-c8a2f475]{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-2xl)}.admin-login__subtitle[data-v-c8a2f475]{color:var(--text-secondary);margin-top:var(--space-2)}.admin-login__form[data-v-c8a2f475]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-login__error[data-v-c8a2f475]{background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red-500) 20%,transparent);border-radius:var(--radius-lg);padding:var(--space-3)}.admin-login__error-text[data-v-c8a2f475]{color:var(--color-red-500);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-login__submit[data-v-c8a2f475]{width:100%}.admin-login__spinner[data-v-c8a2f475]{animation:admin-login-spin-c8a2f475 1s linear infinite;height:var(--space-4);margin-right:var(--space-2);width:var(--space-4)}.admin-login__spinner-track[data-v-c8a2f475]{opacity:.25}.admin-login__spinner-head[data-v-c8a2f475]{opacity:.75}@keyframes admin-login-spin-c8a2f475{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.partners-user-list[data-v-70e8e7cb]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.partners-user-list>li[data-v-70e8e7cb]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.partners-user-list__identity[data-v-70e8e7cb]{display:flex;flex-direction:column}.partners-user-list__identity>span[data-v-70e8e7cb]{color:var(--text-muted);font-size:var(--text-sm)}.partners-user-list__meta[data-v-70e8e7cb]{align-items:center;display:flex;gap:var(--space-2)}.partners-user-list__login[data-v-70e8e7cb]{color:var(--text-muted);font-size:var(--text-xs)}.partners-user-list__empty[data-v-70e8e7cb]{color:var(--text-muted);font-size:var(--text-sm);margin:0}.partners-group-card[data-v-2df9fdd2]{margin-bottom:var(--space-4)}.partners-group-card__form[data-v-2df9fdd2]{align-items:center;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4)}.partners-group-card__error[data-v-2df9fdd2]{color:var(--text-danger,crimson);margin:var(--space-3) 0 0}.admin-partners__card[data-v-770e7a13]{margin-bottom:var(--space-4)}.admin-partners__form[data-v-770e7a13]{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-partners__form label[data-v-770e7a13]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-partners__form label>span[data-v-770e7a13]{font-size:var(--text-sm);font-weight:600}.admin-partners__error[data-v-770e7a13]{color:var(--text-danger,crimson)}.admin-setup-2fa[data-v-70fff9ab]{max-width:28rem;width:100%}.admin-setup-2fa__header[data-v-70fff9ab]{margin-bottom:var(--space-8);text-align:center}.admin-setup-2fa__icon-wrapper[data-v-70fff9ab]{align-items:center;background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-2xl);display:flex;height:var(--space-16);justify-content:center;margin-inline:auto;margin-bottom:var(--space-4);width:var(--space-16)}.admin-setup-2fa__icon[data-v-70fff9ab]{color:var(--color-primary-500);height:var(--space-8);width:var(--space-8)}.admin-setup-2fa__title[data-v-70fff9ab]{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-2xl)}.admin-setup-2fa__subtitle[data-v-70fff9ab]{color:var(--text-secondary);margin-top:var(--space-2)}.admin-setup-2fa__error[data-v-70fff9ab]{background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red-500) 20%,transparent);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:var(--space-3)}.admin-setup-2fa__error-text[data-v-70fff9ab]{color:var(--color-red-500);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-setup-2fa__form[data-v-70fff9ab]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-setup-2fa__submit[data-v-70fff9ab]{width:100%}.admin-setup-2fa__backup[data-v-70fff9ab]{text-align:center}.admin-setup-2fa__backup-title[data-v-70fff9ab]{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-lg);margin-bottom:var(--space-2)}.admin-setup-2fa__backup-description[data-v-70fff9ab]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin-bottom:var(--space-6)}.admin-setup-2fa__backup-list[data-v-70fff9ab]{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr;list-style:none;margin-bottom:var(--space-6);padding:0}.admin-setup-2fa__backup-code[data-v-70fff9ab]{background-color:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-family:monospace;font-size:var(--text-sm);line-height:var(--leading-sm);padding:var(--space-2) var(--space-3)}.admin-setup-2fa__copy[data-v-70fff9ab]{margin-bottom:var(--space-3);width:100%}.admin-users__search[data-v-14749a91]{margin-bottom:var(--space-6)}.admin-users__table-wrap[data-v-14749a91]{overflow-x:auto}.admin-users__table[data-v-14749a91]{width:100%}.admin-users__thead[data-v-14749a91]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color)}.admin-users__th[data-v-14749a91]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-3) var(--space-6);text-align:left;text-transform:uppercase}.admin-users__tbody>tr+tr[data-v-14749a91]{border-top:1px solid var(--border-color)}.admin-users__td-loading[data-v-14749a91]{padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.admin-users__spinner[data-v-14749a91]{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-3);justify-content:center}.admin-users__spinner-icon[data-v-14749a91]{animation:spin-14749a91 1s linear infinite;height:1.25rem;width:1.25rem}.admin-users__spinner-track[data-v-14749a91]{opacity:.25}.admin-users__spinner-fill[data-v-14749a91]{opacity:.75}.admin-users__td-empty[data-v-14749a91]{color:var(--text-muted);padding:var(--space-6) var(--space-6) var(--space-12);text-align:center}.admin-users__row[data-v-14749a91]{cursor:pointer;position:relative;transition:var(--transition-colors)}.admin-users__row[data-v-14749a91]:hover{background-color:var(--bg-surface-hover)}.admin-users__row[data-v-14749a91]:has(.admin-users__row-link:focus-visible){outline:2px solid var(--color-primary-500);outline-offset:-2px}.admin-users__row-link[data-v-14749a91]{display:block}.admin-users__row-link[data-v-14749a91]:focus-visible{outline:none}.admin-users__row-link[data-v-14749a91]:after{content:"";inset:0;position:absolute}.admin-users__td[data-v-14749a91]{padding:var(--space-4) var(--space-6)}.admin-users__user-info[data-v-14749a91]{align-items:center;display:flex;gap:var(--space-3)}.admin-users__avatar[data-v-14749a91]{align-items:center;background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent);border-radius:var(--radius-full);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.admin-users__avatar-letter[data-v-14749a91]{color:var(--color-blue-500);font-size:var(--text-sm);font-weight:500}.admin-users__name[data-v-14749a91]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.admin-users__email[data-v-14749a91]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1)}.admin-users__icon-sm[data-v-14749a91]{height:.75rem;width:.75rem}.admin-users__orgs[data-v-14749a91]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.admin-users__org--none[data-v-14749a91]{color:var(--text-muted)}.admin-users__org[data-v-14749a91]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.admin-users__icon-muted[data-v-14749a91]{color:var(--text-muted);height:1rem;width:1rem}.admin-users__meta[data-v-14749a91]{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.admin-users__icon-meta[data-v-14749a91]{height:1rem;width:1rem}@keyframes spin-14749a91{to{transform:rotate(1turn)}}.admin-verify-otp[data-v-84f83726]{max-width:28rem;width:100%}.admin-verify-otp__header[data-v-84f83726]{margin-bottom:var(--space-8);text-align:center}.admin-verify-otp__icon-wrapper[data-v-84f83726]{align-items:center;background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-2xl);display:flex;height:var(--space-16);justify-content:center;margin-inline:auto;margin-bottom:var(--space-4);width:var(--space-16)}.admin-verify-otp__icon[data-v-84f83726]{color:var(--color-primary-500);height:var(--space-8);width:var(--space-8)}.admin-verify-otp__title[data-v-84f83726]{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-2xl)}.admin-verify-otp__subtitle[data-v-84f83726]{color:var(--text-secondary);margin-top:var(--space-2)}.admin-verify-otp__error[data-v-84f83726]{background-color:color-mix(in srgb,var(--color-red-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red-500) 20%,transparent);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:var(--space-3)}.admin-verify-otp__error-text[data-v-84f83726]{color:var(--color-red-500);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-verify-otp__form[data-v-84f83726]{display:flex;flex-direction:column;gap:var(--space-4)}.admin-verify-otp__submit[data-v-84f83726]{width:100%}.admin-verify-otp__footer[data-v-84f83726]{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-6)}.admin-verify-otp__link[data-v-84f83726]{background:none;border:none;color:var(--color-primary-500);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-sm);padding:0;text-decoration:none}.admin-verify-otp__link[data-v-84f83726]:hover{text-decoration:underline}.admin-verify-otp__link[data-v-84f83726]:disabled{cursor:not-allowed;opacity:.5}.admin-verify-otp__separator[data-v-84f83726]{color:var(--text-tertiary)}.admin-dashboard__stats-grid[data-v-6d7915d7]{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-bottom:var(--space-8)}@media(min-width:768px){.admin-dashboard__stats-grid[data-v-6d7915d7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-dashboard__stats-grid[data-v-6d7915d7]{grid-template-columns:repeat(3,1fr)}}.admin-dashboard__stat-content[data-v-6d7915d7]{align-items:center;display:flex;gap:var(--space-4)}.admin-dashboard__stat-icon-wrapper[data-v-6d7915d7]{align-items:center;border-radius:var(--radius-xl);display:flex;height:var(--space-12);justify-content:center;width:var(--space-12)}.admin-dashboard__stat-icon-wrapper--primary[data-v-6d7915d7]{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent)}.admin-dashboard__stat-icon-wrapper--blue[data-v-6d7915d7]{background-color:color-mix(in srgb,var(--color-blue-500) 20%,transparent)}.admin-dashboard__stat-icon-wrapper--emerald[data-v-6d7915d7]{background-color:color-mix(in srgb,var(--color-emerald-500) 20%,transparent)}.admin-dashboard__stat-icon[data-v-6d7915d7]{height:var(--space-6);width:var(--space-6)}.admin-dashboard__stat-icon--primary[data-v-6d7915d7]{color:var(--color-primary-500)}.admin-dashboard__stat-icon--blue[data-v-6d7915d7]{color:var(--color-blue-500)}.admin-dashboard__stat-icon--emerald[data-v-6d7915d7]{color:var(--color-emerald-500)}.admin-dashboard__stat-value[data-v-6d7915d7]{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-2xl)}.admin-dashboard__stat-name[data-v-6d7915d7]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-dashboard__stat-change[data-v-6d7915d7]{align-items:center;color:var(--color-emerald-500);display:flex;font-size:var(--text-sm);gap:var(--space-1);line-height:var(--leading-sm);margin-top:var(--space-4)}.admin-dashboard__stat-change-icon[data-v-6d7915d7]{height:var(--space-4);width:var(--space-4)}.admin-dashboard__bottom-grid[data-v-6d7915d7]{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:1024px){.admin-dashboard__bottom-grid[data-v-6d7915d7]{grid-template-columns:repeat(2,1fr)}}.admin-dashboard__activity-list[data-v-6d7915d7]{margin-top:var(--space-4)}.admin-dashboard__activity-empty[data-v-6d7915d7]{color:var(--text-muted);padding-block:var(--space-8);text-align:center}.admin-dashboard__activity-items[data-v-6d7915d7]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-dashboard__activity-item[data-v-6d7915d7]{align-items:center;background-color:var(--bg-surface);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--space-3)}.admin-dashboard__activity-action[data-v-6d7915d7]{color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-dashboard__activity-admin[data-v-6d7915d7],.admin-dashboard__activity-time[data-v-6d7915d7]{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-dashboard__actions-list[data-v-6d7915d7]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.admin-dashboard__action-link[data-v-6d7915d7]{align-items:center;background-color:var(--bg-surface);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3);text-decoration:none;transition:var(--transition-colors)}.admin-dashboard__action-link[data-v-6d7915d7]:hover{background-color:var(--bg-surface-hover)}.admin-dashboard__action-icon-wrapper[data-v-6d7915d7]{align-items:center;border-radius:var(--radius-lg);display:flex;height:var(--space-10);justify-content:center;width:var(--space-10)}.admin-dashboard__action-icon-wrapper--primary[data-v-6d7915d7]{background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent)}.admin-dashboard__action-icon[data-v-6d7915d7]{height:var(--space-5);width:var(--space-5)}.admin-dashboard__action-icon--primary[data-v-6d7915d7]{color:var(--color-primary-500)}.admin-dashboard__action-label[data-v-6d7915d7]{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.admin-auth[data-v-18d862a8]{align-items:center;background-color:var(--bg-main);display:flex;justify-content:center;min-height:100vh;padding:var(--space-4)}.admin-user-menu__floating{display:block}.admin-user-menu__trigger{align-items:center;border-radius:var(--radius-xl);display:flex;gap:var(--space-3);padding:var(--space-2);transition:var(--transition-colors);width:100%}.admin-user-menu__trigger--active,.admin-user-menu__trigger:hover{background-color:var(--bg-surface-hover)}.admin-user-menu__trigger--skeleton{animation:admin-user-menu-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.admin-user-menu__avatar{align-items:center;background-color:color-mix(in srgb,var(--color-primary-500) 20%,transparent);border-radius:var(--radius-full);color:var(--color-primary-500);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:600;height:var(--space-10);justify-content:center;line-height:var(--leading-sm);width:var(--space-10)}.admin-user-menu__avatar--skeleton{background-color:var(--bg-surface-hover);color:transparent}.admin-user-menu__info{flex:1 1 0%;min-width:0;text-align:left}.admin-user-menu__name{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-menu__email,.admin-user-menu__role{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-menu__role{text-transform:capitalize}.admin-user-menu__chevron{color:var(--text-muted);flex-shrink:0;height:var(--space-4);transform:rotate(180deg);transition:transform .2s ease;width:var(--space-4)}.admin-user-menu__chevron--open{transform:rotate(0)}.admin-user-menu__skeleton-name{height:var(--space-4);margin-bottom:var(--space-1-5);width:var(--space-24)}.admin-user-menu__skeleton-name,.admin-user-menu__skeleton-role{background-color:var(--bg-surface-hover);border-radius:var(--radius)}.admin-user-menu__skeleton-role{height:var(--space-3);width:var(--space-16)}@keyframes admin-user-menu-pulse{50%{opacity:.5}}.admin-user-menu{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.admin-user-menu__header{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-3)}.admin-user-menu__divider{background-color:var(--border-color);height:1px}.admin-user-menu__theme{align-items:center;display:flex;justify-content:space-between;padding:var(--space-2)}.admin-user-menu__theme-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-sm)}.admin-user-menu__actions{padding:var(--space-1)}.admin-user-menu__logout[data-armed]{background-color:var(--color-red-500);color:#fff}.admin-sidebar[data-v-52f7f6ac]{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;width:var(--space-64);z-index:var(--z-sidebar)}.admin-sidebar__header[data-v-52f7f6ac]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;height:var(--space-16);padding-left:var(--space-6);padding-right:var(--space-6)}.admin-sidebar__logo[data-v-52f7f6ac]{align-items:center;display:flex;gap:var(--space-3)}.admin-sidebar__logo-icon[data-v-52f7f6ac]{align-items:center;background-color:var(--color-primary-500);border-radius:var(--radius-lg);display:flex;height:var(--space-8);justify-content:center;width:var(--space-8)}.admin-sidebar__logo-icon[data-v-52f7f6ac] svg{color:#fff}.admin-sidebar__logo-text[data-v-52f7f6ac]{color:var(--text-primary);font-weight:700}.admin-sidebar__nav[data-v-52f7f6ac]{display:flex;flex:1;flex-direction:column;gap:var(--space-6);overflow-y:auto;padding:var(--space-6) var(--space-4)}.admin-sidebar__nav-group[data-v-52f7f6ac]{display:flex;flex-direction:column;gap:var(--space-1)}.admin-sidebar__nav-link[data-v-52f7f6ac]{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);line-height:var(--leading-sm);padding:var(--space-2) var(--space-3);transition:var(--transition-colors)}.admin-sidebar__nav-link--active[data-v-52f7f6ac]{background-color:color-mix(in srgb,var(--color-primary-500) 10%,transparent);color:var(--color-primary-600)}.admin-sidebar__nav-link--inactive[data-v-52f7f6ac]{color:var(--text-secondary)}.admin-sidebar__nav-link--inactive[data-v-52f7f6ac]:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.admin-sidebar__section-title[data-v-52f7f6ac]{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;line-height:var(--leading-xs);margin-bottom:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3);text-transform:uppercase}.admin-sidebar__icon--sm[data-v-52f7f6ac]{height:1.25rem;width:1.25rem}.admin-sidebar__footer[data-v-52f7f6ac]{border-top:1px solid var(--border-color);padding:var(--space-2)}.admin-layout[data-v-33f70840]{background-color:var(--bg-main);display:flex;min-height:100vh}.admin-layout__main[data-v-33f70840]{flex:1;margin-left:var(--space-64);padding:var(--space-8)}.grid[data-v-97edf434]{display:grid}.mb-2[data-v-97edf434]{margin-bottom:.5rem}.mb-4[data-v-97edf434]{margin-bottom:1rem}.max-w-520px[data-v-97edf434]{max-width:520px}.min-h-screen[data-v-97edf434]{min-height:100vh}.w-full[data-v-97edf434]{width:100%}.flex[data-v-97edf434]{display:flex}.place-content-center[data-v-97edf434]{place-content:center}.items-center[data-v-97edf434]{align-items:center}.justify-center[data-v-97edf434]{justify-content:center}.overflow-hidden[data-v-97edf434]{overflow:hidden}.bg-white[data-v-97edf434]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-97edf434]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-97edf434]{text-align:center}.text-\[80px\][data-v-97edf434]{font-size:80px}.text-2xl[data-v-97edf434]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-97edf434]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-97edf434]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-97edf434]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-97edf434]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-97edf434]{font-weight:500}.font-semibold[data-v-97edf434]{font-weight:600}.leading-none[data-v-97edf434]{line-height:1}.tracking-wide[data-v-97edf434]{letter-spacing:.025em}.font-sans[data-v-97edf434]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-97edf434]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-97edf434]{text-decoration-line:underline}.underline-offset-3[data-v-97edf434]{text-underline-offset:3px}.antialiased[data-v-97edf434]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-97edf434]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-97edf434]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-97edf434]{font-size:110px}.sm\:text-3xl[data-v-97edf434]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-b0846545]{display:grid}.mb-2[data-v-b0846545]{margin-bottom:.5rem}.mb-4[data-v-b0846545]{margin-bottom:1rem}.max-w-520px[data-v-b0846545]{max-width:520px}.min-h-screen[data-v-b0846545]{min-height:100vh}.place-content-center[data-v-b0846545]{place-content:center}.overflow-hidden[data-v-b0846545]{overflow:hidden}.bg-white[data-v-b0846545]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-b0846545]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-b0846545]{text-align:center}.text-\[80px\][data-v-b0846545]{font-size:80px}.text-2xl[data-v-b0846545]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-b0846545]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-b0846545]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-b0846545]{font-weight:600}.leading-none[data-v-b0846545]{line-height:1}.tracking-wide[data-v-b0846545]{letter-spacing:.025em}.font-sans[data-v-b0846545]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-b0846545]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-b0846545]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-b0846545]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-b0846545]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-b0846545]{font-size:110px}.sm\:text-3xl[data-v-b0846545]{font-size:1.875rem;line-height:2.25rem}}
