/* ZAD Ent Ltd — verified account dropdown and profile (isolated selectors). */
.zad-account-menu{position:relative;min-width:0;font-family:inherit}
.zad-account-menu > summary{list-style:none}
.zad-account-menu > summary::-webkit-details-marker{display:none}
.zad-account-menu__trigger{display:flex;align-items:center;gap:8px;min-height:43px;max-width:220px;
  padding:5px 10px 5px 6px;border:1px solid #b8d6fd;border-radius:11px;background:#f2f8ff;
  color:#10376d;cursor:pointer;font-size:12px;font-weight:700}
.zad-account-menu__trigger:hover,.zad-account-menu__trigger:focus-visible{border-color:#388efa;background:#e8f4ff;outline-offset:3px}
.zad-account-menu__avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(135deg,#08b7f7,#0750d7);color:#fff;font-size:12px;font-weight:800}
.zad-account-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:125px}
.zad-account-menu__trigger > i{font-size:10px;color:#1262cf;transition:transform .2s}
.zad-account-menu[open] .zad-account-menu__trigger > i{transform:rotate(180deg)}
.zad-account-menu__dropdown{position:absolute;z-index:260;right:0;top:calc(100% + 8px);width:min(285px,calc(100vw - 36px));
  padding:7px;border:1px solid #d7e8ff;border-radius:13px;background:#fff;
  box-shadow:0 17px 38px rgba(11,61,127,.16)}
.zad-account-menu__identity{padding:10px 11px 12px;margin-bottom:5px;border-bottom:1px solid #ebf2fc}
.zad-account-menu__identity strong,.zad-account-menu__identity small{display:block;overflow-wrap:anywhere}
.zad-account-menu__identity strong{font-size:13px;color:#132956}
.zad-account-menu__identity small{margin-top:4px;font-size:11px;color:#567199;font-weight:400}
.zad-account-menu__link{appearance:none;display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;
  padding:11px 12px;text-align:left;background:transparent;color:#174273;cursor:pointer;
  font:600 12px/1.4 'Inter',system-ui,sans-serif;text-decoration:none}
.zad-account-menu__link > i{color:#0b68f3;width:17px;text-align:center}
.zad-account-menu__link:hover,.zad-account-menu__link:focus-visible{background:#edf6ff;color:#0755c9}
.zad-account-menu__signout{color:#814154}
.zad-account-menu__signout > i{color:#ae485d}
.zad-account-menu__dropdown form{margin:0}
.zad-nav__mobile-actions .zad-account-menu{width:100%}
.zad-account-page{min-height:65vh}
.zad-account-page__container{max-width:1100px}
.zad-account-page__heading{margin-bottom:22px}
.zad-account-page__heading h1{font-size:clamp(32px,3.4vw,47px)}
.zad-account-page__verified{margin-bottom:15px!important}
.zad-account-page__grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.8fr);gap:20px;align-items:start}
.zad-account-page__card{padding:26px!important}
.zad-account-page__card-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}
.zad-account-page__icon,.zad-account-join__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;
  border-radius:12px;background:#e3f2ff;color:#0768e7;font-size:18px}
.zad-account-page__card-heading h2,.zad-account-page__summary h2{margin:0 0 4px;color:#091a4b;font-size:19px;font-weight:800}
.zad-account-page__card-heading p{color:#5a7395;font-size:12px;margin:0}
.zad-account-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}
.zad-account-page__actions .zs-btn{min-height:44px!important;font-size:12px!important}
.zad-account-page__side{display:grid;gap:18px}
.zad-account-page__summary{border:1px solid #d7e7fb;background:#fff;border-radius:17px;padding:21px;box-shadow:0 12px 28px rgba(14,79,165,.05)}
.zad-account-page__fact{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #eff3fb;font-size:12px}
.zad-account-page__fact:last-child{border-bottom:0}
.zad-account-page__fact > span{color:#6680a5}
.zad-account-page__fact > strong{color:#152e5c;font-weight:700;overflow-wrap:anywhere}
.zad-account-page__request{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #eff3fb}
.zad-account-page__request:last-child{border-bottom:none}
.zad-account-page__request strong{color:#173965;font-size:12px;font-weight:650;overflow-wrap:anywhere}
.zad-account-page__request small,.zad-account-page__empty{font-size:12px;color:#607b9e}
.zad-account-join{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:15px;
  border:1px solid #c5dffc;border-radius:15px;background:linear-gradient(120deg,#edf7ff,#fff);padding:14px}
.zad-account-join > div{flex:1 1 200px;min-width:0}
.zad-account-join strong{display:block;color:#0a2b62;font-size:13px}
.zad-account-join p{margin:4px 0 0;font-size:11px;line-height:1.6;color:#4e6d91}
.zad-account-join a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:35px;
  border-radius:9px;background:#0669e9;color:white;padding:7px 13px;font-size:11px;font-weight:700;text-decoration:none}
.zad-account-join a:hover{background:#034bc9}
@media (max-width:1100px){.zad-mainbar__actions .zad-account-menu__name{max-width:85px}}
@media (max-width:740px){
  .zad-nav__mobile-actions .zad-account-menu__trigger{max-width:none;width:100%;justify-content:flex-start}
  .zad-nav__mobile-actions .zad-account-menu__name{flex:1;max-width:none;text-align:left}
  .zad-nav__mobile-actions .zad-account-menu__dropdown{position:static;width:100%;margin-top:7px;box-shadow:none;border-color:#e2edfb}
}
@media (max-width:800px){.zad-account-page__grid{grid-template-columns:1fr}}
@media (max-width:480px){.zad-account-page__card,.zad-account-page__summary{padding:17px!important}.zad-account-page__actions{flex-direction:column}.zad-account-page__actions .zs-btn{width:100%}}
@media (prefers-reduced-motion:reduce){.zad-account-menu__trigger > i{transition:none}}
