body.rw-driver-import-open{overflow:hidden!important}
.rw-driver-import-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(17,38,54,.42);border:0;cursor:default}
.rw-driver-import-backdrop[hidden]{display:none}
body.rw-driver-import-open .rdm .rdm-menu.rw-driver-import-dialog{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;z-index:2001!important;display:grid!important;gap:16px!important;width:min(520px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:22px!important;color:var(--rw-text,#173047)!important;background:var(--rw-card,#fff)!important;border:1px solid var(--rw-border,#dce6ef)!important;border-radius:18px!important;box-shadow:0 24px 72px rgba(17,38,54,.24)!important;direction:rtl!important;animation:none!important;transition:none!important;opacity:1!important}
body.rw-driver-import-open .rdm-menu.rw-driver-import-dialog > button,
body.rw-driver-import-open .rdm-menu.rw-driver-import-dialog > form.rdm-menu-upload:not([data-driver-import-form]){display:none!important}
.rw-driver-import-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.rw-driver-import-heading strong{display:block;color:var(--rw-text,#173047);font-size:18px;line-height:1.5}
.rw-driver-import-heading p{margin:6px 0 0;color:var(--rw-muted,#52677c);font-size:13px;line-height:1.65}
.rw-driver-import-heading button{flex:none;width:32px;height:32px;color:var(--rw-muted,#52677c);background:var(--rw-hover,#edf3f8);border:1px solid var(--rw-border,#dce6ef);border-radius:8px;font-size:22px;cursor:pointer}
.rw-driver-import-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;color:var(--rw-muted,#52677c);background:var(--rw-base,#f4f7fb);border:1px solid var(--rw-border,#dce6ef);border-radius:12px;font-size:13px}
.rw-driver-import-templates span{flex-basis:100%}
.rw-driver-import-templates a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;color:var(--rw-teal-light,#0b766e);background:var(--rw-card,#fff);border:1px solid var(--rw-border-fine,#c9d7e5);border-radius:8px;font-weight:700;text-decoration:none}
.rw-driver-import-templates a:hover,.rw-driver-import-templates a:focus-visible{border-color:var(--rw-teal,#0d9488);text-decoration:underline}
body.rw-driver-import-open .rdm-menu.rw-driver-import-dialog > form[data-driver-import-form]{display:grid;gap:10px;margin:0;padding:0;border:0}
body.rw-driver-import-open .rdm-menu.rw-driver-import-dialog > form[data-driver-import-form] label{justify-content:flex-start;width:100%;min-height:54px;padding:14px;color:var(--rw-text,#173047);background:var(--rw-base,#f4f7fb);border:1px dashed var(--rw-border-fine,#c9d7e5);border-radius:10px}
.rw-driver-import-file-name{display:block;overflow:hidden;color:var(--rw-muted,#52677c);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
body.rw-driver-import-open #root .novex-shell .rdm-menu.rw-driver-import-dialog > form[data-driver-import-form] button[type=submit]{justify-content:center;min-height:42px;color:#fff!important;background:var(--rw-teal,#0d9488)!important;border:1px solid var(--rw-teal,#0d9488)!important;border-radius:9px}
body.rw-driver-import-open .rdm-menu.rw-driver-import-dialog > form[data-driver-import-form] button[type=submit]:disabled{opacity:.6;cursor:wait}
.rw-driver-import-feedback{min-height:0;margin:0;color:var(--rw-teal-light,#0b766e);font-size:13px;line-height:1.5}
@media(max-width:620px){body.rw-driver-import-open .rdm .rdm-menu.rw-driver-import-dialog{padding:16px!important}.rw-driver-import-launcher{min-height:36px}}
