.account-page{background:linear-gradient(180deg,#f6fbf7 0,#f9fcfa 380px,#fff 100%)}.account-profile-hero{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;margin-bottom:29px;padding:25px 27px;border:1px solid #d6eadb;border-radius:14px;background:linear-gradient(115deg,#fff,#f4fcf6);box-shadow:0 13px 35px rgba(31,101,48,.06)}.profile-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));font:800 24px Manrope}.account-profile-hero h1{margin:6px 0;font-size:28px;letter-spacing:-.04em}.account-profile-hero p{margin:0;color:var(--muted);font-size:13px}.account-heading{display:flex;align-items:end;justify-content:space-between;margin:25px 0 18px}.account-heading h2{font-size:27px}.account-heading p{margin:0;color:var(--muted);font-size:14px}.portal-dashboard{margin-top:25px}.portal-dashboard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.portal-dashboard-head h2{font-size:21px}.portal-dashboard-head a{color:var(--green);font-size:13px;font-weight:800}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.portal-stats article{display:grid;gap:3px;min-height:109px;padding:17px;border:1px solid #dbece0;border-radius:10px;background:#fbfefb}.portal-stats span,.portal-stats small{color:#718175;font-size:12px}.portal-stats b{font:800 28px Manrope;color:#263b2d}.portal-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.portal-actions>a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid #dfede2;border-radius:10px;background:#fff;transition:.2s}.portal-actions>a:hover{border-color:#8ad79c;box-shadow:0 10px 24px rgba(36,119,57,.09);transform:translateY(-2px)}.portal-actions>a>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;color:var(--green);background:#e8f8eb;font-size:19px;font-weight:800}.portal-actions b,.portal-actions small{display:block}.portal-actions b{font-size:13px}.portal-actions small{margin-top:2px;color:var(--muted);font-size:11px}.portal-actions i{color:var(--green);font-size:19px;font-style:normal}.license-portal{margin-top:8px}.license-portal-head{display:flex;justify-content:space-between;gap:30px;padding:23px 0 25px;border-bottom:1px solid #e3eee5}.license-portal-head h2{margin:8px 0;font-size:28px}.license-portal-head p{max-width:550px;margin:0;color:var(--muted);font-size:14px}.license-list{display:grid;gap:13px;margin-top:23px}.license-card{padding:20px;border:1px solid #d7eadb;border-radius:11px;background:#fbfefb}.license-card-top{display:flex;align-items:center;gap:11px}.license-badge{padding:3px 8px;border-radius:12px;color:#1b7b38;background:#dff5e5;font-size:10px;font-weight:800;text-transform:uppercase}.license-key{display:flex;align-items:center;gap:9px;margin:16px 0}.license-key code{flex:1;overflow:hidden;padding:10px;border:1px solid #e1eee4;border-radius:6px;color:#3b4a5d;background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.copy-license{padding:9px 12px;border:1px solid #9cdbad;border-radius:6px;color:var(--green);background:#fff;cursor:pointer;font-weight:800;font-size:12px}.license-meta{display:flex;gap:35px}.license-meta span{display:grid;gap:2px;color:#4f5d64;font-size:13px}.license-meta b{color:#7a897d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.license-empty{margin-top:24px;padding:46px 28px;border:1px dashed #bcdcc4;border-radius:12px;background:#fbfefb;text-align:center}.license-empty>span{display:grid;place-items:center;width:48px;height:48px;margin:auto;border-radius:12px;color:var(--green);background:#e5f7e9;font-size:25px;font-weight:800}.license-empty h3{margin:15px 0 7px;font-size:21px}.license-empty p{max-width:480px;margin:0 auto 20px;color:var(--muted);font-size:14px}@media(max-width:850px){.portal-actions{grid-template-columns:1fr}.account-profile-hero{grid-template-columns:58px 1fr}.account-profile-hero .button{grid-column:1 / -1;justify-self:start}.account-heading{display:block}.account-heading p{margin-top:5px}}@media(max-width:540px){.account-profile-hero{padding:19px;grid-template-columns:46px 1fr;gap:12px}.profile-avatar{width:46px;height:46px;border-radius:13px;font-size:20px}.account-profile-hero h1{font-size:22px}.account-profile-hero p{font-size:11px}.portal-stats{grid-template-columns:1fr}.license-portal-head{display:block}.license-portal-head .button{margin-top:17px}.license-key{align-items:stretch;flex-direction:column}.license-meta{gap:20px}}
