.home-shortcuts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 21rem), 1fr)); gap: 10px; }
.home-shortcut { display: flex; align-items: center; gap: 12px; min-width: 0; min-height: 64px; margin: 0; padding: 12px 16px; border: 1px solid #485369; border-radius: 12px; background: #303849; color: #f0f3f8; font-size: 1.6rem; font-weight: 700; line-height: 1.5; text-decoration: none; }
.home-shortcut:hover { background: #394458; border-color: #71809a; color: #f0f3f8; }
.home-shortcut:active { background: #262e3c; }
.home-shortcut__icon { display: flex; align-items: center; justify-content: center; flex: 0 0 36px; width: 36px; height: 36px; border-radius: 9px; background: #f8ec2610; color: #f8ec26; }
.home-shortcut__icon svg { width: 23px; height: 23px; }
.home-shortcut__label { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.home-shortcut__chevron { flex: 0 0 17px; width: 17px; height: 17px; color: #b8c3d5; }
@media (max-width: 600px) {
    .home-shortcuts { grid-template-columns: minmax(0, 1fr); }
}
