.fl-surface{--fl-ink:#e8f5f3;--fl-muted:#b2c8c8;color:var(--fl-ink);min-width:0;font-family:inherit;font-size:16px;line-height:1.7}.fl-surface *{box-sizing:border-box}.fl-public{background:#062b31;min-height:100vh;padding:28px 20px}.fl-shell{max-width:1140px;margin:auto}.fl-public-header,.fl-heading,.fl-actions,.fl-filters,.fl-tabs,.fl-choices{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fl-public-header{color:#fff;justify-content:space-between;margin-bottom:30px}.fl-brand{align-items:center;gap:14px;font-size:20px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.fl-brand img{object-fit:contain;background:#fff;border-radius:14px}.fl-brand small{color:#c0dcda;font-size:14px;display:block}.fl-surface h1{margin:8px 0;font-size:32px;line-height:1.4}.fl-surface h2{margin:0 0 8px;font-size:24px;line-height:1.5}.fl-surface h3{margin:0 0 14px;font-size:19px}.fl-surface p{margin:10px 0}.fl-surface small{font-size:14px;line-height:1.7;display:block}.fl-surface strong{color:inherit}.fl-eyebrow{color:#a96a17;font-size:14px;font-weight:800}.fl-heading{justify-content:space-between;margin-bottom:18px}.fl-heading>div{min-width:0}.fl-intro{color:#edf9f6;margin-bottom:24px}.fl-intro .fl-eyebrow{color:#f5c771}.fl-intro p{color:#c7e1dd;max-width:760px}.fl-admin>.fl-heading{color:#edf9f6}.fl-admin>.fl-heading p{color:#c7e1dd}.fl-admin>.fl-heading .fl-eyebrow{color:#f5c771}.fl-surface .fl-card{color:var(--fl-ink);background:#092e36;border:1px solid #204b54;border-radius:20px;min-width:0;margin:0 0 20px;padding:24px}.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fl-grid>.fl-card{margin:0 0 20px}.fl-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-form-grid{gap:16px;margin-bottom:18px}.fl-wide{grid-column:1/-1}.fl-surface label{color:var(--fl-ink);flex-direction:column;gap:6px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.fl-surface input:not([type=checkbox]),.fl-surface select,.fl-surface textarea{color:#edf7f5;opacity:1;background:#04242b;border:1px solid #aec7c0;border-radius:10px;width:100%;min-width:0;padding:11px 13px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.fl-surface textarea{resize:vertical;min-height:95px}.fl-surface input:focus,.fl-surface select:focus,.fl-surface textarea:focus{outline-offset:2px;outline:3px solid #6fdab6}.fl-surface input:disabled,.fl-surface select:disabled,.fl-surface textarea:disabled{color:#4c615a;opacity:1;background:#153940}.fl-surface input[type=checkbox]{accent-color:#087959;flex-shrink:0;width:19px;height:19px;margin:0}.fl-surface button,.fl-surface .fl-link{color:#176b53;cursor:pointer;background:#f1faf6;border:1px solid #b8d1c9;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.fl-surface button:hover{background:#e1f4eb}:is(.fl-surface button:focus-visible,.fl-surface a:focus-visible){outline-offset:3px;outline:3px solid #edb957}.fl-surface button:disabled{opacity:.6;cursor:not-allowed}.fl-surface .fl-primary{color:#fff;background:#087958;border-color:#087958}.fl-surface .fl-primary:hover{background:#065c44}.fl-surface .fl-actions{margin:16px 0}.fl-surface .fl-heading .fl-actions{margin:0}.fl-surface .fl-tabs{border-bottom:1px solid #c0d7cf;margin:12px 0 24px;padding-bottom:12px}.fl-surface .fl-tabs .selected{color:#fff;background:#0a6d54;border-color:#0a6d54}.fl-surface .fl-tabs button{flex:none}.fl-surface .fl-muted{color:var(--fl-muted);opacity:1;font-size:14px}.fl-surface .fl-notice{color:#275d4c;background:#edf8f3;border:1px solid #b3d9c8;border-radius:12px;padding:15px 18px;font-size:14px}.fl-surface .fl-error{color:#a02820;background:#fff1ef;border:1px solid #e5aaa3;border-radius:12px;margin-bottom:16px;padding:14px;font-size:16px}.fl-surface .fl-success{color:#146443;background:#e4f7ec;border:1px solid #a4d7ba;border-radius:12px;padding:12px}.fl-surface .fl-badge{color:#196849;white-space:normal;background:#e6f6ee;border:1px solid #b5dac8;border-radius:30px;padding:4px 11px;font-size:14px;font-weight:700;display:inline-block}.fl-surface .fl-badge.muted{color:#625735;background:#f2f2ea;border-color:#d6cfb7}.fl-surface fieldset{border:1px solid #c5d8d1;border-radius:12px;margin-bottom:16px;padding:15px}.fl-surface legend{padding:0 6px;font-size:14px;font-weight:700}.fl-surface .fl-choices label,.fl-surface .fl-check{flex-direction:row;align-items:center;gap:8px;margin:0}.fl-checklist{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fl-surface .fl-honeypot{display:none}.fl-privacy{border:1px solid #c1d8cf;border-radius:10px;margin:16px 0;padding:12px}.fl-privacy summary{cursor:pointer;font-weight:700}.fl-surface .fl-check{margin:18px 0}.fl-footer{text-align:center;color:#c3ddd6;padding:30px 0;font-size:14px}.fl-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.fl-surface .fl-kpis article{color:#234a40;background:#092e36;border:1px solid #c6ded4;border-radius:16px;grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.fl-kpis article svg{color:#178362}.fl-kpis strong{font-size:28px;line-height:1.2}.fl-kpis span{grid-column:1/-1;font-size:14px}.fl-surface .fl-filters{background:#0b3940;border-radius:16px;align-items:end;margin-bottom:20px;padding:18px}.fl-surface .fl-filters label{color:#e5f6f1;flex:1;min-width:160px;margin:0}.fl-surface .fl-followup{text-align:start;color:#254b40;background:#092e36;border:0;border-bottom:1px solid #d9e7e1;border-radius:0;justify-content:space-between;width:100%;padding:14px 0;display:flex}.fl-surface .fl-followup small{color:#597168}.fl-table-wrap{max-width:100%;overflow:auto}.fl-surface table{border-collapse:collapse;color:#edf7f5;width:100%;min-width:860px;font-size:14px}.fl-surface table th{text-align:start;white-space:nowrap;background:#032027;border-bottom:1px solid #c2d9cf;padding:14px;font-size:14px;color:#c0d4d3!important}.fl-surface table td{vertical-align:top;border-bottom:1px solid #dce9e3;padding:16px 12px;font-size:14px;color:#e3efec!important}.fl-surface table small{color:#567064!important}.fl-surface table td strong{display:block}.fl-surface .fl-empty{text-align:center;color:#536d62;padding:35px 15px}.fl-empty svg{margin:0 auto 12px;display:block}.fl-surface a{color:#126950;text-decoration:underline}.fl-surface .fl-document-list{margin:20px 0 0;padding:0;list-style:none}.fl-document-list li{overflow-wrap:anywhere;border-top:1px solid #d4e4dd;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;display:flex}.fl-row{border-top:1px solid #d7e7df;flex-direction:column;gap:6px;padding:16px 0;display:flex}.fl-row>form{margin-top:12px}.fl-surface blockquote{background:#f0f8f4;border-inline-start:4px solid #179065;margin:14px 0;padding:14px}.fl-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1200;background:#00191cd9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.fl-surface .fl-modal{color:#edf7f5;background:#082e37;border:1px solid #7eafa0;border-radius:22px;width:min(1050px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 20px 80px #00151060}.fl-modal>.fl-heading{z-index:2;background:#082e37;padding:16px 0;position:sticky;top:-26px}.fl-modal>.fl-tabs{background:#eff6f2}.fl-modal .fl-card{border-radius:14px}@media (max-width:1000px){.fl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.fl-public{padding:16px 10px}.fl-grid,.fl-region-grid,.fl-checklist{grid-template-columns:1fr}.fl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-surface .fl-card{padding:18px}.fl-surface h1{font-size:26px}.fl-surface h2{font-size:21px}.fl-modal-backdrop{padding:8px}.fl-surface .fl-modal{border-radius:16px;max-height:96vh;padding:16px}.fl-modal>.fl-heading{top:-16px}.fl-surface .fl-filters label{min-width:130px}.fl-public-header{gap:10px}.fl-brand{font-size:17px}.fl-tabs{gap:8px}.fl-surface .fl-tabs button{padding:8px 10px}.fl-wide{grid-column:auto}}.fl-inbox h3{align-items:center;gap:9px;display:flex}.fl-inbox-layout{grid-template-columns:230px minmax(0,1fr);gap:28px;display:grid}.fl-queue-nav{flex-direction:column;gap:10px;display:flex}.fl-surface .fl-queue-nav button{text-align:start;background:#082b33;justify-content:space-between;padding:16px}.fl-surface .fl-queue-nav .selected,.fl-surface .fl-candidate-list .selected{color:#e8f5f3;background:#0c4d50;border-color:#1d7775}.fl-queue-nav b{background:#092e36;border-radius:7px;padding:2px 9px}.fl-person{align-items:center;gap:12px;min-width:0;display:flex}.fl-surface .fl-person h3{overflow-wrap:anywhere;margin:0;font-size:17px}.fl-avatar{color:#17674e;background:#dceee7;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:21px;font-weight:800;display:grid}.fl-surface .fl-application-item{border:1px solid #204b54;border-radius:16px;margin-bottom:16px;padding:20px}.fl-application-item footer{border-top:1px solid #dfebe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.fl-application-item footer small{color:#526862}.fl-stage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.fl-stage-stats article{color:#edf7f5;background:#103a43;border:1px solid #c9dfd6;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.fl-stage-stats strong{font-size:30px}.fl-stage-stats span{font-size:14px;font-weight:700}.fl-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fl-readiness-item{background:#082b33;border:1px solid #204b54;border-radius:16px;padding:22px}.fl-readiness-item>.fl-heading{margin:20px 0 6px}.fl-surface progress{accent-color:#138465;background:#e0eae5;border:0;border-radius:20px;width:100%;height:8px;overflow:hidden}.fl-surface progress::-webkit-progress-bar{background:#e0eae5}.fl-surface progress::-webkit-progress-value{background:#138465}.fl-milestones{flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.fl-milestones li{color:#60756b;align-items:center;gap:6px;font-size:13px;display:flex}.fl-milestones li[data-done=true]{color:#74dcb6;font-weight:800}.fl-next-step{background:#123a40;border-radius:10px;min-height:110px;margin-bottom:16px;padding:13px}.fl-next-step p{margin:4px 0;font-size:14px}.fl-next-step strong{font-size:14px}.fl-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fl-pipeline-column{color:#214a3b;background:#0a3038;border:1px solid #204b54;border-radius:16px;min-width:0;padding:14px}.fl-pipeline-column>header{border-top:4px solid #789e91;padding:6px 4px 16px}.fl-pipeline-review>header{border-color:#cd972b}.fl-pipeline-followup>header{border-color:#cb6a48}.fl-pipeline-active>header{border-color:#138465}.fl-pipeline-column>header h3{justify-content:space-between;align-items:center;margin:7px 0;font-size:17px;display:flex}.fl-pipeline-column header h3 span{background:#092e36;border-radius:8px;padding:2px 8px;font-size:14px}.fl-pipeline-column>header small{font-size:12px}.fl-partner-item{overflow-wrap:anywhere;background:#092e36;border:1px solid #204b54;border-radius:12px;margin-bottom:14px;padding:16px}.fl-partner-item h4{margin:0;font-size:16px}.fl-partner-item .fl-heading{gap:8px;margin-bottom:12px}.fl-partner-item small,.fl-partner-item p{font-size:13px}.fl-partner-item .fl-notice{padding:10px;font-size:13px}.fl-partner-item button{width:100%;margin-top:12px}.fl-partner-item p svg{vertical-align:middle;display:inline}.fl-candidate-list{border:1px solid #c5ddd0;border-radius:12px;max-height:240px;margin-bottom:20px;padding:8px;overflow:auto}.fl-surface .fl-candidate-list button{text-align:start;background:#fff;justify-content:space-between;width:100%;margin:4px 0}.fl-candidate-list small{font-weight:400}@media (max-width:1150px){.fl-pipeline,.fl-stage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-inbox-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:680px){.fl-inbox-layout,.fl-readiness-grid,.fl-pipeline{grid-template-columns:1fr}.fl-queue-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fl-surface .fl-queue-nav button{padding:12px 8px}.fl-stage-stats article{gap:10px;padding:14px}.fl-stage-stats strong{font-size:25px}.fl-readiness-item{padding:16px}.fl-application-item footer button{width:100%}.fl-next-step{min-height:0}}.fl-surface .fl-card>.fl-heading h3{align-items:center;gap:9px;display:flex}.fl-readiness-item>.fl-heading>b{direction:ltr;unicode-bidi:isolate}.fl-surface{font-size:15px}.fl-admin{background:linear-gradient(135deg,#103d46,#06262e);border:1px solid #214b53;border-radius:20px;padding:24px}.fl-surface :is(.fl-card,.fl-modal,.fl-pipeline) :is(h1,h2,h3,h4){color:#edf7f5!important}.fl-surface :is(.fl-card,.fl-modal,.fl-pipeline) small{color:#adc6c4!important;opacity:1!important}.fl-surface .fl-eyebrow{color:#e4ba6c}.fl-surface .fl-kpis article{color:#234a40;background:#f5faf8}.fl-surface .fl-kpis article strong{color:#234a40!important}.fl-surface .fl-primary{background:linear-gradient(120deg,#09847b,#00696d);border-color:#198b82}.fl-surface .fl-modal{background:linear-gradient(135deg,#103d46,#06262e);border-color:#2a555c}.fl-modal>.fl-heading,.fl-modal>.fl-tabs{background:#0c333c}.fl-surface .fl-notice{color:#bcd8d1;background:#08272f;border-color:#27585c}.fl-surface .fl-notice strong{color:#e0f3ed}.fl-surface .fl-error small,.fl-surface .fl-success small,.fl-surface .fl-badge small{color:inherit!important}.fl-surface .fl-queue-nav b,.fl-pipeline-column header h3 span{color:#d2e9e2;background:#16434a}.fl-surface .fl-choices label{border:1px solid #30555c;border-radius:12px;padding:10px 12px}.fl-surface .fl-card :is(input:not([type=checkbox]),textarea,select),.fl-surface .fl-modal :is(input:not([type=checkbox]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf7f5!important;-webkit-text-fill-color:#edf7f5!important;background:#04242b!important}.fl-surface :is(input,textarea)::placeholder{opacity:1;color:#9db8b9!important}.fl-surface .fl-stage-stats article{border-color:#28535a}.fl-surface .fl-red{color:#ffaaa2}.fl-public{background:radial-gradient(at 100% 0,#0c4b50,#0000 50%),#031a21}.fl-public .fl-shell{max-width:1420px}.fl-public .login-main{align-items:start;gap:40px;max-width:none}.fl-public .login-card{width:100%;max-width:none}.fl-public .applicant-form-shell{box-shadow:none;background:0 0;border:0;padding:0}.fl-public .rider-welcome{background:linear-gradient(110deg,#053f43dd,#092f36f2),url(/brand/fleet-rider.jpg) 50%/cover;border:1px solid #2b5c60;border-radius:24px;min-height:180px;padding:32px}.fl-public .rider-welcome h1{color:#fff}.fl-public .rider-section-nav{background:#082b34;border:1px solid #29515b;border-radius:18px;padding:14px;display:flex;position:static}.fl-public .rider-section-nav button{color:#176b53}.fl-public .rider-section-nav button.selected{color:#fff;background:#087958;border-color:#299c80}.fl-public .rider-section-nav button.selected:after{display:none}.fl-public .login-intro{position:sticky;top:40px}.fl-public .login-intro h1{color:#fff;font-size:42px}.fl-public .login-intro p{font-size:17px;line-height:1.9}@media (max-width:850px){.fl-public .login-main{flex-direction:column;display:flex}.fl-public .login-intro{position:static}.fl-public .login-intro h1{font-size:30px}.fl-admin{padding:16px}.fl-public .rider-welcome{padding:20px}}.fl-surface .fl-queue-nav button,.fl-surface .fl-followup,.fl-surface .fl-pipeline-column{color:#e7f5f1}.fl-surface .fl-empty,.fl-surface .fl-milestones{color:#b9d3d0}.fl-surface a.fl-link,.fl-surface .fl-empty a{color:#7cdec0}.fl-surface .fl-candidate-list button{color:#e7f5f1;background:#0a3038}.fl-surface .fl-candidate-list button small{color:#b9d3d0!important}.fl-surface a.fl-link{color:#17674e}.fl-surface .fl-milestones li{color:#b9d3d0}.fl-surface .fl-milestones li[data-done=true]{color:#74dcb6}
