.irdsh-id{max-width:430px;width:100%;margin:0 auto;font-family:inherit;position:relative;min-height:100vh;background:#fff;box-shadow:0 0 40px rgba(0,0,0,.08);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.irdsh-id-card{position:relative;background:#fff;border-radius:0;padding:22px 18px 80px;box-shadow:none;overflow:visible;min-height:auto}
.irdsh-id-back{position:absolute;top:14px;left:14px;right:auto;width:36px;height:36px;border:0;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;z-index:2}
.irdsh-id-back[hidden]{display:none}
.irdsh-id-title{margin:0 0 16px;font-size:20px;text-align:center}
.irdsh-id-stage{position:relative;overflow:visible;min-height:0}
.irdsh-id-step{display:none}
.irdsh-id-step.is-on{display:block}
.irdsh-id-step.is-leave-next,.irdsh-id-step.is-enter-next,.irdsh-id-step.is-leave-back,.irdsh-id-step.is-enter-back{display:block;position:absolute;left:0;right:0;top:0;width:100%}
.irdsh-id-step.is-leave-next{animation:irdshOutL .28s ease both}
.irdsh-id-step.is-enter-next{display:block;animation:irdshInR .28s ease both}
.irdsh-id-step.is-leave-back{display:block;animation:irdshOutR .28s ease both}
.irdsh-id-step.is-enter-back{display:block;animation:irdshInL .28s ease both}
@keyframes irdshOutL{to{opacity:0;transform:translateX(-24px)}}
@keyframes irdshInR{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
@keyframes irdshOutR{to{opacity:0;transform:translateX(24px)}}
@keyframes irdshInL{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
.irdsh-id label{display:block;margin:6px 0 3px;font-size:13px}
.irdsh-id input,.irdsh-id select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #e5e5e5;border-radius:10px;background:#fff}
.irdsh-id input:focus,.irdsh-id select:focus,.irdsh-id-pick:focus,.irdsh-id-otp input:focus,.irdsh-id-sheet-q:focus{outline:none;border-color:#e5e5e5;box-shadow:none;background:#FFFAE8}
.irdsh-id-row{display:flex;gap:8px}
.irdsh-id-row select{flex:1}
.irdsh-id-shop{display:flex;gap:8px;align-items:center;margin:8px 0}
.irdsh-id-shop input{flex:1}
.irdsh-id form button,.irdsh-id .is-ghost{width:100%;margin-top:14px;padding:12px;border:0;border-radius:10px;background:var(--ids-brand,#00784A);color:#fff;font-weight:700;cursor:pointer}
.irdsh-id button.is-ghost{background:#f3f3f3;color:#111}
.irdsh-id button.is-load{opacity:.75}
.irdsh-id-dots span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#fff;animation:irdshDot 1s infinite both}
.irdsh-id-dots span:nth-child(2){animation-delay:.15s}
.irdsh-id-dots span:nth-child(3){animation-delay:.3s}
@keyframes irdshDot{0%,80%,100%{opacity:.2}40%{opacity:1}}
.irdsh-id-err{color:#b42318;background:#fee;padding:8px 10px;border-radius:8px}
.irdsh-id-info{background:#f6f6f6;padding:12px;border-radius:10px;margin-bottom:10px;line-height:1.9}

.irdsh-id-shops{margin-top:10px;padding-top:8px;border-top:1px solid #eee}
.irdsh-id-otp{display:flex;gap:10px;direction:ltr;justify-content:center;margin:8px 0 4px}
.irdsh-id-otp input{width:52px;height:52px;padding:0;text-align:center;font-size:22px;font-weight:700;border-radius:12px}
.irdsh-id-back{position:absolute;top:14px;left:14px;right:auto;width:36px!important;height:36px;min-width:36px;padding:0!important;margin:0!important;border:0;background:#f3f3f3!important;color:#111!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:none}

.irdsh-id-pick{width:100%;margin:0;padding:12px;border:1px solid #e5e5e5!important;border-radius:10px;background:#fff!important;color:#111!important;text-align:right;font-weight:400!important}
.irdsh-id-sheet{position:absolute;inset:0;z-index:20;border-radius:0;overflow:hidden;visibility:hidden;pointer-events:none}
.irdsh-id-sheet.is-on{visibility:visible;pointer-events:auto}
.irdsh-id-sheet-bg{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .28s ease}
.irdsh-id-sheet.is-on .irdsh-id-sheet-bg{opacity:1}
.irdsh-id-sheet-box{position:absolute;left:0;right:0;bottom:0;max-height:78%;background:#fff;border-radius:16px 16px 0 0;padding:16px;transform:translateY(110%);transition:transform .28s ease;overflow:auto}
.irdsh-id-sheet.is-on .irdsh-id-sheet-box{transform:none}
.irdsh-id-sheet-x{position:absolute;top:10px;left:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f3f3f3}
.irdsh-id-sheet-q{width:100%;box-sizing:border-box;margin:8px 0 12px;padding:10px;border:1px solid #eee;border-radius:10px}
.irdsh-id-sheet-list button{display:block;width:100%;padding:12px;border:0;border-bottom:1px solid #f2f2f2;background:#fff;text-align:right;color:#111}
input[name=national]{direction:ltr;text-align:left}
.irdsh-id-otp input.is-pop{animation:irdshPop .28s ease}
@keyframes irdshPop{from{transform:translateX(-10px);opacity:0}to{transform:none;opacity:1}}

html.irdsh-auth-full,body.irdsh-auth-full{min-height:100%;margin:0;background:#ececec;overflow-y:auto;overflow-x:hidden}
body.irdsh-auth-full .irdsh-id{margin:0 auto;min-height:100vh;height:auto;max-height:none;overflow:visible}
body.irdsh-auth-full .irdsh-id-card{padding-top:28px;padding-bottom:80px;min-height:auto;overflow:visible}

.irdsh-id-wait{text-align:center;padding:8vh 8px 0}
.irdsh-id-wait-ico{margin:0 auto 16px}
.irdsh-id-wait p{line-height:2;margin:0 0 22px;color:#222}
.irdsh-id-home{display:block;width:100%;box-sizing:border-box;padding:12px;border-radius:10px;background:var(--ids-brand,#ff4d6d);color:#fff!important;text-decoration:none;font-weight:700;text-align:center}
.irdsh-id-step[data-step="wait"] ~ * {}

.irdsh-id-shop-del{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0!important;margin:0!important;border:0;background:transparent!important;box-shadow:none}
.irdsh-id-shop-del svg{display:block;margin:auto}

.irdsh-id-shop-del-ph{flex:0 0 36px;width:36px}

.woocommerce-account .woocommerce-EditAccountForm,
.woocommerce-EditAccountForm{
  max-width:100%;
  padding:8px 4px 24px;
}
.woocommerce-EditAccountForm .form-row{
  width:100%!important;
  float:none!important;
  margin:0 0 12px!important;
  padding:0!important;
}
.woocommerce-EditAccountForm label{
  display:block;
  margin:0 0 6px;
  font-size:13px;
  color:#555;
}
.woocommerce-EditAccountForm input.input-text,
.woocommerce-EditAccountForm input[type=text],
.woocommerce-EditAccountForm input[type=email],
.woocommerce-EditAccountForm input[type=password]{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box;
  padding:12px 14px!important;
  border:1px solid #e6e6e6!important;
  border-radius:12px!important;
  background:#fff;
  min-height:46px;
}
.woocommerce-EditAccountForm input[readonly]{
  background:#f4f4f4!important;
  color:#222;
}
.woocommerce-EditAccountForm fieldset{
  border:0;
  margin:18px 0 8px;
  padding:0;
}
.woocommerce-EditAccountForm legend{
  font-weight:700;
  margin-bottom:10px;
}
.woocommerce-EditAccountForm .button,
.woocommerce-EditAccountForm button[type=submit]{
  width:100%;
  margin-top:8px;
  padding:12px;
  border:0;
  border-radius:12px;
  background:var(--ids-brand,#ff4d6d);
  color:#fff;
  font-weight:700;
}
.irdsh-acc-kyc{margin:18px 0;background:#f7f7f7;border-radius:14px;padding:14px 14px 8px}
.irdsh-acc-kyc h3{margin:0 0 10px;font-size:15px}
.irdsh-acc-kyc ul{list-style:none;margin:0;padding:0}
.irdsh-acc-kyc li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee;font-size:14px}
.irdsh-acc-kyc li span{color:#777}
.irdsh-acc-kyc li strong{font-weight:600;text-align:left}
.irdsh-acc-note{color:#888;font-size:12px;margin:10px 0 6px}

.woocommerce-EditAccountForm .form-row-first,
.woocommerce-EditAccountForm .form-row-last,
.woocommerce-EditAccountForm #account_first_name,
.woocommerce-EditAccountForm #account_last_name,
.woocommerce-EditAccountForm #account_display_name,
.woocommerce-EditAccountForm #account_email,
.woocommerce-EditAccountForm label[for=account_first_name],
.woocommerce-EditAccountForm label[for=account_last_name],
.woocommerce-EditAccountForm label[for=account_display_name],
.woocommerce-EditAccountForm label[for=account_email]{display:none!important}
.woocommerce-EditAccountForm p:has(#account_first_name),
.woocommerce-EditAccountForm p:has(#account_last_name),
.woocommerce-EditAccountForm p:has(#account_display_name),
.woocommerce-EditAccountForm p:has(#account_email){display:none!important}
.woocommerce-EditAccountForm .irdsh-acc-kyc{margin-top:0}
