body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .2s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}body[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}*{transition:background-color .2s,border-color .2s,color .2s}body.no-transition *{transition:none!important}input:-webkit-autofill{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:hover{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:focus{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:hover{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:focus{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:hover{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:focus{-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}body[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] textarea:-webkit-autofill:focus{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] select:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}body[data-theme=dark] select:-webkit-autofill:focus{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px #0f172a}.no-select{-webkit-user-select:none;user-select:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:2px solid #f3f3f3;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-in fadeIn}:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}body[data-theme=dark] :focus-visible{outline-color:#60a5fa}button{font-family:inherit}img{max-width:100%;height:auto}::selection{color:#fff;background-color:#3b82f6}::selection{color:#fff;background-color:#3b82f6}body[data-theme=dark] ::selection{color:#0f172a;background-color:#60a5fa}body[data-theme=dark] ::selection{color:#0f172a;background-color:#60a5fa}.admin-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media screen and (max-width:768px){.admin-container{padding:12px!important}.admin-title{font-size:20px!important}.admin-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.admin-stats-grid,.admin-cards-grid{grid-template-columns:1fr!important}.admin-controls{flex-direction:column!important;align-items:stretch!important}.admin-controls input,.admin-controls select{width:100%!important;min-width:unset!important}.admin-button{min-height:44px!important;padding:12px 16px!important}.admin-table th,.admin-table td{white-space:nowrap;padding:8px 6px!important;font-size:12px!important}.admin-table{min-width:1000px}.admin-table td button{min-height:32px!important;padding:6px 8px!important;font-size:11px!important}.admin-modal-content{width:95%!important;max-width:none!important;max-height:90vh!important;margin:10px!important;overflow-y:auto!important}.admin-tabs{flex-wrap:wrap!important;gap:8px!important}.admin-tab-button{text-align:center!important;flex:auto!important;min-width:100px!important}}@media screen and (max-width:1024px) and (min-width:769px){.admin-container{padding:16px!important}.admin-title{font-size:24px!important}.admin-stats-grid,.admin-cards-grid{grid-template-columns:repeat(2,1fr)!important}.admin-button{min-height:40px!important}}@media screen and (max-width:900px) and (orientation:landscape){.admin-modal-content{max-height:85vh!important;overflow-y:auto!important}.admin-table-wrapper{max-width:100%}}@media screen and (max-width:375px){.admin-container{padding:8px!important}.admin-title{font-size:18px!important}.admin-table th,.admin-table td{padding:6px 4px!important;font-size:11px!important}}
