.mic-account-overview{display:grid;gap:24px;min-width:0}.mic-account-overview h2,.mic-security-form h2{font-size:21px;line-height:1.3;margin:0;color:#173651;letter-spacing:-.02em}.mic-account-panel,.mic-profile-progress{background:#fff;border:1px solid #d5e1eb;border-radius:12px;padding:24px;min-width:0}.mic-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 20px}.mic-panel-heading p,.mic-account-panel p,.mic-security-form p{font-size:14px;line-height:1.7;color:#536a80;margin:8px 0 0}.mic-panel-heading>a{flex:0 0 auto;font-size:13px;font-weight:650;color:#0758de;line-height:1.7}.mic-profile-progress .mic-panel-heading>strong{font-size:32px;line-height:1.2;color:#173651}.mic-profile-progress progress{appearance:none;display:block;width:100%;height:10px;border:0;border-radius:8px;overflow:hidden;background:#e5edf5;margin:0 0 20px}.mic-profile-progress progress::-webkit-progress-bar{background:#e5edf5;border-radius:8px}.mic-profile-progress progress::-webkit-progress-value{background:#0758de;border-radius:8px}.mic-profile-progress progress::-moz-progress-bar{background:#0758de;border-radius:8px}.mic-progress-checklist{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none!important;padding:0!important;margin:0!important}.mic-progress-checklist li{display:flex;align-items:center;gap:8px;font-size:12px;margin:0!important;line-height:1.6}.mic-progress-checklist svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}.mic-progress-checklist .is-complete{color:#087a38}.mic-progress-checklist .is-pending{color:#536a80}.mic-progress-checklist a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mic-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mic-account-stats>a{padding:20px 22px;border:1px solid #d5e1eb;border-radius:10px;background:#f5f8fc;color:#173651;text-decoration:none;min-width:0}.mic-account-stats span{display:block;font-size:13px;line-height:1.5;color:#536a80}.mic-account-stats strong{display:block;font-size:32px;line-height:1.2;margin-top:8px}.mic-account-stats>a:hover{background:#edf3ff;border-color:#7d9bc2}.mic-account-table-wrap{overflow-x:auto}.mic-account-orders{width:100%;border-collapse:collapse;font-size:13px;margin:0!important}.mic-account-orders th,.mic-account-orders td{padding:12px 10px;text-align:left;border-bottom:1px solid #dce4ef;white-space:nowrap}.mic-account-orders th{color:#536a80;font-size:12px;font-weight:650}.mic-account-orders td a{font-weight:650;color:#0758de}.mic-account-empty{margin:0!important;font-size:14px;line-height:1.75;color:#536a80}.mic-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mic-account-fields label{display:block;margin:0;font-size:14px;font-weight:600;line-height:1.6;color:#173651}.mic-account-fields input{display:block;width:100%;margin:8px 0 0;box-sizing:border-box}.mic-profile-email label{margin:0}.mic-profile-email>a{display:inline-block;margin-top:8px;font-size:12px;color:#0758de}.mic-profile-email input[readonly]{background:#f4f7fb!important;color:#536a80!important;cursor:default}.mic-profile-form>.button{margin-top:24px;min-height:46px;padding:12px 22px}.mic-account-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mic-account-addresses address{font-size:14px;line-height:1.8;font-style:normal;margin:0;color:#173651}.mic-account-addresses .mic-panel-heading{gap:10px}.mic-account-addresses .mic-panel-heading h2{font-size:18px}.mic-security-form{display:grid;gap:24px;min-width:0}.mic-security-form .form-row{margin:20px 0 0!important;float:none;width:100%}.mic-security-form input:not([type=hidden]){display:block;width:100%;min-height:48px;box-sizing:border-box}.mic-security-form small{display:block;font-size:12px;line-height:1.6;color:#536a80;margin-top:7px}.mic-security-form .mic-account-panel>a{display:inline-block;margin-top:16px;font-size:13px;color:#0758de}.mic-security-form>.button{justify-self:start;min-height:46px;padding:12px 22px;margin:0}.mic-account-overview :is(a,input,button):focus-visible,.mic-security-form :is(a,input,button):focus-visible{outline:3px solid #1582cb;outline-offset:3px}#mic-profile-details{scroll-margin-top:110px}
@media(max-width:1100px){.mic-account-addresses{grid-template-columns:1fr}.mic-account-stats>a{padding:16px}.mic-account-stats strong{font-size:28px}}
@media(max-width:600px){.mic-account-panel,.mic-profile-progress{padding:20px}.mic-account-fields{grid-template-columns:1fr;gap:18px}.mic-account-stats{gap:8px}.mic-account-stats>a{padding:14px 10px}.mic-account-stats span{font-size:11px}.mic-account-stats strong{font-size:26px}.mic-panel-heading{gap:12px}.mic-account-overview h2,.mic-security-form h2{font-size:19px}.mic-progress-checklist{flex-direction:column;gap:12px}.mic-profile-progress .mic-panel-heading>strong{font-size:28px}.mic-profile-form>.button,.mic-security-form>.button{width:100%;justify-self:stretch}}

.mic-unified-profile .mic-profile-form{display:grid;gap:28px}
.mic-unified-profile fieldset{display:block;min-width:0;border:0;border-top:1px solid #dce4ef;padding:12px 0 0;margin:0}
.mic-unified-profile legend{float:none;width:auto;padding:0 14px 0 0;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.5;color:#173651}
.mic-unified-profile [hidden]{display:none!important}
.mic-unified-profile .mic-account-fields{gap:18px 22px}
.mic-unified-profile .mic-account-fields input,.mic-unified-profile .mic-account-fields select{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:7px 0 0;padding:11px 12px;border:1px solid #bfcedd;border-radius:6px;background:#fff;color:#173651;font:500 14px/1.5 Manrope,sans-serif}
.mic-unified-profile .mic-account-fields small{font-size:12px;font-weight:400;color:#536a80}
.mic-unified-profile .mic-account-fields select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23173651' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important}
.mic-unified-profile .mic-field-wide{grid-column:1/-1}
.mic-unified-profile .mic-profile-conditional{margin-top:18px}
.mic-unified-profile .mic-profile-hint{font-size:13px;margin:0 0 18px;color:#536a80}
.mic-unified-profile .mic-profile-address-toggle{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;font-size:14px;font-weight:500;color:#173651;cursor:pointer}
.mic-unified-profile .mic-profile-address-toggle input{appearance:auto;width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;padding:0;margin:3px 0 0;accent-color:#0758de}
.mic-unified-profile .mic-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-top:4px}
.mic-unified-profile .mic-profile-actions .button{min-height:48px;margin:0;padding:12px 26px;border-radius:7px;background:#ffdb00;color:#112b54;font-size:14px;font-weight:750;border:0}
.mic-unified-profile .mic-profile-actions a{font-size:13px;color:#0758de;text-decoration:underline;text-underline-offset:3px}
#mic-profile-fiscal,#mic-profile-shipping{scroll-margin-top:110px}
@media(max-width:600px){.mic-unified-profile .mic-profile-form{gap:24px}.mic-unified-profile .mic-profile-actions{align-items:stretch;flex-direction:column}.mic-unified-profile .mic-profile-actions .button{width:100%}.mic-unified-profile .mic-profile-actions a{text-align:center}}

/* Shiro review: compact hierarchy, clear navigation and one primary profile action. */
.woocommerce-account .mic-account-shell>.mic-shop-heading{margin:20px 0 26px;padding:0}
.woocommerce-account .mic-account-shell>.mic-shop-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:6px 0 10px}
.woocommerce-account .mic-account-shell>.mic-shop-heading>span{font-size:10px;letter-spacing:.12em}
.woocommerce-account .mic-account-shell>.mic-shop-heading p{font-size:14px;line-height:1.6;margin:0}
.woocommerce-account .mic-account-shell>.woocommerce{grid-template-columns:230px minmax(0,1fr);column-gap:32px}
.woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation{background:transparent!important;padding:0!important}
.woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation ul{background:#fff!important;border:1px solid #dce4ef!important;border-radius:10px!important;padding:8px!important}
.woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation ul li a{color:#173651!important;padding:13px 14px!important;font-size:13px!important;font-weight:550;min-height:46px;display:flex;align-items:center}
.woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation ul li a:hover{background:#f0f5fc!important;color:#0758de!important}
.woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation ul li.is-active a{background:#113b80!important;color:#fff!important;font-weight:750}
.woocommerce-account .mic-account-shell .kadence-account-avatar{padding:0 8px 14px!important}
.mic-account-overview{gap:20px}
.mic-account-overview .mic-profile-progress{padding:20px 24px;border-radius:10px;background:#f8fafc}
.mic-profile-progress .mic-panel-heading{margin-bottom:15px}
.mic-profile-progress h2{font-size:18px}
.mic-profile-progress .mic-panel-heading p{font-size:13px;margin-top:5px}
.mic-profile-progress .mic-panel-heading>strong{font-size:29px;color:#113b80;flex-shrink:0;white-space:nowrap}
.mic-profile-progress progress{height:7px;margin-bottom:16px}
.mic-progress-checklist{gap:10px 18px}
.mic-progress-checklist a{text-decoration:none}
.mic-progress-checklist a:hover{text-decoration:underline}
.mic-account-stats{gap:12px}
.mic-account-stats>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:8px;background:#fff;min-height:76px;box-sizing:border-box}
.mic-account-stats span{font-size:12px;color:#536a80}
.mic-account-stats strong{font-size:26px;margin:0;line-height:1.2;color:#113b80}
.mic-unified-profile{padding:26px;border-radius:10px}
.mic-unified-profile>.mic-panel-heading{margin-bottom:28px}
.mic-unified-profile>.mic-panel-heading h2{font-size:23px}
.mic-unified-profile>.mic-panel-heading p{font-size:13px;margin-top:7px}
.mic-unified-profile .mic-profile-form{gap:26px 28px}
.mic-unified-profile fieldset{border:0;padding:0;margin:0}
.mic-unified-profile legend{padding:0;margin:0 0 17px;font-size:15px;font-weight:750;color:#113b80}
.mic-unified-profile .mic-account-fields{gap:16px 18px}
.mic-unified-profile .mic-account-fields label{font-size:13px;font-weight:650;line-height:1.55}
.woocommerce-account .mic-account-shell .mic-unified-profile .mic-account-fields :is(input,select){min-height:46px;padding-top:10px;padding-bottom:10px;border-color:#c2cfdf!important;border-radius:7px;font-size:14px}
.woocommerce-account .mic-account-shell .mic-unified-profile .mic-account-fields :is(input,select):focus-visible{border-color:#0758de!important;outline:3px solid #0758de25;outline-offset:1px}
.mic-unified-profile .mic-profile-email>a{font-size:11px;margin-top:7px}
.mic-unified-profile .mic-account-fields small{font-size:11px}
.mic-unified-profile .mic-profile-conditional{margin-top:16px}
.mic-unified-profile #mic-profile-fiscal>.mic-account-fields:not(.mic-profile-conditional){grid-template-columns:1fr}
.mic-unified-profile #mic-profile-shipping,.mic-unified-profile [data-profile-billing]{padding-top:22px;border-top:1px solid #e0e7f0}
.mic-unified-profile .mic-profile-hint{font-size:12px;line-height:1.6;margin:0 0 17px}
.mic-unified-profile .mic-profile-address-toggle{font-size:13px;line-height:1.6;margin-top:20px}
.mic-unified-profile .mic-profile-actions{padding-top:22px;border-top:1px solid #e0e7f0;gap:18px}
.woocommerce-account .mic-account-shell .mic-unified-profile .mic-profile-actions .button{background:#ffdb00!important;color:#112b54!important;border:1px solid #ffdb00!important;font:750 14px/1.5 Manrope,sans-serif;min-height:48px;padding:12px 28px;border-radius:7px;box-shadow:none}
.woocommerce-account .mic-account-shell .mic-unified-profile .mic-profile-actions .button:hover{background:#f0ce00!important;border-color:#f0ce00!important}
.mic-unified-profile .mic-profile-actions .button:focus-visible{outline:3px solid #113b80;outline-offset:3px}
.mic-unified-profile .mic-profile-actions a{font-size:12px}
@media(min-width:1200px){
 .mic-unified-profile .mic-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
 .mic-unified-profile #mic-profile-shipping,.mic-unified-profile [data-profile-billing],.mic-unified-profile .mic-profile-actions{grid-column:1/-1}
 .mic-unified-profile #mic-profile-shipping .mic-field-wide,.mic-unified-profile [data-profile-billing] .mic-field-wide{grid-column:auto}
}
@media(min-width:801px){.woocommerce-account .mic-account-shell .account-navigation-wrap{position:sticky;top:54px;align-self:start}.woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation{position:static}}
@media(max-width:1199px){.mic-unified-profile .mic-profile-form{grid-template-columns:minmax(0,1fr)}}
@media(max-width:800px){
 .woocommerce-account .mic-account-shell>.woocommerce{grid-template-columns:minmax(0,1fr);gap:22px}
 .woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation{position:static;width:auto!important}
 .woocommerce-account .mic-account-shell .account-navigation-wrap{position:static}
 .woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:4px;scrollbar-width:thin}
 .woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation ul li{flex:0 0 auto}
 .woocommerce-account .mic-account-shell .woocommerce-MyAccount-navigation ul li a{white-space:nowrap;font-size:12px!important;padding:11px 13px!important;min-height:44px}
 .woocommerce-account .mic-account-shell .kadence-account-avatar{padding-bottom:10px!important}
 .woocommerce-account .mic-account-shell>.mic-shop-heading h1{font-size:28px}
}
@media(max-width:600px){
 .mic-account-overview{gap:16px}
 .mic-unified-profile,.mic-account-overview .mic-profile-progress{padding:20px}
 .mic-unified-profile>.mic-panel-heading{margin-bottom:24px}
 .mic-unified-profile>.mic-panel-heading h2{font-size:21px}
 .mic-account-stats{gap:8px}
 .mic-account-stats>a{display:block;padding:13px 10px;min-height:84px}
 .mic-account-stats span{font-size:11px}
 .mic-account-stats strong{font-size:25px;margin-top:7px}
 .mic-progress-checklist{gap:10px}
 .mic-unified-profile .mic-account-fields{grid-template-columns:minmax(0,1fr);gap:16px}
 .mic-unified-profile .mic-profile-actions{gap:16px}
}
