body{min-height:100vh;background:radial-gradient(circle at 15% 10%,#eaf3ff 0,transparent 30%),#f7faff}.portal-shell{padding-block:42px 70px}.portal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.portal-top>div{display:flex;gap:10px;align-items:center}.portal-top select,.portal-card input,.portal-card select{border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px;font:inherit}.portal-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 20px 60px rgba(32,82,150,.06)}.portal-card>small,.portal-card div>small{color:var(--blue);font-weight:800;letter-spacing:.1em}.hidden{display:none!important}.login-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:end;max-width:980px;margin:70px auto}.login-panel h1{font-size:48px;margin:8px 0}.login-panel p{color:var(--muted)}.login-panel form,.profile-card form{display:grid;gap:12px}.login-panel label,.profile-card label{display:grid;gap:6px;font-weight:700}.portal-card output{display:block;white-space:pre-wrap;word-break:break-word;color:var(--blue);margin-top:8px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-card,.license-card,.devices-card{grid-column:1/-1}.hero-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0a1730,#172e58);color:#fff}.hero-card h1{font-size:42px;margin:8px 0}.hero-card p{color:#b9c9e6}.portal-status{padding:10px 16px;border-radius:99px;background:#dff7ec;color:#087650;font-weight:800}.license-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.license-details span{display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fbff}.license-details b{font-size:20px}.license-details small{color:var(--muted);margin-top:5px}.download-button{display:inline-flex}.card-head{display:flex;justify-content:space-between;align-items:start}.card-head h2,.profile-card h2,.security-card h2{margin:5px 0 14px}.card-head>span{padding:8px 12px;border-radius:99px;background:#edf3ff;color:var(--blue);font-weight:800}.device-list{display:grid;gap:10px}.device-item{display:grid;grid-template-columns:1.5fr .7fr .9fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px}.device-item small{display:block;color:var(--muted)}.mini-danger,.button.danger{border:0;background:#ffe8ec;color:#ad3047;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.security-card p{color:var(--muted)}@media(max-width:760px){.login-panel,.account-grid{grid-template-columns:1fr}.hero-card,.license-card,.devices-card{grid-column:auto}.login-panel{margin:20px auto}.login-panel h1{font-size:36px}.license-details{grid-template-columns:1fr}.device-item{grid-template-columns:1fr 1fr}.portal-top{align-items:flex-start}.portal-top>div{flex-wrap:wrap;justify-content:flex-end}}
