body,html{overflow-x:hidden!important;max-width:100vw;position:relative}section{overflow-x:clip}.absolute,section{max-width:100vw}@media (max-width:768px){.container{max-width:100vw;padding-left:1rem;padding-right:1rem;overflow-x:hidden}.relative .absolute{max-width:calc(100vw - 2rem);width:min(14rem,calc(100vw - 2rem))}nav.flex.flex-col{max-width:100%;overflow-x:hidden}.text-sm{word-wrap:break-word;overflow-wrap:break-word}.overflow-y-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.overflow-y-auto::-webkit-scrollbar{width:4px}.overflow-y-auto::-webkit-scrollbar-track{background:transparent}.overflow-y-auto::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}}.relative .absolute[style*="zIndex: 9999"]{z-index:9999!important;position:absolute!important}.relative .absolute[style*="zIndex: 9999"] button{position:relative;z-index:10000!important}@media (max-width:1024px){.admin-sidebar{position:fixed!important;z-index:50!important;transform:translateX(-100%);transition:transform .3s ease-in-out}.admin-sidebar.open{transform:translateX(0)}.admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.admin-table-container::-webkit-scrollbar{height:6px}.admin-table-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.admin-table-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.admin-table-container::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.admin-header{padding:1rem!important}.admin-header h1{font-size:1.5rem!important;line-height:2rem!important}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.admin-filters{flex-direction:column!important;gap:1rem!important}.admin-filters select{width:100%!important}.admin-table td,.admin-table th{padding:.75rem .5rem!important}.admin-action-buttons{flex-wrap:wrap!important;gap:.25rem!important}.admin-action-buttons button{padding:.25rem!important;min-width:auto!important}}@media (max-width:640px){.admin-stats-grid{grid-template-columns:1fr!important}.admin-header h1{font-size:1.25rem!important}.admin-table td,.admin-table th{padding:.5rem .25rem!important;font-size:.875rem!important}}.cl-modalBackdrop{background:rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.cl-modalContent{background:#1f2937!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important}.cl-formFieldLabel,.cl-modalContent,.cl-modalContent *,.cl-modalContent div,.cl-modalContent h1,.cl-modalContent h2,.cl-modalContent h3,.cl-modalContent label,.cl-modalContent p,.cl-modalContent span{color:#fff!important}.cl-formFieldLabel{font-weight:500!important}.cl-card *,.cl-card div,.cl-card h1,.cl-card h2,.cl-card h3,.cl-card label,.cl-card p,.cl-card span{color:#fff!important}.cl-formButtonPrimary{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#fff!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;padding:8px 16px!important;transition:all .3s ease!important}.cl-formButtonPrimary:hover{background:hsla(0,0%,100%,.2)!important;border-color:rgba(59,130,246,.5)!important}.cl-formFieldInput{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#fff!important;border-radius:6px!important;font-size:14px!important;padding:8px 12px!important}.cl-formFieldInput:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.cl-formFieldInput::-moz-placeholder{color:hsla(0,0%,100%,.6)!important}.cl-formFieldInput::placeholder{color:hsla(0,0%,100%,.6)!important}.cl-formFieldInput,.cl-formFieldInput *,.cl-formFieldInput input,.cl-formFieldInput textarea{color:#fff!important}.cl-card{background:#1f2937!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)!important}