/* DAWNTIDE 2.4 — refined WooCommerce account and guest tracking. */
body.dawntide-plugin-shell .ds-account-hero{background:linear-gradient(135deg,#075e66 0%,#093f44 100%);color:#fff;min-height:180px}
body.dawntide-plugin-shell .ds-account-hero h1{color:#fff!important}
body.dawntide-plugin-shell .ds-account-hero .ds-eyebrow{color:#a8e449!important}
body.dawntide-plugin-shell .ds-account-hero p{color:#d9ebeb;font-size:15px;margin:13px 0 0}
body.dawntide-plugin-shell .ds-account-page{padding:45px 0 100px;max-width:1320px}
body.dawntide-plugin-shell .ds-account-actions{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px;padding:27px 34px;background:#f0f6f0;border:1px solid #e5eddf;border-radius:16px}
body.dawntide-plugin-shell .ds-account-actions .ds-eyebrow{font-size:11px;color:#5f7870}
body.dawntide-plugin-shell .ds-account-actions h2{font:800 clamp(26px,3vw,37px)/1.15 var(--ds-display);letter-spacing:-.04em;color:#075e66;margin:7px 0}
body.dawntide-plugin-shell .ds-account-actions p{font-size:14px;line-height:1.6;color:#526d6b;margin:0}
body.dawntide-plugin-shell .ds-account-actions nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.dawntide-plugin-shell .ds-account-actions nav a{display:inline-flex;align-items:center;gap:18px;border:1px solid #aac4b8;border-radius:30px;padding:13px 18px;color:#075e66!important;font:800 12px/1 var(--ds-body);white-space:nowrap;text-decoration:none!important;background:#fff;transition:background .2s,transform .2s}
body.dawntide-plugin-shell .ds-account-actions nav a:first-child{background:#96e02f;color:#124d4e!important;border-color:#96e02f}
body.dawntide-plugin-shell .ds-account-actions nav a:hover{transform:translateY(-2px);background:#d5f7a1}
body.dawntide-plugin-shell .ds-account-frame{border-radius:20px;border:1px solid #e2ece8;background:#fff;box-shadow:0 18px 45px rgba(0,72,75,.04);min-height:270px;padding:clamp(20px,3vw,45px)}
body.dawntide-plugin-shell .ds-account-frame .woocommerce{display:flow-root;min-height:220px}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation{width:24%!important;float:left!important;margin:0!important;border-radius:13px;background:#f2f7f1;border:1px solid #e5eee4;padding:9px}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation ul{padding:0!important;margin:0!important;list-style:none!important}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid #dfe9df}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation li a{display:block;text-decoration:none!important;padding:14px 16px;border-radius:8px;color:#1e5d62!important;font:750 14px/1.25 var(--ds-body);transition:background .22s,color .22s}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation li.is-active a,body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation li a:hover{background:#d8f3b8;color:#074c54!important}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-content{float:right!important;width:72%!important;border-radius:12px;background:#fff;padding:12px 0 25px;font:400 15px/1.7 var(--ds-body);color:#425f60}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-content a{color:#05737e;text-underline-offset:3px}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-content p{line-height:1.75}
body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-content h2,body.dawntide-plugin-shell .ds-account-frame .woocommerce-Addresses h2{font:800 23px/1.2 var(--ds-display);color:#075d65}
body.dawntide-plugin-shell .ds-account-frame .woocommerce table.my_account_orders{width:100%;border-collapse:collapse}
body.dawntide-plugin-shell .ds-account-frame .woocommerce table.my_account_orders th{font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:#edf5ef;padding:13px}
body.dawntide-plugin-shell .ds-account-frame .woocommerce table.my_account_orders td{padding:13px;border-top:1px solid #e2e9e5}
body.dawntide-plugin-shell .ds-account-frame .woocommerce form.woocommerce-form-login,body.dawntide-plugin-shell .ds-account-frame .woocommerce form.woocommerce-form-register{max-width:none;background:#fbfcf9;border:1px solid #e6eee7;border-radius:16px;padding:26px!important}
body.dawntide-plugin-shell .ds-account-frame .woocommerce .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
body.dawntide-plugin-shell .ds-account-frame .woocommerce .u-columns .col-1,body.dawntide-plugin-shell .ds-account-frame .woocommerce .u-columns .col-2{width:100%!important;float:none!important;max-width:100%!important}
body.dawntide-plugin-shell .ds-account-frame .woocommerce .u-columns h2{font:800 26px var(--ds-display);letter-spacing:-.04em;color:#075d65;margin:0 0 17px}
body.dawntide-plugin-shell .ds-account-frame .woocommerce input.input-text,body.dawntide-plugin-shell .ds-track-page input.input-text{width:100%;min-height:46px;border:1px solid #d4e4de!important;border-radius:10px!important;background:#fff;padding:12px!important;color:#123c40}
body.dawntide-plugin-shell .ds-account-frame .woocommerce label{font-size:13px;color:#355d5f;font-weight:700}
body.dawntide-plugin-shell .ds-account-frame .woocommerce button.button,body.dawntide-plugin-shell .ds-account-frame .woocommerce a.button{background:#96e02f!important;color:#0e464b!important;border:0!important;border-radius:24px!important;font:800 13px var(--ds-body)!important;padding:13px 23px!important}
body.dawntide-plugin-shell .ds-account-frame .woocommerce button.button:hover{background:#adf157!important}
body.dawntide-plugin-shell .ds-account-frame .woocommerce .lost_password a{color:#0a6e74;text-decoration:underline}
body.dawntide-plugin-shell .ds-account-frame .woocommerce form .show-password-input{top:14px}
body.dawntide-plugin-shell .ds-track-page{max-width:920px;min-height:420px}
body.dawntide-plugin-shell .ds-track-page .ds-account-frame>h2{margin:0 0 19px;color:#075d65;font:800 30px var(--ds-display)}
body.dawntide-plugin-shell .ds-track-page .track_order{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;align-items:end}
body.dawntide-plugin-shell .ds-track-page .track_order>p:first-child{grid-column:1/-1;margin:0 0 8px;color:#50696c}
body.dawntide-plugin-shell .ds-track-page .track_order .form-row{width:100%;float:none;margin:0}
body.dawntide-plugin-shell .ds-track-page .track_order .form-row label{font-size:12px;color:#075d65;font-weight:800}
body.dawntide-plugin-shell .ds-track-page .track_order .form-row button.button{background:#96e02f;color:#094f50;border:0;border-radius:30px;padding:13px 30px;font-weight:850;min-height:46px}
body.dawntide-plugin-shell .ds-track-page .track_order .clear{display:none}
body.dawntide-plugin-shell .ds-track-page .ds-support-note{font-size:13px;margin-top:21px;color:#6b8180}
body.dawntide-plugin-shell .ds-track-page .ds-support-note a{color:#075d65;text-decoration:underline}
@media(max-width:900px){body.dawntide-plugin-shell .ds-account-actions{flex-direction:column;align-items:flex-start}body.dawntide-plugin-shell .ds-account-actions nav{justify-content:flex-start}body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation{width:30%!important}body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-content{width:66%!important}}
@media(max-width:680px){body.dawntide-plugin-shell .ds-account-page{padding:24px 0 65px}body.dawntide-plugin-shell .ds-account-actions{padding:22px;border-radius:14px}body.dawntide-plugin-shell .ds-account-frame{padding:15px}body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin-bottom:20px!important}body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:5px}body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation li{border:none}body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-navigation li a{font-size:12px;padding:10px}body.dawntide-plugin-shell .ds-account-frame .woocommerce-MyAccount-content{float:none!important;width:100%!important;padding:8px 2px 25px}body.dawntide-plugin-shell .ds-account-frame .woocommerce .u-columns{grid-template-columns:1fr;gap:18px}body.dawntide-plugin-shell .ds-track-page .track_order{display:block}body.dawntide-plugin-shell .ds-track-page .track_order .form-row{margin:0 0 18px}}
