/* =========================================================
   247ChatMate — Admin Shell CSS Ownership Seed
   Checkpoint: ADMINCSSSHELLSPLIT5A20H1

   Purpose:
   - Establish a dedicated ownership file for the admin shell only.
   - Sidebar, topbar, page frame and shared shell spacing belong here first.
   - This first split is deliberately structure-preserving.

   Safety rules:
   - expert-visual-polish.css remains loaded after this file as the safety net.
   - Do not place Visitor Buttons chip sizing here.
   - Do not place frontend widget styles here.
   - Do not place lead routing, licence, trial or save-handler logic here.
========================================================= */

.matewa-dashboard-page .matewa-admin-shell {
    gap: clamp(18px, 2vw, 28px);
}

.matewa-dashboard-page .matewa-admin-main {
    gap: clamp(16px, 1.8vw, 24px);
}

.matewa-dashboard-page .matewa-admin-sidebar {
    border-radius: 28px;
}

.matewa-dashboard-page .matewa-admin-topbar {
    align-items: center;
    gap: var(--matewa-polish-space-5, 20px);
    padding: clamp(18px, 1.7vw, 24px) clamp(20px, 2.1vw, 30px);
}

.matewa-dashboard-page .matewa-admin-topbar-actions {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: var(--matewa-polish-space-3, 12px);
    min-width: min(100%, 360px);
    padding-bottom: 0;
}

.matewa-dashboard-page .matewa-admin-topbar,
.matewa-dashboard-page .matewa-admin-sidebar {
    border-color: var(--matewa-polish-border, rgba(148, 163, 184, 0.25));
    box-shadow: var(--matewa-polish-shadow-soft, 0 18px 42px rgba(15, 23, 42, 0.07));
}

.matewa-dashboard-page .matewa-admin-topbar {
    border-radius: var(--matewa-polish-radius-panel, 26px);
}
