/* Marketplace template v5: restore the configured shortcut panel on desktop. */
@media (min-width: 1025px) {
    :root { --st-shell-width: 1560px; }

    .st-store-layout {
        grid-template-columns: 256px minmax(0, 1fr) 280px;
        gap: 20px;
    }

    .st-store-aside {
        position: sticky;
        top: calc(var(--st-topbar) + 20px);
        display: grid !important;
        align-content: start;
        gap: 16px;
    }

    .st-store-aside .st-panel {
        overflow: hidden;
        border: 1px solid #e8e8e8;
        border-radius: 8px;
        background: #ffffff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .035);
    }

    .st-store-aside .st-panel__header {
        min-height: 58px;
        padding: 12px 14px;
        border-bottom-color: #ededed;
    }

    .st-store-aside .st-panel__icon {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
        border-radius: 8px;
        background: #fff0e7;
        color: #ff6a21;
        font-size: 18px;
    }

    .st-store-aside .st-panel__header h2 { font-size: 15px; }
    .st-store-aside .st-panel__header p { color: #78808a; font-size: 11px; }
    .st-store-aside .st-panel__body { padding: 12px; }

    .st-store-aside .st-action-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .st-store-aside .st-action-grid a {
        min-height: 72px;
        padding: 10px 7px;
        border-color: #ececec;
        border-radius: 7px;
        background: #fafafa;
        color: #48515b;
        font-size: 12px;
    }

    .st-store-aside .st-action-grid a:hover {
        border-color: #ffd2bb;
        background: #fff5ef;
        color: #ef5b17;
    }

    .st-store-aside .st-action-grid .material-icons-outlined {
        color: #ff6a21;
        font-size: 21px;
    }

    .st-store-aside .st-callout {
        border-radius: 7px;
        background: #f7f7f7;
        color: #66707b;
        line-height: 1.55;
    }

    .st-store-aside .st-callout .material-icons-outlined { color: #ff6a21; }
}
