/* Facility Settings > Programs & Teams (programs-settings.js). Builds on ui-kit.css. */
.pt-three { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: start; }
.pt-bottom { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 16px; align-items: start; }
.pt-two { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 24px; }
.pt-sp { display: inline-flex; align-items: center; gap: 10px; }
.pt-ic { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; background: #f3f4f6; color: #374151; }
.pt-ic .ic { width: 17px; height: 17px; }
@media (max-width: 1500px) { .pt-three { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 1300px) { .pt-bottom { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 900px) { .pt-three, .pt-two { grid-template-columns: minmax(0, 1fr); } }
