.rental-calendar{color:#313336;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dddfe3;border-radius:12px;width:100%;max-width:480px;padding:16px}.rc-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rc-heading button{color:#484a4d;cursor:pointer;background:#f2f5f8;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.rc-heading button:disabled{opacity:.35;cursor:default}.rc-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rc-weekday{color:#737579;padding:6px;font-size:12px}.rc-grid button{font:inherit;color:#424447;cursor:pointer;background:#f3f6f9;border:1px solid #0000;border-radius:6px;min-height:36px;padding:5px;font-size:14px;transition:background .15s}.rc-grid button:not(:disabled):hover{background:#e6e9ec}.rc-grid button:disabled{cursor:default}.rc-grid button:disabled:not(.is-blocked){color:#a5a8ab;background:#f7fafe}.rc-grid button.is-blocked,.rc-legend i.is-blocked{color:#ac4b3a;background:repeating-linear-gradient(135deg,#ebedf1 0 4px,#f4f6fa 4px 8px);text-decoration:line-through}.rc-grid button.is-selected,.rc-legend i.is-selected{color:#fff;background:#181b1f}.rc-grid button.is-today{border-color:#a1a4a7}.rc-legend{color:#727477;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.rc-legend span{align-items:center;gap:5px;display:flex}.rc-legend i{background:#f3f6f9;border:1px solid #dbdde1;border-radius:3px;width:12px;height:12px}.rental-availability{margin:16px 0}.rental-availability summary{cursor:pointer;color:#181b1f;margin-bottom:10px;font-weight:600}.rental-availability p{font-size:13px!important}.rental-availability-error{color:#a44232!important}.rental-availability button.rc-retry{color:#181b1f;cursor:pointer;background:#fff;border:1px solid #c8cbce;border-radius:5px;padding:6px 12px}.mg-availability-layout{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);align-items:start;gap:24px;display:grid}.mg-availability-list{gap:10px;margin-top:16px;display:grid}.mg-availability-row{background:#f7fafe;border:1px solid #e1e4e7;border-radius:10px;padding:14px}.mg-availability-row p{color:#787a7d;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.mg-availability-actions{gap:8px;margin-top:10px;display:flex}.mg-availability-actions button{color:#585a5d;cursor:pointer;background:#fff;border:1px solid #d3d6d9;border-radius:6px;padding:7px 12px}.mg-availability-row small{color:#787a7d;margin-top:6px;display:block}.mg-availability-layout .mg-form{margin:0}.mg-availability-panel{margin-top:22px}.mg-availability-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mg-availability-panel>header h3{margin:0}.mg-availability-layout .mg-fields{grid-template-columns:1fr}.mg-availability-layout .rc-grid button:disabled:not(.is-blocked){color:#67696c;background:#f3f6f9}@media (max-width:740px){.mg-availability-layout{grid-template-columns:1fr}.rental-calendar{max-width:none}}@media (prefers-reduced-motion:reduce){.rc-grid button{transition:none}}.mg-shell .rc-grid button:disabled{opacity:1}.mg-availability-actions button.mg-primary{color:#fff;background:#181b1f;border-color:#181b1f}.mg-product-actions{flex-wrap:wrap}.rc-grid button.is-past{opacity:.4!important}
