body{font-family:Arial,sans-serif;background:#f5f7fb;margin:0;color:#1f2937}.wrap{max-width:1100px;margin:0 auto;padding:20px}.card{background:white;border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 8px 24px rgba(0,0,0,.06)}.nav{background:#111827;color:white}.nav .wrap{display:flex;gap:18px;align-items:center}.nav a{color:white;text-decoration:none}.brand{font-weight:700;font-size:20px;margin-right:auto}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label{font-size:13px;font-weight:700;display:block;margin-bottom:4px}input,select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d1d5db;border-radius:8px}button,.btn{display:inline-block;background:#2563eb;color:white;border:0;border-radius:8px;padding:11px 16px;text-decoration:none;cursor:pointer}.btn.secondary{background:#4b5563}.btn.danger{background:#dc2626}.muted{color:#6b7280}.alert{padding:12px;border-radius:8px;background:#ecfdf5;color:#065f46}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left}.section-title{border-left:4px solid #2563eb;padding-left:10px} @media(max-width:800px){.grid,.grid3{grid-template-columns:1fr}.nav .wrap{flex-wrap:wrap}}
