.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}.rental-price-unified{border:1px solid var(--border,#cbd5e1);background:var(--field);border-radius:14px;padding:12px}.rental-price-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-price-unified p{margin:8px 0;font-size:12px;line-height:1.5}.rental-price-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rental-price-badges button{cursor:pointer;min-height:44px;font:inherit;overflow-wrap:anywhere;border:1px solid;border-radius:999px;max-width:100%;padding:8px 12px;font-size:12px;line-height:1.4}.rental-price-badges .is-discount{color:#12684d;background:#e7f7ef}.rental-price-badges .is-increase{color:#924417;background:#fff1e4}.rental-price-badges button[aria-pressed=false]{color:var(--secondary);background:0 0;border-style:dashed}.rental-price-badges button:disabled{cursor:default;opacity:.65}.rental-price-badges button:focus-visible{outline-offset:3px;outline:3px solid #3978cb}[data-theme=dark] .rental-price-unified{background:#18232c;border-color:#3c4c5b}[data-theme=dark] .rental-price-badges .is-discount{color:#8fe4be;background:#163e32}[data-theme=dark] .rental-price-badges .is-increase{color:#ffbd8b;background:#492d1d}.vehicle-enrichment{border:1px solid var(--border,#dce2e8);border-radius:14px;margin-bottom:18px;padding:16px}.vehicle-enrichment small,.vehicle-catalog-result small{color:var(--secondary);margin:7px 0;display:block}.vehicle-catalog-result{border-top:1px solid var(--border,#dce2e8);margin-top:12px;padding:12px 0}.vehicle-enrichment button{min-height:44px}.rental-create-dialog.rental-entry-compact .rental-create-finances [data-tour-rental-vehicle]{grid-template-columns:minmax(0,1fr);margin-bottom:8px}.rental-create-finances .rental-price-unified{background:0 0;border:0;padding:0}.rental-create-finances .rental-base-rate{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;display:grid}.rental-create-finances .rental-base-rate>span:first-child{white-space:normal}.rates-adjustment-control{flex-wrap:wrap}.rates-unit select{max-width:150px;min-height:44px}
