body{font-family:'Segoe UI',Arial,sans-serif;background:#f4f6f8;color:#1f2933;margin:0}header{background:#0d6efd;color:#fff;padding:16px;border-bottom:4px solid #0b5ed7}header h1{margin:0;font-size:20px}main{padding:20px;max-width:1100px;margin:0 auto}form{background:#fff;padding:16px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 6px rgba(15,23,42,0.06)}label{display:block;margin-bottom:6px;font-weight:600}input,select,textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid #0d6efd33;border-color:#0d6efd}button{background:#0d6efd;color:#fff;border:none;border-radius:6px;padding:10px 14px;font-weight:600;cursor:pointer}button.secondary{background:#6c757d}table{width:100%;border-collapse:collapse;margin-top:12px}th,td{padding:10px;border:1px solid #e5e7eb;font-size:14px}th{background:#f1f5f9;text-align:left}.card{background:#fff;padding:16px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 6px rgba(15,23,42,0.06)}.flex{display:flex;gap:12px;flex-wrap:wrap}.flex .col{flex:1 1 240px}.alert{padding:10px 12px;border-radius:6px;margin-bottom:12px;font-weight:600}.alert.success{background:#e7f6e7;color:#2b6b2b;border:1px solid #9ad29a}.alert.error{background:#fde8e8;color:#9b1c1c;border:1px solid #f3b8b8}
