*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb;color:#1f2937}header{background:#111827;color:#fff;padding:16px 5%;display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 2px 12px #0002}header strong{font-size:20px;letter-spacing:.2px}nav{display:flex;gap:6px;flex-wrap:wrap;align-items:center}nav a{color:#fff;text-decoration:none;padding:8px 10px;border-radius:6px}nav a:hover{background:#ffffff18}main{max-width:1200px;margin:30px auto;padding:0 18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat,.card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px #0000000d;margin-bottom:18px}.stat small{display:block;color:#6b7280}.stat b{font-size:26px;display:block;margin-top:8px}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}label{display:block;font-weight:600;margin-bottom:12px}input,select,textarea{width:100%;padding:10px;margin-top:6px;border:1px solid #d1d5db;border-radius:6px;background:#fff}textarea{min-height:80px}button,.button{background:#2563eb;color:#fff;border:0;padding:11px 16px;border-radius:6px;text-decoration:none;cursor:pointer;display:inline-block}table{width:100%;border-collapse:collapse;overflow:auto}th,td{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb}th{background:#f9fafb}.alert{padding:12px;background:#dcfce7;border-radius:6px;margin-bottom:15px}.alert.danger{background:#fee2e2}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.auth .card{width:min(430px,100%)}footer{text-align:center;color:#6b7280;padding:30px}h1{margin-top:0}@media(max-width:700px){table{font-size:13px}header{align-items:flex-start}nav{gap:10px}}

.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px}.tabs a{background:#e5e7eb;color:#111827;padding:9px 12px;border-radius:6px;text-decoration:none}.tabs a.active{background:#2563eb;color:#fff}.inline{display:inline}.link{background:none!important;color:#2563eb!important;padding:0!important}.danger-text{color:#dc2626!important}.secondary{background:#6b7280}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:15px}.checks label{font-weight:400}.checks input{width:auto}
