@font-face{font-family:"Shabnam FD";src:url("/assets/fonts/Shabnam-FD.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#080b14;--panel:#111626;--panel-2:#151b2e;--line:#303852;--text:#f6f4ff;--muted:#aaa9bd;--green:#42d9ae;--amber:#ffc45d;--red:#ff6a82;--violet:#b766f3;--violet-2:#7527cf;--cyan:#68d7ff}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;font-family:"Shabnam FD",Tahoma,Arial,sans-serif;scrollbar-color:#6e3ca1 #0b0e19}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0,#5c268544 0,transparent 31%),radial-gradient(circle at 92% 14%,#203c7540 0,transparent 28%),linear-gradient(145deg,#060811,#0b1020 62%,#090c16);font-family:"Shabnam FD",Tahoma,Arial,sans-serif;color:var(--text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#0009,transparent 85%)}
button,input,textarea,select{font-family:"Shabnam FD",Tahoma,Arial,sans-serif;font:inherit}.hidden{display:none!important}.shell{position:relative;width:min(1280px,calc(100% - 32px));margin:auto;padding:28px 0 70px}.topbar{display:flex;align-items:center;gap:15px;margin-bottom:28px;padding:14px 16px;border:1px solid #302b48;border-radius:22px;background:#0e1220c9;backdrop-filter:blur(18px);box-shadow:0 20px 55px #0005}.brand-mark{width:64px;height:64px;display:grid;place-items:center;border:1px solid #7944a7;border-radius:20px;background:#1a1330;overflow:hidden;box-shadow:0 12px 30px #0007,0 0 30px #b766f322}.brand-mark img,.login-logo img{width:100%;height:100%;object-fit:cover}.brand-copy span,.eyebrow{color:var(--green);font-size:12px;font-weight:800}.brand-copy h1{font-size:20px;margin:3px 0}.brand-copy small{color:var(--muted)}.topbar .ghost{margin-right:auto}.login-card{max-width:560px;margin:62px auto;padding:34px;border:1px solid #433057;border-radius:30px;background:linear-gradient(145deg,#171a2bea,#0c1020f5);box-shadow:0 34px 90px #0009,0 0 60px #7d35ae18}.login-logo{width:104px;height:104px;border-radius:28px;display:grid;place-items:center;background:#24123d;border:1px solid #874cc0;overflow:hidden;box-shadow:0 18px 42px #0007,0 0 34px #b766f333}.login-card h2{font-size:26px;margin-bottom:8px}.login-card p{color:var(--muted);line-height:1.95}.login-card form{display:grid;gap:15px;margin-top:24px}label{display:grid;gap:8px;color:#d4d1e3;font-size:13px}input,textarea,select{width:100%;border:1px solid #3a405d;border-radius:13px;background:#090d19;color:var(--text);padding:13px 14px;outline:none}select{cursor:pointer}input:focus,textarea:focus,select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #b766f320}button{border:0;border-radius:13px;padding:12px 17px;background:linear-gradient(135deg,#8a3cd1,#c65be8);color:white;font-weight:850;cursor:pointer;transition:transform .16s,filter .16s,border-color .16s}button:hover{transform:translateY(-1px);filter:brightness(1.08)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ghost,.secondary{background:#161c2c;color:#ddd9ec;border:1px solid #3c4562}.secondary{background:linear-gradient(145deg,#172537,#121828);border-color:#36536c}.error{padding:12px;border-radius:12px;background:#5b1e2b;color:#ffdbe0;margin-top:14px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.summary-grid article{padding:21px;border:1px solid #303850;border-radius:21px;background:linear-gradient(145deg,#151a2c,#0d1220);box-shadow:0 16px 40px #0004}.summary-grid span{color:var(--muted)}.summary-grid strong{display:block;font-size:30px;margin-top:8px}.toolbar,.section-head,.panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.toolbar{margin:30px 0 18px}.toolbar h2,.section-head h2,.panel-head h3{margin:4px 0}.toolbar-actions{display:flex;gap:9px;flex-wrap:wrap}.panel,.workspace-card{padding:22px;border:1px solid #323a55;border-radius:23px;background:linear-gradient(145deg,#12182a,#0d1220);margin-bottom:18px;box-shadow:0 20px 48px #0004}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.wide{grid-column:1/-1}.issued-key{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:18px;border:1px solid #6a5121;border-radius:19px;background:linear-gradient(145deg,#302913,#1d190d);margin-bottom:18px}.issued-key span,.issued-key small{display:block}.issued-key span{color:var(--amber);font-weight:850}.issued-key small{color:#c7b98e;margin-top:4px}.issued-key code{direction:ltr;font-size:18px;background:#10100a;padding:10px 14px;border-radius:10px;color:#fff4c3}.section-head{margin-bottom:17px}.section-hint{color:var(--muted);font-size:12px;max-width:520px;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card{position:relative;border:1px solid #343d59;border-radius:21px;background:linear-gradient(145deg,#171c30,#0e1321);padding:18px;overflow:hidden}.product-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;left:-65px;top:-75px;background:#a84ee626;filter:blur(2px)}.product-card-head{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px}.product-sigil{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#31184f;color:#dba3ff;border:1px solid #71449a;font-weight:900}.product-card h3{margin:1px 0 5px}.product-card code{direction:ltr;color:#90dbff;font-size:12px;overflow-wrap:anywhere}.product-state{margin-right:auto;padding:6px 10px;border-radius:999px;background:#1f273a;color:#bcbacc;font-size:11px}.product-state.online{color:#b9ffe8;background:#153b31}.product-description{position:relative;z-index:1;color:var(--muted);line-height:1.8;min-height:50px}.product-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.product-metrics div{background:#090e1b;border:1px solid #2f3851;border-radius:13px;padding:10px}.product-metrics span,.product-metrics strong{display:block}.product-metrics span{color:var(--muted);font-size:11px}.product-metrics strong{font-size:18px;margin-top:4px}.product-actions,.license-actions,.install-actions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.product-actions button,.license-actions button,.install-actions button{padding:8px 11px;font-size:12px}.warn{background:#624b17!important;color:#ffe49c!important}.danger{background:#642336!important;color:#ffe0e6!important}.neutral{background:#1b2b42!important;color:#d6e8ff!important}.filter-label{display:flex;align-items:center;gap:9px;color:var(--muted)}.filter-label select{width:220px;padding:10px}.license-list{display:grid;gap:16px}.license-card{border:1px solid #343d58;border-radius:23px;background:linear-gradient(145deg,#141a2c,#0c1120);overflow:hidden}.license-head{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid #29334c}.status-light{width:13px;height:13px;flex:none;border-radius:50%;background:var(--red);box-shadow:0 0 20px currentColor}.status-light.online{background:var(--green)}.license-title h3{margin:0 0 5px}.license-title code{direction:ltr;color:#9fb7ca}.product-badge{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;background:#34204d;color:#e0b8ff;font-size:11px}.license-head .state{margin-right:auto;padding:7px 11px;border-radius:999px;background:#1b2537;color:var(--muted);font-size:12px}.license-meta{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#28334b}.license-meta div{background:#0c1220;padding:15px}.license-meta span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.license-meta strong{overflow-wrap:anywhere}.license-actions{padding:15px}.installation{margin:0 15px 15px;padding:14px;border:1px solid #2d3b56;border-radius:15px;background:#080d19;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.installation small{display:block;color:var(--muted);margin-top:5px}.installation code{direction:ltr}.empty{padding:44px;text-align:center;border:1px dashed #39445f;border-radius:20px;color:var(--muted)}.toast{position:fixed;left:24px;bottom:24px;max-width:430px;padding:14px 18px;border-radius:14px;background:#e8f9f3;color:#08241b;box-shadow:0 14px 40px #0008;z-index:20}@media(max-width:980px){.summary-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,1fr)}.license-meta{grid-template-columns:repeat(2,1fr)}.issued-key{grid-template-columns:1fr auto auto}.issued-key code{grid-column:1/-1}}
@media(max-width:680px){.shell{width:min(100% - 18px,1280px);padding-top:12px}.topbar{align-items:flex-start}.brand-mark{width:52px;height:52px}.brand-copy h1{font-size:15px}.brand-copy small{display:none}.topbar .ghost{padding:9px;margin-right:auto}.summary-grid,.form-grid,.license-meta{grid-template-columns:1fr}.toolbar,.section-head,.panel-head{align-items:flex-start;flex-direction:column}.toolbar-actions,.toolbar-actions button{width:100%}.filter-label{width:100%;justify-content:space-between}.filter-label select{width:60%}.product-metrics{grid-template-columns:repeat(3,1fr)}.license-head{align-items:flex-start;flex-wrap:wrap}.license-head .state{margin-right:0}.installation{grid-template-columns:1fr}.issued-key{grid-template-columns:1fr}.issued-key code{font-size:15px;overflow-wrap:anywhere}.login-card{margin-top:30px;padding:24px}.workspace-card,.panel{padding:15px}}

.license-key-box{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,auto) auto auto;gap:10px;align-items:center;margin:15px;padding:14px;border:1px solid #3b4663;border-radius:16px;background:#090f1d}.license-key-box span,.license-key-box small{display:block}.license-key-box span{font-weight:850}.license-key-box small{color:var(--muted);margin-top:5px;line-height:1.7}.license-key-box code{direction:ltr;text-align:left;overflow-wrap:anywhere;padding:9px 11px;border-radius:10px;background:#050914;color:#dff8ff}@media(max-width:820px){.license-key-box{grid-template-columns:1fr}.license-key-box button{width:100%}}
.license-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.license-title-line h3{margin:0}.license-number{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid #6f4b91;border-radius:999px;background:#2e1845;color:#edcaff;font-size:11px;font-weight:850}
