.cgx-ezy-lab{border-top:1px solid var(--line, #d8e2eb);margin-top:22px;padding:24px 0 3px}
.cgx-ezy-lab h3{margin:8px 0 8px;font-size:1.18rem}
.cgx-ezy-lab p{max-width:780px;line-height:1.6}
.cgx-ezy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin:17px 0}
.cgx-ezy-fields label{font-size:.87rem;font-weight:600;display:grid;gap:7px}
.cgx-ezy-fields input,.cgx-ezy-fields select{padding:10px 12px;border:1px solid #bac9d4;border-radius:8px;background:var(--card,#fff);color:var(--ink,#202c36);max-width:100%;min-width:0;font:inherit}
.cgx-ezy-confirm{display:flex;gap:10px;font-size:.85rem;line-height:1.5;margin:8px 0 17px}
.cgx-ezy-confirm input{margin-top:3px;width:17px;height:17px;flex-shrink:0}
.cgx-ezy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:9px 0}
.cgx-ezy-actions button{cursor:pointer;padding:9px 14px;border:1px solid #72899b;border-radius:8px}
.cgx-ezy-actions button:disabled{opacity:.5;cursor:not-allowed}
.cgx-ezy-status{font-size:.85rem;white-space:pre-wrap;margin:12px 0}
.cgx-ezy-status.error{color:#a33028}
.cgx-ezy-small{font-size:.78rem;opacity:.85}
