.sim{--sim-radius:var(--radius-lg);background:var(--c-gray-0);border:1px solid var(--c-gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);max-width:520px;margin-inline:auto}.sim__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--c-gray-100);display:flex}.sim__table{align-items:center;gap:var(--space-3);display:flex}.sim__table-id{font-weight:700;font-size:var(--fs-xl);color:var(--brand-ink)}.sim__state{font-size:var(--fs-xs);border-radius:var(--radius-full);color:#fff;background:var(--c-gray-400);padding:2px 10px;font-weight:600}.sim__state--idle{background:var(--st-idle)}.sim__state--busy{background:var(--st-busy)}.sim__state--ordering{background:var(--brand-cool-400)}.sim__state--checkout{background:var(--st-queue)}.sim__state--done{background:var(--st-clean)}.sim__meta{font-size:var(--fs-sm);color:var(--c-gray-500);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sim__total{font-size:var(--fs-xl);color:var(--c-gray-900);font-weight:800}.sim__panel{padding-top:var(--space-5)}.sim__hint{font-size:var(--fs-sm);color:var(--c-gray-500);margin-bottom:var(--space-4)}.sim__row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sim__row label{font-size:var(--fs-sm);color:var(--c-gray-600)}.sim__input{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--c-gray-200);border-radius:var(--radius-md);background:var(--c-gray-50);flex:80px}.sim__input--num{flex:0 0 72px}.sim__cta{width:100%;margin-top:var(--space-2)}.sim__menu{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.sim__dish{padding:var(--space-3) var(--space-4);border:1px solid var(--c-gray-200);border-radius:var(--radius-md);background:var(--c-gray-50);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.sim__dish:hover{border-color:var(--brand-ink);background:var(--brand-ink-tint)}.sim__dish-price{color:var(--brand-cool-600);font-weight:600}.sim__order{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.sim__order-item{padding:var(--space-2) var(--space-3);background:var(--c-gray-50);border-radius:var(--radius-md);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.sim__order-price{color:var(--c-gray-700);margin-left:auto;margin-right:var(--space-3);font-weight:600}.sim__x{border-radius:var(--radius-full);width:24px;height:24px;color:var(--c-gray-500);font-size:var(--fs-lg);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1}.sim__x:hover{background:var(--c-danger);color:#fff}.sim__pay{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sim__pay-chip{padding:var(--space-2) var(--space-4);border:1px solid var(--c-gray-200);border-radius:var(--radius-full);font-size:var(--fs-sm);color:var(--c-gray-600);transition:all var(--dur-fast) var(--ease-out)}.sim__pay-chip.is-on{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.sim__summary{padding:var(--space-3) 0;border-top:1px solid var(--c-gray-100);font-size:var(--fs-sm);color:var(--c-gray-600);justify-content:space-between;align-items:center;display:flex}.sim__row--actions{margin-bottom:0}.sim__row--actions .btn{flex:1}.sim__panel--done{text-align:center;padding-block:var(--space-8)}.sim__check{width:56px;height:56px;margin:0 auto var(--space-4);border-radius:var(--radius-full);background:var(--c-success);color:#fff;font-size:var(--fs-2xl);place-items:center;display:grid}.sim__panel--done p{color:var(--c-gray-600);margin-bottom:var(--space-5)}.sim__foot{margin-top:var(--space-5);font-size:var(--fs-xs);color:var(--c-gray-400);text-align:center}.trial[data-astro-cid-4z27jpu5]{padding-block:var(--space-20) var(--space-16)}.trial__head[data-astro-cid-4z27jpu5]{text-align:center;margin-bottom:var(--space-10)}.trial__title[data-astro-cid-4z27jpu5]{margin-top:var(--space-4)}.trial__sub[data-astro-cid-4z27jpu5]{margin-top:var(--space-5);max-width:46ch;margin-inline:auto}.trial__note[data-astro-cid-4z27jpu5]{margin-top:var(--space-6);text-align:center;font-size:var(--fs-xs);color:var(--c-gray-400)}
