input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}input[type=date]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23888888'%3E%3Cpath d='M4.5 1a.5.5 0 0 1 .5.5V2h6v-.5a.5.5 0 0 1 1 0V2h.5A1.5 1.5 0 0 1 14 3.5v9A1.5 1.5 0 0 1 12.5 14h-9A1.5 1.5 0 0 1 2 12.5v-9A1.5 1.5 0 0 1 3.5 2H4v-.5a.5.5 0 0 1 .5-.5zM3 5.5v7a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-7H3z'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:.85rem;padding-right:2rem}input[type=date]:focus::-webkit-datetime-edit-year-field{border-radius:3px;background-color:#0078d457!important}input[type=date]:focus::-webkit-datetime-edit-month-field{border-radius:3px;background-color:#0078d457!important}input[type=date]:focus::-webkit-datetime-edit-day-field{border-radius:3px;background-color:#0078d457!important}input[type=datetime-local]:focus::-webkit-datetime-edit-year-field{border-radius:3px;background-color:#0078d457!important}input[type=datetime-local]:focus::-webkit-datetime-edit-month-field{border-radius:3px;background-color:#0078d457!important}input[type=datetime-local]:focus::-webkit-datetime-edit-day-field{border-radius:3px;background-color:#0078d457!important}input[type=datetime-local]:focus::-webkit-datetime-edit-hour-field{border-radius:3px;background-color:#0078d457!important}input[type=datetime-local]:focus::-webkit-datetime-edit-minute-field{border-radius:3px;background-color:#0078d457!important}input[type=datetime-local]:focus::-webkit-datetime-edit-ampm-field{border-radius:3px;background-color:#0078d457!important}input[type=time]:focus::-webkit-datetime-edit-hour-field{border-radius:3px;background-color:#0078d457!important}input[type=time]:focus::-webkit-datetime-edit-minute-field{border-radius:3px;background-color:#0078d457!important}input[type=time]:focus::-webkit-datetime-edit-ampm-field{border-radius:3px;background-color:#0078d457!important}input[type=month]:focus::-webkit-datetime-edit-year-field{border-radius:3px;background-color:#0078d457!important}input[type=month]:focus::-webkit-datetime-edit-month-field{border-radius:3px;background-color:#0078d457!important}.ao-datepicker{z-index:2147483000;border:1px solid var(--card-border);background:var(--card-bg);width:200px;color:var(--text-color);border-radius:10px;padding:.35rem;font-family:inherit;animation:.12s ease-out ao-dp-in;position:fixed;box-shadow:0 14px 34px #00000057}@keyframes ao-dp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ao-datepicker{animation:none}}.ao-datepicker .ao-dp-head{justify-content:space-between;align-items:center;gap:.2rem;margin-bottom:.25rem;display:flex}.ao-datepicker .ao-dp-title{text-align:center;color:var(--heading-color);white-space:nowrap;flex:1;font-size:.72rem;font-weight:700;line-height:20px}.ao-datepicker .ao-dp-nav{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:.66rem;transition:background-color .15s,color .15s;display:inline-flex}.ao-datepicker .ao-dp-nav:hover{background:var(--primary-light);color:var(--primary)}.ao-datepicker .ao-dp-title-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 .35rem;transition:background-color .15s,color .15s}.ao-datepicker .ao-dp-title-btn:hover{background:var(--primary-light);color:var(--primary)}.ao-datepicker .ao-dp-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.ao-datepicker .ao-dp-dow{letter-spacing:.04em;text-transform:uppercase;height:17px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:flex}.ao-datepicker .ao-dp-day{height:22px;color:var(--text-color);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:600;line-height:1;transition:background-color .12s,color .12s;display:flex}.ao-datepicker .ao-dp-day:hover:not(:disabled){background:var(--primary-light)}.ao-datepicker .ao-dp-day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.ao-datepicker .ao-dp-day.is-selected,.ao-datepicker .ao-dp-day.is-selected:hover{background:var(--primary);color:#fff}.ao-datepicker .ao-dp-day:disabled{opacity:.3;cursor:not-allowed}.ao-datepicker .ao-dp-out{height:22px;color:var(--text-muted);opacity:.35;justify-content:center;align-items:center;font-size:.7rem;display:flex}.ao-datepicker .ao-dp-grid-3{grid-template-columns:repeat(3,1fr);align-content:space-between;gap:3px;min-height:155px}.ao-datepicker .ao-dp-cell{height:30px;color:var(--text-color);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:600;line-height:1;transition:background-color .12s,color .12s;display:flex}.ao-datepicker .ao-dp-cell:hover:not(:disabled){background:var(--primary-light)}.ao-datepicker .ao-dp-cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.ao-datepicker .ao-dp-cell.is-selected,.ao-datepicker .ao-dp-cell.is-selected:hover{background:var(--primary);color:#fff}.ao-datepicker .ao-dp-cell:disabled{opacity:.3;cursor:not-allowed}.ao-datepicker .ao-dp-foot{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.25rem;display:flex}.ao-datepicker .ao-dp-link{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.15rem .3rem;font-size:.66rem;font-weight:600}.ao-datepicker .ao-dp-link:hover{background:var(--primary-light);color:var(--primary)}.ao-datepicker .ao-dp-link-strong{color:var(--primary)}@media (pointer:coarse){.ao-datepicker{border-radius:12px;width:296px;padding:.5rem}.ao-datepicker .ao-dp-head{gap:.3rem;margin-bottom:.4rem}.ao-datepicker .ao-dp-title{font-size:.92rem;line-height:34px}.ao-datepicker .ao-dp-nav{border-radius:8px;width:34px;height:34px;font-size:.85rem}.ao-datepicker .ao-dp-grid{gap:2px}.ao-datepicker .ao-dp-dow{height:24px;font-size:.7rem}.ao-datepicker .ao-dp-day,.ao-datepicker .ao-dp-out{height:38px;font-size:.88rem}.ao-datepicker .ao-dp-day{border-radius:8px}.ao-datepicker .ao-dp-grid-3{gap:6px;min-height:264px}.ao-datepicker .ao-dp-cell{border-radius:8px;height:58px;font-size:.88rem}.ao-datepicker .ao-dp-foot{margin-top:.4rem;padding-top:.4rem}.ao-datepicker .ao-dp-link{padding:.4rem .5rem;font-size:.8rem}}.ao-select{width:100%;min-width:0;display:inline-flex}.ao-select-trigger{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);width:100%;color:var(--input-text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:6px 11px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ao-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--input-border))}.ao-select-trigger.is-open,.ao-select-trigger:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.ao-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ao-select-field.is-error .ao-select-trigger{border-color:var(--danger)}.ao-select-trigger>i{color:var(--text-muted);flex:none;font-size:.7rem;transition:transform .18s}.ao-select-trigger.is-open>i{transform:rotate(180deg)}.ao-select-value.is-placeholder{color:var(--input-placeholder)}.ao-select-value{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.ao-select-value,.ao-select-option-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ao-select-value em,.ao-select-option-text em{font-style:normal;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-weight:700}.ao-select-menu{z-index:2147483000;overscroll-behavior:contain;border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;flex-direction:column;gap:1px;padding:.3rem;animation:.12s ease-out ao-select-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #00000057}@keyframes ao-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ao-select-menu{animation:none}}.ao-select-option{width:100%;color:var(--text-color);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .55rem;line-height:1.2;display:flex}.ao-select-option>i{color:var(--primary);opacity:0;flex:none;font-size:.8rem}.ao-select-option.is-selected{color:var(--heading-color);font-weight:600}.ao-select-option.is-selected>i{opacity:1}.ao-select-option.is-active{background:var(--primary-light)}.ao-select-option:disabled{opacity:.45;cursor:not-allowed;background:0 0}@media (pointer:coarse){.ao-select-trigger{min-height:40px}.ao-select-option{padding:.6rem .55rem}}
