:root{--spotv-primary: #06bee1;--spotv-primary-light: #08bee1;--spotv-primary-dark: #0e9dbd;--spotv-primary-fade: #06bee11f;--spotv-secondary-red: #e71f1f;--spotv-secondary-blue: #3055eb;--spotv-secondary-green: #1ed624;--spotv-secondary-gray: #82868b;--spotv-card: #283046;--spotv-background: #161d31;--spotv-table-header: #343d55;--spotv-table-color: #242b3d;--spotv-text-primary: #d0d2d6;--spotv-text-secondary: #b4b7bd;--spotv-text-tertiary: #a2a5ab;--spotv-text-fade: #8d8d8d;--spotv-text-light: #fff;--spotv-border: #404656;--spotv-spacing-xs: .25rem;--spotv-spacing-sm: .5rem;--spotv-spacing-md: 1rem;--spotv-spacing-lg: 1.5rem;--spotv-spacing-xl: 2rem;--spotv-font-size-xs: .75rem;--spotv-font-size-sm: .85rem;--spotv-font-size-md: .875rem;--spotv-font-size-lg: 1rem;--spotv-font-size-xl: 1.125rem;--spotv-font-family: "AppleSDGothicNeoM", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spotv-radius-sm: .258rem;--spotv-radius-md: .5rem;--spotv-radius-lg: 1rem;--spotv-radius-full: 50%;--spotv-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--spotv-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--spotv-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--spotv-card-shadow: 0 4px 25px 0 rgb(180 183 189 / 10%);--spotv-transition-fast: .15s ease;--spotv-transition-normal: .3s ease;--spotv-transition-slow: .5s ease}.toggle-button.svelte-1npj5js{position:fixed;z-index:1000;width:48px;height:48px;border:none;border-radius:8px;background:var(--color-brand-500);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:all .3s;display:flex;align-items:center;justify-content:center}.toggle-button.svelte-1npj5js:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0006}.toggle-button.closed.svelte-1npj5js{bottom:20px;right:20px}.toggle-button.open.svelte-1npj5js{position:absolute;top:-48px;right:0;background:var(--color-error);width:36px;height:36px;font-size:16px;border-radius:50%}.admin-quick-access.svelte-1npj5js{position:fixed;bottom:20px;right:20px;width:280px;background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:8px;box-shadow:0 12px 32px #0006;z-index:999}.admin-quick-access.svelte-1npj5js .admin-menu:where(.svelte-1npj5js){padding:20px}.admin-quick-access.svelte-1npj5js .admin-menu:where(.svelte-1npj5js) h3:where(.svelte-1npj5js){margin:0 0 16px;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);padding-bottom:16px;border-bottom:1px solid var(--color-dark-border)}.admin-quick-access.svelte-1npj5js .admin-menu:where(.svelte-1npj5js) nav:where(.svelte-1npj5js){display:flex;flex-direction:column;gap:6px}.admin-quick-access.svelte-1npj5js .admin-menu:where(.svelte-1npj5js) .admin-link:where(.svelte-1npj5js){display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--color-text-secondary);text-decoration:none;border-radius:8px;font-size:.875rem;transition:all .2s;background:var(--color-dark-surface)}.admin-quick-access.svelte-1npj5js .admin-menu:where(.svelte-1npj5js) .admin-link:where(.svelte-1npj5js) .icon:where(.svelte-1npj5js){font-size:18px;width:24px;text-align:center}.admin-quick-access.svelte-1npj5js .admin-menu:where(.svelte-1npj5js) .admin-link:where(.svelte-1npj5js):hover{background:var(--color-dark-hover);color:var(--color-text-primary);transform:translate(3px)}.admin-quick-access.svelte-1npj5js .admin-menu:where(.svelte-1npj5js) .admin-link:where(.svelte-1npj5js):active{background:var(--color-dark-active)}@media(max-width:768px){.admin-quick-access.svelte-1npj5js{width:calc(100vw - 40px);max-width:320px}.toggle-button.closed.svelte-1npj5js{bottom:16px;right:16px}}
