
:root{
	--accent:#2563eb;
	--muted:#6b7280;
	--bg:#f8fafc;
}

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap');

*{box-sizing:border-box;font-family: 'Nunito', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial}
body{margin:0;background:var(--bg);color:#0f172a}
header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(90deg,var(--accent),#1d4ed8);color:#fff}
header h1{margin:0;font-size:1.15rem;font-weight:700}
#top-actions{display:flex;gap:8px}
#top-actions input{padding:8px 10px;border-radius:6px;border:none;width:320px}
#tabs{display:flex;gap:8px;padding:12px 16px;background:transparent;border-bottom:1px solid #e6eef7}
#tabs button{padding:8px 12px;border-radius:8px;border:1px solid #e6eef7;background:white;cursor:pointer;font-weight:600}
#tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}
main{padding:18px;max-width:1100px;margin:0 auto}
.panel{display:none;background:white;padding:14px;border-radius:10px;box-shadow:0 2px 6px rgba(12,14,20,0.04)}
.panel.active{display:block}
.status{padding:10px;margin-bottom:14px;border-radius:8px}
.status.ok{background:#ecfdf5;color:#065f46}
.status.err{background:#fff1f2;color:#7f1d1d}
table{width:100%;border-collapse:collapse;margin-top:12px}
table th,table td{padding:10px;border:1px solid #eef2f7;text-align:left}
table th{background:#f8fafc;font-weight:700}
.form-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.form-row input,.form-row select{padding:8px;border:1px solid #e6eef7;border-radius:8px}
.btn{padding:8px 12px;border-radius:8px;border:none;cursor:pointer;background:var(--accent);color:#fff;font-weight:600}
.btn.secondary{background:#475569}
.small{font-size:0.9rem;color:var(--muted)}
footer{padding:14px 16px;font-size:0.9rem;color:var(--muted);text-align:center}

@media (max-width:800px){
	#top-actions input{width:160px}
	main{padding:12px}
}
body{font-family: Arial, Helvetica, sans-serif; margin:16px}
header h1{margin:0 0 16px}
section{margin-bottom:24px}
form input, form select{margin-right:8px;padding:6px}
table{border-collapse:collapse;width:100%}
table th, table td{border:1px solid #ddd;padding:8px}
pre{background:#f7f7f7;padding:12px}
