.account-page{max-width:1050px;margin:0 auto;padding:32px 28px 180px}.account-page h1{font-size:32px;margin:8px 0 24px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-panel{background:linear-gradient(130deg,#151329,#090f1e);border:1px solid #514367;border-radius:18px;padding:24px;margin-bottom:20px}.account-panel h2{font-size:20px;margin:0 0 18px}.account-panel label{display:block;margin:14px 0;color:#d6c7e9}.account-panel input:not([type=checkbox]),.account-panel textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;background:#080f1c;color:#f3edff;border:1px solid #5d5476;border-radius:9px;padding:12px;font:inherit}.account-panel input[type=checkbox]{margin-right:10px;accent-color:#853bff}.account-panel p{line-height:1.6;color:#c4b9d7}.account-panel button{margin:8px 8px 8px 0}.account-panel a{color:#c294ff}.account-list{list-style:none;padding:0}.account-list li{padding:12px 0;border-bottom:1px solid #393148;overflow-wrap:anywhere}.account-status{padding:14px;border:1px solid #786398;border-radius:12px;margin-bottom:20px;white-space:pre-wrap}.account-panel details{margin:12px 0;overflow-wrap:anywhere}.account-panel pre{white-space:pre-wrap;font:inherit}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-danger{border-color:#835063}.account-login{max-width:550px}.account-panel small{color:#aca0bf}@media(max-width:720px){.account-grid{grid-template-columns:1fr}.account-page{padding:22px 14px 180px}.account-panel{padding:18px}}.order-history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.order-history-filters label{flex:1 1 180px;margin:0;min-width:0}.order-history-filters select{display:block;width:100%;max-width:100%;margin-top:8px;min-height:44px;padding:10px;background:#080f1c;color:#f3edff;border:1px solid #5d5476;border-radius:9px;font:inherit}.order-history-list{list-style:none;padding:0;margin:16px 0}.order-history-list>li{padding:18px 0;border-top:1px solid #393148;overflow-wrap:anywhere}.order-history-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.order-history-heading h3{font-size:18px;margin:0}.order-state{padding:4px 10px;border:1px solid #786398;border-radius:20px;font-size:13px;color:#d9c9ed}.order-state-ready{border-color:#708b80;color:#bde6ce}.order-state-failed,.order-state-review{border-color:#a17d49;color:#efce94}.order-history-detail{border-top:1px solid #786398;margin-top:20px;padding-top:20px;overflow-wrap:anywhere}.order-history .account-actions{align-items:center}.order-history .quiet-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.order-history-detail .natal-book{max-width:100%}@media(max-width:550px){.order-history-filters label{flex-basis:100%}.order-history-list>li{padding:16px 0}}.account-personal-page{max-width:1180px;padding-bottom:70px}.account-personal-page>h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(32px,3.5vw,44px);margin-bottom:14px}.account-personal-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;overflow-wrap:anywhere}.account-personal-intro p{margin:0;color:#c6b7d5}.account-personal-intro a{color:#c9adff;text-decoration:none;line-height:1.5;padding-block:8px}.account-personal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.account-personal-grid>div{min-width:0}.account-personal-grid .account-panel{padding:clamp(20px,2.4vw,28px)}.account-personal-grid .account-panel h2{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.25;color:#f3e5f8}.account-personal-grid .account-panel p{font-size:14px;line-height:1.7}.account-personal-grid .account-panel label{font-size:14px;line-height:1.6}.account-personal-grid .account-panel input:not([type=checkbox]),.account-personal-grid .account-panel select,.account-personal-grid .account-panel textarea{font-size:16px}.account-personal-birth select{display:block;width:100%;max-width:100%;min-height:44px;margin-top:8px;background:#080f1c;color:#f3edff;border:1px solid #5d5476;border-radius:9px;padding:10px 12px;font:inherit}.account-personal-grid .account-panel button{max-width:100%;white-space:normal;line-height:1.4;min-height:42px}.account-owner-summary{border-color:#8d6f46;background:linear-gradient(115deg,#1d182a,#101323)}.account-owner-summary h2{color:#ebc78e}.account-owner-summary p{font-size:14px;margin:9px 0}.account-owner-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:17px;font-size:14px}.account-personal-page .account-danger h2{font-size:18px}.account-personal-page .account-actions button{min-height:42px;white-space:normal}.account-personal-page a:focus-visible,.account-personal-page button:focus-visible,.account-personal-page input:focus-visible,.account-personal-page select:focus-visible,.account-personal-page textarea:focus-visible{outline:2px solid #e2ceff;outline-offset:3px}@media(max-width:1050px){.account-personal-grid{grid-template-columns:minmax(0,1fr)}.account-personal-grid>div{max-width:640px;width:100%;margin-inline:auto}.account-personal-birth{grid-row:1}.account-personal-page{padding-bottom:50px}}@media(max-width:550px){.account-personal-page .account-panel{padding:19px 16px}.account-personal-intro{margin-bottom:18px}.account-personal-grid{gap:0}.account-owner-links{flex-direction:column;gap:14px}.account-personal-page .account-actions{align-items:stretch;flex-direction:column}.account-personal-page .account-actions button{margin:0}}.email-login{max-width:520px;margin-inline:auto;background:linear-gradient(140deg,#20182e,#101525);border-color:#8d6f46}.email-login h2{font-family:Georgia,serif;font-weight:500;color:#f3e5f8}.email-login input:not([type=checkbox]){font-size:16px;min-height:48px}.email-login #login-code{font-size:25px;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.email-login .login-consent{display:flex;align-items:flex-start;gap:10px}.email-login .login-consent input{flex:0 0 auto;margin-top:5px}.login-resend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.login-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e4c88e;min-width:52px}.email-login button{min-height:44px;white-space:normal}.email-login button:disabled{opacity:.55;cursor:not-allowed}.email-login .account-status{overflow-wrap:anywhere}.email-login button{font-size:14px;line-height:1.4;padding:10px 16px}.account-page.account-personal-page{max-width:1880px;padding:26px 36px 70px}.account-personal-page .account-personal-grid .account-panel{margin-bottom:0;height:100%;box-sizing:border-box}.account-personal-page>h1{margin-bottom:10px}.account-personal-page .account-personal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:20px 24px;align-items:stretch}.account-personal-grid>.account-profile-head{grid-column:1/-1}.account-personal-profile{display:flex;flex-direction:column;gap:20px;min-width:0}.account-personal-grid .account-panel{margin-bottom:0}.account-profile-head{padding:4px 2px 0}.account-profile-head h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(24px,2.2vw,30px);color:#fff2dc;margin:0 0 6px}.account-profile-head p{margin:0;max-width:820px;font-size:14px;line-height:1.6;color:#c6b7d5}.account-personal-page .account-personal-grid .lf-box{background:linear-gradient(130deg,#151329,#090f1e);border:1px solid #514367;border-radius:18px;padding:clamp(20px,2.4vw,28px)}.account-personal-page .lf-box h4{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;color:#f3e5f8;margin:0 0 6px}.account-personal-page .lf-box p.lf-hint{font-size:14px}.account-personal-side{display:flex;flex-direction:column;min-width:0}.account-personal-side .account-danger{margin-bottom:0}@media(max-width:1050px){.account-personal-page .account-personal-grid{grid-template-columns:minmax(0,1fr)}.account-personal-page .account-personal-grid>div{max-width:none;width:100%}}@media(max-width:760px){.account-page.account-personal-page{padding:22px 16px 50px}}.account-personal-grid .account-panel h2{font-size:22px;margin:0 0 6px}.account-personal-grid .account-panel>p{font-size:13px;line-height:1.55;color:#b3a7c3;margin:0 0 14px}.bp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;align-items:end}.bp-grid>*{grid-column:1/-1;min-width:0}.bp-grid>.bp-half{grid-column:span 3}.bp-grid>.bp-third{grid-column:span 2}.bp-grid>.bp-twothirds{grid-column:span 4}.account-personal-grid .account-panel label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px;line-height:1.4;color:#cdbfe0}.account-personal-grid .account-panel .bp-grid input:not([type=checkbox]),.account-personal-grid .account-panel .bp-grid select{margin-top:0;min-height:0;height:42px;padding:8px 12px;font-size:14.5px;border-radius:10px;border-color:#4a3d66;background:#0f0d1a}.account-personal-grid .account-panel .bp-grid input:focus,.account-personal-grid .account-panel .bp-grid select:focus{outline:none;border-color:#c9a35f}.account-personal-grid .account-panel label.bp-chk,.account-personal-grid .account-panel label.bp-consent{flex-direction:row;align-items:center;gap:9px;font-size:13px;color:#c4b9d7}.bp-grid>.bp-chk{height:42px}.account-personal-grid .account-panel label.bp-consent{align-items:flex-start;margin:0}.bp-consent input{margin:2px 0 0!important}.bp-picked{margin:-4px 0 0;font-size:12.5px;color:#9fd8b3}.bp-grid .account-list{margin:0;max-height:220px;overflow:auto}.bp-grid .account-list li{padding:4px 0;border:0}.bp-grid .account-list .quiet-button{margin:0;width:100%;text-align:left}.bp-grid>.bp-save{justify-self:start;margin:4px 0 0}.account-personal-page .lf{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.account-personal-page .lf input,.account-personal-page .lf select{height:42px;padding:8px 12px}.account-personal-page .lf-box h4{font-size:22px}.account-personal-page .lf-box p.lf-hint{font-size:13px}@media(max-width:900px){.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-grid>.bp-half,.bp-grid>.bp-third{grid-column:span 1}.bp-grid>.bp-twothirds{grid-column:1/-1}.account-personal-page .lf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bp-grid{grid-template-columns:minmax(0,1fr)}.bp-grid>*{grid-column:1/-1!important}.account-personal-page .lf{grid-template-columns:minmax(0,1fr)}}.account-personal-side .account-panel label{font-size:13px;margin:10px 0}.account-personal-side .account-panel input:not([type=checkbox]){height:42px;padding:8px 12px;font-size:14.5px;margin-top:5px;border-radius:10px}.account-personal-side .account-panel h2{font-size:22px}.account-personal-memory{margin-top:28px;display:flex;flex-direction:column;gap:14px}.account-personal-memory .account-panel{margin-bottom:0}.account-memory-toggle{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid #514367;border-radius:14px;background:linear-gradient(130deg,#151329,#090f1e);font-size:14.5px;color:#e6dcf2;cursor:pointer}.account-memory-toggle input{margin-top:3px;accent-color:#853bff;width:16px;height:16px;flex:0 0 auto}.account-memory-toggle small{display:block;margin-top:3px;font-size:12.5px;color:#a99fba}.account-personal-page>.account-danger{margin-top:14px}@media(min-width:1051px) and (max-width:1500px){.account-personal-page .lf{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-grid>.bp-third{grid-column:span 3}.bp-grid>.bp-chk{grid-column:1/-1;height:auto}.bp-grid>.bp-twothirds{grid-column:span 3}}