.fac-er-overlay{position:fixed;inset:0;z-index:99999;background:rgba(29,17,21,.72);display:grid;place-items:center;padding:16px}.fac-er-overlay.hidden{display:none}.fac-er-modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.fac-er-modal header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:22px 22px 16px;background:#fff;border-bottom:1px solid #eee}.fac-er-modal header small{font-weight:900;color:#9d1233;letter-spacing:.08em}.fac-er-modal h3{margin:4px 0;font-size:24px}.fac-er-modal header p{margin:0;color:#71636a}.fac-er-modal header button{border:0;background:#f4ecef;width:40px;height:40px;border-radius:50%;font-size:25px}.fac-er-progress{padding:16px 22px}.fac-er-progress span{display:block;font-weight:800;margin-bottom:8px}.fac-er-progress i{display:block;height:9px;background:#eee3e7;border-radius:99px;overflow:hidden}.fac-er-progress em{display:block;height:100%;width:0;background:#9d1233;transition:.2s}.fac-er-tasks{padding:0 22px;display:grid;gap:12px}.fac-er-task{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid #eadde2;border-radius:17px;padding:14px}.fac-er-task b,.fac-er-task small{display:block}.fac-er-task small{color:#817078;margin-top:3px}.fac-er-task label input{display:none}.fac-er-task label span{display:block;padding:9px 11px;border:1px solid #ded2d7;border-radius:12px;font-weight:800;font-size:12px;cursor:pointer}.fac-er-task label.done input:checked+span{background:#e7f8ee;border-color:#24a75c;color:#087a3d}.fac-er-task label.pending input:checked+span{background:#fff0d8;border-color:#e6a438;color:#9b6100}.fac-er-task textarea{grid-column:1/-1;width:100%;min-height:54px;border:1px solid #e5d9de;border-radius:12px;padding:10px;resize:vertical}.fac-er-observation{display:block;margin:18px 22px;font-weight:850}.fac-er-observation textarea{display:block;width:100%;min-height:76px;margin-top:7px;border:1px solid #dfd2d8;border-radius:14px;padding:12px}.fac-er-modal footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;background:#fff;border-top:1px solid #eee}.fac-er-modal footer button{border:0;border-radius:13px;padding:13px 16px;font-weight:900}.fac-er-cancel{background:#f2ecef}.fac-er-confirm{background:#9d1233;color:#fff}.fac-er-confirm:disabled{opacity:.4}@media(max-width:640px){.fac-er-overlay{padding:0;place-items:end center}.fac-er-modal{border-radius:22px 22px 0 0;max-height:94vh}.fac-er-task{grid-template-columns:1fr 1fr}.fac-er-task>div{grid-column:1/-1}.fac-er-task label span{text-align:center}.fac-er-modal footer{display:grid;grid-template-columns:1fr 2fr}}

.fac-er-carry-alert{grid-column:1/-1;padding:14px 16px;border:1px solid #e3a338;border-radius:14px;background:#fff7e8;color:#7a4b00}.fac-er-carry-alert b,.fac-er-carry-alert span{display:block}.fac-er-carry-alert span{margin-top:4px;font-size:13px}.fac-er-task.fac-er-carry{border-color:#e3a338;background:#fffaf1}.fac-er-task.fac-er-carry b{color:#8a5100}.fac-er-task.fac-er-carry small{color:#9a650d;font-weight:700}
