.iyb-elc{width:100%;max-width:100%;margin:0;padding:clamp(12px,2vw,28px);color:#102235;font:15px/1.55 "Inter","Aptos","Segoe UI Variable Text","Segoe UI","Helvetica Neue",Arial,sans-serif;overflow-x:visible}.iyb-elc *{box-sizing:border-box;min-width:0}.iyb-elc header{padding:clamp(22px,4vw,42px);border-radius:22px;color:#fff;background:linear-gradient(135deg,#071a2e,#0b6b67)}.iyb-elc header span{color:#8fe4ce;font-weight:800}.iyb-elc header h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.05;overflow-wrap:anywhere}.iyb-elc-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;margin-top:18px}.iyb-elc form,.iyb-elc article,.iyb-elc-detail{width:100%;padding:18px;border:1px solid #cbd6e1;border-radius:15px;background:#f5f8fa}.iyb-elc label{display:block;margin:9px 0;font-weight:700}.iyb-elc input,.iyb-elc select,.iyb-elc textarea{width:100%;min-height:44px;padding:9px;margin-top:4px;border:1px solid #9dafc0;border-radius:8px;background:#fff;color:#102235;font:inherit}.iyb-elc textarea{min-height:110px;resize:vertical}.iyb-elc button{min-height:44px;padding:9px 13px;border:0;border-radius:9px;background:#096bc1;color:#fff;font-weight:750;cursor:pointer;touch-action:manipulation}.iyb-elc :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(9,107,193,.35);outline-offset:2px}.iyb-elc table{width:100%;max-width:100%;border-collapse:collapse}.iyb-elc th,.iyb-elc td{padding:9px;border-bottom:1px solid #cbd6e1;text-align:left;overflow-wrap:anywhere}.iyb-elc-badge{display:inline-block;padding:3px 7px;border-radius:99px;background:#dff3ed;color:#075e49;font-weight:800;font-size:.75rem}
@media(prefers-color-scheme:dark){.iyb-elc{color:#edf5fb}.iyb-elc form,.iyb-elc article,.iyb-elc-detail{background:#102536;border-color:#385269}.iyb-elc input,.iyb-elc select,.iyb-elc textarea{background:#071522;color:#edf5fb;border-color:#536c80}.iyb-elc th,.iyb-elc td{border-color:#385269}}
@media(max-width:900px){.iyb-elc-grid{grid-template-columns:1fr}.iyb-elc table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.iyb-elc table tbody,.iyb-elc table thead{min-width:700px}}
@media(max-width:600px){.iyb-elc{padding:8px}.iyb-elc header{padding:22px;border-radius:12px}.iyb-elc form,.iyb-elc article,.iyb-elc-detail{padding:14px;border-radius:12px}.iyb-elc button{width:100%}}
@media(prefers-reduced-motion:reduce){.iyb-elc *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.iyb-elc{container-type:inline-size;container-name:iyb-enterprise-lifecycle}
@container iyb-enterprise-lifecycle (max-width:900px){.iyb-elc-grid{grid-template-columns:1fr}.iyb-elc table{display:block;overflow-x:auto}}
@container iyb-enterprise-lifecycle (max-width:600px){.iyb-elc button{width:100%}}

/* v4.10.4 governed lifecycle decision dialog */
.iyb-elc-dialog{width:min(560px,calc(100% - 24px));max-width:560px;border:1px solid #9eb0c2;border-radius:18px;padding:0;background:#fff;color:#102235;box-shadow:0 24px 80px rgba(7,26,46,.35)}
.iyb-elc-dialog::backdrop{background:rgba(4,15,27,.68);backdrop-filter:blur(2px)}
.iyb-elc-dialog form{display:grid;gap:14px;padding:22px}
.iyb-elc-dialog h2{margin:0;color:#102235}
.iyb-elc-dialog label{display:grid;gap:6px;font-weight:750;color:#102235}
.iyb-elc-dialog input,.iyb-elc-dialog select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #9eb0c2;border-radius:10px;background:#fff;color:#102235;font:inherit}
.iyb-elc-dialog input[name="evidence_hash"]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.iyb-elc-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.iyb-elc-dialog-msg{min-height:22px;color:#b42318;font-weight:750}
