body.occ-open{overflow:hidden}.occ-toast{position:fixed;right:22px;bottom:22px;z-index:10050;max-width:520px;padding:16px 20px;border-radius:14px;background:#176d50;color:#fff;font-weight:800;box-shadow:0 16px 45px #173b2d55}.occ-toast.error{background:#a8322d}#operational-clean-completion{position:fixed;inset:0;z-index:10040;background:#092e24b8;display:grid;place-items:center;padding:20px;overflow:auto}.occ-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#f7faf7;border-radius:24px;box-shadow:0 30px 90px #001b1380;color:#123d31}.occ-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 26px;background:#185743;color:#fff}.occ-dialog>header span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.occ-dialog>header h2{margin:4px 0;font-size:30px}.occ-dialog>header p{margin:0;opacity:.85}.occ-dialog>header button{border:0;border-radius:50%;width:42px;height:42px;background:#ffffff24;color:#fff;font-size:30px;cursor:pointer}.occ-dialog form{display:grid;gap:16px;padding:22px}.occ-block{padding:20px;border:1px solid #cfe0d8;border-radius:18px;background:#fff}.occ-block h3{margin:0 0 4px;font-size:21px}.occ-block>p{margin:0 0 14px;color:#557069}.occ-check,.occ-issue-toggle{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid #e5eeea}.occ-check input,.occ-issue-toggle input{width:22px;height:22px;accent-color:#17704e}.occ-check span,.occ-issue-toggle span{display:grid;gap:2px}.occ-check small,.occ-issue-toggle small{color:#637870}.occ-block label:not(.occ-check):not(.occ-file):not(.occ-issue-toggle){display:grid;gap:7px;margin-top:14px;font-weight:800}.occ-block textarea,.occ-block input[type=text]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9cec5;border-radius:10px;font:inherit}.occ-file{display:block;position:relative;overflow:hidden;margin-top:12px;padding:13px 16px;border-radius:12px;background:#e2f0e9;color:#164b3b;font-weight:900;cursor:pointer}.occ-file.required{border:2px solid #d8861c;background:#fff4e3}.occ-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.occ-file-name{margin-top:7px;color:#60766e;font-size:13px}.occ-issue-fields[hidden]{display:none}.occ-message{min-height:24px;padding:0 4px;font-weight:800;color:#176d50}.occ-message.error{color:#a8322d}.occ-dialog footer{display:flex;justify-content:flex-end;gap:10px}.occ-dialog footer button{padding:13px 18px;border-radius:11px;border:0;font-weight:900;cursor:pointer}.occ-dialog footer .primary{background:#176d50;color:#fff}.occ-dialog footer .secondary{background:#e5eeea;color:#234b40}#clean-completion-notification{position:fixed;right:18px;bottom:18px;z-index:9900;display:flex;gap:12px;align-items:center;max-width:620px;padding:16px 18px;border:1px solid #a9cfbd;border-radius:18px;background:#effaf4;box-shadow:0 18px 45px #0f3d2d35;color:#17483a}#clean-completion-notification div{display:grid;gap:3px;flex:1}#clean-completion-notification span,#clean-completion-notification small{color:#557069}#clean-completion-notification button{border:0;border-radius:10px;padding:10px 14px;background:#195c47;color:#fff;font-weight:900;cursor:pointer}#clean-completion-notification button.dismiss{background:#dfeae5;color:#31584d}@media(max-width:650px){#operational-clean-completion{padding:0;place-items:stretch}.occ-dialog{max-height:100vh;border-radius:0}.occ-dialog>header{padding:18px}.occ-dialog form{padding:14px}.occ-dialog footer{display:grid;grid-template-columns:1fr 1fr}#clean-completion-notification{left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr}#clean-completion-notification div{grid-column:1/-1}}
