/* AVYORA Connect R6.16-ACT1 — Action Completeness / Role Workbench */
.act-workbench{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:14px 16px;border:1px solid #cae7e5;border-radius:16px;background:linear-gradient(135deg,#f5fbfb,#eef8f7)}
.act-workbench small{display:block;color:#087d78;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.act-workbench b{display:block;margin-top:3px;color:#163847;font-size:15px}
.act-workbench p{margin:4px 0 0;color:#6e858f;font-size:12px;line-height:1.6}
.act-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:11px 13px;border-radius:12px;background:#f1f7f8;border:1px solid #dce9ec}
.act-next small{color:#6d858f}.act-next b{color:#0a7774}
.act-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}
.act-check{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:12px;border:1px solid #e0eaed;background:#fbfdfd}
.act-check>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-weight:900;flex:0 0 24px}
.act-check.ok>span{background:#def3ec;color:#147659}.act-check.bad>span{background:#fff0e7;color:#a95423}
.act-check b{display:block;font-size:12px;color:#203f4c}.act-check small{display:block;margin-top:2px;color:#7d929a;font-size:10px;line-height:1.4}
.act-ready,.act-blocked{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900}
.act-ready{background:#def3ec;color:#147659}.act-blocked{background:#fff0e7;color:#a95423}
.act-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.act-modal-head small{color:#0b7c78;font-weight:900}.act-modal-head h2{margin:3px 0}
.act-modal-actions{position:sticky;bottom:-18px;background:linear-gradient(to top,#fff 78%,rgba(255,255,255,.72));padding:14px 0 4px;z-index:2}
.danger-note{border-color:#f0d0c1;background:#fff8f4;color:#7d3f23}
.act-remediation{margin-top:16px;border-style:dashed}
@media(max-width:700px){.act-check-grid{grid-template-columns:1fr}.act-workbench{padding:12px}.act-modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom,0px));flex-wrap:wrap}.act-modal-actions .btn{flex:1 1 46%}.act-next{align-items:flex-start;flex-direction:column;gap:3px}}
