.nx-import{font-size:16px;line-height:1.6}.nx-import [hidden]{display:none!important}.nx-import h2{font-size:24px;margin:0 0 12px;letter-spacing:0}.nx-import h3{font-size:18px;letter-spacing:0}
.nx-import>p{margin:12px 0;color:#b7c6d9}.nx-import>label{display:block;margin-top:16px}.nx-import select{display:block;width:100%;max-width:560px;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid #42546a;border-radius:4px;background:#101923;color:#e8eef6;font:inherit;color-scheme:dark}
.nx-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.nx-import-options label{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#101923;border:1px solid #42546a;border-radius:4px;cursor:pointer;min-width:0;min-height:44px}
.nx-import-options input{width:20px!important;height:20px!important;margin-top:3px;flex-shrink:0;accent-color:#7dd7c2}
.nx-import-options strong{display:block;font-size:17px;line-height:1.4}.nx-import-options label>span>span{display:block;font-size:15px;color:#b7c6d9;margin-top:8px;line-height:1.5}
.nx-import-options label:has(input:checked){background:#19312e;border-color:#8ad6bf}.nx-import-options label:focus-within{outline:3px solid #90c2ff;outline-offset:3px}
.nx-help-choice{display:flex!important;align-items:center;gap:12px;min-height:44px}.nx-help-choice input{width:20px!important;height:20px!important;accent-color:#7dd7c2}
.nx-import-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.nx-import button{font:inherit;font-size:15px;min-height:44px;padding:10px 16px;border:1px solid #576b85;border-radius:4px;color:#e8eef6;background:#101923;cursor:pointer}
.nx-import button:focus-visible,.nx-import select:focus-visible{outline:3px solid #90c2ff;outline-offset:3px}.nx-intake-status,#nxIntakeStorageWarning{padding:12px 16px;border-left:3px solid #d8b979;background:#28241c;color:#f0dfb9!important}
#nxIntakeLegacyList{list-style:none;padding:0}#nxIntakeLegacyList li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #42546a}
.nx-nowrap{white-space:nowrap}.nx-success-title{display:block;font-size:21px;margin-bottom:12px}.nx-success-link{display:block;margin-top:16px;color:#c4ddff}
@media(max-width:700px){.nx-import-options{grid-template-columns:1fr}.nx-import h2{font-size:22px}.nx-import-options label{padding:16px 12px}}
@media(prefers-reduced-motion:reduce){.nx-import *{transition:none!important;animation:none!important}}
