*{box-sizing:border-box}body.kojo-customer-orders{margin:0;background:#f7f5ef;color:#292b28;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.customer-orders-page{max-width:980px;padding:20px 18px 115px;margin:auto}.customer-orders-head{display:flex;align-items:center;gap:14px;justify-content:space-between;min-height:44px;margin-bottom:24px}.back-link{text-decoration:none;font-size:14px}.wordmark{font-size:19px;font-weight:750;white-space:nowrap}.wordmark b{color:#ac4838}.customer-orders-head nav{display:flex;gap:3px}.customer-orders-head nav a{padding:8px 5px;font-size:11px;text-decoration:none;border-radius:6px}.customer-orders-head nav a[aria-current]{background:#e9e5d9}.customer-orders-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 20px}.customer-orders-title h1{font-size:25px;line-height:1.2;margin:4px 0 8px}.customer-orders-title p{font-size:13px;color:#73766d;margin:0}.eyebrow{font-size:10px!important;font-weight:650;letter-spacing:1px}.refresh-link{font-size:12px;white-space:nowrap;text-decoration:none;padding:11px 8px}.order-filters{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin:0 -2px 18px;padding:3px 2px 9px}.order-filters a{display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;border:1px solid #dddcd2;background:#fff;padding:10px 12px;border-radius:999px;font-size:12px}.order-filters a[aria-current]{background:#303e35;border-color:#303e35;color:white}.order-filters span{font-size:11px;opacity:.7}.customer-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-order-card{display:block;text-decoration:none;border:1px solid #e3e1d6;background:#fff;border-radius:17px;padding:17px;transition:border-color .15s}.customer-order-card:hover{border-color:#ad4938}.customer-order-top,.customer-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-order-top>strong{font-size:17px}.customer-order-card>small{display:block;font-size:11px;color:#77796f;margin:10px 0}.order-status{display:inline-flex;font-size:11px;font-weight:650;border-radius:99px;padding:6px 10px;background:#f4ecda;color:#7a6025;line-height:1.3}.order-status.completed,.order-status.ready{background:#e9f2e7;color:#3c6646}.order-status.cancelled{background:#f7e9e4;color:#a4503b}.order-status.preparing,.order-status.confirmed{background:#e8efea;color:#3d5a49}.order-preview{font-size:13px;color:#565d52;margin:10px 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-height:19px}.customer-order-bottom{border-top:1px solid #f0eee7;padding-top:12px}.customer-order-bottom>strong{font-size:17px}.customer-order-bottom>span{font-size:12px;color:#a74937}.order-paper{background:#fff;border:1px solid #e3e1d6;border-radius:17px;padding:20px;margin:0 0 15px}.order-paper h2{font-size:16px;line-height:1.3;margin:0 0 16px}.order-current{padding:20px}.order-progress{display:flex;list-style:none;padding:0;margin:22px 0 8px;gap:6px}.order-progress li{flex:1;min-width:0;font-size:10px;color:#8b8f84;padding-top:12px;border-top:3px solid #e8e9e1;overflow-wrap:anywhere}.order-progress li.reached{border-color:#647b61;color:#466447}.order-hint{font-size:12px;color:#777c70;margin:12px 0;line-height:1.6}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}.order-dishes article{display:flex;gap:14px;justify-content:space-between;border-bottom:1px solid #eeeee6;padding:13px 0;font-size:14px}.order-dishes article:first-child{padding-top:0}.order-dishes article:last-child{border-bottom:0;padding-bottom:0}.order-dishes article>strong{white-space:nowrap}.order-dishes small{display:block;font-size:12px;color:#767d70;margin:4px 0 0 25px}.item-quantity{color:#a04c3b}.order-information{margin:0}.order-information>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;margin:12px 0}.order-information dt{font-size:12px;color:#7c8075}.order-information dd{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.order-information dd small{display:block}.order-totals{margin:0}.order-totals>div{display:flex;gap:12px;justify-content:space-between;font-size:13px;margin:10px 0}.order-totals dd{margin:0;white-space:nowrap}.order-totals .grand-total{font-size:18px;font-weight:750;border-top:1px solid #e8e6dd;margin-top:16px;padding-top:14px}.remaining-total{color:#a74937;font-weight:650}.order-primary,.order-secondary{display:block;text-decoration:none;text-align:center;padding:12px 14px;border-radius:10px;font-size:13px;margin-top:12px;min-height:44px}.order-primary{background:#a74937;color:white}.order-secondary{border:1px solid #dfdfd2;background:#fafaf5}.order-credit{background:#f0f5ec;border-radius:9px;padding:10px;font-size:12px;color:#526e47}.order-history summary{cursor:pointer;font-size:13px;font-weight:600}.order-history ol{padding-left:18px}.order-history li{padding:7px 0;font-size:12px}.order-history time{display:block;color:#8a8e82}.order-pagination{display:flex;gap:20px;justify-content:center;font-size:13px;margin:24px 0}.customer-order-footer{text-align:center;font-size:11px;color:#858b7c;margin:30px 0 0;line-height:1.9}.customer-order-footer a{display:inline-block;margin-top:10px}.empty-orders{grid-column:1/-1;text-align:center;padding:35px 20px}.order-documents a{width:100%}.company-facts dd{font-weight:600}.company-facts>div{grid-template-columns:140px 1fr}button{font:inherit;cursor:pointer}.print-actions{display:flex;gap:12px;flex-wrap:wrap}.print-actions button{border:0}.document-label{padding:12px;border:1px solid #e4dece;background:#faf8ef;font-size:12px}.order-dishes,.order-information{overflow-wrap:anywhere}@media(max-width:650px){.customer-order-list,.order-detail-columns{grid-template-columns:1fr}.customer-orders-page{padding:16px 14px 115px}.customer-orders-head{gap:8px;margin-bottom:22px}.customer-orders-title h1{font-size:23px}.order-paper{padding:18px}.order-status{max-width:210px}.order-progress li{font-size:9px}.company-facts>div{grid-template-columns:110px 1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body.kojo-customer-orders{background:white;font-size:11pt}.customer-orders-page{padding:0;max-width:none}.print-actions,#bottom-nav-placeholder,.back-link,.customer-orders-head nav,.refresh-link{display:none!important}.order-paper{break-inside:avoid;border-radius:0}.customer-order-footer{margin-top:15px}.order-detail-columns{display:block}}
