.ready-guest,.ready-list,.ready-sheet,[data-ready-selection-status] {color:#23362c;letter-spacing:0;text-align:start}
.ready-guest {margin:0 20px 20px;padding:12px 0;border-block:1px solid #dce4de;display:grid;gap:6px;font:400 14px/1.45 Arial,sans-serif}
.ready-guest>strong,[data-ready-selection-status]>strong {font-size:14px}
.ready-guest p,[data-ready-selection-status] p {margin:2px 0}
.ready-guest .ready-button,[data-ready-selection-status] .ready-button {justify-self:start;margin-top:4px}
[data-ready-selection-status] {display:grid;gap:6px;padding:0 0 14px;font:400 14px/1.45 Arial,sans-serif}
.ready-status {display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;color:#735a15;font:600 13px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
.ready-status::before {content:'';width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}
.ready-status-accepted,.ready-status-completed {color:#17643e}
.ready-status-cancelled {color:#626963}
.ready-list {margin:0 0 24px;border-top:2px solid #aa8732;border-bottom:1px solid #dce4de;background:#fff}
.ready-list-header {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px}
.ready-list-header h2 {min-width:0;margin:0;font:600 19px/1.3 Arial,sans-serif;overflow-wrap:anywhere}
.ready-list-header>span {flex:0 0 auto;color:#735a15;font:700 17px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums}
.ready-list ul {list-style:none;margin:0;padding:0}
.ready-list li {border-top:1px solid #e5eae7}
.ready-row {display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,1fr) minmax(80px,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;background:#fff;color:#23362c;text-align:start;font:400 14px/1.4 Arial,sans-serif}
.ready-row>* {min-width:0;overflow-wrap:anywhere}
.ready-row:hover {background:#f3f7f4}
.ready-row svg {width:18px;height:18px;color:#627168;transform:rotate(180deg)}
html[dir="rtl"] .ready-row svg {transform:none}
.ready-row-summary {color:#657069;font-size:13px}
.ready-row-total {text-align:end;font-variant-numeric:tabular-nums}
.ready-empty {margin:0;padding:0 12px 16px;color:#626c65;font:400 14px/1.5 Arial,sans-serif}
.ready-backdrop {place-items:center;padding:12px}
.sheet.ready-sheet {width:min(100%,560px);max-height:min(760px,calc(100dvh - 24px));background:#fff;border-radius:8px;overflow:hidden}
.ready-sheet .sheet-header {position:static;flex:0 0 auto;align-items:start;background:#fff;padding:16px;gap:12px}
.ready-sheet .sheet-header>div {min-width:0;display:grid;gap:6px}
.ready-sheet .sheet-title {font:600 22px/1.25 Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.ready-sheet .sheet-subtitle {margin:0;font:400 14px/1.4 Arial,sans-serif}
.ready-sheet .close-button {flex:0 0 40px;background:#f1f4f2}
.ready-dishes {min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px}
.ready-dishes .staff-detail-items {min-height:0;max-height:none;overflow-y:auto;scrollbar-gutter:stable;padding-inline-end:5px}
.ready-dishes .staff-detail-item {grid-template-columns:minmax(0,1fr) minmax(60px,auto);gap:10px;padding-block:12px}
.ready-dishes .staff-detail-item-price {text-align:end;overflow-wrap:anywhere;font-size:14px}
.ready-dishes .staff-detail-item-copy small {overflow-wrap:anywhere}
.ready-dishes .staff-detail-empty {margin:0;padding:8px 0}
.ready-footer {flex:0 0 auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce4de}
.ready-total {display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font:400 14px/1.4 Arial,sans-serif}
.ready-total>* {min-width:0;overflow-wrap:anywhere}
.ready-total strong {font-size:17px;text-align:end}
.ready-actions {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.ready-actions-single {grid-template-columns:minmax(0,1fr)}
.ready-button,#modal-root .ready-button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd7cf;border-radius:6px;background:#fff;color:#243b2e;font:600 14px/1.4 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer}
.ready-button span {min-width:0}
.ready-button svg {width:18px;height:18px;flex:0 0 18px}
.ready-primary,#modal-root .ready-primary {background:#1b7048;color:#fff;border-color:#1b7048}
.ready-button:disabled,#modal-root .ready-button:disabled,.wishlist-footer [data-ready-send]:disabled {opacity:.55;cursor:default}
.ready-button:focus-visible,.ready-row:focus-visible {outline:2px solid #167345;outline-offset:3px}
.ready-error {margin:0 0 10px;color:#a52235;font:400 14px/1.45 Arial,sans-serif;overflow-wrap:anywhere}
.ready-wait {margin:0 0 10px;color:#626c65;font:400 14px/1.45 Arial,sans-serif;overflow-wrap:anywhere}
.wishlist-footer [data-ready-send] {white-space:normal;overflow-wrap:anywhere;min-height:48px;font-size:15px;letter-spacing:0}
.wishlist-footer [data-ready-send]>span {min-width:0}
.ready-guest[hidden],[data-ready-selection-status][hidden],.ready-sheet [hidden] {display:none!important}
@media (max-width:540px) {
  .ready-row {grid-template-columns:minmax(0,1fr) minmax(70px,auto) 18px;gap:5px 10px}
  .ready-row>strong:first-child {grid-column:1;grid-row:1}
  .ready-row-summary {grid-column:1;grid-row:2}
  .ready-row .ready-status {grid-column:1/3;grid-row:3}
  .ready-row-total {grid-column:2;grid-row:1/3}
  .ready-row svg {grid-column:3;grid-row:1/4}
  .ready-list-header h2 {font-size:17px}
}
@media (max-width:360px) {
  .ready-guest {margin-inline:14px}
  .ready-sheet .sheet-header,.ready-dishes {padding:12px}
  .ready-sheet .sheet-title {font-size:19px}
  .ready-footer {padding-inline:12px}
}
@media (max-height:450px) {
  .ready-sheet .sheet-header,.ready-dishes,.ready-footer {padding-block:8px}
  .ready-sheet .sheet-title {font-size:18px}
  .ready-sheet .sheet-header>div {gap:2px}
  .ready-total {margin-bottom:6px}
}
