.account-v453-page{max-width:1500px;margin:0 auto}
.account-v453-title{align-items:flex-end!important;margin-bottom:18px!important}
.account-v453-title h1{font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.04em}
.account-v453-title>div:first-child>p:last-child{max-width:680px}
.account-v453-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(113,167,234,.16);border-radius:16px;background:rgba(7,19,40,.58);min-width:235px}
.account-v453-live-dot{width:9px;height:9px;border-radius:50%;background:#51e7bd;box-shadow:0 0 14px rgba(81,231,189,.55)}
.account-v453-summary b{display:block;font-size:12px}.account-v453-summary small{display:block;color:#7f94b5;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;max-width:210px}
.account-v453-shell{display:grid;gap:18px}
.account-v453-section{display:grid;gap:12px}
.account-v453-section-head{padding:0 4px}
.account-v453-section-head>div{display:flex;align-items:flex-start;gap:10px}
.account-v453-section-head>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;border:1px solid rgba(79,206,255,.18);background:rgba(42,142,209,.08);color:#70dfff;font-size:10px;font-weight:900}
.account-v453-section-head h2{margin:0;font-size:17px;letter-spacing:-.02em}
.account-v453-section-head p{margin:3px 0 0;color:#7489aa;font-size:11px;line-height:1.45}
.account-v453-hero-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:14px}
.account-v453-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.account-v453-three-grid{display:grid;grid-template-columns:1.08fr .92fr .88fr;gap:14px}
.account-v453-page .panel{min-height:0!important;border-radius:22px!important}
.account-v453-profile{display:flex;flex-direction:column}
.account-v453-profile-hero{margin-top:2px}
.account-v453-profile-field{margin-top:auto!important}
.account-v453-actions{padding-top:2px!important}
.account-v453-full{width:100%}
.account-v453-preferences-card{display:flex;flex-direction:column;gap:8px}
.account-v453-pref-block{padding:0 18px 15px}
.account-v453-pref-block>span{display:block;margin-bottom:8px;color:#7e94b4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.account-v453-pref-block .language-choice{padding:0;display:flex;gap:8px;flex-wrap:wrap}
.account-v453-pref-block .muted{padding:0;margin:0 0 10px}
.account-v453-data-card .muted{padding:0 18px 12px}
.account-v453-page .cloud-import-card .panel-head{margin-bottom:4px}
.account-v453-page .account-security-card,.account-v453-page .devices-card{min-height:0!important}

/* Billing – one clear hierarchy, technical state moved to details */
.billing-v453{padding:20px!important;display:flex;flex-direction:column;gap:15px;background:
linear-gradient(145deg,rgba(7,20,45,.96),rgba(5,13,31,.96))!important;border-color:rgba(82,160,255,.20)!important}
.billing-v453:before{content:"";position:absolute;inset:-180px -120px auto auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(74,110,255,.17),transparent 68%);pointer-events:none}
.billing-v453-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;align-items:flex-start}
.billing-v453-planline{display:flex;align-items:center;gap:12px;margin-top:7px}
.billing-v453-planline img{width:50px;height:50px;object-fit:contain}
.billing-v453-planline h2{margin:0;font-size:26px;letter-spacing:-.03em}
.billing-v453-planline p{margin:3px 0 0;color:#8da2c2;font-size:12px}
.billing-v453-refresh{width:38px;height:38px;border-radius:12px;border:1px solid rgba(111,159,228,.18);background:rgba(11,28,57,.64);color:#b7cae7;font-size:18px;cursor:pointer;transition:.18s ease}
.billing-v453-refresh:hover{border-color:rgba(78,211,255,.38);color:#fff;transform:translateY(-1px)}
.billing-v453-status-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.billing-v453-stat{padding:13px 14px;border:1px solid rgba(105,151,214,.14);border-radius:15px;background:rgba(5,17,38,.58)}
.billing-v453-stat>span{display:block;color:#6f86a7;font-size:9px;font-weight:900;letter-spacing:.1em}
.billing-v453-stat>strong{display:block;margin-top:5px;font-size:18px}
.billing-v453-stat>small{display:block;color:#7187a7;font-size:9px;margin-top:3px;line-height:1.35}
.billing-v453-usage,.billing-v453-upgrade{position:relative;z-index:1;padding:14px;border:1px solid rgba(109,156,219,.13);border-radius:16px;background:rgba(7,19,40,.42)}
.billing-v453-subhead{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:11px}
.billing-v453-subhead strong{font-size:12px}.billing-v453-subhead small{color:#748aaa;font-size:9px}
.billing-v453 .billing-usage-list{margin:0}
.billing-v453 .billing-usage-row{grid-template-columns:126px 1fr 58px}
.billing-v453 .billing-price-grid{margin-top:0}
.billing-v453 .billing-price{position:relative;padding:14px}
.billing-v453 .billing-price strong{font-size:24px}
.billing-v453-best{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:999px;background:rgba(45,212,240,.11);border:1px solid rgba(45,212,240,.18);color:#66e7ff;font-size:7px;font-weight:900;letter-spacing:.08em}
.billing-v453-main-actions{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}
.billing-v453-message{min-height:0;font-size:10px;line-height:1.45}
.billing-v453-message:empty{display:none}
.billing-v453-tech{position:relative;z-index:1;border-top:1px solid rgba(110,151,210,.12);padding-top:10px}
.billing-v453-tech summary{cursor:pointer;color:#6f86a8;font-size:10px;font-weight:800;list-style:none}
.billing-v453-tech summary::-webkit-details-marker{display:none}
.billing-v453-tech summary:after{content:"＋";float:right;color:#7595bd}
.billing-v453-tech[open] summary:after{content:"−"}
.billing-v453-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.billing-v453-tech-grid>div{padding:9px 10px;border-radius:11px;background:rgba(7,18,36,.7);border:1px solid rgba(101,144,203,.11)}
.billing-v453-tech-grid span{display:block;color:#647c9e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.billing-v453-tech-grid b{display:block;margin-top:3px;font-size:10px}
.billing-v453-tech .billing-note{padding:0;margin:9px 0 0}
.billing-v453-tech-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.billing-v453.owner-mode{border-color:rgba(81,227,187,.23)!important;background:linear-gradient(145deg,rgba(7,32,41,.94),rgba(6,15,31,.96))!important}
.billing-v453.owner-mode:before{background:radial-gradient(circle,rgba(71,225,185,.14),transparent 68%)}
.billing-v453.pro-mode{border-color:rgba(77,203,255,.27)!important}
.billing-v453.trial-mode{border-color:rgba(145,116,255,.25)!important}
.billing-v453.free-mode{border-color:rgba(113,145,190,.18)!important}

@media(max-width:1180px){
  .account-v453-hero-grid,.account-v453-three-grid{grid-template-columns:1fr}
  .account-v453-two-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:800px){
  .account-v453-title{align-items:flex-start!important}
  .account-v453-summary{width:100%}
  .account-v453-two-grid,.billing-v453-status-grid,.billing-v453-tech-grid{grid-template-columns:1fr}
  .billing-v453{padding:16px!important}
  .billing-v453 .billing-usage-row{grid-template-columns:105px 1fr 52px}
}
