/* Source account layout around live WooCommerce and private project records. */
.whistling-native .reference-commerce-page:has(.account-auth-reference)>.shell.section,
.whistling-native .reference-commerce-page:has(.account-portal-shell)>.shell.section{display:none}
.whistling-native .wh-account-auth{background-image:linear-gradient(115deg,#053e70 0 31%,rgba(3,48,87,.86) 31% 37%,transparent 37%),var(--wh-account-image);margin:0;width:100%;max-width:none}
.wh-account-auth-form{min-width:0;padding:24px}
.wh-account-auth-form .woocommerce{width:100%;margin:0}
.wh-account-auth-form .u-columns{display:block}
.wh-account-auth-form .u-column1,.wh-account-auth-form .u-column2{float:none!important;width:100%!important}
.wh-auth-login .u-column2,.wh-auth-verify-email .u-column2,.wh-auth-register .u-column1{display:none}
.wh-account-auth-form form.woocommerce-form{margin:16px 0;padding:0;border:0;border-radius:0}
.wh-account-auth-form .woocommerce form .form-row{padding:0;margin:12px 0}
.wh-account-auth-form .woocommerce form label{display:block;color:#082f75;font-size:11px;font-weight:800;line-height:1.6}
.wh-account-auth-form .woocommerce input.input-text{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bdcee0;background:#fff;border-radius:0}
.wh-account-auth-form .woocommerce input[type=checkbox]{width:16px;min-height:16px;accent-color:#087a57}
.wh-account-auth-form .woocommerce button.button,.wh-account-auth-form>.account-guest-button{display:block;width:100%;text-align:center;min-height:44px;padding:14px;background:#48e52d;color:#053057;border:0;border-radius:0;font-weight:800}
.wh-account-auth-form>.account-guest-button{background:#fff;border:1px solid #bdcee0}
.wh-account-auth-form .lost_password a,.wh-account-auth-form .auth-switch a{color:#0756c1}
.wh-account-auth-form .woocommerce-password-strength{font-size:12px}
.wh-account-auth-form .woocommerce-notices-wrapper{font-size:13px}
.account-portal-main>.woocommerce,.account-portal-main .woocommerce-MyAccount-content{float:none;width:100%}
.account-portal-main>h2{color:#092d6d;font-size:2.4rem;letter-spacing:-.045em}
.account-portal-main>article{display:grid;gap:8px;padding:20px;border:1px solid #cad9e7;background:#fff;margin:12px 0}
.account-portal-main>article h3,.account-portal-main>article p{margin:0}
.account-portal-main>article a{color:#0756c1;font-weight:800}
.account-portal-main>.account-dashboard-reference h1{font-size:2.8rem;letter-spacing:-.045em;margin:8px 0}
.account-portal-main .woocommerce-table{width:100%;border-collapse:collapse}
.account-portal-main .woocommerce-table th,.account-portal-main .woocommerce-table td{padding:14px;border-bottom:1px solid #cad9e7;text-align:left}
.account-portal-main .woocommerce-table th{background:#f0f7fc;color:#092d6d}
.account-portal-main form .form-row label{display:block;color:#092d6d;font-size:13px;font-weight:700}
.account-portal-main form input.input-text,.account-portal-main form select,.account-portal-main form textarea{width:100%;padding:12px;border:1px solid #bdcee0}
.account-portal-main form .form-row{margin-bottom:16px}
.account-portal-main .woocommerce-button,.account-portal-main form button.button{display:inline-block;padding:12px 18px;background:#48e52d;color:#053057;border:0;font-weight:800}
@media(max-width:1100px){.account-dashboard-reference .metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.whistling-native .account-portal-shell{width:100%}.account-portal-main{overflow-x:auto}.account-portal-main>.account-dashboard-reference h1{font-size:2.1rem}.wh-account-auth-form{padding:24px 18px}.account-dashboard-reference .metric-grid{grid-template-columns:1fr 1fr}.account-sidebar nav a{flex-shrink:0}}
.whistling-native .account-portal-main{min-width:0}
.whistling-native .account-sidebar{min-width:0;background:#0F172A}
.whistling-native .account-sidebar__identity strong,.whistling-native .account-dashboard-reference h1{overflow-wrap:anywhere;max-width:100%}
.whistling-native .account-sidebar__identity strong{display:block;font-size:14px}
.whistling-native .account-sidebar nav a.is-active{border-left-color:#0369A1;background:#164E63}
.whistling-native .account-dashboard-reference .dashboard-actions a:first-child,.whistling-native .account-dashboard-reference .button.primary,.whistling-native .wh-account-auth-form .woocommerce button.button,.whistling-native .account-portal-main .woocommerce-button,.whistling-native .account-portal-main form button.button{background:#0369A1;color:#fff}
.whistling-native .account-dashboard-reference .dashboard-actions a:last-child{background:#0F172A;color:#fff}
.whistling-native .account-dashboard-reference .metric-grid b{color:#0369A1}
