/* Account overview and settings share two independent columns. */
html body .account-refreshed .account-member-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);margin:0 0 24px}
.account-refreshed .account-home-column,.account-refreshed .account-settings-column{min-width:0;display:grid;align-content:start;gap:18px}
.account-refreshed .account-library-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;align-items:stretch}
.account-refreshed .account-library-shortcuts>.account-shortcut,.account-refreshed .account-library-shortcuts>.account-section-link{flex:none;min-width:0}
.account-refreshed .account-library-shortcuts .account-shortcut{height:54px;border:1px solid #91b8c7;border-radius:9px;background:#e8f3f7;box-shadow:0 2px 5px rgb(29 77 97 / .05)}
.account-refreshed .account-library-shortcuts .account-shortcut>a{min-width:0;min-height:0;height:100%;padding:9px 5px 9px 12px;border:0;border-radius:9px 0 0 9px;background:transparent;color:#17475a;font:700 clamp(13px,1.1vw,16px) Arial,sans-serif;text-align:center;white-space:nowrap}
.account-refreshed .account-library-shortcuts .account-shortcut>button{width:32px;max-width:32px;min-height:0;height:100%;padding:0!important;border:0;border-left:1px solid #adcbd5;border-radius:0 9px 9px 0;background:transparent;color:#17475a;font-size:14px}
.account-refreshed .account-library-shortcuts .account-section-link{height:54px;min-height:0;padding:10px;border:1px solid #91b8c7;border-radius:9px;background:#e8f3f7;color:#17475a;font:700 clamp(13px,1.1vw,16px) Arial,sans-serif;text-align:center;white-space:nowrap}
.account-refreshed .account-library-shortcuts .account-shortcut:hover,.account-refreshed .account-library-shortcuts .account-section-link:hover{background:#d7edf5}
.account-refreshed .account-shortcut-preview{top:calc(100% + 5px)}
html body .account-refreshed .profile-card,html body .account-refreshed .account-security{grid-column:auto;grid-row:auto;margin:0}
.account-refreshed .account-profile-head{flex-wrap:wrap}
.account-refreshed .account-profile-head .account-profile-edit:first-of-type{margin-left:auto}
.account-refreshed .account-settings-drawer{display:block;min-width:0;grid-column:auto;padding:20px clamp(18px,2vw,28px);background:var(--gui-panel,#fff);border:1px solid var(--gui-line,#bbd0d7);border-radius:11px;box-shadow:0 6px 24px rgb(25 70 89 / .06)}
.account-refreshed .account-settings-drawer>h2{margin:0 0 10px;color:var(--gui-text,#193943);font:500 clamp(23px,2vw,30px) Georgia,serif}
.account-refreshed .account-settings-drawer>.account-settings{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.account-refreshed .account-settings-drawer>.account-settings>h2{display:none}
.account-refreshed .account-setting-block{padding:0;border-top:1px solid var(--gui-line,#c4d7de)}
.account-refreshed .account-setting-block>summary{display:flex;align-items:center;min-height:51px;padding:10px 2px;color:#193f51;font:700 16px Arial,sans-serif;list-style:none}
.account-refreshed .account-setting-block>summary::-webkit-details-marker{display:none}
.account-refreshed .account-setting-block>summary::before{content:'▸';width:24px;color:#286b83;font-size:17px}
.account-refreshed .account-setting-block[open]>summary::before{content:'▾'}
.account-refreshed .account-setting-block[open]>summary{margin-bottom:8px}
.account-refreshed .account-setting-block>form,.account-refreshed .account-setting-block>.setting-list,.account-refreshed .account-setting-block>.account-setting-group,.account-refreshed .account-setting-block>h3{margin-left:24px}
.account-refreshed .account-setting-block>.setting-status{margin-left:24px}
.account-refreshed .account-setting-block form{gap:10px;padding-bottom:13px}
.account-refreshed .account-setting-block label{font-size:13px}
.account-refreshed .account-setting-block input,.account-refreshed .account-setting-block select,.account-refreshed .account-setting-block textarea{padding:9px 11px;min-height:42px}
.account-refreshed .account-setting-block .account-setting-group{padding:4px 0 14px;border-bottom:1px solid #d9e6ea}
.account-refreshed .account-setting-block .account-setting-group h3,.account-refreshed .account-setting-block>h3{margin:4px 0 10px;font:700 15px Arial,sans-serif;color:#245b70}
.account-refreshed .account-setting-block .account-setting-group form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.account-refreshed .account-setting-block .account-setting-group form>button,.account-refreshed .account-setting-block .account-setting-group form>.setting-status{grid-column:1/-1}
.account-refreshed .account-setting-block .account-setting-group form>label:has([name="address_line_1"]),.account-refreshed .account-setting-block .account-setting-group form>label:has([name="address_line_2"]){grid-column:1/-1}
.account-refreshed .account-setting-block .account-email-confirm[hidden]{display:none!important}
@media(max-width:1000px){html body .account-refreshed .account-member-grid{grid-template-columns:minmax(0,1fr)}.account-refreshed .account-library-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.account-refreshed .account-library-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-refreshed .account-library-shortcuts>.account-section-link{grid-column:1/-1}.account-refreshed .account-setting-block .account-setting-group form{grid-template-columns:1fr}.account-refreshed .account-setting-block .account-setting-group form>label:has([name="address_line_1"]),.account-refreshed .account-setting-block .account-setting-group form>label:has([name="address_line_2"]){grid-column:auto}}
@media(max-width:560px){
  .account-refreshed .account-profile-head{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .account-refreshed .account-profile-head h2{grid-column:1/-1}
  .account-refreshed .account-profile-head .account-profile-edit:first-of-type{margin-left:0}
  .account-refreshed .account-profile-head .account-profile-edit{width:100%;min-width:0}
}
.account-refreshed .account-setting-block .account-setting-current{margin:0 0 8px;color:#4e6875;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.account-refreshed .account-setting-block .account-setting-editor{margin:0 0 8px;padding:7px 11px;border:1px solid #95bbc9;border-radius:7px;background:#e7f4f8;color:#18536c;font:700 13px Arial,sans-serif;box-shadow:none}
.account-refreshed .account-setting-block .account-setting-editor:hover{background:#d8edf4;color:#123e53}
.account-refreshed .account-setting-block form[hidden]{display:none!important}
html body .account-refreshed .account-member-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
html body .account-refreshed .account-home-column>.account-orders{margin:0}
.account-refreshed .account-shelves-list{display:grid;gap:9px}
.account-refreshed .account-saved-shelf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #c8dbe2;border-radius:8px;background:#f6fbfc}
.account-refreshed .account-saved-shelf-label{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}
.account-refreshed .account-saved-shelf-label small{color:#56717e;font-size:13px}
.account-refreshed .account-saved-shelf>a{flex:none;color:#145773;font-weight:700}
.account-refreshed .account-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.account-refreshed .account-order-actions>a{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border:1px solid #8fb7c7;border-radius:7px;background:#e8f5f9;color:#14516b;font:700 13px Arial,sans-serif;text-decoration:none}
.account-refreshed .account-order-actions>a:hover,.account-refreshed .account-order-actions>a:focus-visible{background:#d6eef6}
@media(max-width:1000px){html body .account-refreshed .account-member-grid{grid-template-columns:minmax(0,1fr)}}
