.toast-host[data-v-f16624f8]{position:fixed;z-index:120;top:20px;right:20px;display:grid;width:min(390px,calc(100vw - 32px));gap:10px;pointer-events:none}.toast[data-v-f16624f8]{display:grid;min-height:54px;padding:10px 12px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;border-radius:18px;color:var(--text);text-align:left;pointer-events:auto}.toast-icon[data-v-f16624f8]{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--admin);background:var(--admin-soft)}.is-success .toast-icon[data-v-f16624f8]{color:var(--mint);background:var(--mint-soft)}.is-error .toast-icon[data-v-f16624f8]{color:var(--danger);background:var(--danger-soft)}.toast-close[data-v-f16624f8]{color:var(--text-faint)}.toast-enter-active[data-v-f16624f8],.toast-leave-active[data-v-f16624f8]{transition:opacity .18s var(--ease),transform .18s var(--ease)}.toast-enter-from[data-v-f16624f8],.toast-leave-to[data-v-f16624f8]{transform:translate(16px);opacity:0}@media(max-width:760px){.toast-host[data-v-f16624f8]{top:calc(14px + env(safe-area-inset-top));right:50%;transform:translate(50%);width:max-content;max-width:calc(100% - 36px)}.toast[data-v-f16624f8]{min-height:46px;border-radius:15px;font-size:14px;font-weight:650}}:root{color-scheme:light;--bg: #f8fbff;--surface: rgba(255, 255, 255, .74);--surface-strong: rgba(255, 255, 255, .92);--surface-soft: rgba(246, 249, 255, .7);--text: #172033;--text-soft: #718096;--text-faint: #9aa8bb;--line: rgba(111, 132, 167, .13);--border: rgba(255, 255, 255, .94);--admin: #2677ff;--admin-2: #69a7ff;--admin-soft: #eaf3ff;--agent: #ee7a1a;--agent-2: #ffb25e;--agent-soft: #fff1e0;--mint: #18b98b;--mint-soft: #e7f9f3;--warning: #f3a63b;--warning-soft: #fff4df;--danger: #f25f68;--danger-soft: #ffebed;--shadow: 0 22px 60px rgba(61, 91, 141, .13);--shadow-soft: 0 12px 32px rgba(73, 101, 146, .09);--blur: 22px;--radius-xl: 28px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--sidebar: 236px;--topbar: 68px;--content-max: 1540px;--page-gutter: 18px;--tab-height: 70px;--ease: cubic-bezier(.2, .8, .2, 1)}[data-domain=admin]{--accent: var(--admin);--accent-2: var(--admin-2);--accent-soft: var(--admin-soft)}[data-domain=agent]{--accent: var(--agent);--accent-2: var(--agent-2);--accent-soft: var(--agent-soft)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-color:rgba(112,131,161,.42) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-width:42px;min-height:42px;border:3px solid transparent;border-radius:999px;background:#7083a16b;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#51658794;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html{min-width:320px;min-height:100%;scroll-behavior:smooth;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);overscroll-behavior-y:none;background:radial-gradient(circle at 92% 4%,rgba(106,168,255,.19),transparent 29rem),radial-gradient(circle at 4% 42%,rgba(255,176,94,.12),transparent 28rem),radial-gradient(circle at 90% 82%,rgba(88,220,190,.1),transparent 24rem),var(--bg);background-attachment:fixed}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:80px 80px;content:"";mask-image:linear-gradient(to bottom,rgba(0,0,0,.2),transparent 70%)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:active{transform:scale(.975)}button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, var(--admin)) 20%,transparent);outline-offset:2px}.glass{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--blur, 24px)) saturate(145%);-webkit-backdrop-filter:blur(var(--blur, 24px)) saturate(145%)}.page{display:grid;gap:16px;animation:page-in .32s var(--ease)}@keyframes page-in{0%{transform:translateY(8px);opacity:0}}.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.span-12{grid-column:span 12}.span-9{grid-column:span 9}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:12px;font-size:13px;font-weight:720;transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 24%,transparent)}.button.secondary{color:var(--accent);background:var(--accent-soft)}.button.ghost{border:1px solid var(--line);background:#ffffff94}.button.danger{color:var(--danger);background:var(--danger-soft)}.icon-button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--line);border-radius:12px;background:#ffffffad}.field{display:grid;gap:8px}.field>span{color:var(--text-soft);font-size:13px;font-weight:650}.input,.select,.textarea{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#ffffffc2;color:var(--text);transition:border-color .18s,box-shadow .18s}.textarea{min-height:110px;padding-block:12px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-stack{display:grid;gap:16px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 10px;font-size:20px;font-weight:750;letter-spacing:-.02em}.section-action{border:0;background:transparent;color:var(--text-soft);min-height:44px;padding:0 4px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.primary-button,.secondary-button,.danger-button{border:0;min-height:48px;padding:0 20px;border-radius:16px;font-weight:700;transition:transform .18s var(--ease),opacity .18s var(--ease)}.primary-button{color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#9bdcff));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 24%,transparent)}.secondary-button{color:var(--accent);background:var(--accent-soft)}.danger-button{color:var(--danger);background:var(--danger-soft)}.muted{color:var(--text-soft)}.danger-text{color:var(--danger)}.mobile-only{display:none!important}.reduce-glass{--surface: rgba(255, 255, 255, .94);--blur: 5px}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:1ms!important;transition-duration:1ms!important}@media(max-width:1180px){.span-3{grid-column:span 6}.span-4,.span-5,.span-7,.span-8,.span-9{grid-column:span 12}}@media(max-width:760px){.page{gap:14px}.page-grid{gap:12px}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:span 12}.desktop-only{display:none!important}.mobile-only{display:flex!important}.button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}@media(prefers-reduced-transparency:reduce){:root{--surface: rgba(255, 255, 255, .96);--blur: 4px}.glass{backdrop-filter:none}}.shell{min-height:100vh}.shell-main{min-height:100vh;margin-left:var(--sidebar);padding:24px 24px 32px;transition:margin .22s var(--ease)}.content-limit{width:min(100%,var(--content-max));margin:0 auto}@media(max-width:1180px)and (min-width:761px){:root{--sidebar: 84px}}@media(max-width:760px){.shell-main{margin-left:0;padding:calc(14px + env(safe-area-inset-top)) 14px calc(90px + env(safe-area-inset-bottom))}}
