.app-date-input-wrap{position:relative;width:100%;height:100%;min-height:inherit;display:flex;align-items:center;box-sizing:border-box}.app-date-input-wrap:focus-within{border-color:color-mix(in oklab,var(--color-m3-primary) 70%,white 30%);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-m3-primary) 28%,transparent 72%)}.app-date-input-text{width:100%;height:100%;min-height:inherit;border:0;outline:none;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:1;display:block;padding:0 52px 0 18px;margin:0;box-sizing:border-box}.app-date-input-text::placeholder{color:color-mix(in oklab,var(--color-m3-on-surface-variant) 75%,transparent)}.app-date-input-trigger{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:34px;height:34px;border-radius:12px;border:0;background:transparent;color:color-mix(in oklab,var(--color-m3-on-surface-variant) 88%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-date-input-trigger:hover:not(:disabled){background:color-mix(in oklab,var(--color-m3-primary) 12%,transparent);color:var(--color-m3-primary)}.app-date-input-trigger:disabled{opacity:.5;cursor:not-allowed}.app-date-input-trigger .material-symbols-outlined{font-size:21px}.app-date-input-wrap .app-date-input-text{appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;box-shadow:none!important}.app-date-input-wrap.ui-patient-field-control:focus-within,.app-date-input-wrap.ui-health-field-control:focus-within,.app-date-input-wrap.ui-price-field-control:focus-within,.app-date-input-wrap.ui-attendance-date-control:focus-within{border-color:var(--color-m3-primary)}.light .app-date-input-wrap.ui-filter-field,.light .app-date-input-wrap.ui-health-field-control,.light .app-date-input-wrap.ui-price-field-control,.light .app-date-input-wrap.ui-patient-field-control,.light .app-date-input-wrap.ui-attendance-date-control{background:var(--color-m3-surface)!important;border:2px solid color-mix(in oklab,var(--color-m3-outline) 38%,transparent)!important;box-shadow:none!important}.light .app-date-input-wrap.ui-filter-field{min-height:40px!important;height:40px!important;border-radius:.75rem!important;border-width:1px!important}.app-date-input-wrap.ui-filter-field .app-date-input-text{min-height:40px;height:40px;padding:0 12px}.app-date-picker-panel{border-radius:24px;border:1px solid color-mix(in oklab,var(--color-m3-outline) 18%,transparent);background:color-mix(in oklab,var(--color-m3-surface) 92%,white 8%);box-shadow:0 24px 48px #0f172a2e,0 8px 20px #0f172a1f;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-date-picker-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:12px}.app-date-picker-title{text-align:center;font-size:1rem;font-weight:700;text-transform:capitalize;color:var(--color-m3-on-surface)}.app-date-picker-nav{width:40px;height:40px;border-radius:14px;border:1px solid color-mix(in oklab,var(--color-m3-outline) 24%,transparent);background:color-mix(in oklab,var(--color-m3-surface-variant) 36%,transparent);color:var(--color-m3-on-surface-variant);display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.app-date-picker-nav:hover{background:color-mix(in oklab,var(--color-m3-primary) 10%,transparent);color:var(--color-m3-primary);border-color:color-mix(in oklab,var(--color-m3-primary) 22%,transparent)}.app-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:8px}.app-date-picker-weekdays span{text-align:center;font-size:.78rem;font-weight:600;color:color-mix(in oklab,var(--color-m3-on-surface-variant) 92%,transparent);padding:6px 0}.app-date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.app-date-picker-day{height:38px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--color-m3-on-surface);font-size:.95rem;font-weight:500;transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.app-date-picker-day:hover{background:color-mix(in oklab,var(--color-m3-primary) 10%,transparent);border-color:color-mix(in oklab,var(--color-m3-primary) 18%,transparent);transform:translateY(-1px)}.app-date-picker-day.is-outside{color:color-mix(in oklab,var(--color-m3-on-surface-variant) 52%,transparent)}.app-date-picker-day.is-today{border-color:color-mix(in oklab,var(--color-m3-primary) 35%,transparent)}.app-date-picker-day.is-selected{background:var(--color-m3-primary);color:var(--color-m3-on-primary);border-color:var(--color-m3-primary);box-shadow:0 8px 18px color-mix(in oklab,var(--color-m3-primary) 24%,transparent)}.ui-detail-card[data-v-1009302a]{border-radius:10px;border:1px solid color-mix(in oklab,var(--color-m3-outline) 18%,transparent);background:color-mix(in oklab,var(--color-m3-surface-variant) 14%,transparent);padding:8px 10px;font-size:13px;color:var(--color-m3-on-surface)}.ui-json-preview[data-v-1009302a]{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:10px;border:1px solid color-mix(in oklab,var(--color-m3-outline) 14%,transparent);background:color-mix(in oklab,var(--color-m3-surface-variant) 12%,transparent);padding:10px;font-size:12px;color:var(--color-m3-on-surface)}
