.diner-list[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v]{flex-direction:column;gap:.625rem;display:flex}.diner-row[data-astro-cid-f3jazd2v],.diner-list[data-astro-cid-f3jazd2v] .diner-row{align-items:center;gap:.5rem;display:flex}.diner-swatch[data-astro-cid-f3jazd2v],.diner-list[data-astro-cid-f3jazd2v] .diner-swatch,.diner-results[data-astro-cid-f3jazd2v] .diner-swatch{border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem}.row-input[data-astro-cid-f3jazd2v],.diner-list[data-astro-cid-f3jazd2v] .row-input,.item-list[data-astro-cid-f3jazd2v] .row-input{border:2px solid var(--calc-chip-border);background:var(--calc-input-bg);min-width:0;color:var(--calc-text);border-radius:8px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem}.row-input[data-astro-cid-f3jazd2v]:focus,.diner-list[data-astro-cid-f3jazd2v] .row-input:focus,.item-list[data-astro-cid-f3jazd2v] .row-input:focus{border-color:var(--calc-input-focus-border);outline:none}.row-remove[data-astro-cid-f3jazd2v],.diner-list[data-astro-cid-f3jazd2v] .row-remove,.item-list[data-astro-cid-f3jazd2v] .row-remove{border:2px solid var(--calc-chip-border);width:2rem;height:2rem;color:var(--calc-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;font-size:1.125rem;line-height:1;display:grid}.row-remove[data-astro-cid-f3jazd2v]:hover:not(:disabled),.diner-list[data-astro-cid-f3jazd2v] .row-remove:hover:not(:disabled),.item-list[data-astro-cid-f3jazd2v] .row-remove:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger)}.row-remove[data-astro-cid-f3jazd2v]:disabled,.diner-list[data-astro-cid-f3jazd2v] .row-remove:disabled,.item-list[data-astro-cid-f3jazd2v] .row-remove:disabled{opacity:.35;cursor:not-allowed}.item-row[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .item-row{border:1px solid var(--calc-chip-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.item-row-top[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .item-row-top{align-items:center;gap:.5rem;display:flex}.item-price-wrap[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .item-price-wrap{border:2px solid var(--calc-chip-border);background:var(--calc-input-bg);border-radius:8px;flex-shrink:0;align-items:center;gap:.25rem;width:7rem;padding:0 .5rem;display:flex}.item-price-wrap[data-astro-cid-f3jazd2v]:focus-within,.item-list[data-astro-cid-f3jazd2v] .item-price-wrap:focus-within{border-color:var(--calc-input-focus-border)}.item-price-wrap[data-astro-cid-f3jazd2v] span[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .item-price-wrap span{color:var(--calc-text-muted);font-size:.9375rem}.item-price[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .item-price{width:100%;min-width:0;color:var(--calc-text);text-align:right;background:0 0;border:none;padding:.5rem 0;font-family:inherit;font-size:.9375rem}.item-price[data-astro-cid-f3jazd2v]:focus,.item-list[data-astro-cid-f3jazd2v] .item-price:focus{outline:none}.assign-chips[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .assign-chips{flex-wrap:wrap;gap:.375rem;display:flex}.assign-chip[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .assign-chip{border:2px solid var(--calc-chip-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-family:inherit;font-size:.8125rem;display:inline-flex}.assign-chip[data-astro-cid-f3jazd2v] .assign-dot[data-astro-cid-f3jazd2v],.item-list[data-astro-cid-f3jazd2v] .assign-chip .assign-dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.assign-chip[data-astro-cid-f3jazd2v][aria-pressed=true],.item-list[data-astro-cid-f3jazd2v] .assign-chip[aria-pressed=true]{border-color:var(--calc-input-focus-border);color:var(--calc-text);background:var(--accent-bg-hover)}.add-row-btn[data-astro-cid-f3jazd2v]{border:2px dashed var(--calc-chip-border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin-top:.75rem;padding:.5rem;font-family:inherit;font-size:.875rem}.add-row-btn[data-astro-cid-f3jazd2v]:hover{border-color:var(--calc-input-focus-border);color:var(--calc-text)}.warning-callout[data-astro-cid-f3jazd2v]{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-soft);border-radius:10px;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.warning-callout[data-astro-cid-f3jazd2v] svg[data-astro-cid-f3jazd2v]{width:1.25rem;height:1.25rem;color:var(--warning);flex-shrink:0}.diner-results[data-astro-cid-f3jazd2v]{flex-direction:column;gap:.75rem;display:flex}.diner-result-card[data-astro-cid-f3jazd2v],.diner-results[data-astro-cid-f3jazd2v] .diner-result-card{border:1px solid var(--calc-chip-border);border-left:4px solid var(--calc-chip-border);border-radius:10px;padding:.875rem 1rem}.diner-result-head[data-astro-cid-f3jazd2v],.diner-results[data-astro-cid-f3jazd2v] .diner-result-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.diner-result-name[data-astro-cid-f3jazd2v],.diner-results[data-astro-cid-f3jazd2v] .diner-result-name{color:var(--calc-text);align-items:center;gap:.5rem;font-weight:600;display:flex}.diner-result-name[data-astro-cid-f3jazd2v] .diner-swatch[data-astro-cid-f3jazd2v],.diner-results[data-astro-cid-f3jazd2v] .diner-result-name .diner-swatch{width:.75rem;height:.75rem}.diner-result-owes[data-astro-cid-f3jazd2v],.diner-results[data-astro-cid-f3jazd2v] .diner-result-owes{color:var(--calc-text);font-size:1.125rem;font-weight:700}.diner-result-breakdown[data-astro-cid-f3jazd2v],.diner-results[data-astro-cid-f3jazd2v] .diner-result-breakdown{color:var(--calc-text-muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}.diner-result-breakdown[data-astro-cid-f3jazd2v] span[data-astro-cid-f3jazd2v] strong[data-astro-cid-f3jazd2v],.diner-results[data-astro-cid-f3jazd2v] .diner-result-breakdown span strong{color:var(--text-secondary);font-weight:600}.calc-disclaimer[data-astro-cid-f3jazd2v]{color:var(--calc-text-muted);margin-top:1.5rem;font-size:.85rem}
