.order-shell{max-width:1100px;margin:auto;padding:60px 24px}.order-shell h1{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.06em;line-height:1.05}.order-shell .brand{width:170px;height:65px;display:block;overflow:hidden}.order-status{padding:24px;background:#dcfa62;border-radius:12px;margin:24px 0;font-size:1.1rem}.order-status strong{display:block;font-size:1.6rem;margin-bottom:10px}.order-panel{background:white;border:1px solid #d0ddcf;padding:clamp(20px,3vw,35px);margin:20px 0}.order-panel h2{font-size:1.5rem}.order-panel li{line-height:1.6;margin:10px 0}.order-id{overflow-wrap:anywhere;font-weight:700;font-size:1rem}.order-shell header{position:static;display:flex;align-items:center;justify-content:space-between;color:white;padding:10px 25px}.order-shell header a{font-weight:700}.order-actions{display:flex;flex-wrap:wrap;gap:12px}.order-actions .button{font:inherit;cursor:pointer}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-tabs button{font:inherit;padding:12px 18px;border:1px solid #092a20;background:white;cursor:pointer}.admin-tabs button[aria-pressed=true]{background:#092a20;color:#dcfa62}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.admin-contact{display:flex;gap:18px;flex-wrap:wrap}#direct-checkout{border-top:1px solid #95ae83;margin-top:25px;padding-top:24px}#direct-checkout label:not(.consent){display:flex;flex-direction:column;gap:8px;margin:16px 0;font-weight:700}#direct-checkout input:not([type=checkbox]),#direct-checkout textarea{width:100%;font:inherit;padding:12px;background:white;color:#092a20;border:1px solid #829b79;border-radius:4px;box-sizing:border-box}#direct-checkout .consent{display:flex;align-items:start;gap:10px;line-height:1.5}#direct-checkout .consent input{width:20px;height:20px;flex:none}#order-error,.order-error{background:#fff1de;color:#65370e;padding:16px}button:disabled{opacity:.6;cursor:wait}.backup-order{border-top:1px solid #a5b993;margin-top:24px;padding-top:18px}.backup-order summary{cursor:pointer;font-weight:700}.order-shell button:focus-visible,.order-shell a:focus-visible,#direct-checkout input:focus-visible,#direct-checkout textarea:focus-visible{outline:3px solid #8db836;outline-offset:3px}.order-meta{font-size:.95rem;color:#45634d}.order-shell [hidden]{display:none!important}@media(max-width:600px){.order-shell{padding:25px 16px}.order-shell header{padding:10px 16px}.order-actions{flex-direction:column}.order-actions .button{text-align:center}.order-panel{padding:20px}.admin-contact{flex-direction:column}}
