.local-account-panel{border:1px solid var(--customer-line);border-radius:var(--customer-radius-lg);background:var(--customer-paper);color:var(--customer-ink);box-shadow:var(--customer-shadow);margin-top:1.5rem;padding:clamp(1.1rem,3vw,1.75rem)}.local-account-heading h2{color:var(--customer-forest);margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.local-account-heading>p:last-child{max-width:49rem;color:var(--customer-muted);margin:.8rem 0 0;font-size:.85rem}.local-account-explanation{color:var(--customer-muted);margin-top:.6rem;font-size:.85rem}.local-account-explanation summary{cursor:pointer;align-content:center;min-height:44px}.local-account-explanation p{max-width:49rem;margin:.5rem 0 1rem;line-height:1.65}.local-account-panel h3{color:var(--customer-forest);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.local-account-feedback{color:var(--customer-forest);margin:1rem 0;font-size:.85rem}.local-account-feedback:empty{margin:0}.local-account-muted{color:var(--customer-muted);margin:1rem 0 0;font-size:.85rem}.local-account-error{border-left:3px solid var(--customer-danger);color:#7c2e26;background:#fff0e9;margin:1rem 0;padding:.8rem 1rem;font-size:.85rem}.local-account-session,.local-account-guest{margin-top:1.5rem}.local-account-badge{background:var(--customer-forest-faint);color:var(--customer-forest);border-radius:999px;margin-bottom:.8rem;padding:.3rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.local-account-username{color:var(--customer-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem}.local-account-one-north{border:1px solid var(--brand-border);border-top:3px solid var(--brand-pink);background:var(--brand-white);border-radius:1rem;max-width:48rem;padding:clamp(1rem,3vw,1.5rem)}.local-account-one-north>p:not(.local-account-hint),.local-account-snapshot{max-width:43rem;color:var(--customer-muted);margin:.8rem 0 1.1rem;font-size:.85rem;line-height:1.6}.local-account-one-north form{margin:1.1rem 0 .75rem}.local-account-one-north button{white-space:normal;text-align:left;min-height:3rem}.local-account-panel .local-account-test-heading{border-top:1px solid var(--customer-line);margin-top:1.75rem;padding-top:1.4rem}.local-account-activity{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.local-account-activity a{border:1px solid var(--brand-border);background:var(--brand-purple-soft);min-height:2.75rem;color:var(--brand-purple);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.local-account-activity a:hover{border-color:var(--brand-purple);text-decoration:underline}.local-account-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.local-account-tabs{border:1px solid var(--customer-line);background:var(--customer-cream);border-radius:.8rem;flex-wrap:wrap;gap:.35rem;width:fit-content;margin:1rem 0 1.25rem;padding:.3rem;display:flex}.local-account-tabs button{min-height:2.75rem;color:var(--customer-forest);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.6rem .85rem;font-size:.8rem;font-weight:800}.local-account-tabs button[aria-selected=true]{background:var(--brand-purple);color:var(--brand-white)}.local-account-tabs button:disabled{cursor:default;opacity:.6}.local-account-form{gap:1.2rem;max-width:38rem;display:grid}.local-account-form>button{justify-self:start}.local-account-field{min-width:0}.local-account-field label{color:var(--customer-forest);margin-bottom:.45rem;font-size:.85rem;font-weight:800;display:block}.local-account-field input{border:1px solid var(--brand-border);background:var(--brand-white);width:100%;min-width:0;min-height:2.9rem;color:var(--customer-ink);border-radius:.6rem;padding:.7rem .85rem;display:block}.local-account-field input[aria-invalid=true]{border-color:var(--customer-danger)}.local-account-hint{color:var(--customer-muted);margin:.45rem 0 0;font-size:.75rem}.local-account-password-row{align-items:stretch;gap:.5rem;display:flex}.local-account-password-row input{flex:12rem}.local-account-password-toggle{border:1px solid var(--customer-line);background:var(--customer-cream);min-height:2.9rem;color:var(--customer-forest);cursor:pointer;border-radius:.6rem;flex:0 auto;padding:.45rem .7rem;font-size:.75rem;font-weight:750}.local-account-recovery{border-top:1px solid var(--customer-line);max-width:48rem;color:var(--customer-muted);margin:1.3rem 0 0;padding-top:1rem;font-size:.78rem}.local-account-panel :focus-visible{outline:3px solid var(--customer-orange-dark);outline-offset:3px}.local-account-panel{color:#24231f;box-shadow:none;background:#fff;border-color:#e4ded5;border-radius:10px;margin-top:0}.local-account-heading h2{color:#24231f;font-family:inherit;font-size:1.4rem}.local-account-panel h3{color:#24231f}.local-account-session #local-account-session-heading{font-size:clamp(1.35rem,3vw,1.8rem)}.local-account-badge{color:#502c48;background:#f3edef;border-radius:5px;font-weight:650}.local-account-one-north{border-color:#502c48 #e4ded5 #e4ded5;border-radius:8px}.local-account-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1.25rem;display:grid}.local-account-activity a{color:#502c48;background:#fffdf9;border-color:#e4ded5;border-radius:6px;min-width:0;min-height:80px;font-size:.9rem}.local-account-activity a>span:first-child{min-width:0}.local-account-activity strong,.local-account-activity small{display:block}.local-account-activity small{color:#68635b;margin-top:.4rem;font-size:.8rem;font-weight:400;line-height:1.5}.local-account-activity a:hover{background:#f6f1ec;border-color:#502c48;text-decoration:none}.local-account-session-tools{border-top:1px solid #e4ded5;margin-top:1rem}.local-account-session-tools>summary{color:#502c48;cursor:pointer;align-content:center;min-height:44px;padding-block:.6rem;font-size:.9rem;font-weight:650}.local-account-closure>summary{color:#7c2e26}.local-account-closure-confirm{color:#3c3833;cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;margin-top:1rem;font-size:.85rem;line-height:1.5;display:flex}.local-account-closure-confirm input{width:1.15rem;height:1.15rem;accent-color:var(--customer-danger);flex:none;margin-top:.15rem}.local-account-panel .local-account-danger{border-color:var(--customer-danger);color:#7c2e26}.local-account-panel .local-account-danger:not(:disabled):hover{background:#fff0e9}.local-account-panel .local-account-danger:disabled{opacity:.55;cursor:not-allowed}.local-account-tabs{background:#fffdf9;border-radius:6px}.local-account-tabs button{color:#502c48;border-radius:4px;font-weight:650}.local-account-tabs button[aria-selected=true]{background:#502c48}.local-account-field input{border-color:#a2988b;border-radius:5px}.local-account-password-toggle{color:#502c48;background:#fffdf9;border-radius:5px}.local-account-panel :focus-visible{outline-offset:3px;outline:3px solid #502c48}.customer-app-profile-planned{color:#68635b;background:#fff;border:1px solid #e4ded5;border-radius:8px;padding:.75rem 1.25rem}.customer-app-profile-planned>summary{color:#502c48;cursor:pointer;align-content:center;min-height:44px;font-size:.9rem;font-weight:600}.customer-app-profile-planned ul{padding:0;list-style:none}.customer-app-profile-planned>summary:focus-visible{outline-offset:3px;outline:3px solid #502c48}@media (max-width:64rem){.local-account-activity{grid-template-columns:1fr}}@media (max-width:35rem){.local-account-password-row{flex-wrap:wrap}.local-account-password-row input,.local-account-password-toggle{flex-basis:100%}.local-account-actions>button,.local-account-activity a,.local-account-one-north button{width:100%}}@media (forced-colors:active){.local-account-tabs button[aria-selected=true]{border-color:highlight}}
