.App{min-height:100vh;background-color:#000!important}.App-header{background-color:#282c34;padding:20px;color:#fff;text-align:center}.App-main{padding:20px;min-height:calc(100vh - 80px)}.loading{display:flex;justify-content:center;align-items:center;height:50vh;font-size:1.2rem;color:#666}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container{display:flex;justify-content:center;align-items:center;height:50vh;font-size:18px;color:#666}.spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.App-main{padding:10px}.form-control,input,select,textarea{font-size:16px!important;padding:12px!important;min-height:44px!important}button,.btn{min-height:44px!important;padding:12px 16px!important;font-size:16px!important}.container{padding:1rem!important;max-width:100%!important}.card{margin-bottom:1rem!important;border-radius:8px!important}.table-responsive{border:none!important}table{font-size:14px!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.nav-links{flex-direction:column;width:100%}}@media (max-width: 480px){.App-main{padding:5px}.container{padding:.5rem!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}}@media (max-width: 768px){.App-main{padding:10px}}html{background-color:#000!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000!important}*{box-sizing:border-box}.App{min-height:100vh}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:#666}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;margin-bottom:20px}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;text-align:center;transition:background-color .2s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#1e7e34}.form-group{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-control{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-control:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.table{width:100%;border-collapse:collapse;margin-top:20px}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.table th{background-color:#f8f9fa;font-weight:600;color:#333}.table tbody tr:hover{background-color:#f5f5f5}.alert{padding:12px;border-radius:4px;margin-bottom:20px}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:#007bff;margin-bottom:5px}.stat-label{color:#666;font-size:14px}.actions{display:flex;gap:10px;align-items:center}.search-filter{display:flex;gap:15px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.search-filter .form-control{max-width:300px}@media (max-width: 768px){.container{padding:10px}.search-filter{flex-direction:column;align-items:stretch}.search-filter .form-control{max-width:none}.actions{flex-direction:column;align-items:stretch}.table{font-size:12px}.table th,.table td{padding:8px}}
