.crm-lifecycle{margin:20px 0;padding:20px;border:1px solid var(--line,#d8dfe4);border-radius:12px;background:var(--paper,#fff);color:var(--ink,#102736)}.crm-lifecycle header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.crm-lifecycle h3{font:600 18px inherit;margin:0 0 8px}.crm-lifecycle p{line-height:1.5;margin:8px 0}.crm-lifecycle button{font:inherit;min-height:44px;padding:8px 14px;background:transparent;border:1px solid var(--line,#aab8c0);border-radius:8px;cursor:pointer;color:inherit}.crm-lifecycle button:disabled{opacity:.5;cursor:default}.crm-lifecycle button:focus-visible{outline:3px solid #259b87;outline-offset:2px}.crm-lifecycle ul{list-style:none;margin:0;padding:0}.crm-lifecycle li{padding:14px 0;border-top:1px solid var(--line,#d8dfe4);display:flex;justify-content:space-between;gap:16px;overflow-wrap:anywhere}.crm-lifecycle li:first-child{margin-top:12px}.crm-lifecycle-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.crm-lifecycle-note{font-size:14px}.crm-lifecycle-warning{border-left:3px solid #9a6817;padding-left:12px}.crm-lifecycle small{font-size:13px}.crm-lifecycle ol li{display:block}@media(max-width:600px){.crm-lifecycle{padding:16px}.crm-lifecycle header,.crm-lifecycle li{flex-direction:column}.crm-lifecycle-actions{width:100%}.crm-lifecycle-actions button{flex:1}}
.crm-lifecycle-collapse{margin:16px 0;border:1px solid var(--line,#d8dfe4);border-radius:10px;padding:12px}.crm-lifecycle-collapse>summary{cursor:pointer;min-height:36px;display:list-item;font-weight:600}.crm-lifecycle-collapse>.crm-lifecycle{border:0;padding:12px 0;margin:0}
