.nst-site-header{height:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:18px 32px;border-bottom:1px solid #294653;background:#102b3b;color:#fff;font:16px/1.4 Arial,sans-serif;box-sizing:border-box;width:100%;margin:0}.nst-site-header *{box-sizing:border-box}.nst-site-header a{color:#fff;text-decoration:none}.nst-site-header a:hover{text-decoration:underline}.nst-site-header .nst-brand{color:#fff;font-weight:700;display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:20px;letter-spacing:.06em}.nst-site-header .nst-brand b{display:grid;place-items:center;width:42px;height:42px;background:#102b3b;color:#fff;border:1px solid #89a7ab;border-radius:3px;font:28px Georgia,serif}.nst-site-header .nst-brand small{color:#abc5cb;font-weight:400;display:block;font-size:10px;letter-spacing:.16em}.nst-site-header .nst-language{display:block;margin:0}.nst-site-header .nst-language label{display:block;margin:0 0 5px;font-size:12px;color:#abc5cb}.nst-site-header .nst-language>div{display:flex;gap:8px;align-items:center}.nst-site-header select{width:auto;min-width:130px;margin:0;padding:8px 10px;border:1px solid #b7c9c2;border-radius:6px;background:#fff;color:#193b40;font:14px Arial,sans-serif;height:36px}.nst-site-header button,.nst-site-header .nst-signup{display:inline-block;margin:0;width:auto;padding:8px 14px;border:1px solid #78949d;border-radius:6px;background:#006757;color:#fff;font:14px/18px Arial,sans-serif;cursor:pointer;text-decoration:none;min-height:36px}.nst-site-header .nst-session{width:auto;display:flex;align-items:center;gap:16px;font-size:13px}.nst-site-header .nst-session span{display:block}.nst-site-header .nst-session small{display:block;color:#abc5cb;font-size:12px}.nst-site-header .nst-session form{margin:0}.nst-site-header .nst-public-nav,.nst-site-header .nst-guest{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:14px}.nst-site-header :focus-visible{outline:3px solid #e6b75b;outline-offset:3px}@media(max-width:700px){.nst-site-header{padding:16px;gap:16px}.nst-site-header .nst-language{order:3;width:100%}.nst-site-header .nst-language>div{max-width:360px}.nst-site-header .nst-language select{flex:1}.nst-site-header .nst-session{margin-left:auto}.nst-site-header .nst-public-nav{order:4;width:100%}.nst-site-header .nst-session span{max-width:155px;overflow-wrap:anywhere}}

@media print{.nst-site-header{display:none}} .nst-account-menu{position:relative;margin-left:auto}.nst-account-menu summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.5rem .75rem;border:1px solid #728995;border-radius:6px;color:white;font-weight:600;list-style:none}.nst-account-menu summary::-webkit-details-marker{display:none}.nst-account-icon{position:relative;display:inline-block;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;overflow:hidden}.nst-account-icon:before,.nst-account-icon:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border:1.5px solid currentColor;border-radius:50%}.nst-account-icon:before{width:5px;height:5px;top:2px}.nst-account-icon:after{width:13px;height:11px;top:10px}.nst-account-menu nav{position:absolute;z-index:1000;right:0;top:calc(100% + 5px);min-width:210px;padding:6px;background:white;color:#102b3b;border:1px solid #c8d5db;border-radius:8px;box-shadow:0 6px 20px #102b3b28}.nst-account-menu nav strong{display:block;padding:7px 10px}.nst-account-menu nav strong:empty{display:none}.nst-site-header .nst-account-menu nav a,.nst-site-header .nst-account-menu nav button{display:block;width:100%;padding:9px 10px;color:#173b48;background:white;border:0;text-align:left;font:inherit}.nst-account-menu nav form{margin:4px 0 0;border-top:1px solid #d6dfe1}.nst-site-header .nst-account-menu nav :is(a,button):hover{background:#eef4f4}.nst-account-page{margin:0;background:#f5f7f6;color:#193442;font:16px/1.5 system-ui,sans-serif}.nst-account-page main{max-width:58rem;margin:2rem auto;padding:0 1rem}.nst-account-page section{margin:1rem 0;padding:1.2rem 1.4rem;border:1px solid #d6dfe1;border-radius:8px;background:white}.nst-account-page h2{margin:0 0 .75rem;font-size:1.22rem}.nst-account-page main form{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem}.nst-account-page main label{display:grid;font-size:.9rem;gap:.25rem}.nst-account-page main :is(select,input,button){border:1px solid #aabcc1;border-radius:5px;padding:.5rem;font:inherit;max-width:100%}.nst-account-page main button{background:#006757;color:white;cursor:pointer}.nst-account-page main a{color:#006757}
.fleet-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.fleet-nav a,.fleet-settings summary{padding:.4rem .75rem;border:1px solid #ccd8d7;border-radius:5px;background:#fff;color:#155a50;font-weight:600}.fleet-settings summary{width:fit-content;cursor:pointer}.fleet-settings details{margin:.7rem 0}.fleet-settings details[open]>form{margin-top:.9rem}.fleet-table-wrap{overflow-x:auto}.fleet-table{width:100%;text-align:left;border-collapse:collapse}.fleet-table th,.fleet-table td{padding:.65rem;border-bottom:1px solid #dae2e1;vertical-align:top}.fleet-table thead{background:#eff5f3}.fleet-settings dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem}.fleet-settings dd{margin:0;overflow-wrap:anywhere}.fleet-settings dt{font-weight:600}
.fleet-table{table-layout:fixed}
.fleet-table thead th:first-child{width:12%}
.fleet-table thead th:nth-child(2){width:20%}
.nst-account-page main .fleet-picker{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;margin:0}
.fleet-picker select,.fleet-picker input{width:100%;box-sizing:border-box;min-width:0}
.fleet-picker fieldset{min-width:0;margin:0;padding:0;border:0}
.fleet-picker fieldset:not([hidden]){display:grid;gap:.55rem}
.fleet-picker fieldset legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.fleet-picker button{justify-self:start}
.fleet-mobile-label{display:none}
@media(max-width:600px){
 .fleet-table,.fleet-table tbody{display:block}
 .fleet-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
 .fleet-table tr[id^="unit-"]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem .75rem;padding:.75rem 0;border-bottom:1px solid #dae2e1}
 .fleet-table td,.fleet-table th{border:0;padding:0;min-width:0}
 .fleet-table tr[id^="unit-details-"] td{grid-column:1/-1}
 .fleet-mobile-label{display:block;font-size:.85rem;margin-bottom:.25rem}
}
@media(max-width:400px){.fleet-table td:has(.fleet-picker){grid-column:1/-1}}
.fleet-settings .fleet-driver{margin:0;border-bottom:1px solid #d6dfe1}.fleet-settings .fleet-driver>summary{box-sizing:border-box;width:100%;border:0;border-radius:0;padding:.8rem .25rem}.fleet-driver>summary span{display:inline-block;margin-inline-start:1.25rem;font-weight:400}.fleet-driver[open]{padding-bottom:.85rem}.fleet-driver h3{font-size:1rem;margin:0 0 .6rem}.fleet-settings .fleet-driver section{padding:.75rem;margin:.75rem 0 0}

.nst-account-page main .driver-choice{display:grid;gap:.25rem;font-size:.9rem;width:12rem;max-width:100%;min-width:0}
.fleet-settings .driver-choice details{margin:0;position:relative;min-width:0}
.nst-account-page main .driver-choice select,.nst-account-page main .driver-choice summary{
 appearance:none;display:block;box-sizing:border-box;width:100%;height:2.65rem;margin:0;padding:.5rem 2rem .5rem .6rem;border:1px solid #aabcc1;border-radius:5px;color:inherit;background-color:white;font:inherit;font-weight:400;line-height:1.55rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style:none;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%23193442' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}
.driver-choice summary::-webkit-details-marker{display:none}
.fleet-truck-checklist fieldset{position:absolute;z-index:5;top:calc(100% + .2rem);left:0;right:0;box-sizing:border-box;min-width:0;margin:0;padding:.3rem;background:white;border:1px solid #aabcc1;border-radius:5px;box-shadow:0 4px 12px #19344222;max-height:14rem;overflow:auto}
.nst-account-page main .fleet-truck-checklist label{display:flex;align-items:center;gap:.5rem;padding:.35rem;cursor:pointer}
.fleet-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.payout-costs{min-width:0;flex:1 0 100%;box-sizing:border-box;border:0;padding:0;margin:.5rem 0}.payout-costs>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.8rem}.payout-costs fieldset{min-width:0;margin:0;padding:.5rem .7rem;border:1px solid #ccd8d7;border-radius:5px}.nst-account-page main .payout-costs label{display:flex;align-items:center;gap:.5rem;padding:.15rem 0}

[data-payout-create]>.payout-identity-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;margin-bottom:.75rem}
[data-payout-create]>.payout-identity-fields>label{flex:0 1 20rem;max-width:100%;min-width:0}
[data-payout-create]>.payout-identity-fields>label+label{flex-basis:12rem}
[data-payout-create]>.payout-identity-fields input,[data-payout-create]>.payout-identity-fields select{width:100%;max-width:100%;box-sizing:border-box}
.payout-costs [data-cost-row] select[hidden]{display:none}.payout-costs [data-cost-row] select{width:auto;max-width:100%;margin:.1rem 0 .45rem}
.payout-costs button[data-edit-timing]{background:transparent;border:0;padding:.15rem 0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.payout-costs button[data-edit-timing][hidden]{display:none}
.payout-items{flex-basis:100%;min-width:0}.payout-item-section fieldset{border:0;margin:.7rem 0;padding:0}.payout-item-section legend{font-weight:600}.payout-items [data-pay-item]{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap;margin:.4rem 0}.payout-items [data-pay-item]>label:first-child{width:min(19rem,100%)}.payout-items [data-item-rate]{width:8rem}.payout-items [data-item-rate][hidden]{display:none}
.nst-account-page .payout-identity-fields>label.payout-contractor,.nst-account-page form label.payout-contractor{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;align-self:center}.nst-account-page label.payout-contractor input[type=checkbox]{width:auto;min-width:0;margin:0}
