:root{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#eef1ed;background:#090d11;font-synthesis:none;--bg: #090d11;--surface: #10171e;--surface-2: #131c24;--line: #29333c;--muted: #89939d;--lime: #b7ed38;--cyan: #45cdf2;--magenta: #ed4d9a;--danger: #ff7b70;--points-gold: #f6c94b;--points-soft: rgba(246, 201, 75, .08);--points-line: rgba(246, 201, 75, .34)}.points-value{color:var(--points-gold)!important;font-variant-numeric:tabular-nums}.points-value svg{flex:0 0 auto;color:inherit}.workflow-admin{padding:28px}.workflow-tabs{display:flex;gap:8px;margin:18px 0}.workflow-tabs button{padding:10px 18px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--muted)}.workflow-tabs button.active{color:#d5ff77;border-color:#8bb82e;background:#8bb82e1f}.workflow-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);gap:18px;align-items:start}.workflow-editor,.workflow-list article{border:1px solid var(--border);border-radius:16px;background:var(--panel)}.workflow-editor{padding:20px;display:grid;gap:13px;position:sticky;top:20px}.workflow-editor h2,.workflow-editor h3{margin:0}.workflow-editor label{display:grid;gap:7px;color:var(--muted);font-size:13px}.workflow-editor input,.workflow-editor select,.workflow-editor textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:#0d1218;color:var(--text);padding:10px 11px;box-sizing:border-box}.workflow-editor textarea{resize:vertical;line-height:1.55}.workflow-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-actions{display:flex;gap:8px}.workflow-list{display:grid;gap:12px}.workflow-list article{padding:16px}.workflow-list article>header{display:flex;justify-content:space-between;gap:10px}.workflow-list article header div{display:grid;gap:5px}.workflow-list article header small,.workflow-list article p,.package-models{color:var(--muted)}.workflow-list article p{line-height:1.55}.workflow-list article footer{display:flex;gap:8px;margin-top:13px}.workflow-status{height:fit-content;padding:5px 9px;border-radius:999px;background:#242b35;font-size:12px}.workflow-status.published{color:#d5ff77;background:#8bb82e24}.workflow-status.disabled,.workflow-status.historical{color:#8f99a8}.package-models{display:grid;gap:5px;font-size:12px}.workflow-version-panel{border:1px solid #53663d;border-radius:14px;padding:14px;background:#11171d}.workflow-version-panel>header{display:flex;justify-content:space-between}.workflow-version-panel article{margin-top:10px;background:#0b1015}.workflow-version-panel pre{max-height:240px;overflow:auto;color:#aeb8c1;font-size:10px;white-space:pre-wrap}.workflow-version-panel em{color:#e6c968;font-size:11px}.price-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.price-preview span{display:grid;gap:2px;padding:9px;border-radius:9px;background:#10161d}.price-preview .points-value{display:grid;gap:2px}.price-preview .points-value b{display:flex;align-items:center;gap:4px;color:var(--points-gold)}.price-preview .points-value small{color:var(--points-gold)}@media(max-width:1100px){.workflow-grid{grid-template-columns:1fr}.workflow-editor{position:static}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-page,.login-page{min-height:100vh;display:grid;place-items:center}.loading-page{color:var(--muted)}.login-page{background:#090d11}.login-panel{width:min(420px,calc(100vw - 40px));padding:44px;border:1px solid var(--line);background:var(--surface);display:grid;gap:15px}.brand-mark{width:210px;height:64px}.brand-mark img,.brand img{width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:screen}.login-panel>small{color:var(--lime);letter-spacing:.15em;font-size:11px}.login-panel h1{font-size:30px;margin:0}.login-panel p{color:var(--muted);margin:0 0 10px}.login-panel label,.create-user label{display:grid;gap:8px;font-size:13px;color:#b9c1c8}.login-panel input,.create-user input,.create-user select,.create-user textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);background:#0b1116;color:#eef1ed;padding:12px;outline:none}.login-panel input:focus,.create-user input:focus,.create-user select:focus,.create-user textarea:focus,.rule-row input:focus{border-color:var(--lime);box-shadow:0 0 0 2px #b7ed3825}.create-user textarea{min-height:138px;resize:vertical;line-height:1.65}.form-error{color:#ffc0ba;background:#321c1b;border:1px solid #63302e;padding:10px;font-size:13px}.primary{border:0;background:var(--lime);color:#16200a;font-weight:750;padding:12px 18px}.primary:disabled,button:disabled{opacity:.45;cursor:not-allowed}.admin-app{--sidebar-width: clamp(188px, 10vw, 256px);min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);border-right:1px solid var(--line);background:#0b1116;display:flex;flex-direction:column}.brand{height:84px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--line)}.brand-full{width:154px!important;height:52px!important}.brand-compact{display:none}.sidebar nav{padding:18px 8px;display:grid;gap:7px}.sidebar nav button{height:48px;border:0;background:transparent;color:#aeb6bd;display:flex;align-items:center;gap:12px;padding:0 16px;text-align:left}.sidebar nav button svg{font-size:21px}.sidebar nav button:hover{background:#121a21;color:#fff}.sidebar nav button.active{background:#1a232b;color:var(--lime);box-shadow:inset 3px 0 var(--lime)}.sidebar nav button.points-nav,.sidebar nav button.points-nav.active{color:var(--points-gold)}.sidebar nav button.points-nav.active{box-shadow:inset 3px 0 var(--points-gold)}.admin-user{margin-top:auto;border-top:1px solid var(--line);padding:18px 12px;display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:9px}.admin-user>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#526f12;color:#eaffb3;font-weight:750}.admin-user div{display:grid;gap:2px;min-width:0}.admin-user b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.admin-user small{font-size:10px;color:var(--muted)}.admin-user button{border:0;background:transparent;color:var(--muted);font-size:20px}.workspace{grid-column:2;padding:clamp(28px,2vw,52px) clamp(30px,2.4vw,64px) 108px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.page-heading h1{font-size:27px;margin:0 0 7px}.page-heading p{color:var(--muted);font-size:13px;margin:0}.page-heading>span{font-size:12px;color:var(--cyan)}.rule-layout{display:grid;grid-template-columns:minmax(600px,1fr) clamp(320px,22vw,480px);gap:clamp(22px,1.5vw,34px);align-items:start;width:100%}.rule-main{display:grid;gap:14px}.rule-main .page-heading{margin-bottom:3px}.rule-group,.impact-panel,.data-table,.create-user{border:1px solid var(--line);background:var(--surface)}.rule-group{padding:17px 20px 4px}.rule-group h2{font-size:19px;margin:0;padding:0 0 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.rule-group h2 svg{color:var(--cyan)}.rule-group.video h2 svg{color:var(--magenta)}.rule-group-note{margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.video-rule-list{display:grid;gap:12px;padding:14px 0 18px}.video-rule-card{padding:14px;border:1px solid #33424a;border-radius:9px;background:#10191e}.video-rule-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.video-rule-card>header div{display:grid;gap:3px}.video-rule-card>header small{color:var(--muted)}.video-rule-card>div{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.video-rule-card label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;color:#b7c0c5;font-size:12px}.video-rule-card label span{grid-column:1/-1}.video-rule-card input{min-width:0;width:100%;height:36px;border:1px solid #3b4650;background:#0b1116;color:var(--points-gold);padding:0 9px;text-align:right}.video-rule-card label small{color:var(--points-gold);white-space:nowrap}.rule-head,.rule-row{display:grid;grid-template-columns:150px minmax(220px,1fr) 86px 66px;gap:12px;align-items:center}.rule-head{font-size:11px;color:var(--muted);padding:12px 7px 8px}.rule-head>span:nth-child(3){color:var(--points-gold)}.rule-row{min-height:52px;padding:7px;border-top:1px solid #212a32}.rule-row:first-of-type{border-top:0}.rule-row b{font-size:13px}.rule-row>span{font-size:12px;color:#a2abb3}.rule-row input{width:82px;height:36px;border:1px solid #3b4650;background:#0b1116;color:var(--points-gold);padding:0 10px;text-align:right;outline:none}.rule-row small{color:var(--points-gold);font-size:11px}.impact-panel{position:sticky;top:28px}.impact-panel>header{padding:20px;border-bottom:1px solid var(--line)}.impact-panel h2{font-size:18px;margin:0 0 9px}.impact-panel header p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.impact-panel>section{padding:17px 20px;border-bottom:1px solid var(--line)}.impact-panel h3{margin:0 0 12px;font-size:14px;display:flex;justify-content:space-between}.impact-panel h3 span{font-size:10px;color:var(--cyan);font-weight:500}.impact-panel section p{font-size:11px;color:#b6bec4;margin:8px 0}.impact-panel p b{color:var(--points-gold)}.impact-panel p i{font-style:normal;margin:0 7px}.impact-panel p strong{color:var(--points-gold)}.empty-impact{padding:48px 20px;display:grid;place-items:center;text-align:center;gap:9px;color:var(--muted)}.empty-impact svg{font-size:32px;color:var(--lime)}.empty-impact b{color:#cdd3d7;font-size:13px}.empty-impact span{font-size:11px;line-height:1.6}.effect-state{margin:18px;display:flex;gap:11px;padding:14px;border:1px solid #374926;background:#192013}.effect-state.pending{border-color:#5f481b;background:#211b10}.effect-state svg{font-size:22px;color:var(--points-gold);flex:none}.effect-state.pending svg,.effect-state.pending b{color:var(--points-gold)}.effect-state div{display:grid;gap:5px}.effect-state b{font-size:12px}.effect-state span{font-size:10px;line-height:1.5;color:#9fa8ae}.save-bar{position:fixed;z-index:4;left:var(--sidebar-width);right:0;bottom:0;height:80px;border-top:1px solid var(--line);background:#0c1217;display:flex;justify-content:center;align-items:center;gap:16px}.save-bar button{width:205px;height:44px;border:1px solid #44505a;background:#10171e;color:#e9ece9}.save-bar button.primary{background:var(--lime);border-color:var(--lime);color:#16200a}.save-bar span{color:var(--muted);font-size:11px}.data-table{overflow:hidden}.data-head,.data-row{display:grid;align-items:center;gap:14px;padding:0 18px}.data-head{height:45px;background:var(--surface-2);color:var(--muted);font-size:11px}.data-row{min-height:68px;border-top:1px solid var(--line);font-size:12px}.data-row>span{min-width:0}.data-row>span:nth-child(2),.data-row>span:first-child{display:grid;gap:4px}.data-row b{font-size:13px}.data-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.model-table .data-head,.model-table .data-row{grid-template-columns:78px minmax(150px,1.1fr) minmax(190px,1.5fr) 130px 72px 190px}.model-heading>button{display:flex;align-items:center;gap:7px;white-space:nowrap}.model-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.model-summary button{min-height:76px;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.model-summary button.active{border-color:var(--cyan);background:#10212a}.model-summary button.image.active{border-color:var(--lime);background:#182214}.model-summary button.video.active{border-color:var(--magenta);background:#261522}.model-summary svg{flex:none;font-size:27px;color:var(--cyan)}.model-summary .image svg{color:var(--lime)}.model-summary .video svg{color:var(--magenta)}.model-summary span{display:grid;gap:5px}.model-summary b{font-size:14px}.model-summary small{color:var(--muted);font-size:11px}.model-layout{display:grid;grid-template-columns:minmax(720px,1fr) clamp(370px,26vw,460px);gap:18px;align-items:start}.model-table{overflow-x:auto}.model-table .data-head,.model-table .data-row{min-width:850px}.model-table .data-row{min-height:92px}.model-table .data-row>span:nth-child(3),.model-table .data-row>span:nth-child(4){display:grid;gap:4px}.kind.ai{color:var(--cyan)}.kind{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:7px;color:var(--cyan)}.kind.video{color:var(--magenta)}.kind.image{color:var(--lime)}.kind svg{font-size:18px}.status-on{color:var(--lime)}.status-off{color:#9aa3aa}.switch{width:48px;height:25px;border:1px solid #46515a;border-radius:20px;background:#293138;padding:3px}.switch i{display:block;width:17px;height:17px;border-radius:50%;background:#9da5aa;transition:transform .18s}.switch.on{background:#6e941b;border-color:var(--lime)}.switch.on i{background:#fff;transform:translate(21px)}.secret-ready{color:#9dcf4d!important}.secret-missing{color:var(--danger)!important}.model-row-actions{display:flex!important;align-items:center;gap:8px}.table-actions{display:flex!important;flex-wrap:wrap;gap:6px}.table-actions button,.model-price-box button{display:inline-flex;align-items:center;gap:5px;border:1px solid #45525d;border-radius:6px;background:#131b22;color:#dbe0e3;padding:6px 8px;font-size:11px}.status-toggle-action.put-on{border-color:#567b32;color:#b7f52d}.status-toggle-action.take-down{border-color:#775c2f;color:#ffc66d}.status-toggle-action:not(:disabled):hover{background:#1b252c}.danger-action{border-color:#6b3539!important;color:#ff9ca4!important}.danger-action:not(:disabled):hover{border-color:var(--danger)!important;background:#2a171b!important}.danger-action:disabled{border-color:#41484d!important;color:#7e878c!important}.model-row-actions>button:first-child,.model-editor header button{border:1px solid #45525d;background:#131b22;color:#dbe0e3;padding:7px 9px;font-size:11px}.model-empty{min-height:180px;display:grid;place-items:center;color:var(--muted)}.model-editor{position:sticky;top:24px}.model-editor>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.model-editor header div{display:grid;gap:5px}.model-editor header small{color:var(--lime);letter-spacing:.11em;font-size:9px}.model-form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.model-checks{display:grid;gap:8px;padding:12px;border:1px solid var(--line);background:#0c1217}.model-checks label{display:flex;align-items:center;gap:8px;color:#c7ced3}.model-checks input{width:16px;height:16px;accent-color:var(--lime)}.model-advanced{border:1px solid var(--line);background:#0b1116}.model-advanced summary{padding:11px 12px;color:#c4ccd1;cursor:pointer;font-size:12px}.model-advanced[open] summary{border-bottom:1px solid var(--line)}.model-advanced label{margin:12px}.model-advanced textarea{min-height:92px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.user-layout{display:grid;grid-template-columns:minmax(650px,1fr) clamp(320px,22vw,420px);gap:18px}.user-table{overflow-x:auto}.user-table .data-head,.user-table .data-row{min-width:1020px;grid-template-columns:minmax(140px,1fr) 92px 72px 76px 76px 100px 92px minmax(170px,1fr)}.user-table .data-head>span:nth-child(4),.user-table .data-head>span:nth-child(5){color:var(--points-gold)}.user-row-actions{display:flex;align-items:center;gap:6px}.user-row-actions button,.user-row-actions input{min-width:0;border:1px solid var(--line);border-radius:6px;background:#11161a;color:var(--text);padding:6px 7px;font-size:10px}.user-row-actions input{width:112px}.user-actions{display:grid;gap:18px;align-self:start}.create-user{padding:24px;display:flex;flex-direction:column;gap:13px;align-self:start}.create-user>svg{font-size:31px;color:var(--lime)}.create-user.points-form>svg,.create-user.points-form h2{color:var(--points-gold)}.create-user.points-form{border-color:var(--points-line)}.create-user .points-field>.points-value{display:inline-flex;align-items:center;gap:5px}.create-user .points-field input{border-color:var(--points-line);color:var(--points-gold)}.activation-list .points-value{display:inline-flex;align-items:center;gap:3px}.activation-list .points-value svg{width:14px;height:14px}.create-user h2{margin:0;font-size:20px}.create-user>p{margin:0 0 7px;color:var(--muted);font-size:12px}.create-user label{font-size:12px}.create-user button{margin-top:8px}.activation-admin{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:18px;margin-top:18px}.activation-create,.activation-list{border:1px solid var(--line);background:var(--panel)}.activation-create>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}.new-activation-codes{display:grid;gap:6px;padding:10px;border:1px solid #638a2d;background:#172113}.new-activation-codes button{display:flex;align-items:center;justify-content:space-between;margin:0;border:0;background:transparent;color:#d8f6b2;font-family:monospace}.activation-list{padding:20px}.activation-list>header,.activation-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) 90px 55px;align-items:center;gap:12px}.activation-list>header{padding:0 4px 13px;border-bottom:1px solid var(--line)}.activation-list>header span{display:flex;align-items:center;gap:8px;font-weight:800}.activation-list>header span svg{color:var(--lime)}.activation-list>header small{grid-column:2 / -1;text-align:right}.activation-list article{min-height:58px;border-bottom:1px solid var(--line);font-size:11px}.activation-list article>span:first-child{display:grid;gap:3px}.activation-list article small,.activation-list time{color:var(--muted);font-size:9px}.activation-status{color:#8d969b}.activation-status.unused{color:#b9ed73}.activation-status.redeemed{color:#67d9b0}.activation-list article>button{border:1px solid #633537;background:#281719;color:#ef8b91;padding:6px}.activation-list article>button:disabled{opacity:.3}.message-admin-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(540px,1.2fr);gap:20px;align-items:start}.message-create{position:sticky;top:28px}.message-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.message-create label>small{color:var(--muted);font-size:10px}.message-admin-list{border:1px solid var(--line);background:var(--surface)}.message-admin-list>header{min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.message-admin-list>header span{color:var(--muted);font-size:11px}.message-admin-item{padding:18px 20px;border-bottom:1px solid var(--line)}.message-admin-item>div,.message-admin-item footer{display:flex;align-items:center;gap:12px}.message-admin-item>div span{color:var(--lime);font-size:10px}.message-admin-item.warning>div span{color:#ffb45f}.message-admin-item.success>div span{color:#5fe0b1}.message-admin-item>div small,.message-admin-item footer{color:var(--muted);font-size:10px}.message-admin-item h3{margin:12px 0 7px;font-size:16px}.message-admin-item p{margin:0;color:#aeb7be;font-size:12px;line-height:1.7;white-space:pre-wrap}.message-admin-item footer{margin-top:14px}.message-admin-item footer button{margin-left:auto;border:1px solid #633537;background:#281719;color:#ef8b91;padding:6px 10px}.message-admin-item footer button:disabled{opacity:.35}.message-admin-empty{padding:70px 20px;text-align:center;color:var(--muted);font-size:12px}.toast{position:fixed;right:24px;bottom:98px;z-index:9;background:#1b2916;border:1px solid #4d702a;color:#dff6c6;padding:12px 16px;display:flex;gap:9px;align-items:center;font-size:12px}.toast.error{background:#321c1b;border-color:#63302e;color:#ffc0ba}@media(max-width:1050px){.rule-layout{grid-template-columns:1fr}.video-rule-card>div{grid-template-columns:repeat(2,minmax(120px,1fr))}.impact-panel{position:static}.user-layout,.activation-admin,.message-admin-layout{grid-template-columns:1fr}.message-create{position:static}.user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.create-user{width:100%}.model-layout{grid-template-columns:1fr}.model-editor{position:static}.save-bar span{display:none}}@media(max-width:760px){.admin-app{grid-template-columns:68px minmax(0,1fr)}.sidebar{width:68px}.model-summary,.model-form-two{grid-template-columns:1fr}.video-rule-card>div{grid-template-columns:1fr}.brand{padding:0;justify-content:center}.brand-full{display:none}.brand-compact{display:block;width:46px!important;height:46px!important;object-position:center}.brand b,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button.active{font-size:0}.admin-user{grid-template-columns:1fr;justify-items:center}.admin-user div,.admin-user button{display:none}.workspace{grid-column:2;padding:20px 14px 100px}.save-bar{left:68px;padding:0 12px}.save-bar button{width:auto;flex:1}.rule-head{display:none}.rule-row{grid-template-columns:minmax(120px,1fr) 82px 55px}.rule-row>span{grid-column:1/-1;grid-row:2}.model-table,.user-table{overflow:auto}.model-table .data-head,.model-table .data-row{min-width:720px}.user-table .data-head,.user-table .data-row{min-width:1080px}.user-actions,.message-form-row{grid-template-columns:1fr}.page-heading{align-items:start;gap:14px}.page-heading>span{text-align:right}.rule-group{padding-inline:13px}}@media(min-width:1700px){.page-heading h1{font-size:32px}.page-heading p{font-size:15px}.page-heading>span{font-size:14px}.rule-group{padding:22px 26px 6px}.rule-group h2{font-size:22px}.rule-head{font-size:13px}.rule-row{min-height:60px}.rule-row b{font-size:15px}.rule-row>span{font-size:14px}.rule-row small{font-size:13px}.impact-panel h2{font-size:21px}.impact-panel header p{font-size:14px}.impact-panel h3{font-size:16px}.impact-panel h3 span{font-size:12px}.impact-panel section p{font-size:13px}.empty-impact b{font-size:15px}.empty-impact span,.effect-state span{font-size:12px}.effect-state b{font-size:14px}.data-head{font-size:13px}.data-row{min-height:76px;font-size:14px}.data-row b{font-size:15px}.create-user h2{font-size:23px}.create-user>p,.create-user label{font-size:14px}}.admin-dialog-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#05090ebd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-action-dialog{width:min(540px,100%);overflow:hidden;color:#eaf0f4;background:#141b22;border:1px solid #3b4956;border-radius:15px;box-shadow:0 28px 80px #000a}.admin-action-dialog>header,.admin-action-dialog>p,.admin-action-dialog>label,.admin-action-dialog>pre{margin:0;padding-inline:22px}.admin-action-dialog>header{padding-top:20px}.admin-action-dialog>header small{color:#718291;font-weight:800;letter-spacing:.08em}.admin-action-dialog>header h2{margin:5px 0 0;font-size:19px}.admin-action-dialog>p{padding-top:12px;color:#9ba9b4;line-height:1.6}.admin-action-dialog>label{display:grid;gap:7px;padding-top:16px;color:#bac5cd;font-size:12px}.admin-action-dialog input,.admin-action-dialog textarea{width:100%;box-sizing:border-box;color:#edf2f5;background:#0f151b;border:1px solid #41505d;border-radius:8px}.admin-action-dialog>pre{max-height:52vh;margin-top:16px;padding-top:14px;padding-bottom:14px;overflow:auto;color:#b9c8d2;white-space:pre-wrap;background:#0d1318;border-block:1px solid #2d3943}.admin-action-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding:14px 22px 18px;background:#10161c;border-top:1px solid #2c3741}.admin-action-dialog>footer button{min-width:86px;min-height:40px}.usage-page{padding:28px;min-width:0;color:#eef4f6}.usage-heading{align-items:flex-end;gap:24px}.usage-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.usage-filters input,.usage-filters select,.usage-filters button{min-height:38px;border:1px solid #394952;border-radius:8px;background:#121a1f;color:#e7eef1;padding:0 11px}.usage-filters button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.usage-filters button:hover{border-color:#a6e72e;background:#1a271b}.usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 16px}.usage-kpis article{position:relative;min-height:122px;border:1px solid #324049;border-radius:12px;background:linear-gradient(145deg,#172127,#11181d);padding:18px}.usage-kpis article>svg{position:absolute;right:16px;top:16px;width:24px;height:24px;color:#a6e72e}.usage-kpis span,.usage-kpis small{display:block;color:#8fa0a8}.usage-kpis b{display:block;margin:10px 0 6px;font-size:25px;letter-spacing:-.02em}.usage-panel{margin-top:14px;border:1px solid #303c44;border-radius:12px;background:#10171b;overflow:hidden}.usage-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #29343b}.usage-panel h2{margin:0;font-size:16px}.usage-panel p{margin:5px 0 0;color:#87979f;font-size:12px}.usage-panel>header>span{border:1px solid #40505a;border-radius:999px;padding:5px 10px;color:#b7c4c9;font-size:12px}.usage-table-wrap{overflow:auto}.usage-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.usage-table-wrap th{position:sticky;top:0;z-index:1;padding:11px 12px;text-align:left;white-space:nowrap;color:#91a1aa;background:#151e23;border-bottom:1px solid #303c44}.usage-table-wrap td{max-width:260px;padding:11px 12px;color:#dbe4e7;border-bottom:1px solid #253037;vertical-align:top}.usage-table-wrap tr:hover td{background:#151f23}.usage-table-wrap td small{display:block;margin-top:4px;color:#75868e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-table-wrap code{color:#b8c8ce;font-size:11px}.usage-user-link{padding:0;border:0;background:transparent;color:#b7ef45;cursor:pointer;font-weight:700}.usage-status{display:inline-flex;padding:3px 7px;border:1px solid #48575e;border-radius:999px}.usage-status.succeeded{color:#b9f05a;border-color:#567b27;background:#1b2915}.usage-status.failed{color:#ff8590;border-color:#76333b;background:#2b171b}.usage-status.rate_limited{color:#ffd073;border-color:#765d29;background:#2a2417}.usage-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px}.usage-pagination button{border:1px solid #3a4851;border-radius:7px;background:#172026;color:#dbe5e8;padding:7px 12px}.usage-pagination button:disabled{opacity:.35}.usage-error,.usage-empty{margin-top:16px;padding:16px;border:1px solid #723840;border-radius:9px;background:#2a171b;color:#ffadb4}.usage-empty{border-color:#35454e;background:#131c21;color:#94a4ac;text-align:center}.model-config-tabs button{min-height:76px}.provider-account-list{display:grid;align-content:start;gap:12px}.provider-account-card{padding:18px;border:1px solid #33424a;border-radius:10px;background:#111a1f}.provider-account-card>header,.provider-account-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-account-card>header small,.provider-account-card>small,.provider-account-card p{color:#899aa2}.provider-account-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-account-card>footer{justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #28353c}.provider-account-card button,.provider-model-chips button{border:1px solid #3a4a52;border-radius:7px;background:#172127;color:#dce7ea;padding:7px 10px;cursor:pointer}.provider-account-card button:hover{border-color:#91b83f;color:#c8f36d}.provider-account-card button:disabled{cursor:not-allowed;opacity:.62}.provider-model-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.provider-model-chips>span,.provider-model-chips button{display:inline-flex;align-items:center;gap:6px}.provider-model-chips small{color:#71828a}.model-price-box,.bundle-model-picker{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #35464e;border-radius:9px;background:#10191e}.model-price-box>b,.bundle-model-picker legend{color:#c9f36f;font-size:13px;font-weight:800}.model-price-box p{margin:0;color:#8fa0a7;font-size:12px;line-height:1.5}.bundle-model-picker label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #2d3b42;border-radius:7px;cursor:pointer}.bundle-model-picker label:hover{border-color:#627a37}.bundle-model-picker label span,.bundle-model-picker label small{display:block}.bundle-model-picker label small{margin-top:2px;color:#778990}@media(max-width:1100px){.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-heading{align-items:flex-start}}
