.vesta-quick-actions { display:grid; gap:16px; }
.vesta-quick-actions.dashboard_main { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.vesta-quick-actions.dashboard_rail { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.vesta-quick-action { border:1px solid var(--vesta-border); background:#fff; border-radius:var(--vesta-radius-md); padding:16px; display:flex; align-items:flex-start; gap:14px; cursor:pointer; text-align:left; }
.vesta-quick-action__icon { width:44px; height:44px; border-radius:14px; background:var(--vesta-surface-soft); border:1px solid var(--vesta-border); display:grid; place-items:center; flex:0 0 auto; }
.vesta-quick-action__text { display:grid; gap:4px; min-width: 0; }
.vesta-quick-action__text strong { font-size:14px; }
.vesta-quick-action__text small { color:var(--vesta-text-2); line-height:1.5; }
@media (max-width: 1023px) {
  .vesta-quick-actions.dashboard_main { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .vesta-quick-actions.dashboard_main, .vesta-quick-actions.dashboard_rail { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vesta-quick-action { padding: 14px; gap: 10px; }
  .vesta-quick-action__icon { width: 40px; height: 40px; border-radius: 12px; }
}
@media (max-width: 359px) {
  .vesta-quick-actions.dashboard_main, .vesta-quick-actions.dashboard_rail { grid-template-columns: 1fr; }
}
.vesta-quick-action__icon .vesta-icon{color:var(--vesta-text);}
