.account-page-title{color:var(--text-primary);margin:0;font-size:1.5rem}.account-section-heading,.account-menu-row,.account-toggle-row{align-items:center;gap:12px;display:flex}.account-section-heading{justify-content:space-between}.account-section-heading a,.account-back,.account-edit-link{color:var(--primary);font-weight:600}.account-back,.account-edit-link{align-items:center;min-height:44px;display:inline-flex}.account-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.account-order-grid a{min-height:76px;color:var(--text-primary);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:6px 2px;font-size:.875rem;text-decoration:none;display:flex}.account-order-grid svg,.account-menu-icon{color:var(--primary);flex-shrink:0}.account-menu{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.account-menu-row{min-height:56px;color:var(--text-primary);border-bottom:1px solid var(--border);padding:12px 16px;font-size:1rem;text-decoration:none}.account-menu-row:last-child{border-bottom:0}.account-menu-row>span:nth-child(2){flex:1}.account-menu-row>svg:last-child,.account-menu-row>span:last-child:not(:nth-child(2)){color:var(--text-secondary);margin-left:auto}.account-menu-row small{color:var(--text-secondary)}.account-menu-row:hover,.account-order-grid a:hover{background:var(--background)}.account-legal-links,.account-inline-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.account-legal-links{justify-content:center;font-size:.875rem}.account-legal-links a,.account-inline-actions a,.account-inline-actions button{align-items:center;min-height:44px;display:inline-flex}.account-partner-link{min-height:48px;color:var(--primary);align-items:center;gap:8px;display:flex}.account-order-filters{flex-wrap:wrap;gap:6px;display:flex}.account-order-filters a{border:1px solid var(--border);min-height:44px;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:.875rem;text-decoration:none}.account-order-filters a[aria-current=page]{border-color:var(--primary);color:var(--primary);background:var(--surface)}.account-records{margin:0;padding:0;list-style:none}.account-records li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.account-records li:last-child{border:0}.account-records li>span{color:var(--text-secondary);font-size:.875rem}.account-records a{color:var(--primary);align-items:center;min-height:44px;display:inline-flex}.account-preferences{gap:12px;display:grid}.account-toggle-row{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;min-height:56px}.account-toggle-row input{appearance:none;border:1px solid var(--border);background:var(--text-secondary);cursor:pointer;border-radius:20px;flex-shrink:0;width:44px;height:26px;position:relative}.account-toggle-row input:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .15s;display:block}.account-toggle-row input:checked{background:var(--primary);border-color:var(--primary)}.account-toggle-row input:checked:after{transform:translate(18px)}.account-confirm{align-items:center;gap:12px;min-height:48px;display:flex}.account-confirm input,.account-support-topics input{accent-color:var(--primary);flex-shrink:0;width:20px;height:20px}.account-support-topics{border:0;margin:12px 0;padding:0;display:grid}.account-support-topics label{align-items:center;gap:10px;min-height:44px;display:flex}.account-page details summary{cursor:pointer;min-height:44px;padding:10px 0}.account-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-saved{min-width:0}.edit-profile-header{justify-items:start;gap:2px;display:grid}.edit-profile-back{padding:0;font-size:1rem;text-decoration:none}.edit-profile-photo-label{color:var(--text-primary);margin:0;font-weight:600}.edit-profile-card{gap:18px;min-width:0}.edit-profile-field{gap:8px;min-width:0;display:grid}.edit-profile-field .account-input{min-width:0}.edit-profile-readonly{align-items:center;gap:8px;display:flex}.edit-profile-readonly .account-input{background:var(--background);color:var(--text-primary);flex:1}.edit-profile-readonly .link-button{flex-shrink:0;min-width:64px}.edit-profile-phone{border:1px solid var(--border);border-radius:12px;padding:14px}.edit-profile-phone .account-lead{overflow-wrap:anywhere;margin:0}.edit-profile-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.account-page .edit-profile-row .primary-button,.account-page .edit-profile-row .secondary-button{min-height:48px;margin:0;font-size:1rem}.account-hint{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.edit-profile-success{color:var(--color-success,var(--text-secondary));font-weight:600}.edit-profile-dialog-title{color:var(--text-primary);margin:0;font-size:1.25rem}.account-page :is(.edit-profile-field,#edit-profile-form){scroll-margin-bottom:96px}@media (prefers-reduced-motion:reduce){.account-toggle-row input:after{transition:none}}.policy-document{overflow-wrap:anywhere;line-height:1.75}.policy-document section{margin-top:28px;scroll-margin-top:100px}.policy-document h2{margin-bottom:12px;font-size:1.125rem;line-height:1.5}.policy-document p{margin:12px 0}.policy-document nav ol{margin:20px 0;padding-left:24px}.policy-document nav a{padding:6px 0;text-decoration:underline;display:inline-block}
