.nit-resume-dialog{box-sizing:border-box;direction:rtl;text-align:right;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid #3a4458;border-radius:18px;background:#141923;color:#f3f5fa;font:inherit;box-shadow:0 18px 70px #0008}
.nit-resume-dialog::backdrop{background:#080b12b3}
.nit-resume-dialog h2{font-size:1.2rem;margin:0 0 12px;line-height:1.6;color:inherit}
.nit-resume-dialog p{margin:0 0 16px;font-size:.9rem;line-height:1.95;color:#c6cdd9}
.nit-resume-actions{display:grid;gap:9px}
.nit-resume-actions :is(button,a){display:block;box-sizing:border-box;text-decoration:none;font:inherit;line-height:1.7;text-align:center;cursor:pointer;min-height:44px;padding:10px 12px;border:1px solid #3c475e;border-radius:10px;color:#f3f5fa;background:#222b3c;white-space:normal;overflow-wrap:anywhere}
.nit-resume-actions .is-primary{background:#3d54b8;border-color:#6279d8;color:#fff}
.nit-resume-actions :is(button,a):focus-visible,.nit-resume-dialog textarea:focus-visible{outline:3px solid #bac6ff;outline-offset:3px}
.nit-resume-actions :is(button,a):is(:disabled,[aria-disabled="true"]){opacity:.55;cursor:wait}
.nit-resume-dialog .nit-resume-status{margin:14px 0 0;font-size:.85rem}
.nit-resume-dialog .nit-resume-status:empty{display:none}
.nit-resume-dialog textarea{box-sizing:border-box;width:100%;height:80px;margin:12px 0 0;border:1px solid #4a5772;border-radius:8px;background:#0e1420;color:#fff;padding:8px;font-size:13px;resize:none}
.nit-resume-dialog.is-fallback{position:fixed;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);z-index:2147483000;box-shadow:0 0 0 100vmax #080b12b3}
.nit-resume-notice{position:fixed;direction:rtl;text-align:right;bottom:24px;left:50%;transform:translateX(-50%);z-index:2147483001;box-sizing:border-box;width:min(450px,calc(100vw - 28px));border:1px solid #45516a;border-radius:12px;background:#20293b;color:#fff;padding:13px 16px;font:inherit;font-size:.85rem;line-height:1.9;box-shadow:0 8px 35px #0006;pointer-events:none}
.nit-resume-notice[hidden]{display:none}
@supports not (height:100dvh){.nit-resume-dialog{max-height:calc(100vh - 36px)}}

.nit-resume-dialog .nit-resume-filename{overflow-wrap:anywhere;font-size:.8rem;color:#9ba9c4}
