/* Frontend simple styles */
.ats-container { border:1px solid #eee; padding:12px; background:#fff; max-width:720px; border-radius:8px; }
.ats-tabs { list-style:none; display:flex; gap:8px; padding:0; margin:0 0 12px; }
.ats-tabs li { padding:8px 12px; background:#f0f4f8; cursor:pointer; border-radius:6px; }
.ats-tabs li.active { background:#1e73be; color:#fff; }
.ats-tab-content { display:none; }
.ats-tab-content.active { display:block; }
.ats-tab-content form { display:grid; grid-template-columns: repeat(2,1fr); gap:10px; align-items:center; }
.ats-tab-content select, .ats-tab-content button { padding:8px; font-size:14px; }
.ats-tab-content button { grid-column: span 2; background:#1e73be; color:#fff; border:none; border-radius:6px; padding:10px; cursor:pointer; }
@media (max-width:600px) { .ats-tab-content form { grid-template-columns:1fr; } .ats-tab-content button { grid-column:span 1; } }
