/* P10.75: dynamic dialogs need scoped rules above the shared dialog reset. */
html.nk-p10 dialog.nk-access-dialog{width:min(620px,calc(100vw - 32px));padding:0;box-sizing:border-box;overflow:auto}
html.nk-p10 dialog.nk-access-dialog>form,
html.nk-p10 dialog.nakna-dialog.nk-access-dialog[open]>form{padding:24px!important;min-width:0}
html.nk-p10 dialog.nk-access-dialog h3{font-size:21px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 14px}
html.nk-p10 dialog.nk-access-dialog :where(p,li){font-size:14px;line-height:1.8;overflow-wrap:anywhere}
html.nk-p10 dialog.nk-access-dialog select{box-sizing:border-box;max-width:100%;min-height:46px;font-size:16px}
html.nk-p10 dialog.nk-access-dialog .modal-actions{position:sticky;bottom:-24px;z-index:1;margin:22px -24px -24px;padding:16px 24px;background:#fff;gap:10px}
html.nk-p10 dialog.nk-access-dialog .nk-access-review-error:empty{display:none}
html.nk-p10 dialog.nk-access-dialog .nk-access-review-error:not(:empty){padding:12px 0 0;margin:0}
html.nk-p10 dialog.otw-dialog{padding:28px!important;max-width:calc(100vw - 32px);box-sizing:border-box}
html.nk-p10 dialog.nk-ot-dialog{padding:24px!important;max-width:calc(100vw - 32px);box-sizing:border-box}
html.nk-p10 dialog.nk-payroll-next-issues>form>:not(.modal-head):not(.modal-actions){margin-left:24px;margin-right:24px}
@media(max-width:760px){
 html.nk-p10 dialog.nakna-dialog.nk-access-dialog[open]>form{padding:20px!important}
 html.nk-p10 dialog.nk-access-dialog .modal-actions{margin:20px -20px -20px;padding:14px 20px;bottom:-20px}
 html.nk-p10 dialog.otw-dialog{padding:20px 18px!important}
 html.nk-p10 dialog.nk-ot-dialog{padding:18px!important}
}

html.nk-p10 dialog.nk-access-dialog>form>h3,html.nk-p10 dialog.nk-access-dialog>form>p,html.nk-p10 dialog.nk-access-dialog>form>label{padding-left:0!important;padding-right:0!important}
