:root{font-family:Arial,sans-serif;color:#191919;background:#f7f5ef}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;background:white;border-bottom:1px solid #dedbd3}header a{color:inherit;text-decoration:none}header a:first-child{font-weight:800;letter-spacing:.12em}small{font-weight:400}main{max-width:1100px;padding:40px 24px 80px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.18em}h1{font-size:clamp(32px,5vw,52px);margin:20px 0}h2{font-size:23px}h3{font-size:16px}.notice{background:#fff3ab;padding:17px;line-height:1.6;border-radius:8px}button,.button{font:inherit;padding:12px 18px;border:1px solid #bbb;border-radius:6px;background:white;color:#191919;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:default}.primary{background:#ffe600;border-color:#191919;font-weight:700}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar p{margin-right:auto}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.summary div{padding:20px;border:1px solid #dedbd3;background:white;border-radius:8px}.summary strong{display:block;font-size:28px;margin-bottom:6px}.order{background:white;border:1px solid #dedbd3;border-radius:10px;padding:24px;margin:24px 0}.order-head{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.order-head h2{overflow-wrap:anywhere;margin:0}.badge{padding:8px 12px;background:#f0eee7;border-radius:20px;font-size:12px}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.muted{color:#656565;font-size:13px;line-height:1.6}.order label{display:block;margin:14px 0}.order input:not([type=checkbox]),.order select,.filter select{display:block;width:100%;padding:12px;border:1px solid #bbb;border-radius:5px;font:inherit;margin-top:8px}.order .check{display:flex;align-items:start;gap:8px;font-size:14px}.order .check input{margin-top:3px}.order form{border-top:1px solid #ddd;padding-top:15px}.order form button{margin-top:10px}.address{white-space:pre-line;line-height:1.6}.filter{display:block;max-width:300px;margin-top:25px}.actions{display:flex;gap:10px;flex-wrap:wrap}.order a{color:#191919}.official{margin-top:24px;padding:18px;background:#f7f5ef;border-radius:8px}.official label{font-size:13px}[hidden]{display:none!important}@media(max-width:650px){.order-grid{grid-template-columns:1fr;gap:8px}.summary{gap:8px}.summary div{padding:12px;font-size:12px}.order{padding:18px}header{padding:20px}.order-head h2{font-size:17px}}@media print{header,.notice,#status,.toolbar,.summary,.filter,.order form,.official,.actions{display:none}body{background:white}.order{break-after:page;border:0}.order-grid{grid-template-columns:1fr}}
