.app-date-picker[data-v-29fd1b09]{width:var(--app-date-picker-width,100%)}.app-date-picker--sm[data-v-29fd1b09]{--app-date-picker-height:var(--control-h-sm);--app-date-picker-font-size:12px;--app-date-picker-padding-x:8px}.app-date-picker[data-v-29fd1b09] .mx-input{height:var(--app-date-picker-height,var(--control-h));padding:0 32px 0 var(--app-date-picker-padding-x,12px);background-color:var(--app-date-picker-background,var(--surface));border:1px solid var(--app-date-picker-border-color,var(--border));border-radius:var(--app-date-picker-radius,var(--radius-sm));-webkit-box-shadow:var(--app-date-picker-shadow,var(--shadow-sm));box-shadow:var(--app-date-picker-shadow,var(--shadow-sm));color:var(--app-date-picker-color,var(--text-body));font-size:var(--app-date-picker-font-size,14px);font-weight:400;line-height:1.4}.app-date-picker[data-v-29fd1b09] .mx-input::-webkit-input-placeholder{color:var(--app-date-picker-placeholder-color,var(--text-muted))}.app-date-picker[data-v-29fd1b09] .mx-input::-moz-placeholder{color:var(--app-date-picker-placeholder-color,var(--text-muted))}.app-date-picker[data-v-29fd1b09] .mx-input:-ms-input-placeholder{color:var(--app-date-picker-placeholder-color,var(--text-muted))}.app-date-picker[data-v-29fd1b09] .mx-input::-ms-input-placeholder{color:var(--app-date-picker-placeholder-color,var(--text-muted))}.app-date-picker[data-v-29fd1b09] .mx-input::placeholder{color:var(--app-date-picker-placeholder-color,var(--text-muted))}.app-date-picker[data-v-29fd1b09] .mx-input:hover{border-color:var(--border-strong)}.app-date-picker[data-v-29fd1b09] .mx-input:focus{border-color:var(--primary);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring)}.app-date-picker[data-v-29fd1b09] .mx-input.disabled,.app-date-picker[data-v-29fd1b09] .mx-input:disabled{background-color:var(--app-date-picker-disabled-background,var(--surface-sunken));border-color:var(--border);color:var(--app-date-picker-disabled-color,var(--text-muted));cursor:default}.app-date-picker--valid[data-v-29fd1b09] .mx-input{border-color:var(--app-date-picker-valid-border-color,var(--success))}.app-date-picker--invalid[data-v-29fd1b09] .mx-input{border-color:var(--app-date-picker-invalid-border-color,var(--danger))}.app-date-picker[data-v-29fd1b09] svg{width:auto;height:auto;fill:none;vertical-align:baseline;overflow:visible}.app-date-picker[data-v-29fd1b09] .mx-icon-calendar,.app-date-picker[data-v-29fd1b09] .mx-icon-clear{right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-muted)}.app-date-picker[data-v-29fd1b09] .mx-icon-clear:hover{color:var(--text-body)}.app-date-picker__icon[data-v-29fd1b09]{display:block}.app-date-picker-popup{border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);color:var(--text-body);font:inherit}.app-date-picker-popup .mx-calendar{width:var(--app-date-picker-calendar-width,320px);padding:12px}.app-date-picker-popup .mx-calendar+.mx-calendar{border-left:1px solid var(--border)}.app-date-picker-popup svg{width:auto;height:auto;fill:none;vertical-align:baseline;overflow:visible}.app-date-picker-popup .mx-calendar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin-bottom:4px;line-height:normal}.app-date-picker-popup .mx-calendar-header-label{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:14px;font-weight:600;color:var(--text)}.app-date-picker-popup .mx-calendar-header-label .mx-btn-text{padding:0 4px;color:inherit}.app-date-picker-popup .mx-calendar-header-label .mx-btn-text:hover{color:var(--primary)}.app-date-picker-popup .mx-calendar-header .mx-btn-icon-double-left{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.app-date-picker-popup .mx-calendar-header .mx-btn-icon-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.app-date-picker-popup .mx-calendar-header .mx-btn-icon-right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.app-date-picker-popup .mx-calendar-header .mx-btn-icon-double-right{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.app-date-picker-popup .mx-calendar-header>.mx-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:none;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);color:var(--text-muted)}.app-date-picker-popup .mx-calendar-header>.mx-btn:hover{background-color:var(--surface-hover);color:var(--text)}.app-date-picker-popup .mx-table-date th{height:28px;font-size:12px;font-weight:500;color:var(--text-muted)}.app-date-picker-popup .mx-table-date td{height:34px;font-size:13px}.app-date-picker-popup .mx-calendar-content .cell{border-radius:var(--radius-sm);color:var(--text-body)}.app-date-picker-popup .mx-calendar-content .cell:hover{background-color:var(--surface-hover);color:var(--text)}.app-date-picker-popup .mx-table-date .today{color:var(--primary);font-weight:600}.app-date-picker-popup .mx-calendar-content .cell.active{background-color:var(--primary);color:var(--surface)}.app-date-picker-popup .mx-calendar-content .cell.hover-in-range,.app-date-picker-popup .mx-calendar-content .cell.in-range{background-color:var(--primary-light);border-radius:0;color:var(--text-body)}.app-date-picker-popup .mx-table-date .cell.not-current-month{color:var(--text-subtle)}.app-date-picker-popup .mx-calendar-content .cell.disabled{background-color:transparent;color:var(--text-subtle);cursor:default}.app-date-picker-popup .mx-datepicker-header{padding:8px 12px;border-bottom:1px solid var(--border)}.app-date-picker-popup .mx-datepicker-footer{padding:8px 12px;border-top:1px solid var(--border);text-align:left}.app-date-picker-popup .mx-datepicker-sidebar{border-right:1px solid var(--border)}.app-date-picker-popup .mx-datepicker-sidebar+.mx-datepicker-content{border-left:none}.app-date-picker-popup .app-date-picker__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.app-date-picker-popup .app-date-picker__aktionen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.app-date-picker-popup .app-date-picker__aktion.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 12px;font-size:13px}.app-date-picker-popup .app-date-picker__aktion--rechts.btn{margin-left:auto}