.nav-export-launcher,.nav-export-dialog{font-family:inherit;color:#e1ecf1}
.nav-export-launcher{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid #ade5d1;border-radius:9px;background:#9bdfc6;color:#103c31;box-shadow:0 8px 30px #0006;font-size:14px;font-weight:650;cursor:pointer}
.nav-export-launcher::before{content:'↓';font-size:20px;line-height:1}
.nav-export-launcher:hover,.nav-export-submit:hover:not(:disabled){background:#b6eed9}
.nav-export-dialog{inset:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;border:1px solid #496272;border-radius:12px;background:#142936;box-shadow:0 20px 90px #0008;color-scheme:dark}
.nav-export-dialog::backdrop{background:#04121bc9;backdrop-filter:blur(3px)}
.nav-export-dialog *{box-sizing:border-box}
.nav-export-form{display:flex;flex-direction:column;max-height:calc(100dvh - 42px);padding:26px}
.nav-export-heading,.nav-export-description,.nav-export-message,.nav-export-footer{flex-shrink:0}
.nav-export-dialog button,.nav-export-dialog select,.nav-export-dialog input{font:inherit}
.nav-export-dialog button{cursor:pointer}
.nav-export-dialog :focus-visible,.nav-export-launcher:focus-visible{outline:2px solid #9aecd0;outline-offset:3px}
.nav-export-dialog button:disabled,.nav-export-dialog fieldset:disabled{opacity:.5}
.nav-export-dialog button:disabled{cursor:not-allowed}
.nav-export-dialog [hidden]{display:none!important}
.nav-export-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}
.nav-export-eyebrow{color:#91b5b8;font-size:10px;letter-spacing:2px}
.nav-export-dialog h2{margin:4px 0 0;font-size:23px;line-height:1.5;font-weight:650;color:#edf6f8}
.nav-export-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #496272;border-radius:7px;background:transparent;color:#c3d7e0;font-size:26px!important;line-height:1}
.nav-export-close:hover:not(:disabled){background:#24404e}
.nav-export-description{margin:0 0 20px;color:#acc2ce;font-size:14px;line-height:1.7}
.nav-export-message{overflow-wrap:anywhere;margin:0 0 20px;padding:11px 13px;border:1px solid #496272;border-radius:7px;background:#1d3645;color:#c7dbe4;font-size:13px;line-height:1.7}
.nav-export-message[data-kind=error]{background:#65322d50;border-color:#a4675b;color:#ffd2c5}
.nav-export-message[data-kind=success]{background:#214c4050;border-color:#628f7d;color:#bcebd6}
.nav-export-options{min-width:0;min-height:0;margin:0;padding:0 6px 0 0;overflow:auto;border:0}
.nav-export-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}
.nav-export-catalog-heading>label,.nav-export-section legend{font-size:14px;font-weight:600}
.nav-export-dialog select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #496272;border-radius:7px;background:#0b1d28;color:#e1ecf1}
.nav-export-help{margin:8px 0 0;color:#93adbc;font-size:12px;line-height:1.8}
.nav-export-section{min-width:0;margin:22px 0 0;padding:12px 0 0;border:0;border-top:1px solid #3a5361}
.nav-export-section legend{width:auto;padding:0 12px 0 0}
.nav-export-section legend>span{margin-left:9px;color:#8da8b8;font-size:12px;font-weight:400}
.nav-export-selection-actions{display:flex;justify-content:flex-end;gap:14px;margin:0 0 10px}
.nav-export-link{border:0;padding:3px 0;background:transparent;color:#a8dfce;font-size:12px!important;line-height:1.5;white-space:nowrap}
.nav-export-link:hover:not(:disabled){text-decoration:underline}
.nav-export-regions,.nav-export-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.nav-export-regions{max-height:220px;overflow:auto;padding:2px}
.nav-export-choice{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;border:1px solid #365261;border-radius:7px;background:#102431;cursor:pointer}
.nav-export-choice:has(input:checked){border-color:#77a996;background:#1b3b3d}
.nav-export-choice input{appearance:auto;width:16px;height:16px;min-height:16px;flex-shrink:0;margin:2px 0 0;padding:0;accent-color:#9bdfc6}
.nav-export-choice>span{min-width:0}
.nav-export-choice strong,.nav-export-choice small{display:block;overflow-wrap:anywhere}
.nav-export-choice strong{font-size:13px;font-weight:550;line-height:1.6}
.nav-export-choice small{margin-top:2px;color:#9bb5c3;font-size:11px;line-height:1.6}
.nav-export-empty{grid-column:1/-1;margin:0;padding:18px 14px;border:1px dashed #496272;border-radius:7px;color:#a9c1cf;font-size:13px;line-height:1.8}
.nav-export-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px;padding-top:18px;border-top:1px solid #3a5361}
.nav-export-summary{color:#9bb5c3;font-size:12px;line-height:1.7}
.nav-export-footer>div{display:flex;flex-shrink:0;gap:10px}
.nav-export-submit,.nav-export-cancel{min-height:40px;padding:9px 15px;border:1px solid #ade5d1;border-radius:7px;background:#9bdfc6;color:#103c31;font-size:13px!important;font-weight:600;white-space:nowrap}
.nav-export-cancel{border-color:#69818f;background:transparent;color:#ccdee8;font-weight:400}
@media(max-width:600px){.nav-export-launcher{right:16px;bottom:16px;padding:10px 16px;font-size:13px}.nav-export-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.nav-export-form{max-height:calc(100dvh - 22px);padding:20px 16px}.nav-export-dialog h2{font-size:21px}.nav-export-catalog-heading{align-items:flex-start}.nav-export-regions,.nav-export-types{grid-template-columns:1fr}.nav-export-footer{align-items:stretch;flex-direction:column;gap:12px}.nav-export-footer>div{justify-content:flex-end}.nav-export-summary{font-size:12px}.nav-export-description{font-size:13px}}
