:root{--accent:#4f46e5;--bg:#f5f6fa;--text:#1d2433;--muted:#778096;--border:#e5e8ef;--danger:#d73a55;--ok:#15966a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;font-size:14px}a{color:var(--accent);text-decoration:none}.top{min-height:68px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:10px clamp(16px,4vw,54px);gap:25px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;color:var(--text)}.brand span{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.brand img{width:38px;height:38px;object-fit:contain;border-radius:10px}.top nav{display:flex;gap:7px;flex-wrap:wrap;margin-right:auto}.top nav a{padding:8px 10px;border-radius:9px;color:#4e5568;font-size:12px}.top nav a:hover{background:#f2f3f8}.container{width:min(1180px,calc(100% - 28px));margin:28px auto 60px}.pageTitle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.pageTitle h1{margin:0 0 6px;font-size:25px}.pageTitle p,.muted{color:var(--muted);margin:0}.card,.licenseCard,.orderCard,.plan,.authCard,.installCard{background:#fff;border:1px solid var(--border);border-radius:20px;padding:20px;box-shadow:0 6px 24px rgba(25,32,56,.035)}.card h2{margin-top:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form2{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-weight:800;font-size:12px;margin:11px 0 6px}input,select,textarea{width:100%;border:1px solid #dde1ea;border-radius:11px;padding:11px 12px;background:#fafbfc;outline:none;font:inherit}textarea{min-height:80px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.btn,button{border:0;border-radius:11px;padding:10px 15px;background:#eef0f5;color:#343a4d;font-weight:800;cursor:pointer;font:inherit}.btn.primary,.primary{background:var(--accent);color:#fff}.btn.danger,.danger{background:#fff0f2;color:var(--danger)}.btn.small{padding:7px 10px;font-size:11px}.wide{width:100%;display:block;text-align:center}.flash{padding:12px 14px;border-radius:12px;margin-bottom:14px;font-weight:700}.flash.ok{background:#eaf9f2;color:#147655}.flash.error{background:#fff0f2;color:#a83248}.flash.warn{background:#fff7e8;color:#91600d}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.stats>div{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px}.stats b{font-size:22px;display:block}.stats span{font-size:11px;color:var(--muted)}.quick{display:flex;gap:10px;flex-wrap:wrap}.quick a{background:#fff;border:1px solid var(--border);padding:12px 14px;border-radius:12px;font-weight:800}.tableWrap{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:18px;margin-top:16px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:12px 14px;text-align:right;border-bottom:1px solid #eef0f4}th{font-size:11px;color:#778096;background:#fafbfc}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.plan{position:relative}.planBadge,.chip{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef0ff;color:var(--accent);font-size:10px;font-weight:900}.price{font-size:22px;font-weight:900;margin:12px 0}.plan small{color:var(--muted);display:block;margin-bottom:14px}.licenseCard{margin-bottom:15px}.licenseTop{display:flex;justify-content:space-between;gap:14px}.licenseTop h2{margin:7px 0 2px;font-size:17px}.days{width:100px;border-radius:16px;background:#effaf5;display:grid;place-items:center;padding:10px}.days b{font-size:24px}.days span{font-size:9px}.days.warn{background:#fff6e3;color:#8d5e0c}.days.danger{background:#fff0f2;color:#a83248}.meter{height:7px;background:#eef0f4;border-radius:999px;overflow:hidden;margin:14px 0}.meter span{display:block;height:100%;background:var(--accent)}.licenseMeta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.devices{margin-top:12px;display:grid;gap:8px}.devices>div{display:grid;grid-template-columns:12px 1fr;column-gap:8px;padding:9px 10px;border:1px solid #edf0f4;border-radius:11px}.devices small{grid-column:2;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:#aaa;margin-top:4px}.dot.active{background:#1cb27b}.dot.revoked{background:#e25c70}.chip.ok{background:#eaf9f2;color:#147655}.chip.warn{background:#fff6e3;color:#8d5e0c}.chip.danger{background:#fff0f2;color:#a83248}.authCard,.installCard{width:min(480px,100%);margin:8vh auto}.authIcon{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900}.authCard h1,.installCard h1{margin-bottom:4px}.authCard p{color:var(--muted)}.textLink{display:inline-block;margin-top:10px}.payment .cardNo{font-size:20px;font-weight:900;letter-spacing:1px;background:#f4f5fa;padding:12px;border-radius:12px;margin:10px 0}.kv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kv span{color:var(--muted)}.orderGrid{display:grid;gap:12px}.orderHead{display:flex;justify-content:space-between}.orderCard .actions{display:flex;gap:8px;align-items:end}.orderCard .actions form{display:flex;gap:6px}.receiptLink{display:inline-block;margin:7px 0;font-weight:800}.fontPreview,.codeBox{padding:12px;border-radius:12px;background:#f6f7fb;border:1px dashed #d9dde9;margin:10px 0}.empty{padding:35px;text-align:center;background:#fff;border:1px dashed #dce0e8;border-radius:18px;color:var(--muted)}.inlineForm{display:flex;gap:8px}.inlineForm input{margin:0}footer{text-align:center;color:#9aa0af;font-size:11px;padding:20px}@media(max-width:850px){.top{align-items:flex-start;flex-direction:column}.top nav{margin:0}.grid2,.form2{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.licenseMeta,.pageTitle{align-items:flex-start;flex-direction:column}.container{margin-top:18px}}

/* Update Center 1.1.0 */
.updateHeroBadge{padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;font:900 10px ui-monospace,Consolas,monospace;letter-spacing:.8px}.updateUploadCard{border-top:3px solid var(--accent)}.updateChecks{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0}.updateChecks label{display:flex;align-items:center;gap:6px;margin:0}.updateChecks input{width:auto}.updateFlow{display:grid;grid-template-columns:34px 1fr;gap:12px 10px;align-items:center}.updateFlow>span{width:34px;height:34px;border-radius:12px;background:#eef2ff;color:#4338ca;display:grid;place-items:center;font-weight:900}.updateFlow b,.updateFlow small{display:block}.updateFlow small{color:var(--muted);margin-top:3px}.updateList{display:grid;gap:10px;margin-top:14px}.updateRow{display:grid;grid-template-columns:150px 1fr auto;gap:15px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fbfcff}.updateVer{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.updateVer>b{font:900 18px ui-monospace,Consolas,monospace;color:#25315c}.updateBody strong,.updateBody small,.updateBody code{display:block}.updateBody small{color:var(--muted);margin:4px 0}.updateBody p{margin:8px 0;line-height:1.8}.updateBody code{font-size:10px;color:#687087;overflow-wrap:anywhere}.updateRowActions{display:flex;gap:6px;align-items:flex-start}.updateRowActions form{margin:0}@media(max-width:850px){.updateRow{grid-template-columns:1fr}.updateRowActions{justify-content:flex-start}}
