.vesta-quick-actions { display:grid; gap:14px; }
.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:18px; padding:14px 12px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; cursor:pointer; text-align:center; min-height:90px; box-shadow:0 12px 24px rgba(16,24,40,.04); transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.vesta-quick-action:hover { transform:translateY(-2px); border-color:#D8DFFF; box-shadow:0 18px 35px rgba(91,108,255,.10); }
.vesta-quick-action__icon { width:38px; height:38px; border-radius:14px; background:linear-gradient(135deg,#EEF2FF,#F7F3FF); border:1px solid #E3E7FF; display:grid; place-items:center; flex:0 0 auto; color:var(--vesta-accent); }
.vesta-quick-action__text { display:grid; gap:4px; min-width: 0; }
.vesta-quick-action__text strong { font-size:12px; color:var(--vesta-text); }
.vesta-quick-action__text small { color:var(--vesta-text-2); line-height:1.45; font-size:11px; }
.vesta-quick-action__icon .vesta-icon{color:var(--vesta-accent);}
@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: 13px 10px; gap: 9px; } .vesta-quick-action__icon { width: 36px; height: 36px; border-radius: 12px; } }
@media (max-width: 359px) { .vesta-quick-actions.dashboard_main, .vesta-quick-actions.dashboard_rail { grid-template-columns: 1fr; } }
