/* English owner-verified purchase history within shared dark/gold academic system. */
*{box-sizing:border-box}body.en-orders{margin:0;background:#0b0b0b;color:#f8f5e9;font:16px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.en-orders a{color:#f2d78e}.en-orders :focus-visible{outline:3px solid #f6d68a;outline-offset:3px}
.en-orders .skip{position:absolute;top:-150px;left:14px;background:#f8f5e9;color:#111;padding:10px 14px;border-radius:9px;z-index:30}.en-orders .skip:focus{top:12px}
.en-orders header{background:linear-gradient(135deg,#262015,#111);border-bottom:1px solid rgba(212,175,55,.3);padding:17px clamp(16px,4vw,38px)}.en-orders header nav{display:flex;align-items:center;gap:19px;flex-wrap:wrap}
.en-orders header .brand{font-size:18px;font-weight:750;text-decoration:none;color:#f8f5e9;margin-inline-end:auto}.en-orders header .brand span{color:#d4af37}
.en-orders main{max-width:1060px;width:calc(100% - 32px);margin:0 auto;padding:clamp(28px,5vw,58px) 0 130px}
.en-orders .case-hero{background:linear-gradient(145deg,#28231d,#151515);border:1px solid rgba(212,175,55,.35);border-radius:25px;padding:clamp(24px,5vw,47px);margin-bottom:28px}
.en-orders .kicker{color:#f0d38a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;margin:0 0 9px}
.en-orders h1{font:700 clamp(27px,4vw,43px)/1.3 Georgia,serif;margin:0 0 14px}
.en-orders .case-hero p:not(.kicker){color:#ded6c9;max-width:78ch;margin:0}
.en-orders .case-section{margin-top:20px}.en-orders .case-section h2{font:700 24px/1.4 Georgia,serif;color:#f4d99e}
.en-orders .appointment-card{background:linear-gradient(155deg,#29251f,#1b1b1b);border:1px solid rgba(212,175,55,.3);border-radius:19px;padding:24px;min-width:0;color:#eee9df}
.en-orders .appointment-card+.appointment-card{margin-top:16px}
.en-orders .appointment-card strong{color:#fff0cf}.en-orders .appointment-card p,.en-orders .appointment-card li{color:#e3dbcf}
.en-orders .appointment-card button,.en-orders .appointment-card .button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;background:#d4af37;color:#18130e;border:1px solid #d4af37;border-radius:10px;font:700 14px/1.4 system-ui,sans-serif;cursor:pointer;text-decoration:none;margin:8px 8px 6px 0}
.en-orders .appointment-card button:disabled{background:#504635;color:#ded2bf;cursor:not-allowed}
.en-orders .appointment-card details{border-top:1px solid rgba(212,175,55,.23);margin-top:15px;padding-top:12px}
.en-orders .appointment-card summary{cursor:pointer;color:#f0d28c;font-weight:700}
.en-orders .appointment-card select{background:#111;color:#f8f5e9;border:1px solid #a88955;padding:10px;min-height:46px;border-radius:9px;font:inherit}
.en-orders .status-notice{padding:15px 18px;margin:20px 0;border-left:4px solid #d4af37;background:#242018;border-radius:10px;color:#e6d9c2}
.en-orders footer{border-top:1px solid rgba(212,175,55,.2);padding:22px;font-size:13px;color:#d3c8b6;text-align:center}
@media(max-width:600px){.en-orders header nav{gap:12px}.en-orders main{width:calc(100% - 20px);padding-bottom:112px}.en-orders .appointment-card{padding:18px}.en-orders .appointment-card button{width:100%}}
@media(prefers-reduced-motion:reduce){.en-orders *{transition:none!important;animation:none!important}}
