.luna-admin{--admin-brand-40:rgb(var(--ls-brand-subtle));--admin-brand-80:rgb(var(--ls-brand) / .45);--admin-brand-100:rgb(var(--ls-ring));--admin-brand-120:rgb(var(--ls-brand));--admin-brand-140:rgb(var(--ls-brand-fg));--admin-neutral-20:rgb(var(--ls-bg-primary));--admin-neutral-40:rgb(var(--ls-bg-secondary));--admin-neutral-60:rgb(var(--ls-border-subtle));--admin-neutral-80:rgb(var(--ls-border-strong));--admin-neutral-500:rgb(var(--ls-text-muted));--admin-neutral-700:rgb(var(--ls-text-secondary));--admin-neutral-900:rgb(var(--ls-text-primary));--admin-surface:rgb(var(--ls-bg-elevated));--admin-border:rgb(var(--ls-border-subtle));--admin-danger:rgb(var(--ls-danger));--admin-success:rgb(var(--ls-success));min-height:calc(100vh - 64px);color:var(--admin-neutral-900);background-color:var(--admin-neutral-20);background-image:var(--ls-canvas-texture);background-size:var(--ls-canvas-texture-size);font-size:14px;line-height:1.5}.luna-admin--workspace{min-height:100vh}.luna-admin :is(h1,h2,h3,h4){color:var(--admin-neutral-900);letter-spacing:0}.luna-admin h1,.luna-admin h2{font-weight:700!important}.luna-admin h3,.luna-admin h4{font-weight:600!important}.luna-admin :is(button,a,input,select,textarea):not([data-ui-kit]):focus-visible{outline-offset:2px;outline:2px solid var(--admin-brand-100)!important}.luna-admin :is(button,[role=button]):not([data-ui-kit]){min-height:32px;border-radius:var(--ls-radius-sm)!important;transition:background-color var(--ls-motion-fast) ease, border-color var(--ls-motion-fast) ease, color var(--ls-motion-fast) ease, box-shadow var(--ls-motion-fast) ease, opacity var(--ls-motion-fast) ease!important;font-weight:600!important}.luna-admin :is(button,[role=button]):not([data-ui-kit]):disabled{cursor:not-allowed;opacity:.5;box-shadow:none!important}.luna-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not([data-ui-kit]){min-height:32px;color:rgb(var(--ls-input-text));background-color:rgb(var(--ls-input-bg));border:1px solid rgb(var(--ls-input-border))!important;border-radius:var(--ls-radius-sm)!important;box-shadow:none!important}.luna-admin :is(input,select,textarea):not([data-ui-kit]):hover{border-color:var(--admin-neutral-500)!important}.luna-admin :is(input,select,textarea):not([data-ui-kit]):focus{border-color:var(--admin-brand-120)!important;box-shadow:inset 0 -2px 0 var(--admin-brand-120)!important}.luna-admin :is(input,select,textarea):not([data-ui-kit]):disabled{opacity:.5;cursor:not-allowed}.luna-admin ::placeholder{color:rgb(var(--ls-input-placeholder));font-weight:400}.luna-admin input[type=checkbox]:not([data-ui-kit]),.luna-admin input[type=radio]:not([data-ui-kit]){accent-color:var(--admin-brand-120)}.luna-admin .autopicker-input{min-height:unset!important;height:auto!important;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.luna-admin .autopicker-input:hover,.luna-admin .autopicker-input:focus{box-shadow:none!important;border:0!important}.luna-admin .purchase-grid input:not([data-ui-kit]){min-height:unset!important;height:28px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.luna-admin .purchase-grid input:not([data-ui-kit]):hover,.luna-admin .purchase-grid input:not([data-ui-kit]):focus{box-shadow:none!important;border:0!important}.luna-admin :is(.rounded-xl,.rounded-2xl,.rounded-3xl,[class*=rounded-\[2],[class*=rounded-\[3]):not([data-ui-kit]){border-radius:var(--ls-radius-md)!important}.luna-admin table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.luna-admin thead{background:var(--admin-neutral-40);color:var(--admin-neutral-700)}.luna-admin th{text-align:start;height:40px;padding:8px 12px;font-size:12px;font-weight:600}.luna-admin td{border-bottom:1px solid var(--admin-neutral-60);min-height:44px;padding:2px}.luna-admin tbody tr:hover{background:var(--admin-brand-40)}.admin-shell{width:100%;max-width:1600px;margin-inline:auto;padding:16px}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:flex}.admin-page-header h1{margin:0;font-size:24px;line-height:32px}.admin-page-header p{color:var(--admin-neutral-500);margin-top:2px;font-weight:400}.admin-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-sidebar{background:rgb(var(--ls-bg-elevated));border:1px solid var(--admin-neutral-60);border-radius:var(--ls-radius-lg);max-height:calc(100dvh - 88px);box-shadow:var(--ls-shadow-soft);padding:10px;position:sticky;top:72px;overflow-y:auto}.admin-sidebar-drawer-header,.admin-mobile-nav-trigger,.admin-nav-backdrop{display:none}.admin-content{min-width:0}.header-qr-button{min-height:32px;color:var(--admin-brand-140,rgb(var(--ls-brand-fg)));background:var(--admin-brand-40,rgb(var(--ls-brand-subtle)));white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;border:1px solid var(--admin-brand-80,rgb(var(--ls-brand) / .45))!important;border-radius:var(--ls-radius-sm)!important;font-weight:600!important}.header-qr-button:hover{background:rgb(var(--ls-brand-soft))}.admin-nav-overview{color:var(--admin-neutral-700);border-bottom:1px solid var(--admin-neutral-60);align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px 12px;display:flex}.admin-nav-overview-icon{color:var(--admin-brand-140);align-items:center;display:flex}.admin-nav-overview strong{font-size:13px;font-weight:600}.admin-nav-group{border-radius:var(--ls-radius-md);border:1px solid #0000;overflow:hidden}.admin-nav-group.is-open{background:var(--admin-neutral-20);border-color:var(--admin-neutral-60);margin-block:4px}.luna-admin .admin-nav-group-trigger{width:100%;min-height:40px;color:var(--admin-neutral-700);background:0 0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex;font-weight:600!important}.luna-admin .admin-nav-group-trigger:hover{color:var(--admin-neutral-900);background:var(--admin-neutral-40)}.admin-nav-group-trigger svg{transition:transform var(--ls-motion-fast) ease}.admin-nav-group.is-open .admin-nav-group-trigger svg{transform:rotate(180deg)}.admin-nav-submenu{padding:0 8px 8px;position:relative}.admin-nav-submenu:before{content:"";background:var(--admin-neutral-80);width:1px;position:absolute;inset-block:2px 10px;inset-inline-start:16px}.luna-admin .admin-nav-item{width:100%;min-height:40px;color:var(--admin-neutral-700);text-align:start;border-radius:var(--ls-radius-sm);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:13px;display:grid;position:relative}.luna-admin .admin-nav-item:hover{color:var(--admin-neutral-900);background:rgb(var(--ls-bg-elevated))}.luna-admin .admin-nav-item.is-active{color:var(--admin-brand-140);background:rgb(var(--ls-bg-elevated));box-shadow:var(--ls-shadow-soft);font-weight:700!important}.luna-admin .admin-nav-item.is-active:before{content:"";background:var(--admin-brand-120);border-radius:2px;width:3px;position:absolute;inset-block:8px;inset-inline-start:0}.luna-admin .admin-nav-item.is-heading{color:var(--admin-neutral-500);cursor:default}.luna-admin .admin-nav-item.is-heading:hover{color:var(--admin-neutral-500);background:0 0}.admin-nav-item kbd{color:var(--admin-neutral-500);direction:ltr;font:11px/1.2 inherit}.admin-nav-settings{border-inline-start:1px solid var(--admin-neutral-80);margin-block:2px 8px;margin-inline:28px 8px;padding-inline-start:8px}.luna-admin .admin-nav-settings a{width:100%;min-height:40px;color:var(--admin-neutral-500);text-align:start;background:0 0;padding:6px 10px;font-size:12px;display:block;font-weight:500!important}.luna-admin .admin-nav-settings a:hover{color:var(--admin-neutral-900);background:rgb(var(--ls-bg-elevated))}.luna-admin .admin-nav-settings a.is-active{color:var(--admin-brand-140);background:var(--admin-brand-40)}.admin-nav-language{border-top:1px solid var(--admin-neutral-60);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}@media (max-width:1023px){.admin-shell{padding:12px}.admin-layout{display:block}.admin-mobile-nav-trigger{color:var(--admin-brand-140);background:var(--admin-brand-40);border:1px solid var(--admin-brand-80);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.admin-sidebar-shell{display:none}.admin-mobile-navigation .admin-nav-item,.admin-mobile-navigation .admin-nav-settings a{min-height:44px}.admin-mobile-navigation kbd{display:none}.admin-nav-submenu{max-height:none}}@media (max-width:639px){.admin-shell{padding:8px}.admin-page-header{gap:8px}.admin-page-header p{margin-bottom:12px}.admin-mobile-nav-trigger{min-height:44px}.admin-page-header h1{font-size:20px;line-height:28px}.luna-admin :is(button,[role=button]){min-height:40px}}@media (prefers-reduced-motion:reduce){.luna-admin *,.luna-admin :before,.luna-admin :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.luna-admin--navigation{background-image:none;min-height:0}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-command-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding-block:8px;display:flex}.admin-command-bar>*{min-width:0}.admin-compact-section{border:1px solid rgb(var(--ls-border-subtle));border-radius:var(--ls-radius-md);padding:12px}.admin-settings-directory{max-width:960px}.admin-settings-search{width:min(100%,480px);color:rgb(var(--ls-text-muted));align-items:center;gap:8px;display:flex}.admin-settings-search input:not([data-ui-kit]){border:1px solid rgb(var(--ls-border-subtle));border-radius:var(--ls-radius-md);background:rgb(var(--ls-bg-elevated));width:100%;min-width:0;min-height:44px;color:rgb(var(--ls-text-primary));flex:1;padding:8px 12px}.admin-settings-group{margin-bottom:16px}.admin-settings-group-title{color:rgb(var(--ls-text-secondary));margin:0;padding:8px 12px;font-size:14px}.admin-settings-group ul{border:1px solid rgb(var(--ls-border-subtle));border-radius:var(--ls-radius-md);margin:0;padding:0;list-style:none}.admin-settings-group li+li{border-top:1px solid rgb(var(--ls-border-subtle))}.admin-settings-row{min-height:56px;color:rgb(var(--ls-text-primary));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-settings-row:hover{background:rgb(var(--ls-brand-subtle))}.admin-settings-row--action{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.admin-settings-row--action:disabled{opacity:.5;cursor:not-allowed}.admin-settings-row:focus-visible{outline:2px solid rgb(var(--ls-brand-fg));outline-offset:-2px}.admin-settings-row-value{color:rgb(var(--ls-text-secondary));font-size:14px}.admin-settings-back{min-height:44px;color:rgb(var(--ls-brand-fg));align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.admin-empty-state{border:1px dashed rgb(var(--ls-border-subtle));border-radius:var(--ls-radius-md);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}
