.account-content .account-section-heading{justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--heading-gap);flex-wrap:wrap;display:flex}.account-section-heading h2{margin:0}.account-checklist{width:100%;margin:0;padding:0;list-style:none}.account-checklist li{gap:var(--space-12);min-height:var(--touch-size);padding-block:var(--space-8);border-bottom:1px solid var(--line);font-size:var(--text-control);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.account-checklist li:last-child{border-bottom:0}.account-checklist a{min-height:var(--touch-size);color:var(--brand-text);align-items:center;gap:4px;display:inline-flex}.account-lookup{padding:var(--panel-padding);margin-block:var(--heading-gap)}.account-content .account-lookup .account-section-heading{margin-top:0}.account-lookup-form{gap:var(--space-16);margin-top:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.account-lookup-error{color:var(--brand-text);margin-bottom:0}.account-lookup-result{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--panel-padding);margin-top:var(--space-20);background:var(--soft);flex-wrap:wrap;display:flex}.account-lookup-result p{margin-bottom:0}.account-avatar-picker{margin:0 0 var(--space-24);border:0;min-width:0;padding:0}.account-avatar-picker legend{font-size:var(--text-input);margin-bottom:var(--space-16)}.account-avatar-picker>div{gap:var(--space-12);flex-wrap:wrap;display:flex}.account-avatar-picker label{align-items:center;gap:var(--space-8);padding:var(--space-12);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-control);min-width:80px;font-size:var(--text-caption);flex-direction:column;display:flex}.account-avatar-picker label:has(input:checked){border-color:var(--red);background:var(--brand-soft);color:var(--brand-text)}.account-avatar-picker label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.account-avatar-picker input{width:18px;height:18px}.account-content .profile-banner>div{min-width:0}.account-content .profile-banner p{overflow-wrap:anywhere}@media (max-width:700px){.account-lookup{padding:var(--panel-padding)}.account-lookup-form{grid-template-columns:minmax(0,1fr)}.account-checklist li{gap:var(--space-8)}.account-checklist li>span:last-child,.account-checklist a{font-size:var(--text-caption)}}.account-avatar-picker .account-avatar-upload{align-items:center;gap:var(--space-20);margin-bottom:var(--space-20);flex-wrap:wrap;display:flex}.account-avatar-upload>div:last-child{flex:1;min-width:180px}.account-avatar-upload p{margin-bottom:0}
.account-layout{padding-block:var(--layout-dense-section);gap:var(--layout-gap)}@media (max-width:900px){.account-layout{padding-block:var(--layout-dense-section);gap:var(--layout-gap)}}.account-layout .account-content{padding:0}.account-content .MuiCard-root,.account-content .settings-form,.account-content .notice-panel{border:1px solid var(--line);box-shadow:none;border-radius:var(--radius-card);background:var(--paper)}.account-layout .account-sidebar{align-self:start}.account-content .account-heading h1{margin-bottom:0}.account-content .profile-banner{margin-top:var(--space-28)}.account-content .profile-banner p,.account-content .profile-progress p,.account-content .account-stats span{font-size:var(--text-control)}.account-content .profile-progress{gap:var(--space-16)}.account-content .profile-progress h3{font-size:18px}.account-content .account-stats>.MuiCard-root{border:1px solid var(--line)}.account-content .settings-form{max-width:720px;margin-top:var(--space-24);padding:var(--panel-padding)}.settings-section-heading{margin-bottom:var(--heading-gap)}.settings-section-heading h2{margin:0 0 var(--space-8);font-size:22px}.settings-section-heading p{color:var(--muted);font-size:var(--text-control);margin:0}.settings-field-help{color:var(--muted);font-size:var(--text-control);margin:-4px 0 var(--space-24)}.account-content .settings-form>.button{margin-top:var(--space-12)}.mobile-order-list{display:none}@media (max-width:700px){.desktop-order-table{display:none}.mobile-order-list{gap:var(--space-16);margin-block:var(--space-20);display:grid}.mobile-order-card{padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);min-width:0}.mobile-order-heading{gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mobile-order-heading h3{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.mobile-order-service{font-size:var(--text-control);margin-block:var(--space-16)}.mobile-order-summary{gap:var(--space-12);font-size:var(--text-control);margin:0;display:grid}.mobile-order-summary>div{gap:var(--space-16);justify-content:space-between;display:flex}.mobile-order-summary dt{color:var(--muted)}.mobile-order-summary dd{text-align:right;margin:0}.mobile-order-card details{border-block:1px solid var(--line);margin-block:var(--space-16);padding-bottom:4px}.mobile-order-card summary{min-height:var(--action-size);cursor:pointer;font-size:var(--text-control);align-content:center}.mobile-order-card details[open]{padding-bottom:var(--space-16)}.mobile-order-card>.MuiButton-root{border:1px solid var(--line);width:100%}.account-content .settings-form{padding:var(--panel-padding)}.account-content .settings-form>.button{width:100%}}.member-dashboard-grid{gap:var(--grid-gap);margin-block:var(--heading-gap);grid-template-columns:1.1fr 1fr;display:grid}.member-dashboard-grid .profile-progress{margin:0}.member-start-card{padding:var(--panel-padding);align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.member-start-card h2{margin:0;font-size:24px}.member-start-card p{color:var(--muted);font-size:var(--text-control);margin:0}.member-shipping{border-top:1px solid var(--line);padding-top:var(--space-20);width:100%;margin-top:auto}.member-shipping h3{font-size:var(--text-body);margin:0 0 var(--space-8)}.member-shipping a{margin-top:var(--space-12)}.account-lookup-form{grid-template-columns:minmax(0,1fr) auto}.member-order-section{margin-block:var(--heading-gap);padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-card)}.member-order-section summary{cursor:pointer;min-height:var(--touch-size);align-content:center;font-weight:600}.member-order-section summary span{color:var(--muted);margin-left:var(--space-12)}.member-order-filters{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:end;display:grid}.member-order-filters label{font-size:var(--text-control)}.member-order-filters select{width:100%;margin-top:var(--space-8)}.member-order-filters .field{margin:0}.member-order-count,.member-order-pagination{justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--space-20);font-size:var(--text-control);display:flex}@media (max-width:1100px){.member-dashboard-grid{grid-template-columns:1fr}.member-order-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.member-order-filters,.account-lookup-form{grid-template-columns:1fr}.member-start-card>.button{width:100%}}.member-order-filters>.MuiFormControl-root{margin:0}
.member-workspace{background:var(--soft)}.account-layout.member-portal{width:var(--content-width);max-width:var(--site-max);padding-block:var(--layout-dense-section);gap:var(--space-24);background:var(--soft);grid-template-columns:210px minmax(0,1fr);margin-inline:auto}.member-portal .account-sidebar{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-12) 0;background:var(--paper);align-self:start;overflow:hidden}.member-portal .account-sidebar>.eyebrow{display:none}.member-portal .account-sidebar>a{min-height:54px;padding-inline:var(--space-24);border-radius:0;margin:0}.member-portal .account-sidebar>button{padding-inline:var(--space-24)}.member-portal .account-content{min-width:0;padding:0}.member-screen-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.member-screen-heading a{display:none}.member-portal .MuiCard-root,.member-dashboard-orders{border-radius:var(--radius-card);box-shadow:none}.member-portal .profile-banner{padding:var(--space-20);gap:var(--space-24);flex-wrap:nowrap;min-height:192px;margin:0}.member-avatar{border-radius:50%;flex:0 0 150px;width:150px;height:150px;position:relative;overflow:hidden}.member-avatar .MuiAvatar-root{background:var(--line);width:100%;height:100%;color:var(--ink);font-size:32px}.member-avatar>span{background:var(--muted);width:100%;min-height:38px;color:var(--paper);place-items:center;display:grid;position:absolute;bottom:0}.member-profile-info{flex:1;min-width:0}.member-profile-name{align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.member-profile-name h2{margin:0;font-size:24px}.member-profile-name>span,.member-primary-address{font-size:var(--text-control);color:var(--muted)}.member-primary-address{gap:var(--space-12);margin-top:var(--space-12);align-items:center;display:flex}.member-primary-address a{min-height:var(--touch-size);min-width:var(--touch-size);justify-content:center;align-items:center;display:inline-flex}.member-profile-meta{gap:var(--space-28);border-top:1px solid var(--line);margin-top:var(--space-16);padding-top:var(--space-16);font-size:var(--text-control);color:var(--muted);flex-wrap:wrap;display:flex}.member-profile-meta>*{align-items:center;gap:var(--space-8);display:flex}.member-portal .member-dashboard-grid{gap:var(--space-20);margin-block:var(--space-20);grid-template-columns:1fr 1fr}.member-portal .profile-progress{gap:var(--space-20);padding:var(--space-20);grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.member-completion{text-align:center}.member-completion h3{font-size:var(--text-control);margin:0 0 var(--space-24)}.member-completion strong{color:var(--muted);font-size:26px;display:block}.member-completion>span{font-size:var(--text-caption);color:var(--muted);display:block}.member-completion progress{width:100%;height:4px;margin-top:var(--space-12)}.member-portal .account-checklist li{gap:var(--space-8);min-height:40px;font-size:var(--text-caption);padding:0}.member-portal .account-checklist a{min-height:36px}.member-portal .account-checklist a>span:first-child,.member-check-done{border:1px solid var(--red);color:var(--brand-text);padding:0 var(--space-12);border-radius:var(--radius-pill);line-height:1.5}.member-portal .member-start-card{text-align:center;padding:var(--space-24);justify-content:center;align-items:center;gap:var(--space-16)}.member-portal .member-start-card h2{font-size:18px}.member-portal .member-start-card p{max-width:500px}.member-portal .member-start-card .button{border-radius:var(--radius-pill)}.member-portal .account-lookup{padding:0 0 var(--space-24);margin:var(--space-20) 0;text-align:center}.member-portal .account-lookup .account-section-heading{background:var(--line);padding:var(--space-12) var(--space-20);display:block}.member-portal .account-lookup h2{font-size:var(--text-body);justify-content:center;align-items:center;gap:var(--space-8);display:flex}.member-portal .account-lookup>p{margin:var(--space-20) var(--space-20) var(--space-16);font-size:var(--text-control)}.member-lookup-fields{justify-content:center;gap:var(--space-16);padding-inline:var(--space-24);display:flex}.member-portal .account-lookup-form{width:290px;margin:0;display:block;position:relative}.member-portal .account-lookup-form .MuiFormControl-root{width:100%;margin:0}.member-portal .account-lookup-form button{border-radius:50%;min-width:44px;min-height:44px;padding:0;position:absolute;top:5px;right:5px}.member-dashboard-orders{border:1px solid var(--line);background:var(--paper);margin-top:var(--space-20);padding:var(--space-20)}.member-dashboard-orders>summary{align-items:center;gap:var(--space-12);cursor:pointer;min-height:44px;list-style:none;display:flex}.member-dashboard-orders>summary::-webkit-details-marker{display:none}.member-dashboard-orders>summary h2{font-size:var(--text-body);margin:0}.member-dashboard-orders>summary>svg:last-child{margin-left:auto}.member-dashboard-orders:not([open])>summary>svg:last-child{transform:rotate(-90deg)}.member-dashboard-orders .MuiTableContainer-root{box-shadow:none;margin:var(--space-12) 0 0;border:0}.member-dashboard-orders .MuiTableCell-head{background:var(--paper);color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.member-dashboard-orders .member-table-empty{text-align:center;height:150px;color:var(--muted)}.member-dashboard-orders .table-scroll-hint{margin:var(--space-8) 0}@media (max-width:1100px){.member-portal .profile-progress{grid-template-columns:110px minmax(0,1fr)}.account-layout.member-portal{grid-template-columns:180px minmax(0,1fr)}.member-portal .member-dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.account-layout.member-portal{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.member-portal .account-sidebar{padding:var(--space-8);border:1px solid var(--line);overscroll-behavior-x:contain;overflow-x:auto}.member-portal .account-sidebar>a{padding:var(--space-12);min-height:44px}.member-portal .account-content{padding:0}.member-portal .profile-banner{flex-direction:column;align-items:flex-start}.member-avatar{flex-basis:100px;width:100px;height:100px}.member-profile-name{gap:var(--space-8)}.member-profile-name h2{font-size:22px}.member-profile-meta{gap:var(--space-16)}.member-lookup-fields{padding-inline:var(--space-16);flex-direction:column}.member-portal .account-lookup-form{width:100%}.member-portal .profile-progress{grid-template-columns:1fr}.member-completion h3{margin-bottom:var(--space-8)}.member-completion progress{max-width:120px}.member-dashboard-orders{padding:var(--space-16)}}.member-portal .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-portal .member-completion h3{font-size:var(--text-control)}.member-portal .member-start-card .MuiButton-root{border-radius:var(--radius-pill)}.member-profile-action{flex-shrink:0}@media (max-width:1100px){.member-portal .profile-banner{flex-wrap:wrap}.member-profile-action{margin-left:auto}}@media (max-width:700px){.member-profile-action{width:100%;margin-left:0}.member-profile-action .MuiButton-root{width:100%}}.member-portal .account-heading{margin:0 0 var(--space-24);align-items:center}.member-portal .account-heading h1{font-size:26px}.member-portal .account-heading .eyebrow{color:var(--muted);margin-bottom:var(--space-8)}.member-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-24)}.member-orders-history{margin-top:var(--space-20)}.member-portal .member-orders-history .account-section-heading{margin-top:0}.member-orders-history h2,.member-points-history h2{font-size:18px}.member-orders-history .MuiTableContainer-root{box-shadow:none;border:0}.member-portal .member-settings{padding:0;overflow:hidden}.member-portal .member-settings-tabs{border-bottom:1px solid var(--line);padding-inline:var(--space-20);justify-content:center;gap:var(--space-24);margin:0;display:flex}.member-portal .member-settings-tabs button{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-20) var(--space-12);color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.member-portal .member-settings-tabs button.selected{color:var(--ink);border-bottom-color:var(--red)}.member-portal .member-settings .settings-form{max-width:none;padding:var(--space-32);box-shadow:none;border:0;margin:0}.member-personal-grid{gap:var(--space-40);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);display:grid}.member-personal-fields{min-width:0}.member-personal-grid .account-avatar-upload{flex-direction:column;align-items:flex-start}.member-personal-grid .account-avatar-upload .MuiAvatar-root{width:120px;height:120px;font-size:32px}.member-password-panel{padding:var(--space-40);text-align:center;max-width:720px;margin:auto}.member-password-panel>svg{color:var(--muted);margin-bottom:var(--space-16)}.member-password-panel p{color:var(--muted)}.member-portal .points-banner{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);text-align:center;padding:var(--space-32);box-shadow:none}.member-portal .points-banner>svg{color:var(--brand-text)}.member-portal .points-banner b{color:var(--ink);font-size:48px}.member-points-note{color:var(--muted);font-size:var(--text-control);text-align:center;margin:var(--space-16) 0 var(--space-24)}.member-points-history table{width:100%;min-width:0}.member-back-link{min-height:var(--touch-size);align-items:center;gap:var(--space-8);color:var(--muted);margin-bottom:var(--space-16);font-size:var(--text-control);display:inline-flex}.member-portal .success-section{text-align:left;width:100%;max-width:none;padding:0}.member-portal .success-section h1{margin-bottom:var(--space-8);font-size:26px}.member-portal .success-details{background:var(--paper);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-24)}.member-portal .success-section .actions{justify-content:flex-start}.member-portal .page-intro{padding:0 0 var(--space-24);background:0 0;border:0}.member-portal .page-intro .container,.member-portal .flow-steps,.member-portal .submission-form{width:100%;max-width:none;margin-inline:0;padding-inline:0}.member-portal .submission-form{padding-block:var(--space-24)}@media (max-width:1100px){.member-personal-grid{gap:var(--space-24);grid-template-columns:1fr}.member-personal-grid .account-avatar-upload{flex-direction:row;align-items:center}}@media (max-width:700px){.member-portal .member-settings-tabs{padding-inline:var(--space-8);gap:0}.member-portal .member-settings-tabs button{gap:var(--space-8);padding:var(--space-16) var(--space-8);font-size:var(--text-control);flex-direction:column;flex:1}.member-portal .member-settings .settings-form,.member-panel,.member-password-panel{padding:var(--space-20)}.member-portal .account-heading{gap:var(--space-16);flex-wrap:wrap}.member-portal .success-details{padding:var(--space-16)}.member-points-history th,.member-points-history td{padding:var(--space-12) var(--space-8);overflow-wrap:anywhere}}.member-portal .order-timeline h2,.member-portal .submission-next-step h2{font-size:20px}.member-portal .submission-next-step{width:100%;max-width:none;margin-block:var(--space-24);background:var(--paper)}.member-portal .member-points-history .table-scroll-hint{display:none}.member-portal .member-submission-invite{margin-top:var(--space-20);padding:var(--space-40) var(--space-24);text-align:center}.member-submission-invite h2{margin:0 0 var(--space-20);font-size:24px}.member-submission-invite p{max-width:720px;margin:0 auto var(--space-24);color:var(--muted)}.member-submission-invite .MuiButton-root{border-radius:var(--radius-pill);padding-inline:var(--space-32)}@media (max-width:700px){.member-portal .member-submission-invite{padding:var(--space-28) var(--space-20)}.member-submission-invite h2{font-size:22px}}.member-overview-pair{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.member-overview-pair>.MuiCard-root{min-width:0}.member-portal .member-overview-pair .member-submission-invite{padding:var(--space-28) var(--space-24);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.member-portal .member-overview-pair .profile-banner{gap:var(--space-20);align-items:center}.member-overview-pair .member-avatar{flex-basis:100px;width:100px;height:100px}.member-overview-pair .member-profile-name{gap:var(--space-8)}.member-overview-pair .member-profile-name h2,.member-overview-pair .member-submission-invite h2{font-size:22px}.member-overview-pair .member-profile-info{overflow-wrap:anywhere}.member-overview-pair .member-primary-address a{flex-shrink:0}.member-overview-pair .member-profile-meta{gap:var(--space-12)}@media (max-width:1100px){.member-overview-pair{grid-template-columns:minmax(0,1fr)}}.member-portal .account-sidebar{padding:var(--space-8)}.member-portal .account-sidebar>a,.member-portal .account-sidebar>button{padding-inline:var(--space-16);border-radius:var(--radius-control)}.member-portal .account-sidebar>a.active{background:var(--brand-soft);color:var(--brand-text)}.member-portal .profile-banner,.member-portal .member-overview-pair .member-submission-invite,.member-portal .account-lookup,.member-portal .member-dashboard-orders,.member-portal .member-panel,.member-portal .points-banner,.member-portal .success-details{padding:var(--panel-padding)}.member-overview-pair{gap:var(--grid-gap)}.member-portal .account-lookup,.member-portal .member-dashboard-orders{margin:var(--grid-gap) 0 0}.member-portal .account-lookup{text-align:start}.member-portal .account-lookup .account-section-heading{background:0 0;padding:0}.member-portal .account-lookup h2{justify-content:flex-start}.member-portal .account-lookup>p{margin:var(--space-12) 0 var(--space-24)}.member-portal .member-lookup-fields{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.member-portal .account-lookup-form{align-items:stretch;gap:var(--space-12);flex-direction:column;width:auto;min-width:0;display:flex}.member-portal .account-lookup-form .MuiOutlinedInput-root{border-radius:var(--radius-control);padding-right:0}.member-portal .account-lookup-form .button{border-radius:var(--radius-control);min-height:var(--action-size);padding:var(--space-12) var(--space-16);position:static}.member-submission-invite .MuiButton-root{border-radius:var(--radius-control)}.member-portal .member-orders-table th{font-size:var(--text-control)}.member-portal .member-table-empty{height:auto;padding-block:var(--space-32)}@media (max-width:700px){.member-portal .member-lookup-fields{grid-template-columns:minmax(0,1fr)}}.member-portal .member-overview-pair .profile-banner{align-items:center;gap:var(--space-24)}.member-portal .member-avatar{cursor:pointer;background:0 0;border:0;min-height:0;padding:0;overflow:visible}.member-avatar>span{border:3px solid var(--paper);background:var(--ink);border-radius:50%;width:36px;height:36px;min-height:0;bottom:-2px;right:-2px}.member-overview-pair .member-profile-name{align-items:flex-start;gap:var(--space-8);flex-direction:column}.member-overview-pair .member-profile-name h2{margin:0}.member-overview-pair .member-primary-address{margin-block:var(--space-16)}.member-avatar:focus-visible{outline:2px solid var(--brand-text);outline-offset:4px}.avatar-file-picker{align-items:flex-start;gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.avatar-file-picker .avatar-crop-canvas{aspect-ratio:1;border:1px solid var(--line);touch-action:none;cursor:grab;width:100%;max-width:320px;height:auto;display:block}.avatar-file-picker .avatar-crop-canvas:active{cursor:grabbing}.avatar-file-picker .avatar-crop-controls{gap:var(--space-12);width:100%;display:grid}.avatar-file-picker .avatar-crop-controls label{text-align:start;gap:var(--space-8);border:0;width:100%;padding:0;display:grid}.avatar-file-picker .avatar-crop-controls input{width:100%;height:32px;min-height:32px;accent-color:var(--brand-text)}.avatar-file-picker p{margin:0}.avatar-dialog-form{flex-direction:column;max-height:calc(100dvh - 64px);display:flex;overflow:hidden}.avatar-dialog-form .MuiDialogContent-root{min-height:0;overflow-y:auto}.avatar-dialog-form .MuiDialogActions-root{flex-shrink:0}.avatar-file-picker .avatar-crop-controls label:has(input:focus-visible){outline:none}.avatar-crop-dialog .MuiDialog-paper{border-radius:var(--radius-card);max-width:380px}.avatar-crop-dialog .MuiDialogTitle-root{padding:var(--space-16) var(--space-20);font-size:var(--text-body);justify-content:space-between;align-items:center;display:flex}.avatar-crop-dialog .MuiDialogContent-root{padding:var(--space-20);background:var(--soft)}.avatar-crop-dialog .avatar-file-picker{border:0;align-items:center;margin:0;padding:0}.avatar-crop-dialog .avatar-file-picker legend{display:none}.avatar-file-picker.has-crop>*{order:1}.avatar-file-picker.has-crop .avatar-crop-canvas{border:2px dashed var(--paper);border-radius:50%;order:0;max-width:256px}.avatar-file-picker.has-crop .avatar-browse{min-height:44px;padding-block:var(--space-8);background:0 0;order:3}.avatar-file-picker.has-crop .avatar-file-help{display:none}.avatar-file-picker.has-crop .avatar-crop-controls{max-width:256px}.avatar-crop-dialog .MuiDialogActions-root{padding:var(--space-20);justify-content:center}.avatar-crop-dialog .MuiDialogActions-root .MuiButton-root{min-width:180px}.avatar-crop-canvas:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.avatar-file-picker .avatar-frame-stage{touch-action:none;order:0;width:100%;display:block;position:relative;overflow:hidden}.avatar-frame-stage canvas{width:100%;height:100%;display:block}.avatar-frame-mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatar-frame-selection{border:2px dashed var(--paper);cursor:inherit;touch-action:none;border-radius:50%;position:absolute}.avatar-frame-selection:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.avatar-crop-dialog .has-frame .avatar-browse{display:none}.avatar-file-picker .avatar-crop-toolbar{justify-content:center;align-items:center;gap:var(--space-8);width:100%;display:flex}.avatar-size-actions{justify-content:center;align-items:center;gap:var(--space-8);display:flex}.avatar-size-actions .icon-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:44px;height:44px;min-height:44px}.avatar-size-actions .icon-button:disabled{opacity:.4;cursor:default}.avatar-frame-stage{cursor:grab;-webkit-user-select:none;user-select:none}.avatar-frame-selection:active{cursor:inherit}.avatar-position-actions{justify-content:center;gap:var(--space-8);display:flex}.avatar-position-actions .button{width:44px;min-width:44px;min-height:44px;padding:0}.member-avatar-actions{align-items:center;gap:var(--space-8);flex-direction:column;flex-shrink:0;display:flex}.member-avatar-remove{width:44px;height:44px;color:var(--muted)}.avatar-crop-dialog .avatar-dialog-browse.MuiButton-root{flex:0 0 48px;width:48px;min-width:48px;padding:0}@media (max-width:600px){.avatar-crop-toolbar .avatar-size-actions>span{display:none}}.avatar-crop-dialog .avatar-dialog-remove.MuiButton-root:not(:disabled){color:var(--muted);border-color:var(--line)}.avatar-crop-dialog .avatar-dialog-remove.MuiButton-root:not(:disabled):hover{color:var(--brand-text);border-color:var(--brand-text)}.avatar-crop-dialog .MuiDialogActions-root .MuiButton-root[type=submit]{flex:auto;min-width:0;max-width:180px}.member-portal .member-dashboard-orders summary h2,.member-portal .account-section-heading h2,.member-portal .member-points-history h2,.member-portal .settings-section-heading h2,.member-portal .member-password-panel h3{margin:0;font-size:20px;line-height:1.5}.member-portal .desktop-order-table .MuiTableContainer-root{margin-block:var(--space-16) 0;box-shadow:none;border:0}.member-portal .member-orders-table .MuiTableCell-head,.member-portal .member-points-history th{background:var(--soft);color:var(--muted);font-size:var(--text-control);font-weight:600}.member-portal .member-orders-table .MuiTableCell-root,.member-portal .member-points-history th,.member-portal .member-points-history td{padding:var(--space-16);border-bottom:1px solid var(--line);line-height:1.5}.member-portal .member-settings{padding:var(--panel-padding)}.member-portal .member-settings .settings-form{margin-top:var(--space-24);padding:0}.member-portal .member-settings-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);gap:0;width:100%;max-width:640px;margin:0 auto;padding:0;overflow:hidden}.member-portal .member-settings-tabs button{min-width:0;min-height:var(--touch-size);padding:var(--space-12) var(--space-8);font-size:var(--text-control);border:0;flex:1;line-height:1.5}.member-portal .member-settings-tabs button.selected{background:var(--red);color:var(--paper)}.member-portal .member-settings-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.member-portal .member-personal-grid{gap:var(--grid-gap);grid-template-columns:160px minmax(0,1fr)}.member-settings-avatar{align-items:center;gap:var(--space-16);padding-top:var(--space-8);font-size:var(--text-control);flex-direction:column;display:flex}.member-portal .member-avatar{flex-basis:100px;width:100px;height:100px}.member-portal .member-password-panel{padding:var(--space-32) 0 0}.member-portal .settings-form>.MuiTextField-root{margin-bottom:var(--space-20)}@media (max-width:700px){.member-portal .member-personal-grid{grid-template-columns:1fr}.member-portal .member-settings-tabs button{flex-direction:column}.member-settings-avatar{padding-block:var(--space-8)}}.member-portal .points-banner p{color:var(--muted)}.member-portal .member-points-history .table-wrap{margin-block:var(--space-16) 0}.member-portal .member-points-history .member-table-empty{padding:var(--space-24);text-align:center;color:var(--muted);font-size:var(--text-control);margin:0}
