:root{color:#102f3a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:min(20rem,100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}:root{--ink:#102f3a;--muted:#506b74;--teal:#006e78;--teal-dark:#004f57;--canvas:#f3f7f7;--line:#c7d5d8;--danger:#9f1d2d;--focus:#f59e0b}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:#fff;padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.auth-shell{background:linear-gradient(145deg,#e3f2f2,#f8fbfb);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:1.2rem;width:min(100%,30rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1rem 3rem #1232}.eyebrow{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.summary{color:var(--muted);line-height:1.6}.auth-card form{gap:1rem;display:grid}.auth-card label{gap:.4rem;font-weight:700;display:grid}input,select,textarea{min-height:2.75rem;color:var(--ink);background:#fff;border:1px solid #82979d;border-radius:.45rem;padding:.65rem}button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:.45rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:750}button:hover{background:var(--teal-dark)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button--quiet,.sidebar button{color:var(--teal-dark);background:0 0}.alert{border-left:4px solid var(--teal);background:#e7f4f4;padding:.8rem 1rem}.alert--error{border-color:var(--danger);color:#71131f;background:#fff0f1}.app-shell{background:var(--canvas);grid-template-rows:4rem 1fr;grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.topbar{color:#fff;background:#0e3038;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.topbar>div{align-items:center;gap:.75rem;display:flex}.topbar .button--quiet{color:#fff}.menu-button{display:none}.sidebar{border-right:1px solid var(--line);background:#fff;padding:1.5rem 1rem}.sidebar button{text-align:left;width:100%}.sidebar button[aria-current=page]{color:#063d43;background:#dceff0}.content{min-width:0;padding:clamp(1rem,3vw,2.5rem)}.breadcrumbs{color:var(--muted);gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:.5rem}.page-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.overview-grid article{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1.4rem}.metric{color:var(--teal);margin:0;font-size:1.6rem;font-weight:850}.table-scroll{border:1px solid var(--line);background:#fff;border-radius:.7rem;overflow:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;padding:1rem;font-weight:800}th,td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:.8rem 1rem}th{background:#e8f1f2}.badge{color:#064b52;background:#e2f3f3;border:1px solid #60929a;border-radius:99rem;padding:.25rem .55rem;font-size:.8rem;font-weight:800;display:inline-flex}.badge--blocked,.badge--declined,.badge--failed{color:#7a1723;background:#fff0f1;border-color:#cc6a76}dialog{border:1px solid var(--line);border-radius:.8rem;width:min(90vw,40rem);max-height:85vh;padding:1.5rem}dialog::backdrop{background:#092c3c88}.dialog__header{justify-content:space-between;align-items:center;display:flex}.icon-button{color:var(--ink);background:0 0;font-size:1.5rem}dl>div{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr;gap:1rem;padding:.5rem 0;display:grid}dt{text-transform:capitalize;font-weight:800}dd{overflow-wrap:anywhere;margin:0}@media (width<=800px){.app-shell{display:block}.topbar{height:auto;min-height:4rem}.menu-button{display:inline-block}.sidebar{z-index:10;border-bottom:1px solid var(--line);width:100%;display:none;position:absolute}.sidebar--open{display:block}.overview-grid{grid-template-columns:1fr}.topbar>strong,.topbar>div>span{display:none}.content{padding-top:1rem}}@media (prefers-reduced-motion:no-preference){button,.skip-link{transition:background-color .15s,transform .15s}}.action-row{flex-wrap:wrap;gap:.4rem;display:flex}.notifications{position:relative}.notifications summary{cursor:pointer;color:#fff;font-weight:750}.notification-count{min-width:1.45rem;min-height:1.45rem;color:var(--danger);background:#fff;border-radius:999px;place-items:center;margin-left:.35rem;font-size:.75rem;display:inline-grid}.notifications__panel{z-index:30;border:1px solid var(--line);width:min(26rem,85vw);max-height:28rem;color:var(--ink);background:#fff;border-radius:.65rem;padding:.75rem;position:absolute;top:2.4rem;right:0;overflow:auto;box-shadow:0 .8rem 2.4rem #102f3a38}.notification{border-left:4px solid var(--teal);background:#eef7f7;padding:.75rem}.notification+.notification{margin-top:.55rem}.notification--error{border-color:var(--danger);background:#fff0f1}.detail-stack{gap:1rem;display:grid}.detail-stack section{border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:1rem}.detail-stack h3{margin-top:0}.detail-stack dl{grid-template-columns:minmax(10rem,1fr) 2fr;gap:.45rem 1rem;display:grid}.detail-stack dt{font-weight:800}.detail-stack dd{overflow-wrap:anywhere;margin:0}small{color:var(--muted)}@media (width<=800px){.notifications__panel{width:auto;position:fixed;top:4rem;left:.75rem;right:.75rem}.detail-stack dl{grid-template-columns:1fr}}.transfer-detail-dialog{border:0;border-radius:1rem;width:min(96vw,80rem);max-width:80rem;max-height:92vh;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #092c3c55}.transfer-detail-dialog>.dialog__header{border-bottom:1px solid var(--line);background:#fff;padding:1rem 1.5rem}.transfer-detail-dialog>.dialog__header h2{margin:0}.transfer-detail{background:var(--canvas);max-height:calc(92vh - 4.8rem);padding:1.5rem;overflow-y:auto}.transfer-detail__loading{padding:1.5rem}.transfer-detail__hero{color:#fff;background:linear-gradient(135deg,#0e3038,#006e78);border-radius:.9rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.transfer-detail__hero h3{overflow-wrap:anywhere;margin:.15rem 0;font-size:clamp(1.35rem,3vw,2rem)}.transfer-detail__hero p{color:#d8eeee;margin:.25rem 0}.transfer-detail__hero .eyebrow{color:#aee4e6}.transfer-detail__hero .badge{background:#fff;flex:none}.transfer-detail__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.transfer-detail__metrics article{border:1px solid var(--line);background:#fff;border-radius:.8rem;min-width:0;padding:1rem 1.15rem}.transfer-detail__metrics span{color:var(--muted);text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:800;display:block}.transfer-detail__metrics strong{color:var(--teal-dark);overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem);display:block}.transfer-detail__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.transfer-detail__section-grid>section,.transfer-detail__table-section{border:1px solid var(--line);background:#fff;border-radius:.8rem;min-width:0;padding:1.25rem}.transfer-detail__section-grid h3,.transfer-detail__table-section h3{color:var(--teal-dark);margin:0 0 .75rem}.transfer-detail__table-section{margin-top:1rem}.transfer-detail__table-section>p{color:var(--muted);margin-top:-.35rem}.transfer-detail__definitions{margin:0}.transfer-detail__definitions>div{border-bottom:1px solid #e4ecee;grid-template-columns:minmax(8.5rem,42%) minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.transfer-detail__definitions>div:last-child{border-bottom:0}.transfer-detail__definitions dt{color:var(--muted);text-transform:none;font-size:.85rem}.transfer-detail__definitions dd{font-weight:650}.transfer-detail__footer{justify-content:flex-end;padding-top:1.25rem;display:flex}@media (width<=900px){.transfer-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.transfer-detail-dialog{border-radius:0;width:100vw;max-width:none;max-height:100vh}.transfer-detail{max-height:calc(100vh - 4.8rem);padding:1rem}.transfer-detail__hero{display:grid}.transfer-detail__metrics,.transfer-detail__section-grid{grid-template-columns:1fr}.transfer-detail__definitions>div{grid-template-columns:1fr;gap:.2rem}.transfer-detail__table-section{padding:1rem}}.table-header-lines,.table-header-line{display:block}.transfer-operations{min-width:0;max-width:100%;overflow:hidden}.transfer-search{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.transfer-search label{gap:.35rem;font-weight:750;display:grid}.transfer-search input{width:100%;min-width:0}.transfer-search__clear{border:1px solid var(--line);min-height:2.75rem}.transfer-search__clear:disabled{cursor:not-allowed;opacity:.5}.transfer-search__result{white-space:nowrap;align-self:center;margin:0;font-weight:800}.transfer-search__scope{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem}.customer-search{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.85rem;margin-bottom:1rem;padding:1.1rem;display:grid}.customer-search__heading{grid-column:1/-1}.customer-search__heading h2,.customer-search__heading p{margin:.1rem 0}.customer-search__heading p{color:var(--muted)}.customer-search label{gap:.35rem;font-weight:750;display:grid}.customer-search input{width:100%;min-width:0}.customer-search__actions{grid-column:1/-1;align-items:center;gap:.65rem;display:flex}.customer-search__actions button:disabled{cursor:not-allowed;opacity:.5}.customer-search__result{grid-column:1/-1;margin:0;font-weight:800}.transfer-operations>.alert{margin-bottom:1rem}.transfer-table{max-width:100%;overflow:visible}.transfer-table table{table-layout:fixed;width:100%}.transfer-table caption{padding:.65rem .4rem}.transfer-table th,.transfer-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:.28rem .35rem;line-height:1.15}.transfer-table th{font-weight:800}.transfer-table tbody tr{height:2.05rem}.transfer-table .button--quiet{min-height:1.8rem;font-size:inherit;padding:.18rem .4rem}.transfer-table .badge{white-space:normal}.transfer-reference{color:var(--teal-dark);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;text-decoration:none}.transfer-table th:first-child{width:3%}.transfer-table th:nth-child(2){width:11%}.transfer-table th:nth-child(3){width:7%}.transfer-table th:nth-child(4){width:6%}.transfer-table th:nth-child(5){width:11%}.transfer-table th:nth-child(6){width:8%}.transfer-table th:nth-child(7){width:7%}.transfer-table th:nth-child(8){width:11%}.transfer-table th:nth-child(9){width:7%}.transfer-table th:nth-child(10){width:13%}.transfer-table th:nth-child(11){width:10%}.transfer-table th:nth-child(12){width:6%}.transfer-table :is(th,td):is(:nth-child(3),:nth-child(6)){text-align:right;font-variant-numeric:tabular-nums}.transfer-table td:is(:nth-child(3),:nth-child(6)):before{text-align:left}@media (width<=1180px){.transfer-search{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr) auto}.transfer-search__result{grid-column:1/-1}.transfer-table{background:0 0;border:0}.transfer-table table,.transfer-table tbody{display:block}.transfer-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.transfer-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.transfer-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:.75rem;height:auto;padding:.65rem;display:grid}.transfer-table td{border-top:0;border-bottom:1px solid #e4ecee;grid-template-columns:minmax(7.5rem,42%) minmax(0,1fr);gap:.75rem;padding:.35rem;display:grid}.transfer-table td:last-child{border-bottom:0}.transfer-table td:before{content:attr(data-label);color:var(--muted);font-size:.82rem;font-weight:800}.transfer-table tbody tr:only-child td[colspan]{display:block}.transfer-table tbody tr:only-child td[colspan]:before{content:none}.customer-search{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media (width<=700px){.transfer-search,.customer-search{grid-template-columns:1fr}.transfer-search__result,.transfer-search__scope,.customer-search__heading,.customer-search__actions,.customer-search__result{grid-column:1}.transfer-table tbody{grid-template-columns:1fr}}.badge.badge--neutral{color:#42535b;background:#f2f4f5;border-color:#aab8bd}.badge.badge--success{color:#175b36;background:#eaf8ef;border-color:#6aa982}.step-up-dialog{width:min(92vw,32rem)}.step-up-dialog form{gap:1rem;display:grid}.step-up-dialog label{gap:.4rem;font-weight:800;display:grid}.step-up-dialog .action-row{margin-top:.25rem}.customer-records{min-width:0;max-width:100%;container:customer-records/inline-size}.app-scope-select{gap:.35rem;max-width:32rem;margin:0 0 1rem;display:grid}.app-scope-select select{min-width:0;max-width:100%}.app-scope-select small{color:var(--muted)}.transfer-table--apps th:nth-child(2),.transfer-table--apps th:nth-child(8){width:9%}.transfer-table--apps th:nth-child(10){width:10%}.transfer-table--apps th:nth-child(12){width:7%}.transfer-table--apps th:nth-child(13){width:6%}.customer-table--apps.customer-table th:first-child{width:12%}.customer-table--apps.customer-table th:nth-child(3){width:16%}.customer-table--apps.customer-table th:nth-child(9){width:12%}.customer-table--apps.customer-table th:nth-child(10){width:9%}.customer-table--apps.customer-table th:nth-child(11){width:7%}.customer-table{max-width:100%;overflow:visible}.customer-table table{table-layout:fixed;width:100%}.customer-table th,.customer-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:.7rem .5rem;font-size:.875rem;line-height:1.45}.customer-table th:first-child{width:14%}.customer-table th:nth-child(2){width:10%}.customer-table th:nth-child(3){width:18%}.customer-table th:nth-child(4),.customer-table th:nth-child(5){width:10%}.customer-table th:nth-child(6){width:5%}.customer-table th:nth-child(7),.customer-table th:nth-child(8){width:6%}.customer-table th:nth-child(9){width:13%}.customer-table th:nth-child(10){width:8%}.customer-table tbody tr:hover{background:#f3f9f9}.customer-table .button--quiet{text-underline-offset:.2em;min-height:2.75rem;padding:.45rem .65rem;text-decoration:underline}@container customer-records (width<=64rem){.customer-table{background:0 0;border:0}.customer-table table,.customer-table tbody{display:block}.customer-table caption{padding:.75rem 0;display:block}.customer-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-table tbody{gap:1rem;display:grid}.customer-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;padding:.75rem 1rem;display:grid}.customer-table td{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:.75rem;min-width:0;padding:.55rem 0;display:grid}.customer-table td:before{content:attr(data-label);color:var(--muted);font-weight:750}.customer-table td[colspan]{border:0;grid-column:1/-1;display:block}.customer-table td[colspan]:before{content:none}.customer-table td:nth-child(-n+2){border-top:0}.customer-table td:last-child{align-items:center}.customer-table .button--quiet,.customer-table .badge{justify-self:start}}@container customer-records (width<=36rem){.customer-table tbody tr{grid-template-columns:minmax(0,1fr)}.customer-table td:nth-child(2){border-top:1px solid var(--line)}}.transfer-pagination{border:1px solid var(--line);background:#fff;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.transfer-pagination__size{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.875rem;display:flex}.transfer-pagination__size select{min-width:4.5rem;padding:.4rem .65rem;font-weight:650}.transfer-pagination__navigation{align-items:center;gap:.5rem;display:flex}.transfer-pagination__current{text-align:center;font-variant-numeric:tabular-nums;min-width:5rem;color:var(--ink);font-size:.9rem;font-weight:650}.transfer-pagination__arrow{border:1px solid var(--line);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--teal-dark);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.transfer-pagination__arrow:hover:not(:disabled){border-color:var(--teal);background:#e8f4f4}.transfer-pagination__arrow:disabled{cursor:not-allowed;color:#82979d;background:#f4f7f8;border-color:#e1e8ea}@media (width<=480px){.transfer-pagination{gap:.75rem;padding:.75rem}.transfer-pagination__navigation{margin-left:auto}}.content>.alert--success{color:#0b5a3f;background:#eaf8f2;border-color:#16825d;margin-bottom:1rem}.kyc-policy{gap:1rem;display:grid}.kyc-policy__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kyc-policy__summary article{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1.15rem}.kyc-policy__summary span{color:var(--muted);text-transform:uppercase;margin-bottom:.4rem;font-size:.82rem;font-weight:800;display:block}.kyc-policy__summary strong{color:var(--teal-dark);font-size:1.35rem}.alert--success{color:#0b5a3f;background:#eaf8f2;border-color:#16825d}@media (width<=700px){.kyc-policy__summary{grid-template-columns:1fr}}.destination-banks{gap:1.25rem;display:grid}.bank-directory-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bank-directory-intro p{max-width:68ch}.bank-directory-search{gap:.5rem;max-width:36rem;display:grid}.destination-banks td input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:15rem}.bank-enabled{align-items:center;gap:.6rem;display:flex}.bank-enabled input{width:1.25rem;height:1.25rem;margin:0}.bank-add{background:#fff;border:1px solid #d4e2e5;border-radius:1rem;flex-wrap:wrap;align-items:end;gap:1rem;padding:1.25rem;display:flex}.bank-add h3{width:100%;margin:0}.bank-add label{flex:1;gap:.5rem;display:grid}.bank-add label:first-of-type{flex:0 8rem}.bank-publish{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bank-publish p{width:100%;margin:0}.bank-review{background:#fff;border:2px solid #007e87;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid}.mobile-apps__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.mobile-apps__table table{table-layout:fixed;width:100%}.mobile-apps__table th,.mobile-apps__table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top}.mobile-apps__table small{margin-top:.4rem;display:block}.mobile-apps__table ul{margin:0;padding-left:1.2rem}.mobile-apps__logo{object-fit:contain;border-radius:8px;width:64px;height:64px;margin:.5rem 0;display:block}.mobile-apps__dialog{width:min(760px,92vw);max-height:88vh;overflow:auto}.mobile-apps__dialog fieldset{border:0;gap:1rem;min-width:0;margin:1rem 0;padding:0;display:grid}.mobile-apps__dialog label{gap:.4rem;display:grid}.mobile-apps__dialog .mobile-apps__check{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.mobile-apps__check input{flex:none;width:20px;height:20px;margin-top:.2rem}.mobile-apps__id{overflow-wrap:anywhere}.regulatory-form{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem;padding:1.25rem;display:grid}.regulatory-form h2,.regulatory-form__wide{grid-column:1/-1}.regulatory-form label{gap:.35rem;font-weight:700;display:grid}.regulatory-form pre,.proposal pre{color:#eefafa;white-space:pre-wrap;background:#102f3a;max-height:28rem;padding:1rem;overflow:auto}.proposal{border:1px solid var(--line);background:#fff;border-radius:.8rem;margin:1rem 0;padding:1rem}.proposal code{overflow-wrap:anywhere}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.button--danger{background:var(--danger)}@media (width<=800px){.regulatory-form{grid-template-columns:1fr}.regulatory-form>*{grid-column:1}}.destination-configuration{overflow-wrap:anywhere;padding-bottom:2rem}.destination-setup{border:1px solid var(--line);background:#f7fafb;border-radius:.75rem;margin-block:2rem;padding:clamp(.5rem,3vw,1.25rem)}.destination-setup label{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;max-width:28rem;display:grid}.destination-setup select{width:100%;min-width:0;max-width:100%}.destination-setup__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.destination-setup__steps>div{border:1px solid var(--line);background:#fff;border-radius:.5rem;min-width:0;padding:clamp(.5rem,3vw,1rem);display:block}.destination-setup__steps dt{color:var(--muted)}.destination-setup__steps dd{margin:.5rem 0 0;font-weight:700}.destination-setup li{margin-block:.5rem}.destination-rate-error{color:#8b2030;font-weight:600}.destination-configuration>h2,.destination-configuration>.table-scroll:last-child{margin-top:2rem}.destination-configuration .regulatory-form label{overflow-wrap:anywhere;min-width:0}.destination-configuration .regulatory-form :is(input,select,textarea,button){min-width:0;max-width:100%}.destination-feedback{z-index:50;box-sizing:border-box;color:#154f38;background:#f0fdf6;border:1px solid #308467;border-left-width:.35rem;border-radius:.65rem;width:min(32rem,100vw - 2.5rem);max-height:45vh;padding:1rem 1.25rem;position:fixed;bottom:1.25rem;right:1.25rem;overflow:auto;box-shadow:0 .5rem 2rem #092c3c33}.destination-feedback p{overflow-wrap:anywhere;margin:.4rem 0 .75rem;line-height:1.5}.destination-feedback--error{color:#7a1723;background:#fff5f5;border-color:#b94353}.destination-country-picker{gap:.4rem;min-width:0;display:grid;position:relative}.destination-country-picker>label:not(:first-child){margin-top:.6rem}.destination-country-picker>small{color:var(--muted,#526873)}.destination-country-picker__trigger{text-align:left;width:100%;color:var(--ink,#102f3a);border:1px solid var(--line);background:#fff;justify-content:space-between;gap:.5rem;padding:.65rem .6rem;font-weight:400;display:flex}.destination-country-picker__trigger:hover{background:#f0f7f8}.destination-country-picker__trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.destination-country-picker__trigger>span:last-child{flex-shrink:0}.destination-country-picker__menu{top:100%;z-index:20;border:1px solid var(--line);background:#fff;border-radius:.65rem;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 .5rem 1.5rem #092c3c26}.destination-country-picker__menu ul{max-height:16rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.destination-country-picker__menu li{cursor:pointer;overflow-wrap:anywhere;border-radius:.4rem;flex-direction:column;padding:.65rem .75rem;display:flex}.destination-country-picker__menu li:is(:hover,.is-highlighted){outline-offset:-2px;background:#e4f4f5;outline:2px solid #00798a}.destination-country-picker__menu li[aria-selected=true]{font-weight:700}.destination-country-picker__count{border-top:1px solid var(--line);color:var(--muted,#526873);margin:0;padding:.6rem 1rem;font-size:.875rem}.destination-configuration input[readonly]{color:#314e5a;background:#f0f4f6}.pricing-configuration{gap:1.25rem;min-width:0;display:grid}.pricing-configuration>.alert{margin:0}.pricing-configuration button:disabled{opacity:.6;cursor:wait}.pricing-feedback{z-index:50;box-sizing:border-box;color:#154f38;background:#f0fdf6;border:1px solid #308467;border-left-width:.35rem;border-radius:.65rem;width:min(32rem,100vw - 2.5rem);max-height:50vh;padding:1rem 1.25rem;position:fixed;bottom:1.25rem;right:1.25rem;overflow:auto;box-shadow:0 .5rem 2rem #092c3c33}.pricing-feedback p{margin:.5rem 0;line-height:1.5}.pricing-feedback .button--quiet{color:#154f38;padding-inline:0;text-decoration:underline}.proposal-table{max-width:100%;overflow:visible}.proposal-table table{table-layout:fixed;width:100%}.proposal-table th,.proposal-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:.75rem .65rem;line-height:1.45}.proposal-table button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-inline:.65rem}.proposal-table .badge{box-sizing:border-box;white-space:normal;max-width:100%}.proposal-table td:last-child>span{flex-wrap:wrap;gap:.4rem;display:flex}.proposal-table--rates th:first-child,.proposal-table--rates th:nth-child(3){width:16%}.proposal-table--rates th:nth-child(2){width:15%}.proposal-table--rates th:nth-child(4){width:18%}.proposal-table--rates th:nth-child(5){width:20%}.proposal-table--rates th:nth-child(6){width:15%}.proposal-table--destinations th:first-child{width:9%}.proposal-table--destinations th:nth-child(2){width:16%}.proposal-table--destinations th:nth-child(3){width:11%}.proposal-table--destinations th:nth-child(4){width:19%}.proposal-table--destinations th:nth-child(5){width:29%}.proposal-table--destinations th:nth-child(6){width:16%}.proposal-period{gap:.4rem;display:grid}.commission-proposals{min-width:0;max-width:100%}.commission-proposals th:first-child{width:17%}.commission-proposals th:nth-child(2){width:13%}.commission-proposals th:nth-child(3){width:18%}.commission-proposals th:nth-child(4){width:19%}.commission-proposals th:nth-child(5){width:21%}.commission-proposals th:nth-child(6){width:12%}.commission-proposals .action-row{flex-direction:column;align-items:flex-start}.pricing-review-trigger{text-align:left;line-height:1.45;text-decoration:underline}.pricing-review-dialog{box-sizing:border-box;width:min(58rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto}.pricing-review-dialog .dialog__header{gap:1rem}.pricing-review-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.pricing-review-meta p{overflow-wrap:anywhere;margin:0;line-height:1.6}.pricing-review-meta span:not(.badge){color:var(--muted)}.pricing-review-content{gap:1rem;display:grid}.pricing-review-content h3{margin-bottom:.5rem}.pricing-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.pricing-review-fields>div{min-width:0;display:block}.pricing-review-fields dt{color:var(--muted);text-transform:capitalize;margin-bottom:.35rem;font-size:.875rem}.pricing-review-fields dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.commission-review-bands{gap:.75rem;padding:0;list-style:none;display:grid}.commission-review-bands li{border:1px solid var(--line);background:#f5f9f9;border-radius:.65rem;padding:1rem}.commission-review-bands p{margin:.4rem 0 0;line-height:1.5}.pricing-review-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.pricing-review-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.pricing-review-footer p{color:var(--muted);margin:0}@media (width<=600px){.pricing-review-fields{grid-template-columns:1fr}.pricing-review-meta,.pricing-review-footer{flex-direction:column;align-items:flex-start}}.pricing-bands{margin:0;padding-left:1.25rem}.pricing-bands li+li{margin-top:.75rem}.pricing-readonly-note{color:var(--muted);margin:0}@media (width<=1000px){.proposal-table{background:0 0;border:0}.proposal-table table,.proposal-table tbody{display:block}.proposal-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.proposal-table tbody{gap:1rem;display:grid}.proposal-table tr{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.5rem;display:block}.proposal-table td{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,32%) minmax(0,1fr);gap:.75rem;display:grid}.proposal-table td:before{content:attr(data-label);color:var(--muted);font-weight:750}.proposal-table td:last-child{border-bottom:0}.proposal-table td[colspan]{display:block}.proposal-table td[colspan]:before{content:none}}.legal-review{border:1px solid var(--line);width:min(94vw,68rem);max-width:none;height:min(92dvh,64rem);max-height:92dvh;color:var(--ink);background:#fff;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 1.5rem 5rem #092c3c44}.legal-review[open]{flex-direction:column;display:flex}.legal-review__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.legal-review__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.legal-review__header h2{margin:0;font-size:1.5rem;line-height:1.3}.legal-review__header h2:focus{outline:none}.legal-review .legal-review__close{width:2.75rem;color:var(--ink);background:0 0;flex:none;padding:.25rem;font-size:1.65rem}.legal-review .legal-review__close:hover{background:var(--canvas)}.legal-review__content{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f8f8;flex:1;min-height:0;padding:1.5rem 2rem;overflow:auto}.legal-review__content:focus-visible{outline-offset:-4px}.legal-review__summary{max-width:48rem;margin:0 auto 1.25rem}.legal-review__summary h3{overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.35rem}.legal-review__metadata{grid-template-columns:1fr .8fr 1.3fr;gap:.75rem 1.5rem;margin:0;display:grid}.legal-review__metadata>div{border:0;min-width:0;padding:0;display:block}.legal-review__metadata dt{color:var(--muted);text-transform:none;margin-bottom:.25rem;font-size:.8rem;font-weight:600}.legal-review__metadata dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700}.legal-review__preparer{color:var(--muted);overflow-wrap:anywhere;margin:1rem 0 0;font-size:.8rem;line-height:1.6}.legal-review__preparer strong{font-weight:600}.legal-review__document{border:1px solid var(--line);background:#fff;border-radius:.6rem;max-width:48rem;margin:auto;padding:clamp(1.25rem,3vw,2.5rem)}.legal-review__body{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;font-size:1rem;line-height:1.8}.legal-review__end{text-align:center;color:var(--muted);margin:1rem auto 0;font-size:.8rem}.content-app-scope{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}.content-app-scope label{gap:.35rem;min-width:min(18rem,100%);font-weight:650;display:grid}.content-app-scope p{color:var(--muted);overflow-wrap:anywhere;flex:22rem;margin:0;font-size:.9rem}.legal-review__content>p,.legal-review__content a{overflow-wrap:anywhere}.legal-review__content>.legal-review__document+.legal-review__document{margin-top:1rem}.legal-review__footer{border-top:1px solid var(--line);background:#fff;flex:none;padding:1.1rem 2rem 1.25rem}.legal-review__confirmation{cursor:pointer;background:#edf6f6;border:1px solid #c2dfe1;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.95rem;line-height:1.5;display:flex}.legal-review__confirmation input{width:1.2rem;height:1.2rem;min-height:0;accent-color:var(--teal);flex:none;margin:.12rem 0 0;padding:0}.legal-review__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.legal-review__dismiss{margin-right:auto}.legal-review .legal-review__secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.legal-review .legal-review__secondary:hover{background:var(--canvas)}.legal-review .legal-review__reject{background:var(--danger)}.legal-review button:disabled{opacity:.5;cursor:not-allowed}.legal-review__decision{gap:.5rem;display:grid}.legal-review__decision label{font-weight:750}.legal-review__decision p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.legal-review__decision textarea{resize:vertical;width:100%;min-width:0;max-height:9rem}.legal-review__decision .legal-review__actions{margin-top:.25rem}.legal-review__error{border-left:4px solid var(--danger);color:#71131f;overflow-wrap:anywhere;background:#fff0f1;margin-bottom:.75rem;padding:.75rem 1rem}.legal-review__note,.legal-review__status{color:var(--muted);margin:0 0 .75rem;font-size:.9rem}.legal-review__status{color:var(--teal-dark)}.legal-review-page>.alert,.legal-review-page>.table-scroll{margin-bottom:1rem}.legal-review-page>.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:1.25rem 0;display:flex}.legal-review-page>.filter-bar label{gap:.35rem;font-weight:650;display:grid}@media (width<=640px),(height<=600px){.legal-review{width:96vw;height:auto;max-height:96dvh;overflow:auto}.legal-review__content{flex:none;padding:1rem;overflow:visible}.legal-review__header,.legal-review__footer{padding:1rem}.legal-review__header h2{font-size:1.2rem}.legal-review__metadata{grid-template-columns:1fr;gap:.65rem}.legal-review__document{padding:1.1rem}.legal-review__actions{gap:.5rem}.legal-review__actions button{flex:auto}.legal-review__dismiss{margin-right:0}}
