.admin-orders{color:#24364c}.ao-filters{display:grid;grid-template-columns:minmax(210px,2fr) minmax(150px,1fr) minmax(150px,1fr) repeat(2,minmax(125px,1fr)) auto auto;gap:12px;align-items:end}.ao-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.ao-field input,.ao-field select{width:100%;min-height:42px;border:1px solid #d5dde8;border-radius:8px;background:white;padding:8px 10px;color:#24364c;font:inherit}.ao-button{border:1px solid #ccd5e1;border-radius:8px;padding:10px 14px;background:white;color:#24364c;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ao-button:hover{background:#f0f4f9}.ao-button:disabled{opacity:.5;cursor:wait}.ao-primary{background:#1e3459;color:white;border-color:#1e3459}.ao-primary:hover{background:#294974}.ao-button:focus-visible,.ao-field input:focus-visible,.ao-field select:focus-visible{outline:3px solid #6394cf;outline-offset:2px}.ao-help{font-size:13px;color:#596a80;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.ao-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.ao-summary>div{border:1px solid #dee4ed;border-radius:10px;padding:16px;background:white}.ao-summary span{display:block;font-size:12px;color:#596a80}.ao-summary strong{display:block;font-size:22px;margin-top:6px}.ao-table-wrap{overflow:auto;border:1px solid #dee4ed;border-radius:12px;background:white}.ao-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.ao-table th{background:#f3f6fa;font-size:12px;color:#596a80;padding:14px}.ao-table td{padding:14px;border-top:1px solid #e4e9f0;vertical-align:top}.ao-table small{display:block;margin-top:6px;color:#65758a;line-height:1.5}.ao-badge{display:inline-block;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:600;white-space:nowrap;background:#eef2f7;color:#40546f}.ao-paid{background:#e3f3e8;color:#286344}.ao-pending{background:#fff2d6;color:#825811}.ao-review,.ao-failed{background:#fde9e8;color:#9b3830}.ao-refunded,.ao-cancelled{background:#eceff4;color:#56657a}.ao-alert,.ao-notice{padding:12px 15px;border-radius:8px;background:#fff1e7;color:#85471e;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ao-notice{background:#eaf1fb;color:#254f83}.ao-pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin:18px 0;font-size:13px}.ao-detail{background:white;border:1px solid #cbd8e8;border-radius:12px;margin:18px 0;padding:24px;overflow-wrap:anywhere}.ao-detail-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.ao-detail h2{font-size:22px;margin:0 0 8px;font-weight:700}.ao-detail h3{font-size:15px;font-weight:700;margin:22px 0 12px}.ao-detail p{font-size:13px;line-height:1.6;margin:10px 0}.ao-detail-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0;font-size:13px}.ao-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ao-items li{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px;border:1px solid #e0e6ef;border-radius:8px;font-size:13px}.ao-items li span{color:#596a80}.ao-provider{padding:16px;border:1px solid #dde5f0;border-radius:8px;margin-bottom:10px}.ao-provider>strong{font-size:13px}.ao-empty{text-align:center;padding:32px;color:#65758a}@media(max-width:1250px){.ao-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ao-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-filters>.ao-field:first-child{grid-column:1/-1}.ao-summary{grid-template-columns:repeat(2,1fr)}.ao-summary strong{font-size:20px}.ao-table thead{display:none}.ao-table,.ao-table tbody,.ao-table tr,.ao-table td{display:block}.ao-table tr{padding:12px;border-bottom:1px solid #dce4ee}.ao-table td{padding:8px 4px;border:0}.ao-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#65758a;margin-bottom:4px}.ao-pagination{justify-content:space-between;gap:8px;font-size:11px}.ao-pagination .ao-button{padding:8px 10px}.ao-detail{padding:16px}.ao-detail-head{flex-wrap:wrap}.ao-items li{flex-direction:column}}

.ao-review-action{margin-top:16px;padding-top:10px;border-top:1px solid #dde5f0}

.kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.kitchen-board{grid-template-columns:1fr}}

.pos-person-filters{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.pos-person-filters button{border:1px solid #d6dfea;background:white;border-radius:6px;padding:7px 8px;font-size:11px;color:#1e3459;cursor:pointer}.pos-person-filters button.selected{background:#1e3459;color:white;border-color:#1e3459}.pos-customer .customer-results{max-height:440px;overflow-y:auto;padding-right:4px}.pos-person-filters button:focus-visible{outline:3px solid #6394cf;outline-offset:2px}
