.crm-rollout-content {padding: 16px; font: inherit; color: var(--text);}
.crm-rollout-content p {line-height:1.5; margin:8px 0 16px;}
.crm-rollout-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px;}
.crm-rollout-grid .crm-mirror-field {display:flex; flex-direction:column; gap:6px; min-width:0; font:inherit;}
.crm-rollout-grid input,.crm-rollout-grid select,.crm-rollout-grid textarea {box-sizing:border-box; width:100%; min-width:0; min-height:42px; padding:10px 12px; font:inherit; color:var(--text); background:var(--surface); border:1px solid var(--border); border-radius:8px;}
.crm-rollout-grid .crm-rollout-wide {grid-column:1/-1;}
.crm-rollout-form-actions {display:flex; justify-content:flex-end; gap:8px;}
.crm-rollout-related-list {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px;}
.crm-rollout-related-list article {border:1px solid var(--border); border-radius:8px; padding:14px; min-width:0; overflow-wrap:anywhere;}
.crm-rollout-related-list article>div {display:flex; gap:8px; align-items:center;}
.crm-rollout-related-list article>button {display:block; margin-top:12px;}
.crm-rollout-status {padding:12px;}
@media(max-width:700px){.crm-rollout-grid,.crm-rollout-related-list{grid-template-columns:1fr;}}
.crm-mirror-modal .crm-rollout-content {font:600 11px/1.5 var(--sans,sans-serif);}
.crm-mirror-modal .crm-rollout-content .crm-rollout-grid {padding:12px 0;}
.crm-mirror-modal .crm-rollout-grid .crm-mirror-field>span {color:var(--crm-muted,var(--text2));font:800 9px/1.4 var(--sans,sans-serif);letter-spacing:.09em;text-transform:uppercase;}
.crm-mirror-modal .crm-rollout-grid input,.crm-mirror-modal .crm-rollout-grid select,.crm-mirror-modal .crm-rollout-grid textarea {font:600 11px/1.5 var(--sans,sans-serif);background:var(--crm-modal-field,var(--panel2));border-color:var(--crm-line-strong,var(--crm-line));color:var(--text);}
.crm-mirror-modal .crm-rollout-related-list article {border-color:var(--crm-line);}
.crm-mirror-modal .crm-rollout-related-list .crm-child-badge {font:700 10px var(--sans,sans-serif);background:var(--crm-modal-field,var(--panel2));padding:4px 8px;border-radius:5px;}
.crm-mirror-modal .crm-rollout-related-list article {display:flex;flex-direction:column;}
.crm-mirror-modal .crm-rollout-related-list article>small {margin-top:auto;}
.crm-mirror-modal .crm-rollout-related-list article>button {align-self:flex-start;}
.crm-mirror-modal .crm-rollout-content .crm-mirror-btn {background:var(--crm-modal-field);color:var(--text);border:1px solid color-mix(in srgb,var(--text) 18%,transparent);font:700 10px/1.4 var(--sans,sans-serif);}
.crm-mirror-modal .crm-rollout-content .crm-mirror-btn.primary {background:#b9f227;color:#151a10;}
.crm-mirror-modal .crm-rollout-related-list article,.crm-mirror-modal .crm-rollout-grid input,.crm-mirror-modal .crm-rollout-grid select,.crm-mirror-modal .crm-rollout-grid textarea {border-color:color-mix(in srgb,var(--text) 18%,transparent);}
