.acc-input{width:100%;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.acc-input:focus{outline:none;border-color:#1ab4e8;box-shadow:0 0 0 3px #1ab4e81a}.acc-input::placeholder{color:#9ca3af}.acc-input:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.acc-input-icon-left{padding-left:2.5rem}.acc-input-icon-right{padding-right:2.5rem}.acc-dropdown-btn{width:100%;padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;line-height:1.25rem;color:#374151;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.acc-dropdown-btn:hover{background-color:#f9fafb}.acc-dropdown-btn:focus{outline:none;border-color:#1ab4e8;box-shadow:0 0 0 3px #1ab4e81a}.acc-dropdown-btn:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.acc-select{width:100%;padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;line-height:1.25rem;color:#374151;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.acc-select:focus{outline:none;border-color:#1ab4e8;box-shadow:0 0 0 3px #1ab4e81a}.acc-select:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.acc-textarea{width:100%;padding:.625rem 1rem;font-size:.875rem;line-height:1.5rem;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;resize:vertical;min-height:5rem;transition:border-color .15s ease,box-shadow .15s ease}.acc-textarea:focus{outline:none;border-color:#1ab4e8;box-shadow:0 0 0 3px #1ab4e81a}.acc-textarea::placeholder{color:#9ca3af}.acc-textarea:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.7}.acc-input-valid,.acc-select.acc-input-valid,.acc-textarea.acc-input-valid{border-color:#22c55e}.acc-input-valid:focus,.acc-select.acc-input-valid:focus,.acc-textarea.acc-input-valid:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.acc-input-invalid,.acc-select.acc-input-invalid,.acc-textarea.acc-input-invalid{border-color:#ef4444}.acc-input-invalid:focus,.acc-select.acc-input-invalid:focus,.acc-textarea.acc-input-invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.acc-validation-message{display:flex;align-items:center;margin-top:.375rem;font-size:.75rem;line-height:1rem}.acc-validation-message.success{color:#16a34a}.acc-validation-message.error{color:#dc2626}.acc-validation-message i{margin-right:.25rem}.acc-alert{padding:1rem;border-radius:.5rem;border:1px solid;margin-bottom:1.5rem}.acc-alert-success{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.acc-alert-error{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.acc-alert-warning{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.acc-alert-info{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.acc-alert .alert-content{display:flex;align-items:flex-start}.acc-alert .alert-icon{flex-shrink:0;margin-right:.75rem}.acc-alert .alert-message{flex:1}.acc-alert .alert-close{flex-shrink:0;margin-left:.75rem;background:transparent;border:none;cursor:pointer;padding:0;opacity:.7;transition:opacity .15s ease}.acc-alert .alert-close:hover{opacity:1}.acc-alert-success .alert-close{color:#166534}.acc-alert-error .alert-close{color:#991b1b}.acc-alert-warning .alert-close{color:#92400e}.acc-alert-info .alert-close{color:#1e40af}@keyframes accSlideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes accSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.acc-toast{position:fixed;top:5rem;right:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:50;display:flex;align-items:center;padding:1rem;max-width:24rem;animation:accSlideInRight .3s ease-out}.acc-toast.closing{animation:accSlideOutRight .3s ease-in forwards}.acc-toast-success{border:1px solid #bbf7d0}.acc-toast-error{border:1px solid #fecaca}.acc-toast-warning{border:1px solid #fde68a}.acc-toast-info{border:1px solid #bfdbfe}.acc-toast-icon{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.75rem}.acc-toast-success .acc-toast-icon{background-color:#dcfce7;color:#16a34a}.acc-toast-error .acc-toast-icon{background-color:#fee2e2;color:#dc2626}.acc-toast-warning .acc-toast-icon{background-color:#fef3c7;color:#d97706}.acc-toast-info .acc-toast-icon{background-color:#dbeafe;color:#2563eb}.acc-toast-content{flex:1;min-width:0}.acc-toast-message{font-size:.875rem;font-weight:500;color:#111827;margin:0}.acc-toast-subtitle{font-size:.75rem;color:#6b7280;margin:.125rem 0 0}.acc-toast-close{flex-shrink:0;margin-left:.75rem;background:transparent;border:none;cursor:pointer;padding:.25rem;color:#9ca3af;transition:color .15s ease}.acc-toast-close:hover{color:#4b5563}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.acc-nav-scroll-wrapper{position:relative}.acc-nav-scroll-wrapper:not(.acc-nav-tabs){margin-bottom:1.5rem}.acc-nav-scroll-wrapper.acc-nav-tabs{margin-bottom:0;overflow:visible}.acc-nav-scroll-wrapper:before,.acc-nav-scroll-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:10;transition:opacity .3s ease;opacity:0}.acc-nav-scroll-wrapper:not(.acc-nav-tabs):before{left:0;background:linear-gradient(to right,rgb(249 250 251) 0%,rgb(249 250 251 / .8) 30%,transparent 100%)}.acc-nav-scroll-wrapper:not(.acc-nav-tabs):after{right:0;background:linear-gradient(to left,rgb(249 250 251) 0%,rgb(249 250 251 / .8) 30%,transparent 100%)}.acc-nav-scroll-wrapper.acc-nav-tabs:before{left:0;background:linear-gradient(to right,rgb(255 255 255) 0%,rgb(255 255 255 / .8) 30%,transparent 100%)}.acc-nav-scroll-wrapper.acc-nav-tabs:after{right:0;background:linear-gradient(to left,rgb(255 255 255) 0%,rgb(255 255 255 / .8) 30%,transparent 100%)}.acc-nav-scroll-wrapper.has-overflow:after{opacity:1}.acc-nav-scroll-wrapper.scrolled-start:before{opacity:1}.acc-nav-scroll-wrapper.scrolled-end:after{opacity:0}.acc-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9999px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001a;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:all .2s ease;color:#6b7280;opacity:0;pointer-events:none}.acc-nav-scroll-wrapper.has-overflow .acc-scroll-btn{display:flex}.acc-scroll-btn:hover{background-color:#f9fafb;box-shadow:0 6px 16px #00000026;color:#374151}.acc-scroll-btn:active{transform:translateY(-50%) scale(.95)}.acc-scroll-left{left:-8px}.acc-scroll-right{right:-8px;opacity:1;pointer-events:auto}.acc-nav-scroll-wrapper.scrolled-start .acc-scroll-left{opacity:1;pointer-events:auto}.acc-nav-scroll-wrapper.scrolled-end .acc-scroll-right{opacity:0;pointer-events:none}.bg-white .acc-nav-scroll-wrapper:before{background:linear-gradient(to right,rgb(255 255 255) 0%,rgb(255 255 255 / .8) 30%,transparent 100%)}.bg-white .acc-nav-scroll-wrapper:after{background:linear-gradient(to left,rgb(255 255 255) 0%,rgb(255 255 255 / .8) 30%,transparent 100%)}.acc-nav-scroll-container{scroll-behavior:smooth;padding-left:4px;padding-right:4px}.acc-nav-scroll-wrapper.has-overflow .acc-nav-scroll-container{mask-image:linear-gradient(to right,transparent 0,black 20px,black calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 20px,black calc(100% - 20px),transparent 100%)}.acc-nav-tabs .acc-nav-scroll-container>:first-child{margin-left:2px}@media(max-width:640px){.acc-toast{left:1rem;right:1rem;max-width:none}.acc-nav-scroll-wrapper.has-overflow .acc-scroll-btn{display:flex}}
