/* Account UX: Ultimate Member + WooCommerce account surfaces */
.um-page .um,
.um-page .um-form{max-width:620px!important;margin-left:auto!important;margin-right:auto!important}
.um .um-form{padding:0!important}
.um .um-field{margin:0 0 16px!important}
.um .um-field-label{margin:0 0 7px!important}
.um .um-field-label label{font-size:12px!important;line-height:1.35!important;font-weight:800!important;color:#202027!important}
.um .um-field-area input[type=text],
.um .um-field-area input[type=email],
.um .um-field-area input[type=password],
.um .um-field-area input[type=tel],
.um .um-field-area textarea,
.um .um-field-area select{
 box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #dedee6!important;border-radius:13px!important;background:#fff!important;color:#17171b!important;box-shadow:0 1px 2px rgba(20,20,25,.03)!important;font-size:14px!important;line-height:1.4!important
}
.um .um-field-area textarea{min-height:120px!important;resize:vertical!important}
.um .um-field-area input:focus,
.um .um-field-area textarea:focus,
.um .um-field-area select:focus{border-color:var(--ip-pink)!important;box-shadow:0 0 0 4px rgba(255,22,131,.10)!important;outline:none!important}
.um .um-button,
.um input[type=submit].um-button{min-height:50px!important;padding:13px 18px!important;border:0!important;border-radius:14px!important;background:var(--ip-pink)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}
.um .um-button:hover,.um input[type=submit].um-button:hover{background:#e90070!important}
.um .um-link-alt,.um a{color:#c90066!important}
.um .um-field-checkbox-option,
.um .um-field-radio-option{font-size:12px!important;line-height:1.5!important}
.um .um-field-checkbox-state,
.um .um-field-radio-state{min-width:22px!important}
.um .um-misc-with-img{margin-bottom:18px!important}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:28px;align-items:start}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--ip-line);border-radius:16px;overflow:hidden;background:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--ip-line)}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 15px;color:#25252b;font-size:13px;font-weight:800;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#fff2f8;color:#c90066}
.woocommerce-account .woocommerce-MyAccount-content{min-width:0}
.woocommerce-account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content button,
.woocommerce-account .woocommerce-MyAccount-content input[type=submit]{min-height:46px;padding:11px 16px;border-radius:12px;font-weight:800}
.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse}
@media(max-width:760px){
 .woocommerce-account .woocommerce{grid-template-columns:1fr;gap:18px}
 .woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:0;border-right:1px solid var(--ip-line)}
 .woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(even){border-right:0}
 .woocommerce-account .woocommerce-MyAccount-navigation a{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}
}
