/* Stage 34: consistent responsive quick actions for reception and admin. */
.hp24-quick-actions .hp24-action-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.hp24-quick-actions .hp24-action-grid>a{display:flex!important;align-items:center;gap:10px;min-height:68px;padding:14px 12px;background:#f1f9fd;color:#163653!important;border:1px solid #d9edf5;border-radius:10px;text-decoration:none!important;font-size:14px;font-weight:700;box-sizing:border-box;white-space:normal;transition:background .2s,transform .2s}
.hp24-quick-actions .hp24-action-grid>a:hover{background:#e3f5f7;transform:translateY(-2px)}
.hp24-quick-actions .hp24-action-grid>a>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;background:#fff;border-radius:9px;color:#0d9488;font-size:22px;text-decoration:none}
.hp24-quick-actions .hp24-action-grid>a:nth-child(2) span{color:#6366f1}.hp24-quick-actions .hp24-action-grid>a:nth-child(3) span{color:#0e9f6e}.hp24-quick-actions .hp24-action-grid>a:nth-child(4) span{color:#e68a20}.hp24-quick-actions .hp24-action-grid>a:nth-child(5) span{color:#db5178}.hp24-quick-actions .hp24-action-grid>a:nth-child(6) span{color:#3978d8}.hp24-quick-actions .hp24-action-grid>a:nth-child(7) span{color:#8b5cf6}.hp24-quick-actions .hp24-action-grid>a:nth-child(8) span{color:#e06238}
@media(max-width:950px){.hp24-quick-actions .hp24-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.hp24-quick-actions .hp24-action-grid>a{font-size:12px;padding:10px 8px;gap:7px;min-height:60px}.hp24-quick-actions .hp24-action-grid>a>span{width:30px;height:30px;flex-basis:30px;font-size:19px}}
