/* ORDO v2.51 · layout rhythm & spacing polish */

/* Main content rhythm */
.global-main{padding-bottom:var(--ordo-space-8)!important}.home-dashboard,.workspace{padding-inline:var(--ordo-space-6)!important}.home-dashboard{padding-top:var(--ordo-space-6)!important}.home-header,.topbar{margin-bottom:var(--ordo-space-6)!important}

/* Home grids */
.home-kpi-grid{gap:var(--ordo-space-4)!important;margin-bottom:var(--ordo-space-6)!important}.home-content-grid{gap:var(--ordo-space-5)!important;align-items:start!important}.home-panel{margin:0!important}.home-kpi{margin:0!important;min-height:132px!important}.home-coming{margin-top:var(--ordo-space-4)!important;padding-top:var(--ordo-space-4)!important}

/* Agenda module */
.summary-grid{gap:var(--ordo-space-4)!important;margin-bottom:var(--ordo-space-5)!important}.summary-card{margin:0!important}.panel{margin-bottom:var(--ordo-space-5)!important}.panel:last-child{margin-bottom:0!important}.panel-head{margin-bottom:var(--ordo-space-5)!important}.task-list{gap:var(--ordo-space-3)!important}.task{padding:var(--ordo-space-4)!important}.category-legend{gap:var(--ordo-space-2)!important;margin-bottom:var(--ordo-space-4)!important}

/* Generic cards used across modules */
.access-grid,.access-cards,.module-card-grid,.cards-grid{gap:var(--ordo-space-5)!important}.access-card,.access-lock-card,.module-card{margin:0!important}.module-placeholder{padding:var(--ordo-space-6)!important}.module-placeholder>.module-card,.module-empty-state{margin-block:var(--ordo-space-4)!important}

/* Dialog/form rhythm */
.modal-card,.rms-card,.ramnil-auth-card{padding:var(--ordo-space-6)!important}.modal-head,.ramnil-auth-brand{margin-bottom:var(--ordo-space-6)!important}.two-col{gap:var(--ordo-space-4)!important}label{margin-bottom:var(--ordo-space-4)!important}.repeat-card,.shared-card{margin-bottom:var(--ordo-space-4)!important}.modal-actions{gap:var(--ordo-space-3)!important;margin-top:var(--ordo-space-5)!important}

/* Sidebar spacing */
.global-nav{display:flex!important;flex-direction:column!important;gap:var(--ordo-space-1)!important}.global-account-btn{margin-top:var(--ordo-space-3)!important}.global-settings-btn,.ramnil-auth-admin-btn,.ramnil-auth-logout-btn{margin-top:var(--ordo-space-1)!important}

/* Mobile preserves breathing room */
@media(max-width:900px){.home-dashboard,.workspace{padding-inline:var(--ordo-space-4)!important}.home-kpi-grid,.home-content-grid,.summary-grid{gap:var(--ordo-space-4)!important}}
@media(max-width:740px){.home-dashboard,.workspace{padding-inline:var(--ordo-space-3)!important}.home-header,.topbar{margin-bottom:var(--ordo-space-5)!important}.home-kpi-grid,.home-content-grid,.summary-grid{gap:var(--ordo-space-3)!important;margin-bottom:var(--ordo-space-4)!important}.panel{margin-bottom:var(--ordo-space-4)!important}.modal-card,.rms-card,.ramnil-auth-card{padding:var(--ordo-space-5)!important}}
