:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#15161b;color:#f4f4f8}*{box-sizing:border-box}body{margin:0;padding:22px 14px}main{max-width:650px;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{font-size:23px;font-weight:800;color:#fff;text-decoration:none}.brand span{font-size:15px;color:#b9bbc6}.intro,footer,.note{color:#adafba;line-height:1.6}footer{font-size:12px;margin-top:25px}section{padding:22px;background:#1d1e24;border:1px solid #34363f;border-radius:21px;margin:18px 0}h1{font-size:28px;margin:0 0 15px}h2{font-size:20px;margin:0 0 15px}h3{font-size:17px;margin:0 0 8px}label{display:block;margin:14px 0 6px;font-size:14px;font-weight:650}input{width:100%;padding:14px;font:16px system-ui;color:#fff;background:#282a32;border:1px solid #454853;border-radius:12px}input[type=checkbox]{width:auto;margin-right:8px}button{border:0;border-radius:12px;background:#373a46;color:#fff;padding:12px 16px;font:700 14px system-ui;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.primary{background:#f08029;color:#161616;width:100%;margin-top:20px;min-height:49px}.danger{background:#573134;color:#ffc4c4}.actions,nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}nav button.active{color:#f6a462;border:1px solid #f08029}.address{padding:15px;border:1px solid #40434d;border-radius:14px;margin:12px 0;overflow-wrap:anywhere}.note{font-size:14px}.badge{display:inline-block;border-radius:8px;padding:3px 8px;background:#3a3328;color:#ffc087;font-size:12px}.error,#message{color:#ffbcaa;overflow-wrap:anywhere}.success{color:#97ddbd}a{color:#ffae76}[hidden]{display:none!important}:focus-visible{outline:3px solid #f08029;outline-offset:3px}

/* Customer account navigation */
.account-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.account-nav button{min-width:0;padding:12px 6px;font-size:13px;overflow-wrap:anywhere}
.back-to-store{display:block;margin:18px 0;padding:13px 16px;border:1px solid #bd895f;border-radius:12px;background:rgba(255,255,255,.07);color:#efb288;text-decoration:none;font-weight:700;overflow-wrap:anywhere}

/* Isolated test delivery preview inside Orders. */
.delivery-demo{margin:20px 0 25px;min-width:0}.delivery-demo h3{color:#ffb783}.delivery-demo-frame{display:block;width:100%;height:760px;border:0;border-radius:18px;background:#171b26;color-scheme:normal}@media(max-width:480px){.delivery-demo-frame{height:800px}section:has(.delivery-demo){padding:18px 12px}}
