/* Account dashboard: isolated styles */
.acc-page{max-width:1050px;margin:25px auto 65px;padding:24px 20px}.acc-intro{margin-bottom:24px}.acc-intro h1{font-size:30px;margin:0}.acc-intro>p:last-child{color:#637672;margin:0}.acc-section{margin:25px 0}.acc-section h2{font-size:19px;margin:0 0 12px}.acc-stack{display:grid;gap:12px}.acc-card,.acc-order{background:#fff;border:1px solid #dfece8;border-radius:16px;padding:20px;box-shadow:0 8px 24px #174e450a}.acc-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.acc-card-heading h3{margin:0;font-size:17px}.acc-pill{display:inline-flex;align-items:center;border-radius:50px;padding:3px 10px;background:#f0f4f3;color:#4f625f;font-size:12px;white-space:nowrap}.acc-pill.acc-good{background:#e4f7ec;color:#12643b}.acc-pill.acc-muted{background:#fff0e8;color:#985122}.acc-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.acc-data>div{min-width:0;border-bottom:1px solid #edf2ef;padding:0 0 10px}.acc-data dt{font-size:12px;color:#72847e}.acc-data dd{margin:4px 0 0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.acc-order{display:flex;justify-content:space-between;gap:20px;align-items:center}.acc-order>div{display:grid;gap:5px}.acc-order small{font-size:12px;color:#73837f}.acc-order b{font-size:14px}.acc-empty{background:#fffaf0;border:1px solid #f1dfb3;border-radius:16px;padding:18px}.acc-empty p,.acc-muted-text{color:#697b76;font-size:13px}.acc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.acc-actions form{display:block}.acc-actions .button{width:auto}@media(max-width:600px){.acc-page{padding:15px}.acc-data{grid-template-columns:1fr}.acc-order{align-items:flex-start;flex-direction:column}.acc-intro h1{font-size:24px}}

.acc-session { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 20px; border:1px solid #dfece7; border-radius:16px; background:#fff; }
.acc-session div { display:flex; flex-direction:column; gap:6px; }
.acc-session small { color:#647b79; }
.acc-session form { margin:0; }
.acc-session button { cursor:pointer; }
.acc-feedback { padding:12px 16px; border:1px solid #a8d9c5; border-radius:12px; color:#14543e; background:#eef9f3; }
@media(max-width:600px){.acc-session { align-items:stretch; flex-direction:column; }.acc-session button{width:100%;}}

.acc-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.acc-edit-form label{display:grid;gap:7px;font-weight:600;font-size:14px}.acc-edit-form input{width:100%;min-width:0;border:1px solid #c7dbd4;border-radius:9px;padding:11px;background:#fff}.acc-edit-form input:focus{outline:2px solid #167c68;outline-offset:1px}.acc-edit-form button{justify-self:start}.acc-feedback-error{background:#fff2f1;border-color:#ebada8;color:#9b2525}.acc-feedback-success{background:#eef9f3;border-color:#a8d9c5;color:#14543e}@media(max-width:640px){.acc-edit-form{grid-template-columns:1fr}}
