.rental-price-choice{min-width:0;color:var(--ink);flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.rental-price-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rental-price-modes button{border:1px solid var(--border);background:var(--field);min-width:0;min-height:48px;color:var(--secondary);font:inherit;cursor:pointer;border-radius:7px;padding:9px 8px;font-size:12px;font-weight:500;line-height:1.4}.rental-price-modes button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--brand-copper);color:var(--hover-ink);box-shadow:inset 0 0 0 1px var(--brand-copper);font-weight:600}.rental-price-modes button:disabled{cursor:default;opacity:.6}.rental-price-modes button:focus-visible{outline:2px solid var(--brand-copper);outline-offset:3px}.rental-price-mode-detail{color:var(--secondary);min-width:0;font-size:12px;line-height:1.5}.rental-price-mode-detail p{margin:0}.rental-price-mode-detail .promo-breakdown{gap:6px}.rental-price-mode-detail .promo-breakdown summary{min-height:36px;padding:6px 0;font-size:12px}.rental-price-mode-detail .promo-applied>span{border-color:var(--line);background:0 0}.rental-base-calculation{font-variant-numeric:tabular-nums;color:var(--heading);margin-top:6px;display:block}.rental-price-error{color:var(--danger-ink,#a3323a)}.rental-price-mode-detail>.promo-text-button{min-height:44px;padding-bottom:0;font-size:12px}.rental-create-dialog.rental-entry-compact .rental-identity-row[data-tour-rental-vehicle]{grid-template-columns:minmax(0,1fr) 180px;align-items:start}.rental-base-rate small{color:var(--secondary);font-size:11px;line-height:1.4}.rental-base-rate .argus-field-error{font-size:12px}.rental-base-rate .client-input:has(.argus-field-error){flex-wrap:wrap;height:auto}.rental-base-rate .client-input input{min-width:0}.rental-create-finances .rental-total input.argus-invalid-field{border-radius:6px}.rental-create-finances .rental-total .argus-field-error{font-size:12px;font-weight:400}.rental-vehicle-rate-mobile{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rental-price-choice+label{margin-top:0}.rental-base-rate .client-input{min-height:44px}@media (max-width:600px){.rental-create-dialog.rental-entry-compact .rental-identity-row[data-tour-rental-vehicle]{grid-template-columns:minmax(0,1fr)}.rental-price-modes button{min-height:48px;font-size:12px}.rental-price-choice{margin-bottom:8px}}.rental-base-rate>span:first-child{white-space:nowrap;font-size:12px;line-height:20px}
