/* HIBR account gateway — loaded after the theme cascade. */
.woocommerce-account:not(.logged-in) .hibr-page-hero{display:none!important}
.woocommerce-account:not(.logged-in) #main-content,.woocommerce-account:not(.logged-in) .main-content{min-height:100svh;padding:clamp(92px,9vw,128px) 20px 60px!important;background:radial-gradient(circle at 75% 8%,rgba(205,173,89,.11),transparent 30%),#070707!important}
.woocommerce-account:not(.logged-in) .hibr-content{max-width:1180px;margin:auto;padding:0!important}
.woocommerce-account:not(.logged-in) .woocommerce{position:relative;display:grid!important;grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr)!important;grid-template-rows:auto 1fr;gap:0!important;width:100%!important;max-width:1080px!important;min-height:610px;margin:0 auto!important;padding:0!important;overflow:hidden;border:1px solid rgba(205,173,89,.26)!important;border-radius:30px!important;background:#0d0d0c!important;box-shadow:0 38px 100px rgba(0,0,0,.55)!important}
.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{grid-column:1/-1;position:relative;z-index:4;margin:14px 14px 0}
.hibr-auth-intro{position:relative;grid-column:1;grid-row:1/3;display:flex!important;align-items:flex-end;min-height:610px;padding:46px;overflow:hidden;background:linear-gradient(0deg,rgba(3,3,3,.95) 4%,rgba(3,3,3,.3) 70%),url('hero-hibr-streetwear-v2.png') 42% center/cover no-repeat}
.hibr-auth-intro:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(205,173,89,.2),transparent 32%);pointer-events:none}.hibr-auth-intro-content{position:relative;z-index:1;max-width:360px}.hibr-auth-intro-content>span{color:#d8b45e;font:700 .58rem Arial;letter-spacing:.23em}.hibr-auth-intro h1{margin:15px 0 14px!important;color:#f4f0e8!important;font-size:clamp(3.3rem,5vw,5.2rem)!important;line-height:.88!important;letter-spacing:-.05em}.hibr-auth-intro h1 em{color:#d7b45e;font-style:normal}.hibr-auth-intro p{margin:0;color:#d0cbc1;font-size:.86rem;line-height:1.9}.hibr-auth-intro ul{display:grid;gap:8px;margin:24px 0 0;padding:17px 0 0;border-top:1px solid rgba(255,255,255,.13);list-style:none}.hibr-auth-intro li{display:flex;align-items:center;gap:8px;color:#aba69d;font-size:.67rem}.hibr-auth-intro li:before{content:'✓';color:#d8b45e;font-weight:900}
.hibr-auth-switch{grid-column:2;grid-row:1;align-self:end;display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin:44px 48px 18px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#080808}.hibr-auth-switch button{min-height:43px!important;padding:8px 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#8f8b83!important;font-family:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.hibr-auth-switch button.is-active{background:linear-gradient(135deg,#dfbf68,#b78938)!important;box-shadow:0 8px 24px rgba(190,146,51,.22)!important;color:#0b0906!important}
.woocommerce-account:not(.logged-in) #customer_login{grid-column:2;grid-row:2;display:block!important;align-self:start;width:auto!important;margin:0 48px 44px!important}.woocommerce-account:not(.logged-in) #customer_login>.u-column1,.woocommerce-account:not(.logged-in) #customer_login>.u-column2{float:none!important;width:100%!important;margin:0!important;padding:0!important}.woocommerce-account:not(.logged-in) #customer_login h2{margin:0 0 8px!important;color:#f5f1e8!important;font-size:1.65rem!important}.woocommerce-account:not(.logged-in) #customer_login h2:after{content:'ارجع لطلباتك وتصميماتك من مكان واحد.';display:block;margin-top:8px;color:#817d75;font-size:.65rem;font-weight:400}.woocommerce-account:not(.logged-in) #customer_login .u-column2 h2:after{content:'ابدأ حسابك في أقل من دقيقة.'}.woocommerce-account:not(.logged-in) form.login,.woocommerce-account:not(.logged-in) form.register{padding:0!important;border:0!important;background:transparent!important}.woocommerce-account:not(.logged-in) #customer_login .form-row{float:none!important;width:100%!important;margin:15px 0 0!important}.woocommerce-account:not(.logged-in) #customer_login label{display:block!important;margin:0 0 7px!important;color:#bab5ab!important;font-size:.66rem!important;font-weight:700}.woocommerce-account:not(.logged-in) #customer_login input.input-text{box-sizing:border-box;width:100%!important;min-height:54px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;background:#080808!important;color:#fff!important;box-shadow:none!important;font-size:16px!important}.woocommerce-account:not(.logged-in) #customer_login input.input-text:focus{border-color:#d5b35f!important;box-shadow:0 0 0 4px rgba(213,179,95,.08)!important;outline:0}.woocommerce-account:not(.logged-in) #customer_login .password-input{position:relative;display:block;width:100%}.woocommerce-account:not(.logged-in) #customer_login .show-password-input{position:absolute!important;top:50%!important;left:15px!important;right:auto!important;transform:translateY(-50%)!important;opacity:.72}.woocommerce-account:not(.logged-in) #customer_login button.button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:54px!important;margin-top:4px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#e1c06c,#b88936)!important;box-shadow:0 12px 30px rgba(184,137,54,.2)!important;color:#0b0906!important;font-size:.76rem!important}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword{margin:12px 0 0!important;text-align:center}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword a{color:#caae6b!important;font-size:.66rem}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:7px;margin:4px 0 8px!important}.woocommerce-account:not(.logged-in) #customer_login input[type=checkbox]{accent-color:#d6b45f}.woocommerce-account:not(.logged-in) #customer_login .woocommerce-privacy-policy-text{color:#77736c;font-size:.62rem;line-height:1.75}
@media(max-width:760px),(hover:none) and (pointer:coarse){.woocommerce-account:not(.logged-in) .hibr-page-hero{display:none!important}.woocommerce-account:not(.logged-in) #main-content,.woocommerce-account:not(.logged-in) .main-content{min-height:auto;padding:82px 10px 34px!important;background:#070707!important}.woocommerce-account:not(.logged-in) .woocommerce{display:flex!important;flex-direction:column!important;min-height:0;border-radius:22px!important}.hibr-auth-intro{order:1;display:block!important;min-height:210px!important;padding:78px 24px 24px!important;background-position:50% 38%!important}.hibr-auth-intro h1{margin:10px 0 8px!important;font-size:2.65rem!important;line-height:.92!important}.hibr-auth-intro p{max-width:300px;font-size:.72rem;line-height:1.75}.hibr-auth-intro ul{display:none!important}.hibr-auth-switch{order:2;width:auto!important;margin:18px 16px 14px!important}.woocommerce-account:not(.logged-in) #customer_login{order:3;display:block!important;width:auto!important;margin:0 18px 24px!important}.woocommerce-account:not(.logged-in) #customer_login h2{font-size:1.35rem!important}.woocommerce-account:not(.logged-in) #customer_login input.input-text{min-height:52px!important}.woocommerce-account:not(.logged-in) #customer_login button.button{min-height:52px!important}.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{order:0}.woocommerce-account:not(.logged-in) .hibr-ai-trigger{left:12px!important;bottom:78px!important}}
@media(max-width:760px),(hover:none) and (pointer:coarse){.woocommerce-account:not(.logged-in) #main-content,.woocommerce-account:not(.logged-in) .main-content{padding-top:24px!important}}
@media(max-width:760px),(hover:none) and (pointer:coarse){.woocommerce-account:not(.logged-in) .hibr-content>.hibr-container{padding-top:0!important}}
@media(max-width:760px),(hover:none) and (pointer:coarse){.woocommerce-account:not(.logged-in) .hibr-content .e-con-inner,.woocommerce-account:not(.logged-in) .hibr-content .e-con{min-height:0!important;padding-top:0!important;padding-bottom:0!important;justify-content:flex-start!important}}

/* Logged-in account dashboard — calmer hierarchy and denser navigation. */
.woocommerce-account.logged-in .hibr-page-hero{min-height:0!important;padding:96px 20px 24px!important;background:radial-gradient(circle at 78% 0,rgba(217,183,95,.09),transparent 34%),#070707!important}
.woocommerce-account.logged-in .hibr-page-hero h1{margin:0!important;font-size:clamp(2.3rem,4vw,4rem)!important;line-height:1!important}.woocommerce-account.logged-in .hibr-page-hero p{display:none!important}
.woocommerce-account.logged-in .hibr-content{padding:20px 0 56px!important}.woocommerce-account.logged-in .woocommerce{grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important;max-width:1080px!important;padding:18px!important;border-color:rgba(217,183,95,.18)!important;border-radius:20px!important;background:linear-gradient(145deg,#121210,#0b0b0a)!important;box-shadow:0 22px 58px rgba(0,0,0,.28)!important}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{padding:11px 13px!important;border-color:rgba(255,255,255,.065)!important;border-radius:9px!important;font-size:.75rem!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:10px 14px!important;color:#bdb8ae!important;font-size:.86rem!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content>p:first-child{margin-top:0!important;color:#e7e2d8!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content h2,.woocommerce-account.logged-in .woocommerce-MyAccount-content h3{color:#f1ece2!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content table{border-color:rgba(255,255,255,.09)!important;border-radius:12px!important;overflow:hidden}.woocommerce-account.logged-in .woocommerce-MyAccount-content input.input-text,.woocommerce-account.logged-in .woocommerce-MyAccount-content select{min-height:48px!important;border-radius:10px!important;background:#080808!important}
.hibr-resend-verification{grid-column:2;margin:-24px 48px 34px;padding:14px 16px;border:1px solid rgba(217,183,95,.16);border-radius:13px;background:rgba(217,183,95,.035);color:#aaa59b}.hibr-resend-verification summary{color:#d9b75f;font-size:.72rem;font-weight:800;cursor:pointer}.hibr-resend-verification form{display:grid;gap:9px;margin-top:13px}.hibr-resend-verification p{margin:0!important;font-size:.67rem!important;line-height:1.7!important}.hibr-resend-verification label{font-size:.66rem;font-weight:700}.hibr-resend-verification input{box-sizing:border-box;width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#080808;color:#fff;font:inherit}.hibr-resend-verification button{min-height:44px;border:0;border-radius:10px;background:#d9b75f;color:#090806;font:800 .7rem inherit;cursor:pointer}
@media(max-width:760px),(hover:none) and (pointer:coarse){.woocommerce-account.logged-in .hibr-page-hero{padding:76px 15px 18px!important}.woocommerce-account.logged-in .hibr-page-hero h1{font-size:2.2rem!important}.woocommerce-account.logged-in .hibr-content{padding:12px 0 38px!important}.woocommerce-account.logged-in .woocommerce{display:block!important;padding:12px!important;border-radius:15px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{margin-bottom:14px!important;overflow-x:auto;scrollbar-width:none}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:flex!important;width:max-content;gap:6px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{min-width:max-content}.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{padding:10px 13px!important}.woocommerce-account.logged-in .woocommerce-MyAccount-content{padding:8px 3px!important}.hibr-resend-verification{order:4;margin:14px 18px 24px;padding:13px}}

/* Account dashboard v5: remove dead space and make the useful actions immediate. */
.woocommerce-account.logged-in .hibr-page-hero{display:none!important}
.woocommerce-account.logged-in .hibr-content{padding:34px 0 72px!important}
.woocommerce-account.logged-in .hibr-myaccount{margin:0 auto 82px!important}
.woocommerce-account.logged-in .hibr-account-hero{padding:27px 31px!important;border-radius:22px!important}
.woocommerce-account.logged-in .hibr-account-user-data h1{font-size:clamp(1.35rem,2vw,1.85rem)!important}
.woocommerce-account.logged-in .hibr-account-tabs{margin:14px 0!important;padding:6px!important;border-radius:15px!important}
.woocommerce-account.logged-in .hibr-account-tab{min-width:108px!important;padding:11px 13px!important;font-size:.73rem!important}
.woocommerce-account.logged-in .hibr-account-panel{min-height:0!important;padding:26px!important;border-radius:22px!important}
.woocommerce-account.logged-in .hibr-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.woocommerce-account.logged-in .hibr-dashboard-card{min-height:176px!important;padding:18px!important;border-radius:17px!important}
.woocommerce-account.logged-in .hibr-card-content strong{font-size:2.25rem!important}
.woocommerce-account.logged-in .hibr-card-content h3{font-size:1rem!important}
.woocommerce-account.logged-in .hibr-card-content p{font-size:.69rem!important;line-height:1.6!important}
@media(max-width:900px){.woocommerce-account.logged-in .hibr-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-account.logged-in .hibr-account-panel{padding:18px!important}}
@media(max-width:600px){.woocommerce-account.logged-in .hibr-content{padding:14px 0 42px!important}.woocommerce-account.logged-in .hibr-myaccount{width:min(100% - 24px,1180px)!important}.woocommerce-account.logged-in .hibr-account-hero{padding:19px 17px!important}.woocommerce-account.logged-in .hibr-account-avatar{width:58px!important;height:58px!important}.woocommerce-account.logged-in .hibr-account-user{gap:12px!important}.woocommerce-account.logged-in .hibr-account-user-data h1{font-size:1.1rem!important}.woocommerce-account.logged-in .hibr-account-user-data p{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woocommerce-account.logged-in .hibr-account-logout{min-width:0!important;padding:10px 12px!important;font-size:.65rem!important}.woocommerce-account.logged-in .hibr-account-panel{padding:14px!important;border-radius:17px!important}.woocommerce-account.logged-in .hibr-dashboard-grid{gap:9px!important}.woocommerce-account.logged-in .hibr-dashboard-card{min-height:155px!important;padding:14px!important}.woocommerce-account.logged-in .hibr-card-icon{width:34px!important;height:34px!important;font-size:.9rem!important}.woocommerce-account.logged-in .hibr-card-content strong{font-size:1.85rem!important}}

/* Mobile account: plain content rows instead of boxes around every label. */
@media (max-width:760px){
  body.woocommerce-account.logged-in .woocommerce{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account.logged-in .hibr-myaccount{width:calc(100% - 28px)!important;margin:12px auto 48px!important}
  body.woocommerce-account.logged-in .hibr-account-hero{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:14px 0!important}
  body.woocommerce-account.logged-in .hibr-account-tabs{width:100%!important;gap:4px!important;margin:4px 0 18px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;background:transparent!important}
  body.woocommerce-account.logged-in .hibr-account-tab{flex:0 0 auto!important;min-width:0!important;min-height:44px;padding:10px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#aaa49a!important;white-space:nowrap}
  body.woocommerce-account.logged-in .hibr-account-tab.is-active{border-bottom:2px solid #c8a968!important;color:#e7c779!important}
  body.woocommerce-account.logged-in .hibr-account-panel{width:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account.logged-in .hibr-dashboard-grid{grid-template-columns:1fr!important;gap:0!important}
  body.woocommerce-account.logged-in .hibr-dashboard-card{min-height:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
  body.woocommerce-account.logged-in .hibr-card-icon{border:0!important;background:transparent!important}
  body.woocommerce-account.logged-in .hibr-profile-completion{border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:16px 0 20px!important}
  body.woocommerce-account.logged-in .hibr-dashboard-heading{margin-bottom:12px!important}
}

@media (max-width:760px){
  body.woocommerce-account:not(.logged-in) #main-content,
  body.woocommerce-account:not(.logged-in) .main-content{
    animation:hibr-auth-backgrounds 21s ease-in-out infinite!important
  }
}
@keyframes hibr-auth-backgrounds{
  0%,28%{background-image:linear-gradient(180deg,rgba(4,4,4,.68),rgba(4,4,4,.9) 58%,#070707),radial-gradient(circle at 78% 18%,rgba(210,172,79,.25),transparent 34%),url('hero-hibr-streetwear-mobile-v3.png')}
  34%,61%{background-image:linear-gradient(180deg,rgba(4,4,4,.7),rgba(4,4,4,.9) 58%,#070707),radial-gradient(circle at 22% 20%,rgba(210,172,79,.2),transparent 35%),url('hibr-hero-cairo-noir.png')}
  67%,94%{background-image:linear-gradient(180deg,rgba(4,4,4,.7),rgba(4,4,4,.9) 58%,#070707),radial-gradient(circle at 72% 16%,rgba(210,172,79,.2),transparent 34%),url('hero-cinematic.png')}
  100%{background-image:linear-gradient(180deg,rgba(4,4,4,.68),rgba(4,4,4,.9) 58%,#070707),radial-gradient(circle at 78% 18%,rgba(210,172,79,.25),transparent 34%),url('hero-hibr-streetwear-mobile-v3.png')}
}
@media (prefers-reduced-motion:reduce){body.woocommerce-account:not(.logged-in) #main-content,body.woocommerce-account:not(.logged-in) .main-content{animation:none!important}}

@media (max-width:760px){
  body.woocommerce-account:not(.logged-in) #main-content,
  body.woocommerce-account:not(.logged-in) .main-content{
    background:
      linear-gradient(180deg,rgba(4,4,4,.68) 0%,rgba(4,4,4,.88) 48%,#070707 100%),
      radial-gradient(circle at 78% 18%,rgba(210,172,79,.25),transparent 34%),
      url('hero-hibr-streetwear-mobile-v3.png') center top/cover no-repeat fixed!important
  }
}

/* Mobile account atmosphere: visible HIBR background without reducing readability. */
@media (max-width:760px){
  body.woocommerce-account:not(.logged-in) #main-content,
  body.woocommerce-account:not(.logged-in) .main-content{
    position:relative!important;
    background:
      linear-gradient(180deg,rgba(4,4,4,.68) 0%,rgba(4,4,4,.88) 48%,#070707 100%),
      radial-gradient(circle at 78% 18%,rgba(210,172,79,.25),transparent 34%),
      url('hero-hibr-streetwear-mobile-v3.png') center top/cover no-repeat fixed!important;
  }
  body.woocommerce-account:not(.logged-in) #main-content::before,
  body.woocommerce-account:not(.logged-in) .main-content::before{
    content:'حبر  /  7IBR';position:fixed;z-index:0;left:-18px;bottom:15%;
    color:rgba(224,190,105,.055);font:900 12vw/1 Arial;letter-spacing:.08em;
    transform:rotate(-90deg);transform-origin:left bottom;pointer-events:none
  }
  body.woocommerce-account:not(.logged-in) .hibr-content{position:relative;z-index:1}
  body.woocommerce-account:not(.logged-in) .hibr-auth-intro{
    background:linear-gradient(90deg,rgba(8,8,7,.5),rgba(8,8,7,.12))!important;
    backdrop-filter:blur(2px)
  }

  body.woocommerce-account.logged-in #main-content,
  body.woocommerce-account.logged-in .main-content{
    position:relative!important;
    background:
      radial-gradient(circle at 86% 7%,rgba(205,169,78,.13),transparent 28%),
      radial-gradient(circle at 12% 55%,rgba(124,91,33,.08),transparent 32%),
      repeating-linear-gradient(112deg,rgba(255,255,255,.012) 0 1px,transparent 1px 18px),
      #070707!important;
    background-attachment:fixed!important
  }
  body.woocommerce-account.logged-in .hibr-myaccount{position:relative;z-index:1}
  body.woocommerce-account.logged-in .hibr-myaccount::before{
    content:'7IBR';position:fixed;z-index:-1;left:-4vw;top:38%;
    color:rgba(255,255,255,.025);font:900 34vw/.8 Arial;letter-spacing:-.08em;
    transform:rotate(-90deg);pointer-events:none
  }
  body.woocommerce-account.logged-in .hibr-myaccount::after{
    content:'';position:fixed;z-index:-1;right:-90px;top:18%;width:240px;height:240px;
    border-radius:50%;background:radial-gradient(circle,rgba(211,174,85,.1),transparent 67%);
    filter:blur(7px);pointer-events:none
  }
}

/* Mobile authentication v6: login, register and password recovery without cards. */
@media (max-width:760px){
  body.woocommerce-account:not(.logged-in) #main-content,
  body.woocommerce-account:not(.logged-in) .main-content{padding:22px 16px 44px!important;background:#070707!important}
  body.woocommerce-account:not(.logged-in) .hibr-content{width:100%!important;max-width:none!important;padding:0!important}
  body.woocommerce-account:not(.logged-in) .woocommerce{display:block!important;width:100%!important;max-width:560px!important;min-height:0!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{margin:0 0 18px!important}

  body.woocommerce-account:not(.logged-in) .hibr-auth-intro{display:block!important;min-height:0!important;padding:24px 0 22px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account:not(.logged-in) .hibr-auth-intro::before{display:none!important}
  body.woocommerce-account:not(.logged-in) .hibr-auth-intro h1{font-size:2.5rem!important}
  body.woocommerce-account:not(.logged-in) .hibr-auth-switch{display:flex!important;width:100%!important;margin:0 0 26px!important;padding:0!important;gap:20px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account:not(.logged-in) .hibr-auth-switch button{flex:0 0 auto!important;min-height:46px!important;padding:12px 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account:not(.logged-in) .hibr-auth-switch button.is-active{border-bottom:2px solid #c8a968!important;background:transparent!important;box-shadow:none!important;color:#e2c474!important}

  body.woocommerce-account:not(.logged-in) #customer_login{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  body.woocommerce-account:not(.logged-in) #customer_login>.u-column1,
  body.woocommerce-account:not(.logged-in) #customer_login>.u-column2{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account:not(.logged-in) form.login,
  body.woocommerce-account:not(.logged-in) form.register,
  body.woocommerce-account:not(.logged-in) form.woocommerce-ResetPassword,
  body.woocommerce-account:not(.logged-in) form.lost_reset_password{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

  body.woocommerce-account:not(.logged-in) :is(.woocommerce-form-row,.form-row){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account:not(.logged-in) :is(input.input-text,input[type=email],input[type=password]){width:100%!important;min-height:52px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:9px!important;background:#0a0a09!important;box-shadow:none!important}
  body.woocommerce-account:not(.logged-in) :is(button.button,input.button){min-height:52px!important;border-radius:9px!important}

  body.woocommerce-account:not(.logged-in) .woocommerce-message,
  body.woocommerce-account:not(.logged-in) .woocommerce-error,
  body.woocommerce-account:not(.logged-in) .woocommerce-info{margin:0 0 18px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account:not(.logged-in) .woocommerce-message::before,
  body.woocommerce-account:not(.logged-in) .woocommerce-error::before,
  body.woocommerce-account:not(.logged-in) .woocommerce-info::before{display:none!important}

  body.woocommerce-account:not(.logged-in) .hibr-resend-verification{margin:22px 0 0!important;padding:18px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
}

/* Mobile account v6: a clean document layout across every account endpoint. */
@media (max-width:760px){
  body.woocommerce-account.logged-in .hibr-content{padding:8px 0 42px!important}
  body.woocommerce-account.logged-in .hibr-myaccount{width:calc(100% - 32px)!important;margin:8px auto 52px!important}

  body.woocommerce-account.logged-in :is(
    .hibr-account-hero,.hibr-account-panel,.hibr-profile-completion,
    .hibr-dashboard-card,.hibr-last-order,.hibr-preferred-size,
    .hibr-order-summary>div,.hibr-dashboard-avatar-section,
    .hibr-avatar-picker,.hibr-wishlist-total,.hibr-wishlist-empty,
    .hibr-account-design-grid article,.woocommerce-Addresses .woocommerce-Address,
    .woocommerce-customer-details address,.woocommerce-order-details,
    .woocommerce-MyAccount-content fieldset
  ){
    border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;outline:0!important
  }

  body.woocommerce-account.logged-in .hibr-account-hero{padding:12px 0 18px!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
  body.woocommerce-account.logged-in .hibr-account-hero::after{display:none!important}
  body.woocommerce-account.logged-in .hibr-account-logout{width:auto!important;min-width:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

  body.woocommerce-account.logged-in .hibr-account-tabs{display:flex!important;width:100%!important;margin:0 0 24px!important;padding:0!important;gap:18px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account.logged-in .hibr-account-tab{flex:0 0 auto!important;min-width:0!important;padding:14px 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account.logged-in .hibr-account-tab.is-active{border-bottom:2px solid #c8a968!important;background:transparent!important;color:#e3c574!important}

  body.woocommerce-account.logged-in .hibr-account-panel{padding:0!important}
  body.woocommerce-account.logged-in .hibr-profile-completion{margin:0 0 12px!important;padding:12px 0 22px!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
  body.woocommerce-account.logged-in .hibr-dashboard-heading{margin:0 0 8px!important;padding:14px 0 12px!important}
  body.woocommerce-account.logged-in .hibr-dashboard-grid{display:block!important}
  body.woocommerce-account.logged-in .hibr-dashboard-card{display:grid!important;grid-template-columns:38px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:17px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  body.woocommerce-account.logged-in .hibr-dashboard-card .hibr-card-top{display:contents!important}
  body.woocommerce-account.logged-in .hibr-dashboard-card .hibr-card-icon{grid-column:1!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important}
  body.woocommerce-account.logged-in .hibr-dashboard-card .hibr-card-arrow{grid-column:3!important;grid-row:1!important}
  body.woocommerce-account.logged-in .hibr-dashboard-card .hibr-card-content{grid-column:2!important;grid-row:1!important}
  body.woocommerce-account.logged-in .hibr-card-content strong{display:inline!important;margin-inline-end:8px!important;font-size:1.2rem!important}
  body.woocommerce-account.logged-in .hibr-card-content h3{display:inline!important;font-size:.94rem!important}
  body.woocommerce-account.logged-in .hibr-card-content p{margin-top:5px!important}

  body.woocommerce-account.logged-in .hibr-customer-hub{display:block!important;margin-top:20px!important}
  body.woocommerce-account.logged-in :is(.hibr-last-order,.hibr-preferred-size,.hibr-dashboard-avatar-section){padding:22px 0!important;border-top:1px solid rgba(255,255,255,.11)!important}
  body.woocommerce-account.logged-in .hibr-order-summary{grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-bottom:26px!important}
  body.woocommerce-account.logged-in .hibr-order-summary>div{padding:10px 8px!important;border-inline-start:1px solid rgba(255,255,255,.1)!important;text-align:center!important}
  body.woocommerce-account.logged-in .hibr-order-summary>div:last-child{border-inline-start:0!important}

  body.woocommerce-account.logged-in :is(.woocommerce-orders-table,.woocommerce-table,.shop_table){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account.logged-in :is(.woocommerce-orders-table,.woocommerce-table,.shop_table) tr{border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:transparent!important}
  body.woocommerce-account.logged-in :is(.woocommerce-orders-table,.woocommerce-table,.shop_table) :is(th,td){border:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account.logged-in .woocommerce-Addresses{display:block!important}
  body.woocommerce-account.logged-in .woocommerce-Address{width:100%!important;float:none!important;margin:0!important;padding:18px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}

  body.woocommerce-account.logged-in .hibr-wishlist-page-head{align-items:flex-start!important;margin-bottom:16px!important}
  body.woocommerce-account.logged-in .hibr-wishlist-total{min-width:auto!important;padding:0!important;text-align:start!important}
  body.woocommerce-account.logged-in .hibr-wishlist-products-grid{grid-template-columns:1fr!important;gap:0!important}
  body.woocommerce-account.logged-in .hibr-wishlist-product-card{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;padding:16px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.woocommerce-account.logged-in .hibr-wishlist-product-image{aspect-ratio:1!important;border-radius:10px!important}
  body.woocommerce-account.logged-in .hibr-wishlist-product-info{padding:0!important}

  body.woocommerce-account.logged-in .hibr-account-design-grid{grid-template-columns:1fr!important;gap:0!important}
  body.woocommerce-account.logged-in .hibr-account-design-grid article{display:grid!important;grid-template-columns:88px 1fr!important;gap:14px!important;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  body.woocommerce-account.logged-in .hibr-account-design-grid img{width:88px!important;border-radius:8px!important}

  /* Controls keep their outlines so fields and actions remain usable. */
  body.woocommerce-account.logged-in .hibr-account-panel :is(input.input-text,input[type=email],input[type=password],select,textarea){border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;background:#0a0a09!important}
}
