@media (max-width: 900px) {
    .simple-editors-app .slms-portal-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 640px) {
    .simple-editors-app > .slms-workspace-header + .slms-tool-page-section { margin-top: 10px; }
    .simple-editors-page-shell, .simple-editors-admin-wrap { padding: 12px 10px 28px; }
    .simple-editors-app .slms-workspace-header { padding: 22px 18px; border-radius: 14px; }
    .simple-editors-app .slms-portal-stat-grid { grid-template-columns: 1fr 1fr; gap: 8px; }
    .simple-editors-app .slms-portal-stat { min-height: 78px; padding: 12px; }
    .simple-editors-app .slms-portal-stat strong { font-size: 24px; }
    .simple-editors-app .slms-form-split { grid-template-columns: 1fr; }
    .simple-editors-app .slms-tool-group > summary,
    .simple-editors-app .slms-accordion > summary { padding: 17px 15px; }
    .simple-editors-app .slms-accordion-body { padding: 0 12px 14px; }
    .simple-editors-app .slms-subpanel { padding: 16px; }
    .simple-editors-app .slms-record-card > summary { align-items:flex-start; padding: 15px; }
    .simple-editors-app .slms-pagination-bar { flex-wrap:wrap; }
}

@media (max-width: 640px) {
    body.simple-editors-page .simple-editors-app > .slms-workspace-header + .slms-tool-page-section {
        margin-top: 22px;
    }

    body.simple-editors-page .slms-tool-page-section .slms-accordion {
        border-radius: 14px;
    }
}
