.recharge-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:16px}.recharge-heading h1{font-size:27px}.recharge-heading p{color:#8b9886;font-size:12px}.recharge-refresh{background:#fff;border:1px solid #dfe7d8;border-radius:7px;padding:10px 14px;font-size:11px;white-space:nowrap}.recharge-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:25px;align-items:start}.recharge-main{display:grid;gap:23px}.balance-banner{position:relative;overflow:hidden;background:#315e4c;color:#fff;border-radius:13px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:190px}.balance-banner>div{position:relative;z-index:1}.balance-banner>div>span{color:#c2d4c6;font-size:12px}.balance-banner strong{display:block;font-size:45px;font-weight:500;margin-top:8px}.balance-banner strong small{font-size:13px;margin-left:9px;color:#c2d4c6}.balance-banner p{font-size:10px;color:#bdd0c1;margin:12px 0 0}.balance-detail{display:grid;gap:18px;min-width:100px}.balance-detail span{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#c6d7c8}.balance-detail b{font-weight:500;color:#fff}.balance-decoration{position:absolute;right:115px;top:-42px;font-size:240px;opacity:.08;line-height:1}.recharge-panel{background:#fff;border:1px solid #e1e8dd;border-radius:12px;padding:24px}.recharge-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:8px}.recharge-section-title h2{font-size:16px;margin:0;font-weight:600}.recharge-section-title>span{font-size:10px;color:#9ba78e}.recharge-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recharge-packages button{position:relative;background:#fff;border:1px solid #dfe7d8;border-radius:9px;padding:21px 13px;text-align:left}.recharge-packages button.selected{background:#f0f6ed;border:1px solid #628968;box-shadow:0 0 0 1px #628968}.recharge-packages button>span{font-size:11px;color:#8a9a7f}.recharge-packages strong{display:block;font-weight:500;font-size:29px;margin-top:15px;color:#385e40}.recharge-packages small{font-size:10px;margin-left:6px;color:#95a58a}.recharge-packages i{position:absolute;right:12px;top:15px;font-size:12px;font-style:normal;color:#84a17c}.custom-recharge{margin-top:20px;display:flex;align-items:center;gap:9px;font-size:11px;color:#809076}.custom-recharge input[type=number]{margin-left:auto;min-width:0;width:110px;padding:9px;border:1px solid #dbe5d3;border-radius:6px}.custom-recharge input[type=radio]{accent-color:#4c7b51}.recharge-validation{font-size:11px;color:#b1704e}.recharge-costs{margin-top:23px;border-top:1px solid #eaf0e5;padding-top:19px;font-size:10px;color:#99a48f}.recharge-costs>span{display:block;margin-bottom:12px}.recharge-costs>div{display:flex;justify-content:space-between;gap:12px;line-height:2.2}.recharge-costs strong{font-weight:400;color:#6e8561}.checkout-icon{display:grid;place-items:center;width:36px;height:36px;background:#edf4e6;border-radius:9px;color:#739b59;font-size:24px}.checkout h2{font-size:18px;margin:16px 0 25px}.checkout>div{display:flex;justify-content:space-between;font-size:11px;gap:10px;margin-bottom:17px}.checkout>div>span{color:#97a28c}.checkout strong{font-size:11px;font-weight:500}.checkout .checkout-total{border-top:1px solid #e7eedf;padding-top:21px;margin-top:22px;align-items:center}.checkout-total strong{font-size:28px;color:#476e37}.checkout-total small{font-size:11px}.checkout>.primary{width:100%;display:block;text-align:center;font-size:12px;padding:14px 8px}.checkout>p{font-size:10px;line-height:1.9;color:#9aa58e;margin:16px 0 0}.checkout .recharge-contact-note{color:#a38254;background:#fbf7ed;padding:10px;border-radius:6px;overflow-wrap:anywhere}.recharge-steps{padding:20px 8px}.recharge-steps h3{font-size:13px;margin:6px 0 21px}.recharge-steps ol{list-style:none;counter-reset:step;padding:0}.recharge-steps li{position:relative;padding-left:32px;counter-increment:step;margin-bottom:21px}.recharge-steps li:before{content:counter(step);position:absolute;left:0;width:21px;height:21px;display:grid;place-items:center;border:1px solid #d5e1cd;border-radius:50%;font-size:10px;color:#7c946b}.recharge-steps b{display:block;font-size:11px;font-weight:500}.recharge-steps li span{display:block;font-size:10px;color:#a0ab93;margin-top:7px}.recharge-steps p{font-size:10px;color:#9ca98d;line-height:1.9;border-top:1px solid #e1e9d9;padding-top:15px}.recharge-empty{text-align:center;padding:28px 10px;color:#9cac90}.recharge-empty>span{font-size:30px;color:#b2c2a3}.recharge-empty p{font-size:12px}.recharge-empty small{font-size:10px}.recharge-ledger>div{display:flex;align-items:center;gap:12px;border-top:1px solid #eef3e8;padding:17px 0}.ledger-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f0f5ea;color:#83a36c}.recharge-ledger strong{font-size:12px;font-weight:500}.recharge-ledger div div small{display:block;font-size:9px;color:#9aa88d;margin-top:7px}.recharge-ledger b{margin-left:auto;font-size:13px;font-weight:500;white-space:nowrap}.recharge-ledger b small{font-size:9px;color:#9fae90}.recharge-ledger b.positive{color:#5b9347}.recharge-ledger>p{font-size:9px;color:#a6b398;margin:13px 0 0}@media(max-width:1150px){.recharge-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.recharge-panel{padding:18px}.recharge-heading h1{font-size:23px}.recharge-packages button{padding:18px 10px}.recharge-packages strong{font-size:25px}}@media(max-width:950px){.recharge-layout{grid-template-columns:1fr}.recharge-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.balance-banner{min-height:160px}.recharge-steps{padding:15px}}@media(max-width:600px){.recharge-heading{align-items:flex-start}.recharge-heading h1{font-size:21px;line-height:1.6}.recharge-heading h1>span{display:none}.recharge-refresh{font-size:10px;padding:8px}.recharge-aside{grid-template-columns:1fr}.balance-banner{padding:24px}.recharge-packages{gap:9px}.recharge-section-title .filters button{padding:6px}.recharge-packages strong{font-size:24px}.recharge-heading .eyebrow{font-size:7px}.recharge-steps{padding-top:0}}.recharge-packages button em{display:block;margin-top:8px;font-size:10px;font-style:normal;color:#8a9a7f}.recharge-qr-thumb{display:block;width:100%;padding:0;margin:18px 0;border:0;background:transparent;cursor:zoom-in}.recharge-qr-thumb img{display:block;width:100%;border-radius:8px}.wecom-preview{position:fixed;inset:0;z-index:110;background:#000c;display:flex;align-items:center;justify-content:center;padding:20px}.wecom-preview section{background:#101014;border:1px solid #675332;border-radius:12px;padding:16px;max-height:95vh;overflow:auto;text-align:center}.wecom-preview img{display:block;max-width:min(85vw,440px);max-height:72vh;object-fit:contain;margin:10px auto}.wecom-preview p{color:#f5f0e5;font-size:16px}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#263e3b;background:#f6f8f7;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #87bfb0;outline-offset:3px}.shell{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;background:#fff;border-right:1px solid #e5ebe8;padding:34px 20px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 13px}.brand-icon{width:39px;height:43px;background:#234f45;color:#fff;border-radius:12px 12px 12px 3px;display:grid;place-items:center;font-size:23px;font-weight:600}.brand strong{font-size:24px;letter-spacing:3px}.brand strong span{display:block;font-size:8px;letter-spacing:2.1px;margin-top:3px;color:#82918c}.workspace-label{margin:45px 13px 18px;color:#8b9893;font-size:11px;display:flex;justify-content:space-between}nav{display:grid;gap:8px}nav button{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;border-radius:8px;padding:14px 12px;color:#71807a}nav button>span{font-size:20px;width:22px}nav button.active{background:#eaf3ef;color:#27594c;font-weight:600}nav small{font-size:8px;background:#d4e6dc;padding:4px;border-radius:4px;margin-left:auto}nav i{font-style:normal;font-size:11px;margin-left:auto}.side-note{margin:auto 9px 34px;border:1px solid #e9eeeb;border-radius:12px;padding:21px 15px;background:linear-gradient(150deg,#f4f7f1,#fff)}.tiny-orbit{color:#739b82;font-size:30px}.side-note h3{font-size:13px;font-weight:500;margin:14px 0 9px}.side-note p{font-size:10px;line-height:1.9;color:#8b968d}.side-note small{font-size:7px;letter-spacing:1px;color:#9aa69e}.note-line{display:block;height:1px;background:#e1e8df;margin:20px 0 14px}.side-profile{border:0;border-top:1px solid #edf0ed;padding:20px 0 0;background:none;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px}.side-profile>span:last-child{margin-left:auto}.avatar{background:#e7e9df;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#7a8764}.side-profile small{display:block;font-size:9px;color:#99a09b;margin-top:6px}.main-wrap{margin-left:230px;flex:1;min-width:0}.topbar{height:80px;border-bottom:1px solid #e5ebe8;background:#ffffffb8;padding:0 42px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7d8c85}.topbar b{font-weight:400;margin:0 16px;color:#c1c9c3}.header-actions{display:flex;gap:21px;align-items:center}.online{font-size:10px}.online i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#77a78c;margin-right:6px}.wallet-chip{background:#fff;border:1px solid #dfe8e1;border-radius:22px;padding:9px 14px;color:#52705f;font-size:11px}.wallet-chip strong{font-size:14px;margin:0 5px}.wallet-chip span{margin-left:16px}.plain{border:0;background:none;font-size:11px;color:#738379}main{max-width:1320px;margin:auto;padding:42px 44px 20px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:2.2px;color:#7d958a;margin-bottom:15px}h1{font-size:30px;letter-spacing:1px;font-weight:600;margin:0 0 14px}h1>span{color:#a1bda4;font-size:23px;margin-left:14px}.intro p{font-size:12px;color:#87958c;margin:0}.edition{font-size:10px;color:#8b9c90;text-align:right}.edition span{display:block;font-size:8px;letter-spacing:1.3px;margin-top:10px}.demo-banner{font-size:11px;background:#f4efdf;border:1px solid #e9e0c7;color:#8c7852;border-radius:7px;padding:11px 14px;margin-bottom:19px;line-height:1.6}.demo-banner span{font-weight:600;margin-right:10px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:26px}.workflow-card{text-align:left;border:1px solid #e0e7e2;background:#fff;border-radius:12px;padding:22px 21px 17px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.workflow-card:after{content:"";position:absolute;right:-25px;top:45px;width:110px;height:110px;border:18px solid #eff4ef;border-radius:50%;opacity:.6;pointer-events:none}.workflow-card:hover{transform:translateY(-3px);border-color:#9cbaa9}.workflow-card.selected{border-color:#588e75;box-shadow:0 0 0 1px #588e75;background:linear-gradient(120deg,#f0f7f0,#fff)}.card-top{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.workflow-icon{width:36px;height:36px;border-radius:10px;background:#e2efe4;display:grid;place-items:center;font-size:24px;color:#548267}.image .workflow-icon{background:#eeeaf9;color:#9182ba}.copy .workflow-icon{background:#f8ece2;color:#b3906f}.workflow-kind{font-size:8px;letter-spacing:1.8px;color:#9ba79e}.radio{margin-left:auto;width:15px;height:15px;border:1px solid #dbe4dd;border-radius:50%}.selected .radio{border:4px solid #57886b;background:#fff}.workflow-card h2{font-size:17px;position:relative;z-index:1;font-weight:600;margin:20px 0 9px}.workflow-card p{font-size:11px;color:#8a988c;margin:0 0 26px;position:relative;z-index:1}.card-bottom{border-top:1px solid #eaf0e9;padding-top:14px;display:flex;justify-content:space-between;gap:8px;align-items:center;position:relative;z-index:1}.card-bottom>span{font-size:9px;color:#91a092}.card-bottom strong{font-size:16px;font-weight:600;white-space:nowrap}.card-bottom small{font-size:9px;color:#93a090;font-weight:400}.composer{background:#fff;border:1px solid #e1e8e1;border-radius:12px;overflow:hidden}.section-heading{padding:22px 25px;border-bottom:1px solid #eef1ed;display:flex;justify-content:space-between;align-items:center}.section-heading h2{font-size:14px;margin:0;font-weight:600}.step{font-size:10px;display:inline-grid;place-items:center;background:#edf3ee;border-radius:6px;width:25px;height:25px;margin-right:10px;color:#779383}.section-heading>span{font-size:10px;color:#8c9b90}.compose-body{padding:23px 25px 16px;display:grid;grid-template-columns:1.55fr 1fr;gap:25px}label{display:block;font-size:12px;font-weight:500}label>span:not(.upload-overlay){font-size:9px;color:#98a397;font-weight:400;margin-left:7px}.prompt-wrap textarea{width:100%;resize:vertical;min-height:159px;max-height:400px;margin-top:12px;background:#fafbf9;border:1px solid #e3e9e0;border-radius:8px;padding:16px;font-size:12px;line-height:1.9;color:#365647}textarea::placeholder,input::placeholder{color:#aab3a6}.prompt-bottom{display:flex;justify-content:space-between;font-size:9px;color:#9ea998;margin-top:8px;gap:8px}.dropzone{height:159px;background:#fafbf9;border:1px dashed #cfdcca;margin-top:12px;border-radius:8px;display:grid;place-items:center;position:relative;cursor:pointer;overflow:hidden}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-overlay{display:flex;align-items:center;flex-direction:column;gap:11px;z-index:1}.upload-symbol{font-size:22px;border:1px solid #e2e8dd;background:#fff;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;color:#6c916e}.upload-overlay strong{font-size:11px;font-weight:500}.upload-overlay small{font-size:9px;color:#9da895}.dropzone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.has-image .upload-overlay{background:#fffdf3df;padding:10px;border-radius:8px}.has-image .upload-symbol,.has-image small{display:none}.upload-wrap>p{font-size:9px;color:#9da995;margin:11px 0}.compose-footer{padding:20px 25px;border-top:1px solid #eef2ec;display:flex;justify-content:space-between;align-items:center}.compose-footer strong{font-size:12px;color:#657f5f;font-weight:500}.compose-footer div>span{font-size:9px;color:#9ba68f;display:block;margin-top:7px}.primary{background:#2f5f4d;color:#fff;border:1px solid #2f5f4d;border-radius:7px;padding:13px 23px;font-weight:500}.primary:hover{background:#244c3d}.generate{min-width:156px;display:flex;justify-content:space-between;gap:30px;font-size:12px}.tasks-section{margin-top:31px}.tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tasks-header h2{font-size:17px;font-weight:600;margin:0}.tasks-header h2 small{font-size:10px;background:#eaf0e8;color:#8f9c86;padding:3px 7px;border-radius:5px;margin-left:7px}.filters{display:flex;gap:7px}.filters button{border:0;padding:7px 13px;font-size:10px;background:none;color:#919f8c;border-radius:5px}.filters .active{background:#e6eee3;color:#507345}.empty{border:1px dashed #dce5d6;border-radius:11px;text-align:center;padding:31px 20px;background:#fbfcfa}.empty-art{position:relative;display:inline-block;color:#b2c2a6;font-size:33px;transform:rotate(-8deg)}.empty-art i{font-size:22px;position:absolute;right:-15px;top:-9px;transform:rotate(8deg);font-style:normal;color:#8fac7c}.empty h3{font-size:12px;font-weight:500;margin:15px 0 9px;color:#748568}.empty p{font-size:10px;color:#a3ae99}.text-link{background:none;border:0;color:#60814f;font-size:11px;padding:7px}.care-note{display:flex;gap:10px;justify-content:center;align-items:center;margin:26px 0 4px;color:#a0ac95;font-size:9px}.care-note>span{font-size:18px}footer{margin:0 44px;border-top:1px solid #e4eade;padding:23px 0;display:flex;justify-content:space-between;font-size:9px;color:#a1ab98;gap:15px}footer>span{font-size:8px;letter-spacing:.6px}footer>div{display:flex;gap:20px}footer button{background:none;border:0;color:inherit;padding:0;font-size:inherit}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.task-card{border:1px solid #e0e7dc;background:#fff;border-radius:11px;overflow:hidden}.task-preview{height:160px;position:relative;background:#eef3e9}.task-preview img,.task-preview video{height:100%;width:100%;object-fit:contain}.ai-badge{position:absolute;top:10px;left:10px;background:#ffffffe0;padding:4px 6px;font-size:8px;border-radius:4px}.task-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#93a184}.task-placeholder>span{font-size:32px}.task-placeholder p{font-size:10px}.task-info{padding:14px}.task-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.task-title strong{font-size:11px}.status{font-size:8px;white-space:nowrap;color:#7a8970}.status.succeeded{color:#378566}.status.failed,.status.unknown{color:#ac795c}.task-prompt{font-size:11px;line-height:1.6;color:#8b9880;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-error{font-size:10px;color:#a17d62;line-height:1.6}.task-meta{display:flex;justify-content:space-between;font-size:8px;color:#a2ad97}.downloads{border-top:1px solid #eef2e9;padding-top:10px;margin-top:12px;display:flex;gap:9px;flex-wrap:wrap}.downloads a{font-size:10px;color:#537848}.downloads small{font-size:8px;color:#a4ad9a;width:100%}.task-id{font-size:8px;color:#adb5a5;display:block;margin-top:10px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:11px}.pagination button{background:#fff;border:1px solid #dce5d6;padding:7px;border-radius:5px}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#294e40;color:#fff;padding:15px 24px;border-radius:9px;box-shadow:0 10px 30px #22392f22;z-index:100;font-size:13px;max-width:90vw}.modal-backdrop{position:fixed;inset:0;background:#18352866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border:1px solid #e4ecdc;border-radius:18px;width:470px;max-height:90vh;overflow:auto;padding:34px;position:relative;box-shadow:0 20px 80px #18352833}.close{position:absolute;top:15px;right:19px;border:0;background:none;font-size:25px;color:#a0ab94}.modal h2{font-size:22px;margin:10px 0 13px}.modal>p{font-size:12px;color:#929e86}.modal-mark{font-size:33px;color:#72975f}.modal form{display:grid;gap:16px;margin-top:24px}.modal input:not([type=checkbox]){display:block;width:100%;border:1px solid #dce5d3;border-radius:7px;padding:12px;margin-top:9px;background:#fafcf8;font-size:12px}.modal .checkbox{display:flex;align-items:flex-start;gap:8px}.checkbox input{margin:0}.checkbox span{line-height:1.7;margin:0!important}.checkbox button{background:none;border:0;padding:0;color:#4c7350;font-size:inherit}.auth-switch{display:block;margin:17px auto 0}.wallet-numbers{display:flex;justify-content:space-between;background:#f1f6ec;padding:20px;border-radius:10px;margin:20px 0}.wallet-numbers span{font-size:10px;color:#839675;display:block}.wallet-numbers strong{font-size:28px;font-weight:500;display:block;margin-top:10px}.recharge-note{font-size:11px;line-height:1.9;color:#8a977f;background:#faf8ef;padding:14px;border-radius:8px}.modal h3{font-size:13px;margin-top:25px}.admin-form{border:1px solid #e6eddf;padding:15px;border-radius:8px;gap:7px!important}.admin-form h3{margin:0}.ledger{max-height:240px;overflow:auto}.ledger>div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #edf1e8;font-size:12px}.ledger small{display:block;font-size:9px;color:#a0ac95;margin-top:5px}.ledger strong{font-size:12px;font-weight:500}.ledger>p{color:#a0ac95;font-size:12px}.legal{font-size:13px;line-height:1.9;color:#75856a}.spinner{animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){main{padding-top:55px}.workflow-card{padding:27px}.workflow-card h2{margin-top:25px}.compose-body{padding:28px}.prompt-wrap textarea,.dropzone{min-height:185px}.task-preview{height:200px}}@media(max-width:1150px){.sidebar{width:190px;padding-left:13px;padding-right:13px}.main-wrap{margin-left:190px}main{padding:30px 25px 20px}.topbar{padding:0 25px}.workflow-card{padding:17px 14px}.workflow-card h2{font-size:14px}.card-bottom{flex-wrap:wrap}.card-bottom>span{width:100%}.edition{display:none}.header-actions{gap:12px}footer{margin:0 25px}.compose-body{grid-template-columns:1.2fr 1fr}.task-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{display:none}.main-wrap{margin:0}.topbar{height:65px;padding:0 18px}.topbar>span{font-size:10px}.topbar b{margin:0 7px}.online{display:none}.header-actions{gap:8px}.wallet-chip{padding:7px 10px}.wallet-chip span{margin-left:6px}main{padding:27px 17px 12px}h1{font-size:23px}h1>span{font-size:18px;margin-left:9px}.intro p{font-size:10px;line-height:1.8}.eyebrow{font-size:8px}.workflow-grid{gap:8px}.workflow-card{padding:13px 9px}.workflow-icon{width:29px;height:29px;font-size:19px}.workflow-kind{display:none}.workflow-card h2{font-size:12px;line-height:1.6;margin-top:14px;min-height:38px}.workflow-card p{font-size:9px;line-height:1.7;min-height:31px;margin-bottom:13px}.card-bottom>span{display:none}.card-bottom strong{font-size:14px}.compose-body{grid-template-columns:1fr;gap:20px;padding:19px}.section-heading{padding:19px}.section-heading>span{font-size:8px}.compose-footer{padding:18px}.compose-footer div>span{font-size:8px;max-width:155px;line-height:1.7}.generate{min-width:115px;padding:12px 16px;gap:10px}.tasks-header h2{font-size:15px}.filters{gap:0}.filters button{padding:6px 9px;font-size:9px}.care-note{font-size:8px;line-height:1.7}.task-grid{grid-template-columns:1fr}.task-preview{height:220px}footer{margin:0 18px;padding:19px 0;flex-wrap:wrap;justify-content:center}footer>div{gap:14px;font-size:8px}.modal{padding:26px}.demo-banner{font-size:9px}}.workflow-form-body{padding:22px 25px;display:grid;gap:23px}.form-intro{margin:0;font-size:12px;line-height:1.8;color:#81917d}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.source-grid.single{grid-template-columns:1fr}.source-grid.single .dropzone{height:140px}.source-card .dropzone{height:185px}.source-card .dropzone.compact{height:65px}.source-preview{margin-top:12px;border:1px solid #e0e8dc;border-radius:8px;overflow:hidden;background:#f6f9f3}.source-preview>img,.source-preview>video{display:block;width:100%;height:200px;object-fit:contain;background:#edf2e9}.source-file{display:flex;justify-content:space-between;padding:10px;font-size:10px;gap:10px}.source-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-file button{border:0;background:none;color:#957761;white-space:nowrap}.audio-preview{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.audio-preview>span{font-size:35px;color:#819877}.audio-preview audio{width:95%}.parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.parameter-field input,.parameter-field select,.parameter-field textarea{display:block;width:100%;margin-top:10px;border:1px solid #dce5d6;border-radius:7px;background:#fafcf8;padding:11px;color:#405d3b;font-size:12px}.parameter-field textarea{resize:vertical;line-height:1.8}.motion-settings{border-top:1px solid #e9eee5;padding-top:20px}.motion-settings summary{cursor:pointer;font-size:12px;font-weight:600;margin-bottom:20px}.animal-toggle{display:flex;align-items:center;gap:8px;font-size:11px}.form-hint{font-size:10px;line-height:1.8;color:#94a187;margin:0}.motion-settings .form-hint{margin-top:17px}@media(max-width:760px){.workflow-form-body{padding:19px}.source-grid{grid-template-columns:1fr;gap:20px}.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-intro{font-size:11px}}.admin-top{height:90px;border-bottom:1px solid #e0e8dc;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 38px}.admin-top>div{display:flex;gap:20px;align-items:center;font-size:12px}.admin-layout{display:grid;grid-template-columns:210px 1fr;max-width:1600px;margin:auto}.admin-nav{display:flex;flex-direction:column;gap:9px;padding:30px 20px;align-self:start}.admin-nav button{font-size:13px}.admin-main{width:100%;max-width:none;padding:38px 30px;min-width:0}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.admin-heading h1{font-size:27px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.admin-stats article{background:#fff;padding:23px;border:1px solid #e2e9df;border-radius:12px}.admin-stats span{font-size:12px;color:#83927b}.admin-stats strong{display:block;font-size:30px;font-weight:500;margin-top:13px}.admin-panel{background:#fff;border:1px solid #e2e9df;border-radius:11px;padding:22px;margin-bottom:20px}.admin-panel h2{font-size:16px;margin:0 0 17px}.admin-panel>p{font-size:12px;line-height:1.9;color:#86957e}.state-summary{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px}.state-summary>span{background:#edf3e9;padding:9px 15px;border-radius:6px;font-size:12px}.state-summary b{margin-left:10px}.admin-login{max-width:440px;margin:70px auto;padding:33px;border:1px solid #e2e9df;border-radius:13px;background:#fff}.admin-login h1{font-size:25px}.admin-login p{font-size:13px;color:#829277;line-height:1.8}.admin-login form{display:grid;gap:20px;margin:25px 0}.admin-login input,.admin-search input,.admin-search select,.credit-grid input{width:100%;border:1px solid #dae5d3;border-radius:7px;padding:12px;background:#fafcf8;margin-top:10px;min-width:0}.admin-login small{font-size:11px;color:#9aa78e;line-height:1.8}.admin-error{padding:13px;background:#fbeee9;color:#a2654d;border-radius:7px;font-size:12px}.admin-success{padding:13px;background:#eaf4e7;color:#527a42;border-radius:7px;font-size:12px}.admin-search{display:flex;gap:13px;align-items:center;margin-bottom:20px}.admin-search input,.admin-search select{margin-top:0}.admin-search select{max-width:170px}.admin-search button{white-space:nowrap}.credit-grid{display:grid;grid-template-columns:1fr .6fr 1.3fr auto;gap:15px;align-items:end;margin-bottom:15px}.credit-grid button{white-space:nowrap}.admin-table-wrap{overflow:auto;border:1px solid #dfe7d8;border-radius:10px;background:#fff}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:760px}.admin-table th{font-size:11px;color:#839777;background:#f0f5ec;padding:15px;white-space:nowrap}.admin-table td{padding:16px 14px;border-top:1px solid #eaf0e4;line-height:1.8}.admin-table small{display:block;font-size:10px;color:#97a68b}.id-cell{max-width:225px;overflow-wrap:anywhere;font-size:10px}.admin-table .admin-empty{text-align:center;padding:40px;color:#92a083}.admin-table .admin-error-text{color:#aa7d60;max-width:260px}.admin-status{display:flex;justify-content:space-between;gap:15px;padding:18px 22px;background:#e9f1e4;border-radius:9px;margin-bottom:23px;font-size:13px}.admin-status .warning{color:#a47a43}.integration-line{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #edf2e7;font-size:12px}.integration-line:last-child{border-bottom:0}.integration-line small{display:block;font-size:10px;color:#9aa88e;margin-top:7px}.integration-line b{font-weight:500;color:#719360}@media(max-width:950px){.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;overflow:auto;padding:18px}.admin-nav button{white-space:nowrap}.admin-main{padding:20px}.credit-grid{grid-template-columns:1fr 1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.admin-top{padding:0 15px}.admin-top .brand{padding:0}.admin-top .brand strong{font-size:18px}.admin-top>div{gap:6px;font-size:10px}.admin-login{margin:35px 15px}.admin-stats article{padding:17px}.admin-status{flex-direction:column}.admin-search{flex-wrap:wrap}.admin-search input{flex-basis:100%}.credit-grid{grid-template-columns:1fr}.admin-heading .primary{padding:10px;font-size:12px}}.key-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.key-form label{grid-column:1/-1}.key-form input{width:100%;min-width:0;padding:13px;border:1px solid #c8d9bf;border-radius:7px;background:#fafcf8;font-size:14px}.key-form button{white-space:nowrap}@media(max-width:560px){.key-form{grid-template-columns:1fr}}.shell{--space:#050507;--panel:#0d0d11;--panel-2:#141319;--line:#3a3020;--gold:#d8ad58;--gold-strong:#f0cc7a;--text:#f5f0e5;--muted:#b9af9e;position:relative;color:var(--text);background:var(--space);font-size:16px;letter-spacing:0}.shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.2px),radial-gradient(circle,#d8ad58 0 1px,transparent 1.3px),radial-gradient(circle,#fff 0 .7px,transparent 1px);background-size:95px 95px,155px 155px,55px 55px;background-position:15px 20px,65px 85px,35px 5px}.shell .sidebar,.shell .topbar,.shell main,.shell footer{position:relative;z-index:1}.shell .sidebar{position:fixed;width:240px;background:#07070af5;border-right:1px solid var(--line);padding:30px 22px 24px}.shell .brand{padding:0 8px;color:var(--text)}.shell .brand-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#f0cc7a,#8f6727);color:#171006;box-shadow:0 0 28px #d8ad5833}.shell .brand strong{font-size:25px;letter-spacing:0}.shell nav{margin-top:44px;gap:10px}.shell nav button,.shell nav>a{min-height:50px;padding:13px 14px;border-radius:10px;color:var(--muted);font-size:15px}.shell nav button:hover,.shell nav>a:hover{color:var(--gold-strong);background:#d8ad5812}.shell nav button.active{color:#171006;background:linear-gradient(135deg,var(--gold-strong),#b6883a);font-weight:700}.shell nav button>span{font-size:21px}.shell nav i{font-size:13px}.shell .side-profile{margin-top:auto;color:var(--text);border-color:var(--line);font-size:16px;padding-top:22px}.shell .avatar{width:40px;height:40px;background:#211b12;color:var(--gold-strong);border:1px solid #71562b}.shell .main-wrap{margin-left:240px}.shell .mobile-nav{display:none}.shell .topbar{height:76px;background:#050507d1;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 42px;color:var(--muted);font-size:14px}.shell .topbar b{color:#695737}.shell .header-actions{gap:16px}.shell .online{font-size:13px;color:#c9c0b0}.shell .online i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.shell .wallet-chip{background:#15130f;border-color:#5f4b28;color:var(--gold-strong);padding:11px 16px;font-size:14px}.shell .wallet-chip strong{font-size:17px}.shell .plain{color:var(--muted);font-size:14px;padding:10px}.shell main{max-width:1320px;padding:40px 44px 24px}.shell .intro{margin-bottom:24px}.shell .intro h1{font-size:28px;margin:0;color:var(--text);letter-spacing:0}.shell .eyebrow,.shell .edition{display:none}.shell .demo-banner{background:#1b160d;border-color:#6b5127;color:#e6c274;font-size:14px;padding:12px 15px}.shell .workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.shell .workflow-card{min-height:132px;padding:23px;border:1px solid #342d22;background:#101014;color:var(--text);border-radius:8px}.shell .workflow-card:after{display:none}.shell .workflow-card:hover{border-color:#8c6a31;transform:translateY(-2px)}.shell .workflow-card.selected{border-color:var(--gold);box-shadow:inset 0 3px var(--gold);background:#191713}.shell .card-top{gap:14px}.shell .workflow-icon{width:44px;height:44px;background:#211b12;color:var(--gold-strong);border:1px solid #594624;font-size:24px}.shell .image .workflow-icon,.shell .copy .workflow-icon{background:#211b12;color:var(--gold-strong)}.shell .workflow-card h2{margin:0;font-size:19px;min-height:auto}.shell .workflow-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:20px 0 0;min-height:auto}.shell .radio{border-color:#73592f}.shell .selected .radio{border-color:var(--gold);background:var(--gold)}.shell .composer,.shell .recharge-panel{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text)}.shell .recharge-panel{border-top:1px solid var(--line);padding:24px 0}.shell .task-card,.shell .empty{background:#0d0d11f5;border-color:#3c3223;color:var(--text);border-radius:8px}.shell .composer{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shell .section-heading{padding:22px 0;border-color:#30291f}.shell .section-heading h2{font-size:20px;color:var(--gold-strong)}.shell .section-heading>span{font-size:14px;color:var(--muted)}.shell .workflow-form-body{padding:24px 0;gap:24px}.shell .source-grid.swap-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shell label{font-size:15px;color:var(--text)}.shell label>span:not(.upload-overlay){font-size:13px;color:var(--gold);margin-left:7px}.shell .prompt-wrap textarea,.shell .parameter-field input,.shell .parameter-field select,.shell .parameter-field textarea,.shell .modal input:not([type=checkbox]){background:#08080b;border-color:#4a3c27;color:var(--text);font-size:16px;padding:14px;border-radius:10px}.shell textarea::placeholder,.shell input::placeholder{color:#70695f}.shell .source-card .dropzone,.shell .dropzone{background:#09090c;border-color:#6b542d;border-radius:8px}.shell .dropzone:hover{background:#12100c;border-color:var(--gold)}.shell .upload-symbol{width:44px;height:44px;background:#1d1810;border-color:#6b542d;color:var(--gold-strong);font-size:25px}.shell .upload-overlay strong{font-size:15px;color:var(--text)}.shell .upload-overlay small{font-size:13px;color:var(--muted)}.shell .source-preview{background:#08080b;border-color:#443823}.shell .source-preview>img,.shell .source-preview>video{background:#050507}.shell .source-file{font-size:14px;padding:12px}.shell .source-file button{color:var(--gold-strong)}.shell .prompt-bottom,.shell .form-hint{font-size:13px;color:var(--muted);line-height:1.7}.shell .motion-settings{border-color:#3c3223}.shell .motion-settings summary{font-size:15px;color:var(--gold-strong);padding:5px 0}.shell .animal-toggle{font-size:14px}.shell .compose-footer{padding:21px 0;border-color:#30291f}.shell .compose-footer strong{font-size:15px;color:var(--gold-strong)}.shell .compose-footer div>span{font-size:13px;color:var(--muted)}.shell .primary{background:linear-gradient(135deg,#f0cc7a,#b48334);border-color:#e5bd68;color:#171006;font-size:15px;font-weight:700;border-radius:10px;padding:14px 24px}.shell .primary:hover{background:linear-gradient(135deg,#ffe09a,#ca9947)}.shell .generate{min-width:175px;font-size:15px}.shell .tasks-section{margin-top:36px}.shell .tasks-header h2{font-size:22px}.shell .tasks-header h2 small{font-size:13px;background:#211b12;color:var(--gold-strong)}.shell .filters button{font-size:14px;color:var(--muted);padding:9px 14px}.shell .filters .active{background:#2a2113;color:var(--gold-strong)}.shell .task-preview{height:210px;background:#09090c}.shell .ai-badge{background:#0a0a0de6;color:var(--gold-strong);font-size:12px;padding:6px 8px}.shell .task-placeholder{color:#a89060}.shell .task-placeholder p{font-size:14px}.shell .task-info{padding:18px}.shell .task-title strong{font-size:16px}.shell .status{font-size:13px;color:var(--gold-strong)}.shell .status.succeeded{color:#d9c47f}.shell .status.failed,.shell .status.unknown{color:#e09b75}.shell .task-prompt{font-size:14px;line-height:1.65;color:#d0c6b5}.shell .task-error{font-size:13px;color:#e0a47d}.shell .task-meta{font-size:12px;color:#a89e8d;gap:12px;line-height:1.5}.shell .downloads{border-color:#332a1e}.shell .downloads a{font-size:14px;color:var(--gold-strong)}.shell .downloads small,.shell .task-id{font-size:12px;color:#918878}.shell .empty h3{font-size:17px;color:var(--text)}.shell .empty p,.shell .text-link{font-size:14px;color:var(--muted)}.shell .care-note{font-size:13px;color:#9e9586;margin:24px 0 0}.shell footer{border-color:#332a1e;color:#9d9485;font-size:13px;margin:0 44px}.shell footer>span{font-size:12px}.shell footer>div{gap:22px}.shell .recharge-heading{margin-bottom:24px}.shell .recharge-heading h1{font-size:32px;color:var(--text)}.shell .recharge-heading p{font-size:14px;color:var(--muted)}.shell .recharge-refresh{background:#15130f;border-color:#594725;color:var(--gold-strong);font-size:14px;padding:11px 15px}.shell .balance-banner{background:#131216;border:0;border-left:3px solid var(--gold);border-radius:0;color:var(--text)}.shell .balance-banner>div>span,.shell .balance-banner p,.shell .balance-detail span{color:#cfc0a3;font-size:14px}.shell .balance-banner strong{color:var(--gold-strong)}.shell .balance-detail b{color:var(--text)}.shell .recharge-section-title h2{font-size:20px}.shell .recharge-section-title>span{font-size:13px;color:var(--muted)}.shell .recharge-packages button{background:#09090c;border-color:#463923;color:var(--text);padding:20px 14px}.shell .recharge-packages button.selected{background:#211a10;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.shell .recharge-packages button>span{font-size:14px;color:#cab98f}.shell .recharge-packages strong{font-size:29px;color:var(--gold-strong)}.shell .recharge-packages small,.shell .recharge-packages em{font-size:13px;color:var(--muted)}.shell .custom-recharge{font-size:14px;color:var(--text)}.shell .custom-recharge input[type=number]{background:#09090c;border-color:#4a3c27;color:var(--text);font-size:15px}.shell .recharge-costs{background:#09090c;border-color:#3c3223;color:var(--muted);font-size:13px}.shell .recharge-costs div{border-color:#30291f}.shell .recharge-costs strong{color:var(--gold-strong)}.shell .recharge-ledger>div{border-color:#30291f}.shell .recharge-ledger strong{font-size:15px}.shell .recharge-ledger small{font-size:12px;color:var(--muted)}.shell .recharge-ledger b{font-size:15px}.shell .recharge-ledger .positive{color:var(--gold-strong)}.shell .checkout>p,.shell .recharge-steps li span,.shell .recharge-steps>p{font-size:13px;color:var(--muted)}.shell .checkout>div{border-color:#30291f;font-size:14px}.shell .checkout h2,.shell .recharge-steps h3{font-size:19px}.shell .checkout-icon{color:var(--gold)}.shell .recharge-steps{background:#0d0d11f5;border-color:#3c3223;color:var(--text)}body:has(.shell){background:#050507;color-scheme:dark}body:has(.shell) .modal-backdrop{background:#000000c7}body:has(.shell) .modal{background:#101014;border-color:#574526;border-radius:8px;color:#f5f0e5;box-shadow:0 25px 90px #000}body:has(.shell) .modal input:not([type=checkbox]){background:#08080b;border:1px solid #675332;color:#f5f0e5;caret-color:#f0cc7a;font-size:16px;padding:14px;border-radius:8px;color-scheme:dark}body:has(.shell) .modal input::placeholder{color:#aaa191;opacity:1}body:has(.shell) .modal input:focus{outline:2px solid #dcb35b;outline-offset:2px}body:has(.shell) .modal input:-webkit-autofill{-webkit-text-fill-color:#f5f0e5;box-shadow:0 0 0 1000px #08080b inset;caret-color:#f0cc7a}body:has(.shell) .modal .primary{background:#dcb35b;color:#171208;font-size:16px}body:has(.shell) .modal h2{font-size:25px;color:#f0cc7a}body:has(.shell) .modal>p,body:has(.shell) .legal{font-size:16px;color:#c6bcac}body:has(.shell) .close{color:#d8ad58}body:has(.shell) .toast{background:#21190d;color:#f5d486;border:1px solid #6e542a;font-size:16px}@media(max-width:1150px){.shell .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .sidebar{width:205px}.shell .main-wrap{margin-left:205px}.shell main{padding:32px 26px}.shell .task-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell .main-wrap{margin:0}.shell .topbar{height:66px;padding:0 16px}.shell .topbar>span{display:none}.shell .header-actions{width:100%;justify-content:flex-end}.shell main{padding:24px 15px}.shell .intro h1{font-size:27px}.shell .mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);position:sticky;top:0;z-index:3;background:#08080b;border-bottom:1px solid var(--line)}.shell .mobile-nav button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:13px 8px;font-size:15px}.shell .mobile-nav button.active{color:var(--gold-strong);border-color:var(--gold)}.shell .workflow-grid{grid-template-columns:1fr;gap:12px}.shell .workflow-card{min-height:auto;padding:18px}.shell .workflow-card p{margin-top:13px}.shell .workflow-form-body{padding:20px}.shell .section-heading{padding:19px 20px}.shell .section-heading h2{font-size:18px}.shell .source-grid,.shell .source-grid.swap-sources{grid-template-columns:1fr}.shell .parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .compose-footer{padding:18px 20px;gap:12px}.shell .generate{min-width:135px;padding:13px 15px}.shell .task-grid{grid-template-columns:1fr}.shell .task-preview{height:235px}.shell footer{margin:0 16px}.shell footer>div{gap:14px;flex-wrap:wrap;justify-content:center}.shell .recharge-layout{grid-template-columns:1fr}.shell .recharge-packages{grid-template-columns:repeat(2,1fr)}}body:has(.admin-shell){background:#050507;color:#f5f0e5;color-scheme:dark;font-size:16px}body:has(.admin-shell):before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.2px),radial-gradient(circle,#d8ad58 0 1px,transparent 1.3px),radial-gradient(circle,#fff 0 .7px,transparent 1px);background-size:95px 95px,155px 155px,55px 55px;background-position:15px 20px,65px 85px,35px 5px}.admin-shell{position:relative;z-index:1;min-height:100vh;color:#f5f0e5}.admin-shell .admin-top{height:78px;padding:0 38px;background:#050507e6;border-color:#3a3020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell .admin-top .brand{color:#f5f0e5;padding:0;gap:12px}.admin-shell .admin-top .brand-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#f0cc7a,#8f6727);color:#171006;box-shadow:0 0 28px #d8ad5833;font-size:23px}.admin-shell .admin-top .brand strong{font-size:24px;letter-spacing:0}.admin-shell .admin-top>div{gap:18px;font-size:15px}.admin-shell .admin-top a{color:#c8bdab}.admin-shell .admin-top a:hover{color:#f0cc7a}.admin-shell .admin-top .plain{background:none;border:0;color:#c8bdab;font-size:15px}.admin-shell .admin-layout{grid-template-columns:220px minmax(0,1fr);max-width:1600px}.admin-shell .admin-nav{padding:28px 20px;gap:8px;border-right:1px solid #2c251c;min-height:calc(100vh - 78px)}.admin-shell .admin-nav button{border:1px solid transparent;border-radius:8px;background:none;color:#b9af9e;text-align:left;padding:14px 15px;font-size:16px}.admin-shell .admin-nav button:hover{color:#f0cc7a;background:#17130d;border-color:#4e3c24}.admin-shell .admin-nav button.active{color:#171006;background:linear-gradient(135deg,#f0cc7a,#b48334);font-weight:700}.admin-shell .admin-main{padding:38px 36px;max-width:none}.admin-shell .admin-heading{margin-bottom:27px}.admin-shell .admin-heading h1{font-size:30px;color:#f0cc7a;letter-spacing:0;margin:0}.admin-shell .primary{background:linear-gradient(135deg,#f0cc7a,#b48334);border-color:#e5bd68;color:#171006;font-size:15px;font-weight:700;border-radius:8px;padding:13px 21px}.admin-shell .primary:hover{background:linear-gradient(135deg,#ffe09a,#ca9947)}.admin-shell .admin-stats{gap:14px}.admin-shell .admin-stats article,.admin-shell .admin-panel,.admin-shell .admin-table-wrap{background:#0d0d11f5;border-color:#3c3223;border-radius:8px;color:#f5f0e5}.admin-shell .admin-stats article{padding:22px}.admin-shell .admin-stats span{font-size:15px;color:#b9af9e}.admin-shell .admin-stats strong{font-size:32px;color:#f0cc7a;margin-top:10px}.admin-shell .admin-panel{padding:23px;margin-bottom:20px}.admin-shell .admin-panel h2{font-size:20px;color:#f0cc7a;margin-bottom:15px}.admin-shell .admin-panel>p,.admin-shell .form-hint{font-size:15px;line-height:1.8;color:#b9af9e}.admin-shell .state-summary{gap:10px}.admin-shell .state-summary>span{background:#211a10;border:1px solid #4b3a23;color:#d1c2a5;padding:10px 14px;font-size:14px}.admin-shell .state-summary b{color:#f0cc7a}.admin-shell .admin-search{gap:12px}.admin-shell .admin-search input,.admin-shell .admin-search select,.admin-shell .credit-grid input,.admin-shell .admin-login input,.admin-shell .key-form input{background:#09090c;border-color:#4a3c27;color:#f5f0e5;font-size:15px;padding:13px;border-radius:7px}.admin-shell input::placeholder{color:#70695f}.admin-shell .admin-table-wrap{overflow:auto}.admin-shell .admin-table{font-size:14px;min-width:820px}.admin-shell .admin-table th{background:#19150f;color:#d8ad58;font-size:14px;padding:15px;border-bottom:1px solid #493923}.admin-shell .admin-table td{padding:16px 14px;border-color:#30291f;line-height:1.7;color:#eee6d7}.admin-shell .admin-table small{font-size:12px;color:#a99f8e}.admin-shell .admin-table .admin-error-text{color:#e0a47d}.admin-shell .text-link{background:none;border:0;color:#f0cc7a;font-size:14px}.admin-shell .pagination{font-size:14px;color:#b9af9e}.admin-shell .pagination button{background:#15130f;border-color:#594725;color:#f0cc7a;font-size:14px;padding:9px 12px}.admin-shell .admin-login{max-width:470px;margin:80px auto;padding:34px;background:#0d0d11f7;border-color:#574526;border-radius:8px;box-shadow:0 22px 70px #0008}.admin-shell .admin-login h1{font-size:29px;color:#f0cc7a}.admin-shell .admin-login p{font-size:15px;color:#b9af9e}.admin-shell .admin-login form{gap:20px}.admin-shell .admin-login label{font-size:15px;color:#f5f0e5}.admin-shell .admin-error{background:#2b1713;border:1px solid #754534;color:#f0ad8d;font-size:14px}.admin-shell .admin-success{background:#1c2115;border:1px solid #536331;color:#d9e89e;font-size:14px}.admin-shell .admin-status{background:#1c1810;border:1px solid #5d4728;border-radius:8px;color:#f0cc7a;font-size:15px;padding:17px 20px}.admin-shell .admin-status .warning{color:#e0a47d}.admin-shell .integration-line{border-color:#30291f;font-size:15px;padding:17px 0}.admin-shell .integration-line small{font-size:12px;color:#a99f8e}.admin-shell .integration-line b{color:#d8e99a}.admin-shell .key-form label{font-size:15px;color:#f5f0e5}@media(max-width:950px){.admin-shell .admin-layout{grid-template-columns:1fr}.admin-shell .admin-nav{min-height:0;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #2c251c;padding:14px 18px}.admin-shell .admin-nav button{white-space:nowrap}.admin-shell .admin-main{padding:28px 22px}}@media(max-width:560px){.admin-shell .admin-top{height:68px;padding:0 15px}.admin-shell .admin-top .brand strong{font-size:20px}.admin-shell .admin-top>div{gap:8px;font-size:13px}.admin-shell .admin-main{padding:24px 15px}.admin-shell .admin-heading h1{font-size:25px}.admin-shell .admin-heading .primary{padding:11px 13px}.admin-shell .admin-stats{grid-template-columns:repeat(2,1fr)}.admin-shell .admin-stats article{padding:16px}.admin-shell .admin-stats strong{font-size:25px}.admin-shell .admin-status{flex-direction:column}.admin-shell .admin-search{flex-wrap:wrap}.admin-shell .admin-search input{flex-basis:100%}.admin-shell .credit-grid{grid-template-columns:1fr}}.image-preview-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:32px;background:#000000e0}.image-preview-backdrop img{max-width:94vw;max-height:92vh;object-fit:contain;border:1px solid #b88b3d;box-shadow:0 20px 80px #000;cursor:zoom-out}.image-preview-close{position:absolute;top:22px;right:28px;width:42px;height:42px;border:1px solid #b88b3d;border-radius:50%;background:#17120b;color:#f0cc7a;font-size:28px;line-height:1}.shell .task-actions{display:flex;justify-content:flex-end;margin-top:12px}.shell .task-actions button{border:1px solid #b88b3d;border-radius:5px;background:transparent;color:#f0cc7a;padding:7px 12px;font-size:13px}.shell .task-actions button:hover{background:#21190d}.shell .source-grid.h3-sources{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:950px){.shell .source-grid.h3-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shell .source-grid.h3-sources{grid-template-columns:1fr}}body:has(.shell) .modal .close{width:44px;height:44px;display:grid;place-items:center;top:8px;right:8px;border-radius:8px;line-height:1}body:has(.shell) .modal .close:hover{background:#d8ad581a}body:has(.shell) .modal .close:focus-visible{outline:2px solid #d8ad58;outline-offset:2px}body:has(.shell) .modal .auth-switch{min-height:44px;font-size:15px;padding:10px}body:has(.shell) .modal .auth-error{color:#ffb4a6;font-size:15px;margin:0;line-height:1.6}body:has(.shell) .modal .auth-password-toggle{align-items:center;min-height:32px;font-size:15px}body:has(.shell) .modal .auth-recovery-qr{display:block;width:240px;max-width:100%;margin:16px auto;border-radius:8px}body:has(.shell) .modal .auth-return{width:100%;min-height:44px}.checkout p.qr-wechat-contact,.checkout .qr-wechat-contact strong,.wecom-preview p.qr-wechat-contact,.wecom-preview .qr-wechat-contact strong,.qr-wechat-contact{font-size:22px;font-weight:600;line-height:1.5}
