/* Yaddak account geometry v1.14.0: last stylesheet, after legacy theme + suite rules. */
body.yaddak-woocommerce-account {
  --yd-account-dark:#111318;
  --yd-account-yellow:#f9cb00;
}
body.yaddak-woocommerce-account :is(.woocommerce-my-account-wrapper,.wd-my-account-sidebar,.woocommerce-MyAccount-content,.yd-account-shell,.yd-account-hero,.yd-account-content-card,.yd-account-hero__copy,.wd-my-account-links, .ysms-account-zone, .ysms-account-toolbar, .ysms-account-status, .ysms-account-actions) {
  box-sizing:border-box!important;
  min-width:0!important;
}
body.yaddak-woocommerce-account .woocommerce-MyAccount-content .yd-account-hero__copy h2,
body.yaddak-woocommerce-account .woocommerce-MyAccount-content .yd-account-hero__copy h3 {
  color:#fff!important;
  font-size:clamp(17px,2.5vw,23px)!important;
  font-weight:950!important;
  overflow-wrap:anywhere;
  margin:0 0 5px!important;
}
body.yaddak-woocommerce-account .yd-account-hero__copy p {
  color:#d9dbe0!important;
  overflow-wrap:anywhere;
}
body.yaddak-woocommerce-account .yd-account-content-card :is(h1,h2,h3,p,label,a,small,strong,span){overflow-wrap:break-word}
body.yaddak-woocommerce-account .yd-account-content-card :is(form,fieldset,.dokan-form,.dokan-form-group,.dokan-w3,.form-row,.form-group,.split-row,.woocommerce-form-row) {
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}
body.yaddak-woocommerce-account .woocommerce-MyAccount-content :is(.dokan-form,form) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
}
/* Never clip menus and select dropdowns at their parent. */
body.yaddak-woocommerce-account .yd-account-content-card { overflow:visible!important; }
body.yaddak-woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) {
  box-sizing:border-box!important;
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  padding:14px 16px 14px 18px!important;
  min-width:0!important;
}
body.yaddak-woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  float:none!important;
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
}
/* The vendor application lives behind an explicit, closable disclosure. */
body.yaddak-woocommerce-account .yd-vendor-disclosure{
  box-sizing:border-box;
  display:block;
  max-width:100%;
  margin:20px 0 4px;
  border:1px solid #e6e6e9;
  border-radius:19px;
  overflow:hidden;
  background:#fff;
  color:#17191f;
}
body.yaddak-woocommerce-account .yd-vendor-disclosure>summary{
  box-sizing:border-box;
  display:flex!important;
  list-style:none!important;
  align-items:center;
  gap:12px;
  padding:18px;
  cursor:pointer;
  background:#f8f8fa;
}
body.yaddak-woocommerce-account .yd-vendor-disclosure>summary::-webkit-details-marker{display:none}
body.yaddak-woocommerce-account .yd-vendor-summary-mark{
  width:44px;height:44px;flex:0 0 44px;
  display:grid;place-items:center;border-radius:13px;
  color:#14151a;background:var(--yd-account-yellow);font-size:23px;
}
body.yaddak-woocommerce-account .yd-vendor-summary-text{flex:1;min-width:0}
body.yaddak-woocommerce-account .yd-vendor-summary-text strong{
  color:#16181d;display:block;font-size:14px;font-weight:900;line-height:1.7;
}
body.yaddak-woocommerce-account .yd-vendor-summary-text small{
  display:block;font-size:11px;color:#767b83;line-height:1.9;
}
body.yaddak-woocommerce-account .yd-vendor-summary-arrow{font-size:22px;transform:rotate(0);transition:transform .2s}
body.yaddak-woocommerce-account .yd-vendor-disclosure[open] .yd-vendor-summary-arrow{transform:rotate(180deg)}
body.yaddak-woocommerce-account .yd-vendor-form-panel{
  padding:clamp(15px,3vw,25px);
  min-width:0;
  border-top:1px solid #ececf0;
}
body.yaddak-woocommerce-account .yd-vendor-form-intro h3{
  font-size:21px!important;
  font-weight:950!important;
  color:#111318!important;
  margin:0 0 4px!important;
}
body.yaddak-woocommerce-account .yd-vendor-form-intro p{
  color:#707782!important;
  margin:0 0 13px!important;
  font-size:12px!important;
  line-height:1.9!important;
}
body.yaddak-woocommerce-account .woocommerce-MyAccount-content .yd-vendor-close{
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  background:#f1f1f4!important;
  color:#333840!important;
  border:1px solid #e4e5e9!important;
  min-height:38px!important;
  font-size:12px!important;
  border-radius:11px!important;
  margin-bottom:17px!important;
}
body.yaddak-woocommerce-account .yd-vendor-form-panel form{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  direction:rtl!important;
}
body.yaddak-woocommerce-account .yd-vendor-form-panel .split-row {
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
body.yaddak-woocommerce-account .yd-vendor-form-panel :is(.split-row .form-row,.dokan-form-group,.form-group,.form-row) {
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-bottom:15px!important;
}
body.yaddak-woocommerce-account .yd-vendor-form-panel :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto;
  min-height:48px!important;
  padding:12px 13px!important;
  margin:0!important;
  border:1px solid #dddfe3!important;
  border-radius:13px!important;
  text-align:right!important;
  direction:rtl;
  background:#fff!important;
  box-shadow:none!important;
  font-size:14px!important;
}
body.yaddak-woocommerce-account .yd-vendor-form-panel :is(input[type=tel],input[type=url],#seller-url) {direction:ltr!important;text-align:left!important;}
body.yaddak-woocommerce-account .yd-vendor-form-panel :is(label,.required){font-weight:800!important;line-height:1.8!important}
body.yaddak-woocommerce-account .yd-vendor-form-panel .required{color:#de3131!important}
body.yaddak-woocommerce-account .yd-vendor-form-panel .dokan-btn,
body.yaddak-woocommerce-account .yd-vendor-form-panel input[type=submit]{
  background:var(--yd-account-yellow)!important;
  color:#101216!important;
  min-height:49px!important;
  font-size:13px!important;
  border-radius:13px!important;
  padding:10px 20px!important;
}
/* Native Dokan upgrade screen outside dashboard receives the same geometry. */
body.yaddak-woocommerce-account .woocommerce-MyAccount-content :is(.dokan-update-account,.dokan-become-vendor,.dokan-account-migration,.dokan-form){
  box-sizing:border-box;
  max-width:100%!important;
  min-width:0!important;
}
@media (max-width:900px) {
  body.yaddak-woocommerce-account :is(.main-page-wrapper,.site-content,.wd-content-layout,.container,.woocommerce,.woocommerce-my-account-wrapper,.wd-my-account-sidebar,.woocommerce-MyAccount-content,.yd-account-shell,.yd-account-hero,.yd-account-content-card){
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.yaddak-woocommerce-account .wd-content-layout{width:100%!important;margin-inline:auto!important;padding:12px 10px 90px!important;}
  body.yaddak-woocommerce-account .woocommerce-my-account-wrapper{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    direction:rtl!important;
    float:none!important;
    clear:both!important;
    margin:0 auto!important;
    padding:0!important;
  }
  body.yaddak-woocommerce-account .wd-my-account-sidebar{
    position:relative!important;
    order:0!important;
    width:100%!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:8px!important;
    border-radius:15px!important;
    overflow:hidden!important;
    right:auto!important;left:auto!important;
    inset:auto!important;
    transform:none!important;
  }
  body.yaddak-woocommerce-account .woocommerce-MyAccount-content{
    order:1!important;
    direction:rtl!important;
    display:block!important;
    width:100%!important;
    flex:0 0 auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.yaddak-woocommerce-account .woocommerce-MyAccount-navigation{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    padding:2px!important;
    overscroll-behavior-x:contain;
  }
  body.yaddak-woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}
  body.yaddak-woocommerce-account .woocommerce-MyAccount-navigation ul{
    display:flex!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    min-width:0!important;
    max-width:none!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
  }
  body.yaddak-woocommerce-account .woocommerce-MyAccount-navigation li{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    float:none!important;
  }
  body.yaddak-woocommerce-account .woocommerce-MyAccount-navigation a{
    display:flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:41px!important;
    padding:0 10px!important;
    gap:7px!important;
    white-space:nowrap!important;
    font-size:11px!important;
  }
  body.yaddak-woocommerce-account .yd-account-hero{
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    gap:12px!important;
    margin:0!important;
    padding:18px 16px!important;
    border-radius:18px!important;
    direction:rtl!important;
  }
  body.yaddak-woocommerce-account .yd-account-hero__actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    width:100%!important;
  }
  body.yaddak-woocommerce-account .yd-account-hero__actions a{flex:1 1 135px;min-width:0!important;}
  body.yaddak-woocommerce-account .yd-account-content-card{
    display:block!important;
    width:100%!important;
    padding:14px!important;
    border-radius:18px!important;
    margin:0!important;
  }
  body.yaddak-woocommerce-account .yd-account-content-card .ysms-account-zone{
    width:100%!important;
    margin:0 0 16px!important;
    padding:12px!important;
    border-radius:17px!important;
  }
  body.yaddak-woocommerce-account .yd-account-content-card .ysms-account-toolbar{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
  }
  body.yaddak-woocommerce-account .yd-account-content-card .ysms-account-actions,
  body.yaddak-woocommerce-account .yd-account-content-card .ysms-account-status{width:100%!important;flex:0 0 auto!important}
  body.yaddak-woocommerce-account .yd-account-content-card .ysms-open-button{
    width:100%!important;
    min-height:54px!important;
    justify-content:center!important;
    white-space:normal!important;
    text-align:center!important;
  }
  body.yaddak-woocommerce-account .yd-account-content-card .ysms-status-card,
  body.yaddak-woocommerce-account .yd-account-content-card .ysms-mini-status{
    width:100%!important;
    max-width:100%!important;
  }
  body.yaddak-woocommerce-account .woocommerce-MyAccount-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) { width:100%!important; }
  body.yaddak-woocommerce-account .woocommerce-MyAccount-content .dokan-form .dokan-w3{width:100%!important;}
  body.yaddak-woocommerce-account .yd-account-content-card table.shop_table { display:block;overflow-x:auto; }
}
@media (max-width:560px) {
  body.yaddak-woocommerce-account .wd-content-layout{padding-inline:10px!important;}
  body.yaddak-woocommerce-account .yd-account-hero__copy h2 {font-size:19px!important;}
  body.yaddak-woocommerce-account .wd-my-account-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body.yaddak-woocommerce-account .wd-my-account-links a{min-height:99px!important;}
  body.yaddak-woocommerce-account .yd-vendor-form-panel .split-row{grid-template-columns:minmax(0,1fr)!important;}
  body.yaddak-woocommerce-account .yd-vendor-disclosure>summary{padding:14px;gap:9px;}
  body.yaddak-woocommerce-account .yd-vendor-summary-mark{width:38px;height:38px;flex-basis:38px;}
  body.yaddak-woocommerce-account .yd-vendor-form-panel {padding:14px!important;}
  body.yaddak-woocommerce-account .yd-account-content-card :is(.dokan-form-group,.dokan-w3,.form-group,.form-row){max-width:100%!important;min-width:0!important;float:none!important;}
}
@media (max-width:360px) {
  body.yaddak-woocommerce-account .wd-my-account-links{grid-template-columns:minmax(0,1fr)!important;}
  body.yaddak-woocommerce-account .yd-account-content-card{padding:11px!important;}
  body.yaddak-woocommerce-account .yd-vendor-summary-text strong{font-size:12px;}
}
@media (prefers-reduced-motion:reduce){body.yaddak-woocommerce-account .yd-vendor-summary-arrow{transition:none}}
/* SMS account widgets include fixed padding and were exceeding their 100% width. */
body.yaddak-woocommerce-account .ysms-account-zone,
body.yaddak-woocommerce-account .ysms-account-zone *,
body.yaddak-woocommerce-account .yd-account-content-card .ysms-open-button,
body.yaddak-woocommerce-account .yd-account-content-card .ysms-mini-status{
  box-sizing:border-box!important;
}
body.yaddak-woocommerce-account .yd-account-content-card .ysms-account-zone :is(.ysms-open-button,.ysms-status-card,.ysms-mini-status){
  max-width:100%!important;
  min-width:0!important;
  margin-inline:0!important;
}
body.yaddak-woocommerce-account .yd-vendor-native-heading{display:none!important;}
body.yaddak-woocommerce-account .yd-vendor-form-panel input:not([type]){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:12px 13px!important;
  border:1px solid #dddfe3!important;
  border-radius:13px!important;
}

/* v1.16.2 corporate fields are not part of consumer-to-seller application. */
body.yaddak-woocommerce-account .yd-migration-corporate-hidden,
body.yaddak-woocommerce-account [hidden].yd-migration-corporate-hidden{display:none!important}

/* v1.16.3: Dokan uses name="shopname" with id="company-name".
   Even if an older cached script left a hidden class/attribute, expose the
   legitimate shop name field. Only used in customer-to-vendor form. */
body.yaddak-woocommerce-account .yd-vendor-form-panel form.update-customer-to-vendor :is(.form-row,.form-group):has(> input[name="shopname"]),
body.yaddak-woocommerce-account .yd-vendor-form-panel form.update-customer-to-vendor :is(.form-row,.form-group):has(> input[name="shop_name"]),
body.yaddak-woocommerce-account .yd-vendor-form-panel form.update-customer-to-vendor :is(.form-row,.form-group):has(> input[name="store_name"]) {
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
}
