:root{font-family:Arial,Helvetica,sans-serif;color:#38281e;background:#f5efe5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.test-strip{background:#38281e;color:white;padding:9px;text-align:center;font-size:12px;letter-spacing:1px}header{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.wordmark{font-size:26px;font-weight:900;color:inherit;text-decoration:none}.wordmark span{font-size:11px;letter-spacing:3px;display:block;color:#92702b}main{max-width:1100px;margin:auto;padding:20px 24px 60px}h1{font-size:clamp(34px,6vw,54px);letter-spacing:-2px;margin:12px 0}h2{font-size:24px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#946900}p{line-height:1.6;color:#705f50}button,.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;padding:13px 18px;border:1px solid #dac6a6;background:#fffaf2;border-radius:12px;cursor:pointer;font:700 14px Arial;min-height:46px}.primary{background:#f3c74e;border-color:#f3c74e}button:disabled{opacity:.5;cursor:wait}label{display:grid;gap:8px;margin:18px 0;font-size:14px;font-weight:700}input{padding:15px;border:1px solid #dac6a6;border-radius:12px;background:white;font-size:16px;width:100%}.login-card{max-width:490px;margin:35px auto;background:#fffaf2;border:1px solid #e5d6bf;border-radius:24px;padding:32px}.login-card button{width:100%}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tracking-card{padding:22px;border:1px solid #d5be8e;background:#fff6d9;border-radius:18px;margin:24px 0}.tracking-card p{font-size:13px;margin:8px 0}.order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.order-card{background:#fffaf2;border:1px solid #dfcfb7;border-radius:20px;padding:24px}.badge{display:inline-block;background:#f8e5aa;padding:8px 12px;border-radius:30px;font-size:12px;font-weight:800}.order-card address{font-style:normal;font-size:18px;line-height:1.5;font-weight:700;margin:18px 0}.order-card ul{padding-left:20px;line-height:1.8}.actions{display:flex;gap:10px;flex-wrap:wrap}.order-card .primary{width:100%;margin-top:18px}.order-card small{color:#7c6b5c}.order-card a{color:#5f431d}.order-card .issue{margin-top:12px;background:transparent;font-size:12px;padding:10px}#global-message{position:sticky;bottom:12px;background:#38281e;color:white;border-radius:12px;padding:14px;display:none}#global-message:not(:empty){display:block}[hidden]{display:none!important}#rider-controls{display:flex;align-items:center;gap:12px;font-size:13px}@media(max-width:500px){header{padding:18px}main{padding:16px}.login-card{margin:15px 0;padding:25px}.order-grid{grid-template-columns:1fr}.wordmark{font-size:22px}#rider-controls{flex-direction:column;align-items:flex-end}#rider-controls button{padding:8px 12px;min-height:36px}}

.wordmark img{display:block;width:150px;height:auto}.wordmark span{text-align:center;margin-top:5px;font-size:10px}

.rider-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.rider-stats div{padding:20px;background:#fffaf1;border:1px solid #dfcdaa;border-radius:18px}.rider-stats strong{display:block;font-size:32px}.rider-stats span{font-size:13px}.order-card{border-top:5px solid #edc548}.order-card address{font-size:18px;font-style:normal;line-height:1.6}.actions a{min-height:48px}input,select,textarea{font-size:16px}@media(max-width:600px){.board-heading h1{font-size:34px}.rider-stats div{padding:14px}.rider-stats strong{font-size:26px}main{padding-bottom:env(safe-area-inset-bottom)}}

header{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #e8dfd2}.wordmark img{width:118px;height:auto}.board-heading h1{font-size:36px;letter-spacing:-1px}.board-heading{margin-top:22px}#rider-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#rider-controls[hidden]{display:none}#open-history{background:#f2cb4f;color:#38271e;border-color:#f2cb4f}#history-dialog{width:min(760px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:24px;background:#fffdf8;border:1px solid #e7dcc9;border-radius:22px;color:#38271e;font-family:Arial,sans-serif}#history-dialog::backdrop{background:#24170e80;backdrop-filter:blur(4px)}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.history-heading h2{margin:6px 0 14px;font-size:28px}.history-heading button{padding:10px;border:1px solid #e7dcc9;border-radius:10px;background:white}#delivery-history article{padding:18px 0;border-bottom:1px solid #e8dfd2;display:grid;grid-template-columns:1fr auto;gap:7px}#delivery-history article h3,#delivery-history article p{margin:0;font-size:14px}#delivery-history article .badge{grid-column:2;grid-row:1/4;align-self:center}#delivery-history article p{color:#796b60}.rider-stats div{background:#fffdf8;border-color:#e8dfd2}.order-card{background:#fffdf8;box-shadow:0 5px 25px #38271e05}.rider-stats{gap:10px}.rider-stats strong{font-size:28px}.order-grid{gap:18px}button,a.button{min-height:44px}@media(max-width:600px){header{padding:16px;align-items:flex-start}.wordmark img{width:95px}#rider-controls{justify-content:flex-end;max-width:65%;font-size:12px}#rider-controls button{padding:8px 11px;font-size:12px}.board-heading h1{font-size:29px}#history-dialog{padding:18px}.history-heading{align-items:flex-start}}
#history-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}#delivery-history article.history-order{display:block;padding:0;border:1px solid #e5d9c8;border-radius:15px;margin:12px 0;overflow:hidden}.history-order summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;list-style:none;min-height:72px}.history-order summary::-webkit-details-marker{display:none}.history-order summary>span:first-child{flex:1;min-width:0}.history-order summary strong,.history-order summary small,.history-order summary>span>span{display:block}.history-order summary small,.history-order summary>span>span{font-size:13px;line-height:1.6;color:#796b60;margin-top:5px;overflow-wrap:anywhere}.history-order .history-open-label{display:block;margin-top:12px;color:#806015;font-size:13px}.history-order details[open] .history-open-label span{display:inline-block;transform:rotate(180deg)}.history-order summary:focus-visible{outline:3px solid #af841a;outline-offset:-3px}.history-order-details{padding:0 18px 18px;background:#faf6ee;border-top:1px solid #e5d9c8}.history-order-details h4{font-size:14px;margin:18px 0 9px}.history-order-details ul{padding:0;list-style:none}.history-order-details li,.history-order-details dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.history-order-details li small{display:block;font-size:12px;color:#796b60;margin-top:5px}.history-order-details dd{margin:0;font-weight:700;white-space:nowrap}.history-order-details dl{font-size:13px}.history-order-details .history-total{border-top:1px solid #dcd0ba;margin-top:5px;font-size:16px}.history-reference,.history-complete{font-size:12px!important;overflow-wrap:anywhere}.history-order summary>.badge{grid-column:auto!important;grid-row:auto!important;flex-shrink:0;font-size:11px}@media(max-width:480px){#history-dialog{padding:14px}.history-order summary{padding:14px;gap:8px}.history-order-details{padding:0 14px 14px}.history-order summary strong{font-size:15px}}
.history-order-details li>strong{white-space:nowrap;flex-shrink:0}.history-order-details li>span{min-width:0;overflow-wrap:anywhere}
