:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#243047;background:#f5f7fb;font-size:14px}*{box-sizing:border-box}body{margin:0}main{max-width:1160px;margin:auto;padding:36px 24px}header,.row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}h1{font-size:28px;margin:9px 0}small{color:#6370c9;letter-spacing:2px}h2{font-size:18px;margin:0 0 16px}h3{font-size:15px}p{color:#738199;line-height:1.7}button,input,select{font:inherit;border:1px solid #e1e6f0;border-radius:8px;padding:10px 12px;background:white;color:#3b4b63}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.primary{background:#5263ff;color:white;border-color:#5263ff}.card{background:white;border:1px solid #e7ebf4;border-radius:14px;padding:24px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:20px}.tile{border:1px solid #e8ecf5;border-radius:10px;padding:18px}label{display:block;color:#56657c;margin-bottom:14px}label input,label select{display:block;width:100%;margin-top:7px}.row>label{flex:1;min-width:150px;margin-bottom:0}form button{margin-top:9px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}td,th{padding:12px;border-bottom:1px solid #edf0f6;max-width:360px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}#activation{background:#f0f2ff;padding:18px;border-radius:8px;margin-top:20px}#message{color:#7253db;overflow-wrap:anywhere;min-height:18px}[hidden]{display:none!important}@media(max-width:600px){main{padding:20px 12px}.card{padding:18px}.row{display:block}.row label{margin-bottom:12px}}

.activation-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.activation-code{width:100%;font-family:Consolas,monospace;overflow-wrap:anywhere}.activation-note{font-size:12px;line-height:1.6}
