:root{font-family:system-ui,-apple-system,sans-serif;color:#e5efec;background:#0e191d;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:30px 28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2c4144;padding-bottom:24px;margin-bottom:36px}.brand{color:#54d9b8;text-decoration:none;font-weight:800;font-size:23px}.brand span{display:block;font-size:10px;letter-spacing:4px}h1{font-size:34px;letter-spacing:-1px;margin-bottom:8px}h2{font-size:19px;margin:0 0 16px}.lead,.muted,dt{color:#a7beb8}.lead{font-size:16px}.panel{border:1px solid #2c4144;border-radius:12px;padding:24px;background:#142327;margin-bottom:22px}.stack{display:grid;gap:17px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:7px;font-weight:600;font-size:13px}input{width:100%;min-width:0;border:1px solid #3c5557;border-radius:7px;background:#0e191d;color:#edf6f2;padding:11px;font:inherit;color-scheme:dark}input:focus{outline:2px solid #54d9b8}button{border:1px solid #42615f;border-radius:7px;background:#203635;color:#e8f6f0;padding:11px 15px;font:inherit;font-size:13px;cursor:pointer}button:hover{border-color:#54d9b8}.primary{background:#54d9b8;color:#09231d;font-weight:750}.toolbar,.row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.create-grid{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:18px}.license-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.license{margin-bottom:0;min-width:0}.license-grid{margin-bottom:24px}.license .row{margin-top:20px;align-items:end;justify-content:flex-start}.license h2{margin:0;overflow-wrap:anywhere}.badge{padding:4px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.active{background:#173d33;color:#70e2bc}.blocked{background:#4e2f2a;color:#ffbfa5}dl{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;font-size:13px}dd{margin:0;overflow-wrap:anywhere}.alert,.notice{padding:17px 20px;border-radius:9px;margin:20px 0;border:1px solid #325d52;background:#143229}.alert{border-color:#df8a75;background:#3b2424}.key-box{border:2px solid #54d9b8}.key-box input{font-family:monospace;margin-bottom:14px}.login{max-width:430px;margin:35px auto}.empty{border:1px dashed #3c5557;padding:30px;color:#a7beb8;border-radius:10px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}td,th{padding:10px;border-bottom:1px solid #2c4144}summary{cursor:pointer;font-weight:650}details[open] summary{margin-bottom:20px}footer{border-top:1px solid #2c4144;margin-top:40px;padding-top:20px;color:#91aba3;font-size:12px}code{overflow-wrap:anywhere}#copy-status{position:fixed;bottom:10px;right:10px}@media(max-width:760px){main{padding:20px 16px}header{gap:15px}header .muted{font-size:11px}.grid,.create-grid,.license-grid{grid-template-columns:1fr}h1{font-size:28px}.panel{padding:18px}.row>label{width:100%}dl{grid-template-columns:1fr}dd{margin-bottom:6px}}

[hidden]{display:none!important}select{width:100%;min-width:0;border:1px solid #3c5557;border-radius:7px;background:#0e191d;color:#edf6f2;padding:11px;font:inherit;color-scheme:dark}select:focus{outline:2px solid #54d9b8}.create-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.license .row>label{flex:1;min-width:170px}
