/* style.css */
body { font-family: Arial, Helvetica, sans-serif; margin: 12px; background:#f7f7f7; }
.container { max-width: 1000px; margin: 0 auto; background: #fff; padding: 18px; border-radius:6px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
.header { display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; }
.btn { display:inline-block; padding:8px 12px; border-radius:4px; text-decoration:none; border:1px solid #007bff; color:#fff; background:#007bff; }
.btn-danger { background:#dc3545; border-color:#dc3545; }
.table { width:100%; border-collapse: collapse; }
.table th, .table td { padding:8px; border:1px solid #ddd; text-align:left; }
.form-group { margin-bottom:8px; }
input[type=text], input[type=number], input[type=date], textarea, select { width:100%; padding:8px; border:1px solid #ccc; border-radius:4px; }
.alert { padding:8px; background:#e2f0ff; border-radius:4px; margin-bottom: 10px; }
.small { font-size:13px; color:#666; }