body{font-family: Arial, sans-serif;background:#f6f9fc;color:#222;padding:20px;}
.container{max-width:700px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,0.06);}
h1{margin-top:0}
.form-row{margin-bottom:12px;}
label{display:block;font-weight:600;margin-bottom:6px;}
input[type="text"],input[type="number"],textarea,select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;}
button{padding:10px 16px;border:0;border-radius:8px;background:#007bff;color:#fff;font-weight:600;cursor:pointer;}
.small{font-size:0.9rem;color:#555;}
.table{width:100%;border-collapse:collapse;margin-top:12px;}
.table th,.table td{border:1px solid #eee;padding:8px;text-align:left;}
.status-pending{color:orange;font-weight:700;}
.status-confirmed{color:green;font-weight:700;}
.status-rejected{color:red;font-weight:700;}