*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1400px;padding:30px 20px}.btn{border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:#667eea;color:#fff}.btn-primary:hover{background-color:#5568d3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.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:#218838}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;padding:12px 16px;transition:all .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #00000014;margin-bottom:20px;padding:24px}.card h2{border-bottom:2px solid #e0e0e0;color:#1a1a1a;font-size:22px;padding-bottom:12px}.card h2,.card h3{font-weight:600;margin-bottom:16px}.card h3{color:#333;font-size:20px}.card h4{color:#444;font-size:18px;font-weight:600;margin-bottom:12px}.table{background:#fff;border-collapse:collapse;border-radius:8px;margin-top:20px;overflow:hidden;width:100%}.table td,.table th{border-bottom:1px solid #e0e0e0;padding:16px;text-align:left}.table th{border-bottom:2px solid #dee2e6;color:#333;font-size:14px;font-weight:600}.table th,.table tr:hover{background-color:#f8f9fa}.alert{border-left:4px solid;border-radius:12px;box-shadow:0 4px 6px #0000001a;font-weight:500;margin-bottom:24px;padding:16px 20px}.alert-success{background-color:#d4edda;border-color:#28a745;color:#155724}.alert-error{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.alert-info{background-color:#d1ecf1;border-color:#17a2b8;color:#0c5460}.dashboard-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:30px}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:32px;font-weight:700}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.submitted{background:#d4edda;color:#155724}.status-badge.completed{background:#d1ecf1;color:#0c5460}.icon{display:inline-block;font-size:20px;margin-right:8px}
/*# sourceMappingURL=main.55c6e85b.css.map*/