/* Simple Room Scheduler styles */
.srs-form, .srs-compare-form { display: grid; gap: .5rem; max-width: 520px; }
.srs-form label, .srs-compare-form label { font-weight: 600; }
.srs-form input[type="text"], .srs-form input[type="datetime-local"], .srs-form select,
.srs-compare-form input { padding: .4rem; width: 100%; }
.srs-form button, .srs-compare-form button, .srs-btn {
  display: inline-block; padding: .5rem .8rem; text-decoration: none; border: 1px solid #ccc; border-radius: 4px;
}
.srs-table { border-collapse: collapse; width: 100%; max-width: 900px; margin-top: .75rem; }
.srs-table th, .srs-table td { border: 1px solid #ccc; padding: .5rem; }
.srs-badge { padding: .2rem .5rem; border-radius: 4px; font-size: .85rem; }
.srs-free { background: #d4edda; }
.srs-busy { background: #f8d7da; }
.srs-calendar { max-width: 1000px; margin: 1rem 0; }
.srs-note { font-size: .9rem; color: #444; margin-top: .4rem; }
