select{appearance:none;border:1px solid var(--border);background-color:var(--surface);min-height:42px;color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6b7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:16px;border-radius:12px;padding:.65rem 2.65rem .65rem .85rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #17203306}select:hover{border-color:var(--border-strong)}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:none}select:disabled{opacity:.6;cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{border:1px solid var(--border);background-color:var(--surface);min-height:42px;color:var(--text-primary);border-radius:12px;padding:.65rem .8rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #17203306}input[type=date]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=time]:hover{border-color:var(--border-strong)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);outline:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68;margin-left:.35rem}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68;margin-left:.35rem}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68;margin-left:.35rem}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68;margin-left:.35rem}html.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aab4c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");box-shadow:0 1px 2px #00000029}html.dark option{background-color:var(--surface);color:var(--text-primary)}html.dark input[type=date],html.dark input[type=datetime-local],html.dark input[type=month],html.dark input[type=time]{box-shadow:0 1px 2px #00000029}html.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}html.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}html.dark input[type=month]::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}html.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}select.h-9,select.h-10,select.h-11,select.h-12{min-height:0}
@keyframes action-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes action-dialog-panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes action-success-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.action-dialog-backdrop,.fixed.inset-0.z-50{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02061794;animation:.18s ease-out both action-dialog-backdrop-in}.action-dialog-panel,.fixed.inset-0.z-50>div{animation:.26s cubic-bezier(.22,1,.36,1) both action-dialog-panel-in}.action-button,.action-icon-button,button:not([data-no-action-motion]){-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s,border-color .18s,color .18s,opacity .18s}button:not([data-no-action-motion]):not(:disabled):hover{transform:translateY(-1px)}button:not([data-no-action-motion]):not(:disabled):active{transform:translateY(0)scale(.975)}button:not([data-no-action-motion]):focus-visible,a:not([data-no-action-motion]):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed}.action-success-pop{animation:.28s cubic-bezier(.22,1,.36,1) both action-success-pop}@media (prefers-reduced-motion:reduce){.action-dialog-backdrop,.action-dialog-panel,.fixed.inset-0.z-50,.fixed.inset-0.z-50>div,.action-success-pop{animation:none!important}.action-button,.action-icon-button,button:not([data-no-action-motion]){transition:none!important}}
