.calendar-native{display:none!important}.calendar-date-field{display:block;width:100%;text-align:left;padding:13px 15px;background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#28496e;font:inherit;cursor:pointer}.calendar-date-field.selected{border-color:#cf002a;box-shadow:0 0 0 1px #cf002a}.rental-calendar{margin:18px 0;background:#fff;border:1px solid #e5e8ed;border-radius:8px;padding:16px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.calendar-toolbar strong{font-size:14px}.calendar-toolbar button{border:0;background:#f3f4f6;border-radius:5px;width:34px;height:34px;font-size:24px;cursor:pointer}.calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calendar-month h4{text-align:center;font-size:15px;margin:8px 0 16px;text-transform:capitalize}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekday{text-align:center;font-size:11px;color:#79879b;padding-bottom:7px}.calendar-days button{padding:0;min-width:0;aspect-ratio:1;border:0;border-radius:5px;background:transparent;font-size:13px;color:#28496e;cursor:pointer}.calendar-days button:hover:not(:disabled){background:#fce5eb}.calendar-days button.endpoint{background:#cf002a;color:white;font-weight:700}.calendar-days button.in-range{background:#fce5eb}.calendar-days button:disabled,.calendar-toolbar button:disabled{opacity:.3;cursor:default}.calendar-days button[aria-current=date]{box-shadow:inset 0 0 0 1px #cf002a}.calendar-days button:focus-visible{outline:2px solid #071a32;outline-offset:1px}@media(max-width:600px){.calendar-months{grid-template-columns:1fr}.calendar-month:nth-child(2){display:none}.rental-calendar{padding:12px}.calendar-days button{max-height:42px}}
.rental-calendar{max-width:420px;margin:12px auto;padding:10px 14px}.calendar-months{grid-template-columns:1fr;gap:0}.calendar-month:nth-child(2){display:none}.calendar-toolbar{margin-bottom:4px}.calendar-toolbar strong{font-size:13px}.calendar-month h4{margin:5px 0 10px}.calendar-days{gap:2px}.calendar-days button{aspect-ratio:auto;height:32px;font-size:12px}.calendar-weekday{padding-bottom:3px}
.calendar-days button.endpoint:hover:not(:disabled){background:#cf002a;color:#fff}
.standby-controls{margin:12px 0 20px;padding:16px;background:#f3f6fa;border:1px solid #dce3ed;border-radius:10px}.standby-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.standby-controls button{padding:8px 12px;background:#fff;border:1px solid #aebccc;border-radius:6px;color:#25344b}.standby-controls button[aria-pressed=true]{background:#2a597b;color:#fff}.standby-controls label{display:flex;align-items:center;gap:8px}.standby-controls input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.standby-controls summary{cursor:pointer;font-weight:600;padding:10px 0}.standby-controls p{font-size:13px;line-height:1.5;margin:10px 0}.standby-weekdays{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.standby-controls select{width:auto;max-width:100%;margin:8px 0}.standby-controls li{margin:6px 0}.standby-controls .standby-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:#235f85;margin-right:6px}.calendar-days button.standby-day{background:#235f85!important;color:#fff!important;box-shadow:inset 0 0 0 2px #b8def5}.standby-controls button:focus-visible{outline:2px solid #146db2;outline-offset:3px}@media(max-width:600px){.standby-controls{padding:12px}.standby-actions{align-items:stretch;flex-direction:column}}
