.bn-employee-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;margin:auto;padding:24px;border:2px solid #c5a12a;border-radius:18px;background:#fff;color:#17283e;font:16px system-ui}
.bn-employee-dialog::backdrop{background:#071626bb}.bn-employee-dialog h2{font-size:25px;margin:0 0 16px}.bn-employee-dialog p{line-height:1.5}.bn-employee-dialog label{display:grid;gap:8px;font-weight:650;margin:16px 0}.bn-employee-dialog input,.bn-employee-dialog select,.bn-employee-dialog button{box-sizing:border-box;min-height:48px;font:inherit;padding:10px 14px;border:1px solid #b8c3d2;border-radius:10px;background:#fff;color:#17283e;max-width:100%}.bn-employee-dialog button{background:#f5e6a7;font-weight:750;cursor:pointer;margin-bottom:8px}.bn-employee-dialog button:disabled{opacity:.45;cursor:wait}.bn-employee-dialog .bn-employee-check{display:flex;align-items:center;gap:12px}.bn-employee-check input{min-height:24px;width:24px;height:24px;flex-shrink:0}.bn-employee-ledger article{border:1px solid #cbd4df;border-radius:10px;padding:14px;margin:12px 0}.bn-payroll-result{font-size:20px;font-weight:750;background:#eff7f2;padding:14px;border-radius:10px}
@media(max-width:600px){.bn-employee-dialog{padding:16px}.bn-employee-dialog h2{font-size:22px}.bn-employee-dialog button{width:100%}}
