html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,*:before,*:after{box-sizing:border-box}:root{color:#14272f;background:#f3f6f6;--app-table-min-height: 320px;--app-table-border: rgba(85, 125, 170, .16);--app-table-header-bg: rgba(243, 248, 253, .92);--app-table-row-border: rgba(85, 125, 170, .1);--app-table-row-hover: rgba(238, 247, 255, .92);--app-scrollbar-track: rgba(221, 238, 250, .38);--app-scrollbar-thumb: rgba(112, 154, 194, .48);--app-scrollbar-thumb-hover: rgba(80, 130, 179, .68);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{border-radius:999px;background:var(--app-scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--app-scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}html,body,#app{width:100%;min-width:340px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:#f3f6f6}div{box-sizing:border-box}button,input,textarea,select{font:inherit}img,svg,canvas,video{max-width:100%}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0;transform:translateY(4px)}.route-fade-enter-to,.route-fade-leave-from{opacity:1;transform:translateY(0)}.admin-page-slide-enter-active,.admin-page-slide-leave-active{transition:opacity .18s ease,transform .18s ease}.admin-page-slide-enter-from,.admin-page-slide-leave-to{opacity:0;transform:translateY(4px)}.admin-page-slide-enter-to,.admin-page-slide-leave-from{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.route-fade-enter-active,.route-fade-leave-active,.admin-page-slide-enter-active,.admin-page-slide-leave-active{transition:none}.route-fade-enter-from,.route-fade-leave-to,.admin-page-slide-enter-from,.admin-page-slide-leave-to{opacity:1;transform:none}}.home-page{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#eaf6f7}.home-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:homeImageIn .9s ease-out both}.home-topline{position:absolute;top:clamp(34px,5.4vh,62px);left:50%;margin:0;color:#144f9a;font-size:clamp(16px,1.55vw,30px);font-weight:800;letter-spacing:0;text-shadow:0 2px 16px rgba(255,255,255,.8);transform:translate(-50%);white-space:nowrap;animation:homeToplineIn .72s .12s cubic-bezier(.2,.8,.2,1) both}.home-brand-row{position:absolute;top:clamp(12px,12.3vh,20px);left:clamp(20px,4.35vw,20px);display:inline-flex;align-items:center;gap:18px;color:#071c42;font-size:clamp(24px,2.08vw,42px);font-weight:800;letter-spacing:0;animation:homeBrandIn .72s .22s cubic-bezier(.2,.8,.2,1) both}.home-copy{position:absolute;top:clamp(30px,42.4vh,280px);left:clamp(56px,4.35vw,90px);width:min(55vw,1110px);animation:homeCopyIn .86s .36s cubic-bezier(.18,.82,.2,1) both}.home-brand-row img{width:clamp(58px,3.75vw,76px);height:clamp(58px,3.75vw,76px);object-fit:contain}.home-nav{position:absolute;top:clamp(22px,4vh,42px);right:clamp(20px,4.35vw,72px);z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#ffffff7a;box-shadow:0 12px 28px #143a6624;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:homeBrandIn .72s .26s cubic-bezier(.2,.8,.2,1) both}.home-nav button{min-width:74px;height:38px;border:0;border-radius:6px;color:#18345a;background:transparent;font-size:16px;font-weight:800;letter-spacing:0;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.home-nav button:hover,.home-nav button:focus-visible{color:#0d66e7;background:#ffffffb8;transform:translateY(-1px)}.home-copy h1{margin:0;color:#061943;font-size:clamp(58px,5.8vw,118px);font-weight:900;letter-spacing:0;line-height:1.04;text-shadow:0 3px 20px rgba(255,255,255,.8);white-space:nowrap}.home-copy>p{margin:clamp(20px,2.4vh,30px) 0 0;color:#70798e;font-size:clamp(25px,2vw,40px);font-weight:700;letter-spacing:0;line-height:1.3;white-space:nowrap}.home-primary-action{margin-top:clamp(28px,3.35vh,40px);width:clamp(300px,21vw,430px);height:clamp(68px,8.1vh,96px);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:clamp(12px,1.1vw,20px);color:#fff;background:linear-gradient(180deg,#63a8ff,#2f84f4 48%,#0d66e7);box-shadow:0 14px 30px #1e79ec42,inset 0 1px #ffffff6b;font-size:clamp(24px,1.65vw,34px);font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 2px 8px rgba(16,78,180,.34);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;animation:homeButtonIn .74s .6s cubic-bezier(.18,.82,.2,1) both}.home-primary-action:hover,.home-primary-action:focus-visible{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 36px #1e79ec57,inset 0 1px #ffffff7a}.home-primary-action:active{transform:translateY(1px)}.home-feature-row{position:absolute;left:clamp(48px,4.8vw,100px);bottom:clamp(26px,3.2vh,44px);display:flex;align-items:center;gap:clamp(26px,4.7vw,82px);margin:0;padding:0;color:#7b879b;font-size:clamp(16px,1.45vw,30px);font-weight:500;list-style:none;animation:homeFeatureIn .76s .68s cubic-bezier(.2,.8,.2,1) both}.home-feature-row li{position:relative;display:inline-flex;align-items:center;gap:16px}.home-feature-row li+li:before{position:absolute;left:calc(clamp(26px,4.7vw,82px)/-2);width:1px;height:34px;background:#75849c73;content:""}.home-feature-row .anticon{color:#75849c;font-size:clamp(24px,2vw,38px)}.home-login-dialog .ant-modal-content{padding:0;overflow:hidden;border-radius:12px;background:transparent;box-shadow:none}.home-login-dialog .ant-modal-body{padding:0}.home-login-dialog .ant-modal-mask,.ant-modal-root:has(.home-login-dialog) .ant-modal-mask{background:#13203647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-login-card{position:relative;padding:28px 30px 24px;border:1px solid rgba(223,229,238,.92);border-radius:10px;background:#fffffff7;box-shadow:0 22px 62px #16233833}.home-login-close{position:absolute;top:22px;right:22px;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.home-login-close span{position:absolute;top:13px;left:4px;width:21px;height:2px;border-radius:999px;background:#5f6674}.home-login-close span:first-child{transform:rotate(45deg)}.home-login-close span:last-child{transform:rotate(-45deg)}.home-login-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-right:34px}.home-login-brand-icon{width:44px;height:44px;object-fit:contain}.home-login-head h2{margin:0;color:#202637;font-size:22px;font-weight:900;letter-spacing:0;line-height:1.15}.home-login-head p{margin:4px 0 0;color:#737b8b;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.25}.home-login-card .ant-form{display:grid;gap:4px}.home-login-card .ant-form-item{margin-bottom:6px}.home-login-card .ant-form-item-label{padding-bottom:2px}.home-login-card .ant-form-item-label>label{height:auto;font-size:13px;line-height:1.3}.home-login-card .ant-input,.home-login-card .ant-input-affix-wrapper,.home-login-card .ant-btn{height:36px;min-height:36px;border-radius:7px;font-size:13px}.home-login-card .ant-input{padding:4px 10px}.home-login-card .ant-input-affix-wrapper{padding:0 10px}.home-login-card .ant-input-affix-wrapper>input.ant-input{height:34px;min-height:0;padding:0}.home-login-card .ant-btn{padding:0 12px}.home-login-card .ant-btn-primary{height:38px;min-height:38px;font-size:15px;font-weight:800}.home-login-form{display:grid;gap:32px}.home-login-field{display:grid;gap:18px;color:#1f2635;font-size:18px;font-weight:800}.home-login-input-wrap{min-width:0;height:58px;display:flex;align-items:center;gap:16px;padding:0 20px;border:1px solid #d6dbe5;border-radius:8px;background:#fff;box-shadow:inset 0 1px 3px #13223a0a}.home-login-input-wrap img,.home-login-send img{width:26px;height:26px;flex:0 0 auto;object-fit:contain}.home-login-input-wrap input{min-width:0;width:100%;border:0;outline:0;color:#222a3a;background:transparent;font-size:22px;font-weight:500}.home-login-input-wrap input::placeholder{color:#aeb4c0}.home-login-code-row{display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:28px}.home-login-send{height:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6dbe5;border-radius:8px;color:#2c72ff;background:#fff;font-size:20px;font-weight:800;cursor:pointer}.home-login-send:disabled,.home-login-submit:disabled{cursor:not-allowed;opacity:.68}.home-login-divider{height:1px;margin-top:10px;background:#e7eaf0}.home-login-footnote{display:flex;align-items:center;gap:12px;margin-top:10px;color:#7c8494;font-size:12px;font-weight:600}.home-login-footnote .anticon{font-size:16px}.home-login-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:-6px}.home-login-cancel,.home-login-submit{min-width:128px;height:60px;border-radius:8px;font-size:20px;font-weight:800;cursor:pointer}.home-login-cancel{border:1px solid #d6dbe5;color:#222838;background:#ffffffe0}.home-login-submit{border:0;color:#fff;background:linear-gradient(180deg,#4a8eff,#2d70f3);box-shadow:0 10px 24px #2d70f33d}@keyframes homeImageIn{0%{filter:saturate(.92) brightness(1.04);transform:scale(1.018)}to{filter:saturate(1) brightness(1);transform:scale(1)}}@keyframes homeToplineIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes homeBrandIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeCopyIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes homeButtonIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeFeatureIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home-hero-image,.home-topline,.home-brand-row,.home-copy,.home-primary-action,.home-feature-row{animation:none}}.eyebrow{margin:0 0 6px;color:#5e737c;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-lockup,.login-proof,.code-row{display:flex;align-items:center}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#fff;background:#0f766e;box-shadow:0 10px 26px #0f766e38}.brand-mark{width:46px;height:46px;font-size:22px}.login-page{min-height:100dvh;display:grid;place-items:center;padding:40px 24px;background:linear-gradient(120deg,rgba(15,118,110,.12),transparent 42%),linear-gradient(320deg,rgba(177,83,44,.1),transparent 38%),#f3f6f6}.login-shell{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:52px;align-items:center}.brand-lockup{gap:14px;margin-bottom:32px}.brand-lockup strong{display:block;color:#14272f;font-size:18px}.login-copy h1{margin:0 0 18px;max-width:650px;color:#10252f;font-size:52px;line-height:1.08;letter-spacing:0}.login-lead{max-width:570px;margin:0;color:#526872;font-size:18px;line-height:1.7}.login-proof{flex-wrap:wrap;gap:10px;margin-top:34px}.login-proof div{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(58,91,101,.16);border-radius:999px;color:#27464f;background:#ffffffb8}.login-card{border-radius:8px;border:1px solid rgba(44,75,85,.12);box-shadow:0 18px 44px #132a321a}.login-card{background:#ffffffeb}.login-card .ant-card-body{padding:30px}.login-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.login-card-head h2{margin:0;color:#10252f;font-size:26px;line-height:1.2}.code-row{gap:8px}.auth-mode-link{justify-self:center;margin:0;padding:0;border:0;color:#2871f3;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.auth-mode-link:hover,.auth-mode-link:focus-visible{color:#0d55c8;text-decoration:underline}.code-row .ant-input{flex:1 1 auto;min-width:0}.code-row .ant-btn{flex:0 0 104px}.login-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#5e737c;font-size:13px;line-height:1.5}.login-footnote .anticon{margin-top:3px;color:#0f766e}.ant-btn-primary{background:linear-gradient(180deg,#4a8eff,#2d70f3);border-color:#2d70f3;box-shadow:0 8px 18px #2d70f333}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(180deg,#5a99ff,#1f63df);border-color:#1f63df}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-password{border-radius:8px!important}.ant-form-item-label>label{color:#28444d;font-weight:700}@media (max-width: 980px){.login-shell{grid-template-columns:1fr}.login-copy h1{font-size:40px}}@media (max-width: 640px){.home-page{overflow:hidden}.home-hero-image{object-fit:cover}.home-topline{top:18px;font-size:15px}.home-copy{top:260px;left:24px;width:calc(100vw - 48px)}.home-brand-row{top:68px;left:24px;gap:10px;font-size:22px}.home-brand-row img{width:46px;height:46px}.home-copy h1{max-width:340px;font-size:42px;line-height:1.08;white-space:normal}.home-copy>p{max-width:340px;font-size:20px;line-height:1.45;white-space:normal}.home-primary-action{left:24px;top:auto;bottom:170px;width:min(58vw,240px);height:54px;border-radius:12px;font-size:21px}.home-feature-row{left:24px;right:24px;bottom:18px;justify-content:space-between;gap:10px;font-size:12px}.home-feature-row li{gap:7px}.home-feature-row li+li:before{display:none}.home-feature-row .anticon{font-size:18px}.home-nav{top:16px;right:14px;gap:4px;padding:5px}.home-nav button{min-width:54px;height:32px;font-size:14px}.home-login-card{padding:24px 18px 20px}.home-login-close{top:20px;right:18px}.home-login-head{gap:12px;margin-bottom:20px;padding-right:32px}.home-login-brand-icon{width:42px;height:42px}.home-login-head h2{font-size:20px}.home-login-head p,.home-login-footnote{font-size:13px}.home-login-card .ant-input,.home-login-card .ant-input-affix-wrapper,.home-login-card .ant-btn{height:36px;min-height:36px}.home-login-form{gap:22px}.home-login-field{gap:12px;font-size:15px}.home-login-code-row{grid-template-columns:1fr;gap:12px}.home-login-actions{gap:12px}.home-login-cancel,.home-login-submit{min-width:104px;height:52px}.login-page{padding:22px 14px}.login-shell{gap:28px}.login-copy h1{font-size:34px}.login-card .ant-card-body{padding:20px}.code-row{align-items:stretch;flex-direction:column}.code-row .ant-btn{flex:0 0 auto}}@custom-variant dark (&:is(.dark *));:root{--card: oklch(1 0 0);--card-foreground: oklch(.141 .005 285.823);--popover: oklch(1 0 0);--popover-foreground: oklch(.141 .005 285.823);--primary: oklch(.21 .006 285.885);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--muted: oklch(.967 .001 286.375);--muted-foreground: oklch(.552 .016 285.938);--accent: oklch(.967 .001 286.375);--accent-foreground: oklch(.21 .006 285.885);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.577 .245 27.325);--border: oklch(.92 .004 286.32);--input: oklch(.92 .004 286.32);--ring: oklch(.705 .015 286.067);--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.141 .005 285.823)}.dark{--background: oklch(.141 .005 285.823);--foreground: oklch(.985 0 0);--card: oklch(.141 .005 285.823);--card-foreground: oklch(.985 0 0);--popover: oklch(.141 .005 285.823);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.21 .006 285.885);--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.274 .006 286.033);--muted-foreground: oklch(.705 .015 286.067);--accent: oklch(.274 .006 286.033);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.274 .006 286.033);--input: oklch(.274 .006 286.033);--ring: oklch(.442 .017 285.786)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}html{color-scheme:light dark}html.dark{color-scheme:dark}html.light{color-scheme:light}.admin-sidebar[data-v-2445bae5]{position:relative;z-index:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 16px 18px;border-right:0;background:transparent}.admin-sidebar__menu[data-v-2445bae5]{position:relative;display:grid;gap:8px}.admin-sidebar__active-indicator[data-v-2445bae5]{position:absolute;inset:0 0 auto;z-index:0;height:46px;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:#ffffff6b;box-shadow:0 14px 32px #3a88e41a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}.admin-sidebar__item[data-v-2445bae5]{position:relative;z-index:1;height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:#123f83;background:transparent;font-size:14px;font-weight:800;letter-spacing:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-sidebar__item[data-v-2445bae5]:hover,.admin-sidebar__item.is-active[data-v-2445bae5]{color:#0777ff}.admin-sidebar__item[data-v-2445bae5]:hover:not(.is-active){border-color:#ffffffb8;background:#ffffff6b;box-shadow:0 14px 32px #3a88e41a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.admin-sidebar__item[data-v-2445bae5] .anticon{font-size:18px}@media (max-width: 1200px){.admin-sidebar[data-v-2445bae5]{flex:0 0 150px!important;max-width:150px!important;min-width:150px!important;width:150px!important}}@media (max-width: 760px){.admin-sidebar[data-v-2445bae5]{height:auto;min-height:auto;overflow-x:hidden;overflow-y:visible;max-width:none!important;min-width:0!important;width:100%!important;padding:14px}.admin-sidebar__menu[data-v-2445bae5]{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.admin-sidebar__active-indicator[data-v-2445bae5]{display:none}.admin-sidebar__item[data-v-2445bae5]{width:max-content}.admin-sidebar__item.is-active[data-v-2445bae5]{border-color:#ffffffb8;background:#ffffff6b;box-shadow:0 14px 32px #3a88e41a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}}@media (prefers-reduced-motion: reduce){.admin-sidebar__active-indicator[data-v-2445bae5],.admin-sidebar__item[data-v-2445bae5]{transition:none}}.admin-topbar[data-v-267710f9]{position:relative;z-index:1;width:100%;min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(300px,340px) minmax(500px,520px) minmax(80px,1fr) max-content minmax(156px,max-content);align-items:center;gap:8px;padding:6px 10px 0 20px;background:transparent;line-height:normal}.admin-topbar__brand[data-v-267710f9]{min-width:0;height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap}.admin-topbar__brand-mark[data-v-267710f9]{width:36px;height:36px;border-radius:8px;box-shadow:0 10px 26px #2385ff40;overflow:hidden}.admin-topbar__brand-mark img[data-v-267710f9]{width:100%;height:100%;display:block}.admin-topbar__brand strong[data-v-267710f9]{overflow:hidden;color:#071c4c;font-size:17px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-align:center}.admin-topbar__brand>span[data-v-267710f9]:last-child{min-width:54px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(44,132,255,.28);border-radius:6px;color:#1169f4;background:#f4f9ffe6;font-size:10px;font-weight:800}.admin-topbar__stats[data-v-267710f9]{min-width:0;height:58px;display:grid;grid-template-columns:116px repeat(3,minmax(128px,1fr));overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-topbar__stat[data-v-267710f9]{display:grid;align-content:center;padding:0 18px;min-width:0;border:1px solid rgba(157,190,228,.42);border-right:0;background:#ffffff8a;box-shadow:0 14px 30px #4984c814,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar__stat[data-v-267710f9]:first-child{margin-right:10px;border-right:1px solid rgba(157,190,228,.42);border-radius:29px}.admin-topbar__stat[data-v-267710f9]:nth-child(2){border-radius:29px 0 0 29px}.admin-topbar__stat[data-v-267710f9]:last-child{border-right:1px solid rgba(157,190,228,.42);border-radius:0 29px 29px 0}.admin-topbar__stat[data-v-267710f9]:nth-child(n+3){position:relative}.admin-topbar__stat[data-v-267710f9]:nth-child(n+3):before{position:absolute;top:13px;bottom:13px;left:0;width:1px;background:#96b4d74d;content:""}.admin-topbar__stat span[data-v-267710f9]{color:#18356d;font-size:13px;line-height:13px;font-weight:800;white-space:nowrap}.admin-topbar__stat div[data-v-267710f9]{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#0c255c;font-size:14px;line-height:14px;font-weight:800;letter-spacing:0;white-space:nowrap}.admin-topbar__stat i[data-v-267710f9],.admin-topbar__stat[data-v-267710f9] .anticon{flex:0 0 auto}.admin-topbar__stat i[data-v-267710f9]{width:10px;height:10px;border-radius:999px;background:#19c69a;box-shadow:0 0 0 4px #19c69a1a}.admin-topbar__stat[data-v-267710f9] .anticon{color:#4386ff;font-size:14px}.admin-topbar__search[data-v-267710f9]{width:100%;min-width:0;max-width:360px;height:42px;justify-self:start;padding:0 14px;border-color:#a5c6e861;border-radius:16px;background:linear-gradient(135deg,#ffffffb3,#f2faff75);box-shadow:0 10px 22px #4984c80f,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.admin-topbar__search[data-v-267710f9] .ant-input{color:#12376f;background:transparent;font-size:13px;font-weight:700}.admin-topbar__search[data-v-267710f9] .ant-input::placeholder{color:#4962897a}.admin-topbar__search[data-v-267710f9] .ant-input-prefix{margin-inline-end:8px;color:#315d94;font-size:16px}.admin-topbar__actions[data-v-267710f9]{min-width:0;display:flex;align-items:center;gap:9px;width:140px}.admin-topbar__actions[data-v-267710f9] .ant-btn{width:36px;height:36px;border-color:#a5c6e870;color:#12376f;background:linear-gradient(135deg,#ffffffad,#eff9ff6b);box-shadow:0 10px 20px #4984c812,inset 0 1px #ffffffeb;font-size:15px;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.admin-topbar__actions[data-v-267710f9] .ant-badge-count{min-width:17px;height:17px;font-size:10px;line-height:17px;box-shadow:0 0 0 2px #eef8ffe6}.announcement-popover[data-v-267710f9]{display:grid;gap:12px;max-height:460px;overflow-y:auto}.announcement-popover__item[data-v-267710f9]{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid rgba(174,209,244,.42)}.announcement-popover__item[data-v-267710f9]:first-child{padding-top:0}.announcement-popover__item[data-v-267710f9]:last-child{padding-bottom:0;border-bottom:0}.announcement-popover__item header[data-v-267710f9]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.announcement-popover__item strong[data-v-267710f9]{min-width:0;color:#0a2a63;font-size:15px;font-weight:900;line-height:1.4}.announcement-popover__item time[data-v-267710f9]{flex:0 0 auto;color:#6c7f9f;font-size:12px;font-weight:700}.announcement-popover__item p[data-v-267710f9]{margin:0;white-space:pre-wrap;color:#37527e;font-size:14px;line-height:1.7}.admin-topbar__user[data-v-267710f9]{position:relative;justify-self:end;width:100%;max-width:184px;min-width:0;height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:9px;border:1px solid rgba(157,190,228,.42);border-radius:16px;background:#ffffffa3;box-shadow:0 10px 24px #4984c812,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 10px}.admin-topbar__avatar[data-v-267710f9]{width:36px;height:36px;color:#fff;background:linear-gradient(135deg,#7b72ff,#9b7aff);font-size:16px;font-weight:900}.admin-topbar__user strong[data-v-267710f9]{display:block;max-width:100%;overflow:hidden;color:#0b2458;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__user>div[data-v-267710f9]{min-width:0;display:grid;gap:1px}.admin-topbar__user>.anticon[data-v-267710f9]{flex:0 0 auto;color:#315d94;font-size:12px}.admin-topbar__user div button[data-v-267710f9]{padding:0;border:0;color:#4281ff;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.admin-topbar__logout[data-v-267710f9]{position:absolute;right:16px;bottom:-14px;display:inline-flex;align-items:center;gap:7px;border:0;color:#1f579c;background:transparent;font-size:11px;font-weight:800;cursor:pointer}@media (max-width: 1340px){.admin-topbar[data-v-267710f9]{grid-template-columns:minmax(0,1fr) max-content minmax(0,226px)}.admin-topbar__stats[data-v-267710f9],.admin-topbar__search[data-v-267710f9]{display:none}}@media (max-width: 760px){.admin-topbar[data-v-267710f9]{height:auto;grid-template-columns:1fr;padding:12px 16px 34px}.admin-topbar__actions[data-v-267710f9]{flex-wrap:wrap;justify-content:flex-start}.admin-topbar__user[data-v-267710f9]{width:100%}}.admin-shell[data-v-86010533]{position:relative;width:100%;min-width:0;height:100dvh;min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);color:#0b2a5f;background:radial-gradient(circle at 18% 14%,#fffffff2 0,#fff0 34%),radial-gradient(circle at 92% 0%,#b9e1ff9e 0,#b9e1ff00 32%),linear-gradient(135deg,#edf8ff,#dff1ff 42%,#f4fbff);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:clip}.admin-shell[data-v-86010533]:before{position:absolute;inset:0 auto 0 0;z-index:0;width:222px;background:linear-gradient(90deg,#ddf1fff5,#d8edfdd1 68%,#e8f6ff00),radial-gradient(circle at 28% 12%,#ffffffeb 0,#fff0 42%);content:"";pointer-events:none}.admin-shell__body[data-v-86010533]{position:relative;z-index:1;width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr);background:transparent}.admin-shell__content[data-v-86010533]{position:relative;z-index:1;min-width:0;min-height:0;display:block;padding:22px 24px 18px;border:1px solid transparent;border-radius:28px 0 0;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,#ffffffeb,#f7fcffb8) padding-box,linear-gradient(135deg,#d8eefff5,#ffffffb8 22%,#abd3f466) border-box;box-shadow:-8px 0 20px #5495d20f,0 12px 38px #4984c814,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.admin-shell__content[data-v-86010533]:before{position:absolute;inset:1px auto 1px 1px;z-index:0;width:34px;border-radius:27px 0 0;background:linear-gradient(90deg,#87beee14,#87beee00);content:"";pointer-events:none}.admin-shell__page[data-v-86010533]{position:relative;z-index:1;min-width:0;height:100%;min-height:100%}@media (max-width: 1200px){.admin-shell__body[data-v-86010533]{grid-template-columns:150px minmax(0,1fr);padding-right:14px}.admin-shell[data-v-86010533]:before{width:168px}.admin-shell__content[data-v-86010533]{margin-left:14px}}@media (max-width: 760px){.admin-shell[data-v-86010533]{min-height:100dvh}.admin-shell__body[data-v-86010533]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding:0 16px 16px}.admin-shell[data-v-86010533]:before{display:none}.admin-shell__content[data-v-86010533]{margin-top:12px;margin-left:0;padding:16px;border-radius:22px;overflow-x:hidden;overflow-y:auto}}.app-table-fill{flex:1 1 var(--app-table-min-height);min-width:0;min-height:var(--app-table-min-height);overflow:auto}.app-table-fill.ant-table-wrapper,.app-table-fill .ant-table-wrapper{display:flex;flex-direction:column;min-height:var(--app-table-min-height);overflow:hidden}.app-table-fill.ant-table-wrapper .ant-spin-nested-loading,.app-table-fill.ant-table-wrapper .ant-spin-container,.app-table-fill .ant-table-wrapper .ant-spin-nested-loading,.app-table-fill .ant-table-wrapper .ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-table-fill.ant-table-wrapper .ant-table-fixed-header,.app-table-fill .ant-table-wrapper .ant-table-fixed-header{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-table-fill.ant-table-wrapper .ant-table-fixed-header .ant-table-container,.app-table-fill .ant-table-wrapper .ant-table-fixed-header .ant-table-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-table-fill.ant-table-wrapper .ant-table-fixed-header .ant-table-header,.app-table-fill .ant-table-wrapper .ant-table-fixed-header .ant-table-header{flex:0 0 auto}.app-table-fill.ant-table-wrapper .ant-table-fixed-header .ant-table-body,.app-table-fill .ant-table-wrapper .ant-table-fixed-header .ant-table-body{flex:1 1 auto;min-height:0}.app-table-fill.ant-table-wrapper .ant-table-content,.app-table-fill .ant-table-wrapper .ant-table-content{overflow:auto}.app-table-fill.ant-table-wrapper .ant-table-placeholder,.app-table-fill .ant-table-wrapper .ant-table-placeholder{flex:1 1 auto}.app-admin-table{min-width:0;border:1px solid var(--app-table-border);border-radius:8px;background:#ffffffbd}.app-admin-table.ant-table-wrapper,.app-admin-table .ant-table-wrapper{min-height:220px}.app-admin-table.ant-table-wrapper .ant-table,.app-admin-table .ant-table-wrapper .ant-table{color:#163a72;background:transparent;font-size:13px}.app-admin-table.ant-table-wrapper table,.app-admin-table .ant-table-wrapper table{table-layout:fixed!important}.app-admin-table.ant-table-wrapper .ant-table-container,.app-admin-table .ant-table-wrapper .ant-table-container{border-radius:8px;overflow:hidden}.app-admin-table.ant-table-wrapper .ant-table-thead>tr>th,.app-admin-table .ant-table-wrapper .ant-table-thead>tr>th{border-bottom:0;color:#5d7698;background:#e8f3ffd6;font-size:12px;font-weight:700}.app-admin-table.ant-table-wrapper .ant-table-tbody>tr>td,.app-admin-table .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:8px solid rgba(255,255,255,0);background:#f5faffbd;color:#17355f;font-size:13px;font-weight:500}.app-admin-table.ant-table-wrapper .ant-table-tbody>tr:hover>td,.app-admin-table .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--app-table-row-hover)}.app-admin-table.ant-table-wrapper .ant-empty-description,.app-admin-table .ant-table-wrapper .ant-empty-description{color:#6c7f9c;font-size:13px;font-weight:600}.app-admin-table strong,.app-admin-table code,.url-text,.note-text,.user-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-admin-table strong{color:#0a2a63;font-weight:900}.app-admin-table code{color:#244a78;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.muted{color:#7a8ba0}.prompt-text,.task-prompt,.history-prompt{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill,.type-pill,.default-mark{width:max-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.status-pill--success,.status-pill.is-active{color:#096149;background:#def7ed}.status-pill--processing,.status-pill.is-running,.status-pill.is-pending,.type-pill,.status-pill.is-redeemed,.default-mark.is-default{color:#0b5fb9;background:#e5f1ff}.status-pill--warning,.status-pill.is-disabled{color:#7f4a16;background:#fff1d7}.status-pill--danger{color:#8a3a2b;background:#fff0eb}.default-mark{color:#8a96a8;background:#eef2f6}.amount-text{color:#8a4a0d}.amount-text.is-positive,.amount-positive{color:#096149}.row-actions,.table-actions,.history-actions,.task-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions button,.table-actions button,.history-actions button,.task-actions button{height:28px;display:inline-grid;place-items:center;border:1px solid rgba(80,114,153,.18);border-radius:7px;padding:0 10px;color:#24517d;background:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.task-actions button,.history-actions button{width:26px;padding:0}.row-actions button:hover:not(:disabled),.table-actions button:hover:not(:disabled),.history-actions button:hover:not(:disabled),.task-actions button:hover:not(:disabled){border-color:#176fec6b;color:#0b69de;background:#f3f8ff}.row-actions button:disabled,.table-actions button:disabled,.history-actions button:disabled,.task-actions button:disabled{cursor:not-allowed;opacity:.45}.copy-field{min-width:0;display:inline-flex;align-items:center;gap:8px}.copy-field--compact{max-width:100%}.copy-field code{min-width:0}.copy-field button{flex:0 0 auto;height:28px;border:1px solid rgba(21,126,92,.18);border-radius:7px;padding:0 10px;color:#096149;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.copy-field button:hover{border-color:#176fec6b;color:#0b69de;background:#f3f8ff}.user-cell{min-width:0;display:grid;gap:4px}.user-cell small{color:#6b7f9b;overflow-wrap:anywhere}.history-size{min-width:0;display:grid;gap:1px}.history-size b{color:#15336c;font-weight:700}.history-size small{overflow:hidden;color:#6b7f9e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.announcement-admin__table p{max-width:420px;margin:6px 0 0;overflow:hidden;color:#526b96;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.announcement-admin[data-v-41ebfe68]{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.announcement-admin__header[data-v-41ebfe68]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid rgba(174,209,244,.42);border-radius:12px;background:#ffffffa8;box-shadow:0 18px 42px #4984c81f,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.announcement-admin__header p[data-v-41ebfe68]{margin:0 0 4px;color:#4386ff;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.announcement-admin__header h1[data-v-41ebfe68]{margin:0;color:#0a2a63;font-size:24px;font-weight:900;letter-spacing:0}.announcement-admin__filters[data-v-41ebfe68]{padding:16px;border:1px solid rgba(174,209,244,.42);border-radius:12px;background:#ffffffa8;box-shadow:0 18px 42px #4984c81a,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.announcement-admin__actions[data-v-41ebfe68]{display:flex;gap:8px}@media (max-width: 760px){.announcement-admin__header[data-v-41ebfe68]{align-items:stretch;flex-direction:column}}.keys-page[data-v-36a20422]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;height:100%;min-width:0;min-height:0}.keys-page__header[data-v-36a20422]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 4px}.keys-page h1[data-v-36a20422],.keys-page h2[data-v-36a20422],.keys-page p[data-v-36a20422]{margin:0}.keys-page h1[data-v-36a20422]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.keys-page__header p[data-v-36a20422],.section-title p[data-v-36a20422]{margin-top:6px;color:#5b708d;font-size:14px;font-weight:600;line-height:1.55}.refresh-button[data-v-36a20422]{height:36px;border-color:#2667bd29;border-radius:8px;color:#164987;background:#ffffffc7;font-weight:800;box-shadow:0 8px 22px #3474c214}.key-section[data-v-36a20422]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(132,172,216,.22);border-radius:10px;background:#ffffffb8;box-shadow:0 14px 34px #3675b214,inset 0 1px #ffffffe6}.section-title[data-v-36a20422]{display:flex;gap:12px;align-items:flex-start}.section-title__icon[data-v-36a20422]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#0b69de;background:#eaf4ff;font-size:18px}.section-title__icon--platform[data-v-36a20422]{color:#106953;background:#e7f7f1}.section-title h2[data-v-36a20422]{color:#102b5f;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.25}.key-form[data-v-36a20422]{min-width:0;display:grid;gap:12px;align-items:end}.user-key-form[data-v-36a20422]{grid-template-columns:minmax(220px,420px) max-content;justify-content:start}.platform-key-form[data-v-36a20422]{grid-template-columns:minmax(120px,.7fr) minmax(260px,1.4fr) minmax(220px,1fr) max-content max-content}.key-form label[data-v-36a20422]{min-width:0;display:grid;gap:6px;color:#405a7d;font-size:13px;font-weight:800}.check-row[data-v-36a20422]{grid-template-columns:16px max-content;align-items:end;gap:8px;min-height:36px;padding-bottom:8px}.key-form input[data-v-36a20422]{width:100%;min-width:0;height:36px;border:1px solid rgba(72,108,150,.18);border-radius:8px;outline:0;padding:0 12px;color:#122b52;background:#ffffffd1;box-shadow:inset 0 1px 2px #1d3f670a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.key-form input[data-v-36a20422]:focus{border-color:#176fec8f;background:#fff;box-shadow:0 0 0 3px #176fec1a}.key-form input[type=checkbox][data-v-36a20422]{width:16px;height:16px;min-height:0;padding:0;accent-color:#176fec}.key-form[data-v-36a20422] .ant-btn-primary{height:36px;border-radius:8px;font-weight:800;box-shadow:0 10px 22px #176fec2e}@media (max-width: 1180px){.platform-key-form[data-v-36a20422]{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr)}.platform-key-form .check-row[data-v-36a20422],.platform-key-form[data-v-36a20422] .ant-btn{align-self:end}}@media (max-width: 720px){.keys-page__header[data-v-36a20422],.section-title[data-v-36a20422]{flex-direction:column}.keys-page h1[data-v-36a20422]{font-size:24px}.key-section[data-v-36a20422]{padding:14px}.user-key-form[data-v-36a20422],.platform-key-form[data-v-36a20422]{grid-template-columns:1fr}.refresh-button[data-v-36a20422],.key-form[data-v-36a20422] .ant-btn{width:100%}.check-row[data-v-36a20422]{justify-content:start;padding-bottom:0}}.overview-page[data-v-693b6f60]{display:grid;align-content:start;gap:16px;width:100%;min-width:0;min-height:0;padding-bottom:8px}.overview-page__header[data-v-693b6f60],.admin-head[data-v-693b6f60]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 4px}.overview-page h1[data-v-693b6f60],.overview-page h2[data-v-693b6f60],.overview-page p[data-v-693b6f60]{margin:0}.overview-page h1[data-v-693b6f60]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.overview-page__header p[data-v-693b6f60],.section-title p[data-v-693b6f60],.muted[data-v-693b6f60],.metric-tile small[data-v-693b6f60],.system-item small[data-v-693b6f60]{color:#5b708d;font-size:13px;font-weight:600;line-height:1.5}.refresh-button[data-v-693b6f60]{height:36px;border-color:#2667bd29;border-radius:8px;color:#164987;background:#ffffffc7;font-weight:800;box-shadow:0 8px 22px #3474c214}.metric-grid[data-v-693b6f60]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid--admin[data-v-693b6f60]{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-tile[data-v-693b6f60],.quick-section[data-v-693b6f60],.overview-panel[data-v-693b6f60]{border:1px solid rgba(132,172,216,.22);border-radius:10px;background:#ffffffb8;box-shadow:0 14px 34px #3675b214,inset 0 1px #ffffffe6}.metric-tile[data-v-693b6f60]{min-width:0;min-height:112px;display:grid;align-content:center;gap:7px;padding:18px}.metric-tile span[data-v-693b6f60],.system-item span[data-v-693b6f60]{color:#5b708d;font-size:12px;font-weight:700}.value-text[data-v-693b6f60]{min-width:0;color:#183a6f;font-size:14px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.value-text--large[data-v-693b6f60]{color:#102f63;font-size:22px;font-weight:500}.quick-section[data-v-693b6f60],.overview-panel[data-v-693b6f60]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;min-width:0;min-height:0}.section-title[data-v-693b6f60]{display:grid;gap:4px}.section-title h2[data-v-693b6f60]{color:#0a2a63;font-size:18px;font-weight:900;letter-spacing:0}.quick-actions[data-v-693b6f60]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-action[data-v-693b6f60]{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(38,103,189,.14);border-radius:8px;color:#164987;background:#f5faffcc;font-weight:900;text-decoration:none}.quick-action[data-v-693b6f60]:focus-visible,.range-switch button[data-v-693b6f60]:focus-visible,.refresh-button[data-v-693b6f60]:focus-visible{outline:2px solid rgba(22,119,255,.28);outline-offset:2px}.quick-action[data-v-693b6f60] .anticon{font-size:17px}.overview-grid[data-v-693b6f60],.admin-grid[data-v-693b6f60]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:stretch}.overview-table__empty[data-v-693b6f60]{min-height:80px;display:grid;place-items:center;border:1px dashed rgba(132,172,216,.34);border-radius:8px;color:#6c7f9c;font-size:13px;font-weight:700}.range-switch[data-v-693b6f60]{display:inline-flex;padding:4px;border:1px solid rgba(38,103,189,.14);border-radius:8px;background:#ffffffb3}.range-switch button[data-v-693b6f60]{height:30px;padding:0 12px;border:0;border-radius:6px;color:#50698e;background:transparent;font-weight:900;cursor:pointer}.range-switch button.active[data-v-693b6f60]{color:#fff;background:#1677ff}.trend-line-chart[data-v-693b6f60]{width:100%;min-width:0;height:300px;min-height:280px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fafdffb8,#f2f9ff80),#f6fbff94}.alert-list[data-v-693b6f60],.system-grid[data-v-693b6f60]{display:grid;gap:10px}.alert-item[data-v-693b6f60]{display:flex;gap:10px;align-items:center;min-height:42px;padding:10px 12px;border-radius:8px;background:#f5faffc7;color:#193763}.alert-item span[data-v-693b6f60]{width:9px;height:9px;border-radius:999px;background:#20a66a}.alert-item.is-warning span[data-v-693b6f60]{background:#e79b26}.alert-item.is-error span[data-v-693b6f60]{background:#db4f4f}.alert-item p[data-v-693b6f60]{margin:0;font-size:13px;font-weight:500}.system-grid[data-v-693b6f60]{grid-template-columns:repeat(3,minmax(0,1fr))}.system-item[data-v-693b6f60]{min-height:92px;display:grid;align-content:center;gap:7px;padding:14px;border-radius:8px;background:#f5faffc7}.progress-line[data-v-693b6f60]{height:7px;overflow:hidden;border-radius:999px;background:#2465b41f}.progress-line i[data-v-693b6f60]{display:block;height:100%;max-width:100%;border-radius:inherit;background:#1677ff}.overview-alert[data-v-693b6f60]{padding:12px 14px;border-radius:8px;font-size:13px;font-weight:800}.overview-alert--error[data-v-693b6f60]{color:#a33b3b;background:#ffe8e8}.overview-alert--warning[data-v-693b6f60]{color:#8a5a0a;background:#fff2d8}@media (max-width: 1180px){.metric-grid[data-v-693b6f60],.metric-grid--admin[data-v-693b6f60],.quick-actions[data-v-693b6f60],.system-grid[data-v-693b6f60]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid[data-v-693b6f60],.admin-grid[data-v-693b6f60]{grid-template-columns:1fr}}@media (max-width: 760px){.overview-page__header[data-v-693b6f60],.admin-head[data-v-693b6f60]{display:grid}.metric-grid[data-v-693b6f60],.metric-grid--admin[data-v-693b6f60],.quick-actions[data-v-693b6f60],.system-grid[data-v-693b6f60]{grid-template-columns:1fr}}.keys-page[data-v-fc193c80]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;height:100%;min-width:0;min-height:0}.keys-page__header[data-v-fc193c80]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 4px}.keys-page h1[data-v-fc193c80],.keys-page h2[data-v-fc193c80],.keys-page p[data-v-fc193c80]{margin:0}.keys-page h1[data-v-fc193c80]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.keys-page__header p[data-v-fc193c80],.section-title p[data-v-fc193c80]{margin-top:6px;color:#5b708d;font-size:14px;font-weight:600;line-height:1.55}.refresh-button[data-v-fc193c80]{height:36px;border-color:#2667bd29;border-radius:8px;color:#164987;background:#ffffffc7;font-weight:800;box-shadow:0 8px 22px #3474c214}.key-section[data-v-fc193c80]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(132,172,216,.22);border-radius:10px;background:#ffffffb8;box-shadow:0 14px 34px #3675b214,inset 0 1px #ffffffe6}.section-title[data-v-fc193c80]{display:flex;gap:12px;align-items:flex-start}.section-title__icon[data-v-fc193c80]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#106953;background:#e7f7f1;font-size:18px}.section-title h2[data-v-fc193c80]{color:#102b5f;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.25}.key-form[data-v-fc193c80]{min-width:0;display:grid;gap:12px;align-items:end}.platform-key-form[data-v-fc193c80]{grid-template-columns:minmax(120px,.7fr) minmax(260px,1.4fr) minmax(220px,1fr) max-content max-content}.key-form label[data-v-fc193c80]{min-width:0;display:grid;gap:6px;color:#405a7d;font-size:13px;font-weight:800}.check-row[data-v-fc193c80]{grid-template-columns:16px max-content;align-items:end;gap:8px;min-height:36px;padding-bottom:8px}.key-form input[data-v-fc193c80]{width:100%;min-width:0;height:36px;border:1px solid rgba(72,108,150,.18);border-radius:8px;outline:0;padding:0 12px;color:#122b52;background:#ffffffd1;box-shadow:inset 0 1px 2px #1d3f670a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.key-form input[data-v-fc193c80]:focus{border-color:#176fec8f;background:#fff;box-shadow:0 0 0 3px #176fec1a}.key-form input[type=checkbox][data-v-fc193c80]{width:16px;height:16px;min-height:0;padding:0;accent-color:#176fec}.key-form[data-v-fc193c80] .ant-btn-primary{height:36px;border-radius:8px;font-weight:800;box-shadow:0 10px 22px #176fec2e}@media (max-width: 1180px){.platform-key-form[data-v-fc193c80]{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr)}.platform-key-form .check-row[data-v-fc193c80],.platform-key-form[data-v-fc193c80] .ant-btn{align-self:end}}@media (max-width: 720px){.keys-page__header[data-v-fc193c80],.section-title[data-v-fc193c80]{flex-direction:column}.keys-page h1[data-v-fc193c80]{font-size:24px}.key-section[data-v-fc193c80]{padding:14px}.platform-key-form[data-v-fc193c80]{grid-template-columns:1fr}.refresh-button[data-v-fc193c80],.key-form[data-v-fc193c80] .ant-btn{width:100%}.check-row[data-v-fc193c80]{justify-content:start;padding-bottom:0}}.app-segmented-tabs[data-v-4b5851dc]{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:4px;border:1px solid rgba(146,177,211,.34);border-radius:9px;background:#f5faffad;isolation:isolate}.app-segmented-tabs__indicator[data-v-4b5851dc]{position:absolute;top:4px;bottom:4px;left:4px;border-radius:7px;background:#fffffff0;box-shadow:0 8px 18px #1b52911f;transition:transform .18s ease,opacity .18s ease;z-index:0}.app-segmented-tabs__button[data-v-4b5851dc]{position:relative;z-index:1;height:32px;border:0;border-radius:7px;color:#486693;background:transparent;font-size:13px;font-weight:500;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.app-segmented-tabs__button.is-active[data-v-4b5851dc]{color:#0f65c9}.pricing-page[data-v-66cabe38]{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:100%;min-width:0}.pricing-page__tabs[data-v-66cabe38]{width:min(360px,100%)}.pricing-page__header[data-v-66cabe38]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 4px}.pricing-page h1[data-v-66cabe38],.pricing-page h2[data-v-66cabe38],.pricing-page p[data-v-66cabe38]{margin:0}.pricing-page h1[data-v-66cabe38]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.pricing-page__header p[data-v-66cabe38],.section-title p[data-v-66cabe38],.muted[data-v-66cabe38]{color:#5b708d;font-size:13px;font-weight:600}.refresh-button[data-v-66cabe38]{height:36px;border-color:#2667bd29;border-radius:8px;color:#164987;background:#ffffffc7;font-weight:800}.pricing-section[data-v-66cabe38]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(132,172,216,.22);border-radius:10px;background:#ffffffb8;box-shadow:0 14px 34px #3675b214,inset 0 1px #ffffffe6}.section-title[data-v-66cabe38]{display:flex;gap:12px;align-items:flex-start}.section-title__icon[data-v-66cabe38]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#83510d;background:#fff3d8;font-size:18px}.section-title h2[data-v-66cabe38]{color:#102b5f;font-size:18px;font-weight:900}.pricing-form[data-v-66cabe38]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(110px,.7fr) 100px max-content max-content max-content;gap:12px;align-items:end}.pricing-form--tool[data-v-66cabe38]{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(110px,.7fr) 100px max-content max-content}.pricing-table-wrap[data-v-66cabe38]{min-width:0;min-height:0;flex:1 1 auto;display:flex}.pricing-form label[data-v-66cabe38]{min-width:0;display:grid;gap:6px;color:#405a7d;font-size:13px;font-weight:800}.pricing-form input[data-v-66cabe38],.pricing-form select[data-v-66cabe38]{width:100%;min-width:0;height:36px;border:1px solid rgba(72,108,150,.18);border-radius:8px;outline:0;padding:0 12px;color:#122b52;background:#ffffffd6}.check-row[data-v-66cabe38]{grid-template-columns:16px max-content;align-items:center;gap:8px;min-height:36px}.check-row input[data-v-66cabe38]{height:16px;padding:0;accent-color:#176fec}.plain-button[data-v-66cabe38]{height:36px;border:1px solid rgba(80,114,153,.18);border-radius:8px;padding:0 12px;color:#24517d;background:#fff;font-weight:800}@media (max-width: 1100px){.pricing-form[data-v-66cabe38]{grid-template-columns:1fr}}.quota-page[data-v-0124680e]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;height:100%;min-width:0;min-height:0}.quota-page__header[data-v-0124680e]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 4px}.quota-page h1[data-v-0124680e],.quota-page h2[data-v-0124680e],.quota-page p[data-v-0124680e]{margin:0}.quota-page h1[data-v-0124680e]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.quota-page__header p[data-v-0124680e],.section-title p[data-v-0124680e]{margin-top:6px;color:#5b708d;font-size:14px;font-weight:600;line-height:1.55}.refresh-button[data-v-0124680e]{height:36px;border-color:#2667bd29;border-radius:8px;color:#164987;background:#ffffffc7;font-weight:800;box-shadow:0 8px 22px #3474c214}.quota-section[data-v-0124680e]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(132,172,216,.22);border-radius:10px;background:#ffffffb8;box-shadow:0 14px 34px #3675b214,inset 0 1px #ffffffe6}.section-title[data-v-0124680e]{display:flex;gap:12px;align-items:flex-start}.section-title__icon[data-v-0124680e]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#0b69de;background:#eaf4ff;font-size:18px}.section-title__icon--codes[data-v-0124680e]{color:#8b5213;background:#fff3dd}.section-title h2[data-v-0124680e]{color:#102b5f;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.25}.redeem-card[data-v-0124680e]{min-width:0;display:grid;grid-template-columns:minmax(140px,.28fr) minmax(280px,.72fr);gap:16px;align-items:end;padding:14px;border:1px solid rgba(85,125,170,.14);border-radius:8px;background:#f6fafed1}.balance-panel[data-v-0124680e]{display:grid;gap:6px;padding:4px 2px}.balance-panel span[data-v-0124680e],.redeem-form label span[data-v-0124680e],.quota-form label span[data-v-0124680e]{color:#405a7d;font-size:13px;font-weight:800}.balance-panel strong[data-v-0124680e]{color:#102b5f;font-size:32px;font-weight:900;line-height:1}.redeem-form[data-v-0124680e]{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) max-content;gap:10px;align-items:end}.redeem-form label[data-v-0124680e],.quota-form label[data-v-0124680e]{min-width:0;display:grid;gap:6px}.quota-form[data-v-0124680e]{min-width:0;display:grid;grid-template-columns:minmax(96px,.45fr) minmax(96px,.45fr) minmax(190px,.9fr) minmax(180px,1fr) max-content;gap:12px;align-items:end}.quota-form input[data-v-0124680e],.redeem-form input[data-v-0124680e]{width:100%;min-width:0;height:36px;border:1px solid rgba(72,108,150,.18);border-radius:8px;outline:0;padding:0 12px;color:#122b52;background:#ffffffd1;box-shadow:inset 0 1px 2px #1d3f670a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.quota-form input[data-v-0124680e]:focus,.redeem-form input[data-v-0124680e]:focus{border-color:#176fec8f;background:#fff;box-shadow:0 0 0 3px #176fec1a}.quota-form[data-v-0124680e] .ant-btn-primary,.redeem-form[data-v-0124680e] .ant-btn-primary{height:36px;border-radius:8px;font-weight:800;box-shadow:0 10px 22px #176fec2e}.created-codes[data-v-0124680e]{display:grid;gap:8px;max-height:160px;overflow:auto;padding:12px 14px;border:1px solid rgba(21,126,92,.18);border-radius:8px;color:#11443a;background:#e7f7f1d1}.created-codes code[data-v-0124680e]{color:#0d2c59;overflow-wrap:anywhere;font-weight:800}@media (max-width: 1180px){.quota-form[data-v-0124680e]{grid-template-columns:minmax(100px,.5fr) minmax(100px,.5fr) minmax(190px,1fr)}.quota-form[data-v-0124680e] .ant-btn{align-self:end}}@media (max-width: 720px){.quota-page__header[data-v-0124680e],.section-title[data-v-0124680e]{flex-direction:column}.quota-page h1[data-v-0124680e]{font-size:24px}.quota-section[data-v-0124680e]{padding:14px}.redeem-card[data-v-0124680e],.redeem-form[data-v-0124680e],.quota-form[data-v-0124680e]{grid-template-columns:1fr}.refresh-button[data-v-0124680e],.redeem-form[data-v-0124680e] .ant-btn,.quota-form[data-v-0124680e] .ant-btn{width:100%}}.quota-page[data-v-08cb8630]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;height:100%;min-width:0;min-height:0}.quota-page__header[data-v-08cb8630]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 4px}.quota-page h1[data-v-08cb8630],.quota-page h2[data-v-08cb8630],.quota-page p[data-v-08cb8630]{margin:0}.quota-page h1[data-v-08cb8630]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.quota-page__header p[data-v-08cb8630],.section-title p[data-v-08cb8630]{margin-top:6px;color:#5b708d;font-size:14px;font-weight:600;line-height:1.55}.refresh-button[data-v-08cb8630]{height:36px;border-color:#2667bd29;border-radius:8px;color:#164987;background:#ffffffc7;font-weight:800;box-shadow:0 8px 22px #3474c214}.quota-section[data-v-08cb8630]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(132,172,216,.22);border-radius:10px;background:#ffffffb8;box-shadow:0 14px 34px #3675b214,inset 0 1px #ffffffe6}.section-title[data-v-08cb8630]{display:flex;gap:12px;align-items:flex-start}.section-title__icon[data-v-08cb8630]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#8b5213;background:#fff3dd;font-size:18px}.section-title h2[data-v-08cb8630]{color:#102b5f;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.25}.quota-form label span[data-v-08cb8630]{color:#405a7d;font-size:13px;font-weight:800}.quota-form label[data-v-08cb8630]{min-width:0;display:grid;gap:6px}.quota-form[data-v-08cb8630]{min-width:0;display:grid;grid-template-columns:minmax(96px,.45fr) minmax(96px,.45fr) minmax(190px,.9fr) minmax(180px,1fr) max-content;gap:12px;align-items:end}.quota-form input[data-v-08cb8630]{width:100%;min-width:0;height:36px;border:1px solid rgba(72,108,150,.18);border-radius:8px;outline:0;padding:0 12px;color:#122b52;background:#ffffffd1;box-shadow:inset 0 1px 2px #1d3f670a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.quota-form input[data-v-08cb8630]:focus{border-color:#176fec8f;background:#fff;box-shadow:0 0 0 3px #176fec1a}.quota-form[data-v-08cb8630] .ant-btn-primary{height:36px;border-radius:8px;font-weight:800;box-shadow:0 10px 22px #176fec2e}@media (max-width: 1180px){.quota-form[data-v-08cb8630]{grid-template-columns:minmax(100px,.5fr) minmax(100px,.5fr) minmax(190px,1fr)}.quota-form[data-v-08cb8630] .ant-btn{align-self:end}}@media (max-width: 720px){.quota-page__header[data-v-08cb8630],.section-title[data-v-08cb8630]{flex-direction:column}.quota-page h1[data-v-08cb8630]{font-size:24px}.quota-section[data-v-08cb8630]{padding:14px}.quota-form[data-v-08cb8630]{grid-template-columns:1fr}.refresh-button[data-v-08cb8630],.quota-form[data-v-08cb8630] .ant-btn{width:100%}}.settings-page[data-v-fb286904]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:100%}.settings-page__header[data-v-fb286904],.settings-panel[data-v-fb286904]{padding:20px 22px;border:1px solid rgba(174,209,244,.42);border-radius:12px;background:#ffffffa8;box-shadow:0 18px 42px #4984c81f,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.settings-page__header[data-v-fb286904]{display:flex;align-items:center;justify-content:space-between}.settings-page__header p[data-v-fb286904]{margin:0 0 4px;color:#4386ff;font-size:12px;font-weight:900;text-transform:uppercase}.settings-page__header h1[data-v-fb286904],.settings-panel h2[data-v-fb286904]{margin:0;color:#0a2a63}.settings-page__tabs[data-v-fb286904]{max-width:360px}.settings-panel[data-v-fb286904]{display:grid;gap:18px;min-height:0}.settings-switches[data-v-fb286904]{display:grid;gap:14px}.settings-switch[data-v-fb286904]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:10px;background:#f0f7fee6}.invite-form[data-v-fb286904]{display:flex;flex-wrap:wrap;gap:12px}.invite-form label[data-v-fb286904]{display:grid;gap:6px;min-width:180px}.invite-form input[data-v-fb286904]{height:36px;padding:0 12px;border:1px solid rgba(151,190,226,.72);border-radius:10px}.invite-table[data-v-fb286904]{min-height:0}.invite-code[data-v-fb286904]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-pill[data-v-fb286904]{display:inline-flex;min-width:56px;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.status-pill.is-active[data-v-fb286904]{color:#0f7a2f;background:#dffae7e6}.status-pill.is-used[data-v-fb286904]{color:#1a5fb4;background:#e2efffeb}.status-pill.is-disabled[data-v-fb286904]{color:#985f0d;background:#fff0d6eb}.row-actions[data-v-fb286904]{display:inline-flex;gap:8px}.row-actions button[data-v-fb286904]{border:0;color:#0f65c9;background:transparent;cursor:pointer}.users-page[data-v-123b4e62]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;min-width:0}.users-page__header[data-v-123b4e62]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:2px 2px 4px}.users-page h1[data-v-123b4e62],.users-page h2[data-v-123b4e62],.users-page h3[data-v-123b4e62],.users-page p[data-v-123b4e62]{margin:0}.users-page h1[data-v-123b4e62]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.users-page__header p[data-v-123b4e62],.muted[data-v-123b4e62]{color:#5b708d;font-size:13px;font-weight:600}.refresh-button[data-v-123b4e62]{height:36px;border-color:#2667bd29;border-radius:8px;color:#164987;background:#ffffffc7;font-weight:800}.users-section[data-v-123b4e62],.user-detail[data-v-123b4e62]{display:grid;gap:16px}.users-section[data-v-123b4e62]{min-height:0;grid-template-rows:auto minmax(0,1fr);padding:14px 18px 18px;border:1px solid rgba(132,172,216,.22);border-radius:10px;background:#ffffffb8}.users-search[data-v-123b4e62],.adjust-form[data-v-123b4e62]{display:grid;grid-template-columns:minmax(220px,1fr) max-content;gap:12px;align-items:end}.adjust-form[data-v-123b4e62]{grid-template-columns:120px minmax(180px,1fr) max-content}.users-search label[data-v-123b4e62],.adjust-form label[data-v-123b4e62]{display:grid;gap:6px;min-width:0;color:#405a7d;font-size:13px;font-weight:800}.users-search input[data-v-123b4e62],.adjust-form input[data-v-123b4e62]{width:100%;min-width:0;height:36px;border:1px solid rgba(72,108,150,.18);border-radius:8px;outline:0;padding:0 12px;color:#122b52;background:#ffffffd6}.detail-head[data-v-123b4e62],.detail-actions[data-v-123b4e62],.detail-row[data-v-123b4e62]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-head h2[data-v-123b4e62]{color:#102b5f;font-size:24px;font-weight:900}.detail-head[data-v-123b4e62]{padding:2px 0 4px;border-bottom:1px solid rgba(85,125,170,.12)}.detail-head p[data-v-123b4e62]{margin-top:4px;color:#55739b;font-size:13px;font-weight:700}.metric-grid[data-v-123b4e62]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-grid>div[data-v-123b4e62]{display:grid;gap:8px;padding:14px;border:1px solid rgba(78,128,184,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#f3f9ffd1)}.metric-grid span[data-v-123b4e62]{color:#405a7d;font-size:12px;font-weight:800}.metric-grid strong[data-v-123b4e62]{color:#102b5f;font-size:26px;font-weight:900;line-height:1}.detail-panel[data-v-123b4e62],.detail-block[data-v-123b4e62],.danger-zone[data-v-123b4e62]{border:1px solid rgba(85,125,170,.14);border-radius:8px;background:#ffffffa3}.detail-panel[data-v-123b4e62]{display:grid;gap:12px;padding:14px}.detail-panel__title[data-v-123b4e62],.detail-block__head[data-v-123b4e62]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-panel__title h3[data-v-123b4e62],.detail-block__head h3[data-v-123b4e62]{margin:0}.detail-block__head span[data-v-123b4e62],.danger-zone span[data-v-123b4e62]{color:#6a7f9c;font-size:12px;font-weight:700}.detail-block[data-v-123b4e62]{display:grid;gap:0;padding:14px}.detail-block h3[data-v-123b4e62]{color:#102b5f;font-size:15px;font-weight:900}.detail-row[data-v-123b4e62]{display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,1fr) minmax(120px,max-content);min-height:42px;padding:10px 0;border-bottom:1px solid rgba(85,125,170,.12);color:#17355f;font-size:13px}.detail-row[data-v-123b4e62]:last-of-type{border-bottom:0}.detail-row code[data-v-123b4e62]{color:#102b5f;font-weight:800}.danger-zone[data-v-123b4e62]{padding:12px 14px;background:#fff8f6b8}.danger-zone>div[data-v-123b4e62]{display:grid;gap:3px;min-width:0}.danger-zone strong[data-v-123b4e62]{color:#163764;font-size:13px;font-weight:900}button[data-v-123b4e62]{min-height:30px;border:1px solid rgba(72,108,150,.18);border-radius:8px;padding:0 10px;color:#164987;background:#ffffffdb;font-weight:800;cursor:pointer}button[data-v-123b4e62]:disabled{cursor:not-allowed;opacity:.5}.danger-button[data-v-123b4e62]{border-color:#c5383838;color:#9f2f2f;background:#fff5f5e0}@media (max-width: 860px){.users-search[data-v-123b4e62],.adjust-form[data-v-123b4e62],.metric-grid[data-v-123b4e62]{grid-template-columns:1fr}}.code-hint[data-v-8f1b3e20]{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.5}.login-landing[data-v-f2c7d214]{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#eaf6f7}.login-landing__image[data-v-f2c7d214]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:loginImageIn-f2c7d214 .9s ease-out both}.login-landing__topline[data-v-f2c7d214]{position:absolute;top:clamp(34px,5.4vh,62px);left:50%;margin:0;color:#144f9a;font-size:clamp(16px,1.55vw,30px);font-weight:800;letter-spacing:0;text-shadow:0 2px 16px rgba(255,255,255,.8);transform:translate(-50%);white-space:nowrap;animation:loginToplineIn-f2c7d214 .72s .12s cubic-bezier(.2,.8,.2,1) both}.login-landing__brand[data-v-f2c7d214]{position:absolute;top:clamp(12px,12.3vh,20px);left:clamp(20px,4.35vw,20px);display:inline-flex;align-items:center;gap:18px;color:#071c42;font-size:clamp(24px,2.08vw,42px);font-weight:800;letter-spacing:0;animation:loginBrandIn-f2c7d214 .72s .22s cubic-bezier(.2,.8,.2,1) both}.login-landing__brand img[data-v-f2c7d214]{width:clamp(58px,3.75vw,76px);height:clamp(58px,3.75vw,76px);object-fit:contain}.login-landing__nav[data-v-f2c7d214]{position:absolute;top:clamp(22px,4vh,42px);right:clamp(20px,4.35vw,72px);z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#ffffff7a;box-shadow:0 12px 28px #143a6624;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:loginBrandIn-f2c7d214 .72s .26s cubic-bezier(.2,.8,.2,1) both}.login-landing__nav button[data-v-f2c7d214]{min-width:74px;height:38px;border:0;border-radius:6px;color:#18345a;background:transparent;font-size:16px;font-weight:800;letter-spacing:0;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.login-landing__nav button[data-v-f2c7d214]:hover,.login-landing__nav button[data-v-f2c7d214]:focus-visible{color:#0d66e7;background:#ffffffb8;transform:translateY(-1px)}.login-landing__copy[data-v-f2c7d214]{position:absolute;top:clamp(30px,42.4vh,280px);left:clamp(56px,4.35vw,90px);width:min(55vw,1110px);animation:loginCopyIn-f2c7d214 .86s .36s cubic-bezier(.18,.82,.2,1) both}.login-landing__copy h1[data-v-f2c7d214]{margin:0;color:#061943;font-size:clamp(58px,5.8vw,118px);font-weight:900;letter-spacing:0;line-height:1.04;text-shadow:0 3px 20px rgba(255,255,255,.8);white-space:nowrap}.login-landing__copy>p[data-v-f2c7d214]{margin:clamp(20px,2.4vh,30px) 0 0;color:#70798e;font-size:clamp(25px,2vw,40px);font-weight:700;letter-spacing:0;line-height:1.3;white-space:nowrap}.login-landing__primary[data-v-f2c7d214]{margin-top:clamp(28px,3.35vh,40px);width:clamp(300px,21vw,430px);height:clamp(68px,8.1vh,96px);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:clamp(12px,1.1vw,20px);color:#fff;background:linear-gradient(180deg,#63a8ff,#2f84f4 48%,#0d66e7);box-shadow:0 14px 30px #1e79ec42,inset 0 1px #ffffff6b;font-size:clamp(24px,1.65vw,34px);font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 2px 8px rgba(16,78,180,.34);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;animation:loginButtonIn-f2c7d214 .74s .6s cubic-bezier(.18,.82,.2,1) both}.login-landing__primary[data-v-f2c7d214]:hover,.login-landing__primary[data-v-f2c7d214]:focus-visible{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 36px #1e79ec57,inset 0 1px #ffffff7a}.login-landing__primary[data-v-f2c7d214]:active{transform:translateY(1px)}.login-landing__features[data-v-f2c7d214]{position:absolute;left:clamp(48px,4.8vw,100px);bottom:clamp(26px,3.2vh,44px);display:flex;align-items:center;gap:clamp(26px,4.7vw,82px);margin:0;padding:0;color:#7b879b;font-size:clamp(16px,1.45vw,30px);font-weight:500;list-style:none;animation:loginFeatureIn-f2c7d214 .76s .68s cubic-bezier(.2,.8,.2,1) both}.login-landing__features li[data-v-f2c7d214]{position:relative;display:inline-flex;align-items:center;gap:16px}.login-landing__features li+li[data-v-f2c7d214]:before{position:absolute;left:calc(clamp(26px,4.7vw,82px)/-2);width:1px;height:34px;background:#75849c73;content:""}.login-landing__features .anticon[data-v-f2c7d214]{color:#75849c;font-size:clamp(24px,2vw,38px)}@keyframes loginImageIn-f2c7d214{0%{filter:saturate(.92) brightness(1.04);transform:scale(1.018)}to{filter:saturate(1) brightness(1);transform:scale(1)}}@keyframes loginToplineIn-f2c7d214{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes loginBrandIn-f2c7d214{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginCopyIn-f2c7d214{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes loginButtonIn-f2c7d214{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginFeatureIn-f2c7d214{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.login-landing__image[data-v-f2c7d214],.login-landing__topline[data-v-f2c7d214],.login-landing__brand[data-v-f2c7d214],.login-landing__copy[data-v-f2c7d214],.login-landing__primary[data-v-f2c7d214],.login-landing__features[data-v-f2c7d214]{animation:none}}@media (max-width: 640px){.login-landing[data-v-f2c7d214]{overflow:hidden}.login-landing__image[data-v-f2c7d214]{object-fit:cover}.login-landing__topline[data-v-f2c7d214]{top:18px;font-size:15px}.login-landing__brand[data-v-f2c7d214]{top:68px;left:24px;gap:10px;font-size:22px}.login-landing__brand img[data-v-f2c7d214]{width:46px;height:46px}.login-landing__nav[data-v-f2c7d214]{top:16px;right:14px;gap:4px;padding:5px}.login-landing__nav button[data-v-f2c7d214]{min-width:54px;height:32px;font-size:14px}.login-landing__copy[data-v-f2c7d214]{top:260px;left:24px;width:calc(100vw - 48px)}.login-landing__copy h1[data-v-f2c7d214]{max-width:340px;font-size:42px;line-height:1.08;white-space:normal}.login-landing__copy>p[data-v-f2c7d214]{max-width:340px;font-size:20px;line-height:1.45;white-space:normal}.login-landing__primary[data-v-f2c7d214]{width:min(58vw,240px);height:54px;border-radius:12px;font-size:21px}.login-landing__features[data-v-f2c7d214]{left:24px;right:24px;bottom:18px;justify-content:space-between;gap:10px;font-size:12px}.login-landing__features li[data-v-f2c7d214]{gap:7px}.login-landing__features li+li[data-v-f2c7d214]:before{display:none}.login-landing__features .anticon[data-v-f2c7d214]{font-size:18px}}.glass-card[data-v-bf060bf1]{min-width:0;min-height:0;padding:20px;border:1px solid rgba(174,209,244,.46);border-radius:16px;background:linear-gradient(135deg,#ffffffc2,#f6fcff94);box-shadow:0 18px 42px #4984c81c,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.glass-card--compact[data-v-bf060bf1]{padding:16px}.glass-card__header[data-v-bf060bf1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.glass-card__title-block[data-v-bf060bf1]{min-width:0}.glass-card__title-block h2[data-v-bf060bf1]{margin:0;color:#0a2a63;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.2}.glass-card__title-block p[data-v-bf060bf1]{margin:5px 0 0;color:#5b7197;font-size:13px;font-weight:700;line-height:1.35}.glass-card__extra[data-v-bf060bf1]{flex:0 0 auto}.glass-card__body[data-v-bf060bf1]{min-width:0;min-height:0}.workbench-page[data-v-bb0c7605]{height:100%;min-height:0;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.4fr);grid-template-rows:minmax(800px,1fr) minmax(340px,420px);gap:16px 18px;font-weight:400}.generator-card[data-v-bb0c7605],.preview-card[data-v-bb0c7605],.task-card[data-v-bb0c7605]{min-width:0;min-height:0}.preview-card[data-v-bb0c7605]{overflow:hidden}.generator-card[data-v-bb0c7605]{display:flex;flex-direction:column;overflow:hidden}.generator-card[data-v-bb0c7605] .glass-card__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.task-card[data-v-bb0c7605]{grid-column:1 / -1;min-height:0;display:flex;flex-direction:column}.task-card[data-v-bb0c7605] .glass-card__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.card-actions[data-v-bb0c7605]{display:inline-flex;align-items:center;gap:10px}.reset-button[data-v-bb0c7605]{height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(44,132,255,.2);border-radius:8px;color:#0f65c9;background:#ffffffd1;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.reset-button[data-v-bb0c7605]:hover:not(:disabled){border-color:#0f65c957;color:#0b5db8;background:#f5fafff5}.reset-button[data-v-bb0c7605]:disabled{cursor:not-allowed;opacity:.6}.safe-badge[data-v-bb0c7605]{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(44,132,255,.2);border-radius:8px;color:#1473ff;background:#eff8ffd1;font-size:12px;font-weight:500}.credit-currency-icon[data-v-bb0c7605]{width:18px;height:18px;display:block;flex:0 0 auto}.credit-panel[data-v-bb0c7605]{display:inline-grid;grid-template-columns:auto auto;gap:12px;align-items:center;justify-content:start;padding:12px;border:1px solid rgba(44,132,255,.16);border-radius:8px;background:#f5faffb8}.credit-panel span[data-v-bb0c7605]{color:#486693;font-size:12px;font-weight:700}.credit-panel strong[data-v-bb0c7605]{color:#0a2a63;font-size:24px;line-height:1}.pricing-status[data-v-bb0c7605]{margin:-7px 0 0;color:#8a4f16;font-size:12px;font-weight:800}.field-help[data-v-bb0c7605]{color:#6a7fa7;font-size:12px;font-weight:600}.field-help a[data-v-bb0c7605]{color:#1473ff;text-decoration:none}.generation-form[data-v-bb0c7605]{display:grid;gap:13px}.generation-mode-tabs[data-v-bb0c7605]{width:100%}.tab-content-fade-enter-active[data-v-bb0c7605]{transition:opacity .18s ease,transform .18s ease}.tab-content-fade-leave-active[data-v-bb0c7605]{transition:opacity .08s ease}.tab-content-fade-enter-from[data-v-bb0c7605],.tab-content-fade-leave-to[data-v-bb0c7605]{opacity:0}.tab-content-fade-enter-from[data-v-bb0c7605]{transform:translateY(8px)}.field-stack[data-v-bb0c7605]{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.field-stack--full[data-v-bb0c7605]{grid-column:1 / -1}.field-stack>span[data-v-bb0c7605]:first-child,.field-stack legend[data-v-bb0c7605]{min-height:18px;display:inline-flex;align-items:center;gap:6px;color:#18366d;font-size:13px;font-weight:500}.field-help-icon[data-v-bb0c7605]{color:#6a7fa7;font-size:14px;cursor:help;transition:color .16s ease}.field-help-icon[data-v-bb0c7605]:hover{color:#1473ff}.field-stack b[data-v-bb0c7605]{color:#ff4b5f}.field-stack small[data-v-bb0c7605]{color:#6c7f9d;font-size:11px;font-weight:400;line-height:1}.form-row[data-v-bb0c7605]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}input[data-v-bb0c7605],textarea[data-v-bb0c7605]{width:100%;min-width:0;border:1px solid rgba(146,177,211,.5);border-radius:9px;color:#173464;background:#ffffffad;outline:none;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}input[data-v-bb0c7605],textarea[data-v-bb0c7605],.field-stack[data-v-bb0c7605] .ant-select{font-size:13px;font-weight:400}input[data-v-bb0c7605]{height:34px;padding:0 10px;font-size:13px;font-weight:400;text-overflow:ellipsis}.field-stack[data-v-bb0c7605] .ant-select{width:100%;height:34px}.field-stack[data-v-bb0c7605] .ant-select-selector{height:34px!important;min-height:34px;align-items:center;border-color:#92b1d380!important;border-radius:9px!important;color:#173464;background:#ffffffad!important;box-shadow:none!important}.field-stack[data-v-bb0c7605] .ant-select-selection-item,.field-stack[data-v-bb0c7605] .ant-select-selection-placeholder{line-height:32px!important;font-weight:400}.field-stack[data-v-bb0c7605] .ant-select-focused .ant-select-selector,.field-stack[data-v-bb0c7605] .ant-select-selector:focus,.field-stack[data-v-bb0c7605] .ant-select-selector:active{border-color:#1683ffad!important;box-shadow:0 0 0 3px #1683ff17!important}textarea[data-v-bb0c7605]{padding:14px 14px 28px;resize:none;font-size:13px;line-height:1.5}.prompt-composer[data-v-bb0c7605]{min-height:180px;max-height:320px;overflow-y:hidden;line-height:1.58}input[data-v-bb0c7605]:focus,textarea[data-v-bb0c7605]:focus{border-color:#1683ffad;box-shadow:0 0 0 3px #1683ff17}.textarea-shell[data-v-bb0c7605]{position:relative;display:block}.textarea-shell em[data-v-bb0c7605]{position:absolute;right:13px;bottom:9px;color:#7d8da6;font-size:12px;font-style:normal;font-weight:400}.image-edit-field[data-v-bb0c7605]{display:grid;gap:8px}.image-edit-label[data-v-bb0c7605]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.image-edit-label span[data-v-bb0c7605]{display:inline-flex;align-items:center;gap:6px;color:#18366d;font-size:13px;font-weight:500}.image-edit-label b[data-v-bb0c7605]{color:#ff4b5f}.image-edit-label small[data-v-bb0c7605],.image-edit-file-row small[data-v-bb0c7605]{color:#6c7f9d;font-size:11px;font-weight:400}.image-edit-uploader[data-v-bb0c7605]{position:relative;height:118px;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(93,151,216,.72);border-radius:10px;color:#31537e;background:#f8fcffbd;cursor:pointer;transition:border-color .16s ease,background .16s ease}.image-edit-uploader[data-v-bb0c7605]:hover{border-color:#0873ffcc;background:#eff7ffe6}.image-edit-uploader input[data-v-bb0c7605]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.image-edit-uploader>span[data-v-bb0c7605]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.image-edit-uploader img[data-v-bb0c7605]{width:100%;height:100%;object-fit:contain;background:#ffffffb8}.image-edit-file-row[data-v-bb0c7605]{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.image-edit-file-row button[data-v-bb0c7605]{height:24px;padding:0 8px;border:1px solid rgba(93,151,216,.5);border-radius:7px;color:#0f65c9;background:#ffffffb8;font-size:12px;cursor:pointer}.generate-button[data-v-bb0c7605]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;color:#fff;background:linear-gradient(90deg,#32a2ff,#5ecff1);box-shadow:0 16px 30px #289df538;font-size:14px;font-weight:500;cursor:pointer}.generate-button[data-v-bb0c7605]:disabled{cursor:not-allowed;opacity:.72}.preview-card[data-v-bb0c7605]{height:100%}.preview-card[data-v-bb0c7605]:fullscreen{height:100dvh;padding:18px;border:0;border-radius:0;background:linear-gradient(135deg,#fffffff5,#eef8ffe6)}.preview-card[data-v-bb0c7605] .glass-card__body{height:100%;display:grid;grid-template-rows:44px minmax(0,1fr) auto 40px;gap:14px;min-height:0}.preview-card.has-thumbs[data-v-bb0c7605] .glass-card__body{grid-template-rows:44px minmax(0,1fr) auto auto 40px}.preview-header[data-v-bb0c7605]{height:44px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding-left:8px}.preview-tabs[data-v-bb0c7605]{display:flex;align-items:stretch;gap:32px;min-width:0}.preview-tabs button[data-v-bb0c7605]{position:relative;border:0;color:#234279;background:transparent;font-size:15px;font-weight:500;cursor:pointer}.preview-tabs button.is-active[data-v-bb0c7605]{color:#0579ff}.preview-tabs button.is-active[data-v-bb0c7605]:after{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#2793ff;content:""}.preview-header-actions[data-v-bb0c7605]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.preview-stage[data-v-bb0c7605]{position:relative;display:grid;place-items:center;min-height:0;padding:18px;overflow:hidden;border:1px solid rgba(142,183,224,.42);border-radius:14px;background:radial-gradient(circle at 50% 18%,#ffffffeb,#f6fbff94 58%,#ebf6ff70),#fafdffb8;box-shadow:inset 0 1px #ffffffbd,inset 0 -18px 42px #4881bc14}.preview-stage.has-image[data-v-bb0c7605]{background:linear-gradient(45deg,rgba(58,112,168,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(58,112,168,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(58,112,168,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(58,112,168,.035) 75%),#f9fdffe6;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;cursor:zoom-in}.preview-stage.has-image.is-pan-mode[data-v-bb0c7605]{cursor:grab}.preview-stage.has-image.is-dragging[data-v-bb0c7605]{cursor:grabbing}.preview-image-shell[data-v-bb0c7605]{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:12px}.preview-canvas-content[data-v-bb0c7605]{width:100%;height:100%;display:grid;place-items:center;min-height:0;transform-origin:center center;will-change:transform}.preview-stage[data-v-bb0c7605] .ant-image{display:grid;place-items:center;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0}.preview-stage[data-v-bb0c7605] img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.preview-card:fullscreen .preview-stage[data-v-bb0c7605] img{max-height:100%}.preview-zoom-indicator[data-v-bb0c7605]{position:absolute;right:14px;bottom:12px;z-index:4;min-width:46px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(141,179,218,.44);border-radius:8px;color:#31537e;background:#ffffffd6;box-shadow:0 10px 22px #285d981f;font-size:12px;font-weight:500;pointer-events:none}.preview-header-link[data-v-bb0c7605],.library-submit-button[data-v-bb0c7605]{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;white-space:nowrap;border:1px solid rgba(93,151,216,.58);border-radius:8px;color:#0f65c9;background:#ffffffb8;box-shadow:0 12px 24px #1b529124;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none}.preview-header-link[data-v-bb0c7605]:hover,.library-submit-button[data-v-bb0c7605]:hover{color:#0873ff;border-color:#0873ffb8;background:#eff7fffa}.preview-nav-button[data-v-bb0c7605]{position:absolute;top:50%;z-index:5;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(93,151,216,.72);border-radius:50%;color:#183d72;background:#ffffffdb;box-shadow:0 12px 26px #1b529129;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.96);transition:opacity .18s ease,color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.preview-stage.has-image:hover .preview-nav-button[data-v-bb0c7605],.preview-stage.has-image:focus-within .preview-nav-button[data-v-bb0c7605]{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.preview-nav-button[data-v-bb0c7605]:hover{color:#0873ff;border-color:#0873ffb8;background:#eff7fffa;box-shadow:0 16px 34px #0873ff3d}.preview-nav-button--previous[data-v-bb0c7605]{left:18px}.preview-nav-button--next[data-v-bb0c7605]{right:18px}@media (hover: none){.preview-stage.has-image .preview-nav-button[data-v-bb0c7605]{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}}.preview-loading[data-v-bb0c7605]{width:min(100%,320px);display:grid;justify-items:center;gap:10px;padding:22px;color:#567099;text-align:center}.loading-visual[data-v-bb0c7605]{position:relative;width:150px;height:150px;display:grid;place-items:center}.loading-orbit[data-v-bb0c7605]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 5%,#1378df 0 6px,transparent 7px),radial-gradient(circle at 75% 12%,rgba(42,146,245,.88) 0 6px,transparent 7px),radial-gradient(circle at 92% 32%,rgba(80,169,255,.78) 0 6px,transparent 7px),radial-gradient(circle at 95% 58%,rgba(144,203,255,.72) 0 6px,transparent 7px),radial-gradient(circle at 80% 84%,rgba(106,184,255,.74) 0 6px,transparent 7px),radial-gradient(circle at 50% 96%,rgba(44,139,232,.9) 0 6px,transparent 7px),radial-gradient(circle at 18% 84%,rgba(91,174,255,.82) 0 6px,transparent 7px),radial-gradient(circle at 5% 56%,rgba(27,130,232,.86) 0 6px,transparent 7px),radial-gradient(circle at 10% 28%,rgba(35,142,242,.9) 0 6px,transparent 7px);filter:drop-shadow(0 8px 18px rgba(31,128,232,.2));animation:loadingOrbitSpin-bb0c7605 1.35s linear infinite}.loading-orbit[data-v-bb0c7605]:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(77,151,225,.14);border-radius:50%;content:""}.loading-mascot-frame[data-v-bb0c7605]{position:relative;z-index:1;width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border-radius:50%}.loading-mascot[data-v-bb0c7605]{width:78px;max-height:98px;object-fit:contain;filter:drop-shadow(0 13px 20px rgba(36,81,132,.18));animation:loadingMascotFloat-bb0c7605 1.6s ease-in-out infinite}.preview-loading strong[data-v-bb0c7605]{color:#173d7b;font-size:20px;font-weight:500}.preview-loading span[data-v-bb0c7605]{color:#4f668e;font-size:14px;font-weight:400}@keyframes loadingOrbitSpin-bb0c7605{to{transform:rotate(360deg)}}@keyframes loadingMascotFloat-bb0c7605{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.preview-thumbs[data-v-bb0c7605]{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.preview-thumbs button[data-v-bb0c7605]{width:92px;min-width:92px;height:56px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px;border:1px solid rgba(155,188,224,.42);border-radius:9px;color:#31547f;background:#ffffff94;font-size:12px;font-weight:400;cursor:pointer}.preview-thumbs button.is-active[data-v-bb0c7605]{border-color:#1683ffc7;color:#0873ff;background:#eff7fff0}.preview-thumbs img[data-v-bb0c7605]{width:34px;height:34px;border-radius:7px;object-fit:cover}.preview-thumbs span[data-v-bb0c7605]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-empty[data-v-bb0c7605]{display:grid;justify-items:center;gap:8px;color:#5b739d;text-align:center}.preview-empty .anticon[data-v-bb0c7605]{color:#bad5ef;font-size:82px}.preview-empty strong[data-v-bb0c7605]{color:#173d7b;font-size:20px;font-weight:500}.preview-empty span[data-v-bb0c7605]{color:#4f668e;font-size:14px;font-weight:400}.preview-meta[data-v-bb0c7605]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview-meta span[data-v-bb0c7605]{min-width:0;padding:8px 10px;border:1px solid rgba(155,188,224,.34);border-radius:8px;color:#60779d;background:#ffffff85;font-size:12px;font-weight:400}.preview-meta b[data-v-bb0c7605]{display:block;overflow:hidden;margin-top:2px;color:#15336c;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.preview-toolbar[data-v-bb0c7605]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.preview-mode-switcher[data-v-bb0c7605]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(155,188,224,.34);border-radius:9px;background:#ffffff6b;box-shadow:inset 0 1px #ffffff9e}.preview-mode-switcher button[data-v-bb0c7605]{height:24px;min-width:44px;border:0;border-radius:7px;color:#5e7599;background:transparent;font-size:12px;font-weight:500;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.preview-mode-switcher button.is-active[data-v-bb0c7605]{color:#0d65d8;background:#e8f4ffeb;box-shadow:0 4px 12px #2477d21f}.preview-mode-switcher button[data-v-bb0c7605]:disabled{cursor:not-allowed;opacity:.45}.fullscreen-actions[data-v-bb0c7605]{display:flex;align-items:center;gap:10px}.fullscreen-actions button[data-v-bb0c7605],.ghost-button[data-v-bb0c7605]{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(155,188,224,.42);border-radius:8px;color:#244579;background:#ffffff8f;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none}.fullscreen-actions button[data-v-bb0c7605]:disabled{cursor:not-allowed;opacity:.55}.library-submit-form[data-v-bb0c7605]{display:grid;gap:14px}.library-submit-locked[data-v-bb0c7605]{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(155,188,224,.34);border-radius:8px;background:#f6faffb8}.library-submit-locked span[data-v-bb0c7605]{color:#486693;font-size:12px;font-weight:500}.library-submit-locked p[data-v-bb0c7605]{max-height:84px;margin:0;overflow:auto;color:#173464;font-size:13px;line-height:1.55}.library-submit-actions[data-v-bb0c7605]{display:flex;justify-content:flex-end;gap:10px}.library-submit-actions button[data-v-bb0c7605]{height:32px;padding:0 14px;border:1px solid rgba(155,188,224,.42);border-radius:8px;color:#244579;background:#ffffffb8;font-size:13px;font-weight:500;cursor:pointer}.library-submit-actions button[type=submit][data-v-bb0c7605]{border-color:#1683ffb8;color:#fff;background:#1683ff}.library-submit-actions button[data-v-bb0c7605]:disabled{cursor:not-allowed;opacity:.65}.progress-cell[data-v-bb0c7605]{display:inline-flex;align-items:center;gap:9px}.progress-cell i[data-v-bb0c7605]{width:68px;height:6px;overflow:hidden;border-radius:999px;background:#d8e6f4}.progress-cell b[data-v-bb0c7605]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1689ff,#49b3ff)}@media (max-width: 1200px){.workbench-page[data-v-bb0c7605]{height:auto;grid-template-columns:1fr;grid-template-rows:auto}}@media (max-width: 760px){.form-row[data-v-bb0c7605],.preview-meta[data-v-bb0c7605]{grid-template-columns:1fr}.preview-toolbar[data-v-bb0c7605]{align-items:flex-start;flex-direction:column}.preview-mode-switcher[data-v-bb0c7605]{width:100%}.preview-mode-switcher button[data-v-bb0c7605]{flex:1}.fullscreen-actions[data-v-bb0c7605]{flex-wrap:wrap}.card-actions[data-v-bb0c7605]{align-items:flex-end;flex-direction:column-reverse;gap:8px}}@media (prefers-reduced-motion: reduce){.loading-orbit[data-v-bb0c7605],.loading-mascot[data-v-bb0c7605]{animation:none}}.workbench-select-dropdown{border-radius:10px;box-shadow:0 14px 32px #27569429}.workbench-select-dropdown .ant-select-item{min-height:32px;padding:5px 10px;color:#173464;font-size:13px;font-weight:400}.workbench-select-dropdown .ant-select-item-option-selected{color:#0873ff;background:#eff7fff2}.history-page[data-v-75e86c5a]{height:calc(100dvh - 118px);max-height:calc(100dvh - 118px);min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:16px;overflow:hidden}.history-card[data-v-75e86c5a]{box-sizing:border-box;height:100%;display:flex;flex-direction:column}.history-card[data-v-75e86c5a] .glass-card__body{flex:1;min-height:0;display:flex;flex-direction:column}.history-link[data-v-75e86c5a],.history-refresh[data-v-75e86c5a],.history-pagination button[data-v-75e86c5a]{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(155,188,224,.42);border-radius:8px;color:#244579;background:#ffffff94;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.history-filters[data-v-75e86c5a]{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:14px}.history-filters label[data-v-75e86c5a]{display:grid;gap:7px;color:#18366d;font-size:13px;font-weight:500}.history-filters input[data-v-75e86c5a]{height:34px;min-width:0;padding:0 10px;border:1px solid rgba(146,177,211,.5);border-radius:9px;color:#173464;background:#ffffffad;outline:none}.history-filters[data-v-75e86c5a] .ant-select,.history-filters[data-v-75e86c5a] .ant-select-selector{height:34px!important}.history-pagination[data-v-75e86c5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#60779d;font-size:13px}.history-pagination div[data-v-75e86c5a]{display:inline-flex;align-items:center;gap:10px}.history-pagination button[data-v-75e86c5a]:disabled{cursor:not-allowed;opacity:.5}.detail-panel[data-v-75e86c5a]{display:grid;gap:16px}.detail-summary[data-v-75e86c5a]{display:grid;gap:6px}.detail-summary strong[data-v-75e86c5a]{color:#0a2a63;font-size:16px;font-weight:700}.detail-summary span[data-v-75e86c5a]{color:#6b7f9e;font-size:13px}.detail-grid[data-v-75e86c5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid span[data-v-75e86c5a]{min-width:0;padding:9px 10px;border:1px solid rgba(155,188,224,.34);border-radius:8px;color:#60779d;background:#f8fcffcc;font-size:12px}.detail-grid b[data-v-75e86c5a]{display:block;overflow:hidden;margin-top:2px;color:#15336c;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.detail-images[data-v-75e86c5a]{display:flex;gap:10px;overflow-x:auto}.detail-images button[data-v-75e86c5a]{width:96px;min-width:96px;display:grid;gap:6px;padding:7px;border:1px solid rgba(155,188,224,.42);border-radius:9px;color:#31547f;background:#ffffff94;cursor:pointer}.detail-images button.is-active[data-v-75e86c5a]{border-color:#1683ffc7;color:#0873ff}.detail-images img[data-v-75e86c5a]{width:100%;height:58px;border-radius:7px;object-fit:cover}.detail-preview[data-v-75e86c5a]{width:100%}@media (max-width: 980px){.history-page[data-v-75e86c5a]{height:calc(100dvh - 124px);max-height:calc(100dvh - 124px)}.history-filters[data-v-75e86c5a]{grid-template-columns:1fr}}.sponsor-page[data-v-b8795371]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;height:100%;min-width:0;min-height:0}.sponsor-page__header[data-v-b8795371]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 4px}.sponsor-page h1[data-v-b8795371],.sponsor-page p[data-v-b8795371]{margin:0}.sponsor-page h1[data-v-b8795371]{color:#081f4f;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.sponsor-page__header p[data-v-b8795371]{margin-top:6px;color:#5b708d;font-size:14px;font-weight:600;line-height:1.55}.sponsor-page__open[data-v-b8795371]{min-width:168px;height:40px;border-radius:10px;font-weight:800}.sponsor-shell[data-v-b8795371]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid rgba(132,172,216,.22);border-radius:18px;background:#ffffffbd;box-shadow:0 14px 34px #3675b214,inset 0 1px #ffffffe6;overflow:hidden}.sponsor-shell__notice[data-v-b8795371]{padding:12px 14px;border:1px solid rgba(72,128,203,.14);border-radius:12px;color:#426387;background:linear-gradient(135deg,#f5fafff5,#eaf4ffd1);font-size:13px;font-weight:600;line-height:1.6}.sponsor-shell__frame[data-v-b8795371]{min-width:0;min-height:520px;height:100%;border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f0f8ffeb);box-shadow:inset 0 0 0 1px #96bce22e;overflow:hidden}.sponsor-shell__frame iframe[data-v-b8795371]{width:100%;height:100%;min-height:520px;display:block;border:0;background:#fff}@media (max-width: 760px){.sponsor-page__header[data-v-b8795371]{flex-direction:column;align-items:stretch}.sponsor-page__open[data-v-b8795371]{width:100%}.sponsor-shell[data-v-b8795371]{padding:14px}.sponsor-shell__frame[data-v-b8795371],.sponsor-shell__frame iframe[data-v-b8795371]{min-height:360px}}
