:root{--bg:#071013;--panel:#0d171b;--panel2:#111e23;--line:#26363d;--text:#f2f7f8;--muted:#91a6ad;--accent:#8bff2e;--bad:#ff6767}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:210px 1fr}.side{border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:8px}.brand{display:flex;gap:10px;align-items:center;padding:4px 4px 20px}.brand .logo{width:38px;height:38px;border-radius:11px;background:var(--accent);color:#071013;display:grid;place-items:center;font-weight:900;font-size:22px}.brand small{display:block;color:var(--muted)}.nav,.btn{border:1px solid var(--line);background:#0d171b;color:var(--text);border-radius:9px;padding:10px 12px;cursor:pointer}.nav{text-align:left;border-color:transparent}.nav.active,.nav:hover{background:#15261c;border-color:#274631}.primary{background:var(--accent);color:#071013;border-color:var(--accent);font-weight:800}.ghost:hover{border-color:#53666e}.side-bottom{margin-top:auto}.user-box{color:var(--muted);margin-bottom:8px;word-break:break-all}.main{padding:24px;max-width:1400px;width:100%;margin:0 auto}header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}header h1{margin:0 0 4px}header p,.card p{color:var(--muted)}.balance{min-width:130px;border:1px solid var(--line);border-radius:12px;padding:10px 14px}.balance span{display:block;color:var(--muted);font-size:12px}.balance strong{font-size:26px;color:var(--accent)}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}.login-card{max-width:460px}.login-card label{display:block;margin:12px 0;color:var(--muted)}input{width:100%;background:#071013;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px 12px;margin-top:5px}.login-card .btn{width:100%}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric span{display:block;color:var(--muted)}.metric strong{font-size:30px;color:var(--accent)}.head-row{display:flex;justify-content:space-between;gap:14px;align-items:center}.create{display:flex;gap:8px;min-width:390px}.create input{margin:0}.key{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:14px 0}.key-main{display:grid;gap:5px}.key-main code{color:#cfe7ee}.key-main small{color:var(--muted)}.actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pill{padding:3px 8px;border-radius:999px;background:#17341d;color:#9aff70}.pill.off{background:#3a1b1b;color:#ff9a9a}.danger{border-color:#6b2c2c;color:#ff9b9b}.secret{border:1px solid #49722e;border-radius:10px;padding:12px;margin:12px 0;background:#0e1b11}.secret code{display:block;margin-top:8px;word-break:break-all}.copyline{display:flex;gap:8px;align-items:center}.copyline code{flex:1;background:#071013;border:1px solid var(--line);border-radius:8px;padding:10px;word-break:break-all}pre{background:#071013;border:1px solid var(--line);border-radius:10px;padding:14px;white-space:pre-wrap;word-break:break-all;overflow:auto}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:900px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.table th{color:var(--muted)}.err{color:var(--bad);margin-top:10px}.hidden{display:none!important}.tab{display:none}.tab.active{display:block}#toast{position:fixed;right:18px;bottom:18px;z-index:100}.toast{background:#17242a;border:1px solid #3a4f58;border-radius:9px;padding:10px 13px;margin-top:8px}.toast.bad{border-color:#723434;color:#ffb0b0}.store-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.store-form label{display:block;color:var(--muted)}.store-form small{display:block;margin-top:5px;color:#73878f}.store-form .wide{grid-column:1/-1}.store-form .toggle-line{display:flex;align-items:center;gap:8px}.store-form .toggle-line input{width:auto;margin:0}.store-actions{display:flex;gap:8px;margin-top:16px}.store-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.store-links>div>span{display:block;color:var(--muted);margin-bottom:6px}.domain-note{margin-top:14px;padding:11px 12px;border:1px dashed #3c5159;border-radius:9px;color:var(--muted);line-height:1.65;background:#091115}.commission{color:var(--accent);font-weight:700}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.brand,.side-bottom{grid-column:1/-1}.main{padding:14px}.grid,.store-form,.store-links{grid-template-columns:1fr}.store-form .wide{grid-column:auto}.head-row{align-items:flex-start;flex-direction:column}.create{min-width:0;width:100%}.key{flex-direction:column}header{flex-direction:column}}
.create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.create-grid .btn{min-height:42px}.mini-btn{padding:6px 8px;font-size:12px}.num{color:var(--accent);font-weight:800}.muted{color:var(--muted)}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.section-note{border:1px dashed var(--line);padding:10px;border-radius:9px;color:var(--muted)}@media(max-width:1000px){.create-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.create-grid{grid-template-columns:1fr}}

.price-edit{min-width:110px;max-width:150px}.notice{margin:12px 0;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.02)}

/* V13.6 agent merchandising */
textarea,select{width:100%;background:#071013;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px 12px;margin-top:5px}select{width:auto;min-width:160px}.subcard{margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.subcard h3{margin:0 0 10px}.bulkbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#091216}.bulkbar label{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.bulkbar label input,.model-check,.store-check{width:auto;margin:0}.bulkbar input{width:170px;margin:0}.model-name-edit{min-width:220px;margin:0}.visibility{font-weight:800}.visibility.on{color:var(--accent)}.visibility.off{color:var(--bad)}.base-price{color:#a8c1c9;max-width:260px;white-space:normal}.nowrap{white-space:nowrap}@media(max-width:900px){.bulkbar{align-items:stretch}.bulkbar>*{width:100%!important}.bulkbar label{width:auto!important}}

/* MEDIA_STUDIO_RESELLER_GENLOG_V27 */
.log-toolbar{display:grid;grid-template-columns:140px 140px minmax(220px,1fr) 150px 150px 120px auto;gap:8px;align-items:end;margin:14px 0}.log-toolbar input,.log-toolbar select{margin:0;background:#071013;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 9px;min-width:0}.log-summary{margin:8px 0 12px}.log-summary .card{margin:0;padding:12px}.log-metric .metric strong{font-size:22px}.log-pager{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.log-pager label{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.log-pager input{width:76px;margin:0}.log-table details summary{cursor:pointer}.log-detail{min-width:220px;max-width:360px;white-space:normal;font-size:12px;line-height:1.7;padding:8px 0;color:var(--muted)}
@media(max-width:1100px){.log-toolbar{grid-template-columns:1fr 1fr}.log-toolbar input:nth-of-type(1){grid-column:1/-1}}
