:root{--rdrp-color-primary:#0ea5e9;--rdrp-color-primary-hover:#0284c7;--rdrp-color-primary-light:#f0f9ff;--rdrp-color-primary-lighter:#f0f9ff;--rdrp-color-primary-disabled:#7dd3fc;--rdrp-color-bg:#fff;--rdrp-color-bg-hover:#f1f5f9;--rdrp-color-bg-subtle:#f8fafc;--rdrp-color-text:#0f172a;--rdrp-color-text-strong:#0f172a;--rdrp-color-text-muted:#64748b;--rdrp-color-text-placeholder:#64748b;--rdrp-color-text-disabled:#64748b;--rdrp-color-text-outside:#64748b80;--rdrp-color-text-inverse:#fff;--rdrp-color-text-danger:#ef4444;--rdrp-color-text-today:#0ea5e9;--rdrp-color-border:#e2e8f0;--rdrp-color-border-light:#e2e8f0;--rdrp-color-border-subtle:#e2e8f0;--rdrp-color-border-hover:#0ea5e980;--rdrp-color-highlight-dot:#f59e0b;--rdrp-highlight-dot-size:4px;--rdrp-color-range-bg:#f0f9ff;--rdrp-color-hover-range-bg:#f0f9ff80;--rdrp-color-hover-target-bg:#e0f2fe;--rdrp-color-time-highlight:#0ea5e91a;--rdrp-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rdrp-font-size-xs:11px;--rdrp-font-size-sm:12px;--rdrp-font-size-base:13px;--rdrp-font-size-md:14px;--rdrp-font-size-lg:15px;--rdrp-font-weight-normal:400;--rdrp-font-weight-medium:500;--rdrp-font-weight-semibold:600;--rdrp-font-weight-bold:700;--rdrp-spacing-xs:2px;--rdrp-spacing-sm:4px;--rdrp-spacing-md:8px;--rdrp-spacing-lg:12px;--rdrp-spacing-xl:16px;--rdrp-spacing-2xl:24px;--rdrp-border-radius-sm:4px;--rdrp-border-radius-md:6px;--rdrp-border-radius-lg:8px;--rdrp-border-radius-xl:12px;--rdrp-border-radius-full:9999px;--rdrp-border-width:1px;--rdrp-shadow-popup:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--rdrp-shadow-inline:none;--rdrp-shadow-sm:0 2px 6px #0000000a;--rdrp-cell-size:36px;--rdrp-nav-btn-size:28px;--rdrp-weekday-height:28px;--rdrp-grid-min-height:216px;--rdrp-panel-min-width:252px;--rdrp-dual-gap:24px;--rdrp-trigger-min-width:200px;--rdrp-trigger-padding-x:14px;--rdrp-trigger-padding-y:8px;--rdrp-popup-padding:16px;--rdrp-popup-gap:6px;--rdrp-btn-padding-x:14px;--rdrp-btn-padding-y:6px;--rdrp-preset-min-width:140px;--rdrp-time-item-height:32px;--rdrp-time-panel-height:176px;--rdrp-time-column-height:160px;--rdrp-time-panel-min-width:120px;--rdrp-time-colon-width:12px;--rdrp-time-picker-content-min-width:250px;--rdrp-z-popup:50;--rdrp-z-inline:auto;--rdrp-z-day-button:20;--rdrp-transition-fast:.15s;--rdrp-transition-normal:.15s}.rdrp-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light]{--rdrp-color-primary:#0ea5e9;--rdrp-color-primary-hover:#0284c7;--rdrp-color-primary-light:#f0f9ff;--rdrp-color-primary-lighter:#f0f9ff;--rdrp-color-primary-disabled:#7dd3fc;--rdrp-color-bg:#fff;--rdrp-color-bg-hover:#f1f5f9;--rdrp-color-bg-subtle:#f8fafc;--rdrp-color-text:#0f172a;--rdrp-color-text-strong:#0f172a;--rdrp-color-text-muted:#64748b;--rdrp-color-text-placeholder:#64748b;--rdrp-color-text-disabled:#64748b;--rdrp-color-text-outside:#64748b80;--rdrp-color-text-inverse:#fff;--rdrp-color-text-danger:#ef4444;--rdrp-color-text-today:#0ea5e9;--rdrp-color-border:#e2e8f0;--rdrp-color-border-light:#e2e8f0;--rdrp-color-border-subtle:#e2e8f0;--rdrp-color-border-hover:#0ea5e980;--rdrp-color-highlight-dot:#f59e0b;--rdrp-color-range-bg:#f0f9ff;--rdrp-color-hover-range-bg:#f0f9ff80;--rdrp-color-hover-target-bg:#e0f2fe;--rdrp-color-time-highlight:#0ea5e91a;--rdrp-shadow-popup:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--rdrp-shadow-inline:none;--rdrp-shadow-sm:0 2px 6px #0000000a}[data-theme=light] .rdrp-root,.rdrp-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--rdrp-color-primary:#0ea5e9;--rdrp-color-primary-hover:#0284c7;--rdrp-color-primary-light:#082f4980;--rdrp-color-primary-lighter:#082f4980;--rdrp-color-primary-disabled:#075985;--rdrp-color-bg:#020617;--rdrp-color-bg-hover:#1e293b;--rdrp-color-bg-subtle:#020617;--rdrp-color-text:#f8fafc;--rdrp-color-text-strong:#f8fafc;--rdrp-color-text-muted:#94a3b8;--rdrp-color-text-placeholder:#94a3b8;--rdrp-color-text-disabled:#94a3b8;--rdrp-color-text-outside:#94a3b880;--rdrp-color-text-inverse:#fff;--rdrp-color-text-danger:#ef4444;--rdrp-color-text-today:#38bdf8;--rdrp-color-border:#1e293b;--rdrp-color-border-light:#1e293b;--rdrp-color-border-subtle:#1e293b;--rdrp-color-border-hover:#0ea5e980;--rdrp-color-highlight-dot:#fbbf24;--rdrp-color-range-bg:#082f4980;--rdrp-color-hover-range-bg:#082f494d;--rdrp-color-hover-target-bg:#0c4a6e80;--rdrp-color-time-highlight:#0ea5e91a;--rdrp-shadow-popup:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--rdrp-shadow-inline:none;--rdrp-shadow-sm:0 2px 6px #0000001a}[data-theme=dark] .rdrp-root,.rdrp-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark{--rdrp-color-primary:#0ea5e9;--rdrp-color-primary-hover:#0284c7;--rdrp-color-primary-light:#082f4980;--rdrp-color-primary-lighter:#082f4980;--rdrp-color-primary-disabled:#075985;--rdrp-color-bg:#020617;--rdrp-color-bg-hover:#1e293b;--rdrp-color-bg-subtle:#020617;--rdrp-color-text:#f8fafc;--rdrp-color-text-strong:#f8fafc;--rdrp-color-text-muted:#94a3b8;--rdrp-color-text-placeholder:#94a3b8;--rdrp-color-text-disabled:#94a3b8;--rdrp-color-text-outside:#94a3b880;--rdrp-color-text-inverse:#fff;--rdrp-color-text-danger:#ef4444;--rdrp-color-text-today:#38bdf8;--rdrp-color-border:#1e293b;--rdrp-color-border-light:#1e293b;--rdrp-color-border-subtle:#1e293b;--rdrp-color-border-hover:#0ea5e980;--rdrp-color-highlight-dot:#fbbf24;--rdrp-color-range-bg:#082f4980;--rdrp-color-hover-range-bg:#082f494d;--rdrp-color-hover-target-bg:#0c4a6e80;--rdrp-color-time-highlight:#0ea5e91a;--rdrp-shadow-popup:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--rdrp-shadow-inline:none;--rdrp-shadow-sm:0 2px 6px #0000001a}.dark .rdrp-root,.rdrp-root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rdrp-size-small{--rdrp-cell-size:28px;--rdrp-nav-btn-size:24px;--rdrp-weekday-height:24px;--rdrp-grid-min-height:168px;--rdrp-panel-min-width:196px;--rdrp-dual-gap:16px;--rdrp-font-size-xs:10px;--rdrp-font-size-sm:11px;--rdrp-font-size-base:11px;--rdrp-font-size-md:12px;--rdrp-font-size-lg:13px;--rdrp-trigger-min-width:160px;--rdrp-trigger-padding-x:10px;--rdrp-trigger-padding-y:6px;--rdrp-popup-padding:12px;--rdrp-btn-padding-x:10px;--rdrp-btn-padding-y:4px;--rdrp-spacing-lg:8px;--rdrp-spacing-xl:12px;--rdrp-time-item-height:28px;--rdrp-time-panel-height:148px;--rdrp-time-column-height:132px;--rdrp-time-panel-min-width:100px;--rdrp-time-picker-content-min-width:210px;--rdrp-preset-min-width:110px}.rdrp-size-large{--rdrp-cell-size:44px;--rdrp-nav-btn-size:32px;--rdrp-weekday-height:32px;--rdrp-grid-min-height:264px;--rdrp-panel-min-width:308px;--rdrp-dual-gap:28px;--rdrp-font-size-xs:12px;--rdrp-font-size-sm:13px;--rdrp-font-size-base:14px;--rdrp-font-size-md:15px;--rdrp-font-size-lg:16px;--rdrp-trigger-min-width:240px;--rdrp-trigger-padding-x:16px;--rdrp-trigger-padding-y:10px;--rdrp-popup-padding:20px;--rdrp-btn-padding-x:16px;--rdrp-btn-padding-y:8px;--rdrp-spacing-lg:16px;--rdrp-spacing-xl:20px;--rdrp-time-item-height:36px;--rdrp-time-panel-height:196px;--rdrp-time-column-height:180px;--rdrp-time-panel-min-width:140px;--rdrp-time-picker-content-min-width:290px;--rdrp-preset-min-width:160px}.rdrp-size-x-large{--rdrp-cell-size:52px;--rdrp-nav-btn-size:36px;--rdrp-weekday-height:36px;--rdrp-grid-min-height:312px;--rdrp-panel-min-width:364px;--rdrp-dual-gap:32px;--rdrp-font-size-xs:13px;--rdrp-font-size-sm:14px;--rdrp-font-size-base:15px;--rdrp-font-size-md:16px;--rdrp-font-size-lg:18px;--rdrp-trigger-min-width:280px;--rdrp-trigger-padding-x:20px;--rdrp-trigger-padding-y:12px;--rdrp-popup-padding:24px;--rdrp-btn-padding-x:20px;--rdrp-btn-padding-y:10px;--rdrp-spacing-lg:20px;--rdrp-spacing-xl:24px;--rdrp-time-item-height:40px;--rdrp-time-panel-height:216px;--rdrp-time-column-height:200px;--rdrp-time-panel-min-width:160px;--rdrp-time-picker-content-min-width:340px;--rdrp-preset-min-width:180px}:where(.rdrp-root),:where(.rdrp-root *){box-sizing:border-box;border-style:solid;border-width:0}:where(.rdrp-root button){appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background-color:#0000;background-image:none;border:0;margin:0;padding:0}.rdrp-root{font-family:var(--rdrp-font-family);-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.rdrp-trigger{align-items:center;gap:var(--rdrp-spacing-md);padding:var(--rdrp-trigger-padding-y) var(--rdrp-trigger-padding-x);border:var(--rdrp-border-width) solid var(--rdrp-color-border);border-radius:var(--rdrp-border-radius-md);background:var(--rdrp-color-bg);cursor:pointer;font-size:var(--rdrp-font-size-md);color:var(--rdrp-color-text);min-width:var(--rdrp-trigger-min-width);box-shadow:var(--rdrp-shadow-sm);transition:border-color var(--rdrp-transition-normal);font-family:inherit;display:flex}.rdrp-trigger:hover{border-color:var(--rdrp-color-border-hover)}.rdrp-trigger:focus-visible{border-color:var(--rdrp-color-primary);box-shadow:0 0 0 2px var(--rdrp-color-primary);outline:none}.rdrp-trigger-placeholder{color:var(--rdrp-color-text-placeholder)}.rdrp-trigger-clear{padding:0 var(--rdrp-spacing-sm);margin-left:auto;margin-right:calc(-1 * var(--rdrp-spacing-sm));color:var(--rdrp-color-text-placeholder);cursor:pointer;transition:color var(--rdrp-transition-normal);font-size:var(--rdrp-font-size-md);font-family:inherit;line-height:inherit;background:0 0;border:none}.rdrp-trigger-clear:focus-visible{box-shadow:0 0 0 2px var(--rdrp-color-primary);border-radius:var(--rdrp-border-radius-sm);outline:none}.rdrp-trigger-clear:hover{color:var(--rdrp-color-text-muted)}.rdrp-content{z-index:var(--rdrp-z-popup);background:var(--rdrp-color-bg);border:var(--rdrp-border-width) solid var(--rdrp-color-border-light);border-radius:var(--rdrp-border-radius-xl);box-shadow:var(--rdrp-shadow-popup);padding:var(--rdrp-popup-padding);width:max-content}.rdrp-content-inline{z-index:var(--rdrp-z-inline);box-shadow:var(--rdrp-shadow-inline);display:inline-block;position:relative;top:0}.rdrp-header{margin-bottom:var(--rdrp-spacing-lg);padding:0 var(--rdrp-spacing-xs);justify-content:space-between;align-items:center;display:flex}.rdrp-header-title{justify-content:center;align-items:center;gap:var(--rdrp-spacing-sm);font-size:var(--rdrp-font-size-lg);font-weight:var(--rdrp-font-weight-semibold);color:var(--rdrp-color-text-strong);flex:1;display:flex}.rdrp-header-nav-button{width:var(--rdrp-nav-btn-size);height:var(--rdrp-nav-btn-size);border-radius:var(--rdrp-border-radius-md);cursor:pointer;font-size:var(--rdrp-font-size-md);color:var(--rdrp-color-text-muted);transition:background var(--rdrp-transition-normal);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.rdrp-header-nav-button:hover{background:var(--rdrp-color-bg-hover)}.rdrp-header-nav-button:focus-visible{box-shadow:0 0 0 2px var(--rdrp-color-primary);outline:none}.rdrp-header-spacer{flex:1}.rdrp-header-select{padding:var(--rdrp-spacing-sm) var(--rdrp-spacing-md);border:var(--rdrp-border-width) solid transparent;border-radius:var(--rdrp-border-radius-md);font-size:var(--rdrp-font-size-md);font-weight:var(--rdrp-font-weight-semibold);cursor:pointer;color:var(--rdrp-color-text-strong);background:0 0;font-family:inherit}.rdrp-header-select:hover{border-color:var(--rdrp-color-border-light)}.rdrp-header-select:focus-visible{box-shadow:0 0 0 1px var(--rdrp-color-primary);outline:none}.rdrp-weekdays{grid-template-columns:repeat(7, minmax(var(--rdrp-cell-size), 1fr));margin-bottom:var(--rdrp-spacing-sm);display:grid}.rdrp-weekday{height:var(--rdrp-weekday-height);font-size:var(--rdrp-font-size-sm);font-weight:var(--rdrp-font-weight-medium);color:var(--rdrp-color-text-placeholder);white-space:nowrap;text-overflow:ellipsis;padding:0 var(--rdrp-spacing-xs);justify-content:center;align-items:center;display:flex;overflow:hidden}.rdrp-grid{min-height:var(--rdrp-grid-min-height);flex-direction:column;gap:4px;display:flex}.rdrp-week{grid-template-columns:repeat(7, minmax(var(--rdrp-cell-size), 1fr));display:grid}.rdrp-day{min-width:var(--rdrp-cell-size);height:var(--rdrp-cell-size);border-radius:var(--rdrp-border-radius-lg);cursor:pointer;font-size:var(--rdrp-font-size-base);color:var(--rdrp-color-text);transition:background var(--rdrp-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0 1px;padding:0;font-family:inherit;display:flex;position:relative}.rdrp-day:hover:not(.rdrp-day-disabled):not(.rdrp-day-selected):not(.rdrp-day-range-start):not(.rdrp-day-range-end):not(.rdrp-day-in-range){background:var(--rdrp-color-bg-hover)}.rdrp-day:focus,.rdrp-day:focus-visible{outline:none}.rdrp-day.rdrp-day-focused{box-shadow:0 0 0 1px var(--rdrp-color-bg), 0 0 0 3px var(--rdrp-color-primary);z-index:var(--rdrp-z-day-button);outline:none}.rdrp-day.rdrp-day-focused.rdrp-day-selected,.rdrp-day.rdrp-day-focused.rdrp-day-range-start,.rdrp-day.rdrp-day-focused.rdrp-day-range-end{box-shadow:none;outline:none}.rdrp-day-today{font-weight:var(--rdrp-font-weight-bold);color:var(--rdrp-color-text-today)}.rdrp-day.rdrp-day-selected{background:var(--rdrp-color-primary);color:var(--rdrp-color-text-inverse);font-weight:var(--rdrp-font-weight-semibold)}.rdrp-day-empty{pointer-events:none;visibility:hidden}.rdrp-day-disabled{color:var(--rdrp-color-text-disabled);opacity:.5;pointer-events:none}.rdrp-day-outside{color:var(--rdrp-color-text-outside)}.rdrp-day-highlighted:after{content:"";width:var(--rdrp-highlight-dot-size);height:var(--rdrp-highlight-dot-size);border-radius:var(--rdrp-border-radius-full);background:var(--rdrp-color-highlight-dot);position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.rdrp-day.rdrp-day-today.rdrp-day-in-range{color:var(--rdrp-color-text)}.rdrp-day.rdrp-day-hover-range{background:var(--rdrp-color-hover-range-bg);transition:background var(--rdrp-transition-fast);border-radius:0;margin:0}.rdrp-day.rdrp-day-hover-target{background:var(--rdrp-color-hover-target-bg);border-radius:var(--rdrp-border-radius-lg);transition:background var(--rdrp-transition-fast)}.rdrp-day.rdrp-day-in-range{background:var(--rdrp-color-range-bg);border-radius:0;margin:0}.rdrp-day.rdrp-day-range-start,.rdrp-day.rdrp-day-in-range.rdrp-day-range-start{background:var(--rdrp-color-primary);color:var(--rdrp-color-text-inverse);font-weight:var(--rdrp-font-weight-semibold);border-radius:var(--rdrp-border-radius-lg) 0 0 var(--rdrp-border-radius-lg);margin:0}.rdrp-day.rdrp-day-range-end,.rdrp-day.rdrp-day-in-range.rdrp-day-range-end{background:var(--rdrp-color-primary);color:var(--rdrp-color-text-inverse);font-weight:var(--rdrp-font-weight-semibold);border-radius:0 var(--rdrp-border-radius-lg) var(--rdrp-border-radius-lg) 0;margin:0}.rdrp-day-range-start.rdrp-day-range-end,.rdrp-day-in-range.rdrp-day-range-start.rdrp-day-range-end,.rdrp-day.rdrp-day-range-single{border-radius:var(--rdrp-border-radius-lg);margin:0}.rdrp-footer{justify-content:flex-end;align-items:center;gap:var(--rdrp-spacing-md);margin-top:var(--rdrp-spacing-lg);padding-top:var(--rdrp-spacing-lg);border-top:var(--rdrp-border-width) solid var(--rdrp-color-border-subtle);display:flex}.rdrp-footer-button{padding:var(--rdrp-btn-padding-y) var(--rdrp-btn-padding-x);border:var(--rdrp-border-width) solid var(--rdrp-color-border);border-radius:var(--rdrp-border-radius-md);background:var(--rdrp-color-bg);cursor:pointer;font-size:var(--rdrp-font-size-base);color:var(--rdrp-color-text-muted);transition:background var(--rdrp-transition-normal), border-color var(--rdrp-transition-normal);font-family:inherit}.rdrp-footer-button:hover{background:var(--rdrp-color-bg-hover);border-color:var(--rdrp-color-border-hover)}.rdrp-footer-confirm-button{padding:var(--rdrp-btn-padding-y) var(--rdrp-btn-padding-x);border-radius:var(--rdrp-border-radius-md);background:var(--rdrp-color-primary);cursor:pointer;font-size:var(--rdrp-font-size-base);color:var(--rdrp-color-text-inverse);font-weight:var(--rdrp-font-weight-medium);transition:background var(--rdrp-transition-normal);border:none;font-family:inherit}.rdrp-footer-confirm-button:disabled{opacity:.5;pointer-events:none}.rdrp-footer-confirm-button:hover:not(:disabled){background:var(--rdrp-color-primary-hover)}.rdrp-footer-clear-button{padding:var(--rdrp-btn-padding-y) var(--rdrp-btn-padding-x);border-radius:var(--rdrp-border-radius-md);cursor:pointer;font-size:var(--rdrp-font-size-base);color:var(--rdrp-color-text-danger);transition:color var(--rdrp-transition-normal), background var(--rdrp-transition-normal);background:0 0;border:none;margin-right:auto;font-family:inherit}.rdrp-footer-clear-button:hover{color:var(--rdrp-color-text);background:var(--rdrp-color-bg-hover)}.rdrp-footer-button:focus-visible,.rdrp-footer-confirm-button:focus-visible,.rdrp-footer-clear-button:focus-visible{box-shadow:0 0 0 2px var(--rdrp-color-primary);outline:none}.rdrp-calendars-container{gap:var(--rdrp-dual-gap);flex-wrap:wrap;display:flex}@media (max-width:640px){.rdrp-calendars-container{gap:var(--rdrp-spacing-lg);flex-direction:column}}.rdrp-grid-panel{min-width:var(--rdrp-panel-min-width);flex-shrink:0}.rdrp-presets-layout{gap:var(--rdrp-spacing-xl);flex-wrap:wrap;display:flex}.rdrp-presets-container{gap:var(--rdrp-spacing-xs);min-width:var(--rdrp-preset-min-width);border-right:var(--rdrp-border-width) solid var(--rdrp-color-border-subtle);padding-right:var(--rdrp-spacing-xl);flex-direction:column;display:flex}.rdrp-preset-button{padding:var(--rdrp-spacing-md) var(--rdrp-spacing-xl);border-radius:var(--rdrp-border-radius-md);cursor:pointer;font-size:var(--rdrp-font-size-base);color:var(--rdrp-color-text);text-align:left;transition:background var(--rdrp-transition-fast);background:0 0;border:none;font-family:inherit}.rdrp-preset-button:hover{background:var(--rdrp-color-bg-hover)}.rdrp-preset-button:focus-visible{box-shadow:0 0 0 2px var(--rdrp-color-primary);outline:none}.rdrp-preset-button.rdrp-preset-button-active{background:var(--rdrp-color-primary-lighter);color:var(--rdrp-color-primary);font-weight:var(--rdrp-font-weight-medium)}@media (max-width:640px){.rdrp-presets-layout{flex-direction:column}.rdrp-presets-container{border-right:none;border-bottom:var(--rdrp-border-width) solid var(--rdrp-color-border-subtle);padding-right:0;padding-bottom:var(--rdrp-spacing-md);flex-flow:wrap;min-width:0}}.rdrp-time-section{gap:var(--rdrp-spacing-lg);margin-top:var(--rdrp-spacing-lg);padding-top:var(--rdrp-spacing-lg);border-top:var(--rdrp-border-width) solid var(--rdrp-color-border-subtle);flex-direction:column;display:flex}.rdrp-time-label{font-size:var(--rdrp-font-size-sm);font-weight:var(--rdrp-font-weight-medium);color:var(--rdrp-color-text-muted);min-width:var(--rdrp-time-item-height)}.rdrp-time-block{align-items:center;gap:var(--rdrp-spacing-sm);flex-direction:column;flex:1;display:flex}.rdrp-time-block-label{font-size:var(--rdrp-font-size-sm);font-weight:var(--rdrp-font-weight-medium);color:var(--rdrp-color-text-muted)}.rdrp-time-panel{width:fit-content;min-width:var(--rdrp-time-panel-min-width);height:var(--rdrp-time-panel-height);justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative}.rdrp-time-highlight{left:var(--rdrp-spacing-sm);right:var(--rdrp-spacing-sm);height:var(--rdrp-time-item-height);border-radius:var(--rdrp-border-radius-md);background:var(--rdrp-color-time-highlight);pointer-events:none;position:absolute}.rdrp-time-columns{align-items:center;width:100%;height:100%;display:flex;position:relative}.rdrp-time-column{height:var(--rdrp-time-column-height);scrollbar-width:none;scroll-snap-type:y mandatory;flex:1;overflow-y:auto}.rdrp-time-column:focus-visible{box-shadow:inset 0 0 0 2px var(--rdrp-color-primary);border-radius:var(--rdrp-border-radius-md);outline:none}.rdrp-time-column::-webkit-scrollbar{display:none}.rdrp-time-item{height:var(--rdrp-time-item-height);cursor:pointer;font-size:var(--rdrp-font-size-md);color:var(--rdrp-color-text-placeholder);scroll-snap-align:center;transition:color var(--rdrp-transition-fast);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.rdrp-time-item-active{color:var(--rdrp-color-text-strong);font-weight:var(--rdrp-font-weight-semibold)}.rdrp-time-period-button{height:var(--rdrp-time-item-height);cursor:pointer;font-size:var(--rdrp-font-size-md);color:var(--rdrp-color-text-strong);font-weight:var(--rdrp-font-weight-semibold);border:var(--rdrp-border-width) solid var(--rdrp-color-border);background:var(--rdrp-color-bg);border-radius:var(--rdrp-border-radius-md);transition:background var(--rdrp-transition-fast);justify-content:center;align-items:center;display:flex}.rdrp-time-period-button:hover{background:var(--rdrp-color-bg-hover)}.rdrp-time-period-button:focus-visible{box-shadow:0 0 0 2px var(--rdrp-color-primary);outline:none}.rdrp-time-item:hover{color:var(--rdrp-color-text)}.rdrp-time-padding{height:var(--rdrp-time-item-height);flex-shrink:0}.rdrp-time-colon{font-size:var(--rdrp-font-size-md);font-weight:var(--rdrp-font-weight-semibold);color:var(--rdrp-color-text-strong);width:var(--rdrp-time-colon-width);text-align:center;flex-shrink:0}.rdrp-time-picker-content{min-width:var(--rdrp-time-picker-content-min-width)}@media (prefers-reduced-motion:reduce){.rdrp-root,.rdrp-root *{transition-duration:0s!important}}
.ausgear-rental-picker,.ausgear-rental-picker-popup{--rdrp-color-primary:#10b981;--rdrp-color-primary-hover:#059669;--rdrp-color-primary-light:#10b9812e;--rdrp-color-primary-lighter:#10b98138;--rdrp-color-primary-disabled:#047857;--rdrp-color-bg:#0f172a;--rdrp-color-bg-hover:#1e293b;--rdrp-color-bg-subtle:#0f172a;--rdrp-color-text:#f8fafc;--rdrp-color-text-strong:#f8fafc;--rdrp-color-text-muted:#94a3b8;--rdrp-color-text-placeholder:#64748b;--rdrp-color-text-disabled:#64748b;--rdrp-color-text-outside:#94a3b873;--rdrp-color-text-today:#34d399;--rdrp-color-border:#475569d9;--rdrp-color-border-light:#475569a6;--rdrp-color-border-subtle:#334155cc;--rdrp-color-border-hover:#10b98173;--rdrp-color-range-bg:#10b98124;--rdrp-color-hover-range-bg:#10b9811a;--rdrp-color-hover-target-bg:#10b98133;--rdrp-font-family:var(--font-plus-jakarta), system-ui, sans-serif;--rdrp-shadow-popup:0 16px 40px #00000073;--rdrp-panel-min-width:0;--rdrp-cell-size:34px;--rdrp-trigger-min-width:0;--rdrp-dual-gap:16px;--rdrp-z-popup:100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ausgear-rental-picker-backdrop{z-index:90;cursor:default;background:#0000008c;border:none;margin:0;padding:0;position:fixed;inset:0}.ausgear-rental-picker,.ausgear-rental-picker .rdrp-root{width:100%}.ausgear-rental-picker .rdrp-trigger{color:#f8fafc;background:#0f172ad9;border:1px solid #475569d9;border-radius:12px;width:100%;min-width:0}.ausgear-rental-picker .rdrp-trigger:hover{background:#0f172af2;border-color:#10b98173}.ausgear-rental-picker-popup{background:#0f172a;border:1px solid #475569d9;border-radius:16px;width:max-content;max-width:calc(100vw - 2rem);padding:12px}.ausgear-rental-picker-popup,.ausgear-rental-picker-popup--light{--rdrp-panel-min-width:16.5rem}.ausgear-rental-picker .rdrp-presets-layout,.ausgear-rental-picker-popup .rdrp-presets-layout,.ausgear-rental-picker-popup--light .rdrp-presets-layout{flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;display:flex}@media (min-width:640px){.ausgear-rental-picker .rdrp-presets-layout,.ausgear-rental-picker-popup .rdrp-presets-layout,.ausgear-rental-picker-popup--light .rdrp-presets-layout{flex-direction:row;align-items:flex-start}}.ausgear-rental-picker-calendar-pane{flex-direction:column;flex:none;width:fit-content;max-width:100%;display:flex}.ausgear-rental-picker-popup .rdrp-calendars-container,.ausgear-rental-picker-popup--light .rdrp-calendars-container{width:fit-content}.ausgear-rental-picker-popup .rdrp-header,.ausgear-rental-picker-popup--light .rdrp-header{align-self:stretch;width:100%}.ausgear-rental-picker .rdrp-presets-container,.ausgear-rental-picker-popup .rdrp-presets-container,.ausgear-rental-picker-popup--light .rdrp-presets-container{border-right:none;flex-direction:column;flex:none;gap:6px;width:100%;min-width:10.5rem;padding-bottom:0;padding-right:0;display:flex}@media (min-width:640px){.ausgear-rental-picker .rdrp-presets-container,.ausgear-rental-picker-popup .rdrp-presets-container,.ausgear-rental-picker-popup--light .rdrp-presets-container{width:10.5rem}}.ausgear-rental-picker .rdrp-preset-button,.ausgear-rental-picker-popup .rdrp-preset-button,.ausgear-rental-picker-popup--light .rdrp-preset-button{text-align:left;color:#e2e8f0;background:#1e293be6;border:1px solid #475569d9;border-radius:10px;width:100%;min-width:0;font-size:13px;font-weight:600}.ausgear-rental-picker .rdrp-preset-button:hover,.ausgear-rental-picker-popup .rdrp-preset-button:hover{background:#10b98114;border-color:#10b98173}.ausgear-rental-picker .rdrp-preset-button.rdrp-preset-button-active,.ausgear-rental-picker-popup .rdrp-preset-button.rdrp-preset-button-active{color:#0f172a;background:#10b981;border-color:#10b981}.ausgear-rental-picker .rdrp-header,.ausgear-rental-picker-popup .rdrp-header{margin-bottom:4px}.ausgear-rental-picker .rdrp-header-title,.ausgear-rental-picker-popup .rdrp-header-title{color:#f8fafc;font-weight:600}.ausgear-rental-picker .rdrp-header-nav-button,.ausgear-rental-picker-popup .rdrp-header-nav-button{color:#cbd5e1}.ausgear-rental-picker .rdrp-weekday,.ausgear-rental-picker-popup .rdrp-weekday{color:#94a3b8;font-size:11px;font-weight:600}.ausgear-rental-picker .rdrp-grid,.ausgear-rental-picker-popup .rdrp-grid,.ausgear-rental-picker .rdrp-week,.ausgear-rental-picker-popup .rdrp-week{width:100%}.ausgear-rental-picker .rdrp-day,.ausgear-rental-picker-popup .rdrp-day{border-radius:10px;color:#f8fafc!important}.ausgear-rental-picker .rdrp-day.rdrp-day-today,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-today{color:#34d399!important}.ausgear-rental-picker .rdrp-day.rdrp-day-outside,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-outside{color:#94a3b873!important}.ausgear-rental-picker .rdrp-day.rdrp-day-disabled,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-disabled{opacity:.45;color:#64748b!important}.ausgear-rental-picker .rdrp-day.rdrp-day-in-range,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-in-range{background:#10b98124;color:#ecfdf5!important}.ausgear-rental-picker .rdrp-day.rdrp-day-selected,.ausgear-rental-picker .rdrp-day.rdrp-day-range-start,.ausgear-rental-picker .rdrp-day.rdrp-day-range-end,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-selected,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-range-start,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-range-end{font-weight:700;color:#0f172a!important;background:#10b981!important}.ausgear-rental-picker .rdrp-day.rdrp-day-range-start.rdrp-day-range-end,.ausgear-rental-picker-popup .rdrp-day.rdrp-day-range-start.rdrp-day-range-end{background:#10b981!important}.ausgear-rental-picker[data-theme=light]{--rdrp-color-bg:#fff;--rdrp-color-bg-hover:#f8fafc;--rdrp-color-bg-subtle:#fff;--rdrp-color-text:#0f172a;--rdrp-color-text-strong:#0f172a;--rdrp-color-text-muted:#64748b;--rdrp-color-text-placeholder:#94a3b8;--rdrp-color-border:#e2e8f0f2;--rdrp-color-border-light:#e2e8f0d9;--rdrp-color-border-subtle:#e2e8f0e6;--rdrp-color-border-hover:#10b98173;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ausgear-rental-picker[data-theme=light] .rdrp-trigger{color:#0f172a;background:#fff;border:1px solid #e2e8f0f2}.ausgear-rental-picker[data-theme=light] .rdrp-trigger:hover{background:#f8fafc;border-color:#10b98173}.ausgear-rental-picker-popup--light{--rdrp-color-bg:#fff;--rdrp-color-bg-hover:#f8fafc;--rdrp-color-bg-subtle:#fff;--rdrp-color-text:#0f172a;--rdrp-color-text-strong:#0f172a;--rdrp-color-text-muted:#64748b;--rdrp-color-text-outside:#94a3b88c;--rdrp-color-text-today:#059669;--rdrp-color-border:#e2e8f0f2;--rdrp-color-border-light:#e2e8f0d9;--rdrp-color-border-subtle:#e2e8f0e6;--rdrp-color-border-hover:#10b98173;--rdrp-shadow-popup:0 16px 40px #0f172a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;width:max-content;max-width:calc(100vw - 2rem);padding:12px}.ausgear-rental-picker-popup--light .rdrp-preset-button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0f2}.ausgear-rental-picker-popup--light .rdrp-preset-button:hover{background:#10b98114;border-color:#10b98173}.ausgear-rental-picker-popup--light .rdrp-preset-button.rdrp-preset-button-active{color:#fff;background:#059669;border-color:#059669}.ausgear-rental-picker-popup--light .rdrp-header-title{color:#0f172a}.ausgear-rental-picker-popup--light .rdrp-header-nav-button{color:#475569}.ausgear-rental-picker-popup--light .rdrp-weekday{color:#64748b}.ausgear-rental-picker-popup--light .rdrp-day{color:#0f172a!important}.ausgear-rental-picker-popup--light .rdrp-day.rdrp-day-today{color:#059669!important}.ausgear-rental-picker-popup--light .rdrp-day.rdrp-day-outside{color:#94a3b88c!important}.ausgear-rental-picker-popup--light .rdrp-day.rdrp-day-in-range{background:#10b9811f;color:#065f46!important}.ausgear-rental-picker-popup--light .rdrp-day.rdrp-day-selected,.ausgear-rental-picker-popup--light .rdrp-day.rdrp-day-range-start,.ausgear-rental-picker-popup--light .rdrp-day.rdrp-day-range-end{color:#fff!important;background:#10b981!important}
