*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;background:#f5f6f8;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}input,select,button,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.toast{position:fixed;top:30px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:10px 28px;border-radius:6px;font-size:14px;z-index:9999;animation:toastIn .3s ease}.toast.success{background:#07c160}.toast.error{background:#ee4949}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-box{background:#fff;border-radius:8px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;animation:slideUp .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.admin-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.admin-stats>div{padding:14px 12px!important}.admin-stats>div>div:last-child{width:32px!important;height:32px!important}.admin-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.admin-toolbar>div{width:100%}.admin-toolbar>div:last-child{justify-content:flex-end}.admin-search{width:100%!important}.admin-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.admin-table-wrap table{min-width:700px}.admin-table-footer{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.admin-table-footer>div{flex-wrap:wrap}.modal-box{width:95%!important;max-height:85vh}}@media (max-width: 400px){.admin-stats{grid-template-columns:1fr!important}}
