/* Post24: six reviewed responsive fixes; no JavaScript changes. */

/* system/DutyNotificationsPanel.vue */
@media (max-width:620px){body:has(#app > .app) .recipient-row[data-v-8477d356]{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(#app > .app) .recipient-row[data-v-8477d356] > *{min-width:0}body:has(#app > .app) .recipient-name[data-v-8477d356]{grid-column:1/-1;overflow-wrap:anywhere}body:has(#app > .app) .recipient-row .check input[data-v-8477d356]{flex-shrink:0}body:has(#app > .app) .recipient-actions[data-v-8477d356]{grid-column:1/-1;flex-wrap:wrap}}

/* system/StaffDocumentNotificationsPanel.vue */
@media (max-width:620px){body:has(#app > .app) .recipient-row[data-v-defb9041]{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(#app > .app) .recipient-row[data-v-defb9041] > *{min-width:0}body:has(#app > .app) .recipient-name[data-v-defb9041]{grid-column:1/-1;overflow-wrap:anywhere}body:has(#app > .app) .recipient-row .check input[data-v-defb9041]{flex-shrink:0}body:has(#app > .app) .recipient-row[data-v-defb9041] > :last-child{grid-column:1/-1;justify-self:end}}

/* system/RolesNextScreen.vue */
body:has(#app > .app) .roles-next-page > .card[data-v-7bcdc682]:has(> .card-body.tight > .roles-table-next){min-width:0}body:has(#app > .app) .roles-next-page > .card[data-v-7bcdc682]:has(> .card-body.tight > .roles-table-next) .card-body.tight{overflow-x:auto}

/* objects/PostCard.vue */
body:has(#app > .app) .post-card-modern[data-v-2b0b7673]{container:post-card / inline-size}body:has(#app > .app) .post-grid[data-v-2b0b7673]{grid-template-columns:minmax(0,1fr)}@container post-card (min-width:568px){body:has(#app > .app) .post-grid[data-v-2b0b7673]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container post-card (min-width:1050px){body:has(#app > .app) .post-grid[data-v-2b0b7673]{grid-template-columns:minmax(260px,1.15fr) minmax(220px,.75fr) minmax(280px,1fr) minmax(210px,.7fr)}}

/* shifts/ShiftGroup.vue */
body:has(#app > .app) .shift-group-card[data-v-e8bc99ea] .card-body.tight{overflow-x:auto}body:has(#app > .app) .shift-group-card[data-v-e8bc99ea]:has(.shift-photo-popover) .card-body.tight{overflow:visible}

/* alcohol/AlcoholTestsScreen.vue */
@media (max-width:620px){body:has(#app > .app) .filters[data-v-66fe9afe]{grid-template-columns:minmax(0,1fr)}body:has(#app > .app) .filters[data-v-66fe9afe] > *{min-width:0}body:has(#app > .app) .filters input[data-v-66fe9afe], body:has(#app > .app) .filters select[data-v-66fe9afe]{min-width:0;width:100%;max-width:100%;box-sizing:border-box}}

/* shifts/PatrolCard.vue */
body:has(#app > .app) .patrol-card-row[data-v-f6e6cc37]{flex-wrap:wrap}
