.comanda-page{padding:24px 16px 48px}.comanda-page__title{margin-bottom:20px;font-size:26px;font-weight:800}.comanda-status{color:var(--muted);padding:16px 0}.comanda-status--error{color:var(--color-red-700)}[hidden]{display:none!important}.comanda-empty{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.comanda-content{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.comanda-form{flex-direction:column;gap:20px;min-width:0;display:flex}.comanda-form__section{border:none;flex-direction:column;gap:12px;margin:0;padding:20px;display:flex}.comanda-form__section legend{color:var(--text);align-items:center;gap:10px;padding:0 0 4px;font-size:15px;font-weight:700;display:flex}.step-number{background:var(--accent);width:24px;height:24px;color:var(--accent-contrast);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.field{color:var(--text);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-red-600)}.field--checkbox{flex-direction:row;align-items:flex-start;gap:8px;font-size:14px;font-weight:400}.field--checkbox input{margin-top:3px}.field__error{color:var(--color-red-700);min-height:14px;font-size:12px;font-weight:600}.comanda-form__error{color:var(--color-red-700);font-size:13px;font-weight:600}.comanda-conflicts{background:var(--color-red-100);border:1px solid color-mix(in srgb, var(--color-red-600) 40%, var(--surface-card));border-radius:var(--radius);padding:12px 14px;font-size:13px}.comanda-conflicts__title{margin-bottom:6px;font-weight:700}.comanda-conflicts ul{flex-direction:column;gap:4px;display:flex}.comanda-conflicts__link{color:inherit;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-block}.payment-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payment-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.payment-card input{position:absolute;top:8px;left:8px}.payment-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--color-blue-50,#eef4ff)}.payment-card--disabled{cursor:not-allowed;opacity:.6}.payment-card__badge{font-size:10px}.payment-note{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-height:1em;padding:10px 14px;font-size:13px}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle__track{border-radius:var(--radius-full,999px);background:var(--color-neutral-300,var(--border));flex:none;width:38px;height:22px;transition:background-color .15s;position:relative}.toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle__track{background:var(--accent)}.toggle input:checked+.toggle__track .toggle__thumb{transform:translate(16px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--accent);outline-offset:2px}.company-fields{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:12px;display:flex}.comanda-summary{padding:20px;position:sticky;top:16px}.comanda-summary__title{margin-bottom:12px;font-size:16px;font-weight:800}.comanda-summary__items{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.comanda-summary__item{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding-bottom:10px;font-size:13px;display:flex}.comanda-summary__item:last-child{border-bottom:none;padding-bottom:0}.comanda-summary__item-name{font-weight:600}.comanda-summary__item-price{white-space:nowrap;font-weight:700}.comanda-summary__item--invalid{opacity:.6}.comanda-summary__warning{color:var(--color-red-700);flex-basis:100%;font-size:12px;font-weight:600}.comanda-summary__row{border-top:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.comanda-summary__free-hint{color:var(--accent);margin:2px 0 0;font-size:12px}.comanda-summary__total-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;font-size:15px;font-weight:700;display:flex}.comanda-summary__amount{color:var(--accent);font-size:20px;font-weight:800}.comanda-summary__note{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}.comanda-summary__cta{width:100%;margin-top:16px;padding:12px 24px;font-size:15px}.comanda-summary__cta:disabled{opacity:.5;cursor:default}.comanda-summary__secure{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}@media (width<=860px){.comanda-content{grid-template-columns:1fr}.comanda-summary{position:static}.payment-methods{grid-template-columns:1fr 1fr}.payment-methods .payment-card:last-child{grid-column:1/-1}}
