.branch-notice{border-radius:var(--radius-md,14px);background:var(--surface-muted,#7f7f7f1a);color:var(--text-secondary,inherit);margin:0 0 18px;padding:14px 16px;font-size:.9rem;line-height:1.45}.branch-notice--reorder{border-left:3px solid var(--action-primary);gap:6px;display:grid}.branch-notice--reorder strong{color:var(--text-primary)}.branch-notice--reorder span{font-size:.85rem}.branch-types{gap:8px;margin:16px 0 8px;display:flex}.branch-types__note{color:var(--text-secondary);margin:0 0 12px;font-size:.82rem;line-height:1.45}.branch-type{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-default);min-height:52px;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-weight:700;display:inline-flex;position:relative}.branch-type svg{color:var(--text-secondary);flex:none}.branch-type.is-active{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.branch-type.is-active svg{color:var(--text-primary)}.branch-type.is-active:after{content:"";background:var(--text-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center / 12px no-repeat;width:20px;height:20px;box-shadow:0 0 0 2px var(--surface-default);border-radius:50%;position:absolute;top:-7px;right:-7px}html.dark .branch-type.is-active:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317120e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}.branch-type:disabled{color:var(--text-muted);background:var(--surface-soft);cursor:not-allowed}.branch-type:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.branch-field{margin-top:12px;display:block}.branch-field>span{color:var(--text-secondary,inherit);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.branch-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-default);width:100%;color:inherit;font:inherit;padding:12px 14px}.branch-field input:focus-visible{outline:2px solid var(--action-primary);outline-offset:1px}.branch-pay{color:var(--text-secondary,inherit);margin:14px 0 0;font-size:.85rem}.branch-sums{gap:4px;margin-bottom:10px;display:grid}.branch-sum{color:var(--text-secondary,inherit);justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.branch-sum__retry{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.branch-promo{margin-top:14px}.branch-promo__row{gap:8px;display:flex}.branch-promo__row input{text-transform:uppercase;letter-spacing:.04em;flex:auto;min-width:0}.branch-promo__row .branch-type{flex:none;padding-inline:16px}.branch-promo__refusal{color:var(--status-danger);margin:8px 0 0;font-size:.84rem}.branch-promo__applied{border:1px dashed var(--action-primary);border-radius:var(--radius-md,14px);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;font-weight:600;display:flex}.branch-promo__remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.branch-sum--discount{color:var(--action-ink);font-weight:600}
