/* Kemistry Parfum V1.6 dedicated account area */
.account-header{background:#09382d;color:#f3d597;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px clamp(18px,5vw,75px)}
.account-brand{color:#f3d597;font:26px Georgia,serif;text-decoration:none;letter-spacing:2px}.account-brand span{font:12px Arial,sans-serif;letter-spacing:5px}.account-back{color:#fff;text-decoration:none;font:600 14px Arial,sans-serif}
.account-page{min-height:calc(100vh - 140px);background:linear-gradient(130deg,#0a392e,#0c4e3b 43%,#e9e6db 43.1%,#f8f5ee);padding:clamp(30px,5vw,70px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,570px);align-items:center;gap:clamp(22px,4vw,70px)}
.account-page .kp-account{padding:0;background:transparent}.account-page .kp-account .wrap{max-width:none;padding:0}.account-page .account-shell{border:1px solid #dbc698;border-radius:16px;box-shadow:0 18px 80px #001b163c;max-width:570px}
.account-intro{max-width:620px;color:#fff}.account-intro>span{color:#e6c583;letter-spacing:4px;font-weight:bold}.account-intro h1{font:clamp(38px,5vw,70px)/1.13 Georgia,serif;margin:30px 0}.account-intro h1 em{color:#e8c57d}.account-intro p,.account-intro li{font:17px/1.8 Arial,sans-serif;color:#dae8e1}.account-intro ul{padding-left:22px}.account-page .account-forms{display:block}.account-page .account-form{max-width:none;width:100%}.account-page .account-form[hidden],.account-page [hidden]{display:none!important}
.account-mode{display:flex;gap:10px;margin:24px 0 22px}.account-mode button{flex:1;padding:12px;border:1px solid #bfa775;border-radius:8px;background:#fff;color:#0b3a2c;font-weight:700;cursor:pointer}.account-mode button.selected{background:#0a382d;color:#fff}.account-footer{background:#092f25;color:#e3cfaa;padding:16px;text-align:center}.account-footer a{color:#e3cfaa}
@media(max-width:900px){.account-page{grid-template-columns:1fr;background:linear-gradient(160deg,#0a392e 0 280px,#f4f2eb 280px);padding:24px 18px 48px}.account-intro h1{margin:15px 0;font-size:35px}.account-intro p{font-size:14px}.account-intro ul{display:none}.account-header{padding:15px}.account-brand{font-size:18px}.account-brand span{font-size:9px;letter-spacing:2px}.account-back{font-size:12px}.account-page .account-shell{padding:20px}}

/* V1.7: scoped payment receipt actions. V1.6 design tokens locked. */
.kp-account-payment-note{margin-top:18px;padding:14px 18px;border:1px solid #cdb478;border-radius:10px;background:#fffdf5;word-break:break-word}.kp-account-payment-note p{margin:6px 0;font-size:14px}.account-page #kp-history button{border:1px solid #c5a361;color:#09382d;background:transparent;border-radius:6px;padding:5px 9px;cursor:pointer}
