.lifecycle-fields{margin:28px 0;padding:24px;border:1px solid var(--line,#d9d6cf);background:#f8f6f1}
.lifecycle-fields .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}
.lifecycle-fields label{display:grid;gap:9px;font-weight:700}
.lifecycle-fields input,.lifecycle-fields select{width:100%;min-height:48px;border:0;border-bottom:1px solid #aaa79f;background:transparent;font:inherit}
.lifecycle-help{margin:0;color:#77736c;font-size:13px;line-height:1.55}
.status-chip.lifecycle-live{color:#257346}.status-chip.lifecycle-paused{color:#a36a00}.status-chip.lifecycle-cancelled{color:#b14a3e}
.listing-actions{display:flex;flex-wrap:wrap;gap:6px}.listing-actions button{min-height:38px;padding:8px 12px}.listing-actions .cancel-listing{color:#a13f34}
.cms-listing-copy small{display:block;margin-top:4px}
.dashboard-pay{width:auto!important;min-width:130px;padding:12px 16px!important;font-size:13px}
@media(max-width:750px){.lifecycle-fields{margin:20px 0;padding:16px}.lifecycle-fields .form-pair{grid-template-columns:1fr;gap:18px}.cms-listing-row{align-items:start}.listing-actions{grid-column:1/-1;width:100%}.listing-actions button{flex:1 1 calc(50% - 6px)}.cms-listing-copy small:last-child{font-size:10px;line-height:1.35}}
