.om-account-body{margin:0;background:#f4efe5;color:#293847;font:500 16px/1.55 ui-rounded,system-ui,sans-serif}#account-page{max-width:920px;margin:40px auto;padding:0 22px 60px}#account-page *{box-sizing:border-box}#account-page h1{font-size:36px;letter-spacing:-1.3px;line-height:1.15;margin:0 0 12px}#account-page h2{font-size:22px;margin:0 0 15px}#account-page p{margin:10px 0 18px}#account-page a{color:#63528d}#account-page .intro{color:#626d74;max-width:620px}#account-page .panel{padding:26px;border:1px solid #dad1c3;border-radius:22px;background:#fffaf1;margin:20px 0;box-shadow:0 5px #e9e1d4}#account-page .forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}#account-page label{display:block;font-weight:700;font-size:14px;margin:12px 0}#account-page input,#account-page select{display:block;width:100%;font:inherit;padding:12px 14px;border:1px solid #bcb6aa;border-radius:10px;background:#fff;color:inherit;margin:6px 0 3px}#account-page input[type=checkbox]{display:inline;width:auto;margin:0 7px 0 0}#account-page button,.om-action{font:700 15px ui-rounded,system-ui,sans-serif;border:1px solid #c9bbab;border-radius:12px;padding:12px 18px;min-height:44px;background:#ede6f4;color:#443d5b;cursor:pointer;text-decoration:none;display:inline-block}#account-page .primary{background:#63528d;color:#fff;border-color:#63528d}#account-page .danger{background:#fff0e9;color:#7f3c32}#account-page button:disabled{opacity:.5;cursor:wait}#account-page :focus-visible{outline:3px solid #9576c5;outline-offset:3px}#account-page small{display:block;color:#627078;font-size:12px;font-weight:500}#account-page .animals{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:14px 0}#account-page .animals legend{font-size:14px;font-weight:700;margin-bottom:8px}#account-page .animals button{padding:6px;background:#fff;width:56px;height:56px;border-radius:50%}#account-page .animals button[aria-pressed=true]{outline:3px solid #796397;background:#eee5f5}#account-page .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}#account-page .notice{padding:14px 18px;border-radius:12px;background:#e5ede7;color:#2f5640;min-height:24px}#account-page .notice:empty{display:none}#account-page .error{background:#f7e5dd;color:#783729}#account-page .save-row{display:grid;grid-template-columns:1fr auto;gap:14px;border-top:1px solid #e5dccd;padding:18px 0}#account-page .save-row h3{margin:0;font-size:17px}#account-page details{margin:12px 0}#account-page summary{cursor:pointer;font-weight:700;padding:8px 0}#account-page .muted{color:#68717b;font-size:13px}@media(max-width:680px){#account-page{margin:24px auto;padding:0 14px 40px}#account-page .forms{grid-template-columns:1fr;gap:0}#account-page h1{font-size:29px}#account-page .panel{padding:20px}#account-page .save-row{grid-template-columns:1fr}}
