:root{--navy:#0d2e45;--navy2:#082437;--blue:#087fbd;--green:#15956f;--orange:#e38a20;--ink:#183245;--muted:#718492;--line:#dce5eb;--canvas:#f3f6f8}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--navy),var(--navy2));color:#fff;flex-direction:column;width:252px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.role,.profile{align-items:center;gap:12px;display:flex}.brand{border-bottom:1px solid #ffffff1f;padding:0 8px 22px}.brand>b{background:#108bc6;border-radius:10px 10px 10px 2px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.brand strong,.brand span,.role strong,.role small,.profile strong,.profile span{display:block}.brand span{color:#9fc2d3;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px}.role{background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;margin:18px 2px 14px;padding:11px 12px}.role i{background:#4dd7a9;border-radius:50%;width:8px;height:8px}.role small{color:#94b4c4;text-transform:uppercase;font-size:9px}.role strong{margin-top:2px;font-size:12px}nav{gap:4px;display:grid}nav button{color:#b8cfda;text-align:left;background:0 0;border:0;border-radius:7px;padding:12px;font-size:12px;font-weight:700}nav button:hover,nav button.active{color:#fff;background:#ffffff17}.sidebarBottom{margin-top:auto}.sidebarBottom>label{color:#89aab9;text-transform:uppercase;font-size:9px;display:block}.sidebarBottom select{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;width:100%;margin-top:7px;padding:9px}.sidebarBottom option{color:var(--ink)}.profile{border-top:1px solid #ffffff1c;margin-top:16px;padding:16px 4px 0}.profile>b{background:#e43445;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.profile strong,.profile span{font-size:11px}.profile span{color:#89aab9;margin-top:3px}.main{min-height:100vh;margin-left:252px}.main>header{border-bottom:1px solid var(--line);z-index:5;background:#fffffff5;justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex;position:sticky;top:0}.main header p,.intro p,.panelHead p,.listHead p,.groupHead p,.placeholder p,.modal p{color:var(--blue);letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:800}.main header h1{margin:0;font-size:23px}.primary{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-size:11px;font-weight:800}.primary span{color:var(--blue);background:#fff;border-radius:20px;margin-left:6px;padding:2px 6px}.content{max-width:1500px;margin:auto;padding:30px 36px 60px}.intro,.panelHead,.listHead,.groupHead{justify-content:space-between;align-items:end;gap:24px;display:flex}.intro{margin-bottom:22px}.intro h2,.listHead h2{margin:0;font-size:25px}.intro span,.listHead span,.groupHead span,.placeholder span{color:var(--muted);font-size:11px}.week{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 16px;font-size:11px}.week strong{margin:0 18px}.panel,.group,.placeholder{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 18px #1a384c0a}.panel{margin-bottom:25px;padding:22px}.panelHead{margin-bottom:18px}.panelHead h3,.groupHead h3{margin:0;font-size:15px}.filters{gap:8px;display:flex}.filters select,.form select,.form input{background:#fff;border:1px solid #cfdce4;border-radius:7px;min-height:39px;padding:0 10px;font-size:10px}.days{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.day{border:1px solid var(--line);text-align:left;background:#fff;border-top:3px solid;border-radius:10px;flex-direction:column;min-height:135px;padding:13px;display:flex}.day span{color:var(--muted);text-transform:uppercase;font-size:9px}.day strong{margin-top:5px;font-size:15px}.day small{margin-top:auto;font-size:9px;font-weight:800}.day.green{border-top-color:var(--green);background:#edf9f5}.day.green small{color:var(--green)}.day.orange{border-top-color:var(--orange);background:#fff7eb}.day.orange small{color:#a86109}.day.grey{color:#82909a;background:#eef1f3;border-top-color:#aebbc4}.day.selected{outline:2px solid var(--blue);outline-offset:1px}.listHead{margin:28px 0 15px}.group{margin-bottom:16px;overflow:hidden}.groupHead{border-bottom:1px solid var(--line);padding:17px 19px}.groupHead>b{color:var(--blue);background:#eaf5fb;border-radius:20px;padding:6px 9px;font-size:9px}.registration{border-bottom:1px solid #edf1f4;grid-template-columns:38px 1.2fr 1fr 1fr 110px 90px;align-items:center;gap:14px;padding:12px 19px;display:grid}.registration:last-child{border:0}.registration>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.registration strong,.registration small{display:block}.registration strong{font-size:10px}.registration small{color:var(--muted);margin-top:3px;font-size:8px}.registration em{color:var(--green);text-align:center;background:#e8f7f1;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.registration button{color:#c22636;background:0 0;border:0;font-size:9px}.empty,.placeholder{text-align:center;padding:48px}.placeholder h2{margin:0 0 8px}.backdrop{z-index:20;background:#101827bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(760px,96vw);overflow:hidden}.modalHead,.modalFoot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.modalHead h2{margin:0}.modalHead>button{background:#eef2f4;border:0;border-radius:7px;width:35px;height:35px;font-size:20px}.modalBody{padding:23px 25px}.form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form label{color:var(--muted);font-size:10px;font-weight:700}.form select,.form input{width:100%;margin-top:7px;display:block}.notice{color:#24627f;background:#eaf5fb;border-radius:8px;margin-top:16px;padding:12px;font-size:9px}.modalFoot{border-top:1px solid var(--line);background:#f8f9fb;border-bottom:0;justify-content:flex-end;align-items:center;gap:9px}.modalFoot>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 15px;font-size:11px}@media (width<=1000px){.days{grid-template-columns:repeat(4,1fr)}.filters{flex-wrap:wrap}.registration{grid-template-columns:38px 1fr 1fr}.sidebar{width:auto;position:relative}.main{margin-left:0}}@media (width<=650px){.content,.main>header{padding-left:18px;padding-right:18px}.days,.form{grid-template-columns:1fr}.intro,.panelHead,.listHead{flex-direction:column;align-items:flex-start}.registration{grid-template-columns:38px 1fr}.filters select{width:100%}}.authLoading{background:var(--navy);color:#fff;place-items:center;min-height:100vh;display:grid}.authShell{background:#fff;grid-template-columns:minmax(360px,1fr) minmax(420px,620px);min-height:100vh;display:grid}.authStory{background:radial-gradient(circle at 20% 15%,#17648a 0,transparent 32%),linear-gradient(145deg,var(--navy),#061c2a);color:#fff;flex-direction:column;justify-content:space-between;padding:54px clamp(35px,7vw,110px);display:flex}.authBrand{align-items:center;gap:13px;display:flex}.authBrand>b{background:#1194cf;border-radius:10px 10px 10px 2px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.authBrand strong,.authBrand span{display:block}.authBrand span{color:#a9cad9;text-transform:uppercase;letter-spacing:.15em;margin-top:3px;font-size:9px}.authStory>div:nth-child(2){max-width:610px}.authStory p,.authCard>p{color:#47b6e7;letter-spacing:.16em;font-size:9px;font-weight:800}.authStory h1{letter-spacing:-.04em;margin:13px 0 19px;font-size:clamp(38px,5vw,66px);line-height:1.03}.authStory>div>span{color:#bfd5df;font-size:14px;line-height:1.7}.authStory ul{color:#cde0e8;gap:11px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.authStory li:before{content:"✓";color:#4dd7a9;margin-right:10px;font-weight:900}.authPanel{background:#f5f7f8;place-items:center;padding:42px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(430px,100%);padding:34px;box-shadow:0 20px 55px #102d3e14}.authCard h2{margin:0 0 8px;font-size:28px}.authCard>span{color:var(--muted);margin-bottom:24px;font-size:11px;display:block}.authCard label{color:var(--muted);margin-top:15px;font-size:10px;font-weight:700;display:block}.authCard input,.authCard select{background:#fff;border:1px solid #cbd9e1;border-radius:8px;width:100%;min-height:45px;margin-top:7px;padding:0 12px;display:block}.authSubmit{width:100%;min-height:45px;margin-top:20px}.authMessage{color:#8f5b16;background:#fff4e5;border-radius:8px;margin-top:15px;padding:11px 12px;font-size:10px}.demoNote{color:#81929e;margin-top:10px;font-size:8px;line-height:1.5;display:block}.authLinks{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;display:flex}.authLinks button{color:var(--blue);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}@media (width<=850px){.authShell{grid-template-columns:1fr}.authStory{gap:35px;min-height:330px}.authPanel{padding:25px}.authStory h1{font-size:39px}}.demoAccessCard{width:min(470px,100%)}.demoRoleCards{gap:10px;margin:24px 0 4px;display:grid}.demoRoleCards>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e6;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;transition:all .18s;display:grid}.demoRoleCards>button:hover{background:#f7fbf8;border-color:#8bbfa6}.demoRoleCards>button.selected{background:#edf9f3;border-color:#28a66b;box-shadow:0 0 0 2px #28a66b1c}.demoRoleCards i{width:40px;height:40px;color:var(--blue);background:#eaf3f7;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.demoRoleCards .selected i{color:#147448;background:#d9f2e6}.demoRoleCards span,.demoRoleCards strong,.demoRoleCards small{display:block}.demoRoleCards strong{font-size:11px}.demoRoleCards small{color:var(--muted);margin-top:4px;font-size:8px}.demoRoleCards b{color:#82939d;font-size:21px}.demoBusinessLink{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:9px;display:flex}.demoBusinessLink span{color:var(--muted)}.demoBusinessLink a,.authDemoLink,.backToWebsite{color:var(--blue);font-weight:800;text-decoration:none}.authDemoLink,.backToWebsite{text-align:center;margin-top:15px;font-size:9px;display:block}.backToWebsite{color:var(--muted);font-weight:650}.authSubmit:disabled{cursor:not-allowed;opacity:.55}.carrierOnboardingHero{color:#fff;background:linear-gradient(135deg,#0d2e45,#145879);border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 18px 45px #0d2e4526}.onboardingSteps{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.onboardingSteps span{color:#99bacb;align-items:center;gap:9px;padding:14px 18px;font-size:9px;font-weight:800;display:flex}.onboardingSteps span+span{border-left:1px solid #ffffff1f}.onboardingSteps b{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.onboardingSteps .done,.onboardingSteps .active{color:#fff}.onboardingSteps .done b{color:#0d2e45;background:#4dd7a9;border-color:#4dd7a9}.onboardingSteps .active b{background:#ffffff15;border-color:#62c5ee}.carrierOnboardingIntro{justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.carrierOnboardingIntro p{color:#65c7ed;letter-spacing:.15em;margin:0 0 7px;font-size:8px;font-weight:900}.carrierOnboardingIntro h2{letter-spacing:-.025em;margin:0;font-size:25px}.carrierOnboardingIntro span{color:#bed4df;max-width:700px;margin-top:9px;font-size:10px;line-height:1.55;display:block}.carrierOnboardingIntro button{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:9px;flex:none;min-height:42px;padding:0 15px;font-size:9px;font-weight:850}.carrierOnboardingFooter{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 19px;display:flex}.carrierOnboardingFooter span{color:var(--muted);font-size:9px}@media (width<=720px){.onboardingSteps{grid-template-columns:1fr}.onboardingSteps span+span{border-top:1px solid #ffffff1f;border-left:0}.carrierOnboardingIntro{flex-direction:column;align-items:flex-start}.carrierOnboardingIntro button,.carrierOnboardingFooter button{width:100%}.carrierOnboardingFooter{flex-direction:column;align-items:flex-start}}.onboardingSteps{grid-template-columns:repeat(5,1fr)}.carrierOnboardingFooter>div:first-child strong,.carrierOnboardingFooter>div:first-child span{display:block}.carrierOnboardingFooter>div:first-child strong{font-size:10px}.carrierOnboardingFooter>div:first-child span{margin-top:4px}.carrierOnboardingFooter>div:last-child{gap:9px;display:flex}.onboardingBack{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:9px;font-weight:800}.onboardingCompleteCard{background:linear-gradient(135deg,#f3fbf7,#fff);border:1px solid #cfe6da;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:20px;padding:30px;display:grid;box-shadow:0 12px 35px #123c2710}.onboardingCompleteCard>i{color:#148354;background:#dff5e9;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;font-weight:900;display:grid}.onboardingCompleteCard p{color:var(--green);letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:900}.onboardingCompleteCard h2{margin:0;font-size:24px}.onboardingCompleteCard span{color:var(--muted);margin-top:7px;font-size:9px;display:block}.onboardingCompleteCard button{min-width:160px}@media (width<=880px){.onboardingSteps{grid-template-columns:repeat(3,1fr)}.onboardingCompleteCard{grid-template-columns:58px 1fr}.onboardingCompleteCard button{grid-column:1/-1;width:100%}}@media (width<=720px){.onboardingSteps{grid-template-columns:1fr}.carrierOnboardingFooter>div:last-child{flex-direction:column-reverse;width:100%}.onboardingCompleteCard{grid-template-columns:1fr}.onboardingCompleteCard>i{width:48px;height:48px}.onboardingCompleteCard button{grid-column:auto}}.shell:has(.backdrop) .dataMessage{z-index:80;color:#805216;background:#fff8ea;border:1px solid #efcf9c;border-radius:11px;width:min(420px,100vw - 44px);margin:0;padding:14px 16px;font-size:10px;line-height:1.5;position:fixed;top:22px;right:22px;box-shadow:0 18px 55px #071a2740}.modalFeedback{color:#805216;background:#fff8ea;border:1px solid #efcf9c;border-radius:9px;margin:0 0 16px;padding:12px 14px;font-size:10px}@media (width<=650px){.shell:has(.backdrop) .dataMessage{width:calc(100vw - 24px);top:12px;right:12px}}body{letter-spacing:-.005em;background:#f5f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font-family:inherit}button{appearance:none;color:inherit;background:0 0;border:0;border-radius:10px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s,opacity .18s}button:not(:disabled):active{transform:translateY(0)scale(.985)}button:disabled{cursor:not-allowed;opacity:.52}.poolControlFields{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.poolControlFields label{color:var(--muted);font-size:10px;font-weight:700}.poolControlFields input,.poolControlFields select{background:#fff;border:1px solid #cfdce4;border-radius:8px;width:100%;min-height:39px;margin-top:7px;padding:0 10px;display:block}.capacityTotals .overbooked{background:#fff2f3;border-color:#efb8bd}.capacityTotals .overbooked strong{color:#b52b38}.capacityPoolRow small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.capacityPoolRow.overbooked{background:#fff6f6;border-color:#efb8bd}.capacityPoolRow.cancelled,.capacityPoolRow.closed{opacity:.72}.capacityPoolRow em.open{color:var(--green);background:#e7f7f1}.capacityPoolRow em.partial{color:#99600c;background:#fff3dd}.capacityPoolRow em.overbooked,.capacityPoolRow em.cancelled{color:#bd3441;background:#fdebed}.capacityPoolRow em.closed{color:#71818b;background:#eef1f3}@media (width<=750px){.poolControlFields{grid-template-columns:1fr}.capacityTotals{flex-wrap:wrap}}.weekdayDefaults{gap:12px;margin-bottom:28px;display:grid}.weekdayDefaults article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(490px,2fr) auto;align-items:end;gap:18px;padding:18px;display:grid;box-shadow:0 7px 22px #17394d0b}.weekdayCarrier{align-items:center;gap:11px;display:flex}.weekdayCarrier strong,.weekdayCarrier span{display:block}.weekdayCarrier strong{font-size:11px}.weekdayCarrier span{color:var(--muted);margin-top:4px;font-size:8px}.weekdayInputs{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.weekdayInputs label{color:var(--muted);text-align:center;font-size:8px;font-weight:800}.weekdayInputs input{text-align:center;background:#f9fbfc;border:1px solid #cfdce4;border-radius:8px;width:100%;min-width:0;height:38px;margin-top:5px}.weekdayInputs input:focus{border-color:var(--blue);outline:2px solid #087fbd2e}@media (width<=1050px){.weekdayDefaults article{grid-template-columns:1fr}.weekdayInputs{grid-template-columns:repeat(7,minmax(48px,1fr))}}@media (width<=650px){.weekdayInputs{grid-template-columns:repeat(4,1fr)}}.carrierOverviewList{gap:11px;display:grid}.carrierOverviewList>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden;box-shadow:0 7px 22px #17394d0b}.carrierOverviewMain{text-align:left;grid-template-columns:48px minmax(190px,1fr) 110px minmax(100px,180px) 130px;align-items:center;gap:14px;box-shadow:none!important;background:#fff!important;border:0!important;padding:16px 18px!important;display:grid!important}.carrierOverviewMain:hover{background:#f9fbfc!important;transform:none!important}.carrierOverviewMain>div:nth-child(2) strong,.carrierOverviewMain>div:nth-child(2) span{display:block}.carrierOverviewMain>div:nth-child(2) strong{font-size:12px}.carrierOverviewMain>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:8px}.carrierOverviewMain>b{color:var(--blue);font-size:9px}.documentMiniProgress{background:#e7edf0;border-radius:6px;height:6px;overflow:hidden}.documentMiniProgress i{background:var(--green);border-radius:6px;height:100%;display:block}.capacityAction{color:var(--blue);background:#fff;border:1px solid #bdd2de;border-radius:9px;margin-right:16px;padding:10px 13px;font-size:9px;font-weight:800}.carrierDossierModal{width:min(980px,96vw)}.capacityModalDays{grid-template-columns:repeat(7,1fr)}@media (width<=950px){.carrierOverviewList>article{grid-template-columns:1fr}.capacityAction{margin:0 16px 16px}.carrierOverviewMain{grid-template-columns:44px 1fr auto}.carrierOverviewMain .documentMiniProgress,.carrierOverviewMain>b{grid-column:2/4}}@media (width<=650px){.carrierOverviewMain{grid-template-columns:40px 1fr}.carrierOverviewMain>em{grid-column:2}.carrierOverviewMain .documentMiniProgress,.carrierOverviewMain>b{grid-column:1/3}.capacityModalDays{grid-template-columns:repeat(4,1fr)}}.content>.panel:first-of-type{background:linear-gradient(#fff 0%,#fcfdfe 100%);border:1px solid #dbe5ea;border-radius:20px;padding:26px;box-shadow:0 12px 34px #17394d0c}.content>.panel:first-of-type .panelHead{align-items:center;margin-bottom:20px}.content>.panel:first-of-type .panelHead p{letter-spacing:.12em;font-size:10px}.content>.panel:first-of-type .panelHead h3{letter-spacing:-.02em;margin-top:4px;font-size:20px}.content>.panel:first-of-type .headingActions{align-items:center;gap:12px;display:flex}.content>.panel:first-of-type .headingActions>.primary{border-radius:11px;min-height:44px;padding:0 18px;font-size:12px;box-shadow:0 7px 18px #087fbd28}.content>.panel:first-of-type .calendarNav{background:#f3f7f9;border:1px solid #dce6eb;border-radius:12px;gap:5px;padding:4px}.content>.panel:first-of-type .calendarNav button{color:#496575!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 11px!important;font-size:10px!important}.content>.panel:first-of-type .calendarNav button:hover{color:var(--blue)!important;background:#fff!important}.content>.panel:first-of-type .calendarNav button:nth-child(2){color:var(--ink)!important;background:#fff!important;box-shadow:0 2px 7px #17394d10!important}.content>.panel:first-of-type .customerCalendarFilters{border-top:1px solid #edf2f4;gap:10px;margin-bottom:18px;padding-top:16px}.content>.panel:first-of-type .customerCalendarFilters select{min-width:210px;font-weight:650;color:#29485a!important;background-color:#fff!important;border-color:#d5e0e6!important;border-radius:10px!important;height:42px!important;padding:0 34px 0 12px!important;font-size:11px!important}.content>.panel:first-of-type .days{gap:10px}.content>.panel:first-of-type .day{background:#fff;border:1px solid #e0e8ec;border-radius:14px;min-height:128px;padding:15px;position:relative;overflow:hidden;box-shadow:0 3px 12px #183b5008}.content>.panel:first-of-type .day:before{content:"";background:#b8c5cc;height:4px;position:absolute;top:0;left:0;right:0}.content>.panel:first-of-type .day.green:before{background:var(--green)}.content>.panel:first-of-type .day.orange:before{background:var(--orange)}.content>.panel:first-of-type .day.grey:before{background:#b8c5cc}.content>.panel:first-of-type .day span{letter-spacing:.06em;font-size:10px;font-weight:750}.content>.panel:first-of-type .day strong{letter-spacing:-.02em;font-size:17px}.content>.panel:first-of-type .day small{font-size:10px;line-height:1.35}.content>.panel:first-of-type .day.green{background:#f5fcf9}.content>.panel:first-of-type .day.orange{background:#fffaf2}.content>.panel:first-of-type .day.grey{background:#f6f8f9}.content>.panel:first-of-type .day.selected{box-shadow:0 0 0 2px var(--blue),0 12px 25px #087fbd1b;transform:translateY(-1px)}.content>.listHead{align-items:center;margin-top:34px;margin-bottom:17px}.content>.listHead h2{letter-spacing:-.025em;font-size:24px}.content>.listHead>button.primary{min-height:42px;box-shadow:none;border-radius:10px;padding:0 17px;font-size:11px}.content .capacityDayGroups{gap:18px}.content .capacityDepotGroup{border-color:#dce6eb;border-radius:18px;box-shadow:0 9px 28px #17394d0c}.content .capacityDepotHead{background:#f8fafb;padding:19px 21px}.content .capacityDepotHead p{font-size:9px}.content .capacityDepotHead h3{letter-spacing:-.015em;font-size:17px}.content .capacityTotals{gap:8px}.content .capacityTotals span{border-radius:10px;min-width:104px;padding:9px 12px;font-size:9px}.content .capacityTotals strong{font-size:17px}.content .capacityNetworkGroup{padding:18px 20px}.content .capacityNetworkHead{grid-template-columns:minmax(145px,auto) 1fr auto;gap:18px;margin-bottom:14px}.content .capacityNetworkHead>strong{border-radius:9px;min-width:0;padding:8px 11px;font-size:11px}.content .capacityNetworkHead>div>span{font-size:10px}.content .capacityNetworkNumbers{white-space:nowrap;font-size:10px!important}.content .capacityProgress{background:#e7edef;height:7px;margin-top:7px}.content .capacityPoolList{gap:9px;margin-left:0}.content .capacityPoolRow{background:#fbfcfd;border:1px solid #e5ecef;border-radius:12px;gap:16px;min-height:68px;padding:12px 14px;grid-template-columns:minmax(220px,1.5fr) minmax(135px,.7fr) minmax(105px,.55fr) auto!important}.content .capacityPoolRow>div:first-child strong{font-size:11px}.content .capacityPoolRow>div:first-child small{font-size:8px;line-height:1.4}.content .capacityPoolRow>span{font-size:10px}.content .capacityPoolRow>em{white-space:nowrap;justify-self:start;padding:6px 9px;font-size:9px}.content .poolRowActions{justify-content:flex-end;gap:7px;display:flex}.content .poolRowActions button{white-space:nowrap;color:#375b6f!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2dfe5!important;border-radius:8px!important;padding:0 10px!important;font-size:9px!important;font-weight:750!important}.content .poolRowActions button:first-child{color:var(--blue)!important}.content .networkRegistrations{border-top:1px solid #edf2f4;margin-top:13px}.content .networkRegistrationsToggle{min-height:42px;padding:0 12px!important;font-size:10px!important}@media (width<=1180px){.content .capacityPoolRow{grid-template-columns:minmax(190px,1fr) 120px 100px!important}.content .poolRowActions{grid-column:1/4;justify-content:flex-start}.content>.panel:first-of-type .panelHead{align-items:flex-start;gap:16px}.content>.panel:first-of-type .headingActions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=780px){.content>.panel:first-of-type{padding:18px}.content>.panel:first-of-type .panelHead,.content>.panel:first-of-type .headingActions{flex-direction:column;align-items:stretch}.content>.panel:first-of-type .headingActions>.primary{width:100%}.content>.panel:first-of-type .calendarNav{grid-template-columns:repeat(3,1fr);display:grid}.content>.panel:first-of-type .customerCalendarFilters select{flex:1;min-width:0}.content>.panel:first-of-type .days{grid-template-columns:repeat(2,1fr)}.content .capacityNetworkHead{grid-template-columns:1fr}.content .capacityNetworkNumbers{white-space:normal}.content .capacityPoolRow{grid-template-columns:1fr!important}.content .poolRowActions{grid-column:1}.content .capacityTotals{flex-wrap:wrap}.content .capacityTotals span{min-width:calc(50% - 4px)}}.modal:has(.criteriaPicker){background:#f6f8f9;border:1px solid #dce5ea;border-radius:20px;flex-direction:column;width:min(960px,96vw);max-height:92vh;display:flex;box-shadow:0 28px 85px #071d2b45}.modal:has(.criteriaPicker) .modalHead{background:#fff;border-bottom:1px solid #dce5ea;flex:none;align-items:center;padding:23px 28px}.modal:has(.criteriaPicker) .modalHead p{letter-spacing:.14em;margin-bottom:6px;font-size:9px}.modal:has(.criteriaPicker) .modalHead h2{letter-spacing:-.025em;font-size:23px}.modal:has(.criteriaPicker) .modalHead span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.modal:has(.criteriaPicker) .modalHead>button{color:#59717f;border-radius:10px;width:38px;height:38px;font-size:22px;transition:background .15s,color .15s}.modal:has(.criteriaPicker) .modalHead>button:hover{color:var(--ink);background:#e7eff3}.modal:has(.criteriaPicker) .modalBody{flex:1;padding:24px 28px 30px;overflow-y:auto}.modal:has(.criteriaPicker) .form{background:#fff;border:1px solid #dfe8ec;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:19px;box-shadow:0 5px 18px #17394d08}.modal:has(.criteriaPicker) .form:before{content:"Basisgegevens";color:#183b50;letter-spacing:-.01em;grid-column:1/-1;font-size:12px;font-weight:850}.modal:has(.criteriaPicker) .form label{color:#526c7a;font-size:10px;font-weight:750}.modal:has(.criteriaPicker) .form label:nth-of-type(5){grid-column:span 2}:is(.modal:has(.criteriaPicker) .form input,.modal:has(.criteriaPicker) .form select){color:#183245;background:#fbfcfd;border:1px solid #cfdae0;border-radius:10px;height:43px;margin-top:7px;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}:is(.modal:has(.criteriaPicker) .form input:focus,.modal:has(.criteriaPicker) .form select:focus){background:#fff;border-color:#4da4cc;outline:0;box-shadow:0 0 0 3px #087fbd16}:is(.modal:has(.criteriaPicker) input[type=date],.modal:has(.criteriaPicker) input[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.modal:has(.criteriaPicker) .criteriaPicker{background:#fff;border:1px solid #dfe8ec;border-radius:15px;gap:12px;margin-top:16px;padding:19px;box-shadow:0 5px 18px #17394d08}.modal:has(.criteriaPicker) .criteriaPicker>strong{color:#183b50;letter-spacing:-.01em;align-items:center;gap:8px;font-size:12px;display:flex}.modal:has(.criteriaPicker) .criteriaPicker>strong:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e8f4f9}.modal:has(.criteriaPicker) .criterionRule{background:#fbfcfd;border-color:#e2e9ed;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(150px,180px) minmax(160px,.8fr);gap:12px;min-height:62px;padding:10px 12px}.modal:has(.criteriaPicker) .criterionRule>label{min-width:0;font-size:11px;line-height:1.35}.modal:has(.criteriaPicker) .criterionRule>label>span{overflow-wrap:anywhere;min-width:0}:is(.modal:has(.criteriaPicker) .criterionRule input[type=checkbox],.modal:has(.criteriaPicker) .vehicleCriterion input[type=checkbox]){width:17px;height:17px;accent-color:var(--blue);flex:none}.modal:has(.criteriaPicker) .criterionRule select{background:#fff;border-color:#cfdae0;border-radius:9px;width:100%;min-width:0;min-height:40px;font-size:10px}.modal:has(.criteriaPicker) .criterionRule input[type=text]{background:#fff;border-color:#cfdae0;border-radius:9px;width:100%;min-width:0;min-height:40px;font-size:10px}.modal:has(.criteriaPicker) .criteriaValues input{background:#fff;border-color:#cfdae0;border-radius:9px;width:100%;min-width:0;min-height:40px;font-size:10px}.modal:has(.criteriaPicker) .vehicleCriterion select{background:#fff;border-color:#cfdae0;border-radius:9px;width:100%;min-width:0;min-height:40px;font-size:10px}.modal:has(.criteriaPicker) .criterionRuleValue{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.modal:has(.criteriaPicker) .criterionRuleValue input{width:100%;min-width:0}.modal:has(.criteriaPicker) .criterionRuleValue span{white-space:nowrap;font-size:9px}.modal:has(.criteriaPicker) .choiceCriterion{grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr) minmax(170px,.8fr);align-items:start}.modal:has(.criteriaPicker) .criterionChoices{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.modal:has(.criteriaPicker) .criterionChoices label{color:#405d6c;background:#fff;border:1px solid #dce6eb;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:6px 9px;font-size:9px;line-height:1.25;display:inline-flex}.modal:has(.criteriaPicker) .criterionChoices label span{overflow-wrap:anywhere;min-width:0}.modal:has(.criteriaPicker) .vehicleCriteria{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.modal:has(.criteriaPicker) .vehicleCriteria>strong{grid-column:1/-1}.modal:has(.criteriaPicker) .vehicleCriterion{background:#fbfcfd;border:1px solid #e2e9ed;border-radius:11px;align-content:start;min-width:0;min-height:74px;padding:13px 14px}.modal:has(.criteriaPicker) .vehicleCriterion>label{font-size:10px}.modal:has(.criteriaPicker) .criteriaValues{margin-top:2px}.modal:has(.criteriaPicker) .vehicleCriterion select{width:100%;padding:0 10px}.modal:has(.criteriaPicker) .notice{color:#315f75;background:#edf7fb;border:1px solid #cfe4ee;border-radius:11px;margin-top:16px;padding:13px 15px;font-size:9px;line-height:1.5}.modal:has(.criteriaPicker) .modalFoot{background:#fff;border-top:1px solid #dce5ea;flex:none;min-height:74px;padding:14px 28px;position:relative;box-shadow:0 -8px 24px #17394d0b}.modal:has(.criteriaPicker) .modalFoot button{border-radius:10px!important;min-height:42px!important;padding:0 18px!important;font-size:11px!important;font-weight:800!important}.modal:has(.criteriaPicker) .modalFoot .primary{min-width:190px;box-shadow:0 7px 18px #087fbd28}@media (width<=780px){.modal:has(.criteriaPicker){border-radius:16px;max-height:96vh}:is(.modal:has(.criteriaPicker) .modalHead,.modal:has(.criteriaPicker) .modalBody,.modal:has(.criteriaPicker) .modalFoot){padding-left:18px;padding-right:18px}.modal:has(.criteriaPicker) .form{grid-template-columns:1fr}.modal:has(.criteriaPicker) .form label:nth-of-type(5){grid-column:auto}:is(.modal:has(.criteriaPicker) .criterionRule,.modal:has(.criteriaPicker) .choiceCriterion,.modal:has(.criteriaPicker) .vehicleCriteria){grid-template-columns:1fr}.modal:has(.criteriaPicker) .vehicleCriteria>strong{grid-column:1}.modal:has(.criteriaPicker) .modalFoot{grid-template-columns:1fr 1fr;display:grid}.modal:has(.criteriaPicker) .modalFoot .primary{min-width:0}}.driverViewSwitch{background:#fff;border:1px solid #dce6eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:12px 14px 12px 18px;display:flex;box-shadow:0 6px 20px #17394d09}.driverViewSwitch p{color:var(--blue);letter-spacing:.13em;margin:0 0 3px;font-size:8px;font-weight:850}.driverViewSwitch strong{font-size:13px}.driverViewSwitch>div:last-child{background:#f0f4f6;border-radius:10px;gap:4px;padding:4px;display:flex}.driverViewSwitch button{min-height:36px;color:#667d89!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 14px!important;font-size:10px!important;font-weight:800!important}.driverViewSwitch button.active{color:var(--blue)!important;background:#fff!important;box-shadow:0 3px 10px #17394d12!important}.scoreTableToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.scoreTableToolbar>div:first-child{align-items:center;gap:12px;display:flex}.scoreTableToolbar input{background:#fff;border:1px solid #d3dfe5;border-radius:10px;width:280px;height:42px;padding:0 13px;font-size:11px}.scoreTableToolbar span{color:var(--muted);font-size:9px}.scoreTableToolbar>div:last-child{gap:8px;display:flex}.scoreTableToolbar button,.excelImportButton{min-height:40px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbdbe3;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.excelImportButton{background:var(--blue);border-color:var(--blue);color:#fff}.excelImportButton input{display:none}.scoreSheet{background:#fff;border:1px solid #d8e3e8;border-radius:15px;max-height:calc(100vh - 245px);overflow:auto;box-shadow:0 10px 30px #17394d0c}.scoreSheet table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.scoreSheet th{z-index:2;text-align:left;color:#405c6b;letter-spacing:.03em;white-space:nowrap;background:#f4f7f9;border-bottom:1px solid #cfdae0;height:50px;padding:0 14px;font-size:9px;font-weight:850;position:sticky;top:0}.scoreSheet th:first-child{z-index:4;min-width:210px;left:0}.scoreSheet th small{color:#8a9ba4;margin-top:3px;font-size:7px;font-weight:650;display:block}.scoreSheet td{color:#496371;white-space:nowrap;border-bottom:1px solid #edf1f3;height:56px;padding:8px 14px;font-size:10px}.scoreSheet tbody tr:hover td{background:#f8fbfc}.scoreSheet td:first-child{z-index:1;color:var(--ink);background:#fff;position:sticky;left:0}.scoreSheet tbody tr:hover td:first-child{background:#f8fbfc}.scoreSheet td:first-child strong{font-size:10px}.scoreSheet .scoreCell{text-align:right}.scoreSheet .scoreCell strong,.scoreSheet .scoreCell small{display:block}.scoreSheet .scoreCell strong{color:#183b50;font-size:12px}.scoreSheet .scoreCell small{color:#8b9aa3;margin-top:3px;font-size:7px}.scoreSheet .scoreCell>span{color:#a3afb5}.importSummary{border:1px solid var(--line);background:#f8fafb;border-radius:12px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:9px;padding:15px;display:grid}.importSummary strong{color:var(--green);font-size:22px}.importSummary strong.bad{color:#bd3441}.importSummary span{color:var(--muted);font-size:9px}.importErrors{background:#fff5f5;border:1px solid #f0c9cd;border-radius:11px;max-height:230px;margin-top:13px;padding:10px 14px;overflow:auto}.importErrors p{color:#a52e39;margin:5px 0;font-size:9px}@media (width<=760px){.driverViewSwitch,.scoreTableToolbar,.scoreTableToolbar>div:first-child{flex-direction:column;align-items:stretch}.scoreTableToolbar input{width:100%}.scoreTableToolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.scoreSheet{max-height:calc(100vh - 310px)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #168ac62b;box-shadow:0 0 0 1px #168ac633;border-color:#168ac6!important}.primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#087fbd,#086ca2);border-radius:11px;min-height:42px;padding:0 18px;box-shadow:0 5px 14px #087fbd2b}.primary:not(:disabled):hover{background:linear-gradient(135deg,#0874ad,#075e8e);transform:translateY(-1px);box-shadow:0 8px 20px #087fbd38}.content button:not(.primary):not(.day):not(.capacityCard):not(.signOut),.modalFoot>button:not(.primary){color:#28485d;background:#fff;border:1px solid #d8e1e7;border-radius:10px;min-height:38px;padding:0 14px;box-shadow:0 1px 2px #1635490a}.content button:not(.primary):not(.day):not(.capacityCard):not(.signOut):not(:disabled):hover,.modalFoot>button:not(.primary):not(:disabled):hover{color:#087fbd;background:#f7fafc;border-color:#a9c3d2;transform:translateY(-1px);box-shadow:0 5px 14px #16354912}.sidebar{box-shadow:8px 0 30px #08243717}.sidebar nav button{min-height:43px;box-shadow:none;border:1px solid #0000;border-radius:10px;padding:0 13px}.sidebar nav button:hover{background:#ffffff12;border-color:#ffffff0d;transform:none}.sidebar nav button.active{background:#ffffff18;border-color:#ffffff17;box-shadow:inset 3px 0 #49b9e9}.signOut{border-radius:10px;min-height:39px;transition:all .18s}.signOut:hover{color:#fff;background:#ffffff10;border-color:#ffffff40}.panel,.group,.dataPanel,.requirements .requirement,.customerCard,.organizationEditor{border-color:#e3e9ed;box-shadow:0 8px 28px #15384d0a}.panel{border-radius:16px}.group,.dataPanel{border-radius:14px}.modal{border-radius:18px;box-shadow:0 28px 90px #061c2a38}.backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1c28a6}input,select,textarea,.filters select{color:var(--ink);background:#fff;transition:border-color .18s,box-shadow .18s,background-color .18s;border:1px solid #d5e0e6!important;border-radius:10px!important}input:hover,select:hover,textarea:hover{border-color:#b5cbd7!important}.form input,.form select,.authCard input,.authCard select{min-height:44px}.calendarNav button{border-radius:10px!important;min-height:38px!important;padding:0 13px!important}.day{border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.day:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #17394d17}.day.selected{box-shadow:0 0 0 2px var(--blue),0 10px 24px #087fbd1c;outline:0}.capacityCard{transition:transform .18s,box-shadow .18s,border-color .18s;border-radius:14px!important}.capacityCard:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #17394d17}.modalHead>button{width:38px;height:38px;font-size:19px;color:#456273!important;background:#f0f4f6!important;border-radius:50%!important;min-width:38px!important;min-height:38px!important;padding:0!important}.modalHead>button:hover{color:#17384b!important;background:#e5ecef!important;transform:none!important}.modalFoot{padding-top:17px;padding-bottom:17px}.approvalActions button,.requirementStatus button,.driverApplications button{border-radius:9px!important}.registration button{color:#b82f3d!important;background:#fff7f8!important;border-color:#f2cbd0!important;min-height:34px!important}.registration button:hover{color:#9c1e2c!important;background:#fff0f2!important;border-color:#e9aab1!important}@media (prefers-reduced-motion:reduce){button,.day,.capacityCard,input,select,textarea{transition:none!important}}.signOut{color:#b8cfda;background:0 0;border:1px solid #ffffff28;border-radius:7px;width:100%;margin-top:12px;padding:9px;font-size:9px}.dataPanel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.dataRow{border-bottom:1px solid #edf1f4;grid-template-columns:1.4fr 1fr 1fr 100px;align-items:center;gap:20px;padding:15px 20px;font-size:10px;display:grid}.dataRow:last-child{border-bottom:0}.dataHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f7f9fa;font-size:8px;font-weight:800}.driverName{align-items:center;gap:11px;display:flex}.driverName i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.dataRow em{color:var(--green);text-align:center;background:#e8f7f1;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.expiry{font-weight:700}.expiry.valid{color:var(--green)}.expiry.warning{color:#ad680c}.expiry.expired,.expiry.missing{color:#bd3441}.dataMessage{color:#85591b;background:#fff8ed;border:1px solid #f0d5a9;border-radius:8px;margin-bottom:14px;padding:12px 15px;font-size:10px}.smallModal{width:min(560px,96vw)}.oneColumn{grid-template-columns:1fr}.checks{gap:24px;padding:8px 0;display:flex}.checks label{align-items:center;gap:7px;display:flex}.checks input{width:auto;min-height:auto;margin:0}@media (width<=700px){.dataRow{grid-template-columns:1fr 1fr}.dataHeader{display:none}}.rdwNotice{background:#eef8fc;border:1px solid #cce3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 17px;display:flex}.rdwNotice strong,.rdwNotice span{display:block}.rdwNotice strong{color:#185675;font-size:10px}.rdwNotice span{color:#628493;margin-top:3px;font-size:9px}.rdwNotice em{color:var(--blue);background:#fff;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.vehicleRow{grid-template-columns:1fr 1.5fr .8fr 1fr 110px}.plate{letter-spacing:.1em;color:var(--navy)}@media (width<=850px){.vehicleRow{grid-template-columns:1fr 1fr}.rdwNotice{align-items:flex-start}}.completion{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.completion strong{color:var(--blue);font-size:19px}.completion span{color:var(--muted);max-width:70px;font-size:9px}.requirements{gap:10px;display:grid}.requirement{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:17px 19px;display:grid}.requirementIcon{border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.requirementIcon.open{color:#9aa8b1;background:#eef1f3}.requirementIcon.done{color:var(--green);background:#e7f7f1}.requirementIcon.bad{color:#bd3441;background:#fdebed}.requirementInfo strong,.requirementInfo span,.requirementInfo small{display:block}.requirementInfo strong{font-size:11px}.requirementInfo span{color:var(--muted);margin-top:4px;font-size:9px}.requirementInfo small{color:#4b6677;margin-top:7px;font-size:8px}.requirementStatus{align-items:center;gap:14px;display:flex}.requirementStatus em{border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.statusMissing{color:#71818b;background:#eef1f3}.statusPending{color:#99600c;background:#fff3dd}.statusBad{color:#bd3441;background:#fdebed}.requirementStatus button{color:var(--blue);background:#fff;border:1px solid #cddce4;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.primary:disabled{cursor:wait;opacity:.65}@media (width<=700px){.requirement{grid-template-columns:38px 1fr}.requirementStatus{grid-column:2;justify-content:space-between}.completion{align-self:stretch}}.customerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerCard{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.customerLogo,.customerLogoImage{border-radius:11px;width:54px;height:54px}.customerLogo{background:linear-gradient(135deg,var(--blue),#14547a);color:#fff;place-items:center;font-size:10px;font-weight:900;display:grid}.customerLogoImage{object-fit:contain;border:1px solid var(--line);background:#fff;padding:4px}.customerLogo.small{border-radius:50%;width:34px;height:34px;font-size:8px}.customerCard h3{margin:0;font-size:15px}.customerCard p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.customerCard a{color:var(--blue);margin-top:6px;font-size:8px;font-weight:800;display:inline-block}.customerCard>.primary{grid-column:2/4;justify-self:start}.customerCard>small{color:var(--muted);grid-column:2/4;font-size:9px}.applicationStatus{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.applicationStatus.pending{color:#99600c;background:#fff3dd}.applicationStatus.approved{color:var(--green);background:#e7f7f1}.applicationStatus.rejected,.applicationStatus.inactive{color:#b73340;background:#fdebed}.applicationStatus.not_applied{color:#71818b;background:#eef1f3}.driverApplications{border-top:1px solid var(--line);grid-column:1/4;margin-top:4px;padding-top:14px}.driverApplications>strong{margin-bottom:8px;font-size:9px;display:block}.driverApplications>div{grid-template-columns:1fr auto 85px;align-items:center;gap:10px;padding:7px 0;font-size:9px;display:grid}.driverApplications button{color:var(--blue);background:#fff;border:1px solid #cddce4;border-radius:6px;padding:6px;font-size:8px;font-weight:800}.approvalSection{margin-bottom:24px}.approvalSection>h3{margin:0 0 10px;font-size:13px}.approvalList{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.approvalRow{border-bottom:1px solid #edf1f4;grid-template-columns:38px 1fr auto auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.approvalRow:last-child{border:0}.approvalRow strong,.approvalRow span{display:block}.approvalRow strong{font-size:10px}.approvalRow span{color:var(--muted);margin-top:3px;font-size:8px}.approvalActions{gap:6px;display:flex}.approvalActions button{background:#fff;border:1px solid #d5e0e6;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.approvalActions .approve{color:var(--green);background:#e7f7f1;border-color:#bde7d7}.approvalActions .deactivate{color:#b73340}.empty.compact{padding:25px}.organizationEditor{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:240px 1fr;gap:22px;padding:24px;display:grid}.logoEditor{border-right:1px solid var(--line);text-align:center;padding-right:22px}.logoEditor>img,.logoEditor>div{border-radius:18px;width:150px;height:150px;margin:0 auto 18px}.logoEditor>img{object-fit:contain;border:1px solid var(--line);padding:8px}.logoEditor>div{background:linear-gradient(135deg,var(--blue),#153f5b);color:#fff;place-items:center;font-size:32px;font-weight:900;display:grid}.logoEditor label{color:var(--blue);cursor:pointer;background:#eef6fa;border-radius:7px;padding:10px;font-size:9px;font-weight:800;display:block}.logoEditor input{display:none}.logoEditor small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.organizationFields{gap:15px;display:grid}.organizationFields label{color:var(--muted);font-size:10px;font-weight:800}.organizationFields input,.organizationFields textarea{width:100%;font:inherit;border:1px solid #cfdce4;border-radius:8px;margin-top:7px;padding:11px;display:block}.organizationFields textarea{resize:vertical;min-height:140px}.organizationFields label small{text-align:right;margin-top:5px;font-size:8px;display:block}.organizationFields .primary{justify-self:start}@media (width<=800px){.customerGrid{grid-template-columns:1fr}.approvalRow{grid-template-columns:38px 1fr}.approvalRow>.applicationStatus,.approvalActions{grid-column:2}.approvalActions{flex-wrap:wrap}.organizationEditor{grid-template-columns:1fr}.logoEditor{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}}.customerCardClickable{cursor:pointer;grid-template-columns:58px 1fr auto;transition:transform .18s,box-shadow .18s,border-color .18s}.customerCardClickable:hover{border-color:#b9ced9;transform:translateY(-2px);box-shadow:0 14px 34px #15384d14}.customerCardMeta{color:#087fbd;margin-top:9px;font-size:8px;font-weight:800;display:block}.customerCardMeta.action{color:#b45309}.customerOpenButton{color:#087fbd;background:0 0;border:0;grid-column:2/4;justify-self:start;padding:0;font-size:9px;font-weight:900}.customerOpenButton.apply{background:#edf8fc;border:1px solid #a9cfdf;border-radius:8px;padding:8px 13px}.customerDetailModal{width:min(850px,100vw - 32px);max-height:min(780px,100vh - 32px);overflow:hidden}.customerDetailIdentity{align-items:center;gap:14px;display:flex}.customerDetailIdentity>div:last-child{max-width:570px}.customerDetailIdentity span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.customerDetailTabs{border-bottom:1px solid var(--line);gap:4px;padding:0 24px;display:flex}.customerDetailTabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 16px;font-weight:800}.customerDetailTabs button.active{color:#087fbd;border-bottom-color:#087fbd}.customerDetailTabs span{background:#eef4f7;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.customerDetailBody{max-height:560px;overflow:auto}.customerModalDocuments{gap:9px;display:grid}.customerModalDocument{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:14px;display:grid}.customerModalDocument strong,.customerModalDocument span,.customerModalDocument small{display:block}.customerModalDocument strong{font-size:10px}.customerModalDocument span,.customerModalDocument small{color:var(--muted);margin-top:3px;font-size:8px}.customerModalDocument>button,.customerModalDrivers button{color:#087fbd;background:#fff;border:1px solid #cbdce5;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.applicationSubmitPanel{background:#f1f9fc;border:1px solid #b8d8e6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.applicationSubmitPanel.incomplete{background:#fff9ef;border-color:#f1cf9b}.applicationSubmitPanel strong,.applicationSubmitPanel span,.applicationSubmitPanel small{display:block}.applicationSubmitPanel strong{font-size:10px}.applicationSubmitPanel span{color:var(--muted);margin-top:4px;font-size:8px}.applicationSubmitPanel small{color:#a14b12;margin-top:8px;font-size:8px;font-weight:800}.applicationSubmitPanel button{flex:none}.customerDetailEmpty{background:#f8fafb;border:1px dashed #cddbe3;border-radius:12px;justify-items:start;gap:8px;padding:34px;display:grid}.customerDetailEmpty strong{font-size:12px}.customerDetailEmpty span{color:var(--muted);font-size:9px}.customerModalDrivers{gap:7px;display:grid}.customerModalDrivers>div:not(.customerDetailEmpty){border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr auto 90px;align-items:center;gap:11px;padding:10px 12px;display:grid}.driverAvatar{color:#176485;background:#eaf4f8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.customerModalDrivers strong{font-size:9px}.uploadBackdrop{z-index:30}@media (width<=700px){.customerModalDocument{grid-template-columns:36px 1fr}.customerModalDocument>.documentState,.customerModalDocument>button{grid-column:2}.applicationSubmitPanel{flex-direction:column;align-items:stretch}.customerModalDrivers>div:not(.customerDetailEmpty){grid-template-columns:34px 1fr}.customerModalDrivers .applicationStatus,.customerModalDrivers button{grid-column:2}.customerDetailIdentity span{display:none}}.primary{color:#fff!important;background:linear-gradient(135deg,#087fbd,#086ca2)!important;border:0!important;border-radius:11px!important;padding:0 18px!important;box-shadow:0 5px 14px #087fbd2b!important}.signOut{border-radius:10px}.dataPanel,.customerCard,.organizationEditor,.requirement{border-color:#e3e9ed;border-radius:14px;box-shadow:0 8px 28px #15384d0a}.approvalActions button,.requirementStatus button,.driverApplications button,.settingsToggle{color:#285268;background:#fff;border:1px solid #d8e1e7;border-radius:9px;min-height:36px;padding:0 12px;transition:all .18s;box-shadow:0 1px 2px #1635490a}.approvalActions button:not(:disabled):hover,.requirementStatus button:not(:disabled):hover,.driverApplications button:not(:disabled):hover,.settingsToggle:not(:disabled):hover{color:#087fbd;background:#f7fafc;border-color:#a9c3d2;transform:translateY(-1px);box-shadow:0 5px 14px #16354912}section.dataPanel:has(.dataHeader){scrollbar-gutter:stable;max-height:min(68vh,760px);overflow:auto}section.dataPanel:has(.dataHeader) .dataHeader{z-index:2;position:sticky;top:0;box-shadow:0 1px #e5ebef}.customerDriverGrid{scrollbar-gutter:stable;max-height:min(72vh,820px);padding:2px 7px 8px 2px;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important}.customerDriverGrid::-webkit-scrollbar{width:9px;height:9px}section.dataPanel::-webkit-scrollbar{width:9px;height:9px}.customerDriverGrid::-webkit-scrollbar-thumb{background:#c9d5dc;border:2px solid #f5f7f9;border-radius:10px}section.dataPanel::-webkit-scrollbar-thumb{background:#c9d5dc;border:2px solid #f5f7f9;border-radius:10px}@media (width<=700px){.customerDriverGrid{max-height:none;grid-template-columns:1fr!important}}.registrationPickerGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registrationPickerPanel,.registrationDetailsPanel{background:#fff;border:1px solid #dce6eb;border-radius:13px;padding:12px}.registrationPickerList{scrollbar-gutter:stable;align-content:start;gap:5px;height:255px;padding-right:4px;display:grid;overflow-y:auto}.registrationPickerList::-webkit-scrollbar{width:8px}.registrationPickerList::-webkit-scrollbar-thumb{background:#c8d5dc;border:2px solid #fff;border-radius:10px}.registrationPickerOption{text-align:left;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e8ec!important;border-radius:9px!important;padding:5px 8px!important;display:grid!important}.registrationPickerOption:hover{background:#f7fbfd!important;border-color:#9fc6d9!important;transform:none!important}.registrationPickerOption.selected{background:#edf8fd!important;border-color:#1687bf!important;box-shadow:0 0 0 1px #1687bf!important}.registrationPickerOption>i{color:#17688e;background:#e8f3f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.registrationPickerOption.selected>i{color:#fff;background:#1687bf}.registrationPickerOption strong,.registrationPickerOption small{display:block}.registrationPickerOption strong{font-size:8px}.registrationPickerOption small{color:#788b96;margin-top:2px;font-size:7px}.registrationPickerOption>span{color:#1687bf;font-size:7px;font-weight:900}.registrationPickerEmpty{text-align:center;color:var(--muted);padding:26px 10px;font-size:9px}.registrationDetailsPanel{margin-top:12px}.registrationDetailsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registrationDetailsGrid label{color:#647a88;font-size:8px;font-weight:800}.registrationDetailsGrid input,.registrationDetailsGrid textarea{width:100%;margin-top:6px;padding:9px;display:block}.registrationDetailsGrid input{min-height:40px}.registrationNote{grid-column:1/3;position:relative}.registrationNote textarea{resize:vertical;min-height:64px}.registrationNote>small{color:#91a0a8;font-size:7px;position:absolute;bottom:7px;right:9px}.vehicleOption>i{color:#4f5f94;background:#edf0f8}@media (width<=700px){.registrationPickerGrid{grid-template-columns:1fr}.registrationPickerList{height:235px}.registrationDetailsGrid{grid-template-columns:1fr}.registrationNote{grid-column:auto}}.registrationModal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.registrationModal>.modalHead,.registrationModal>.modalFoot{flex:none}.registrationModal>.modalBody{min-height:0;overflow-y:auto}.registrationCrewPanel{background:#f6fafc;border:1px solid #cfe1e9;border-radius:13px;margin-top:12px;padding:13px}.registrationCrewPanel>p{color:#657d8b;margin:-5px 0 11px;font-size:8px}.registrationCrewPanel .crewSelected{margin-bottom:9px}.registrationCrewPanel .crewSelected span{color:#185574;background:#e1f1f8}.registrationCrewPanel .crewSelected button{color:#9c3440;background:#fff}.registrationCrewPanel .crewAdder select,.registrationCrewPanel .crewAdder button{border-color:#c9dce5}.registrationCrewPanel .crewAdder select{background:#fff}.registrationCrewPanel .crewAdder button{color:#fff;background:#1687bf;border:0}@media (width<=700px){.registrationModal{max-height:calc(100dvh - 16px)}.registrationModal>.modalBody{padding:16px}.registrationModal>.modalFoot{align-items:stretch}.registrationModalActions{width:100%}.registrationModalActions button{flex:1}}.carrierPlanningNote{color:#6f7f89;margin-top:4px;font-size:7px;font-style:italic;line-height:1.35;display:block}.capacityPoolRow:has(>button){grid-template-columns:minmax(150px,1fr) 105px 75px 90px}.capacityPoolRow>button{min-height:32px!important;padding:0 10px!important;font-size:8px!important}@media (width<=650px){.capacityPoolRow:has(>button){grid-template-columns:1fr auto}.capacityPoolRow>button{grid-column:1/3;justify-self:end}.capacityPoolRow:has(>button) em{grid-area:1/2/3}}.networkRegistrations{border:1px solid #e2e9ed;border-radius:10px;margin:12px 0 0 93px;overflow:hidden}.networkRegistrationsToggle{justify-content:space-between;align-items:center;width:100%;min-height:42px!important;box-shadow:none!important;color:#496676!important;background:#f7fafb!important;border:0!important;border-radius:0!important;padding:0 13px!important;display:flex!important}.networkRegistrationsToggle:hover{background:#f0f6f8!important;transform:none!important}.networkRegistrationsToggle strong{color:var(--blue);font-size:11px}.networkRegistrationsToggle i{font-size:16px;font-style:normal;transition:transform .18s}.networkRegistrationsToggle i.open{transform:rotate(180deg)}.networkRegistrationsBody{background:#fff;border-top:1px solid #e5ecef}.networkRegistrationRow{border-bottom:1px solid #edf1f4;grid-template-columns:34px minmax(150px,1fr) 95px 110px;align-items:center;gap:11px;padding:10px 13px;display:grid}.networkRegistrationRow:last-child{border-bottom:0}.networkRegistrationRow strong,.networkRegistrationRow span{display:block}.networkRegistrationRow>div:nth-child(2)>strong{font-size:9px}.networkRegistrationRow>div:nth-child(2)>span,.networkRegistrationRow>span{color:var(--muted);margin-top:3px;font-size:8px}.networkRegistrationsEmpty{color:var(--muted);text-align:center;padding:18px;font-size:9px}@media (width<=650px){.networkRegistrations{margin-left:0}.networkRegistrationRow{grid-template-columns:34px 1fr}.networkRegistrationRow>.plate,.networkRegistrationRow>span{grid-column:2}}.panel:has(.customerCalendarFilters){border-color:#e2e8ec;padding:26px;box-shadow:0 12px 36px #15384d0b}.panel:has(.customerCalendarFilters) .panelHead p{letter-spacing:.11em;font-size:10px}.panel:has(.customerCalendarFilters) .panelHead h3{letter-spacing:-.02em;font-size:20px}.customerCalendarFilters select{min-height:42px;padding:0 13px!important;font-size:12px!important}.panel:has(.customerCalendarFilters) .day{background:#fff;border-color:#e1e8ec;border-top-width:0;min-height:126px;padding:16px}.panel:has(.customerCalendarFilters) .day:before{content:"";background:#aebbc4;border-radius:4px;width:28px;height:4px;margin-bottom:13px}.panel:has(.customerCalendarFilters) .day.green:before{background:var(--green)}.panel:has(.customerCalendarFilters) .day.orange:before{background:var(--orange)}.panel:has(.customerCalendarFilters) .day span{letter-spacing:.06em;font-size:11px}.panel:has(.customerCalendarFilters) .day strong{letter-spacing:-.02em;margin-top:5px;font-size:17px;line-height:1.25}.panel:has(.customerCalendarFilters) .day small{font-size:11px;line-height:1.35}.capacityDayGroups{gap:18px}.capacityDepotGroup{border-color:#dfe7eb;border-radius:18px;box-shadow:0 12px 34px #15384d0b}.capacityDepotHead{background:#f8fafb;padding:20px 22px}.capacityDepotHead p{font-size:10px}.capacityDepotHead h3{letter-spacing:-.02em;margin-top:5px;font-size:19px}.capacityTotals{gap:10px}.capacityTotals span{border-radius:11px;min-width:124px;padding:10px 13px;font-size:11px;line-height:1.35}.capacityTotals strong{font-size:19px;line-height:1.1}.capacityNetworkGroup{padding:18px 21px}.capacityNetworkHead{grid-template-columns:82px 1fr auto;gap:16px;margin-bottom:13px}.capacityNetworkHead>strong{border-radius:9px;min-width:62px;padding:8px 12px;font-size:12px}.capacityNetworkHead>div>span{font-size:11px!important}.capacityNetworkNumbers{font-size:12px!important}.capacityProgress{height:6px;margin-top:7px}.capacityPoolList{gap:8px}.capacityPoolRow{background:#fafbfc;min-height:48px;padding:10px 12px}.capacityPoolRow>strong{font-size:12px;line-height:1.35}.capacityPoolRow>span{font-size:11px}.capacityPoolRow>em{padding:6px 9px;font-size:10px}.capacityPoolRow>button{font-size:10px!important}.networkRegistrations{border-radius:12px;margin-top:15px}.networkRegistrationsToggle{min-height:48px!important;padding:0 15px!important;font-size:12px!important}.networkRegistrationsToggle strong{font-size:13px}.networkRegistrationRow{grid-template-columns:38px minmax(170px,1fr) 110px 130px;gap:14px;padding:12px 15px}.networkRegistrationRow .driverAvatar{width:36px;height:36px;font-size:10px}.networkRegistrationRow>div:nth-child(2)>strong{font-size:12px;line-height:1.35}.networkRegistrationRow>div:nth-child(2)>span,.networkRegistrationRow>span{font-size:11px;line-height:1.4}.networkRegistrationRow>.plate{letter-spacing:.07em;font-size:12px;font-weight:800}.networkRegistrationsEmpty{padding:21px;font-size:11px}@media (width<=700px){.panel:has(.customerCalendarFilters){padding:18px}.capacityDepotHead{padding:17px}.capacityTotals span{min-width:0}.capacityNetworkGroup{padding:15px}.capacityNetworkHead{grid-template-columns:64px 1fr}.capacityNetworkNumbers{grid-column:2}.capacityPoolList,.networkRegistrations{margin-left:0}.networkRegistrationRow{grid-template-columns:38px 1fr}}.driverWorkspaceFilters{align-items:center;gap:10px;margin-bottom:15px;display:flex}.driverWorkspaceFilters>input,.driverWorkspaceFilters>select{min-height:43px;padding:0 13px;font-size:11px}.driverWorkspaceFilters>input{flex:1;min-width:220px}.driverWorkspaceFilters>select{min-width:210px}.driverWorkspaceFilters>label{color:#526b79;background:#fff;border:1px solid #d5e0e6;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.driverWorkspaceFilters input[type=checkbox]{width:auto;min-height:auto}.carrierDriverList{gap:9px;display:grid}.carrierDriverCard{text-align:left;grid-template-columns:44px minmax(200px,1fr) auto 120px;align-items:center;gap:14px;width:100%;background:#fff!important;border:1px solid #e0e7eb!important;border-radius:13px!important;min-height:74px!important;padding:12px 16px!important;display:grid!important;box-shadow:0 5px 18px #15384d08!important}.carrierDriverCard:hover{background:#fbfdfe!important;border-color:#b5cbd7!important;transform:translateY(-1px)!important}.carrierDriverCard>i,.carrierDriverIdentity>i{color:#17688e;background:#e8f3f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.carrierDriverCard>div:nth-child(2)>strong,.carrierDriverCard>div:nth-child(2)>span{display:block}.carrierDriverCard>div:nth-child(2)>strong{font-size:12px}.carrierDriverCard>div:nth-child(2)>span{margin-top:4px;font-size:10px}.carrierDriverStats{align-items:center;gap:8px;display:flex}.carrierDriverStats>span{color:#6b7e89;background:#f4f7f9;border-radius:9px;min-width:88px;padding:8px 10px;font-size:9px}.carrierDriverStats>span strong{color:#18394c;font-size:14px;display:block}.carrierDriverStats>em{color:#9b610d;background:#fff0dd;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal}.carrierDriverCard>b{color:#087fbd;text-align:right;font-size:10px}.carrierDriverModal{width:min(900px,100vw - 30px);max-height:calc(100vh - 30px);overflow:hidden}.carrierDriverIdentity{align-items:center;gap:13px;display:flex}.carrierDriverIdentity h2,.carrierDriverIdentity span{display:block}.carrierDriverIdentity span{color:var(--muted);margin-top:4px;font-size:10px}.carrierDriverTabs{border-bottom:1px solid var(--line);padding:0 24px;display:flex}.carrierDriverTabs button{color:#6d7f89;min-height:49px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 16px!important}.carrierDriverTabs button.active{color:#087fbd;border-bottom-color:#087fbd!important}.carrierDriverTabs span{background:#edf3f6;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.carrierDriverBody{max-height:620px;overflow:auto}.driverProfileFacts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.driverProfileFacts article{background:#fafcfd;border:1px solid #e1e8ec;border-radius:12px;min-height:130px;padding:16px}.driverProfileFacts span,.driverProfileFacts strong,.driverProfileFacts small{display:block}.driverProfileFacts span{color:var(--muted);font-size:9px}.driverProfileFacts strong{margin-top:9px;font-size:13px}.driverProfileFacts small{color:var(--muted);margin-top:5px;font-size:9px}.driverProfileFacts button{margin-top:15px;font-size:9px}.driverAttention{background:#fff6e9;border:1px solid #f1d6ad;border-radius:11px;margin-top:12px;padding:14px 16px}.driverAttention strong,.driverAttention span{display:block}.driverAttention strong{color:#8c570c;font-size:10px}.driverAttention span{color:#896e49;margin-top:4px;font-size:9px}.driverCustomerList,.driverPerformanceGroups{gap:10px;display:grid}.driverCustomerList>article{border:1px solid #e1e8ec;border-radius:12px;grid-template-columns:44px minmax(170px,1fr) auto 100px;align-items:center;gap:13px;padding:13px;display:grid}.driverCustomerLogo{color:#17688e;background:#fff;border:1px solid #e1e8ec;border-radius:10px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.driverCustomerLogo img{object-fit:contain;width:100%;height:100%;padding:4px}.driverCustomerList strong,.driverCustomerList span{display:block}.driverCustomerList>article>div:nth-child(2)>strong{font-size:11px}.driverCustomerList>article>div:nth-child(2)>span{color:var(--muted);margin-top:4px;font-size:9px}.driverCustomerList>article>button{font-size:9px}.driverPerformanceGroups>section{border:1px solid #e1e8ec;border-radius:13px;overflow:hidden}.driverPerformanceHead{background:#f7fafb;border-bottom:1px solid #e6ecef;align-items:center;gap:12px;padding:13px 15px;display:flex}.driverPerformanceHead strong,.driverPerformanceHead span{display:block}.driverPerformanceHead strong{font-size:12px}.driverPerformanceHead span{color:var(--muted);margin-top:3px;font-size:9px}.driverMetricRow{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(180px,1fr) 130px 110px;align-items:center;gap:13px;padding:13px 15px;display:grid}.driverMetricRow:last-child{border-bottom:0}.driverMetricRow strong,.driverMetricRow span{display:block}.driverMetricRow strong{font-size:10px}.driverMetricRow span{color:var(--muted);margin-top:3px;font-size:8px}.driverMetricRow>b{font-size:13px}.driverMetricRow>em{border-radius:20px;justify-self:end;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.driverMetricRow>em.up{color:#157454;background:#e7f7f1}.driverMetricRow>em.down{color:#b73340;background:#fdebed}.driverMetricRow>em.neutral{color:#6d7c85;background:#eef2f4}.performanceNote{color:#416b80;background:#eef7fb;border-radius:10px;padding:12px 14px;font-size:9px}@media (width<=760px){.driverWorkspaceFilters{flex-direction:column;align-items:stretch}.driverWorkspaceFilters>input,.driverWorkspaceFilters>select{width:100%}.carrierDriverCard{grid-template-columns:44px 1fr}.carrierDriverStats,.carrierDriverCard>b{grid-column:2}.carrierDriverStats{flex-wrap:wrap}.carrierDriverCard>b{text-align:left}.driverProfileFacts{grid-template-columns:1fr}.driverCustomerList>article{grid-template-columns:44px 1fr}.driverCustomerList .applicationStatus,.driverCustomerList>article>button{grid-column:2;justify-self:start}.driverMetricRow{grid-template-columns:1fr auto}.driverMetricRow>em{grid-area:1/2/3}}.driverApplicationModal{width:min(880px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden}.applicationProgress{border-bottom:1px solid var(--line);background:#f7fafb;align-items:center;gap:18px;padding:14px 24px;display:flex}.applicationProgress>div{min-width:112px}.applicationProgress strong,.applicationProgress span{display:block}.applicationProgress strong{font-size:14px}.applicationProgress span{color:var(--muted);margin-top:2px;font-size:9px}.applicationProgress>i{background:#e4ecef;border-radius:8px;flex:1;height:7px;overflow:hidden}.applicationProgress>i>b{background:#19a56f;border-radius:8px;height:100%;transition:width .2s;display:block}.driverApplicationBody{gap:22px;max-height:610px;display:grid;overflow:auto}.applicationSectionHead{align-items:center;gap:11px;margin-bottom:11px;display:flex}.applicationSectionHead>b{color:#087fbd;background:#e9f5fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.applicationSectionHead strong,.applicationSectionHead span{display:block}.applicationSectionHead strong{font-size:12px}.applicationSectionHead span{color:var(--muted);margin-top:3px;font-size:9px}.applicationRequirementList{gap:9px;display:grid}.applicationRequirementList>article{background:#fff;border:1px solid #dfe7eb;border-radius:12px;grid-template-columns:32px minmax(180px,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.applicationRequirementList>article.complete{background:#fbfefd;border-color:#a9ddc8}.applicationRequirementList article>div:nth-child(2)>strong,.applicationRequirementList article>div:nth-child(2)>span,.applicationRequirementList article>div:nth-child(2)>small{display:block}.applicationRequirementList article>div:nth-child(2)>strong{font-size:10px}.applicationRequirementList article>div:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:9px}.applicationRequirementList article>div:nth-child(2)>small{color:#177355;margin-top:5px;font-size:8px}.applicationRequirementList article>em{color:#157454;background:#e6f7f0;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal}.applicationUpload{border-top:1px solid #edf1f3;grid-column:2/4;align-items:center;gap:8px;padding-top:8px;display:flex}.applicationUpload input[type=file]{flex:1;min-width:180px;font-size:9px}.applicationUpload input[type=date]{width:150px;min-height:36px;font-size:9px}.applicationUpload button{font-size:8px}.applicationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.applicationFields label{color:#49606d;font-size:9px;font-weight:800}.applicationFields input{width:100%;margin-top:6px;display:block}@media (width<=700px){.applicationRequirementList>article{grid-template-columns:32px 1fr}.applicationRequirementList article>button,.applicationRequirementList article>em{grid-column:2;justify-self:start}.applicationUpload{flex-direction:column;grid-column:2;align-items:stretch}.applicationUpload input[type=date]{width:100%}.applicationFields{grid-template-columns:1fr}}.poolRowActions{justify-content:flex-end;gap:6px;display:flex}.limitList{gap:9px;display:grid}.limitRow{border:1px solid #dfe7eb;border-radius:11px;grid-template-columns:minmax(180px,1fr) 150px 90px;align-items:end;gap:12px;padding:13px;display:grid}.limitRow strong,.limitRow span{display:block}.limitRow span{color:var(--muted);margin-top:4px;font-size:9px}.limitRow label{font-size:9px;font-weight:800}.limitRow input{width:100%;margin-top:5px;display:block}@media (width<=650px){.limitRow{grid-template-columns:1fr}.poolRowActions{grid-column:1/3;justify-content:flex-start}}.driverAvailabilitySummary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.driverAvailabilitySummary button{text-align:left;background:#fff!important;border:1px solid #dfe7eb!important;border-radius:11px!important;min-height:70px!important;padding:12px!important;display:block!important}.driverAvailabilitySummary button.active{background:#edf8fd!important;border-color:#1687bf!important;box-shadow:0 0 0 1px #1687bf!important}.driverAvailabilitySummary strong,.driverAvailabilitySummary span{display:block}.driverAvailabilitySummary strong{color:#18394c;font-size:19px}.driverAvailabilitySummary span{color:#667b87;margin-top:5px;font-size:9px}@media (width<=700px){.driverAvailabilitySummary{grid-template-columns:repeat(2,1fr)}}.networkRegistrationRow:has(>button){grid-template-columns:38px minmax(170px,1fr) 110px 130px auto}.networkRegistrationRow>button{color:#a33b45!important;font-size:9px!important}@media (width<=700px){.networkRegistrationRow:has(>button){grid-template-columns:38px 1fr}.networkRegistrationRow>button{grid-column:2;justify-self:start}}:root{--navy:#0a2926;--navy2:#061d1b;--blue:#168f4b;--green:#58b833;--ink:#102f2c;--canvas:#f5f8f6}.brand>img{object-fit:contain;background:#fff;border-radius:11px;width:42px;height:42px;padding:3px;box-shadow:0 7px 20px #001a1238}.brand span{color:#a8cec0}.role small,.profile span,.sidebarBottom>label{color:#9bc1b4}nav button{color:#bfd7cf}nav button.active{box-shadow:inset 3px 0 #65c43b}.primary{background:linear-gradient(135deg,#0d8c48,#65bd31)!important;box-shadow:0 5px 14px #168f4b35!important}.authLoading{gap:12px;display:flex}.authLoading img{background:#fff;border-radius:10px;width:38px;height:38px;padding:3px}.authStory{background:radial-gradient(circle at 18% 14%,#16794d 0,transparent 34%),linear-gradient(145deg,var(--navy),#031714)}.authBrand img{border-radius:16px;width:min(320px,72%);height:auto;display:block;box-shadow:0 14px 42px #001b1530}.authStory p,.authCard>p{color:#62bd3d}.authStory>div>span{color:#c5ddd5}.authLinks button{color:var(--blue)}.authBrand{display:block}.authBrand>span{color:#d9e8e2;letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:15px;margin:15px 0 0 2px;font-size:10px;font-style:normal;font-weight:700;display:flex}.authBrand>span i{background:#62bd3d;border-radius:50%;width:4px;height:4px}.brand span{letter-spacing:.09em;white-space:nowrap;font-size:7px}.authBrand>strong{color:#fff;letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff30;border-radius:20px;width:max-content;margin:9px 0 0 2px;padding:5px 11px;font-size:10px;display:block}.demoLogin{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.demoLoginHead>span,.demoLoginHead>strong,.demoLoginHead>small{display:block}.demoLoginHead>span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.demoLoginHead>strong{color:var(--ink);margin-top:5px;font-size:12px}.demoLoginHead>small{color:var(--muted);margin-top:4px;font-size:8px}.demoLoginControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.demoLoginControls label{margin:0}.demoLoginControls select{margin-top:6px}.demoLoginControls button{color:#176e48;white-space:nowrap;background:#edf8f2;border:1px solid #94c9ad;border-radius:8px;min-height:45px;padding:0 15px;font-size:9px;font-weight:900}.demoLoginControls button:hover:not(:disabled){background:#e3f5ea;border-color:#65af88}.demoLoginControls button:disabled{cursor:not-allowed;opacity:.5}@media (width<=470px){.demoLoginControls{grid-template-columns:1fr}.demoLoginControls button{width:100%}}.driverCarrierBlocked{color:#855d18;background:#fff8e9;border:1px solid #f0d7ac;border-radius:10px;margin:0 24px 14px;padding:12px 14px}.driverCarrierBlocked strong,.driverCarrierBlocked span{display:block}.driverCarrierBlocked strong{font-size:9px}.driverCarrierBlocked span{margin-top:4px;font-size:8px}.customerDriverProfileActions .primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none!important}.customerDriverToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.customerDriverToolbar>input{background:#fff;border:1px solid #dce6e2;border-radius:11px;width:min(310px,100%);min-height:43px;padding:0 14px;font-size:10px}.driverStatusFilters{flex-wrap:wrap;gap:7px;display:flex}.driverStatusFilters button{text-align:left;background:#fff;border:1px solid #dfe8e4;border-radius:12px;min-width:105px;padding:10px 12px}.driverStatusFilters button.active{background:#edf8f1;border-color:#168f4b;box-shadow:0 0 0 1px #168f4b}.driverStatusFilters strong,.driverStatusFilters span{display:block}.driverStatusFilters strong{color:#173b35;font-size:17px}.driverStatusFilters span{color:#6e827b;margin-top:3px;font-size:8px;font-weight:800}.customerDriverClickable{flex-direction:column;min-height:220px;display:flex}.openDriverDossier{width:100%;min-height:38px;color:var(--blue);background:#f8faf9;border:1px solid #dce6e2;border-radius:9px;margin-top:auto;font-size:9px;font-weight:900}.openDriverDossier:hover{background:#edf8f1;border-color:#b7ddc6}.customerDriverProfileModal{width:min(880px,96vw)}.customerDriverProfileIdentity{align-items:center;gap:13px;display:flex}.customerDriverProfileIdentity>i{color:#fff;background:linear-gradient(135deg,#0d8c48,#65bd31);border-radius:16px;place-items:center;width:52px;height:52px;font-size:11px;font-style:normal;font-weight:900;display:grid}.customerDriverProfileIdentity h2{margin:0}.customerDriverProfileIdentity span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.customerDriverProfileTabs{border-bottom:1px solid var(--line);background:#f8faf9;gap:5px;padding:10px 24px;display:flex}.customerDriverProfileTabs button{color:#647a73;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.customerDriverProfileTabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 9px #102e2412}.customerDriverProfileTabs span{background:#e4eee9;border-radius:20px;margin-left:4px;padding:2px 6px}.customerDriverProfileBody{min-height:330px;max-height:58vh;overflow:auto}.customerDriverProfileGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.customerDriverProfileGrid article{background:#fafcfb;border:1px solid #e0e8e4;border-radius:13px;min-height:125px;padding:15px}.customerDriverProfileGrid article>span,.customerDriverProfileGrid article>strong,.customerDriverProfileGrid article>small{display:block}.customerDriverProfileGrid article>span{color:#72857e;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.customerDriverProfileGrid article>strong,.customerDriverProfileGrid article>em{margin-top:13px}.customerDriverProfileGrid article>small{color:#84938e;margin-top:8px;font-size:8px}.customerDriverPhotoPlaceholder{color:#187744;background:#dfeee6;border-radius:16px;place-items:center;width:52px;height:52px;margin-top:10px;font-size:10px;font-weight:900;display:grid}.driverProfileNote{border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px;display:flex}.driverProfileNote strong,.driverProfileNote span{display:block}.driverProfileNote strong{font-size:9px}.driverProfileNote span{color:var(--muted);margin-top:5px;font-size:9px}.driverProfileNote button{background:#fff;border:1px solid #d8e3de;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}.profileDocumentList{border:1px solid #e1e9e5;border-radius:12px;overflow:hidden}.profilePerformanceList{gap:8px;display:grid}.profilePerformanceList article{background:#fafcfb;border:1px solid #e0e8e4;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.profilePerformanceList strong,.profilePerformanceList span{display:block}.profilePerformanceList strong{font-size:10px}.profilePerformanceList span{color:var(--muted);margin-top:4px;font-size:8px}.profilePerformanceList b{color:#173b35;font-size:14px}.customerDriverProfileActions .dangerAction{color:#a63b46!important;border-color:#ebcbd0!important}@media (width<=780px){.customerDriverToolbar{flex-direction:column;align-items:stretch}.customerDriverToolbar>input{width:100%}.driverStatusFilters{grid-template-columns:repeat(2,1fr);display:grid}.driverStatusFilters button{min-width:0}.customerDriverProfileGrid{grid-template-columns:1fr}.documentReviewRow{grid-template-columns:38px 1fr}.documentReviewRow>.documentState,.documentReviewRow>.approvalActions{grid-column:2}}.archiveAction{color:#9a4650;background:#fff;border:1px solid #ead7d9;border-radius:8px;justify-self:start;padding:8px 10px;font-size:8px;font-weight:800}.archiveAction:hover{background:#fff7f7;border-color:#dbaeb3}.serviceTypeRow{border:1px solid var(--line);background:#edf9f5;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:grid}.serviceTypeRow>i{color:#fff;font-style:normal;font-weight:900}.serviceTypeRow strong,.serviceTypeRow small{display:block}.serviceTypeRow strong{font-size:10px}.serviceTypeRow small{color:var(--muted);margin-top:3px;font-size:8px}.vehicleRequirementToggle{cursor:pointer;background:#f8faf9;border:1px solid #dce6e2;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex!important}.vehicleRequirementToggle>input{opacity:0;pointer-events:none;position:absolute}.vehicleRequirementToggle>span{background:#c8d3cf;border-radius:20px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.vehicleRequirementToggle>span i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #18372c35}.vehicleRequirementToggle>input:checked+span{background:var(--green)}.vehicleRequirementToggle>input:checked+span i{transform:translate(16px)}.vehicleRequirementToggle strong,.vehicleRequirementToggle small{display:block}.vehicleRequirementToggle strong{color:#263b35;font-size:9px}.vehicleRequirementToggle small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.requirementManager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.requirementManager article{background:#fff;border:1px solid #e1e9e5;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 6px 20px #15384d08}.requirementManagerIcon{color:#197548;background:#eaf5ef;border-radius:11px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.requirementManager strong,.requirementManager p,.requirementManager small{overflow-wrap:anywhere;display:block}.requirementManager strong{font-size:10px}.requirementManager p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5}.requirementManager small{color:#63766f;font-size:8px}.requirementEmpty{background:#fbfcfb;border:1px dashed #ccd9d3;border-radius:14px;justify-items:center;gap:8px;display:grid}.requirementEmpty strong{font-size:13px}.requirementEmpty span{max-width:520px;color:var(--muted);font-size:9px;line-height:1.5}.requirementEmpty .primary{margin-top:6px}@media (width<=900px){.requirementManager{grid-template-columns:1fr}}@media (width<=560px){.requirementManager article{grid-template-columns:36px 1fr}.requirementManager article>.archiveAction{grid-column:2}}.restoreAction{color:#197548;white-space:nowrap;background:#edf8f1;border:1px solid #b9dfc7;border-radius:8px;justify-self:start;padding:8px 10px;font-size:8px;font-weight:800}.restoreAction:hover{background:#e4f5ea;border-color:#8fcba5}.requirementManager.showArchived article{background:#fafbfa;border-style:dashed}.requirementManager.showArchived .requirementManagerIcon{color:#788780;background:#eef1ef}.serviceTypeActions{align-items:center;gap:6px;display:flex}.serviceTypeActions>button:not(.archiveAction){color:var(--blue);background:#fff;border:1px solid #cddce4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}@media (width<=560px){.serviceTypeRow{grid-template-columns:32px 1fr}.serviceTypeActions{flex-wrap:wrap;grid-column:2}}.pendingOrganizationCard .authMessage{margin:22px 0 4px;line-height:1.55}.driverIdentityForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.driverIdentityForm .wide{grid-column:1/-1}.wizardRouteHint{color:#657a72;text-align:right;max-width:190px;font-size:8px;font-weight:750;line-height:1.45}.onboardingFieldManager{gap:9px;display:grid}.onboardingFieldManager article{background:#fff;border:1px solid #dfe8e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.onboardingFieldManager article.archived{background:#fafbfa;border-style:dashed}.onboardingFieldManager strong,.onboardingFieldManager span,.onboardingFieldManager small{display:block}.onboardingFieldManager strong{font-size:10px}.onboardingFieldManager span{color:#6d7f78;margin-top:5px;font-size:9px}.onboardingFieldManager small{color:#89968f;margin-top:5px;font-size:8px}.onboardingFieldManager em{color:#187649;background:#e8f6ee;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.onboardingFieldManager article.archived em{color:#74817c;background:#eef1ef}.onboardingFieldManager textarea{min-height:110px}.networkRegistrationRow.manualReview{background:#fffaf1;border-left:4px solid #e8a13c;grid-template-columns:38px minmax(190px,1fr) 110px 130px auto auto!important}.manualReviewBadge{color:#915b0d;background:#ffedcf;border-radius:20px;width:max-content;margin-top:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex!important}.networkRegistrationRow.manualReview small{color:#896c40;margin-top:5px;font-size:8px;line-height:1.4;display:block}.networkRegistrationRow .keepRegistration{color:#19764a!important;background:#eff9f3!important;border-color:#b9dcca!important}.driverSharedProfile{background:#fafcfb;border:1px solid #e0e8e4;border-radius:13px;margin-top:14px;padding:15px}.driverSharedProfile h3{margin:0 0 11px;font-size:11px}.driverSharedProfile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driverSharedProfile article{background:#fff;border:1px solid #e5ebe8;border-radius:9px;min-width:0;padding:11px}.driverSharedProfile span,.driverSharedProfile strong{overflow-wrap:anywhere;display:block}.driverSharedProfile span{color:#72857e;font-size:8px;font-weight:850}.driverSharedProfile strong{margin-top:5px;font-size:9px}@media (width<=700px){.driverIdentityForm{grid-template-columns:1fr!important}.driverIdentityForm .wide{grid-column:auto}.onboardingFieldManager article{grid-template-columns:1fr auto}.onboardingFieldManager article>button{grid-column:1/-1;justify-self:start}.wizardRouteHint{text-align:left;grid-column:2;max-width:none}.networkRegistrationRow.manualReview{grid-template-columns:38px 1fr!important}.networkRegistrationRow.manualReview>button{grid-column:2;justify-self:start}.driverSharedProfile>div{grid-template-columns:1fr}}.carrierCustomerGroups .carrierCustomerHead{grid-template-columns:46px minmax(0,1fr) minmax(170px,auto) 24px}.carrierCustomerHead>div:nth-child(2){min-width:0}.carrierCustomerHead>div:nth-child(2) strong,.carrierCustomerHead>div:nth-child(2) small{overflow-wrap:anywhere;line-height:1.4}.carrierCustomerBody .carrierSlotRow{background:#fff;grid-template-areas:"depot service status action""registrations registrations registrations action";align-items:center;gap:10px 16px;padding:15px 17px;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.9fr) minmax(120px,.75fr) auto!important}.carrierCustomerBody .carrierSlotRow:hover{background:#fbfdfc}.carrierSlotRow .carrierSlotDepot{grid-area:depot;min-width:0}.carrierSlotRow .carrierSlotDepot strong,.carrierSlotRow .carrierSlotDepot small{overflow-wrap:anywhere;line-height:1.4}.carrierSlotRow .networkBadge{white-space:normal;overflow-wrap:anywhere;text-align:left;grid-area:service;min-width:0;max-width:100%;line-height:1.35}.carrierSlotRow .availabilityDot{white-space:nowrap;grid-area:status}.carrierSlotRow .slotRegistrations{border-top:1px solid #edf2ef;grid-area:registrations;min-width:0;padding-top:9px}.carrierSlotRow .registrationChip{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.carrierSlotRow .registrationChip button{flex:0 0 23px}.carrierSlotRow .noRegistration{line-height:1.45}.carrierSlotRow .carrierSlotAction{white-space:nowrap;grid-area:action;align-self:center;min-width:132px}@media (width<=850px){.carrierCustomerGroups .carrierCustomerHead{grid-template-columns:46px minmax(0,1fr) 24px}.carrierCustomerHead .carrierCustomerSummary{display:none}.carrierCustomerBody .carrierSlotRow{grid-template-areas:"depot status""service service""registrations registrations""action action";row-gap:11px;grid-template-columns:minmax(0,1fr) auto!important}.carrierSlotRow .networkBadge{justify-self:start}.carrierSlotRow .slotRegistrations{width:100%}.carrierSlotRow .carrierSlotAction{justify-self:stretch;width:100%;margin-top:2px}}@media (width<=520px){.carrierCustomerGroups .carrierCustomerHead{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;padding:13px!important}.carrierCustomerHead .carrierCustomerLogo{width:40px;height:40px}.carrierCustomerBody .carrierSlotRow{grid-template-areas:"depot""service""status""registrations""action";padding:14px;grid-template-columns:1fr!important}.carrierSlotRow .availabilityDot{white-space:normal}.carrierSlotRow .registrationChip{justify-content:space-between;width:100%}.carrierSlotRow .carrierSlotAction{min-width:0}}.organizationSettingCard{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 150px auto;align-items:center;gap:14px;padding:18px;display:grid}.organizationSettingCard strong,.organizationSettingCard span{display:block}.organizationSettingCard strong{font-size:11px}.organizationSettingCard span{color:var(--muted);margin-top:4px;font-size:8px}.organizationSettingCard input{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:0 11px}.generalDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generalDocumentGrid>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.generalDocumentGrid>button.active{background:#f1faf7;border-color:#9fd7c3}.generalDocumentGrid i{width:31px;height:31px;color:var(--blue);background:#edf3f6;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.generalDocumentGrid .active i{color:var(--green);background:#daf2e9}.generalDocumentGrid strong,.generalDocumentGrid small{display:block}.generalDocumentGrid strong{font-size:10px}.generalDocumentGrid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.generalDocumentGrid em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800}@media (width<=750px){.organizationSettingCard,.generalDocumentGrid{grid-template-columns:1fr}}.registrationCrewDock{z-index:40;color:#fff;background:#102c3c;border:1px solid #315264;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(240px,1.2fr);align-items:center;gap:12px;width:min(720px,100vw - 32px);padding:13px 15px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #061a27a6}.registrationCrewDock p{letter-spacing:.14em;color:#8fcce7;margin:0 0 4px;font-size:7px;font-weight:900}.registrationCrewDock strong,.registrationCrewDock small{display:block}.registrationCrewDock strong{font-size:10px}.registrationCrewDock small{color:#b7c9d2;margin-top:4px;font-size:7px;line-height:1.4}.crewSelected{flex-wrap:wrap;gap:5px;display:flex}.crewSelected span{background:#ffffff14;border-radius:20px;align-items:center;gap:6px;padding:5px 6px 5px 9px;font-size:8px;display:flex}.crewSelected button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:20px;height:20px}.crewAdder{grid-template-columns:1fr auto;gap:7px;display:grid}.crewAdder select,.crewAdder button{border:1px solid #496777;border-radius:8px;min-height:38px;padding:0 9px;font-size:8px}.crewAdder select{color:#183341;background:#fff;min-width:0}.crewAdder button{color:#fff;background:#1687bf;font-weight:800}.crewAdder button:disabled{opacity:.45}@media (width<=720px){.registrationCrewDock{grid-template-columns:1fr;bottom:8px}.registrationCrewDock>div:first-child small{display:none}}.driverValueManager{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px}.driverValueManagerHead{justify-content:space-between;align-items:end;gap:15px;display:flex}.driverValueManagerHead p{color:var(--blue);letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.driverValueManagerHead h3{margin:0;font-size:16px}.driverValueManagerHead span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.driverValueManagerHead select{border:1px solid var(--line);border-radius:9px;min-width:260px;min-height:42px;padding:0 10px}.driverValueRows{gap:8px;margin-top:15px;display:grid}.driverValueRows>div{border-top:1px solid #edf1f4;grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.driverValueRows strong,.driverValueRows small{display:block}.driverValueRows strong{font-size:10px}.driverValueRows small{color:var(--muted);margin-top:3px;font-size:8px}.driverValueRows input,.driverValueRows select{border:1px solid var(--line);border-radius:8px;min-height:39px;padding:0 10px}.driverValueRows>div>button{color:var(--blue);background:#f2f8fb;border:1px solid #bdd2de;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.driverValueChoices{flex-wrap:wrap;gap:7px;display:flex}.driverValueChoices label{background:#f5f8f9;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.driverValueChoices input{min-height:auto}.driverValueFoot{color:var(--muted);margin-top:11px;font-size:8px;display:block}@media (width<=750px){.driverValueManagerHead{flex-direction:column;align-items:stretch}.driverValueManagerHead select{width:100%;min-width:0}.driverValueRows>div{grid-template-columns:1fr}}.profilePerformanceEditor{gap:14px;display:grid}.profilePerformanceIntro{background:linear-gradient(135deg,#f2f8f5,#f8fbfa);border:1px solid #dfeae4;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.profilePerformanceIntro strong,.profilePerformanceIntro span{display:block}.profilePerformanceIntro strong{color:#173b35;font-size:11px}.profilePerformanceIntro span{color:#6f817a;margin-top:4px;font-size:8px}.profilePerformanceEditRow{grid-template-columns:minmax(150px,1fr) minmax(220px,1.25fr) auto;align-items:center;gap:14px!important;display:grid!important}.profilePerformanceLabel strong,.profilePerformanceLabel span{display:block}.profilePerformanceControl input,.profilePerformanceControl select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d8e4de;border-radius:9px;padding:0 11px;font-size:9px}.profilePerformanceNumber{background:#fff;border:1px solid #d8e4de;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.profilePerformanceNumber input{border:0}.profilePerformanceNumber span{color:#73857e;padding:0 11px;font-size:8px;font-weight:900}.profilePerformanceEditRow>button{color:#167342;background:#edf8f1;border:1px solid #b9d6c5;border-radius:9px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.profilePerformanceEditRow>button:disabled{opacity:.55;cursor:wait}@media (width<=720px){.profilePerformanceEditRow{grid-template-columns:1fr!important}.profilePerformanceEditRow>button{width:100%}}.driverPerformanceGroups>section{background:#fff}.driverPerformanceHead{text-align:left;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;width:100%;box-shadow:none!important;border:0!important;border-radius:0!important;display:grid!important}.driverPerformanceHead:hover{background:#f1f6f8!important;transform:none!important}.driverPerformanceHead>div:nth-child(2){min-width:0}.driverPerformanceHead>i{color:#6e8794;justify-self:end;font-size:15px;font-style:normal;transition:transform .18s}.driverPerformanceGroups>section.expanded .driverPerformanceHead>i{transform:rotate(180deg)}.driverPerformanceBody{border-top:1px solid #e6ecef}.driverPerformanceBody .driverMetricRow{grid-template-columns:minmax(180px,1fr) minmax(110px,auto)}.driverPerformanceBody .driverMetricRow>b{text-align:right;color:#173b35}.driverPerformanceBody .driverMetricRow>div{min-width:0}@media (width<=620px){.driverPerformanceBody .driverMetricRow{grid-template-columns:1fr}.driverPerformanceBody .driverMetricRow>b{text-align:left}}.day.past{color:#71808a;background:#f2f4f5;border-color:#9ba8b0 #d3dbe0 #d3dbe0}.day.past small{color:#7b8890}.day.past:not(:disabled):hover{background:#edf0f2;border-color:#b9c4ca}.calendarLegend i.past{background:#9ba8b0}.carrierCustomerGroup.historical{box-shadow:none;background:#f5f7f8;border-color:#d8dfe3}.carrierCustomerGroup.historical .carrierCustomerHead{background:#f3f5f6!important}.carrierCustomerGroup.historical .carrierCustomerLogo{filter:grayscale(.65);opacity:.78}.carrierCustomerSummary .historicalStatus{color:#687780;background:#e3e7ea}.carrierCustomerBody .carrierSlotRow.historical,.carrierCustomerBody .carrierSlotRow.historical:hover{color:#687781;background:#f6f7f8}.carrierSlotRow.historical .networkBadge{color:#687780;background:#e6eaed}.carrierSlotRow .availabilityDot.historical{color:#697780;white-space:normal}.carrierSlotRow.historical .slotRegistrations{border-top-color:#dfe4e7}.registrationChip.historical{color:#53636d;background:#e5e9eb}.carrierSlotRow.historical .carrierSlotAction:disabled{opacity:1;color:#687780!important;background:#e7eaec!important;border-color:#d4dade!important}.carrierDocumentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.carrierDocumentSummary article{background:#fff;border:1px solid #dfe7eb;border-radius:14px;padding:17px 19px;box-shadow:0 5px 18px #17394d08}.carrierDocumentSummary strong,.carrierDocumentSummary span{display:block}.carrierDocumentSummary strong{color:#176f99;font-size:23px}.carrierDocumentSummary span{color:#6f828e;margin-top:5px;font-size:8px}.carrierDocumentSummary article.attention{background:#fffaf2;border-color:#efd8b2}.carrierDocumentSummary article.attention strong{color:#ae6811}.carrierDocumentGroups{gap:12px;display:grid}.carrierDocumentGroup{background:#fff;border:1px solid #dce5ea;border-radius:15px;overflow:hidden;box-shadow:0 6px 22px #17394d0b}.carrierDocumentGroupHead{text-align:left;grid-template-columns:48px minmax(180px,1fr) minmax(220px,auto) auto 22px;align-items:center;gap:13px;width:100%;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:15px 17px!important;display:grid!important}.carrierDocumentGroupHead:hover{background:#f8fbfc!important;transform:none!important}.carrierDocumentGroupHead>img,.carrierDocumentGroupHead>i{object-fit:contain;background:#fff;border:1px solid #dfe7eb;border-radius:12px;width:46px;height:46px;padding:4px}.carrierDocumentGroupHead>i{color:#fff;background:linear-gradient(135deg,#087fbd,#0d2e45);place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.carrierDocumentGroupHead h3{margin:0;font-size:13px}.carrierDocumentGroupHead span{color:#728590;margin-top:4px;font-size:8px;display:block}.carrierDocumentCounts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.carrierDocumentCounts em,.carrierDossierState{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.carrierDocumentCounts .approved,.carrierDossierState.approved{color:#177153;background:#e3f5ed}.carrierDocumentCounts .pending,.carrierDossierState.pending{color:#98600c;background:#fff2da}.carrierDocumentCounts .missing,.carrierDossierState.missing{color:#6f7d86;background:#edf0f2}.carrierDocumentCounts .action,.carrierDossierState.action{color:#b3313f;background:#fdebed}.carrierDocumentChevron{color:#78909c;font-size:15px;transition:transform .18s}.carrierDocumentGroup.expanded .carrierDocumentChevron{transform:rotate(180deg)}.carrierDocumentRows{background:#f8fafb;border-top:1px solid #e6ecef;padding:4px 17px}.carrierDocumentRow{border-bottom:1px solid #e5ebee;grid-template-columns:38px minmax(240px,1fr) auto 88px;align-items:center;gap:13px;padding:13px 2px;display:grid}.carrierDocumentRow:last-child{border-bottom:0}.carrierDocumentRow>div:nth-child(2) strong,.carrierDocumentRow>div:nth-child(2) span,.carrierDocumentRow>div:nth-child(2) small{display:block}.carrierDocumentRow>div:nth-child(2) strong{font-size:10px}.carrierDocumentRow>div:nth-child(2) span{color:#738691;margin-top:3px;font-size:8px;line-height:1.45}.carrierDocumentRow>div:nth-child(2) small{color:#435f70;margin-top:6px;font-size:8px}.carrierDocumentRow>button{color:#087fbd;background:#fff;border:1px solid #bfd4df;border-radius:8px;min-height:35px;font-size:8px;font-weight:900}@media (width<=900px){.carrierDocumentGroupHead{grid-template-columns:46px minmax(0,1fr) auto 20px}.carrierDocumentCounts{grid-column:2/5;justify-content:flex-start}.carrierDossierState{grid-column:3}.carrierDocumentChevron{grid-column:4}.carrierDocumentRow{grid-template-columns:38px minmax(0,1fr) auto}.carrierDocumentRow>button{grid-column:2/4;justify-self:start;padding:0 13px}}@media (width<=650px){.carrierDocumentSummary{grid-template-columns:1fr}.carrierDocumentGroupHead{grid-template-columns:42px minmax(0,1fr) 20px}.carrierDocumentGroupHead>img,.carrierDocumentGroupHead>i{width:40px;height:40px}.carrierDossierState{grid-column:2;justify-self:start}.carrierDocumentChevron{grid-area:1/3}.carrierDocumentCounts{grid-column:2/4}.carrierDocumentRow{grid-template-columns:36px minmax(0,1fr)}.carrierDocumentRow>.documentState,.carrierDocumentRow>button{grid-column:2;justify-self:start}}
