.account-v7-wrap{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;padding:38px 20px 80px}.account-v7-sidebar{position:sticky;top:92px;align-self:start;border:1px solid var(--ui-border,#e5e7eb);border-radius:20px;background:var(--ui-surface,#fff);padding:14px}.account-v7-user{display:flex;gap:11px;align-items:center;padding:9px 8px 16px;border-bottom:1px solid var(--ui-border,#e5e7eb)}.account-v7-avatar{width:40px;height:40px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:700}.account-v7-user strong,.account-v7-user small{display:block}.account-v7-user small{color:var(--ui-muted,#667085);font-size:12px;margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.account-v7-nav{display:grid;gap:4px;padding:12px 0}.account-v7-nav a,.account-v7-logout{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;text-decoration:none;color:var(--ui-text,#101828);font-weight:600;font-size:14px}.account-v7-nav a:hover,.account-v7-nav a.active{background:#f8fafc}.account-v7-nav a.active{color:var(--primary)}.account-v7-logout{border-top:1px solid var(--ui-border,#e5e7eb);border-radius:0;padding-top:14px;color:#667085}.account-v7-main{min-width:0}.account-v7-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.account-v7-head.compact{align-items:flex-start}.account-v7-kicker{display:block;color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.account-v7-head h1{font-size:clamp(30px,4vw,44px);margin:5px 0 8px;line-height:1.08}.account-v7-head p{margin:0;color:var(--ui-muted,#667085);max-width:700px}.account-v7-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.account-v7-stats article{border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-surface,#fff);border-radius:16px;padding:17px}.account-v7-stats span,.account-v7-stats small{display:block;color:var(--ui-muted,#667085);font-size:12px}.account-v7-stats strong{display:block;font-size:24px;margin:8px 0 6px}.account-v7-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.account-v7-card{border:1px solid var(--ui-border,#e5e7eb);border-radius:19px;background:var(--ui-surface,#fff);padding:20px}.account-v7-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.account-v7-card-head span{color:var(--ui-muted,#667085);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.account-v7-card-head h2{margin:4px 0 0;font-size:19px}.account-v7-card-head>a{display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--primary);font-weight:600;font-size:13px}.account-v7-order-list{display:grid}.account-v7-order-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--ui-border,#e5e7eb);text-decoration:none;color:inherit}.account-v7-order-row:first-child{border-top:0}.account-v7-order-row strong,.account-v7-order-row small{display:block}.account-v7-order-row small{color:var(--ui-muted,#667085);margin-top:3px}.account-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f3f4f6}.account-status.paid{background:#ecfdf3;color:#087a4b}.account-status.unpaid,.account-status.pending{background:#fff7ed;color:#b45309}.account-status.failed,.account-status.refunded{background:#fef2f2;color:#b42318}.account-order-total{display:flex;align-items:center;gap:6px;font-weight:700}.account-v7-product-mini{display:grid;gap:4px}.account-v7-product-mini a{display:flex;gap:10px;align-items:center;padding:9px 0;text-decoration:none;color:inherit;border-top:1px solid var(--ui-border,#e5e7eb)}.account-v7-product-mini a:first-child{border-top:0}.account-v7-product-mini img{width:44px;height:44px;object-fit:cover;border-radius:10px}.account-v7-product-mini strong,.account-v7-product-mini small{display:block}.account-v7-product-mini small{color:var(--ui-muted,#667085);margin-top:2px}.account-v7-empty{text-align:center;padding:28px 10px}.account-v7-empty.large{padding:56px 20px}.account-v7-empty strong{font-size:18px}.account-v7-empty p{color:var(--ui-muted,#667085);margin:7px auto 15px}.account-v7-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-library-card{border:1px solid var(--ui-border,#e5e7eb);border-radius:18px;overflow:hidden;background:var(--ui-surface,#fff)}.account-library-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#f3f4f6}.account-library-body{padding:17px}.account-library-body h2{font-size:18px;margin:8px 0 6px}.account-library-body p{margin:0;color:var(--ui-muted,#667085);font-size:13px}.account-type-pill{font-size:11px;font-weight:700;padding:5px 8px;border-radius:999px;background:#f3f4f6}.account-library-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.account-download-list{display:grid}.account-download-row{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:13px 0;border-top:1px solid var(--ui-border,#e5e7eb)}.account-download-row:first-child{border-top:0}.account-download-row img{width:58px;height:58px;object-fit:cover;border-radius:12px}.account-download-row strong,.account-download-row small{display:block}.account-download-row small{color:var(--ui-muted,#667085);margin-top:4px}.account-orders-table{min-width:720px}.account-orders-table-card{overflow:auto}.account-orders-head,.account-orders-row{display:grid;grid-template-columns:90px 1.2fr 1fr 1fr 1fr 24px;gap:12px;align-items:center}.account-orders-head{padding:0 0 10px;color:var(--ui-muted,#667085);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.account-orders-row{padding:13px 0;border-top:1px solid var(--ui-border,#e5e7eb);text-decoration:none;color:inherit;font-size:13px}.account-order-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.account-order-items>div{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--ui-border,#e5e7eb)}.account-order-items>div:first-child{border-top:0}.account-order-items img{width:52px;height:52px;object-fit:cover;border-radius:10px}.account-order-items strong,.account-order-items small{display:block}.account-order-items small{color:var(--ui-muted,#667085);margin-top:3px}.account-order-total-line{display:flex;justify-content:space-between;border-top:1px solid var(--ui-border,#e5e7eb);padding-top:15px;margin-top:8px;font-size:17px}.account-order-meta dl{margin:12px 0 0}.account-order-meta dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--ui-border,#e5e7eb)}.account-order-meta dt{color:var(--ui-muted,#667085)}.account-order-meta dd{margin:0;text-align:right;font-weight:600}.account-secure-access{margin-top:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.account-secure-access>div:first-child{display:flex;gap:11px}.account-secure-access>div:first-child>span{color:#087a4b}.account-secure-access p{margin:4px 0 0;color:var(--ui-muted,#667085)}.secure-access-actions{display:flex;gap:8px;flex-wrap:wrap}.account-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-form label{display:grid;gap:7px;font-size:13px;font-weight:600;margin-top:13px}.account-form input{width:100%}.account-form label small{font-weight:400;color:var(--ui-muted,#667085)}.account-form .btn{margin-top:16px}.account-back{font-size:13px;color:var(--ui-muted,#667085);text-decoration:none}.login-v7{padding:52px 20px 90px}.login-v7-panel{max-width:950px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--ui-border,#e5e7eb);border-radius:24px;overflow:hidden;background:var(--ui-surface,#fff);box-shadow:0 22px 65px rgba(16,24,40,.08)}.login-v7-copy{padding:42px;background:linear-gradient(145deg,#111827,#1f2937);color:#fff}.login-v7-copy h1{font-size:36px;line-height:1.1;margin:8px 0 12px}.login-v7-copy>p{color:#d1d5db;line-height:1.7}.login-v7-trust{display:flex;gap:12px;align-items:flex-start;margin-top:34px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.05)}.login-v7-trust strong,.login-v7-trust small{display:block}.login-v7-trust small{color:#cbd5e1;margin-top:4px}.login-v7-form{padding:42px;display:grid;align-content:center;gap:16px}.login-v7-form-head strong,.login-v7-form-head span{display:block}.login-v7-form-head strong{font-size:24px}.login-v7-form-head span{color:var(--ui-muted,#667085);margin-top:5px}.login-v7-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.login-v7-form input{width:100%}.login-v7-submit{width:100%;justify-content:center}.login-v7-help{text-align:center;color:var(--ui-muted,#667085);font-size:12px;line-height:1.6;margin:0}
@media(max-width:980px){.account-v7-wrap{grid-template-columns:1fr;padding-top:20px}.account-v7-sidebar{position:static;overflow:auto;display:flex;align-items:center;gap:10px;padding:8px}.account-v7-user,.account-v7-logout{display:none}.account-v7-nav{display:flex;padding:0;min-width:max-content}.account-v7-nav a{white-space:nowrap}.account-v7-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.account-v7-wrap{padding-left:14px;padding-right:14px;gap:18px}.account-v7-head{align-items:flex-start;flex-direction:column}.account-v7-grid,.account-order-detail-grid,.account-profile-grid,.account-v7-library{grid-template-columns:1fr}.account-download-row{grid-template-columns:50px 1fr}.account-download-row .btn{grid-column:1/-1}.account-secure-access{align-items:flex-start;flex-direction:column}.login-v7{padding:24px 14px 64px}.login-v7-panel{grid-template-columns:1fr}.login-v7-copy,.login-v7-form{padding:26px}.login-v7-copy h1{font-size:30px}}
@media(max-width:520px){.account-v7-stats{grid-template-columns:1fr 1fr}.account-v7-stats article{padding:14px}.account-v7-stats strong{font-size:20px}.account-v7-card{padding:16px}.account-v7-order-row{grid-template-columns:1fr auto}.account-v7-order-row>.account-status{display:none}.account-library-actions .btn,.secure-access-actions .btn{width:100%}.account-v7-nav a{padding:9px}.account-v7-nav a span{display:none}}
html[data-theme="dark"] .account-v7-sidebar,html[data-theme="dark"] .account-v7-card,html[data-theme="dark"] .account-v7-stats article,html[data-theme="dark"] .account-library-card,html[data-theme="dark"] .login-v7-panel{background:rgba(15,23,42,.84);border-color:rgba(255,255,255,.08)}html[data-theme="dark"] .account-v7-nav a:hover,html[data-theme="dark"] .account-v7-nav a.active{background:rgba(255,255,255,.05)}
