*{box-sizing:border-box}html,body,#root{min-height:100vh}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#d1d1d1}@media (prefers-color-scheme: dark){body{background:#2a2a2d}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent;border-radius:4px}*::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}*::-webkit-scrollbar-thumb:hover{background:#0000004d;border:1px solid rgba(255,255,255,.2)}*::-webkit-scrollbar-thumb:active{background:#0006;border:1px solid rgba(255,255,255,.3)}*::-webkit-scrollbar-corner{background:transparent}.list-content::-webkit-scrollbar{width:8px}.list-content::-webkit-scrollbar-track{background:transparent}.list-content::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.list-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.scrollbar-modal{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;scroll-behavior:smooth}.scrollbar-modal::-webkit-scrollbar{width:6px;height:6px}.scrollbar-modal::-webkit-scrollbar-track{background:transparent;border-radius:3px}.scrollbar-modal::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.scrollbar-modal::-webkit-scrollbar-thumb:hover{background:#0000004d;border:1px solid rgba(255,255,255,.2)}.scrollbar-modal::-webkit-scrollbar-thumb:active{background:#0006;border:1px solid rgba(255,255,255,.3)}.scrollbar-modal::-webkit-scrollbar-corner{background:transparent}.scrollbar-list{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;scroll-behavior:smooth}.scrollbar-list::-webkit-scrollbar{width:7px;height:7px}.scrollbar-list::-webkit-scrollbar-track{background:transparent;border-radius:3.5px}.scrollbar-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3.5px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.scrollbar-list::-webkit-scrollbar-thumb:hover{background:#0000004d;border:1px solid rgba(255,255,255,.2);transform:scale(1.1)}.scrollbar-list::-webkit-scrollbar-thumb:active{background:#0006;border:1px solid rgba(255,255,255,.3)}.scrollbar-list::-webkit-scrollbar-corner{background:transparent}.scrollbar-dark{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;scroll-behavior:smooth}.scrollbar-dark::-webkit-scrollbar{width:8px;height:8px}.scrollbar-dark::-webkit-scrollbar-track{background:transparent;border-radius:4px}.scrollbar-dark::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;border:1px solid rgba(0,0,0,.1);transition:all .2s ease}.scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#fff6;border:1px solid rgba(0,0,0,.2)}.scrollbar-dark::-webkit-scrollbar-thumb:active{background:#ffffff80;border:1px solid rgba(0,0,0,.3)}.scrollbar-dark::-webkit-scrollbar-corner{background:transparent}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],textarea,select{border:1px solid rgba(0,0,0,.08);background:#0000000a;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary, #1d1d1f);outline:none;width:100%;border-radius:8px;padding:10px 16px;transition:all .2s ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,textarea::placeholder{color:inherit;opacity:.6;font-weight:400}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:#0a84ff4d;box-shadow:0 0 0 3px #0a84ff1a}.search-input-container{display:flex;align-items:center;gap:12px;background:#0000000a;border-radius:8px;padding:10px 16px;border:1px solid rgba(0,0,0,.08);transition:all .2s ease}.search-input-container:focus-within{background:#0000000f;border-color:#0a84ff4d;box-shadow:0 0 0 3px #0a84ff1a}input[type=text]:focus{outline:none}.passwordInputWrapper input[type=email],.passwordInputWrapper input[type=password]{background:transparent!important}.passwordInputWrapper input[type=email]:focus,.passwordInputWrapper input[type=password]:focus,.passwordInputWrapper input[type=email]:not(:focus),.passwordInputWrapper input[type=password]:not(:focus){background:transparent!important}.modal-tab{outline:none!important}.modal-tab:focus,.modal-tab:focus-visible,.modal-tab:hover:focus,.modal-tab:active:focus{outline:none!important;box-shadow:none!important}@media (max-width: 768px){.mobile-flex-col{flex-direction:column!important;height:auto!important}.mobile-hide{display:none!important}.mobile-show{display:flex!important}.mobile-w-full{width:100%!important;max-width:100%!important}.mobile-h-auto{height:auto!important}.mobile-overflow-x{overflow-x:auto!important;width:100vw!important;padding-right:20px!important}html,body{font-size:14px}.search-input-container{padding:8px 12px}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}}@media (max-width: 480px){html,body{font-size:13px}}
