.cim-ui-container { width:min(calc(100% - 40px),var(--cim-container-main)); margin-inline:auto; }
.cim-ui-inline { display:flex; align-items:center; gap:var(--cim-space-3); }
.cim-ui-inline--wrap { flex-wrap:wrap; }
.cim-ui-stack { display:flex; flex-direction:column; gap:var(--cim-space-4); }
.cim-ui-grid { display:grid; gap:var(--cim-space-5); }
.cim-ui-grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.cim-ui-grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.cim-ui-section-stack { display:flex; flex-direction:column; gap:var(--cim-section-gap); }
.cim-ui-mt-4 { margin-top:var(--cim-space-4)!important; }
.cim-ui-mt-5 { margin-top:var(--cim-space-5)!important; }
.cim-ui-mt-6 { margin-top:var(--cim-space-6)!important; }
.cim-ui-admin { max-width:1180px; padding:28px 20px 64px 0; }
.cim-ui-admin__hero { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin:8px 0 24px; }
.cim-ui-admin__hero p { max-width:760px; margin-top:8px; }
.cim-ui-preview-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:24px; }
.cim-ui-feedback-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.cim-ui-loader-demo { display:flex; align-items:center; gap:12px; margin-top:18px; color:var(--cim-color-text-secondary); }
.cim-ui-steps-list { margin:14px 0 0 20px; padding:0; display:grid; gap:10px; color:var(--cim-color-text-secondary); }
