.employee-conflict-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;border:1px solid #d6d6d6;border-top:4px solid #bf0000;border-radius:12px;background:#fff;color:#1c1c1c;font:16px/1.5 system-ui,sans-serif;box-shadow:0 16px 48px #0003}.employee-conflict-dialog::backdrop{background:#0007}.employee-conflict-dialog h2{margin:0 0 16px;font-size:24px;line-height:1.25}.employee-conflict-dialog p{margin:0 0 16px}.employee-conflict-dialog .employee-conflict-error{color:#bf0000}.employee-conflict-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.employee-conflict-actions button{flex:1 1 180px;min-height:48px;padding:12px 16px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#1c1c1c;font:inherit;font-weight:600;cursor:pointer}.employee-conflict-actions .employee-conflict-reload{background:#bf0000;border-color:#bf0000;color:#fff}.employee-conflict-actions button:focus-visible{outline:3px solid #1c1c1c;outline-offset:3px}.employee-conflict-actions button:disabled{opacity:.6;cursor:wait}
