.fleet-page{--fleet-ink:#173346;--fleet-teal:#087b78;--fleet-line:#d7e5eb;color:var(--fleet-ink);display:grid;gap:20px}.fleet-page *{box-sizing:border-box}.fleet-page button{font:inherit;cursor:pointer}.fleet-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.fleet-kicker{margin:0 0 5px;color:#07817f;font-size:11px;font-weight:750;letter-spacing:.14em}.fleet-hero h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.fleet-hero p:not(.fleet-kicker){margin:8px 0 0;color:#5d7281}.fleet-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.fleet-page button:not(.fleet-primary):not(.fleet-day):not(.fleet-booking):not(.fleet-own-row),.fleet-dialog button:not(.fleet-primary):not(.fleet-danger){border:1px solid #cbdde5;border-radius:11px;background:#fff;color:#244459;padding:10px 14px}.fleet-page button:hover,.fleet-dialog button:hover{filter:brightness(.96)}.fleet-page button:focus-visible,.fleet-dialog button:focus-visible{outline:3px solid #64c5c3;outline-offset:2px}.fleet-primary{border:1px solid #087b78;border-radius:11px;background:linear-gradient(135deg,#0c938e,#0b686e);color:#fff;padding:10px 17px;font-weight:700;box-shadow:0 8px 20px #087b7820}.fleet-primary:disabled,.fleet-dialog button:disabled{opacity:.55;cursor:wait}.fleet-notice{padding:11px 14px;background:#e9f7f3;border:1px solid #b8e6d9;border-radius:11px;color:#086e55;margin:0}.fleet-notice.is-error{background:#fff2ef;color:#a33c31;border-color:#f4c8bf}.fleet-vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fleet-vehicle,.fleet-panel{background:#fff;border:1px solid var(--fleet-line);border-radius:18px;box-shadow:0 12px 32px #143e5210}.fleet-vehicle{min-height:110px;padding:17px 20px;display:flex;align-items:center;gap:18px}.fleet-vehicle>div{flex:1}.fleet-vehicle small{font-size:10px;letter-spacing:.13em;font-weight:750;color:#56808a}.fleet-vehicle h2{margin:1px 0 2px;font-size:21px}.fleet-vehicle span:not(.fleet-car){color:#667e8b;font-size:13px}.fleet-car{display:inline-flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;border-radius:16px;background:#e5ebf0}.fleet-car svg{width:38px;height:29px;fill:#27323a}.fleet-car-light{background:#eef4f6;border:1px solid #d7e5eb}.fleet-car-light svg{fill:#fff;stroke:#425869;stroke-width:1.2}.fleet-car-dark{background:#e5ebf0}.fleet-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fleet-metrics article{padding:15px 18px;background:#e9f5f4;border:1px solid #cce9e6;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.fleet-metrics small{font-size:13px;color:#3d5e67}.fleet-metrics strong{font-size:27px;color:#086e71}.fleet-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:15px;align-items:start}.fleet-panel{padding:22px;min-width:0}.fleet-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.fleet-panel-head h2,.fleet-panel-head h3{margin:0;font-size:21px}.fleet-pending .fleet-panel-head h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;border-radius:50%;background:#e98d4d;color:#fff;font-size:13px}.fleet-calendar-nav{display:flex;align-items:center;gap:6px}.fleet-calendar-nav strong{min-width:125px;text-align:center;font-size:14px;font-weight:650}.fleet-calendar-nav button{padding:6px 10px!important}.fleet-filters{display:flex;gap:6px;margin-bottom:15px}.fleet-filters button{padding:6px 11px!important;font-size:12px!important}.fleet-filters button[aria-pressed=true]{background:#d8f1ec!important;border-color:#75c6bc!important;color:#086e71!important}.fleet-weekdays,.fleet-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fleet-weekdays b{text-align:center;font-size:12px;font-weight:650;color:#657d89;padding:8px 0}.fleet-days{border-top:1px solid var(--fleet-line);border-left:1px solid var(--fleet-line);border-radius:11px;overflow:hidden}.fleet-day{border:0!important;border-right:1px solid var(--fleet-line)!important;border-bottom:1px solid var(--fleet-line)!important;border-radius:0!important;background:#fff!important;min-height:85px;text-align:left;padding:8px!important;display:flex;flex-direction:column;gap:5px;min-width:0;color:#284559!important}.fleet-day.is-weekend{background:#f2f6f8!important}.fleet-day.is-outside{opacity:.42}.fleet-day.is-selected{box-shadow:inset 0 0 0 2px #088a86}.fleet-day.is-today .fleet-day-number{background:#087b78;color:#fff}.fleet-day-number{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.fleet-day-events{display:grid;gap:3px;min-width:0}.fleet-event{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 4px;font-size:10px;background:#e5ebf0;color:#26343c!important}.fleet-event.is-strada{background:#e3f1f1;color:#1b686d!important}.fleet-day-events small{font-size:10px}.fleet-selected{border-top:1px solid var(--fleet-line);padding-top:20px;margin-top:20px}.fleet-selected .fleet-panel-head h3{font-size:17px;font-weight:650}.fleet-empty{color:#738792;font-size:14px;margin:12px 0}.fleet-booking{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--fleet-line)!important;border-radius:12px;background:#f8fbfc;text-align:left;padding:10px;margin-top:8px;min-width:0;color:var(--fleet-ink)}.fleet-booking .fleet-car{width:38px;height:38px;border-radius:9px}.fleet-booking .fleet-car svg{width:27px}.fleet-booking-copy{display:grid;gap:2px;flex:1;min-width:0}.fleet-booking-copy b,.fleet-booking-copy small,.fleet-booking-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-booking-copy small{color:#627989;font-size:11px}.fleet-booking-copy>span{font-size:12px}.fleet-avatar{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0c7880;color:#fff;font-size:12px;font-weight:700;overflow:hidden;flex:none}.fleet-avatar img{width:100%;height:100%;object-fit:cover}.fleet-pending-card{border:1px solid #e6d9c9;border-radius:13px;background:#fffaf3;padding:14px;margin-top:10px}.fleet-pending-person,.fleet-detail-person{display:flex;align-items:center;gap:9px}.fleet-pending-person div{display:grid;min-width:0}.fleet-pending-person b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-pending-person small{font-size:11px;color:#78858d}.fleet-pending-card>strong{display:block;margin-top:12px}.fleet-pending-card p{font-size:12px;color:#526877;margin:6px 0}.fleet-pending-card .fleet-purpose{max-height:2.8em;overflow:hidden}.fleet-pending-card button{width:100%;margin-top:8px}.fleet-own-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-top:1px solid var(--fleet-line);border-radius:0;background:#fff;padding:11px 3px;color:var(--fleet-ink)}.fleet-own-row>.fleet-car{width:42px;height:42px;border-radius:10px}.fleet-own-row>.fleet-car svg{width:28px}.fleet-own-row>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.fleet-own-row b{font-size:14px}.fleet-own-row small{font-size:12px;color:#667d8b}.fleet-status{display:inline-block;border-radius:50px;padding:5px 9px;background:#f4ece1;color:#986227;font-size:11px;font-weight:700;white-space:nowrap}.fleet-status.approved{background:#def5e9;color:#147750}.fleet-status.rejected{background:#fde8e6;color:#b13c3e}.fleet-status.cancelled{background:#eceff2;color:#65727b}.fleet-stats{display:grid;gap:12px}.fleet-stats>.fleet-panel-head{margin:0}.fleet-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fleet-stats-grid .fleet-panel{padding:19px}.fleet-stats h3{font-size:16px;margin:0 0 16px}.fleet-bar-row{display:grid;grid-template-columns:65px 1fr 25px;gap:9px;align-items:center;margin:13px 0;font-size:12px}.fleet-bar-row div{height:10px;background:#ecf2f4;border-radius:50px}.fleet-bar-row i{display:block;height:100%;border-radius:50px;background:#0b8886}.fleet-driver{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--fleet-line);font-size:12px}.fleet-driver em{font-style:normal;color:#80929b}.fleet-driver .fleet-avatar{width:29px;height:29px;font-size:10px}.fleet-driver span:nth-last-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-month-chart{height:150px;display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end}.fleet-month-chart>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px}.fleet-month-chart b{font-size:10px;font-weight:600}.fleet-month-chart span{display:block;width:min(100%,18px);border-radius:4px 4px 0 0;background:#0b8886}.fleet-month-chart small{font-size:9px;color:#607582}.fleet-loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;color:#55727e}.fleet-spinner{width:34px;height:34px;border:3px solid #d0e8e7;border-top-color:#087b78;border-radius:50%;animation:fleet-spin .7s linear infinite}@keyframes fleet-spin{to{transform:rotate(360deg)}}
.fleet-overlay{position:fixed;inset:0;z-index:10020;background:#102e40a8;display:grid;place-items:center;padding:18px}.fleet-dialog{width:min(680px,100%);max-height:min(90vh,850px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 25px 80px #071c3980;color:#173346;padding:24px}.fleet-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe8ec;padding-bottom:18px;margin-bottom:18px}.fleet-dialog h2{font-size:24px;margin:0}.fleet-dialog header p:not(.fleet-kicker){font-size:13px;color:#667d8b;margin:6px 0 0}.fleet-dialog header>[data-close]{font-size:24px!important;line-height:1;padding:5px 10px!important}.fleet-dialog .fleet-form,.fleet-dialog .fleet-detail{display:grid;gap:17px}.fleet-dialog label,.fleet-dialog fieldset{display:grid;gap:6px;font-size:13px;font-weight:650}.fleet-dialog fieldset{border:0;padding:0;margin:0}.fleet-dialog legend{margin-bottom:9px}.fleet-dialog input[type=date],.fleet-dialog input[type=time],.fleet-dialog input[type=search],.fleet-dialog textarea{border:1px solid #c9dce4;border-radius:10px;padding:10px 11px;color:#173346;font:inherit;font-weight:400;min-width:0;background:#fff}.fleet-dialog textarea{resize:vertical}.fleet-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fleet-choice label{display:flex;align-items:center;gap:10px;border:1px solid #d3e2e8;border-radius:12px;padding:8px;cursor:pointer}.fleet-choice label:has(input:checked){border-color:#087b78;background:#edf9f6}.fleet-choice .fleet-car{width:38px;height:38px;border-radius:9px}.fleet-choice .fleet-car svg{width:28px}.fleet-choice label span:last-child{display:grid}.fleet-choice small{color:#687f8a;font-size:11px}.fleet-form-grid,.fleet-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fleet-hint{color:#6c8190;font-size:12px}.fleet-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid #dbe8ec;padding-top:15px}.fleet-dialog [role=status]{color:#a3433b;font-size:12px;margin:0}.fleet-detail-status{display:flex;align-items:center;gap:12px}.fleet-detail-grid>div,.fleet-detail-reason{display:grid;gap:4px;background:#f5f9fa;border:1px solid #dbe8ec;border-radius:11px;padding:12px}.fleet-detail-grid small,.fleet-detail-reason small,.fleet-detail-person small{color:#697f8b;font-size:11px}.fleet-detail-person{padding:8px 0}.fleet-detail-person span:last-child{display:grid}.fleet-detail-reason p,.fleet-denial p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.fleet-denial{background:#fff0ec;border-left:4px solid #ce5850;padding:12px}.fleet-decision{border-top:1px solid #dbe8ec;padding-top:12px;display:grid;gap:11px}.fleet-decision h3{margin:0}.fleet-decision>div{display:flex;gap:8px}.fleet-danger{background:#b4433e;border:1px solid #b4433e;border-radius:10px;color:#fff;padding:10px 14px}.fleet-manager-body{display:grid;gap:12px}.fleet-manager-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e0e9ed;padding:9px 0}.fleet-manager-row>span:nth-child(2){display:grid;flex:1;min-width:0}.fleet-manager-row small{color:#6c8190}.fleet-dialog-nudge{animation:fleet-nudge .25s ease}@keyframes fleet-nudge{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.fleet-availability{padding:12px 14px;border-radius:11px;border:1px solid #bce4d5;background:#eaf8f1;color:#11674d;font-size:13px;font-weight:650}.fleet-availability.is-busy{border-color:#f3beb6;background:#fff0ed;color:#a23e35}.fleet-dialog input[aria-invalid=true]{border-color:#d65f54;background:#fff9f8}.fleet-competition{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border-radius:50px;padding:5px 9px;font-size:11px;font-weight:750}.fleet-competition.is-first{background:#e1f6e9;color:#14744d}.fleet-competition.is-later{background:#fff0df;color:#986227}.fleet-pending-card .fleet-competition{margin-top:8px}.fleet-decision .fleet-competition{margin-bottom:2px}
.fleet-car{background:#f1f6f7;border:1px solid #dfebee;overflow:hidden;padding:3px}.fleet-car img{display:block;width:100%;height:100%;object-fit:contain}.fleet-vehicle>.fleet-car{width:104px;height:70px;border-radius:14px}.fleet-booking .fleet-car{width:52px;height:42px}.fleet-own-row>.fleet-car{width:52px;height:42px}.fleet-choice .fleet-car{width:64px;height:46px}.fleet-detail-status .fleet-car{width:88px;height:62px}.fleet-busy-times{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#607887;font-size:12px}.fleet-busy-times b{font-weight:650;color:#385b68}.fleet-busy-times span{background:#eef2f4;border-radius:50px;padding:4px 8px;color:#516c79}
.fleet-dialog .fleet-availability[role=status]:not(.is-busy){color:#126044}.fleet-dialog .fleet-availability[role=status].is-busy{color:#a23e35}.fleet-dialog .fleet-detail-close{background:#087b78!important;border-color:#087b78!important;color:#fff!important;font-weight:700}.fleet-dialog .fleet-detail-close:hover{background:#096b69!important}.fleet-pending-car{display:flex;align-items:center;gap:9px;margin-top:12px}.fleet-pending-car .fleet-car{width:58px;height:43px;border-radius:9px}.fleet-pending-car strong{font-size:13px}.fleet-page .fleet-pending-card button[data-detail]{background:#dc7a2c!important;border-color:#dc7a2c!important;color:#fff!important;font-weight:700;box-shadow:0 5px 13px #b65b2040}.fleet-page .fleet-pending-card button[data-detail]:hover{background:#c9661b!important}
.fleet-booking-person{display:flex;align-items:center;gap:8px;min-width:0;max-width:38%}.fleet-booking-person>span:last-child{display:grid;gap:2px;min-width:0}.fleet-booking-person b,.fleet-booking-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-booking-person b{font-size:12px}.fleet-booking-person small{font-size:11px;color:#6c8190}@media(max-width:700px){.fleet-booking-person{max-width:42%}.fleet-booking-person .fleet-avatar{width:32px;height:32px}}
.fleet-pending-card{position:relative}.fleet-pending-card::after{content:"";position:absolute;top:18px;right:18px;width:13px;height:13px;border-radius:50%;background:#dc3545;box-shadow:0 0 0 0 #dc354573;animation:fleet-pending-pulse 1.8s ease-out infinite;pointer-events:none}.fleet-pending-card .fleet-pending-person{padding-right:30px}@keyframes fleet-pending-pulse{0%{box-shadow:0 0 0 0 #dc354573}65%,100%{box-shadow:0 0 0 10px #dc354500}}@media(prefers-reduced-motion:reduce){.fleet-pending-card::after{animation:none;box-shadow:0 0 0 4px #dc35452b}}
@media(max-width:1100px){.fleet-main-grid{grid-template-columns:1fr}.fleet-stats-grid{grid-template-columns:repeat(2,1fr)}.fleet-chart{grid-column:1/-1}}@media(max-width:700px){.fleet-hero{align-items:stretch;flex-direction:column}.fleet-vehicles,.fleet-metrics,.fleet-stats-grid{grid-template-columns:1fr}.fleet-panel{padding:14px}.fleet-panel-head{flex-wrap:wrap}.fleet-calendar-nav{width:100%;justify-content:space-between}.fleet-day{min-height:65px;padding:4px!important}.fleet-event{font-size:0;height:6px;padding:0}.fleet-event.is-corolla{background:#364853}.fleet-event.is-strada{background:#52b7b0}.fleet-vehicle{padding:12px}.fleet-dialog{padding:18px}.fleet-choice{grid-template-columns:1fr}.fleet-own-row{flex-wrap:wrap}.fleet-own-row .fleet-status{margin-left:auto}}@media(max-width:400px){.fleet-form-grid,.fleet-detail-grid{grid-template-columns:1fr}}
.fleet-hero-actions [data-report-new]{border-color:#a6ceca!important;color:#08736e!important;background:#ecf8f5!important;font-weight:700}
.fleet-reports{display:grid;gap:14px}.fleet-reports .fleet-panel-head{margin:0}.fleet-reports .fleet-panel-head p:not(.fleet-kicker){margin:5px 0 0;color:#68808a;font-size:13px}.fleet-report-count{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e2f3ef;color:#08736e;font-weight:750}.fleet-report-list{display:grid;gap:8px}.fleet-report-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:10px!important;border:1px solid #d8e8e8!important;border-radius:12px!important;background:#f8fbfb!important;color:#183849!important}.fleet-report-row>.fleet-car{width:60px;height:45px}.fleet-report-row>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.fleet-report-row b{font-size:14px}.fleet-report-row small,.fleet-report-row>span:nth-child(2)>span{font-size:12px;color:#607984;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-report-row strong{font-size:12px;color:#08736e}.fleet-report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-report-reasons label{display:flex;align-items:center;gap:8px;border:1px solid #d6e5e9;border-radius:10px;padding:9px 10px;font-weight:500}.fleet-report-reasons label:has(input:checked){border-color:#53aaa0;background:#edf9f5}.fleet-dialog select,.fleet-dialog input[name=other],.fleet-dialog input[type=file]{border:1px solid #c9dce4;border-radius:10px;padding:10px 11px;color:#173346;font:inherit;font-weight:400;background:#fff}.fleet-report-form small{font-weight:400;color:#6b838c}.fleet-report-detail{display:grid;gap:18px}.fleet-report-detail h3{font-size:14px;margin:0 0 8px}.fleet-report-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fleet-report-summary{display:flex;align-items:center;gap:13px;padding:12px;border-radius:12px;background:#f1f8f7}.fleet-report-summary .fleet-car{width:84px;height:62px}.fleet-report-summary>div{display:grid;gap:4px}.fleet-report-summary small{font-size:12px;color:#627a85}.fleet-report-tags{display:flex;flex-wrap:wrap;gap:6px}.fleet-report-tags span{padding:6px 9px;border-radius:99px;background:#e9f5f1;color:#096c62;font-size:12px}.fleet-report-narrative{padding:13px;border:1px solid #dbe8ec;border-radius:11px;background:#f9fcfc}.fleet-report-detail [data-report-photo] img{display:block;max-height:260px;max-width:100%;border-radius:12px;object-fit:contain}.fleet-report-comment{padding:12px 0;border-bottom:1px solid #e2ecef}.fleet-report-comment b{margin-right:8px}.fleet-report-comment small{color:#78909b}.fleet-report-comment p{margin-top:5px}.fleet-report-comment-form{display:grid;gap:10px}.fleet-report-comment-form button{justify-self:start}.fleet-report-detail footer{display:flex;justify-content:flex-end;border-top:1px solid #dbe8ec;padding-top:14px}.fleet-survey-results{border-top:1px solid #dbe8ec;padding-top:15px}.fleet-survey-results h3{font-size:16px;margin:0 0 10px}.fleet-survey-results article{border:1px solid #e0ecec;border-radius:11px;padding:11px;margin-top:8px;background:#f9fcfc}.fleet-survey-results article small{display:block;color:#6a8089;margin:3px 0}.fleet-survey-results article p{margin:0;white-space:pre-wrap}
.fleet-survey-popup{position:fixed;right:24px;top:96px;z-index:10010;width:min(400px,calc(100vw - 28px));padding:20px;border:1px solid #b9dad7;border-radius:20px;background:#fff;box-shadow:0 18px 55px #183f4b40;color:#173346;animation:fleet-survey-enter .45s cubic-bezier(.16,1,.3,1) both}.fleet-survey-popup[hidden],.portal-preview-active .fleet-survey-popup{display:none}.fleet-survey-top{display:flex;align-items:center;gap:9px}.fleet-survey-top>div{flex:1}.fleet-survey-top small{color:#087e78;letter-spacing:.13em;font-size:10px;font-weight:750}.fleet-survey-top h2{font-size:18px;line-height:1.25;margin:5px 0}.fleet-survey-top img{order:-1;width:108px;height:75px;object-fit:contain;background:#f3f8f8;border-radius:12px}.fleet-survey-popup>p{font-size:12px;color:#617b87;margin:8px 0 16px}.fleet-survey-popup form{display:grid;gap:11px}.fleet-survey-popup label{display:grid;gap:7px;font-size:13px;font-weight:650}.fleet-survey-popup textarea{resize:vertical;padding:10px;border:1px solid #c9dce4;border-radius:10px;color:#173346;font:inherit;font-weight:400}.fleet-survey-popup form>small{color:#6a828c;font-size:11px;line-height:1.4}.fleet-survey-actions{display:flex;gap:8px;flex-wrap:wrap}.fleet-survey-actions button{border:0;border-radius:10px;padding:10px 15px;color:#fff;font-weight:700;cursor:pointer}.fleet-survey-actions button[type=submit]{background:#0d8279}.fleet-survey-actions [data-later]{background:#2377a8}.fleet-survey-actions [data-close-survey]{margin-left:auto;border:1px solid #c8d2d6;background:#fff;color:#6c777c}.fleet-survey-popup [role=status]{margin:0;color:#a43e36;font-size:12px}.fleet-survey-popup button:disabled{opacity:.6;cursor:wait}@keyframes fleet-survey-enter{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media(max-width:700px){.fleet-report-reasons{grid-template-columns:1fr}.fleet-report-row strong{display:none}.fleet-survey-popup{top:auto;bottom:78px;right:14px}}@media(prefers-reduced-motion:reduce){.fleet-survey-popup{animation:none}}
