#root{min-height:100vh}:root{color:#1f2521;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3ea;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#c7f56a2e,#0000 34%),linear-gradient(#f7f3ea 0%,#f3f6ee 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}label,span,strong,small,button,input,textarea,select{min-width:0}button{cursor:pointer}.app{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3ead6;border-bottom:1px solid #e8e0d2d6;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 28px;display:grid;position:sticky;top:0}.brand{color:#1f2521;background:0 0;border:0;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.brand img{object-fit:contain;width:46px;height:46px}.brand small{color:#8a918a;font-size:12px;font-weight:500}.command-search{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;align-items:center;gap:10px;max-width:680px;height:42px;padding:0 12px;display:flex;box-shadow:0 1px 2px #1f25210d}.command-search input{color:#1f2521;background:0 0;border:0;outline:0;flex:1;min-width:0}.command-search kbd{color:#8a918a;background:#fbf7ef;border:1px solid #e8e0d2;border-radius:6px;padding:2px 6px;font-size:12px}.top-actions,.detail-actions,.empty-actions,.card-actions{align-items:center;gap:8px;display:flex}.nav-button,.secondary-button,.ghost-button,.primary-button,.icon-button,.card-actions button,.view-switch button,.filter-row,.clear-filter{color:#59625b;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#18b978 0%,#4dd99c 100%);font-weight:650;box-shadow:0 6px 16px #18b9782e}.primary-button:hover{filter:brightness(1.03);box-shadow:0 6px 16px #18b97842}.secondary-button,.card-actions button{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6}.secondary-button:hover,.nav-button:hover,.ghost-button:hover,.card-actions button:hover,.icon-button:hover,.view-switch button:hover{background:#f2ede3}button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;filter:none}button:disabled:hover,.primary-button:disabled:hover,.secondary-button:disabled:hover{background:inherit}.muted-action{color:#8a918a;background:#f3f1ea;border-color:#e8e0d2}.nav-button.active,.icon-button.active,.view-switch button.active{color:#147a4d;background:#e7f8ef}.workspace{grid-template-columns:260px minmax(0,1fr);gap:22px;padding:22px 28px 34px;display:grid}.sidebar{background:#fffcf5c7;border:1px solid #e8e0d2;border-radius:12px;align-self:start;max-height:calc(100vh - 110px);padding:14px;position:sticky;top:94px;overflow:auto}.side-section{border-bottom:1px solid #ede6d8;padding:10px 0}.side-section.soft{color:#59625b;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.side-section.soft small{color:#8a918a;grid-column:2}.side-title,.eyebrow{color:#8a918a;text-transform:uppercase;font-size:12px;font-weight:650}.filter-row{justify-content:flex-start;width:100%;margin:3px 0}.filter-row.active{color:#147a4d;background:#e7f8ef}.chip-cloud,.chip-row,.suggestions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.chip-row.roomy{margin:14px 0}.chip{color:#626860;background:#fffcf5;border:1px solid #dcd4c6;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 9px;font-size:12px;font-weight:550;display:inline-flex}.chip.brand,.chip.selected{color:#147a4d;background:#e7f8ef;border-color:#8fe3b7}.clear-filter{background:#fffcf5;border:1px solid #dcd4c6;width:100%;margin-top:12px}.content{min-width:0}.library-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.library-head h1,.single-page h1{color:#113a2a;margin:4px 0 0;font-size:28px;font-weight:700;line-height:36px}.view-switch{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;gap:6px;padding:4px;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-bar select,.field-group input,.field-group textarea,.field-group select{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0}.filter-bar select{height:34px;padding:0 10px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.asset-grid.compact{grid-template-columns:1fr}.asset-grid.compact .asset-card{grid-template-columns:180px 1fr;display:grid}.asset-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;transition:all .18s;overflow:hidden;box-shadow:0 1px 2px #1f25210d,0 8px 24px #1f25210f}.asset-card:hover{border-color:#cfebdd;transform:translateY(-2px);box-shadow:0 2px 4px #1f25210f,0 12px 32px #1f252117}.card-cover{aspect-ratio:4/3;color:#16a96a;background:linear-gradient(135deg,#eff5e8,#fbf7ef);place-items:center;display:grid;position:relative}.asset-grid.compact .card-cover{aspect-ratio:auto;height:100%}.card-cover img,.detail-image img,.upload-panel img{object-fit:cover;width:100%;height:100%}.card-cover .favorite{background:#fffcf5d6;position:absolute;top:10px;right:10px}.card-body{padding:14px}.card-meta{color:#8a918a;gap:8px;font-size:12px;display:flex}.card-body h3{margin:6px 0;font-size:16px;line-height:24px}.card-body p{color:#59625b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.parameter-line{color:#59625b;align-items:center;gap:6px;margin:12px 0;font-size:13px;display:flex}.card-actions{justify-content:space-between}.drawer-backdrop{z-index:40;background:#1f25212e;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fbf7ef;border-left:1px solid #e8e0d2;grid-template-rows:auto 1fr auto;width:min(640px,100vw);height:100vh;display:grid;box-shadow:0 8px 24px #1f25211f}.drawer-head,.drawer-footer{background:#fffcf5e6;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.drawer-head{border-bottom:1px solid #e8e0d2}.drawer-head h2{margin:3px 0 0;font-size:20px;line-height:28px}.drawer-footer{border-top:1px solid #e8e0d2;justify-content:flex-end}.drawer-content{padding:18px 20px 28px;overflow:auto}.field-group{gap:7px;margin-bottom:14px;display:grid}.field-group label{color:#59625b;font-size:13px;font-weight:650}.field-group input,.field-group select{height:38px;padding:0 11px}.field-group textarea{resize:vertical;min-height:96px;padding:10px 11px;line-height:22px}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{border-color:#27c47d;box-shadow:0 0 0 3px #27c47d29}.field-hint{color:#8a918a;font-size:12px;line-height:18px}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.token-box{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:6px;display:flex}.token-box input{background:0 0;border:0;outline:0;flex:1;min-width:130px;height:28px}.parameter-panel,.prompt-preview,.combo-teaser,.settings-panel,.coming-panel{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;margin-bottom:14px;padding:16px}.segmented{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.segmented button{color:#59625b;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;height:34px}.segmented button.active{color:#147a4d;background:#e7f8ef;border-color:#27c47d}.advanced summary{color:#147a4d;cursor:pointer;margin:4px 0 12px}.upload-panel{color:#16a96a;background:linear-gradient(135deg,#eff5e8,#fffcf5);border:1px dashed #dcd4c6;border-radius:12px;place-items:center;gap:8px;min-height:220px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.upload-panel input{display:none}.upload-panel span{color:#59625b;font-size:14px}.upload-loading{animation:.8s linear infinite spin;display:none}.upload-panel.loading .upload-loading{display:block}.section-head{color:#113a2a;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.prompt-preview p{color:#59625b;white-space:pre-wrap;margin:0;line-height:24px}.prompt-preview.accent{background:#f3fff8;border-color:#8fe3b7}.prompt-preview.error{background:#fff1ed;border-color:#f0b8ad}.placeholder-panel,.test-generate-panel,.json-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;margin-bottom:14px;padding:16px}.placeholder-panel p{color:#59625b;margin:0}.prompt-text-field textarea{min-height:220px;font-size:15px;line-height:25px}.json-card pre{white-space:pre-wrap;color:#59625b;max-height:320px;margin:0;line-height:22px;overflow:auto}.detail-image{background:#efeae1;border-radius:12px;min-height:280px;margin-bottom:14px;overflow:hidden}.detail-tabs{border-bottom:1px solid #e8e0d2;gap:14px;margin:18px 0 10px;display:flex}.detail-tabs button{color:#59625b;background:0 0;border:0;padding:0 0 9px}.detail-tabs .active{color:#147a4d;border-bottom:2px solid #27c47d}.json-preview{color:#59625b;background:#fffcf5;border:1px solid #e8e0d2;border-radius:8px;padding:12px;overflow:auto}.danger{color:#d94a3d}.empty-state,.coming-panel{color:#16a96a;text-align:center;background:#fffcf5;border:1px dashed #dcd4c6;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.empty-state h2,.coming-panel h2,.coming-panel h1{color:#1f2521;margin:0}.empty-state p,.coming-panel p,.settings-panel p{color:#59625b;max-width:680px;margin:0;line-height:24px}.single-page{padding:34px 28px}.settings-panel{max-width:920px;margin:0 auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settings-grid div,.settings-grid label{background:#fbf7ef;border:1px solid #e8e0d2;border-radius:10px;gap:6px;padding:14px;display:grid}.settings-grid span{color:#59625b}.settings-grid input,.settings-grid select,.generation-head input{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;height:38px;padding:0 10px}.settings-actions{justify-content:flex-end;margin-top:14px;display:flex}.secret-banner{color:#147a4d;background:#f3fff8;border:1px solid #8fe3b7;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.secret-banner span{word-break:break-all;flex:1}.generation-page{gap:14px;max-width:100%;display:grid;overflow-x:hidden}.generation-head{background:#fffcf5c2;border:1px solid #e8e0d2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,360px) max-content;align-items:end;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}.generation-head>*{min-width:0}.generation-head select{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;height:38px;padding:0 10px}.generation-list{gap:8px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.generation-row{color:#59625b;text-align:left;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;grid-template-columns:72px minmax(180px,1fr) 96px 150px 160px minmax(160px,1fr) 180px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.image-generation-row{grid-template-columns:72px minmax(180px,1fr) 96px 140px 150px minmax(160px,1fr) 170px 108px}.image-generation-row em{color:#147a4d;white-space:nowrap;background:#f3fff8;border:1px solid #cfebdd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:13px;font-style:normal;font-weight:750;display:inline-flex}.generation-record-card{color:#59625b;text-align:left;white-space:normal;background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;min-height:76px;padding:12px 14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1f25210a}.generation-record-card:hover{background:#f8fff9;border-color:#8fe3b7}.generation-record-main{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:100%;display:grid}.generation-record-main .record-id{color:#147a4d;background:#e7f8ef;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:5px 8px;font-weight:800;display:inline-flex}.generation-record-main div{gap:4px;min-width:0;display:grid}.generation-record-main strong{color:#113a2a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-record-main small{color:#59625b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-record-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex;overflow:hidden}.generation-record-meta span:not(.status-badge),.generation-record-meta time{color:#59625b;text-overflow:ellipsis;white-space:nowrap;background:#fbf7ef;border:1px solid #ede6d8;border-radius:999px;align-items:center;max-width:min(180px,100%);min-height:26px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.generation-record-card em{color:#147a4d;white-space:nowrap;background:#f3fff8;border:1px solid #cfebdd;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:5px;max-width:100%;min-height:32px;font-size:13px;font-style:normal;font-weight:750;display:inline-flex}.generation-pagination{color:#59625b;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;display:flex}.generation-pagination div{gap:8px;display:flex}.generation-row.settings-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) 90px 90px auto auto}.generation-row.user-row{grid-template-columns:minmax(130px,1fr) minmax(180px,1fr) 90px 80px 90px auto auto}.generation-row.transaction-row{grid-template-columns:minmax(120px,1fr) 120px 90px 110px minmax(160px,1fr) 180px}.generation-row strong{color:#1f2521}.generation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-badge{color:#59625b;background:#f3f1ea;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #1f252105}.status-badge.active,.status-badge.enabled,.status-badge.succeeded,.status-badge.success,.status-badge.complete,.status-badge.paid,.status-badge.bound,.status-badge.granted,.status-badge.moderation_passed{color:#147a4d;background:#e7f8ef;border-color:#bfe8d0}.status-badge.disabled,.status-badge.inactive,.status-badge.closed,.status-badge.cancelled,.status-badge.canceled,.status-badge.revoked,.status-badge.used_up,.status-badge.deleted{color:#7d807a;background:#f4f0e8;border-color:#dfd7ca}.status-badge.failed,.status-badge.error,.status-badge.rejected,.status-badge.blocked,.status-badge.moderation_blocked,.status-badge.moderation_failed{color:#b94a38;background:#fff1ed;border-color:#f3b6aa}.status-badge.pending,.status-badge.parameter_missing,.status-badge.incomplete,.status-badge.draft,.status-badge.scheduled,.status-badge.review,.status-badge.moderation_review,.status-badge.succeeded_fail_open{color:#916315;background:#fff6df;border-color:#ecd38f}.status-badge.processing,.status-badge.sending,.status-badge.running{color:#2267a9;background:#edf6ff;border-color:#b8d8ff}.status-badge.sent{color:#315aa6;background:#eef4ff;border-color:#c3d8ff}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f252147;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.style-generate-dialog{background:#fbf7ef;border:1px solid #e8e0d2;border-radius:14px;grid-template-rows:auto 1fr;width:min(980px,100%);max-height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 52px #1f25212e}.style-generate-dialog header{background:#fffcf5eb;border-bottom:1px solid #e8e0d2;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.style-generate-dialog h2{color:#113a2a;margin:3px 0 0;font-size:22px;line-height:30px}.dialog-body{padding:18px 20px 22px;overflow:auto}.generation-dialog-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.generation-inputs,.generation-preview,.generated-result-panel,.generated-empty{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;padding:16px}.generation-preview{background:#f3fff8;border-color:#8fe3b7;min-height:280px}.generation-preview p{color:#59625b;white-space:pre-wrap;max-height:440px;margin:0;line-height:24px;overflow:auto}.generation-status-panel{color:#59625b;background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;align-content:center;gap:18px;min-height:280px;padding:22px;display:grid}.generation-status-panel.running,.generation-status-panel.done{background:#f3fff8;border-color:#8fe3b7}.generation-status-panel.failed{background:#fff1ed;border-color:#f0b8ad}.generation-status-icon{color:#147a4d;background:#e7f8ef;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.generation-status-panel.failed .generation-status-icon{color:#b94a38;background:#fff1ed}.generation-status-panel h3{color:#113a2a;margin:4px 0 6px;font-size:22px;line-height:30px}.generation-status-panel p{margin:0;line-height:24px}.generation-progress{gap:8px;display:grid}.generation-progress-head{color:#59625b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.generation-progress-head strong{color:#113a2a;font-size:18px}.generation-progress-track{background:#efeae1;border-radius:999px;height:12px;overflow:hidden}.generation-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#18b978,#4dd99c);height:100%;transition:width .24s;display:block}.dialog-submit{width:100%;height:40px}.muted-text{color:#59625b;margin:0 0 14px;line-height:23px}.generated-result-panel{margin-top:16px}.generated-result-panel small{color:#8a918a;font-weight:500}.generated-result-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.generated-result-grid figure{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;margin:0;overflow:hidden}.generated-result-grid img{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg,#eff5e8,#fbf7ef);width:100%;display:block}.generated-result-grid figcaption{color:#59625b;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.generated-result-grid .secondary-button{height:32px;padding:0 10px;font-size:13px;text-decoration:none}.generation-detail-drawer{width:min(920px,100vw)}.generated-empty{color:#8a918a;background:linear-gradient(135deg,#eff5e8,#fffcf5);align-items:center;gap:10px;margin-bottom:14px;display:flex}.generated-empty strong{color:#59625b;margin-bottom:3px;display:block}.generated-empty span{font-size:13px}.trace-panel{gap:12px;margin:16px 0;display:grid}.trace-empty{color:#59625b;background:#fffcf5;border:1px dashed #d8d0c2;border-radius:10px;margin:0;padding:14px}.trace-step-card{background:#fffdfa;border:1px solid #e8e0d2;border-radius:12px;padding:14px;box-shadow:0 1px 2px #1f25210a}.trace-step-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.trace-step-card>header strong{color:#113a2a;font-size:15px;line-height:22px;display:block}.trace-step-card>header span{color:#8a918a;margin-top:2px;font-size:12px;display:block}.trace-step-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.trace-step-meta small{color:#8a918a;white-space:nowrap}.coming-panel.full{max-width:860px;margin:0 auto;padding:48px 24px}.skeleton-card{aspect-ratio:4/3;background:linear-gradient(90deg,#efeae1,#fffcf5,#efeae1) 0 0/240% 100%;border-radius:10px;animation:1.2s linear infinite shimmer}.toast{z-index:80;color:#fff;background:#113a2a;border-radius:999px;padding:11px 16px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f25212e}.busy-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:progress;background:#113a2a24;place-items:center;display:grid;position:fixed;inset:0}.busy-card{color:#113a2a;background:#fffcf5f5;border:1px solid #d8eadf;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:54px;padding:0 18px;font-weight:750;display:inline-flex;box-shadow:0 16px 42px #1f252129}.busy-spinner{border:2px solid #cfe7da;border-top-color:#147a4d;border-radius:999px;width:18px;height:18px;animation:.75s linear infinite spin}.boot-screen{color:#147a4d;place-items:center;min-height:100vh;display:grid}.user-pill{color:#113a2a;background:#fffcf5;border:1px solid #e8e0d2}.spinning{animation:.8s linear infinite spin}.login-page{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-card{z-index:1;background:#fffcf5e6;border:1px solid #e8e0d2;border-radius:14px;justify-items:center;gap:14px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 1px 2px #1f25210d,0 18px 42px #1f252114}.login-card img{object-fit:contain;width:156px;height:156px}.login-card h1{color:#113a2a;margin:0;font-size:28px;line-height:36px}.login-card p{color:#59625b;text-align:center;margin:0;line-height:24px}.login-card form{gap:9px;width:100%;margin-top:6px;display:grid}.login-card label{color:#59625b;font-size:13px;font-weight:650}.login-card input{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;height:42px;padding:0 12px}.login-card input:focus{border-color:#27c47d;box-shadow:0 0 0 3px #27c47d29}.login-submit{width:100%;margin-top:8px}.login-card small{color:#8a918a}.login-tabs{background:#fbf7ef;border:1px solid #e8e0d2;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:4px;display:grid}.login-tabs button{color:#59625b;background:0 0;border:0;border-radius:8px;height:36px}.login-tabs button.active{color:#147a4d;background:#e7f8ef;font-weight:650}.sms-code-row{grid-template-columns:minmax(0,1fr) 116px;gap:8px;display:grid}.sms-code-row .secondary-button{height:42px}.image-fallback{text-align:center;color:#8a918a;background:linear-gradient(135deg,#eff5e8,#fffcf5);align-content:center;place-items:center;gap:7px;width:100%;height:100%;min-height:140px;padding:16px;display:grid}.image-fallback strong{color:#59625b;font-size:13px}.image-fallback span{font-size:12px}.image-fallback.detail{border:1px dashed #dcd4c6;border-radius:12px;min-height:280px}.board-view{gap:14px;display:grid}.board-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.board-toolbar h2{color:#113a2a;margin:4px 0 0}.board-toolbar select{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;height:36px;padding:0 10px}.board-scroll{gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.board-column{background:#fffcf59e;border:1px solid #e8e0d2;border-radius:12px;flex:0 0 320px;min-height:460px;padding:12px;transition:all .18s}.board-column.over{background:#f3fff8;border-color:#8fe3b7}.board-column header{color:#113a2a;justify-content:space-between;align-items:center;height:38px;display:flex}.board-stack{gap:10px;min-height:380px;display:grid}.board-empty{color:#8a918a;border:1px dashed #dcd4c6;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:120px;display:grid}.board-card{position:relative}.drag-handle{z-index:2;color:#8a918a;background:#fffcf5db;border:0;border-radius:8px;width:28px;height:28px;position:absolute;top:8px;left:8px}.board-card-inner{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1f25210d,0 8px 24px #1f25210f}.board-card-inner.dragging,.board-card.dragging .board-card-inner{background:#f3fff8;border-color:#27c47d}.board-thumb{aspect-ratio:16/10;background:#eff5e8;place-items:center;display:grid}.board-card-main{padding:12px}.board-card-main h3{margin:6px 0;font-size:15px;line-height:22px}.board-card-main p{color:#59625b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.board-card-foot{color:#8a918a;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.board-card-foot button{color:#147a4d;background:#fffcf5;border:1px solid #e8e0d2;border-radius:8px;width:28px;height:28px}.combo-workbench{grid-template-columns:280px minmax(420px,1fr) 360px;gap:16px;padding:22px 28px 34px;display:grid}.combo-library,.combo-canvas,.combo-preview{background:#fffcf5c2;border:1px solid #e8e0d2;border-radius:12px;min-height:calc(100vh - 118px);padding:16px}.combo-library h2{color:#113a2a;margin:4px 0 12px}.mini-search{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.component-list{gap:8px;margin-top:12px;display:grid}.component-item{text-align:left;color:#1f2521;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex}.component-item small{color:#8a918a;margin-top:3px;display:block}.combo-title-input{color:#113a2a;background:0 0;border:0;outline:0;width:100%;font-size:28px;font-weight:700;line-height:36px}.combo-canvas>p{color:#59625b;margin:4px 0 18px}.combo-blocks{gap:10px;display:grid}.combo-block{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:14px;display:grid;position:relative}.combo-block .drag-handle{position:static}.combo-block h3{margin:8px 0 5px;font-size:16px}.combo-block p{color:#59625b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:22px;display:-webkit-box;overflow:hidden}.combo-empty{color:#8a918a;background:#fffcf5;border:1px dashed #dcd4c6;border-radius:12px;place-items:center;min-height:260px;display:grid}.variable-list{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.variable-list label{color:#59625b;gap:6px;font-size:13px;font-weight:650;display:grid}.variable-list input{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;height:36px;padding:0 10px}.compiled-preview{color:#59625b;white-space:pre-wrap;background:#f3fff8;border:1px solid #8fe3b7;border-radius:10px;min-height:260px;max-height:380px;margin:14px 0;padding:14px;overflow:auto}.combo-actions{background:#fffcf5d1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex;position:sticky;bottom:0}.admin-shell{background:linear-gradient(#fffcf538,#f3f6ee1a);grid-template-columns:236px minmax(0,1fr);align-items:start;gap:20px;padding:24px 28px 36px;display:grid}.admin-sidebar{background:#fffcf5eb;border:1px solid #e2dacceb;border-radius:14px;align-self:start;min-height:calc(100vh - 116px);padding:14px;position:sticky;top:94px;box-shadow:0 1px 2px #1f25210a,0 16px 42px #1f25210f}.admin-title h1{color:#113a2a;margin:4px 0 0;font-size:22px;line-height:30px}.admin-sidebar nav{gap:12px;display:grid}.admin-menu-group{gap:5px;display:grid}.admin-menu-group-title{color:#8a918a;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:5px 8px 2px;font-size:12px;font-weight:750;display:flex}.admin-sidebar button{color:#59625b;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-width:0;height:38px;padding:0 10px;display:flex;overflow:hidden}.admin-sidebar button svg{flex:none}.admin-content,.admin-stack{align-content:start;gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.admin-page-head,.admin-panel,.admin-table{background:#fffcf5e6;border:1px solid #e2dacce6;border-radius:14px;min-width:0;padding:18px;box-shadow:0 1px 2px #1f252109,0 12px 34px #1f25210b}.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-stat-grid-rich{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.overview-filter-bar label{color:#59625b;gap:5px;min-width:144px;font-size:12px;font-weight:650;display:grid}.overview-filter-bar input{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;height:36px;padding:0 9px}.quick-range{background:#fbf7ef;border:1px solid #e8e0d2;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.quick-range button{color:#59625b;background:0 0;border:0;border-radius:7px;height:28px;padding:0 10px;font-size:12px;font-weight:750}.quick-range button:hover{color:#147a4d;background:#e7f8ef}.overview-stat-card{background:linear-gradient(#fffefa 0%,#fffcf5 100%);border:1px solid #e8e0d2eb;border-radius:14px;align-content:space-between;gap:10px;min-height:126px;padding:17px;display:grid;box-shadow:0 1px 2px #1f25210a,0 12px 28px #1f25210d}.overview-stat-card span{color:#8a918a;font-size:13px;font-weight:700}.overview-stat-card strong{color:#113a2a;letter-spacing:0;font-size:32px;line-height:38px}.overview-stat-card small{color:#59625b;line-height:20px}.overview-stat-card-rich{position:relative;overflow:hidden}.overview-stat-card-rich:after{content:"";background:linear-gradient(90deg,#147a4d,#147a4d14);height:3px;position:absolute;inset:auto 0 0}.overview-delta{color:#8a918a;background:#f3f1ea;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:750}.overview-delta.up{color:#147a4d;background:#e7f8ef}.overview-delta.down{color:#c44836;background:#fff0ed}.overview-analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:stretch;gap:12px;display:grid}.panel-title-row{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.panel-title-row h3{color:#113a2a;margin:3px 0 0;font-size:17px;line-height:24px}.panel-title-row small{color:#8a918a}.overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.overview-chart-canvas{background:linear-gradient(#147a4d06,#0000 68%);border-top:1px solid #ede6d8;border-radius:0 0 10px 10px;width:100%;min-width:0;height:260px}.overview-chart-canvas.tall{height:300px}.overview-chart-canvas.funnel{background:0 0;border-top:0;height:300px}.overview-chart-canvas.compact{height:260px}.chart-empty{color:#8a918a;border-top:1px solid #ede6d8;place-items:center;min-height:260px;display:grid}.risk-tip-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.risk-tip{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;gap:6px;min-height:96px;padding:14px;display:grid}.risk-tip strong{color:#113a2a}.risk-tip span{color:#59625b;line-height:20px}.risk-tip small{color:#8a918a;line-height:19px}.risk-tip.success{background:#f3fff8;border-color:#c8ead9}.risk-tip.warning{background:#fffaf0;border-color:#f1d58c}.risk-tip.danger{background:#fff5f2;border-color:#f3b6aa}.generation-runtime-page{gap:14px}.runtime-filter-panel{gap:12px;display:grid}.runtime-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.runtime-filter-grid label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.runtime-filter-grid label span{text-overflow:ellipsis;white-space:nowrap;color:#113a2a;overflow:hidden}.runtime-filter-grid input,.runtime-filter-grid select{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px}.runtime-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.runtime-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.runtime-health-strip{background:#fffcf5;border:1px solid #e8e0d2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #1f25210a,0 12px 32px #1f25210d}.runtime-health-strip strong{color:#113a2a;font-size:17px;line-height:24px;display:block}.runtime-health-strip span{color:#59625b;margin-top:3px;line-height:22px;display:block}.runtime-health-icon{color:#147a4d;background:#e7f8ef;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.runtime-health-strip.success{background:linear-gradient(135deg,#f3fff8,#fffcf5);border-color:#bfe8d0}.runtime-health-strip.warning{background:linear-gradient(135deg,#fff8e6,#fffcf5);border-color:#ecd38f}.runtime-health-strip.warning .runtime-health-icon{color:#916315;background:#fff0bf}.runtime-health-strip.danger{background:linear-gradient(135deg,#fff1ed,#fffcf5);border-color:#f3b6aa}.runtime-health-strip.danger .runtime-health-icon{color:#b94a38;background:#ffe5dd}.runtime-metric-card,.ops-metric-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;align-content:space-between;gap:8px;min-height:112px;padding:15px;display:grid;box-shadow:0 1px 2px #1f25210a}.runtime-metric-card span{color:#8a918a;font-size:13px;font-weight:750}.runtime-metric-card strong{color:#113a2a;font-size:24px;line-height:30px}.runtime-metric-card small{color:#59625b;line-height:20px}.runtime-metric-card.success,.ops-metric-card.success{background:#f3fff8;border-color:#c8ead9}.runtime-metric-card.warning,.ops-metric-card.warning{background:#fffaf0;border-color:#f1d58c}.runtime-metric-card.danger,.ops-metric-card.danger{background:#fff5f2;border-color:#f3b6aa}.runtime-dependency-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.runtime-dependency-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;align-content:start;gap:9px;min-width:0;min-height:176px;padding:14px;display:grid}.runtime-dependency-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.runtime-dependency-card header div{gap:3px;min-width:0;display:grid}.runtime-dependency-card header span{color:#8a918a;font-size:12px;font-weight:750}.runtime-dependency-card header strong{text-overflow:ellipsis;white-space:nowrap;color:#113a2a;min-width:0;font-size:15px;line-height:22px;overflow:hidden}.runtime-dependency-card b{color:#113a2a;font-size:24px;line-height:30px}.runtime-dependency-card small{color:#59625b;line-height:20px}.runtime-dependency-card p{color:#59625b;overflow-wrap:anywhere;margin:0;line-height:20px}.runtime-dependency-card em{color:#8a918a;font-size:12px;font-style:normal}.runtime-dependency-card.success{background:#f3fff8;border-color:#c8ead9}.runtime-dependency-card.warning{background:#fffaf0;border-color:#f1d58c}.runtime-dependency-card.danger{background:#fff5f2;border-color:#f3b6aa}.ops-metric-card span{color:#8a918a;font-size:13px;font-weight:750}.ops-metric-card strong{color:#113a2a;font-size:28px;line-height:34px}.ops-metric-card small{color:#59625b;line-height:20px}.transaction-summary-grid,.reward-rule-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.moderation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.moderation-filter-bar{flex-wrap:wrap}.text-link-button{appearance:none;color:#147a4d;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.text-link-button:hover{text-decoration:underline}.mini-user-detail-modal{width:min(760px,100vw - 28px)}.mini-user-profile-head{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.mini-user-profile-head img,.mini-user-avatar-fallback{color:#147a4d;object-fit:cover;background:#e7f8ef;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.mini-user-profile-head h3{color:#113a2a;margin:3px 0 4px}.mini-user-profile-head p{color:#59625b;margin:0}.mini-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.info-cell{background:#fffdfa;border:1px solid #e8e0d2;border-radius:10px;min-width:0;padding:10px 12px}.info-cell span{color:#8a918a;margin-bottom:5px;font-size:12px;display:block}.info-cell strong{color:#1f2521;overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block}.mini-user-entitlement-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mini-user-entitlement-strip article{background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;padding:12px}.mini-user-entitlement-strip span{color:#59625b;font-size:12px;display:block}.mini-user-entitlement-strip strong{color:#147a4d;margin-top:5px;font-size:17px;display:block}.runtime-alert{color:#b94a38;background:#fff5f2;border:1px solid #f3b6aa;border-radius:12px;padding:12px 14px;line-height:22px}.runtime-section{gap:12px;display:grid}.runtime-issue-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.runtime-issue-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;gap:7px;min-height:120px;padding:14px;display:grid}.runtime-issue-card strong{color:#113a2a;font-size:15px;line-height:22px}.runtime-issue-card span{color:#59625b;line-height:21px}.runtime-issue-card small{color:#8a918a;line-height:19px}.runtime-issue-card.success{background:#f3fff8;border-color:#c8ead9}.runtime-issue-card.warning{background:#fffaf0;border-color:#f1d58c}.runtime-issue-card.danger{background:#fff5f2;border-color:#f3b6aa}.runtime-worker-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.runtime-worker-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;gap:10px;padding:14px;display:grid}.runtime-worker-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.runtime-worker-card header strong{text-overflow:ellipsis;white-space:nowrap;color:#113a2a;min-width:0;overflow:hidden}.runtime-worker-card div{color:#59625b;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.runtime-worker-card div span{color:#8a918a;font-size:12px;font-weight:750}.runtime-worker-card div b{text-overflow:ellipsis;white-space:nowrap;color:#113a2a;min-width:0;font-size:14px;overflow:hidden}.runtime-worker-card small{text-overflow:ellipsis;white-space:nowrap;color:#8a918a;overflow:hidden}.runtime-worker-card .runtime-worker-jobs{color:#113a2a;background:#f7fbf8;border:1px solid #dfeee4;border-radius:8px;grid-template-columns:1fr;gap:6px;padding:8px;line-height:18px;display:grid}.runtime-worker-card .runtime-worker-jobs span{color:#113a2a;white-space:normal;text-overflow:clip;overflow:visible}.runtime-worker-card .runtime-worker-jobs.idle{background:#fffcf5;border-color:#e8e0d2}.runtime-worker-card .runtime-worker-jobs.idle span{color:#8a918a}.runtime-empty{color:#8a918a;text-align:center;background:#fffcf5;border:1px dashed #dcd4c6;border-radius:10px;place-items:center;min-height:88px;padding:16px;line-height:22px;display:grid}.runtime-failure-row{grid-template-columns:minmax(86px,.45fr) minmax(72px,.35fr) minmax(110px,.55fr) minmax(220px,1.7fr) minmax(150px,.8fr)}.runtime-queue-row{grid-template-columns:minmax(56px,max-content) minmax(190px,max-content) minmax(76px,max-content) minmax(128px,max-content) minmax(136px,max-content) minmax(150px,max-content) minmax(120px,max-content) minmax(170px,max-content) minmax(220px,max-content)}.runtime-stale-row{grid-template-columns:minmax(190px,max-content) minmax(76px,max-content) minmax(128px,max-content) minmax(100px,max-content) minmax(120px,max-content) minmax(170px,max-content) minmax(100px,max-content) minmax(220px,max-content)}.runtime-queue-row small,.runtime-queue-row span,.runtime-queue-row strong,.runtime-stale-row small,.runtime-stale-row span,.runtime-stale-row strong,.runtime-failure-row small,.runtime-failure-row span,.runtime-failure-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-trace-drawer{width:min(960px,100vw)}.runtime-trace-summary{color:#113a2a;background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;margin-bottom:12px;padding:12px 14px;line-height:22px}.image2-test-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.image2-test-form,.image2-test-result{gap:14px;display:grid}.image2-test-form label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.image2-test-form label span{color:#113a2a}.image2-test-form input,.image2-test-form select,.image2-test-form textarea{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0}.image2-test-form input,.image2-test-form select{height:36px;padding:0 9px}.image2-test-form textarea{resize:vertical;padding:10px 11px;line-height:22px}.image2-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image2-test-wide{grid-column:1/-1}.image2-test-note{color:#147a4d;background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;padding:11px 12px;font-size:13px;line-height:21px}.image2-test-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image2-test-meta span{color:#59625b;overflow-wrap:anywhere;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.image2-test-meta strong{color:#113a2a;font-size:12px}.image2-test-image-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.image2-test-image-grid figure{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 6px 18px #1f25210f}.image2-test-image-grid img{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg,#eff5e8,#fbf7ef);width:100%;display:block}.image2-test-image-grid figcaption{color:#59625b;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:13px;display:flex}.image2-test-image-grid .secondary-button{height:30px;padding:0 9px;text-decoration:none}.image2-test-json{background:#fffdfa;border:1px solid #e8e0d2;border-radius:10px;overflow:hidden}.image2-test-json summary{color:#147a4d;cursor:pointer;padding:10px 12px;font-weight:750}.image2-test-json pre{color:#59625b;white-space:pre-wrap;background:#fffcf5;border-top:1px solid #ede6d8;max-height:300px;margin:0;padding:12px;overflow:auto}.notification-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:12px;display:grid}.notification-compose,.notification-guide{min-height:100%}.notification-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.notification-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.notification-actions span{color:#147a4d;font-weight:750}.guide-list{gap:10px;margin-top:14px;display:grid}.guide-list div{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;gap:4px;padding:12px;display:grid}.guide-list strong{color:#113a2a}.guide-list span{color:#59625b;line-height:20px}.notification-task-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,max-content) minmax(130px,max-content) minmax(100px,max-content) minmax(150px,max-content) minmax(100px,max-content) minmax(180px,max-content) minmax(108px,max-content)}.empty-note{color:#8a918a;place-items:center;width:100%;min-height:120px;display:grid}.taxonomy-editor-panel{gap:14px;display:grid}.taxonomy-json-editor{resize:vertical;box-sizing:border-box;color:#113a2a;background:#fffaf0;border:1px solid #e8e0d2;border-radius:12px;outline:none;width:100%;min-height:62vh;padding:16px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.taxonomy-json-editor:focus{border-color:#147a4d6b;box-shadow:0 0 0 4px #147a4d14}.taxonomy-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.taxonomy-tree,.taxonomy-main-panel,.taxonomy-section-nav{background:#fffcf5d1;border:1px solid #e8e0d2;border-radius:12px;padding:14px}.taxonomy-tree{gap:14px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:94px;overflow:auto}.taxonomy-tree-head{color:#113a2a;gap:4px;display:grid}.taxonomy-tree-head small,.taxonomy-table-head p,.taxonomy-category-list small,.taxonomy-industry-list small{color:#8a918a;line-height:19px}.taxonomy-industry-list,.taxonomy-category-list{gap:7px;display:grid}.taxonomy-category-list{border-top:1px solid #ede6d8;padding-top:12px}.taxonomy-industry-list button,.taxonomy-category-list button{color:#59625b;text-align:left;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;justify-items:start;gap:3px;min-height:50px;padding:8px 10px;display:grid}.taxonomy-industry-list button.active,.taxonomy-category-list button.active{color:#147a4d;background:#f3fff8;border-color:#8fe3b7}.taxonomy-module-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.taxonomy-section-nav{gap:12px;display:grid;position:sticky;top:94px}.taxonomy-section-block{border-bottom:1px solid #ede6d8;gap:7px;padding-bottom:12px;display:grid}.taxonomy-section-block:last-child{border-bottom:0;padding-bottom:0}.taxonomy-section-block strong{color:#113a2a}.taxonomy-section-block small{color:#8a918a;line-height:19px}.taxonomy-section-block div{gap:6px;display:grid}.taxonomy-section-block button{color:#59625b;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;min-height:36px;padding:0 10px;display:flex}.taxonomy-section-block button:hover,.taxonomy-section-block button.active{color:#147a4d;background:#e7f8ef;font-weight:700}.taxonomy-main-panel{gap:14px;min-width:0;display:grid}.taxonomy-module-head{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.taxonomy-module-head>div{min-width:0}.taxonomy-module-head h3{color:#113a2a;margin:4px 0 0;font-size:24px;line-height:32px}.taxonomy-module-head p{color:#8a918a;margin:6px 0 0;line-height:22px}.taxonomy-industry-strip{background:#fffcf5;border:1px solid #ede6d8;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.taxonomy-industry-strip strong{color:#113a2a;white-space:nowrap;flex:none}.taxonomy-industry-strip div{flex-wrap:wrap;gap:8px;display:flex}.taxonomy-industry-strip button{color:#59625b;background:#fffcf5;border:1px solid #dcd4c6;border-radius:999px;min-height:34px;padding:0 14px}.taxonomy-industry-strip button.active{color:#147a4d;background:#e7f8ef;border-color:#8fe3b7;font-weight:700}.taxonomy-group-tabs{flex-wrap:wrap;gap:8px;display:flex}.taxonomy-group-tabs button{color:#59625b;background:#fffcf5;border:1px solid #dcd4c6;border-radius:999px;min-height:34px;padding:0 12px}.taxonomy-group-tabs button.active{color:#147a4d;background:#e7f8ef;border-color:#8fe3b7;font-weight:700}.taxonomy-group-tabs button:disabled{cursor:not-allowed;opacity:.45}.taxonomy-table-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.taxonomy-table-head h3{color:#113a2a;margin:0;font-size:22px}.taxonomy-table-head p{margin:4px 0 0}.taxonomy-option-table{gap:8px;display:grid;overflow-x:auto}.taxonomy-option-row{color:#59625b;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;grid-template-columns:minmax(140px,1fr) 160px 80px 70px minmax(180px,1.2fr) 150px;align-items:center;gap:10px;min-width:820px;min-height:52px;padding:8px 10px;display:grid}.taxonomy-option-row.head{color:#113a2a;background:#f3fff8;border-color:#cfebdd;min-height:38px;font-size:13px;font-weight:700}.taxonomy-option-row code{text-overflow:ellipsis;white-space:nowrap;color:#147a4d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.taxonomy-option-row small{text-overflow:ellipsis;white-space:nowrap;color:#8a918a;overflow:hidden}.taxonomy-advanced{border-top:1px solid #ede6d8;padding-top:12px}.taxonomy-advanced summary{color:#147a4d;cursor:pointer;font-weight:700}.taxonomy-advanced .taxonomy-json-editor{min-height:360px;margin-top:12px}.business-injection-workbench{grid-template-columns:280px minmax(0,1fr) 330px;align-items:start;gap:14px;min-width:0;display:grid}.business-config-rail,.business-editor-column,.business-preview-rail{min-width:0}.business-config-rail,.business-preview-rail{max-height:calc(100vh - 108px);position:sticky;top:86px;overflow:auto}.business-config-rail,.business-preview-card,.business-editor-head,.business-editor-section{background:#fff;border:1px solid #e4e7eb;border-radius:8px;box-shadow:0 1px 2px #1118270d}.business-config-rail{align-content:start;gap:10px;padding:12px;display:grid}.business-rail-head,.business-editor-head,.business-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-rail-head h3,.business-editor-head h3,.business-section-title span{color:#111827;margin:3px 0 0;font-size:16px;line-height:22px}.business-rail-head>span{color:#6b7280;font-size:12px;font-weight:700}.business-config-list{gap:6px;display:grid}.business-config-list button{color:#374151;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:9px 10px;display:grid}.business-config-list button:hover,.business-config-list button.active{color:#047857;background:#e8f6f2;border-color:#b8e2d6}.business-config-list button span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.business-config-list strong,.business-config-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-config-list em{color:#047857;background:#fff;border:1px solid #b8e2d6;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.business-editor-column{gap:14px;display:grid}.business-editor-head{align-items:center;min-height:76px;padding:14px 16px}.business-editor-head p{color:#6b7280;margin:4px 0 0;line-height:20px}.business-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.business-editor-section{gap:14px;padding:16px;display:grid}.business-section-title{border-bottom:1px solid #e4e7eb;padding-bottom:10px}.business-section-title small{color:#6b7280;margin-top:3px;line-height:19px;display:block}.business-injection-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.business-injection-form.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.business-injection-form label span{color:#111827;font-weight:700}.business-injection-form textarea{max-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.business-section-table{gap:10px;display:grid}.business-section-row{background:#f9fafb;border:1px solid #e4e7eb;border-radius:8px;gap:12px;padding:12px;display:grid}.business-section-row-head{color:#111827;justify-content:space-between;align-items:center;gap:10px;display:flex}.business-section-row-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-preview-rail{align-content:start;gap:12px;display:grid}.business-preview-card{gap:12px;padding:14px;display:grid}.business-preview-card.muted{color:#6b7280;background:#f9fafb}.business-preview-card ul{gap:7px;margin:0;padding-left:18px;line-height:20px;display:grid}.business-preview-form{gap:10px;display:grid}.business-preview-form label{color:#374151;gap:6px;font-size:13px;font-weight:700;display:grid}.business-preview-form select{color:#111827;background:#fff;border:1px solid #d7dce2;border-radius:6px;outline:0;width:100%;height:36px;padding:0 9px}.business-prefix-preview{color:#111827;white-space:pre-wrap;background:#f9fafb;border:1px solid #e4e7eb;border-radius:6px;min-height:240px;max-height:420px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:21px;overflow:auto}.business-injection-empty{color:#6b7280;text-align:center;background:#f9fafb;border:1px dashed #d7dce2;border-radius:8px;place-items:center;min-height:72px;margin:0;padding:12px;line-height:21px;display:grid}.full-width{width:100%}.admin-page-head,.admin-panel,.admin-table,.admin-modal{writing-mode:horizontal-tb}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;min-height:0;display:flex}.admin-page-head>div{min-width:0}.admin-page-head>div:first-child{flex:320px}.admin-page-head h2{color:#113a2a;margin:4px 0 0;font-size:24px;line-height:32px}.admin-page-head p{color:#59625b;max-width:720px;margin:6px 0 0;line-height:23px}.admin-head-tools{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-head-tools .mini-search{flex:220px;min-width:180px;max-width:320px}.admin-head-tools select,.admin-head-tools>input,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-row input,.admin-row select,.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0;padding:0 9px}.admin-head-tools select,.admin-head-tools>input,.admin-form-grid input,.admin-form-grid select,.admin-row input,.admin-row select,.modal-form-grid input,.modal-form-grid select{height:36px}.admin-head-tools select{flex:0 0 148px;width:auto}.admin-head-tools>button,.admin-head-tools>.primary-button,.admin-head-tools>.secondary-button{flex:none;justify-content:center}.master-prompt-page .admin-page-head>div:first-child{flex:0 420px}.master-prompt-page .admin-head-tools{flex:760px}.master-prompt-page .admin-head-tools .mini-search{flex:260px;max-width:360px}.master-prompt-page .admin-head-tools select{flex-basis:154px}.modal-form-grid textarea,.admin-form-grid textarea{resize:vertical;min-height:120px;padding:10px 11px;line-height:22px}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.admin-form-grid label{color:#59625b;gap:6px;min-width:0;font-size:13px;display:grid}.admin-form-grid label span,.modal-form-grid label span,.entitlement-editor-grid label span,.entitlement-amount-field span{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;display:block;overflow:hidden}.settings-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page{gap:16px}.settings-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{gap:14px;display:grid}.settings-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-image2-layout{gap:14px;display:grid}.settings-provider-switch{max-width:420px}.settings-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-provider-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;gap:12px;padding:14px;display:grid}.settings-provider-card.active{background:#f5fff8;border-color:#9dd7b8;box-shadow:0 10px 24px #147a4d14}.settings-provider-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-provider-card header div{gap:4px;display:grid}.settings-provider-card header strong{color:#113a2a;font-size:16px;line-height:24px}.settings-provider-card header small{color:#7a807a;line-height:20px}.settings-provider-card header span{color:#fff;background:#147a4d;border-radius:999px;flex:none;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.settings-image2-params{background:#f6fbf7;border:1px solid #d8eadf;border-radius:12px;gap:12px;padding:14px;display:grid}.setting-field,.setting-toggle-row{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.setting-field span,.setting-toggle-row span{gap:4px;min-width:0;display:grid}.setting-field strong,.setting-toggle-row strong{color:#113a2a;font-size:14px;line-height:20px}.setting-field small,.setting-toggle-row small{color:#8a918a;line-height:19px}.setting-field input,.setting-field textarea,.setting-field select{color:#1f2521;background:#fffaf0;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0}.setting-field input,.setting-field select{height:38px;padding:0 10px}.setting-field textarea{resize:vertical;min-height:180px;padding:11px;line-height:22px}.setting-field-wide{grid-column:auto}.setting-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setting-toggle-row input{accent-color:#147a4d;width:18px;height:18px}.settings-link-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-link-panel h3{color:#113a2a;margin:4px 0 6px;font-size:18px;line-height:26px}.settings-link-panel p,.settings-link-actions span{color:#59625b;margin:0;line-height:22px}.settings-link-actions{background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;flex:0 0 300px;padding:12px}.enterprise-wechat-panel{grid-column:1/-1}.enterprise-wechat-editor{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.enterprise-wechat-preview{color:#8a918a;background:#fffcf5;border:1px dashed #b7dec9;border-radius:12px;justify-content:center;align-items:center;width:180px;height:180px;font-weight:800;display:flex}.enterprise-wechat-preview img{object-fit:contain;background:#fff;border-radius:10px;width:156px;height:156px}.enterprise-wechat-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.enterprise-wechat-form label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.enterprise-wechat-form input,.enterprise-wechat-form select{color:#1f2521;background:#fffaf0;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}.enterprise-wechat-form input[type=file]{height:auto;min-height:38px;padding:7px 10px}.enterprise-wechat-form .checkbox-line{align-items:center;gap:8px;min-height:38px;display:flex}.enterprise-wechat-form .checkbox-line input{accent-color:#147a4d;flex:0 0 16px;width:16px;height:16px;padding:0}.enterprise-wechat-actions,.enterprise-wechat-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.enterprise-wechat-list{gap:10px;display:grid}.enterprise-wechat-item{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.enterprise-wechat-item.active{background:#f5fff8;border-color:#b7dec9;box-shadow:0 8px 22px #147a4d14}.enterprise-wechat-item img{object-fit:contain;background:#fff;border:1px solid #eee5d6;border-radius:8px;width:68px;height:68px}.enterprise-wechat-item strong,.enterprise-wechat-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.enterprise-wechat-item strong{color:#113a2a;line-height:22px}.enterprise-wechat-item small{color:#7a807a;line-height:20px}.admin-filter-panel{background:#fffcf5db;border:1px solid #e8e0d2;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.admin-filter-panel label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.admin-filter-panel label span{color:#113a2a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-filter-panel input,.admin-filter-panel select{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}.admin-filter-panel .mini-search{width:100%;min-width:0}.admin-filter-panel .mini-search input{background:0 0;border:0;height:auto;padding:0}.filter-span-2{grid-column:span 2}.filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-table{overscroll-behavior-x:contain;scrollbar-color:#cfe7da #fbf7ef;gap:7px;display:grid;overflow-x:auto}.admin-row{color:#59625b;background:#fffefa;border:1px solid #e8e0d2e6;border-radius:10px;align-items:center;gap:12px;width:max-content;min-width:100%;min-height:54px;padding:8px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #1f252108}.admin-row:not(.admin-row-head):hover{background:#fbfff8;border-color:#b7dec9;box-shadow:0 7px 18px #1f25210f}.admin-row-head{z-index:4;color:#113a2a;min-height:38px;box-shadow:none;background:#f6fbf7;border-color:#d8eadf;font-size:13px;font-weight:800;position:sticky;top:0}.admin-table .admin-row>:first-child{z-index:2;background:inherit;align-self:stretch;align-items:center;display:flex;position:sticky;left:0;box-shadow:10px 0 14px -14px #1f252152}.admin-table .admin-row>:last-child{z-index:2;background:inherit;justify-content:flex-end;align-self:stretch;align-items:center;display:flex;position:sticky;right:0;box-shadow:-10px 0 14px -14px #1f252152}.admin-table .admin-row-head>:first-child,.admin-table .admin-row-head>:last-child{z-index:3}.user-admin-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(120px,max-content) minmax(110px,max-content) minmax(100px,max-content) minmax(260px,max-content)}.mini-user-admin-row{grid-template-columns:minmax(280px,1.55fr) minmax(120px,.72fr) minmax(106px,.62fr) minmax(82px,.48fr) minmax(82px,.48fr) minmax(82px,.48fr) minmax(92px,.55fr) minmax(112px,.62fr) minmax(126px,.7fr)}.business-profile-admin-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(120px,max-content) minmax(190px,1fr) minmax(90px,max-content) minmax(86px,max-content) minmax(180px,max-content) minmax(96px,max-content)}.business-profile-admin-row.admin-row{text-align:left;border:0;width:100%;min-width:1180px}.business-profile-admin-row.admin-row:hover{background:#f6fff9}.muted-pill{color:#7d807a;background:#f3f1ea;border:1px solid #dfd7ca;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.muted-pill.success{color:#147a4d;background:#e7f8ef;border-color:#bfe8d0}.muted-pill.warning{color:#916315;background:#fff6df;border-color:#ecd38f}.muted-pill.danger{color:#b94a38;background:#fff1ed;border-color:#f3b6aa}.detail-entry{color:#147a4d;align-items:center;gap:6px;font-weight:700;display:inline-flex}.business-profile-detail{gap:14px;display:grid}.mini-user-business-workbench{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.mini-user-business-rail{background:#f8fafc;border:1px solid #e8e0d2;border-radius:10px;align-content:start;gap:8px;max-height:min(62vh,620px);padding:10px;display:grid;overflow:auto}.mini-user-business-rail button{color:#59625b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.mini-user-business-rail button:hover,.mini-user-business-rail button.is-active{background:#fff;border-color:#b7dec9}.mini-user-business-rail strong,.mini-user-business-rail span,.mini-user-business-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-user-business-rail strong{color:#113a2a;font-size:14px}.mini-user-business-rail span,.mini-user-business-rail small{color:#59625b;font-size:12px}.business-profile-notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.business-context-panel{background:#f8fff9;border:1px solid #cfebdd;border-radius:12px;gap:12px;padding:14px;display:grid}.business-context-grid{flex-wrap:wrap;gap:8px;display:flex}.business-context-grid span{color:#147a4d;background:#e7f8ef;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mini-user-business-card{gap:14px;min-width:0;display:grid}.mini-business-section{gap:10px;display:grid}.mini-business-section h3,.mini-user-logo-list h3{color:#113a2a;margin:0;font-size:15px}.mini-business-item-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.mini-business-item{background:#fffcf5;border:1px solid #e4e0d6;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.mini-business-item strong{color:#113a2a}.mini-business-item span,.mini-business-item p{color:#59625b;margin:0;font-size:13px;line-height:20px}.mini-user-logo-list{gap:10px;display:grid}.mini-user-logo-card{background:#f8fff9;border:1px solid #cfebdd;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.mini-user-logo-card img,.mini-user-logo-placeholder{object-fit:contain;background:#fff;border:1px solid #e4e0d6;border-radius:8px;width:92px;height:92px}.mini-user-logo-placeholder{color:#8a918a;place-items:center;font-weight:800;display:grid}.mini-user-logo-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mini-user-logo-card p{color:#3d463f;margin:8px 0 0;line-height:20px}.generation-admin-row{grid-template-columns:76px minmax(280px,1fr) 96px 118px minmax(170px,.62fr) 172px 92px}.package-admin-row{grid-template-columns:minmax(190px,1fr) minmax(130px,max-content) minmax(120px,max-content) minmax(110px,max-content) minmax(100px,max-content) minmax(170px,max-content)}.transaction-admin-row{grid-template-columns:minmax(190px,1fr) minmax(120px,max-content) minmax(110px,max-content) minmax(110px,max-content) minmax(220px,1fr) minmax(190px,max-content)}.recharge-order-admin-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1.1fr) minmax(140px,max-content) minmax(130px,max-content) minmax(100px,max-content) minmax(92px,max-content) minmax(100px,max-content) minmax(210px,1fr) minmax(190px,.9fr) minmax(108px,max-content)}.invite-relation-admin-row{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(120px,max-content) minmax(110px,max-content) minmax(100px,max-content) minmax(180px,max-content) minmax(180px,max-content) minmax(110px,max-content)}.invite-reward-admin-row{grid-template-columns:minmax(170px,1fr) minmax(160px,max-content) minmax(100px,max-content) minmax(110px,max-content) minmax(130px,max-content) minmax(180px,max-content) minmax(190px,1fr) minmax(110px,max-content)}.invite-reward-row{grid-template-columns:minmax(160px,max-content) minmax(170px,1fr) minmax(110px,max-content) minmax(110px,max-content) minmax(220px,1fr) minmax(190px,max-content)}.copy-strategy-admin-row{grid-template-columns:minmax(190px,1fr) minmax(150px,max-content) minmax(150px,max-content) minmax(120px,max-content) minmax(100px,max-content) minmax(90px,max-content) minmax(180px,max-content) minmax(150px,max-content)}.copy-record-admin-row{grid-template-columns:80px minmax(260px,1.2fr) minmax(110px,max-content) minmax(110px,max-content) minmax(300px,1.3fr) minmax(90px,max-content) minmax(180px,max-content) minmax(110px,max-content)}.copywriting-generation-admin-row{grid-template-columns:76px 96px minmax(240px,1fr) minmax(280px,1.05fr) 100px 150px 72px 92px 170px 92px}.copywriting-generation-card-list{gap:10px;display:grid}.copywriting-generation-card{color:#59625b;text-align:left;background:linear-gradient(#fffefa 0%,#fffcf5 100%);border:1px solid #e8e0d2eb;border-radius:12px;gap:10px;padding:14px;display:grid;box-shadow:0 1px 2px #1f252109,0 10px 24px #1f25210a}.copywriting-generation-card:hover{background:#fafff8;border-color:#b7dec9}.copywriting-generation-card header{grid-template-columns:minmax(72px,max-content) minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.copywriting-generation-card header strong{color:#113a2a;font-size:16px}.copywriting-generation-card .copywriting-card-main{gap:4px;min-width:0;display:grid}.copywriting-generation-card .copywriting-card-main b{text-overflow:ellipsis;white-space:nowrap;color:#113a2a;font-size:15px;overflow:hidden}.copywriting-generation-card .copywriting-card-main span{text-overflow:ellipsis;white-space:nowrap;color:#8a918a;font-size:13px;overflow:hidden}.copywriting-generation-card footer{color:#8a918a;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.copywriting-generation-card footer span{white-space:nowrap}.copywriting-generation-card .detail-entry{color:#147a4d;white-space:nowrap;background:#f3fff8;border:1px solid #cfebdd;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-weight:750;display:inline-flex}.generation-page.single-page{background:0 0;max-width:none;padding:0}.generation-page .generation-head{background:#fffcf5e6;border:1px solid #e2dacce6;border-radius:14px;min-width:0;padding:18px;box-shadow:0 1px 2px #1f252109,0 12px 34px #1f25210b}.generation-page .generation-head h1{color:#113a2a;margin:4px 0 0;font-size:24px;line-height:32px}.generation-page .generation-head .mini-search{flex:240px;min-width:200px;max-width:360px}.generation-page .generation-head select{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;height:38px;padding:0 10px}.generation-record-card{background:linear-gradient(#fffefa 0%,#fffcf5 100%);border-color:#e8e0d2eb;border-radius:12px;box-shadow:0 1px 2px #1f252109,0 10px 24px #1f25210a}.generation-record-card:hover{background:#fbfff8;border-color:#b7dec9;box-shadow:0 8px 22px #1f252112}.generation-record-meta{min-width:0}.generation-record-meta span,.generation-record-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feature-flag-admin-row{grid-template-columns:minmax(190px,1fr) minmax(160px,max-content) minmax(100px,max-content) minmax(130px,max-content) minmax(180px,max-content) minmax(150px,max-content)}.menu-permission-admin-row{grid-template-columns:minmax(180px,1fr) minmax(150px,max-content) minmax(180px,1fr) minmax(110px,max-content) minmax(100px,max-content) minmax(90px,max-content) minmax(180px,max-content) minmax(150px,max-content)}.operation-log-admin-row{grid-template-columns:minmax(150px,max-content) minmax(140px,max-content) minmax(150px,max-content) minmax(90px,max-content) minmax(220px,1fr) minmax(140px,max-content) minmax(180px,max-content)}.entitlement-type-admin-row{grid-template-columns:minmax(150px,max-content) minmax(170px,max-content) minmax(88px,max-content) minmax(110px,max-content) minmax(110px,max-content) minmax(90px,max-content) minmax(260px,1fr) minmax(108px,max-content)}.usage-rule-admin-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,max-content) minmax(110px,max-content) minmax(120px,max-content) minmax(110px,max-content) minmax(90px,max-content) minmax(220px,.8fr) minmax(190px,max-content)}.entitlement-transaction-admin-row{grid-template-columns:minmax(170px,max-content) minmax(150px,max-content) minmax(110px,max-content) minmax(90px,max-content) minmax(90px,max-content) minmax(150px,max-content) minmax(260px,1fr) minmax(190px,max-content)}.balance-admin-row{grid-template-columns:minmax(150px,max-content) minmax(110px,max-content) minmax(90px,max-content) minmax(110px,max-content) minmax(170px,max-content) minmax(190px,max-content) minmax(110px,max-content)}.content-moderation-row{grid-template-columns:minmax(110px,max-content) minmax(210px,1fr) minmax(220px,1.1fr) minmax(260px,1.2fr) minmax(90px,max-content) minmax(240px,1fr) minmax(180px,max-content) minmax(118px,max-content)}.entitlement-editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.entitlement-editor-grid label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.entitlement-editor-grid input{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;min-width:0;height:36px;padding:0 10px}.package-card-grid,.reward-rule-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.package-config-card,.reward-rule-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #1f252109,0 10px 26px #1f25210b}.package-config-card header,.package-config-card footer,.reward-rule-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.package-config-card header>div,.reward-rule-card>div{min-width:0}.package-config-card footer button,.reward-rule-card footer button{flex:none}.package-config-card h3,.reward-rule-card h3{color:#113a2a;margin:0;font-size:18px}.package-config-card p,.reward-rule-card p{color:#59625b;margin:4px 0 0;line-height:22px}.reward-rule-card>div:first-child>span{color:#147a4d;background:#e7f8ef;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.reward-rule-meta{flex-wrap:wrap;gap:8px;display:flex}.reward-rule-meta span{color:#59625b;background:#fbf7ef;border:1px solid #e8e0d2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.package-price{color:#113a2a;font-size:28px;line-height:34px}.tag-badge{color:#147a4d;background:#e7f8ef;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.entitlement-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.entitlement-chip-grid span{color:#147a4d;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;background:#f3fff8;border:1px solid #cfebdd;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.entitlement-chip-grid.large span{border-radius:8px;min-height:38px;font-size:14px}.entitlement-config-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.entitlement-config-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:14px;display:grid}.entitlement-config-card strong{color:#113a2a;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:anywhere;min-width:0;line-height:22px;overflow:visible}.entitlement-config-card input[type=number]{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px}.entitlement-amount-field{color:#59625b;grid-column:1/-1;gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.generation-preview{align-items:center;gap:8px;min-width:0;display:flex}.generation-thumb-button{background:0 0;border:0;border-radius:8px;width:48px;height:48px;padding:0;overflow:hidden}.generation-preview img{object-fit:cover;background:#f8f4ec;border:1px solid #e8e0d2;border-radius:8px;width:48px;height:48px}.generation-links{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.link-button{color:#147a4d;height:30px;font:inherit;cursor:pointer;background:#f3fff8;border:1px solid #dce8de;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.link-button:hover{background:#e7f8ef;border-color:#8fe3b7}.image-preview-backdrop{z-index:90}.image-preview-modal{background:#fbf7ef;border:1px solid #e8e0d2;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 18px 52px #1f25213d}.image-preview-modal header,.image-preview-modal footer{background:#fffcf5f0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.image-preview-modal header{border-bottom:1px solid #e8e0d2}.image-preview-modal footer{border-top:1px solid #e8e0d2}.image-preview-modal h2{color:#113a2a;margin:3px 0 0;font-size:20px;line-height:28px}.image-preview-body{background:#efeae1;place-items:center;min-height:360px;padding:18px;display:grid;overflow:auto}.image-preview-body img{object-fit:contain;border-radius:12px;max-width:100%;max-height:68vh;box-shadow:0 12px 36px #1f25212e}.image-preview-meta{color:#59625b;gap:4px;min-width:0;display:grid}.image-preview-meta strong{color:#113a2a}.image-preview-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:13px;overflow:hidden}.record-detail{gap:14px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid div,.detail-block,.detail-options article{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;padding:12px}.detail-grid span,.detail-block h3,.detail-options h3{color:#59625b;margin:0 0 8px;font-size:13px;font-weight:700}.detail-grid strong{color:#113a2a;font-size:14px}.detail-block p,.detail-options p{color:#1f2521;white-space:pre-wrap;margin:0;line-height:1.65}.detail-block pre{white-space:pre-wrap;word-break:break-word;color:#59625b;max-height:320px;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.detail-block.highlight{background:#f3fff8;border-color:#147a4d47}.detail-block.error{background:#fff5f2;border-color:#f3b6aa}.moderation-detail .detail-block.highlight p{max-height:260px;overflow:auto}.detail-options{gap:10px;display:grid}.detail-options article{gap:6px;display:grid}.detail-options article.selected{background:#f3fff8;border-color:#147a4d5c}.detail-options article strong{color:#113a2a;align-items:center;gap:8px;display:flex}.detail-options article strong em{color:#147a4d;background:#e7f8ef;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.detail-option-tags{flex-wrap:wrap;gap:6px;display:flex}.detail-option-tags span{color:#6b5a24;background:#fff3d6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.detail-options small{color:#8a918a}.master-prompt-row{grid-template-columns:minmax(150px,1.1fr) minmax(160px,1fr) 80px 100px 80px minmax(220px,1.2fr) 160px 360px}.master-prompt-drawer{width:min(860px,100vw - 28px)}.master-prompt-drawer .prompt-text-field textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.admin-actions .secondary-button{height:32px;padding:0 10px}.admin-actions .secondary-button,.row-actions .secondary-button,.admin-row>.secondary-button,.view-action{color:#147a4d;background:#f3fff8;border-color:#d7e7dc;font-weight:750}.admin-actions .secondary-button:hover,.row-actions .secondary-button:hover,.admin-row>.secondary-button:hover,.view-action:hover{background:#e7f8ef;border-color:#8fe3b7}.toggle-action.is-active{color:#b94a38;background:#fff1ed;border-color:#f0c7bd}.toggle-action.is-inactive{color:#147a4d;background:#e7f8ef;border-color:#bfe8d0}.admin-actions .icon-button.danger,.icon-button.danger{color:#b94a38;background:#fff1ed;border:1px solid #f3b6aa}.admin-actions .icon-button.danger:hover,.icon-button.danger:hover{background:#ffe5dd;border-color:#e99a8d}.mini-user-cell{align-items:center;gap:9px;min-width:0;display:flex}.mini-user-cell img,.mini-user-avatar{object-fit:cover;color:#147a4d;background:#e7f8ef;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.mini-user-cell div{gap:2px;min-width:0;display:grid}.admin-row strong{color:#1f2521}.admin-row>*{min-width:0}.admin-row>strong,.admin-row>code,.admin-row small,.admin-row span{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow:hidden}.admin-row>code{max-width:100%;font-size:12px;line-height:20px;display:block}.admin-row .row-actions{white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}.row-actions button{flex:none}.admin-two-line{gap:2px;min-width:0;display:grid}.admin-two-line span,.admin-two-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recharge-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recharge-detail-grid label{background:#fffcf5;border:1px solid #ede6d8;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.recharge-detail-grid label span{color:#8a918a;font-size:12px;font-weight:700}.recharge-detail-grid label strong{overflow-wrap:anywhere;color:#113a2a;min-width:0;font-size:13px}.recharge-detail-wide{grid-column:1/-1}.recharge-detail-grid pre{white-space:pre-wrap;word-break:break-word;color:#59625b;max-height:260px;margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.admin-table-toolbar{width:max-content;min-width:100%;margin:0 0 4px}.pagination-bar{color:#59625b;border-top:1px solid #f0eadf;justify-content:space-between;align-items:center;gap:12px;width:max-content;min-width:100%;padding:10px 2px 0;display:flex}.pagination-bar div{gap:8px;display:flex}.pagination-bar button:disabled{cursor:not-allowed;opacity:.48}.credit{color:#147a4d;font-weight:700}.debit{color:#b94a38;font-weight:700}.admin-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f252147;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#fbf7ef;border:1px solid #e8e0d2;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 52px #1f25212e}.admin-modal header,.admin-modal footer{background:#fffcf5eb;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-modal header{border-bottom:1px solid #e8e0d2}.admin-modal footer{border-top:1px solid #e8e0d2;flex-wrap:wrap;justify-content:flex-end}.admin-modal footer button{flex:none}.admin-modal h2{color:#113a2a;margin:0;font-size:20px;line-height:28px}.admin-modal-body{gap:16px;padding:18px;display:grid;overflow:auto}.modal-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:end;gap:12px 14px;display:grid}.modal-form-grid label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.modal-form-wide{grid-column:1/-1}.mini-user-edit-form{align-items:start}.mini-user-edit-form .empty-note{text-align:left;min-height:auto;padding:12px 14px;line-height:21px}:is(.modal-form-grid label:has(input[type=checkbox]),.entitlement-config-card label:has(input[type=checkbox]),.entitlement-editor-grid label:has(input[type=checkbox])){color:#59625b;white-space:normal;word-break:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:8px;min-height:36px;line-height:20px;display:inline-flex;overflow:visible}.modal-form-grid input[type=checkbox],.entitlement-config-card input[type=checkbox],.entitlement-editor-grid input[type=checkbox]{accent-color:#147a4d;flex:0 0 16px;width:16px;height:16px;margin:0}.confirm-message{color:#59625b;margin:0;line-height:24px}.danger-action{background:#d94a3d;box-shadow:0 6px 16px #d94a3d2e}.admin-empty-row{color:#8a918a;background:#fffcf5;border:1px dashed #dcd4c6;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:100%;min-height:76px;display:flex}.image-audit-page{overflow:hidden}.image-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.image-audit-summary button{color:#59625b;text-align:left;cursor:pointer;background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;align-content:center;gap:6px;min-width:0;min-height:76px;padding:12px;display:grid}.image-audit-summary button:hover,.image-audit-summary button.active{background:#f3fff8;border-color:#8fe3b7}.image-audit-summary span{font-size:13px;font-weight:800;line-height:18px}.image-audit-summary strong{color:#113a2a;font-size:24px;line-height:30px}.image-audit-list{gap:12px;display:grid}.image-audit-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:12px;display:grid;box-shadow:0 6px 18px #1f25210a}.image-audit-preview{color:#8a918a;cursor:pointer;background:#f3fff8;border:1px solid #d7e7dc;border-radius:12px;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.image-audit-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-audit-preview span{text-align:center;padding:10px;font-size:12px;line-height:18px}.image-audit-card-main{align-content:start;gap:10px;min-width:0;display:grid}.image-audit-card-main header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.image-audit-card-main header>div{gap:3px;min-width:0;display:grid}.image-audit-card-main strong{color:#113a2a;font-size:16px;line-height:22px}.image-audit-card-main small{color:#8a918a;line-height:18px}.image-audit-meta{flex-wrap:wrap;gap:6px;display:flex}.image-audit-meta span{color:#59625b;background:#fbf7ef;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.image-audit-card-main code{text-overflow:ellipsis;white-space:nowrap;color:#59625b;max-width:100%;font-size:12px;line-height:20px;overflow:hidden}.image-audit-card-main footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-audit-card-main footer button{min-height:32px}.danger-lite{color:#b94a38!important;background:#fff1ed!important;border-color:#f3b6aa!important}.image-audit-loading{width:100%}.image-audit-detail{gap:14px;display:grid}.image-audit-detail-preview{background:#efeae1;border:1px solid #e8e0d2;border-radius:12px;place-items:center;min-height:360px;display:grid;overflow:auto}.image-audit-detail-preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:68vh;box-shadow:0 12px 36px #1f25212e}.cleanup-scope-grid{gap:12px;display:grid}.cleanup-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cleanup-stat-grid article{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;padding:14px}.cleanup-stat-grid span{color:#8a918a;font-size:13px;font-weight:750;display:block}.cleanup-stat-grid strong{color:#113a2a;margin-top:6px;font-size:24px;line-height:30px;display:block}.cleanup-warning{color:#916315;background:#fffaf0;border:1px solid #f1d58c;border-radius:10px;margin:0;padding:12px;line-height:22px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-entitlement-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:14px;display:grid}.user-entitlement-users,.user-entitlement-panel{gap:12px;min-width:0;display:grid}.user-entitlement-panel{position:sticky;top:94px}.user-entitlement-panel h3{color:#113a2a;margin:0;font-size:18px;line-height:26px}.user-entitlement-panel p{color:#8a918a;margin:4px 0 0;line-height:20px}.user-entitlement-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-entitlement-overview article{background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;align-content:center;gap:4px;min-height:68px;padding:12px;display:grid}.user-entitlement-overview span{color:#59625b;font-size:13px;font-weight:700}.user-entitlement-overview strong{color:#147a4d;font-size:22px;line-height:28px}.user-entitlement-list-head,.user-entitlement-user{grid-template-columns:minmax(200px,1.35fr) minmax(150px,.9fr) minmax(82px,max-content) minmax(82px,max-content) minmax(92px,max-content) minmax(94px,.7fr) minmax(82px,max-content);align-items:center;gap:10px;display:grid}.user-entitlement-list-head{color:#113a2a;background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:750}.user-entitlement-users{overflow:hidden}.user-entitlement-list{gap:8px;display:grid;overflow-x:auto}.user-entitlement-user{color:#59625b;text-align:left;cursor:pointer;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;width:100%;min-width:860px;min-height:62px;padding:8px 10px}.user-entitlement-user:hover,.user-entitlement-user.active{background:#f6fff9;border-color:#8fe3b7}.user-entitlement-user>span,.user-entitlement-user>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-entitlement-user>strong{color:#113a2a}.row-link-action{color:#147a4d;align-items:center;gap:5px;font-weight:750;display:inline-flex}.user-status-pair{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.user-entitlement-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-entitlement-detail-head>div{min-width:0}.entitlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entitlement-summary-card{color:#147a4d;background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;align-content:center;gap:6px;min-height:74px;padding:12px;display:grid}.entitlement-summary-card span{color:#59625b;font-size:13px;font-weight:700}.entitlement-summary-card strong{color:#147a4d;font-size:18px;line-height:24px}.account-adjust-form{background:#fbf7ef;border:1px solid #ede6d8;border-radius:10px;grid-template-columns:minmax(150px,1fr) 110px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.user-entitlement-panel .account-adjust-form{grid-template-columns:minmax(0,1fr) 96px}.user-entitlement-panel .account-adjust-form button{width:100%}.account-adjust-form label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.account-adjust-form label span{line-height:18px}.account-adjust-form input,.account-adjust-form select{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 9px}.balance-card-list{gap:10px;max-height:calc(100vh - 430px);padding-right:2px;display:grid;overflow:auto}.balance-card{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;gap:10px;padding:12px;display:grid}.balance-card header,.balance-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.balance-card header strong{color:#113a2a}.balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.balance-metrics span{color:#8a918a;background:#fbf7ef;border-radius:8px;gap:3px;min-height:54px;padding:9px;font-size:12px;font-weight:700;display:grid}.balance-metrics b{color:#113a2a;font-size:15px}.balance-card footer span,.balance-card footer small{text-overflow:ellipsis;white-space:nowrap;color:#8a918a;min-width:0;overflow:hidden}.empty-detail{text-align:center;place-content:center;min-height:260px}.admin-shell,.admin-shell *{writing-mode:horizontal-tb;text-orientation:mixed}.admin-shell button,.admin-shell .primary-button,.admin-shell .secondary-button,.admin-shell .ghost-button,.admin-shell .link-button,.admin-shell .status-badge,.admin-shell .tag-badge{white-space:nowrap;word-break:keep-all;min-width:max-content}.admin-shell .admin-sidebar button{min-width:0}.admin-shell .generation-record-card{white-space:normal;word-break:normal;min-width:0}.admin-shell input,.admin-shell select,.admin-shell textarea{writing-mode:horizontal-tb;min-inline-size:0}.admin-page-head h2,.admin-page-head p,.admin-panel,.admin-modal,.admin-modal-body,.package-config-card,.reward-rule-card{word-break:normal;overflow-wrap:anywhere}.admin-form-grid label span,.modal-form-grid label span,.entitlement-editor-grid label span,.entitlement-amount-field span{white-space:normal;text-overflow:clip;line-height:18px;overflow:visible}.package-card-grid,.reward-rule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.package-config-card,.reward-rule-card{min-width:0}.entitlement-chip-grid span{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;padding-top:6px;padding-bottom:6px;line-height:18px}.admin-row>strong,.admin-row>code,.admin-row small,.admin-row span,.admin-two-line span,.admin-two-line small{word-break:normal}.invite-page{gap:16px;display:grid}.invite-hero,.invite-share-panel,.invite-stat-card,.invite-landing-card{background:#fffcf5db;border:1px solid #e8e0d2;border-radius:12px;box-shadow:0 1px 2px #1f25210d}.invite-hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.invite-hero p{color:#59625b;margin:8px 0 0;line-height:24px}.invite-hero-icon,.invite-landing-icon{color:#147a4d;background:#e7f8ef;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.invite-share-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.invite-link-box{gap:6px;min-width:0;display:grid}.invite-link-box span,.invite-stat-card span{color:#8a918a;text-transform:uppercase;font-size:12px;font-weight:650}.invite-link-box strong{text-overflow:ellipsis;white-space:nowrap;color:#113a2a;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;display:flex;overflow:hidden}.invite-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invite-stat-card{gap:8px;padding:16px;display:grid}.invite-stat-card strong{color:#113a2a;font-size:28px;line-height:36px}.invite-records{overflow-x:auto}.invite-landing{place-items:center;min-height:100vh;padding:28px;display:grid}.invite-landing-card{text-align:center;justify-items:center;gap:12px;width:min(540px,100%);padding:34px;display:grid}.invite-landing-card h1{color:#113a2a;margin:0;font-size:30px;line-height:38px}.invite-landing-card p{color:#59625b;margin:0;line-height:24px}.invite-landing-card small{color:#8a918a;line-height:20px}.invite-code-chip{color:#147a4d;background:#f3fff8;border:1px solid #8fe3b7;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-weight:650;display:inline-flex}.agent-portal-shell{background:linear-gradient(#f7f3ea 0%,#f3f6ee 100%);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.agent-portal-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf5d1;border-right:1px solid #e8e0d2;grid-template-rows:auto 1fr auto;gap:14px;height:100vh;padding:18px;display:grid;position:sticky;top:0}.agent-portal-brand{color:#113a2a;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;display:grid}.agent-portal-brand img{object-fit:contain;grid-row:span 2;width:44px;height:44px}.agent-portal-brand span{font-size:17px;font-weight:850}.agent-portal-brand small{color:#8a918a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-portal-sidebar nav{align-content:start;gap:6px;display:grid}.agent-portal-sidebar nav button{color:#59625b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.agent-portal-main{align-content:start;gap:16px;min-width:0;padding:24px 28px 36px;display:grid}.agent-portal-head,.agent-portal-hero,.agent-portal-tools,.agent-portal-panel{background:#fffcf5db;border:1px solid #e8e0d2;border-radius:12px;box-shadow:0 1px 2px #1f25210d}.agent-portal-head{justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex}.agent-portal-head h1{color:#113a2a;margin:4px 0 0;font-size:26px;line-height:34px}.agent-portal-head p{color:#59625b;max-width:680px;margin:4px 0 0;line-height:22px}.agent-portal-user{color:#59625b;align-items:center;gap:8px;display:flex}.agent-portal-stack{gap:14px;min-width:0;display:grid}.agent-portal-hero{background:linear-gradient(135deg,#fffcf5 0%,#f3fff8 100%);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.agent-portal-hero h2{color:#113a2a;margin:4px 0 6px;font-size:24px;line-height:32px}.agent-portal-hero p{color:#59625b;margin:0}.agent-portal-panel{padding:16px}.agent-portal-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-invite-box{gap:8px;display:grid}.agent-invite-box strong{text-overflow:ellipsis;white-space:nowrap;color:#113a2a;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;display:flex;overflow:hidden}.agent-invite-box span{color:#147a4d;font-weight:750}.agent-portal-tools{justify-content:space-between;gap:12px;padding:12px;display:flex}.mini-search{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;align-items:center;gap:8px;min-width:min(360px,100%);height:38px;padding:0 10px;display:flex}.mini-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.agent-filter-select{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;min-width:128px;height:38px;padding:0 10px}.agent-portal-table{overflow-x:auto}.agent-user-row{grid-template-columns:minmax(170px,1.2fr) 120px minmax(140px,.8fr) 130px 100px 100px 90px 110px 170px 170px 170px 110px}.agent-package-row{grid-template-columns:minmax(180px,1fr) 90px minmax(220px,1fr) 170px 92px}.agent-grant-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 90px 110px minmax(160px,1fr) 170px}.agent-rebate-row{grid-template-columns:minmax(180px,1.3fr) 120px 110px 110px 90px 170px}.agent-recharge-row{grid-template-columns:minmax(220px,1.25fr) minmax(150px,1fr) 120px 150px 100px 170px}.agent-store-row{grid-template-columns:minmax(170px,1.3fr) 110px 130px 110px 80px 90px 170px}.agent-content-direction-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.25fr) 88px minmax(220px,1fr) 86px 86px 86px 170px 100px 250px}.agent-inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.agent-inline-form label{color:#59625b;gap:6px;font-size:13px;font-weight:650;display:grid}.agent-inline-form input,.agent-inline-form select{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}.agent-inline-form input:focus,.agent-inline-form select:focus{border-color:#27c47d;box-shadow:0 0 0 3px #27c47d29}.agent-login-page .login-card{background:#fffcf5f0}.content-direction-modal{width:min(940px,100vw - 48px)}.content-direction-modal textarea{min-height:104px}.content-direction-summary{justify-content:space-between;align-items:start;gap:14px;display:flex}.content-direction-summary h3{color:#113a2a;margin:4px 0 6px;font-size:21px;line-height:29px}.content-direction-summary p{color:#59625b;margin:0;line-height:22px}.content-direction-actions{gap:8px;display:grid}.content-direction-action{background:#fffcf5;border:1px solid #ede6d8;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(110px,max-content) minmax(150px,max-content);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.content-direction-action>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes shimmer{to{background-position:-240% 0}}@keyframes spin{to{transform:rotate(360deg)}}:root{--admin-bg:#f6f7f8;--admin-surface:#fff;--admin-surface-soft:#f9fafb;--admin-surface-muted:#f3f5f6;--admin-border:#e4e7eb;--admin-border-strong:#d7dce2;--admin-text:#111827;--admin-text-soft:#374151;--admin-muted:#6b7280;--admin-muted-2:#9ca3af;--admin-accent:#0f8f72;--admin-accent-strong:#047857;--admin-accent-soft:#e8f6f2;--admin-blue:#2563eb;--admin-blue-soft:#eff6ff;--admin-amber:#b7791f;--admin-amber-soft:#fff8e6;--admin-red:#c2410c;--admin-red-soft:#fff1ed;--admin-radius:8px;--admin-radius-sm:6px;--admin-shadow:0 1px 2px #1118270d}body,:is(.app:has(.admin-shell),.app:has(.agent-portal-shell)){background:var(--admin-bg)}.app:has(.admin-shell) .topbar{border-bottom:1px solid var(--admin-border);min-height:64px;box-shadow:var(--admin-shadow);background:#ffffffeb}.app:has(.admin-shell) .brand{color:var(--admin-text)}.app:has(.agent-portal-shell) .agent-portal-brand{color:var(--admin-text)}.app:has(.admin-shell) h1{color:var(--admin-text)}.app:has(.admin-shell) h2{color:var(--admin-text)}.app:has(.admin-shell) h3{color:var(--admin-text)}.app:has(.agent-portal-shell) h1{color:var(--admin-text)}.app:has(.agent-portal-shell) h2{color:var(--admin-text)}.app:has(.agent-portal-shell) h3{color:var(--admin-text)}.admin-menu-group-title,.admin-page-head p,.admin-panel p,.agent-portal-head p,.agent-portal-hero p{color:var(--admin-muted)}.app:has(.admin-shell) .brand small{color:var(--admin-muted)}.app:has(.admin-shell) .eyebrow{color:var(--admin-muted)}.app:has(.agent-portal-shell) small{color:var(--admin-muted)}.agent-filter-select{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.admin-shell) .command-search{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.admin-shell) .view-switch{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.admin-shell) .secondary-button{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.admin-shell) .ghost-button{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.admin-shell) .icon-button{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.admin-shell) .mini-search{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.agent-portal-shell) .secondary-button{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.agent-portal-shell) .ghost-button{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.agent-portal-shell) .icon-button{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.app:has(.agent-portal-shell) .mini-search{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft);box-shadow:none}.primary-button{border:1px solid var(--admin-accent);border-radius:var(--admin-radius-sm);color:#fff;background:var(--admin-accent);box-shadow:none;font-weight:700}.app:has(.admin-shell) .primary-button{border:1px solid var(--admin-accent);border-radius:var(--admin-radius-sm);color:#fff;background:var(--admin-accent);box-shadow:none;font-weight:700}.app:has(.agent-portal-shell) .primary-button{border:1px solid var(--admin-accent);border-radius:var(--admin-radius-sm);color:#fff;background:var(--admin-accent);box-shadow:none;font-weight:700}.primary-button:hover{border-color:var(--admin-accent-strong);background:var(--admin-accent-strong);filter:none;box-shadow:none}.app:has(.admin-shell) .primary-button:hover{border-color:var(--admin-accent-strong);background:var(--admin-accent-strong);filter:none;box-shadow:none}.app:has(.agent-portal-shell) .primary-button:hover{border-color:var(--admin-accent-strong);background:var(--admin-accent-strong);filter:none;box-shadow:none}.secondary-button,.ghost-button,.icon-button,.card-actions button,.view-switch button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft)}.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.card-actions button:hover,.view-switch button:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-muted)}.admin-shell{background:var(--admin-bg);grid-template-columns:236px minmax(0,1fr);gap:18px;min-height:calc(100vh - 64px);padding:18px 22px 32px}.admin-sidebar{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:calc(100vh - 104px);box-shadow:var(--admin-shadow);padding:12px;top:82px}.admin-title{border-bottom:1px solid var(--admin-border);margin-bottom:10px;padding:10px 10px 14px}.admin-title h1{letter-spacing:0;margin-top:3px;font-size:22px;line-height:30px}.admin-sidebar nav{gap:12px}.admin-menu-group{gap:3px}.admin-menu-group-title{letter-spacing:.02em;text-transform:none;padding:8px 10px 4px;font-size:11px}.admin-sidebar button{border-radius:var(--admin-radius-sm);height:36px;color:var(--admin-text-soft);padding:0 10px;font-size:14px}.admin-sidebar button:hover{color:var(--admin-text);background:var(--admin-surface-muted)}.admin-sidebar button.active{color:var(--admin-accent-strong);background:var(--admin-accent-soft);box-shadow:inset 2px 0 0 var(--admin-accent)}.admin-content,.admin-stack{gap:14px}.admin-page-head{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:76px;box-shadow:var(--admin-shadow);padding:16px 18px}.admin-page-head h2{color:var(--admin-text);letter-spacing:0;margin-top:2px;font-size:24px;line-height:32px}.admin-page-head p{max-width:760px;color:var(--admin-muted);margin-top:4px;line-height:22px}.admin-panel,.admin-table,.admin-modal,.taxonomy-tree,.taxonomy-main-panel,.taxonomy-section-nav,.taxonomy-industry-strip,.generation-page .generation-head,.settings-card,.package-config-card,.reward-rule-card,.invite-hero,.invite-share-panel,.invite-stat-card,.agent-portal-head,.agent-portal-hero,.agent-portal-tools,.agent-portal-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-panel,.admin-table{padding:16px}.admin-filter-panel,.runtime-filter-panel,.settings-link-actions,.account-adjust-form,.business-context-panel,.generation-inputs,.generation-preview,.generated-result-panel,.generated-empty,.json-card,.prompt-preview,.parameter-panel,.settings-panel,.placeholder-panel,.test-generate-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.admin-head-tools select,.admin-head-tools>input,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-row input,.admin-row select,.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea,.admin-filter-panel input,.admin-filter-panel select,.runtime-filter-grid input,.runtime-filter-grid select,.image2-test-form input,.image2-test-form select,.image2-test-form textarea,.setting-field input,.setting-field textarea,.field-group input,.field-group textarea,.field-group select,.agent-inline-form input,.agent-inline-form select{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);box-shadow:none}.admin-head-tools select:focus,.admin-head-tools>input:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.modal-form-grid input:focus,.modal-form-grid select:focus,.modal-form-grid textarea:focus,.admin-filter-panel input:focus,.admin-filter-panel select:focus,.runtime-filter-grid input:focus,.runtime-filter-grid select:focus,.image2-test-form input:focus,.image2-test-form select:focus,.image2-test-form textarea:focus,.setting-field input:focus,.setting-field textarea:focus,.field-group input:focus,.field-group textarea:focus,.field-group select:focus,.agent-inline-form input:focus,.agent-inline-form select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #0f8f721f}.admin-table{scrollbar-color:#cbd5e1 #f8fafc;gap:0;padding:10px;overflow-x:auto}.admin-row{border:0;border-bottom:1px solid var(--admin-border);background:var(--admin-surface);min-height:50px;color:var(--admin-text-soft);box-shadow:none;border-radius:0}.admin-row:not(.admin-row-head):hover{border-color:var(--admin-border);background:var(--admin-surface-soft);box-shadow:none}.admin-row-head{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);min-height:38px;color:var(--admin-text);background:#f8fafc;font-size:13px;font-weight:800}.admin-table .admin-row>:first-child,.admin-table .admin-row>:last-child{box-shadow:none}.admin-row strong,.admin-two-line strong,.panel-title-row h3,.taxonomy-module-head h3,.taxonomy-table-head h3,.runtime-worker-card header strong,.runtime-issue-card strong,.mini-business-section h3,.mini-user-logo-list h3{color:var(--admin-text)}.admin-row small,.admin-row span,.admin-two-line small,.admin-two-line span,.panel-title-row small,.runtime-worker-card div,.runtime-worker-card small,.runtime-issue-card span,.runtime-issue-card small{color:var(--admin-muted)}.status-badge,.muted-pill,.tag-badge,.overview-delta,.link-button,.detail-entry{box-shadow:none;border-radius:999px}.status-badge.active,.status-badge.enabled,.status-badge.succeeded,.status-badge.success,.status-badge.complete,.status-badge.paid,.status-badge.bound,.status-badge.granted,.status-badge.moderation_passed,.muted-pill.success,.tag-badge,.link-button,.detail-entry{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.status-badge.processing,.status-badge.sending,.status-badge.running,.status-badge.sent{background:var(--admin-blue-soft);color:#1d4ed8;border-color:#bfdbfe}.status-badge.pending,.status-badge.parameter_missing,.status-badge.incomplete,.status-badge.draft,.status-badge.scheduled,.status-badge.review,.status-badge.moderation_review,.status-badge.succeeded_fail_open,.muted-pill.warning{background:var(--admin-amber-soft);color:var(--admin-amber);border-color:#f2d48c}.status-badge.failed,.status-badge.error,.status-badge.rejected,.status-badge.blocked,.status-badge.moderation_blocked,.status-badge.moderation_failed,.muted-pill.danger{background:var(--admin-red-soft);color:var(--admin-red);border-color:#fecaca}.overview-stat-grid,.runtime-card-grid,.transaction-summary-grid,.reward-rule-summary,.moderation-summary-grid{gap:10px}.overview-stat-card,.runtime-metric-card,.ops-metric-card,.invite-stat-card,.agent-metric,.cleanup-stat-grid article,.entitlement-summary-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:92px;box-shadow:none}.overview-stat-card:after,.overview-stat-card-rich:after{display:none}.overview-stat-card span,.runtime-metric-card span,.ops-metric-card span,.invite-stat-card span,.agent-metric span,.cleanup-stat-grid span{color:var(--admin-muted);font-size:12px}.overview-stat-card strong,.runtime-metric-card strong,.ops-metric-card strong,.invite-stat-card strong,.agent-metric strong,.cleanup-stat-grid strong{color:var(--admin-text);font-size:26px;line-height:32px}.runtime-metric-card.success,.ops-metric-card.success,.runtime-issue-card.success,.risk-tip.success,.entitlement-summary-card,.mini-user-entitlement-strip article{background:var(--admin-accent-soft);border-color:#b8e2d6}.runtime-metric-card.warning,.ops-metric-card.warning,.runtime-issue-card.warning,.risk-tip.warning{background:var(--admin-amber-soft);border-color:#f2d48c}.runtime-metric-card.danger,.ops-metric-card.danger,.runtime-issue-card.danger,.risk-tip.danger,.runtime-alert{background:var(--admin-red-soft);border-color:#fecaca}.overview-analytics-grid,.image2-test-layout,.taxonomy-module-layout,.taxonomy-workbench,.user-entitlement-layout{gap:14px}.taxonomy-section-block button:hover,.taxonomy-section-block button.active,.taxonomy-industry-list button.active,.taxonomy-category-list button.active,.taxonomy-group-tabs button.active,.taxonomy-industry-strip button.active{color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-color:#b8e2d6}.taxonomy-json-editor,.compiled-preview,.json-preview,.detail-block pre,.json-card pre{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);color:#dbeafe;background:#0f172a}.prompt-preview.accent,.generation-preview,.business-context-panel,.image2-test-note,.runtime-trace-summary,.detail-block.highlight,.detail-options article.selected{background:var(--admin-accent-soft);border-color:#b8e2d6}.prompt-preview.error,.detail-block.error,.cleanup-warning{background:var(--admin-red-soft);color:var(--admin-red);border-color:#fecaca}.admin-modal-backdrop,.dialog-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a52}.admin-modal,.style-generate-dialog,.image-preview-modal,.drawer{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:0 24px 64px #0f172a2e}.admin-modal header,.admin-modal footer,.style-generate-dialog header,.image-preview-modal header,.image-preview-modal footer,.drawer-head,.drawer-footer{border-color:var(--admin-border);background:var(--admin-surface)}.agent-portal-shell{background:var(--admin-bg);grid-template-columns:248px minmax(0,1fr)}.agent-portal-sidebar{border-right:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.agent-portal-sidebar nav button{border-radius:var(--admin-radius-sm);color:var(--admin-text-soft)}.agent-portal-sidebar nav button.active,.agent-portal-sidebar nav button:hover{color:var(--admin-accent-strong);background:var(--admin-accent-soft)}.agent-portal-main{gap:14px;padding:18px 22px 32px}.agent-portal-head{min-height:76px;padding:16px 18px}.agent-portal-hero{background:var(--admin-surface)}.agent-portal-tools{padding:10px}.agent-portal-table .admin-row{min-width:920px}.agent-inline-form{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:12px}.package-card-grid,.reward-rule-list,.copywriting-generation-card-list,.balance-card-list,.guide-list,.runtime-worker-grid,.runtime-issue-grid{gap:10px}.copywriting-generation-card,.package-config-card,.reward-rule-card,.balance-card,.guide-list div,.runtime-worker-card,.runtime-issue-card,.risk-tip,.mini-user-logo-card,.mini-business-item,.detail-grid div,.detail-block,.detail-options article{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.copywriting-generation-card:hover,.package-config-card:hover,.reward-rule-card:hover,.balance-card:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-soft)}.danger-action,.admin-actions .icon-button.danger,.icon-button.danger,.toggle-action.is-active{color:var(--admin-red);background:var(--admin-red-soft);box-shadow:none;border-color:#fecaca}.danger-action:hover,.admin-actions .icon-button.danger:hover,.icon-button.danger:hover,.toggle-action.is-active:hover{background:#fee2e2;border-color:#fca5a5}.toggle-action.is-inactive,.admin-actions .secondary-button,.row-actions .secondary-button,.admin-row>.secondary-button,.view-action{border-color:var(--admin-border);color:var(--admin-text-soft);background:var(--admin-surface)}.toggle-action.is-inactive:hover,.admin-actions .secondary-button:hover,.row-actions .secondary-button:hover,.admin-row>.secondary-button:hover,.view-action:hover{color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-color:#b8e2d6}.admin-empty-row,.runtime-empty,.empty-note,.business-injection-empty,.combo-empty,.trace-empty{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-soft);color:var(--admin-muted)}.workspace{background:var(--admin-bg)}.sidebar{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.filter-row.active,.nav-button.active,.icon-button.active,.view-switch button.active,.chip.brand,.chip.selected{color:var(--admin-accent-strong);background:var(--admin-accent-soft);border-color:#b8e2d6}.library-head{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:76px;box-shadow:var(--admin-shadow);align-items:center;padding:16px 18px}.library-head h1,.single-page h1{color:var(--admin-text);font-size:24px;line-height:32px}.filter-bar{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);margin-bottom:12px;padding:10px}.filter-bar select,.chip,.clear-filter{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft)}.asset-grid{gap:12px}.asset-card,.board-card-inner{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.asset-card:hover,.board-card-inner:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-soft);box-shadow:var(--admin-shadow);transform:none}.card-cover{background:var(--admin-surface-muted)}.card-body h3,.board-card-main h3{color:var(--admin-text)}.card-body p,.board-card-main p,.parameter-line,.card-meta,.board-card-foot{color:var(--admin-muted)}.drawer{border-left:1px solid var(--admin-border);border-radius:0}.drawer-content{background:var(--admin-bg)}.detail-image,.image-preview-body,.generated-result-grid img{background:var(--admin-surface-muted)}.agent-metric-grid{gap:10px}.agent-metric{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:86px;box-shadow:none}.agent-metric span{color:var(--admin-muted)}.agent-invite-box strong,.invite-link-box strong,.agent-portal-panel,.agent-portal-tools{border-color:var(--admin-border);background:var(--admin-surface)}.agent-portal-table{padding:10px;overflow-x:auto}.agent-portal-table .admin-row{border-bottom:1px solid var(--admin-border)}.agent-portal-table .admin-row-head{border:1px solid var(--admin-border)}.agent-table-state{border:1px dashed var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-soft);min-height:128px;color:var(--admin-muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin:10px;font-size:14px;font-weight:650;display:flex}.agent-table-state.loading{background:#fff;border-style:solid}@media (width<=1020px){.topbar{grid-template-columns:1fr}.top-actions,.library-head{flex-wrap:wrap}.workspace,.admin-shell,.agent-portal-shell{grid-template-columns:1fr}.agent-portal-sidebar{height:auto;position:static}.agent-portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-portal-metrics,.agent-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.content-direction-action{grid-template-columns:minmax(0,1fr) minmax(110px,max-content)}.content-direction-action small{grid-column:1/-1}.sidebar,.admin-sidebar{min-height:auto;max-height:none;position:static}.admin-sidebar nav,.admin-form-grid,.settings-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-analytics-grid,.overview-chart-grid,.notification-grid,.image2-test-layout,.runtime-failure-row,.settings-cards-grid,.settings-prompt-grid,.settings-provider-grid,.user-entitlement-layout{grid-template-columns:1fr}.user-entitlement-panel{position:static}.balance-card-list{max-height:none}.taxonomy-workbench,.taxonomy-module-layout{grid-template-columns:1fr}.taxonomy-tree,.taxonomy-section-nav{max-height:none;position:static}.taxonomy-section-block div{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-head{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.topbar,.workspace,.single-page,.admin-shell{padding-left:14px;padding-right:14px}.agent-portal-main{padding:14px}.agent-portal-head,.agent-portal-hero,.agent-portal-tools{flex-direction:column;align-items:stretch}.agent-filter-select{width:100%}.content-direction-summary{flex-direction:column}.content-direction-action,.agent-portal-sidebar nav,.two-col,.settings-grid,.asset-grid.compact .asset-card,.generation-dialog-layout,.admin-form-grid,.settings-admin-grid,.modal-form-grid,.entitlement-config-grid,.notification-form-grid,.image2-test-grid,.image2-test-meta,.settings-field-grid,.invite-share-panel,.invite-stats-grid,.agent-portal-metrics,.agent-inline-form{grid-template-columns:1fr}.generation-record-card{grid-template-columns:1fr;align-items:stretch}.generation-record-meta{justify-content:flex-start}.generation-record-card em{justify-self:start}.modal-form-wide{grid-column:auto}.admin-page-head{flex-direction:column;align-items:stretch}.admin-head-tools{justify-content:stretch}.admin-head-tools .mini-search{flex:100%;max-width:none}.admin-head-tools>button,.admin-head-tools>.primary-button,.admin-head-tools>.secondary-button{flex:auto;justify-content:center}.admin-modal-backdrop{padding:10px}.admin-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.admin-modal header,.admin-modal footer,.admin-modal-body{padding:14px}.entitlement-config-card,.user-entitlement-layout,.account-adjust-form{grid-template-columns:1fr}.user-entitlement-panel{position:static}.account-adjust-form button{width:100%}.admin-sidebar nav{grid-template-columns:1fr}.admin-sidebar button{white-space:normal;height:auto;min-height:40px;padding-top:9px;padding-bottom:9px}.admin-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.settings-link-panel{flex-direction:column;align-items:stretch}.settings-link-actions{flex:auto}.entitlement-config-card strong,.entitlement-config-card label{font-size:13px}.package-card-grid,.reward-rule-list,.taxonomy-section-block div{grid-template-columns:1fr}.taxonomy-module-head,.taxonomy-industry-strip{flex-direction:column;align-items:stretch}.drawer{width:100vw}.dialog-backdrop{padding:0}.style-generate-dialog{border-radius:0;height:100vh;max-height:100vh}}.agents-page{gap:16px}.agent-workbench{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agent-list-panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 128px);display:grid;position:sticky;top:12px;overflow:hidden}.agent-total{color:#59625b;font-size:13px;font-weight:750}.agent-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.agent-list-card{color:#59625b;text-align:left;background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;gap:5px;min-height:78px;padding:12px;display:grid;box-shadow:0 6px 16px #1f25210a}.agent-list-card.active,.agent-list-card:hover{background:linear-gradient(135deg,#f3fff8 0%,#fffcf5 100%);border-color:#147a4d}.agent-list-card strong{color:#113a2a;font-size:15px;line-height:20px}.agent-list-card span,.agent-list-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-main{gap:14px;min-width:0;display:grid}.agent-empty-main{text-align:center;color:#59625b;place-items:center;min-height:360px}.agent-empty-main h3{color:#113a2a;margin:0}.agent-empty-main p{max-width:420px;margin:0;line-height:22px}.agent-empty{color:#8a918a;text-align:center;background:#fffcf5;border:1px dashed #dcd4c6;border-radius:10px;place-items:center;min-height:58px;padding:14px;font-size:13px;line-height:20px;display:grid}.agent-hero-card{background:linear-gradient(135deg,#fffcf5 0%,#f3fff8 100%);border-color:#cfe7da;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.agent-hero-card h3{color:#113a2a;margin:4px 0 6px;font-size:22px;line-height:30px}.agent-hero-card p{color:#59625b;margin:0;line-height:22px}.agent-status-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.agent-status-row span{color:#147a4d;background:#f3fff8;border:1px solid #d8eadf;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.agent-status-row span.warn{color:#bd3f2d;background:#fff5f2;border-color:#f0b6aa}.agent-status-row span.ok{color:#147a4d;border-color:#bfe6cf}.agent-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:500px;display:flex}.agent-hero-actions button{min-height:36px}.agent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.agent-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-metric{background:#fffcf5;border:1px solid #e8e0d2;border-radius:12px;align-content:center;gap:5px;min-height:86px;padding:14px;display:grid;box-shadow:0 6px 16px #1f25210a}.agent-metric span{color:#8a918a;font-size:12px;font-weight:750}.agent-metric strong{color:#113a2a;font-size:19px;line-height:24px}.agent-metric.danger{background:#fff5f2;border-color:#f0b6aa}.agent-account-list,.agent-package-list,.agent-ledger-list{gap:8px;display:grid}.agent-account-card{background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;gap:5px;padding:12px;display:grid}.agent-account-card strong{color:#113a2a}.agent-account-card span{color:#147a4d;font-weight:800}.agent-account-card small,.agent-modal-note{color:#59625b;line-height:20px}.agent-package-list button{color:#59625b;text-align:left;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;gap:5px;padding:11px;display:grid}.agent-package-list button:hover{background:#f3fff8;border-color:#98d5b7}.agent-package-list strong{color:#113a2a}.agent-package-list small{color:#8a918a}.agent-ledger-list div{background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;gap:4px;padding:11px;display:grid}.agent-ledger-list strong{color:#113a2a;line-height:20px}.agent-ledger-list span{color:#59625b;font-size:13px;line-height:20px}.agent-ledger-list small{color:#8a918a;font-size:12px}.agent-modal{width:min(880px,100vw - 48px)}.agent-modal-note{background:#f3fff8;border:1px solid #cfebdd;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.agent-modal-note svg{color:#147a4d;flex:none;margin-top:1px}.agent-package-editor{gap:9px;margin-top:12px;display:grid}.agent-package-editor-head{color:#113a2a;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.agent-package-editor-head span{color:#8a918a;font-size:13px;font-weight:650}.agent-package-editor-row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:8px;display:grid}.agent-package-editor select,.agent-package-editor input{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;min-width:0;height:36px;padding:0 10px}.agent-user-picker{border-top:1px solid #e8e0d2;gap:9px;margin-top:12px;padding-top:12px;display:grid}.agent-user-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-user-search input{background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;min-width:0;height:36px;padding:0 10px}.agent-user-results{gap:8px;display:grid}.agent-user-results button{text-align:left;background:#fffcf5;border:1px solid #e8e0d2;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.agent-user-results button.active,.agent-user-results button:hover{background:#f3fff8;border-color:#147a4d}.agent-user-results strong{color:#113a2a}.agent-user-results span{color:#59625b;font-size:13px}.ad-admin-row{grid-template-columns:minmax(240px,1.4fr) 130px 92px 170px 120px 70px 120px minmax(260px,.9fr)}.ad-title-cell{align-items:center;gap:12px;min-width:0;display:flex}.ad-title-cell img,.ad-thumb-empty{object-fit:cover;background:#f3f8ef;border:1px solid #e8e0d2;border-radius:10px;flex:0 0 54px;width:54px;height:54px}.ad-thumb-empty{color:#147a4d;place-items:center;font-size:12px;font-weight:850;display:grid}.ad-title-cell div{gap:4px;min-width:0;display:grid}.ad-title-cell strong,.ad-title-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.row-actions button{color:#59625b;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;display:inline-flex}.row-actions button.danger{color:#b94d43;background:#fff4f1;border-color:#efc7bf}.ad-editor-modal{width:min(1180px,100vw - 44px)}.ad-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ad-form-sections{gap:14px;display:grid}.ad-form-section{background:#fffcf5db;border:1px solid #e8e0d2;border-radius:12px;padding:14px}.ad-form-section h3{color:#113a2a;margin:0 0 12px;font-size:16px}.ad-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-form-section label{color:#59625b;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.ad-form-section label.wide{grid-column:1/-1}.ad-form-section label.checkbox{align-items:center;gap:8px;min-height:36px;display:inline-flex}.ad-form-section input,.ad-form-section select,.ad-form-section textarea{color:#1f2521;background:#fffcf5;border:1px solid #dcd4c6;border-radius:8px;outline:0;width:100%;min-width:0}.ad-form-section input,.ad-form-section select{height:36px;padding:0 9px}.ad-form-section textarea{resize:vertical;min-height:92px;padding:9px 10px;line-height:21px}.ad-form-section input[type=checkbox]{accent-color:#147a4d;width:16px;height:16px}.ad-upload-btn{align-self:end;height:36px}.ad-preview-sticky{position:sticky;top:0}.ad-phone-frame{background:linear-gradient(#e9efe8,#fbf7ef);border:1px solid #e8e0d2;border-radius:28px;place-items:center;min-height:560px;padding:44px 20px;display:grid}.ad-popup-preview{background:#fffcf5;border-radius:22px;width:270px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1f252133}.ad-popup-preview>button{z-index:1;color:#59625b;background:#fffcf5e0;border:0;border-radius:999px;min-width:30px;height:30px;position:absolute;top:12px;right:12px}.ad-popup-preview img{object-fit:cover;background:#eef6ed;width:100%;height:150px;display:block}.ad-popup-content{gap:8px;padding:18px;display:grid}.ad-popup-content span{color:#147a4d;font-size:12px;font-weight:800}.ad-popup-content strong{color:#113a2a;font-size:22px;line-height:28px}.ad-popup-content p{color:#59625b;margin:0;font-size:13px;line-height:21px}.ad-popup-content b,.ad-popup-content em{border-radius:999px;justify-content:center;align-items:center;height:38px;font-size:14px;font-style:normal;display:flex}.ad-popup-content b{color:#fff;background:#147a4d;margin-top:6px}.ad-popup-content em{color:#59625b;background:#f3eee4}.ad-preview-modal{width:min(460px,100vw - 40px)}@media (width<=1180px){.agent-workbench,.agent-detail-grid,.agent-hero-card,.ad-editor-layout{grid-template-columns:1fr}.agent-list-panel{max-height:none;position:static}.agent-hero-actions{justify-content:flex-start;max-width:none}.agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-preview-sticky{position:static}}@media (width<=680px){.agent-metric-grid,.agent-package-editor-row,.agent-user-search,.ad-form-section>div,.ad-admin-row{grid-template-columns:1fr}.agent-hero-actions button{flex:auto;justify-content:center}}.app:has(.admin-shell) .agent-list-card{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .agent-empty{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .agent-account-card{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .agent-package-list button{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .agent-ledger-list div{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .agent-modal-note{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .ad-form-section{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .ad-popup-preview{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.agent-portal-shell) .agent-list-card{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.agent-portal-shell) .agent-empty{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.agent-portal-shell) .agent-account-card{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.agent-portal-shell) .agent-package-list button{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.agent-portal-shell) .agent-ledger-list div{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.agent-portal-shell) .agent-modal-note{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.app:has(.admin-shell) .agent-list-card.active{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.admin-shell) .agent-list-card:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.admin-shell) .agent-package-list button:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.admin-shell) .agent-user-results button.active{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.admin-shell) .agent-user-results button:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.agent-portal-shell) .agent-list-card.active{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.agent-portal-shell) .agent-list-card:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.agent-portal-shell) .agent-package-list button:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.agent-portal-shell) .agent-user-results button.active{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}.app:has(.agent-portal-shell) .agent-user-results button:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}:is(.app:has(.admin-shell) .agent-hero-card,.app:has(.admin-shell) .ad-phone-frame,.app:has(.agent-portal-shell) .agent-hero-card){border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}:is(.app:has(.admin-shell) .agent-metric,.app:has(.agent-portal-shell) .agent-metric){border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);min-height:86px;box-shadow:none}:is(.app:has(.admin-shell) .agent-metric span,.app:has(.agent-portal-shell) .agent-metric span){color:var(--admin-muted);font-size:12px;font-weight:700}:is(.app:has(.admin-shell) .agent-metric strong,.app:has(.agent-portal-shell) .agent-metric strong){color:var(--admin-text);font-size:22px;line-height:28px}:is(.app:has(.admin-shell) .agent-metric.danger,.app:has(.agent-portal-shell) .agent-metric.danger){background:var(--admin-red-soft);border-color:#fecaca}:is(.app:has(.admin-shell) .agent-status-row span,.app:has(.agent-portal-shell) .agent-status-row span){background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6;border-radius:999px}:is(.app:has(.admin-shell) .agent-status-row span.warn,.app:has(.agent-portal-shell) .agent-status-row span.warn){background:var(--admin-red-soft);color:var(--admin-red);border-color:#fecaca}:is(.app:has(.admin-shell) .agent-package-editor input,.app:has(.admin-shell) .agent-package-editor select,.app:has(.admin-shell) .agent-user-search input,.app:has(.admin-shell) .ad-form-section input,.app:has(.admin-shell) .ad-form-section select,.app:has(.admin-shell) .ad-form-section textarea,.app:has(.agent-portal-shell) .agent-package-editor input,.app:has(.agent-portal-shell) .agent-package-editor select,.app:has(.agent-portal-shell) .agent-user-search input){border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text)}.app:has(.admin-shell) .agent-total{color:var(--admin-muted)}.app:has(.admin-shell) .agent-list-card{color:var(--admin-muted)}.app:has(.admin-shell) .agent-empty-main{color:var(--admin-muted)}.app:has(.admin-shell) .agent-empty{color:var(--admin-muted)}.app:has(.admin-shell) .agent-account-card small{color:var(--admin-muted)}.app:has(.admin-shell) .agent-modal-note{color:var(--admin-muted)}.app:has(.admin-shell) .agent-package-list small{color:var(--admin-muted)}.app:has(.admin-shell) .agent-ledger-list span{color:var(--admin-muted)}.app:has(.admin-shell) .agent-ledger-list small{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-total{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-list-card{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-empty-main{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-empty{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-account-card small{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-modal-note{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-package-list small{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-ledger-list span{color:var(--admin-muted)}.app:has(.agent-portal-shell) .agent-ledger-list small{color:var(--admin-muted)}:is(.app:has(.admin-shell) .agent-list-card strong,.app:has(.admin-shell) .agent-empty-main h3,.app:has(.admin-shell) .agent-hero-card h3,.app:has(.admin-shell) .agent-account-card strong,.app:has(.admin-shell) .agent-package-list strong,.app:has(.admin-shell) .agent-ledger-list strong,.app:has(.admin-shell) .ad-form-section h3,.app:has(.agent-portal-shell) .agent-list-card strong,.app:has(.agent-portal-shell) .agent-empty-main h3,.app:has(.agent-portal-shell) .agent-hero-card h3,.app:has(.agent-portal-shell) .agent-account-card strong,.app:has(.agent-portal-shell) .agent-package-list strong,.app:has(.agent-portal-shell) .agent-ledger-list strong){color:var(--admin-text)}:is(.app:has(.admin-shell) .row-actions button,.app:has(.agent-portal-shell) .row-actions button){border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text-soft)}:is(.app:has(.admin-shell) .row-actions button:hover,.app:has(.agent-portal-shell) .row-actions button:hover){background:var(--admin-accent-soft);color:var(--admin-accent-strong);border-color:#b8e2d6}:is(.app:has(.admin-shell) .row-actions button.danger,.app:has(.agent-portal-shell) .row-actions button.danger){background:var(--admin-red-soft);color:var(--admin-red);border-color:#fecaca}.app:has(.admin-shell) .agent-detail-console{gap:0;padding:0;display:grid;overflow:hidden}.app:has(.admin-shell) .agent-detail-tabs{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);gap:2px;padding:10px 10px 0;display:flex;overflow-x:auto}.app:has(.admin-shell) .agent-detail-tabs button{min-height:38px;color:var(--admin-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}:is(.app:has(.admin-shell) .agent-detail-tabs button.active,.app:has(.admin-shell) .agent-detail-tabs button:hover){border-bottom-color:var(--admin-accent);color:var(--admin-accent-strong);background:var(--admin-accent-soft)}.app:has(.admin-shell) .agent-detail-body{min-height:280px;max-height:560px;padding:12px;overflow:auto}.app:has(.admin-shell) .agent-admin-table{min-width:0;display:grid;overflow-x:auto}.app:has(.admin-shell) .agent-admin-table-row{border-bottom:1px solid var(--admin-border);min-width:760px;min-height:48px;color:var(--admin-text-soft);grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(90px,.7fr)) minmax(160px,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.app:has(.admin-shell) .agent-admin-table-row.head{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm) var(--admin-radius-sm) 0 0;background:var(--admin-surface-soft);min-height:38px;color:var(--admin-text);font-size:12px;font-weight:800}:is(.app:has(.admin-shell) .agent-admin-table-row strong,.app:has(.admin-shell) .agent-admin-table-row span,.app:has(.admin-shell) .agent-admin-table-row small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app:has(.admin-shell) .agent-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app:has(.admin-shell) .agent-ledger-list div{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-soft);box-shadow:none}.app:has(.agent-portal-shell) .agent-portal-head{border-radius:var(--admin-radius);min-height:70px}.app:has(.agent-portal-shell) .agent-portal-hero{border-radius:var(--admin-radius);background:var(--admin-surface);min-height:86px}.app:has(.agent-portal-shell) .agent-portal-hero h2{color:var(--admin-text);font-size:22px;line-height:28px}.app:has(.agent-portal-shell) .agent-portal-tools{border-radius:var(--admin-radius);align-items:center;min-height:56px;padding:9px 10px}.app:has(.agent-portal-shell) .agent-filter-select{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);flex:0 0 150px}.app:has(.agent-portal-shell) .agent-inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.app:has(.agent-portal-shell) .agent-portal-table{border-radius:var(--admin-radius);background:var(--admin-surface);padding:0}.app:has(.agent-portal-shell) .agent-portal-table .admin-row{border:0;border-bottom:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:none;border-radius:0}.app:has(.agent-portal-shell) .agent-portal-table .admin-row-head{z-index:1;background:var(--admin-surface-soft);border:0;position:sticky;top:0}.app:has(.agent-portal-shell) .agent-portal-table .admin-row-head strong{color:var(--admin-text);font-size:12px;font-weight:800}:is(.app:has(.agent-portal-shell) .agent-portal-table .admin-row>span,.app:has(.agent-portal-shell) .agent-portal-table .admin-row>small,.app:has(.agent-portal-shell) .agent-portal-table .admin-row>strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-login-page{background:var(--admin-bg)}.agent-login-page .login-card{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.agent-login-page .login-card input{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text)}.agent-login-page .login-card h1,.agent-login-page .login-card h2{color:var(--admin-text)}.agent-login-page .login-card p,.agent-login-page .login-card label,.agent-login-page .login-card small{color:var(--admin-muted)}.agent-recharge-page{gap:16px}.agent-recharge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-recharge-metric{border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-height:92px;box-shadow:var(--admin-shadow);background:#fff;align-content:center;gap:9px;padding:16px;display:grid}.agent-recharge-metric span{color:var(--admin-muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.agent-recharge-metric svg{color:#147a4d}.agent-recharge-metric strong{color:var(--admin-text);font-size:25px;line-height:31px}.agent-recharge-metric.success{background:linear-gradient(135deg,#fff 0%,#f3fff8 100%);border-color:#b8e2d6}.agent-recharge-metric.accent{background:linear-gradient(135deg,#fff 0%,#fff9e8 100%);border-color:#e7d49a}.agent-recharge-list-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);background:#fff;gap:0;display:grid;overflow:hidden}.agent-recharge-list-head{border-bottom:1px solid var(--admin-border);background:linear-gradient(135deg,#fff 0%,#f8fbf8 100%);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.agent-recharge-list-head h2{color:var(--admin-text);margin:3px 0;font-size:20px;line-height:27px}.agent-recharge-list-head p{color:var(--admin-muted);margin:0;font-size:13px;line-height:20px}.agent-recharge-table-head,.agent-recharge-card{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.9fr) minmax(100px,.55fr) minmax(130px,.7fr) minmax(96px,.52fr) minmax(150px,.72fr);align-items:center;gap:12px;display:grid}.agent-recharge-table-head{min-height:42px;color:var(--admin-muted);background:#f8fafc;padding:0 18px;font-size:12px;font-weight:850}.agent-recharge-list{display:grid}.agent-recharge-card{border-top:1px solid var(--admin-border);min-height:72px;color:var(--admin-muted);padding:13px 18px;transition:background .16s}.agent-recharge-card:hover{background:#fbfff8}.agent-recharge-card>*{min-width:0}.agent-recharge-card .admin-two-line strong,.agent-recharge-package,.agent-recharge-money{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-recharge-package{color:var(--admin-text);font-weight:750}.agent-recharge-money{color:var(--admin-text);font-size:16px;font-weight:850}.agent-recharge-rebate{gap:3px;display:grid}.agent-recharge-rebate strong{color:#147a4d;font-size:15px;line-height:20px}.agent-recharge-rebate small,.agent-recharge-time{color:var(--admin-muted);font-size:12px;line-height:18px}.generation-admin-table{padding:10px}.generation-admin-table .empty-state{margin:10px}.generation-admin-row{min-width:1320px}.generation-admin-row .generation-record-main{grid-template-columns:minmax(0,1fr);gap:0}.generation-admin-row .generation-record-main strong,.generation-admin-row .generation-record-main small,.copywriting-generation-admin-row .admin-two-line span,.copywriting-generation-admin-row .admin-two-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copywriting-generation-admin-row{min-width:1570px}.admin-row.copywriting-generation-admin-row,.admin-row.generation-admin-row{width:100%}.mini-user-business-workbench .mini-user-business-card{max-height:min(62vh,620px);padding:0 2px 2px 0;overflow:auto}.novice-config-panel{gap:16px;display:grid}.novice-template-admin-row{grid-template-columns:minmax(280px,1.35fr) 120px minmax(310px,1.15fr) 120px 72px 132px;min-width:1120px}.admin-row.novice-template-admin-row{width:100%}.novice-template-admin-row>*{min-width:0}.novice-template-admin-row>span:nth-child(2),.novice-template-admin-row>span:nth-child(4),.novice-template-admin-row>span:nth-child(5){text-align:center;justify-content:center;align-items:center;display:flex}.novice-template-admin-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novice-template-admin-row .admin-two-line{min-width:0}.novice-template-admin-row .admin-two-line span,.novice-template-admin-row .admin-two-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novice-template-admin-row .status-badge{justify-content:center;width:100%;max-width:112px}.novice-template-admin-row .row-actions{gap:8px}.novice-policy-options{color:#59625b;gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.novice-policy-options>span{color:#113a2a}.novice-policy-options>div{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.novice-policy-options label{background:#f6fbf7;border:1px solid #d8eadf;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.novice-policy-options input{accent-color:#147a4d;width:16px;height:16px;margin:0}.novice-user-state{margin-top:14px}.novice-guide-admin .admin-panel{overflow:visible}@media (width<=900px){.mini-user-business-workbench{grid-template-columns:1fr}.mini-user-business-rail,.mini-user-business-workbench .mini-user-business-card{max-height:none}}:is(.app:has(.admin-shell) .admin-head-tools,.app:has(.admin-shell) .filter-bar,.app:has(.admin-shell) .admin-filter-panel,.app:has(.admin-shell) .runtime-filter-panel,.generation-page .generation-head,.app:has(.agent-portal-shell) .agent-portal-tools){box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:10px;gap:10px}:is(.app:has(.admin-shell) .admin-head-tools,.app:has(.admin-shell) .filter-bar,.app:has(.admin-shell) .admin-filter-panel,.generation-page .generation-head,.app:has(.agent-portal-shell) .agent-portal-tools){flex-wrap:wrap;align-items:flex-end;display:flex}:is(.app:has(.admin-shell) .admin-head-tools,.app:has(.admin-shell) .filter-bar,.generation-page .generation-head,.app:has(.agent-portal-shell) .agent-portal-tools){padding:10px}.app:has(.admin-shell) .admin-page-head .admin-head-tools{flex:520px;justify-content:flex-end;min-width:min(100%,360px)}.app:has(.admin-shell) .overview-filter-bar{background:0 0;border:0;flex-wrap:nowrap;align-items:flex-end;padding:0}.app:has(.admin-shell) .admin-filter-panel{align-items:flex-end;padding:12px}.app:has(.admin-shell) .runtime-filter-panel{flex-wrap:wrap;align-items:flex-end;padding:12px;display:flex}.app:has(.admin-shell) .runtime-filter-grid{flex-wrap:wrap;flex:620px;align-items:flex-end;gap:10px;display:flex}:is(.app:has(.admin-shell) .admin-filter-panel label,.app:has(.admin-shell) .runtime-filter-grid label,.app:has(.admin-shell) .overview-filter-bar label){color:#4b5563;flex:0 168px;gap:6px;font-size:12px;font-weight:700;display:grid}.app:has(.admin-shell) .overview-filter-bar label{flex-basis:152px}.app:has(.admin-shell) .admin-filter-panel .filter-span-2{flex:340px;grid-column:auto}:is(.app:has(.admin-shell) .admin-filter-panel label span,.app:has(.admin-shell) .runtime-filter-grid label span,.app:has(.admin-shell) .overview-filter-bar label span){color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.generation-page .mini-search,.generation-page .generation-head select{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .mini-search{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.agent-portal-shell) .mini-search{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .admin-head-tools select{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .admin-head-tools>input{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .filter-bar select{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .admin-filter-panel input{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .admin-filter-panel select{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .runtime-filter-grid input{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .runtime-filter-grid select{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.admin-shell) .overview-filter-bar input{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.app:has(.agent-portal-shell) .agent-filter-select{color:#111827;height:38px;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:8px}.generation-page .generation-head>button{height:38px;min-height:38px}.app:has(.admin-shell) .admin-head-tools>button{height:38px;min-height:38px}.app:has(.admin-shell) .admin-head-tools>.primary-button{height:38px;min-height:38px}.app:has(.admin-shell) .admin-head-tools>.secondary-button{height:38px;min-height:38px}.app:has(.admin-shell) .filter-actions>button{height:38px;min-height:38px}.app:has(.admin-shell) .runtime-filter-actions>button{height:38px;min-height:38px}.app:has(.agent-portal-shell) .agent-portal-tools>button{height:38px;min-height:38px}.app:has(.agent-portal-shell) .agent-portal-tools .row-actions>button{height:38px;min-height:38px}:is(.app:has(.admin-shell) .mini-search,.app:has(.agent-portal-shell) .mini-search,.generation-page .mini-search){flex:0 280px;min-width:220px;max-width:360px;padding:0 11px}.app:has(.admin-shell) .admin-filter-panel .mini-search{flex:260px;width:auto;max-width:none}.generation-page .mini-search input{background:0 0;border:0;height:auto;padding:0}.app:has(.admin-shell) .mini-search input{background:0 0;border:0;height:auto;padding:0}.app:has(.agent-portal-shell) .mini-search input{background:0 0;border:0;height:auto;padding:0}.app:has(.admin-shell) .admin-filter-panel .mini-search input{background:0 0;border:0;height:auto;padding:0}.generation-page .generation-head select{flex:0 0 150px;width:auto;padding:0 10px}.app:has(.admin-shell) .admin-head-tools select{flex:0 0 150px;width:auto;padding:0 10px}.app:has(.admin-shell) .filter-bar select{flex:0 0 150px;width:auto;padding:0 10px}.app:has(.agent-portal-shell) .agent-filter-select{flex:0 0 150px;width:auto;padding:0 10px}.app:has(.admin-shell) .admin-head-tools>input{flex:0 180px;width:auto}:is(.app:has(.admin-shell) .admin-filter-panel input,.app:has(.admin-shell) .admin-filter-panel select,.app:has(.admin-shell) .runtime-filter-grid input,.app:has(.admin-shell) .runtime-filter-grid select,.app:has(.admin-shell) .overview-filter-bar input){width:100%;min-width:0;padding:0 10px}.generation-page .mini-search:focus-within,.generation-page .generation-head select:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .mini-search:focus-within{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.agent-portal-shell) .mini-search:focus-within{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .admin-head-tools select:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .admin-head-tools>input:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .filter-bar select:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .admin-filter-panel input:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .admin-filter-panel select:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .runtime-filter-grid input:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .runtime-filter-grid select:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .overview-filter-bar input:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.agent-portal-shell) .agent-filter-select:focus{border-color:#0f8f72;outline:0;box-shadow:0 0 0 3px #0f8f721f}.app:has(.admin-shell) .quick-range{background:#f8fafc;border:1px solid #d9dee7;border-radius:8px;align-items:center;gap:4px;height:38px;padding:3px;display:inline-flex}.app:has(.admin-shell) .quick-range button{color:#4b5563;background:0 0;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:750}.app:has(.admin-shell) .quick-range button:hover{color:#111827;background:#eef2f7}.app:has(.admin-shell) .filter-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.app:has(.admin-shell) .runtime-filter-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.app:has(.agent-portal-shell) .agent-portal-tools .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.generation-page .generation-head{grid-template-columns:none}.generation-page .generation-head>div:first-child{flex:300px}.generation-page .generation-head .mini-search{flex:0 340px;max-width:420px}.app:has(.agent-portal-shell) .agent-portal-tools .mini-search{flex:320px;max-width:520px}@media (width<=1180px){.app:has(.admin-shell) .overview-filter-bar{flex-wrap:wrap}}@media (width<=680px){:is(.app:has(.admin-shell) .admin-head-tools,.app:has(.admin-shell) .filter-bar,.app:has(.admin-shell) .admin-filter-panel,.app:has(.admin-shell) .runtime-filter-panel,.generation-page .generation-head,.app:has(.agent-portal-shell) .agent-portal-tools){align-items:stretch}.app:has(.admin-shell) .admin-page-head .admin-head-tools{width:100%}.app:has(.admin-shell) .overview-filter-bar{width:100%}.app:has(.admin-shell) .runtime-filter-grid{width:100%}.app:has(.admin-shell) .filter-actions{width:100%}.app:has(.admin-shell) .runtime-filter-actions{width:100%}.app:has(.agent-portal-shell) .agent-portal-tools .row-actions{width:100%}.generation-page .mini-search,.generation-page .generation-head select{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .admin-filter-panel label{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .runtime-filter-grid label{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .overview-filter-bar label{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .admin-filter-panel .filter-span-2{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .mini-search{flex:100%;width:100%;max-width:none}.app:has(.agent-portal-shell) .mini-search{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .admin-head-tools select{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .admin-head-tools>input{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .filter-bar select{flex:100%;width:100%;max-width:none}.app:has(.agent-portal-shell) .agent-filter-select{flex:100%;width:100%;max-width:none}.app:has(.admin-shell) .filter-actions{flex-wrap:wrap;margin-left:0}.app:has(.admin-shell) .runtime-filter-actions{flex-wrap:wrap;margin-left:0}.app:has(.agent-portal-shell) .agent-portal-tools .row-actions{flex-wrap:wrap;margin-left:0}}:is(.app:has(.admin-shell) .admin-table,.app:has(.admin-shell) .invite-records,.app:has(.admin-shell) .taxonomy-option-table,.app:has(.admin-shell) .user-entitlement-list,.app:has(.admin-shell) .agent-admin-table,.app:has(.agent-portal-shell) .agent-portal-table){overscroll-behavior-x:auto;width:100%;min-width:0;max-width:100%;overflow-x:hidden}:is(.app:has(.admin-shell) .admin-table-toolbar,.app:has(.admin-shell) .pagination-bar,.app:has(.admin-shell) .admin-empty-row){width:100%;min-width:0}:is(.app:has(.admin-shell) .admin-row,.app:has(.admin-shell) .taxonomy-option-row,.app:has(.admin-shell) .user-entitlement-user,.app:has(.admin-shell) .user-entitlement-list-head,.app:has(.admin-shell) .agent-admin-table-row,.app:has(.agent-portal-shell) .admin-row){width:100%;min-width:0;max-width:100%}.app:has(.admin-shell) .admin-row-head{z-index:auto;box-shadow:none;background:0 0;position:static;top:auto;left:auto;right:auto}.app:has(.agent-portal-shell) .admin-row-head{z-index:auto;box-shadow:none;background:0 0;position:static;top:auto;left:auto;right:auto}.app:has(.admin-shell) .admin-table .admin-row>:first-child{z-index:auto;box-shadow:none;background:0 0;position:static;top:auto;left:auto;right:auto}.app:has(.admin-shell) .admin-table .admin-row>:last-child{z-index:auto;box-shadow:none;background:0 0;position:static;top:auto;left:auto;right:auto}.app:has(.agent-portal-shell) .agent-portal-table .admin-row>:first-child{z-index:auto;box-shadow:none;background:0 0;position:static;top:auto;left:auto;right:auto}.app:has(.agent-portal-shell) .agent-portal-table .admin-row>:last-child{z-index:auto;box-shadow:none;background:0 0;position:static;top:auto;left:auto;right:auto}:is(.app:has(.admin-shell) .admin-table .admin-row>:first-child,.app:has(.admin-shell) .admin-table .admin-row>:last-child,.app:has(.agent-portal-shell) .agent-portal-table .admin-row>:first-child,.app:has(.agent-portal-shell) .agent-portal-table .admin-row>:last-child){align-self:center}:is(.app:has(.admin-shell) .admin-row-head,.app:has(.agent-portal-shell) .admin-row-head){background:#f8fafc}:is(.app:has(.admin-shell) .admin-row>*,.app:has(.agent-portal-shell) .admin-row>*,.app:has(.admin-shell) .taxonomy-option-row>*,.app:has(.admin-shell) .agent-admin-table-row>*){min-width:0}:is(.app:has(.admin-shell) .admin-row>strong,.app:has(.admin-shell) .admin-row>code,.app:has(.admin-shell) .admin-row small,.app:has(.admin-shell) .admin-row span,.app:has(.agent-portal-shell) .admin-row>strong,.app:has(.agent-portal-shell) .admin-row>code,.app:has(.agent-portal-shell) .admin-row small,.app:has(.agent-portal-shell) .admin-row span,.app:has(.admin-shell) .taxonomy-option-row span,.app:has(.admin-shell) .taxonomy-option-row strong,.app:has(.admin-shell) .taxonomy-option-row small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app:has(.admin-shell) .admin-row>code{display:block}:is(.app:has(.admin-shell) .row-actions,.app:has(.agent-portal-shell) .row-actions,.app:has(.admin-shell) .admin-actions){flex-wrap:wrap;justify-content:flex-end;min-width:0}.app:has(.admin-shell) .row-actions button{max-width:100%}.app:has(.agent-portal-shell) .row-actions button{max-width:100%}.app:has(.admin-shell) .admin-actions button{max-width:100%}.app:has(.admin-shell) .admin-row>.secondary-button{max-width:100%}.app:has(.agent-portal-shell) .admin-row>.secondary-button{max-width:100%}.app:has(.admin-shell) .user-admin-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.1fr)}.app:has(.admin-shell) .mini-user-admin-row{grid-template-columns:minmax(0,1.7fr) minmax(0,.92fr) minmax(0,.72fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,.72fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,.92fr)}:is(.app:has(.admin-shell) .business-profile-admin-row,.app:has(.admin-shell) .ad-admin-row,.app:has(.admin-shell) .notification-task-row,.app:has(.admin-shell) .entitlement-type-admin-row,.app:has(.admin-shell) .usage-rule-admin-row,.app:has(.admin-shell) .entitlement-transaction-admin-row,.app:has(.admin-shell) .invite-relation-admin-row,.app:has(.admin-shell) .invite-reward-admin-row,.app:has(.admin-shell) .content-moderation-row){grid-template-columns:repeat(8,minmax(0,1fr))}:is(.app:has(.admin-shell) .package-admin-row,.app:has(.admin-shell) .transaction-admin-row,.app:has(.admin-shell) .invite-reward-row,.app:has(.admin-shell) .copy-strategy-admin-row,.app:has(.admin-shell) .copy-record-admin-row,.app:has(.admin-shell) .feature-flag-admin-row,.app:has(.admin-shell) .menu-permission-admin-row,.app:has(.admin-shell) .operation-log-admin-row,.app:has(.admin-shell) .balance-admin-row,.app:has(.admin-shell) .runtime-failure-row,.app:has(.admin-shell) .agent-admin-table-row){grid-template-columns:repeat(6,minmax(0,1fr))}.app:has(.admin-shell) .recharge-order-admin-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.68fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.4fr)}.app:has(.admin-shell) .generation-admin-row{grid-template-columns:minmax(0,.42fr) minmax(0,1.65fr) minmax(0,.58fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.95fr) minmax(0,.62fr)}.app:has(.admin-shell) .copywriting-generation-admin-row{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr) minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,.62fr) minmax(0,.78fr) minmax(0,.48fr) minmax(0,.62fr) minmax(0,.86fr) minmax(0,.62fr)}.app:has(.admin-shell) .novice-template-admin-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.58fr) minmax(0,1.35fr) minmax(0,.58fr) minmax(0,.46fr) minmax(0,.72fr)}.app:has(.admin-shell) .taxonomy-option-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.48fr) minmax(0,.45fr) minmax(0,1.2fr) minmax(0,.75fr)}:is(.app:has(.admin-shell) .user-entitlement-list-head,.app:has(.admin-shell) .user-entitlement-user){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.58fr) minmax(0,.58fr) minmax(0,.68fr) minmax(0,.7fr) minmax(0,.58fr)}.app:has(.agent-portal-shell) .agent-user-row{grid-template-columns:minmax(0,1.45fr) minmax(0,.72fr) minmax(0,.9fr) minmax(0,.78fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,.52fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.58fr)}.app:has(.agent-portal-shell) .agent-store-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.9fr) minmax(0,.72fr) minmax(0,.52fr) minmax(0,.62fr) minmax(0,.82fr)}:is(.app:has(.agent-portal-shell) .agent-package-row,.app:has(.agent-portal-shell) .agent-grant-row,.app:has(.agent-portal-shell) .agent-rebate-row){grid-template-columns:repeat(6,minmax(0,1fr))}.app:has(.agent-portal-shell) .agent-recharge-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.6fr) minmax(0,.85fr)}.app:has(.agent-portal-shell) .agent-content-direction-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,.55fr) minmax(0,1fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,.58fr) minmax(0,1.15fr)}.app:has(.admin-shell) .agent-admin-table-row.package{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,.58fr)}.app:has(.admin-shell) .agent-admin-table-row.login{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.55fr) minmax(0,.8fr)}.app:has(.admin-shell) .agent-admin-table-row.recharge{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,.85fr)}.app:has(.admin-shell) .image-audit-page{overflow:visible}.app:has(.admin-shell) .image-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app:has(.admin-shell) .image-audit-summary button{min-height:64px;box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:10px;padding:10px 12px}:is(.app:has(.admin-shell) .image-audit-summary button:hover,.app:has(.admin-shell) .image-audit-summary button.active){background:#f4fbf7;border-color:#99d8bb}.app:has(.admin-shell) .image-audit-summary span{color:#4b5563;font-size:12px;line-height:16px}.app:has(.admin-shell) .image-audit-summary strong{color:#0f3d2e;font-size:22px;line-height:26px}.app:has(.admin-shell) .image-audit-list{gap:7px;display:grid}.app:has(.admin-shell) .image-audit-row{width:100%;min-width:0;max-width:100%;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:10px;grid-template-columns:74px minmax(170px,1.35fr) 92px 116px minmax(96px,.7fr) minmax(120px,.85fr) 226px;align-items:center;gap:10px;padding:8px 10px;display:grid}.app:has(.admin-shell) .image-audit-row-head{color:#4b5563;background:#f8fafc;border-color:#e5e7eb;min-height:38px;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:800}.app:has(.admin-shell) .image-audit-preview{background:#f6fbf7;border-color:#dbe7df;border-radius:8px;place-self:center start;min-width:64px;padding:0;overflow:hidden;width:64px!important;height:64px!important}.app:has(.admin-shell) .image-audit-preview img{object-fit:cover;display:block;width:100%!important;height:100%!important}.app:has(.admin-shell) .image-audit-preview span{color:#6b7280;text-align:center;padding:6px;font-size:11px;line-height:14px}.app:has(.admin-shell) .image-audit-identity{gap:3px;min-width:0;display:grid}.app:has(.admin-shell) .image-audit-identity strong{color:#111827;font-size:14px;line-height:18px}.app:has(.admin-shell) .image-audit-identity small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:17px;overflow:hidden}.app:has(.admin-shell) .image-audit-identity code{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:6px;min-width:0;max-width:100%;padding:3px 6px;font-size:11px;line-height:16px;display:block;overflow:hidden}.app:has(.admin-shell) .image-audit-cell{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:18px;overflow:hidden}.app:has(.admin-shell) .image-audit-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:6px}.app:has(.admin-shell) .image-audit-actions button{white-space:nowrap;height:32px;min-height:32px;padding:0 10px}.app:has(.admin-shell) .image-audit-loading{width:100%;min-width:0}.app:has(.admin-shell) .image-audit-page .admin-empty-row{width:100%;min-width:0}@media (width<=980px){.app:has(.admin-shell) .image-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app:has(.admin-shell) .image-audit-row{grid-template-columns:70px minmax(0,1fr) 92px}.app:has(.admin-shell) .image-audit-row-head{display:none}.app:has(.admin-shell) .image-audit-row>.image-audit-cell:nth-of-type(2){display:none}.app:has(.admin-shell) .image-audit-row>.image-audit-cell:nth-of-type(3){display:none}.app:has(.admin-shell) .image-audit-row>.image-audit-cell:nth-of-type(4){display:none}.app:has(.admin-shell) .image-audit-actions{flex-wrap:wrap;grid-column:1/-1;justify-self:start;width:100%}.app:has(.admin-shell) .image-audit-actions button{width:auto}}.app:has(.admin-shell) .agent-admin-table-row code{color:#113a2a;text-overflow:ellipsis;white-space:nowrap;background:#f6f3ed;border-radius:8px;min-width:0;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}@media (width<=980px){.app:has(.admin-shell) .admin-table .admin-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app:has(.agent-portal-shell) .agent-portal-table .admin-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app:has(.admin-shell) .taxonomy-option-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app:has(.admin-shell) .user-entitlement-user{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app:has(.admin-shell) .user-entitlement-list-head{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app:has(.admin-shell) .agent-admin-table-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}:is(.app:has(.admin-shell) .row-actions,.app:has(.agent-portal-shell) .row-actions,.app:has(.admin-shell) .admin-actions){justify-content:flex-start}.agent-recharge-summary{grid-template-columns:1fr}.agent-recharge-list-head{flex-direction:column;align-items:stretch}.agent-recharge-table-head{display:none}.agent-recharge-card{grid-template-columns:1fr 1fr;align-items:start}.agent-recharge-card .admin-two-line,.agent-recharge-package{grid-column:1/-1}}
