.range-trigger{color:#39433f;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6ddd9;border-radius:8px;align-items:center;gap:9px;padding:5px 10px;font-size:13px;display:inline-flex}.range-trigger:hover:not(:disabled){background:#f8fbf9;border-color:#64958c}.range-trigger:disabled{opacity:.6;cursor:not-allowed}.range-editor{max-width:480px;margin:auto}.range-presets{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.range-selection{font-variant-numeric:tabular-nums;background:#f4f7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.range-selection small{color:#63716b;margin-bottom:5px;font-size:12px;display:block}.range-month-controls{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 6px;display:flex}.range-month-controls>div{gap:8px;display:flex}.range-month-controls select{font:inherit;background:#fff;border:1px solid #d6ddd9;border-radius:6px;width:auto;min-width:0;padding:6px;font-size:13px}.range-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;display:grid}.range-weekday{text-align:center;color:#657169;padding:6px;font-size:12px}.range-calendar button{min-width:0;height:32px;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;color:#293e34;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:13px}.range-calendar button.outside-month{color:#78827c}.range-calendar button.in-range{background:#e3f0e9;border-radius:0}.range-calendar button.range-endpoint{color:#fff;background:#176a54;border-radius:6px}.range-calendar button:hover:not(:disabled):not(.range-endpoint){background:#d1e9de}.range-calendar button:disabled{color:#a7aca9;cursor:not-allowed;background:0 0}.range-calendar button:focus-visible,.range-trigger:focus-visible{outline-offset:2px;z-index:1;outline:2px solid #315cce;position:relative}.range-period-navigation{justify-content:space-between;align-items:center;gap:4px;margin-top:12px;display:flex}.range-period-navigation>span,.range-hint{color:#64716b;font-size:12px}.range-comparison{color:#3b4b43;margin:0 0 10px;font-size:13px;line-height:1.8}.range-footer{width:100%}.range-footer-actions{justify-content:flex-end;gap:12px;display:flex}.range-error{color:#a02d26;font-size:13px}.range-hint{margin:10px 0 0;line-height:1.6}@media (width<=480px){.range-trigger{gap:5px;max-width:100%;padding:7px 9px;font-size:12px}.range-selection{gap:7px;padding:10px;font-size:13px}.range-calendar button{height:38px}.range-period-navigation .ui-button{padding:6px}}.month-picker,.month-picker-year{justify-content:space-between;align-items:center;gap:8px;display:flex}.month-picker{flex-shrink:0;width:fit-content;max-width:100%}.month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.dialog-panel:has(.range-editor){width:min(560px,100%)}.dialog-panel:has(.range-editor) h2{font-size:16px;font-weight:600}.dialog-panel:has(.range-editor) .dialog-body{padding:16px 20px}
