#nv-cache-confirm,#nv-settings{border:0;padding:0;background:#fff;color:#213653;border-radius:20px;box-shadow:0 28px 95px #07172a60;width:min(92vw,680px);max-height:min(92dvh,920px);overflow:auto;font:inherit}#nv-cache-confirm::backdrop,#nv-settings::backdrop{background:rgba(11,29,52,.65);backdrop-filter:blur(5px)}.nv-body{padding:25px 27px;display:grid;gap:16px}.nv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nv-head h2{font-size:25px;line-height:1.15;margin:4px 0 0;letter-spacing:-.7px}.nv-bulk small,.nv-head small,.nv-label{letter-spacing:.1em;font-size:10px;font-weight:800;color:#7b8ba3}.nv-icon{border:1px solid #e1e8f2;background:#f8fbff;color:#405a7d;border-radius:10px;font-size:21px;width:34px;height:34px;cursor:pointer}.nv-copy,.nv-hint{font-size:12px;line-height:1.6;color:#697e99;margin:0}.nv-disclosure{display:flex;gap:14px;background:#f0f6ff;border:1px solid #dae8ff;border-radius:14px;padding:16px}.nv-disclosure strong{font-size:13px}.nv-disclosure p{font-size:12px;line-height:1.5;color:#607997;margin:6px 0 0}.nv-disclosure>span{font-size:22px;color:#387ef3}.nv-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:6px;padding:0;margin:0}.nv-steps li{background:#f5f8fc;border:1px solid #e6ecf5;border-radius:9px;padding:10px 6px;font-size:10px;text-align:center;color:#8b9aae;font-weight:700}.nv-steps li.active{background:#e7f2ff;color:#256bc7;border-color:#a6cbfa}.nv-model{background:#fff;border:1px solid #e1e9f3;border-radius:11px;padding:12px;font-size:12px}.nv-model strong{display:block;font-size:14px;margin-bottom:4px}.nv-resources{border:1px solid #e0e9f5;background:#fbfdff;border-radius:15px;padding:16px;display:grid;gap:11px}.nv-resources h3{font-size:14px;margin:0}.nv-resource-label{font-size:12px;font-weight:700}.nv-resource-value{display:block;font-size:11px;color:#69809b;margin:5px 0}.nv-meter{height:9px;background:#e8eef6;border-radius:12px;overflow:hidden}.nv-meter span{display:block;background:#3c8bed;width:0%;height:100%;border-radius:12px;transition:width .2s}.nv-actions,.nv-bulk-actions,.nv-refresh{display:flex;flex-wrap:wrap;gap:8px}.nv-actions button,.nv-advanced button,.nv-bulk-actions button,.nv-foot button,.nv-refresh button{border:1px solid #dce6f4;border-radius:10px;padding:9px 12px;background:#f6faff;color:#315780;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.nv-actions #nv-load{background:#357bf0;border-color:#357bf0;color:#fff;flex:1;min-width:190px}.nv-actions #nv-cancel{border-color:#f0cfbf;color:#9b553b}.nv-bulk{border:1px solid #dce7f3;border-radius:15px;background:#f8fbff;padding:16px;display:grid;gap:10px}.nv-bulk h3{font-size:17px;letter-spacing:-.4px;margin:3px 0 0}#nv-confirm-delete,.nv-bulk .nv-danger{background:#fff1f0;border-color:#eec3c3;color:#a6282d}.nv-status{font-size:12px;color:#486e94;margin:0;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.nv-error{color:#b12d32!important}.nv-help{padding:12px 14px;border:1px solid #e0e9f5;border-radius:12px;font-size:12px}.nv-help summary{cursor:pointer;font-weight:800}.nv-help p{color:#5c708b;line-height:1.6}.nv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.nv-foot p{color:#71819a;font-size:11px}.nv-advanced{border-top:1px solid #e3ebf5;padding-top:12px}.nv-advanced summary{font-size:12px;color:#415e80;font-weight:700;cursor:pointer}.nv-advanced p{font-size:11px;color:#6b7c91}.nv-ack{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5}.nv-ack input{margin-top:2px}.nv-danger-note{color:#9a2d2e;font-size:12px}.nv-actions button:focus-visible,.nv-advanced button:focus-visible,.nv-bulk button:focus-visible,.nv-foot button:focus-visible,.nv-icon:focus-visible{outline:3px solid #8ab9ff;outline-offset:2px}#nv-cache-confirm button:disabled,#nv-settings button:disabled{opacity:.47;cursor:not-allowed}.nv-entry{display:inline-flex;align-items:center;margin-top:10px;font-size:12px;font-weight:750;color:#206abd;background:#eaf3ff;border:1px solid #bfd8ff;border-radius:9px;padding:9px 12px;cursor:pointer}@media(max-width:530px){#nv-cache-confirm,#nv-settings{width:100vw;max-height:94dvh;border-radius:16px}.nv-body{padding:17px 15px;gap:13px}.nv-head h2{font-size:22px}.nv-steps li{font-size:9px;padding:8px 4px}.nv-actions button,.nv-bulk-actions button,.nv-refresh button{flex:1;min-width:0}.nv-bulk-actions{flex-direction:column}.nv-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#nv-cache-confirm *,#nv-settings *{transition:none!important}}