/* KOKANDO commerce/account-entry component. Design05-derived; route DOM stays ECforce-native. */
#customers-sessions-sign-in-view{width:100%;max-width:none;padding:0}
#customers-sessions-sign-in-view>.p-breadcrumbs,#customers-sessions-sign-in-view>.t-crumbs{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}
#customers-sessions-sign-in-view .l-container__row{margin:0;padding:36px 20px 72px}
#customers-sessions-sign-in-view .au-wrap{max-width:980px;margin:0 auto;padding:0}
#customers-sessions-sign-in-view .au-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
#customers-sessions-sign-in-view .au-panel{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line,#E3E3E3);padding:30px 32px}
#customers-sessions-sign-in-view .p-login__inner__login__bottom{margin-top:auto;padding-top:4px}
#customers-sessions-sign-in-view .p-login__inner__registration__bottom{margin-top:22px;padding-top:0}
#customers-sessions-sign-in-view .au-btn,#customers-sessions-sign-in-view .p-login__inner__registration__bottom__btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:60px;margin:0;padding:0 18px;border-radius:4px;text-align:center;font:inherit;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-decoration:none;cursor:pointer}
#customers-sessions-sign-in-view .au-btn{border:1px solid var(--red,#E60012);background:var(--red,#E60012);color:#fff}
#customers-sessions-sign-in-view .p-login__inner__registration__bottom__btn{border:2px solid var(--red,#E60012);background:#fff;color:var(--red,#E60012)}
#customers-sessions-sign-in-view .p-login__inner__login__bottom__forget{display:inline-block;margin-top:14px;font-size:12px;text-decoration:underline}
#customers-sessions-sign-in-view .p-login__inner__registration__text{font-size:13px;line-height:1.9;color:var(--gray,#6F6D68)}
@media(max-width:900px){#customers-sessions-sign-in-view .au-cols{grid-template-columns:1fr}#customers-sessions-sign-in-view .l-container__row{padding:28px 20px 64px}}
@media(max-width:560px){#customers-sessions-sign-in-view .l-container__row{padding:24px 16px 56px}#customers-sessions-sign-in-view .au-panel{padding:24px 20px}#customers-sessions-sign-in-view .p-page_header__inner__title{font-size:19px}}
/* Route root owns viewport width; avoid nesting Design05 container inside ECforce's 1200px l-container. */
#customers-sessions-sign-in-view.l-container{max-width:none;width:100%;margin:0;padding-left:0;padding-right:0}
/* Reset ECforce legacy two-column widths; CSS Grid owns column sizing. */
#customers-sessions-sign-in-view .p-login__inner__login,#customers-sessions-sign-in-view .p-login__inner__registration{width:auto;max-width:none;margin:0;align-self:stretch}
#customers-sessions-sign-in-view .p-login__inner{width:100%;max-width:none;margin:0}
/* Direct-login ownership. EC FORCE standard markup is retained; this route owns geometry without global overrides. */
#customers-sessions-sign-in-view .p-page_header{margin:0 0 26px;padding:0;background:none;border:0;width:auto;max-width:none}
#customers-sessions-sign-in-view .p-page_header__inner{display:block;margin:0;padding:0;max-width:none;background:none;border:0}
#customers-sessions-sign-in-view .p-page_header__inner__title{margin:0;padding:0 0 0 14px;border:0;border-left:4px solid var(--red,#E60012);font-family:'Noto Serif JP',var(--font-serif),serif;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:.06em;text-align:left;color:var(--ink,#1F1E1C)}
#customers-sessions-sign-in-view .p-page_header__inner__title::before{display:none;content:none}
#customers-sessions-sign-in-view .c-form_table,#customers-sessions-sign-in-view .c-form_table tbody,#customers-sessions-sign-in-view .c-form_table tr{display:block!important;width:100%!important;max-width:none!important;height:auto;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#customers-sessions-sign-in-view .c-form_table tr{margin-bottom:16px}
#customers-sessions-sign-in-view .c-form_table tr:last-child{margin-bottom:0}
#customers-sessions-sign-in-view .c-form_table th,#customers-sessions-sign-in-view .c-form_table td{box-sizing:border-box;display:block!important;width:100%!important;height:auto;min-height:0;margin:0;padding:0!important;border:0!important;background:transparent!important}
#customers-sessions-sign-in-view .c-form_table th{margin-bottom:6px;background:transparent!important;color:var(--t-ink,#26231f)}
#customers-sessions-sign-in-view .c-form_table td{margin-bottom:0}
#customers-sessions-sign-in-view .c-form_table input[type=email],#customers-sessions-sign-in-view .c-form_table input[type=password]{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--t-hairline,#e3e0da);background:#fff;color:var(--t-ink,#26231f);font:inherit;font-size:14px}
#customers-sessions-sign-in-view .c-form_table input::placeholder{color:#aaa7a1}
#customers-sessions-sign-in-view .c-form_table input:focus{outline:2px solid var(--red,#E60012);outline-offset:-1px}

/* Login remember-me route layout; visuals come from common.css. */
#customers-sessions-sign-in-view .c-form_table__checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:28px;font-size:12px;line-height:1.5;cursor:pointer}

/* Auth/register legacy ownership moved from main.css. */
/* v72改修: 認証ページのローマ字アイブロウ（基準デザイン準拠） */
body.template-register .p-page_header__inner,
body.template-password .p-page_header__inner {
  display: flex; flex-direction: column; align-items: center;
}
body.template-register .p-page_header__inner::before,
body.template-password .p-page_header__inner::before {
  font-family: var(--font-sans);
  font-size: 10px; font-weight: 600; letter-spacing: 0.3em;
  color: var(--t-shu);
  order: -1;
}
body.template-register .p-page_header__inner::before { content: 'MEMBER REGISTRATION'; }
body.template-password .p-page_header__inner::before { content: 'PASSWORD'; }
/* 会員登録フォームは中央のカラムに載せて上部に余白を確保（見切れ防止） */
body.template-register .p-account_form {
  padding-top: 8px;
}
body.template-register .p-account_form__inner {
  border: 0.5px solid var(--t-hairline-f);
  background: var(--t-card);
  padding: 28px 34px;
}
/* 登録フォーム内のセクション区切り見出し（お名前 / メールアドレス 等） */
.p-account_form .u-color__text--main,
.p-account_form h2,
.p-account_form .c-form_heading {
  font-family: var(--font-sans) !important;
  font-size: 11px !important;
  letter-spacing: 0.2em;
  color: var(--t-shu) !important;
  font-weight: 700 !important;
}

/* KKAUTH-20260820-W5: login and registration form-language cleanup. */

#customers-registrations-sign-up-view{--auth-red:var(--t-shu,#e60012);--auth-ink:var(--t-ink,#26231f);--auth-muted:var(--t-ink-soft,#6f6c66);--auth-line:var(--t-hairline,#e3e0da);--auth-wash:#f8f7f4}
#customers-registrations-sign-up-view.l-container{width:100%;max-width:none;margin:0;padding:0}
#customers-registrations-sign-up-view>.l-container__row{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px}
#customers-registrations-sign-up-view .p-page_header{width:100%;max-width:none;margin:0!important;padding:0!important}
#customers-registrations-sign-up-view .p-page_header__inner{display:block!important;width:100%;max-width:none;margin:0!important;padding:0!important;align-items:initial!important}
#customers-registrations-sign-up-view .p-page_header__inner::before{display:none!important}
#customers-registrations-sign-up-view .p-page_header__inner__title{margin:0 0 14px!important;padding:0 0 0 14px!important;border-left:4px solid var(--auth-red)!important;color:var(--auth-ink)!important;font-family:var(--font-serif,'Noto Serif JP',serif)!important;font-size:26px!important;font-weight:600!important;line-height:1.45!important;text-align:left!important}
#customers-registrations-sign-up-view .t-signup_lead{margin:0 0 10px!important;color:var(--auth-ink)!important;font-size:13px!important;line-height:1.9!important}
#customers-registrations-sign-up-view .t-signup_required_note{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:var(--auth-muted)!important;font-size:12px!important}
#customers-registrations-sign-up-view .u-color__text--alert{display:inline!important;padding:0!important;border:0!important;background:transparent!important;color:var(--auth-red)!important;font-weight:700!important}
#customers-registrations-sign-up-view .p-account_form{box-sizing:border-box;width:100%!important;max-width:960px!important;margin:0 auto!important;padding:0!important}
#customers-registrations-sign-up-view .p-account_form__inner{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:24px 28px!important;border:1px solid var(--auth-line)!important;background:#fff!important}
#customers-registrations-sign-up-view .c-form_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:0!important}
#customers-registrations-sign-up-view .c-form_table>tbody>tr{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;min-height:66px!important;border:0!important;border-bottom:1px solid var(--auth-line)!important;background:#fff!important}
#customers-registrations-sign-up-view .c-form_table>tbody>tr:last-child{border-bottom:0!important}
#customers-registrations-sign-up-view .c-form_table>tbody>tr>th,
#customers-registrations-sign-up-view .c-form_table>tbody>tr>td{box-sizing:border-box!important;display:block!important;width:auto!important;border:0!important;background:transparent!important;color:var(--auth-ink)!important}
#customers-registrations-sign-up-view .c-form_table>tbody>tr>th{padding:13px 16px 13px 0!important;font-size:12.5px!important;font-weight:700!important}
#customers-registrations-sign-up-view .c-form_table>tbody>tr>td{padding:10px 0 10px 18px!important}
#customers-registrations-sign-up-view .c-form_table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
#customers-registrations-sign-up-view .c-form_table select,
#customers-registrations-sign-up-view .c-form_table textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:9px 12px!important;border:1px solid #cfcac2!important;border-radius:3px!important;background:#fff!important;color:var(--auth-ink)!important;box-shadow:none!important}
#customers-registrations-sign-up-view .c-form_table input:focus,
#customers-registrations-sign-up-view .c-form_table select:focus,
#customers-registrations-sign-up-view .c-form_table textarea:focus{outline:2px solid var(--auth-red)!important;outline-offset:-1px!important}
#customers-registrations-sign-up-view .p-account_form__inner__bottom{margin-top:22px!important;padding-top:20px!important;border-top:1px solid var(--auth-line)!important}
#customers-registrations-sign-up-view .p-account_form__inner__bottom__btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:420px!important;min-height:50px!important;margin:0 auto!important;border:1px solid var(--auth-red)!important;border-radius:3px!important;background:var(--auth-red)!important;color:#fff!important;font-weight:700!important}
@media(max-width:719px){
 #customers-registrations-sign-up-view>.l-container__row{padding-left:16px;padding-right:16px}
 #customers-registrations-sign-up-view .p-page_header__inner__title{font-size:22px!important}
 #customers-registrations-sign-up-view .p-account_form__inner{padding:18px 16px!important}
 #customers-registrations-sign-up-view .c-form_table>tbody>tr{display:block!important;padding:13px 0!important}
 #customers-registrations-sign-up-view .c-form_table>tbody>tr>th{padding:0 0 7px!important}
 #customers-registrations-sign-up-view .c-form_table>tbody>tr>td{padding:0!important}
}

/* KKAUTH-20260820-W6: form rows are grouped by spacing only; no per-field dividers. */
#customers-registrations-sign-up-view .c-form_table>tbody>tr{border-top:0!important;border-bottom:0!important}
#customers-registrations-sign-up-view .c-form_table>tbody>tr+tr{margin-top:4px!important}

/* AUTH-20260824-ADDRESS-FIELD-WIDTHS-HARDEN: beat generic full-width input/select ownership. */
#customers-registrations-sign-up-view .c-form_table>tbody>tr>th{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  min-width:0!important;
}
@media(min-width:768px){
  #customers-registrations-sign-up-view .c-form_table label.c-form_table__select:has(select[name*="[prefecture_id]"]){
    width:260px!important;
    max-width:260px!important;
  }
  #customers-registrations-sign-up-view .c-form_table label.c-form_table__select>select[name*="[prefecture_id]"]{
    width:260px!important;
    max-width:260px!important;
  }
}

/* G189: registration birthday units stay compact instead of sharing TEL flex widths. */
@media(min-width:720px){
  #customers-registrations-sign-up-view .c-registration_birthday{display:grid!important;grid-template-columns:112px max-content 72px max-content 72px max-content!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:100%!important}
  #customers-registrations-sign-up-view .c-registration_birthday>*{flex:none!important;min-width:0!important;margin:0!important}
  #customers-registrations-sign-up-view .c-registration_birthday .c-form_table__select,
  #customers-registrations-sign-up-view .c-registration_birthday select{width:100%!important;max-width:none!important}
}

/* Registration notes are rows, never members of the ZIP/TEL control flex groups. */
#customers-registrations-sign-up-view .c-form_table__tel{margin-bottom:0!important}
#customers-registrations-sign-up-view .c-registration_input_notes{display:grid;gap:4px;width:100%;min-width:0}
#customers-registrations-sign-up-view .c-registration_input_notes .c-form_input_note,
#customers-registrations-sign-up-view .c-registration_input_notes #phone_note{display:block;width:100%;min-width:0;margin:6px 0 0!important;color:var(--auth-muted,#6f6c66);font-size:12px;line-height:1.6;overflow-wrap:anywhere}

/* AUTH-20260824-FIELD-LENGTH: finite-value registration controls stay compact on desktop. */
@media(min-width:768px){
  #customers-registrations-sign-up-view .c-form_table input[type='tel']:not(.c-form_table__postcode input){width:100%!important;max-width:360px!important}
  #customers-registrations-sign-up-view .c-form_table input[type='email']{width:100%!important;max-width:480px!important}
  #customers-registrations-sign-up-view .c-form_table label.c-form_table__select:not(:has(select[name*='birth'])){width:100%!important;max-width:360px!important}
  #customers-registrations-sign-up-view .c-form_table label.c-form_table__select:not(:has(select[name*='birth']))>select{width:100%!important;max-width:360px!important}
  #customers-registrations-sign-up-view .c-form_table select[name*='prefecture_id']{max-width:260px!important}
}

/* KCC-20260824-006 registration finite-control ownership: explicit IDs beat legacy full-width rules. */
@media(min-width:768px){
  #customers-registrations-sign-up-view #customer_billing_address_attributes_zip01,
  #customers-registrations-sign-up-view #customer_billing_address_attributes_zip02{width:160px!important;max-width:160px!important;flex:0 1 160px!important}
  #customers-registrations-sign-up-view #customer_billing_address_attributes_prefecture_name{width:260px!important;max-width:260px!important}
  #customers-registrations-sign-up-view :is(#customer_billing_address_attributes_addr01,#customer_billing_address_attributes_addr02,#customer_billing_address_attributes_addr03){width:100%!important;max-width:560px!important}
  #customers-registrations-sign-up-view #customer_email{width:100%!important;max-width:480px!important}
  #customers-registrations-sign-up-view :is(#customer_password,#customer_password_confirmation){width:100%!important;max-width:360px!important}
}


/* KK-UI-QUALITY-20260830: auth form grid and field semantics. */
#customers-password-new-view,#customers-password-edit-view{--auth-red:var(--t-shu,#e60012);--auth-ink:var(--t-ink,#26231f);--auth-muted:var(--t-ink-soft,#6f6c66);--auth-line:var(--t-hairline,#e3e0da)}
#customers-password-new-view.l-container,#customers-password-edit-view.l-container{width:100%;max-width:none;margin:0;padding:0}
#customers-password-new-view>.l-container__row,#customers-password-edit-view>.l-container__row{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px}
#customers-password-new-view .p-page_header,#customers-password-edit-view .p-page_header{width:100%;max-width:920px;margin:0!important;padding:0!important}
#customers-password-new-view .p-page_header__inner,#customers-password-edit-view .p-page_header__inner{display:block!important;width:100%;max-width:none;margin:0!important;padding:0!important;align-items:initial!important}
#customers-password-new-view .p-page_header__inner::before,#customers-password-edit-view .p-page_header__inner::before{display:none!important}
#customers-password-new-view .p-page_header__inner__title,#customers-password-edit-view .p-page_header__inner__title{margin:0 0 12px!important;padding:0 0 0 14px!important;border-left:4px solid var(--auth-red)!important;color:var(--auth-ink)!important;font-family:var(--font-serif,'Noto Serif JP',serif)!important;font-size:24px!important;font-weight:600!important;line-height:1.45!important;text-align:left!important}
#customers-password-new-view .p-page_header__inner__lead{max-width:720px;margin:0!important;color:var(--auth-muted)!important;font-size:13px!important;line-height:1.9!important;text-align:left!important}
#customers-password-new-view .p-account_form,#customers-password-edit-view .p-account_form{box-sizing:border-box;width:100%!important;max-width:720px!important;margin:0!important;padding:0!important}
#customers-password-new-view .p-account_form__inner,#customers-password-edit-view .p-account_form__inner{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:24px 28px!important;border:1px solid var(--auth-line)!important;background:#fff!important}
#customers-password-new-view .c-form_table,#customers-password-edit-view .c-form_table,#customers-password-new-view .c-form_table tbody,#customers-password-edit-view .c-form_table tbody{display:block!important;width:100%!important;margin:0!important;border:0!important}
#customers-password-new-view .c-form_table tr,#customers-password-edit-view .c-form_table tr{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
#customers-password-new-view .c-form_table tr+tr,#customers-password-edit-view .c-form_table tr+tr{margin-top:14px!important}
#customers-password-new-view .c-form_table th,#customers-password-edit-view .c-form_table th,#customers-password-new-view .c-form_table td,#customers-password-edit-view .c-form_table td{box-sizing:border-box!important;display:block!important;width:auto!important;margin:0!important;border:0!important;background:transparent!important}
#customers-password-new-view .c-form_table th,#customers-password-edit-view .c-form_table th{padding:0 16px 0 0!important;color:var(--auth-ink)!important;font-size:12.5px!important;font-weight:700!important;white-space:normal!important}
#customers-password-new-view .c-form_table td,#customers-password-edit-view .c-form_table td{padding:0!important}
#customers-password-new-view .c-form_table input:not([type=hidden]),#customers-password-edit-view .c-form_table input:not([type=hidden]){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:9px 12px!important;border:1px solid #cfcac2!important;border-radius:3px!important;background:#fff!important;color:var(--auth-ink)!important}
#customers-password-new-view .p-account_form__inner__bottom,#customers-password-edit-view .p-account_form__inner__bottom{display:grid!important;gap:10px!important;margin-top:22px!important;padding-top:20px!important;border-top:1px solid var(--auth-line)!important}
#customers-password-new-view .p-account_form__inner__bottom{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}
#customers-password-new-view .p-account_form__inner__bottom>*{min-width:0!important}
#customers-password-new-view .p-account_form__inner__bottom__mailbtn,#customers-password-edit-view .p-account_form__inner__bottom__btn{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:360px!important;min-height:50px!important;margin:0!important;padding:10px 16px!important;border:1px solid var(--auth-red)!important;border-radius:3px!important;background:var(--auth-red)!important;color:#fff!important;font-size:13.5px!important;font-weight:700!important;line-height:1.45;white-space:normal;text-align:center}
#customers-password-new-view .p-account_form__inner__bottom__link{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,360px)!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;border:1px solid var(--auth-line)!important;border-radius:3px!important;background:#fff!important;color:var(--auth-ink)!important;text-decoration:none!important}
@media(max-width:719px){
 #customers-registrations-sign-up-view .p-account_form{margin:0!important}
 #customers-registrations-sign-up-view .p-account_form__inner{padding:18px 16px!important}
 #customers-registrations-sign-up-view .c-form_table__name{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}
 #customers-registrations-sign-up-view .c-form_table__name.is-single{display:block!important;width:100%!important}
 #customers-registrations-sign-up-view .c-form_table__name input{width:100%!important;max-width:none!important;min-width:0!important}
 #customers-registrations-sign-up-view .c-form_table__postcode{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important}
 #customers-registrations-sign-up-view .c-form_table__postcode:not(.is-single){grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)!important}
 #customers-registrations-sign-up-view .c-form_table__postcode>*{margin:0!important}
 #customers-registrations-sign-up-view .c-form_table__postcode input{width:100%!important;max-width:none!important;min-width:0!important}
 #customers-registrations-sign-up-view .c-form_table__tel:has(input[type='tel']){display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important;width:100%!important;margin:0!important}
 #customers-registrations-sign-up-view .c-form_table__tel.is-single:has(input[type='tel']){display:block!important;width:100%!important}
 #customers-registrations-sign-up-view .c-form_table__tel:has(input[type='tel'])>*{margin:0!important}
 #customers-registrations-sign-up-view .c-form_table__tel:has(input[type='tel']) input{width:100%!important;max-width:none!important;min-width:0!important}
 #customers-registrations-sign-up-view .c-form_table__tel:has(input[type='tel']) #phone_note{grid-column:1/-1;margin-top:6px!important;color:var(--auth-muted)!important;font-size:12px!important;line-height:1.6!important}
 #customers-registrations-sign-up-view .c-form_table__tel:has(select){display:grid!important;grid-template-columns:minmax(88px,1.5fr) auto minmax(64px,1fr) auto minmax(64px,1fr) auto!important;gap:6px!important;align-items:center!important;width:100%!important;margin:0!important}
 #customers-registrations-sign-up-view .c-form_table__tel:has(select)>*{margin:0!important;min-width:0!important}
 #customers-registrations-sign-up-view .c-form_table__tel:has(select) .c-form_table__select{width:100%!important;max-width:none!important}
 #customers-registrations-sign-up-view .c-form_table__select{display:block!important;width:100%!important;max-width:none!important}
 #customers-registrations-sign-up-view .c-form_table__select>select{width:100%!important;max-width:none!important}
 #customers-registrations-sign-up-view .c-form_table>tbody>tr{padding:12px 0!important}
 #customers-registrations-sign-up-view .c-form_table>tbody>tr+tr{margin-top:0!important}
 #customers-registrations-sign-up-view .c-form_table>tbody>tr>th{margin-bottom:7px!important}
 #customers-password-new-view>.l-container__row,#customers-password-edit-view>.l-container__row{padding-left:16px!important;padding-right:16px!important}
 #customers-password-new-view .p-account_form__inner,#customers-password-edit-view .p-account_form__inner{padding:18px 16px!important}
 #customers-password-new-view .c-form_table tr,#customers-password-edit-view .c-form_table tr{display:block!important}
 #customers-password-new-view .c-form_table th,#customers-password-edit-view .c-form_table th{padding:0 0 7px!important}
 #customers-password-new-view .p-account_form__inner__bottom__mailbtn,#customers-password-new-view .p-account_form__inner__bottom__link{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
 #customers-password-edit-view .p-account_form__inner__bottom__btn{max-width:none!important}
}
