*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;color:#333}.container{max-width:1200px;margin:0 auto;padding:20px}button{cursor:pointer;padding:10px 20px;border:none;border-radius:4px;font-size:14px;transition:all .3s}button:hover{opacity:.8}button.primary{background-color:#007bff;color:#fff}button.secondary{background-color:#6c757d;color:#fff}button.danger{background-color:#dc3545;color:#fff}input,select,textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}label{display:block;margin-bottom:5px;font-weight:500}.form-group{margin-bottom:20px}.card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}table{width:100%;border-collapse:collapse}table th,table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}table th{background-color:#f8f9fa;font-weight:600}table tr:hover{background-color:#f8f9fa}@media (max-width: 768px){.container{padding:10px}table{font-size:12px}table th,table td{padding:8px}}
