
#toms-programmes{max-width:1500px;margin:20px auto;padding:22px}#toms-programmes .prog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}#toms-programmes label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}#toms-programmes input,#toms-programmes select{padding:9px;border:1px solid #cbd5e1;border-radius:7px;width:100%;font:inherit}#toms-programmes button{padding:9px 14px;border:0;border-radius:7px;background:#173b63;color:white;cursor:pointer}#toms-programmes table{width:100%;border-collapse:collapse}#toms-programmes th,#toms-programmes td{padding:8px;border-bottom:1px solid #ddd;text-align:left}#toms-programmes .prog-error{color:#b91c1c;font-weight:600}#toms-programmes .prog-note{color:#64748b;font-size:13px}
