/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-green-50:oklch(98.2% .018 155.826);--color-green-700:oklch(52.7% .154 150.069);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.col-span-full{grid-column:1/-1}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-20{height:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-auto{overflow:auto}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-200{border-color:var(--color-red-200)}.border-slate-200{border-color:var(--color-slate-200)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-green-700{color:var(--color-green-700)}.text-red-700{color:var(--color-red-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}body{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:var(--soft)!important;color:var(--text)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Arial,sans-serif!important}button{min-height:36px;transition:background .14s,border-color .14s,transform .14s}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0f6cbd40}.sidebar{border-right:1px solid #253044;width:256px!important;box-shadow:none!important;background:#111827!important;padding:24px 16px!important}.brand>span{width:42px!important;height:42px!important;box-shadow:none!important;background:#0f6cbd!important;border-radius:10px!important;font-size:21px!important}.brand b{font-size:14px;letter-spacing:2.2px!important}.brand small{color:#9ca9bb!important;letter-spacing:4px!important}.sidebar nav button{align-items:center;gap:0;display:flex;color:#c3cad5!important;border-radius:8px!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important}.sidebar nav button i{height:22px;place-items:start!important;width:32px!important;font-size:0!important;display:grid!important}.sidebar nav button.active,.sidebar nav button:hover{color:#fff!important;box-shadow:none!important;background:#253044!important}.sidebar nav button.active{box-shadow:inset 3px 0 #479ef5!important}.company{border-color:#303a4c!important;margin:18px 4px 0!important;padding:16px 10px 0!important}.company b{font-size:12px}.company small{font-size:10px;color:#9ca9bb!important}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:64px!important;box-shadow:none!important;background:#ffffffe6!important;border-color:#e5e7eb!important;padding:0 32px!important}.search{color:#6b7280;height:38px;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:min(420px,42vw)!important;padding:0 12px!important}.search:focus-within{box-shadow:0 0 0 2px #0f6cbd24;border-color:#0f6cbd!important}.search input{font-size:13px!important}.langs{border:1px solid #e5e7eb;background:#f5f5f5!important;border-radius:8px!important}.langs .on{color:#0f6cbd!important;box-shadow:0 1px 2px #00000014!important}.avatar{color:#0f6cbd!important;background:#e8f2fb!important;border:0!important}.welcome{align-items:center!important;margin-bottom:24px!important}.welcome p{color:#0f6cbd!important;letter-spacing:1px!important;font-size:10px!important}.welcome h1{letter-spacing:-.035em;line-height:1.2;margin-bottom:6px!important;font-size:29px!important}.welcome span{font-size:13px;color:#667085!important}.welcome button,.panelTitle button,.submit,.employeeAdd button{justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:none!important;background:#0f6cbd!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:600!important}.stats article{min-height:94px;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:18px!important;box-shadow:0 1px 2px #10182808!important}.stats article.blue{box-shadow:none!important;background:#111827!important;border-color:#111827!important}.stats b{letter-spacing:-.035em;font-size:25px!important}.stats span{font-size:12px!important}.panel,.compliancePanel{background:#fff;box-shadow:var(--shadow)!important;border:1px solid #e5e7eb!important;border-radius:12px!important}.panelTitle h2,.complianceTitle h2{letter-spacing:-.015em;font-size:16px!important}.panelTitle span,.complianceTitle span{line-height:1.45;color:#667085!important;font-size:11px!important}.panelTitle button{padding:8px 12px!important;font-size:12px!important}.complianceTitle button{place-items:center;display:grid;color:#344054!important;background:#f2f4f7!important;border:1px solid #e4e7ec!important}.compliancePanel{margin-bottom:20px!important}.complianceGrid{gap:12px!important;padding:14px!important}.complianceGrid article{border:1px solid!important;border-radius:10px!important;padding:14px!important}.complianceGrid article>i{border-radius:8px!important;width:38px!important;height:38px!important}.todayDriverPanel{box-shadow:var(--shadow)!important;border-color:#d9e2ec!important;margin-bottom:20px!important}.driverCheckinList article{min-height:70px;transition:background .12s;border-color:#edf0f3!important;padding:14px 20px!important}.driverCheckinStatus{box-shadow:inset 0 0 0 1px #abefc6;color:#107c41!important;background:#ecfdf3!important;width:32px!important;height:32px!important}.driverCheckinMain b{font-size:13px!important}.driverCheckinMain small,.driverCheckinMeta small{font-size:11px!important}.photoCount{justify-content:center;align-items:center;gap:6px;display:inline-flex;color:#0f6cbd!important;background:#f5f9fd!important;border:1px solid #cbdff1!important;border-radius:8px!important;padding:7px 10px!important;font-size:12px!important}.tableWrap{scrollbar-width:thin}table{min-width:760px}th{background:#fafafa;height:42px;color:#667085!important;letter-spacing:.5px!important;font-size:10px!important;font-weight:600!important}td{height:58px;color:#344054!important}tbody tr{transition:background .12s}.personDot,.carIcon{color:#0f6cbd!important;background:#edf5fc!important;border-radius:8px!important}.plate{background:#fff!important;border-color:#d0d5dd!important;border-radius:5px!important}.editAssignment,.trash{place-items:center;display:inline-grid;border-radius:7px!important}.editAssignment{background:#eef6fc!important}.trash{background:#fff1f1!important}.formPanel form{gap:18px!important;padding:22px!important}.formPanel label{color:#475467!important;font-size:12px!important}.formPanel input,.formPanel select,.employeeAdd input{min-height:44px;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important}.formPanel input:focus,.formPanel select:focus,.employeeAdd input:focus{outline:0;box-shadow:0 0 0 3px #0f6cbd1f;border-color:#0f6cbd!important}.submit{min-height:42px!important}.cards{gap:12px!important;padding:16px!important}.cards article{background:#fff;min-height:68px;border-color:#e4e7ec!important;border-radius:10px!important}.publicGate{background:linear-gradient(#f7f9fc,#eef3f8)!important}.publicGateLogo{background:#111827!important;border-radius:16px!important;width:68px!important;height:68px!important;font-size:34px!important;box-shadow:0 12px 30px #11182726!important}.publicGate>small{color:#0f6cbd!important}.publicGate h1{letter-spacing:-.035em;font-size:32px!important}.publicGate>span{color:#475467!important;border-color:#e4e7ec!important;border-radius:10px!important}.publicQrIcon{box-shadow:var(--shadow);color:#0f6cbd!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:16px!important}.managerEntry{box-shadow:none!important;background:#111827!important;border-radius:8px!important;font-weight:600!important}.managerLogin{box-shadow:var(--shadow)!important;border:1px solid #e4e7ec!important;border-radius:12px!important}.publicLangs{border-color:#e4e7ec!important}.publicLangs button.active{background:#0f6cbd!important}.qrDemo{background:#111827!important;border-radius:12px!important}.driverTourCard{background:#0f6cbd!important}.driverPhone{border-color:#111827!important;box-shadow:0 16px 40px #10182824!important}.driverTasks button{border-radius:10px!important}.driverMonthButton{background:#111827!important;border-radius:8px!important}@media (width<=800px){.content{width:100%!important;margin-left:0!important}header{gap:8px!important;height:60px!important;padding:0 12px!important}.mobileBrand{width:38px!important;height:38px!important;box-shadow:none!important;background:#111827!important;border-radius:9px!important;display:grid!important}.search{flex:1;height:38px;width:auto!important}.langs button{padding:6px!important}.page{padding:18px 12px 92px!important}.welcome{margin-bottom:18px!important;display:block!important}.welcome h1{font-size:24px!important}.welcome span{font-size:12px!important}.stats{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:12px!important}.stats article{min-height:82px;gap:10px!important;padding:13px!important}.stats article:last-child{grid-column:1/-1}.stats i{width:36px!important;height:36px!important}.stats b{font-size:22px!important}.stats span{font-size:10px!important}.panel,.compliancePanel{border-radius:11px!important}.compliancePanel,.todayDriverPanel{margin-bottom:12px!important}.complianceTitle,.panelTitle{padding:14px!important}.complianceGrid{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.complianceGrid article{padding:12px!important}.panelTitle{gap:8px;align-items:flex-start!important}.panelTitle button{white-space:nowrap;padding:7px 9px!important;font-size:11px!important}.panelTitle button:first-letter{font-size:inherit!important}.driverCheckinList article{grid-template-columns:34px minmax(0,1fr) auto;gap:7px 9px!important;padding:12px!important;display:grid!important}.driverCheckinStatus{grid-row:1/3}.driverCheckinMain{min-width:0!important}.driverCheckinMain b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.driverCheckinMeta{text-align:right!important;width:auto!important;margin:0!important}.photoCount{grid-column:2/4;width:100%;margin:0!important}.formPanel form{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}.submit{width:100%;justify-self:stretch!important}.cards{grid-template-columns:1fr!important;padding:10px!important}.empty{font-size:12px;padding:34px 18px!important}.bottomNav{padding:0 6px;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:none;overflow-y:hidden;box-shadow:0 -4px 18px #1018280d;border-top:1px solid #e5e7eb!important;justify-content:flex-start!important;height:72px!important;overflow-x:auto!important}.bottomNav::-webkit-scrollbar{display:none}.bottomNav button{border-radius:8px!important;flex:0 0 70px!important;min-width:70px!important}.bottomNav button i{place-items:center;height:22px;display:grid;font-size:0!important}.bottomNav button small{white-space:nowrap;font-size:9px!important}.bottomNav .active{color:#0f6cbd!important;background:#edf5fc!important}}@media (width<=430px){.publicGate{padding:22px 18px!important}.publicGateLogo{width:62px!important;height:62px!important}.publicGate h1{font-size:27px!important}.publicGate p{font-size:14px!important}.publicLangs{top:14px!important;right:14px!important}.panelTitle span{font-size:10px!important}.panelTitle button{max-width:120px}.driverCheckinMeta b{font-size:11px!important}.driverCheckinMeta small{font-size:9px!important}}.securityNote{align-items:center;gap:7px;display:inline-flex}.driverTasks button em,.driverTasks button i,.driverMonthButton,.lockedField,.fourPhotoField legend,.photoSlot{align-items:center;gap:7px;display:flex}.driverMonthButton{justify-content:center}.fourPhotoField legend{line-height:1.4}.cameraPhotoCard{background:#fff;border:1px solid #d7e1ec;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.cameraPhotoTitle{color:#17324f;align-items:center;gap:8px;display:flex}.cameraPhotoTitle strong{font-size:14px}.cameraFileInput{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cameraActions{grid-template-columns:1fr;gap:8px;display:grid}.cameraActions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 10px;font-size:12px;font-weight:700;display:inline-flex}.photoPending,.photoSelected{align-items:center;gap:6px;font-size:11px;display:flex}.photoSelected{color:#107c41;font-weight:700}.cameraHelp{color:#667085;margin:13px 2px 0;font-size:12px;line-height:1.5}.singleCamera{background:#f5faff;border:2px dashed #bdd5ed;border-radius:14px;padding:14px}.singleCamera .cameraPhotoCard{max-width:560px;margin:auto}@media (width<=520px){.cameraActions button{min-height:48px}.cameraPhotoCard{padding:13px}}.driverIdentityFull{flex-wrap:wrap}.driverPrivateNav{background:#fff;border:1px solid #d9e2ec;border-radius:10px;gap:6px;margin-left:auto;padding:4px;display:flex}.driverPrivateNav button{color:#667085;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.driverOwnOverview{gap:14px;display:grid}.driverOwnHeader{color:#fff;background:#111827;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.driverOwnHeader small{color:#9fd1f7;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.driverOwnHeader h2{margin:9px 0 3px;font-size:22px}.driverOwnHeader p{color:#c9d3df;margin:0;font-size:13px}.driverOwnHeader label{color:#bdc8d5;font-size:10px;font-weight:700}.driverOwnHeader input{color:#fff;background:#1f2937;border:1px solid #435166;border-radius:8px;margin-top:6px;padding:9px;display:block}.driverOwnStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driverOwnStats article{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:18px}.driverOwnStats strong{color:#0f6cbd;font-size:28px;display:block}.driverOwnStats span{color:#667085;font-size:11px}.driverOwnDays{gap:8px;display:grid}.driverOwnDays>article{background:#fff;border:1px solid #e3e8ef;border-radius:11px;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.driverOwnDays small{color:#667085;margin-bottom:4px;font-size:10px;display:block}.driverOwnDays strong{font-size:12px}.dayDate{align-items:center;gap:10px;display:flex}.driverOwnEmpty{text-align:center;color:#667085;background:#fff;border:1px solid #e3e8ef;border-radius:11px;padding:34px;font-size:13px}@media (width<=620px){.driverIdentityFull{display:grid}.driverPrivateNav{width:100%;margin:4px 0 0}.driverPrivateNav button{flex:1;justify-content:center}.driverOwnHeader{display:grid}.driverOwnHeader label,.driverOwnHeader input{width:100%}.driverOwnDays>article{grid-template-columns:1fr 1fr}.dayDate{border-bottom:1px solid #edf0f4;grid-column:1/-1;padding-bottom:10px}}.todayDriverPanel{margin-bottom:24px}.driverCheckinList{display:grid}.driverCheckinList article{border-bottom:1px solid #edf1f5;align-items:center;gap:14px;padding:16px 22px;display:flex}.driverCheckinList article:last-child{border-bottom:0}.driverCheckinStatus{color:#188856;background:#dff7ea;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.driverCheckinMain{min-width:210px}.driverCheckinMain b,.driverCheckinMeta b{font-size:14px;display:block}.driverCheckinMain small,.driverCheckinMeta small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.driverCheckinMeta{text-align:right;margin-left:auto}.photoCount{color:#1769e0;cursor:pointer;background:#eaf1fb;border:0;border-radius:9px;padding:9px 12px;font-weight:800}@media (width<=700px){.driverCheckinList article{flex-wrap:wrap;padding:14px}.driverCheckinMain{flex:1;min-width:0}.driverCheckinMeta{text-align:left;width:100%;margin-left:50px}.photoCount{margin-left:50px}}.archiveMonth{align-items:center;gap:8px;display:flex}.archiveMonth button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.archiveStatus{border-bottom:1px solid var(--line);color:#607187;background:#f6f9fd;padding:10px 22px;font-size:12px}.managerEntry{color:#fff;cursor:pointer;background:#10243e;border:0;border-radius:11px;margin-top:22px;padding:14px 20px;font-size:14px;font-weight:900}.managerLogin{text-align:left;background:#fff;border:1px solid #dce7f3;border-radius:14px;gap:12px;width:min(360px,100%);margin-top:20px;padding:18px;display:grid;box-shadow:0 12px 35px #10243e18}.managerLogin label{color:#53667d;font-size:12px;font-weight:900}.managerLogin input{text-align:center;letter-spacing:10px;border:1px solid #cbd8e7;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:24px;display:block}.managerLogin button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:9px;padding:13px;font-weight:900}.managerLogin button:disabled{opacity:.55}.managerLoginError{color:#bd2c2c;text-align:center;background:#fff0f0;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.driverContent{width:100%!important;margin-left:0!important}.driverMode .page{max-width:780px;padding-top:24px}.driverLogin{text-align:center;max-width:520px;margin:40px auto;padding:34px}.driverLoginBadge{color:var(--blue);background:#e9f2ff;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-block}.driverLoginIcon{background:var(--blue);color:#fff;border-radius:19px;place-items:center;width:68px;height:68px;margin:24px auto 14px;font-size:35px;font-weight:900;display:grid}.driverLogin h2{margin:0 0 8px}.driverLogin>p{color:var(--muted);max-width:390px;margin:0 auto 22px;line-height:1.55}.driverLogin form{text-align:left;gap:13px;display:grid}.driverLogin label{color:#65758a;font-size:12px;font-weight:800}.driverLogin input{text-align:center;letter-spacing:8px;border:1px solid #ccd8e6;border-radius:11px;width:100%;margin-top:8px;padding:15px;font-size:24px;display:block}.driverLogin form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:14px;font-weight:900}.driverLoginError{color:#bd2c2c;text-align:center;background:#fff0f0;border-radius:9px;padding:11px;font-size:13px}.driverIdentity{background:#effbf5;border:1px solid #b9e8d0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.driverIdentity small{color:#188856;font-weight:800;display:block}.driverIdentity strong{margin-top:4px;font-size:18px;display:block}.driverIdentity button{color:#1769e0;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.lockedField{color:#17273b;background:#f1f5f9;border:1px solid #cbd8e7;border-radius:9px;margin-top:8px;padding:13px}.archiveMonth input{background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:9px}.pinManager{border:1px solid var(--line);border-radius:14px;margin:20px;overflow:hidden}.pinManagerTitle{border-bottom:1px solid var(--line);background:#f8fafc;padding:18px 20px}.pinManagerTitle h3{margin:0 0 5px}.pinManagerTitle p{color:var(--muted);margin:0;font-size:12px}.pinGrid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.pinGrid article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pinGrid article span{font-size:12px;font-weight:700}.pinGrid article strong{letter-spacing:1px;color:var(--blue);background:#eaf1fb;border-radius:6px;padding:5px 7px;font-family:monospace;font-size:15px}.qrDemo{color:#fff;background:linear-gradient(135deg,#10243e,#1769e0);border-radius:16px;grid-template-columns:240px 1fr;align-items:center;gap:24px;margin:20px;padding:22px;display:grid}.qrDemoCode{text-align:center;background:#fff;border-radius:14px;padding:14px}.qrDemoCode img{border-radius:8px;width:100%;display:block}.qrDemoCode .plate{color:#10243e;margin-top:10px;display:inline-block}.qrDemoInfo>small{color:#9bc2ff;letter-spacing:1.5px;font-weight:900}.qrDemoInfo h3{margin:5px 0 8px;font-size:24px}.qrDemoInfo p{color:#d7e6ff;max-width:650px;margin:0;line-height:1.55}.qrDemoInfo ol{color:#fff;gap:7px;padding-left:20px;font-size:13px;display:grid}.qrDemoInfo a{color:#1769e0;background:#fff;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=800px){.pinGrid.pinGrid{grid-template-columns:1fr}.pinManager.pinManager{margin:14px}.driverLogin.driverLogin{margin:10px auto;padding:24px 18px}.qrDemo.qrDemo{grid-template-columns:1fr;margin:14px;padding:16px}.qrDemoCode.qrDemoCode{max-width:230px;margin:auto}.driverDemoLayout.driverDemoLayout{grid-template-columns:1fr}.driverPhone.driverPhone{border-width:5px;border-radius:26px;min-height:auto;padding:14px}.complianceGrid.complianceGrid{grid-template-columns:1fr;padding:14px}.bottomNav.bottomNav{justify-content:flex-start;overflow-x:auto}.bottomNav.bottomNav button{flex:0 0 64px;min-width:64px}.monthPerson.monthPerson{flex-wrap:wrap}.monthTotals.monthTotals{margin-left:0}.monthPerson>div:nth-child(2){margin-right:auto}}.compliancePanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:24px;overflow:hidden}.complianceTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.complianceTitle h2{margin:0 0 4px;font-size:17px}.complianceTitle span{color:var(--muted);font-size:12px}.complianceTitle button{color:var(--blue);cursor:pointer;background:#eef4fd;border:0;border-radius:9px;width:38px;height:38px;font-size:20px}.complianceGrid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.complianceGrid article{border:1px solid;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:2px 13px;padding:16px;display:grid}.complianceGrid article>i{border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.complianceGrid article b{font-size:22px;display:block}.complianceGrid article span{font-size:12px;font-weight:700}.complianceGrid article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.driverDemoLayout{grid-template-columns:minmax(280px,1fr) minmax(320px,430px);align-items:start;gap:24px;display:grid}.driverSelector{padding:24px}.driverSelector label{color:#65758a;font-size:12px;font-weight:800}.driverSelector select{background:#fff;border:1px solid #dbe3ec;border-radius:9px;width:100%;max-width:420px;margin-top:8px;padding:13px;display:block}.driverSelector p{color:var(--muted);line-height:1.6}.driverPhone{background:#f7f9fc;border:8px solid #17283e;border-radius:34px;min-height:680px;padding:18px;box-shadow:0 20px 55px #18314d26}.driverPhoneTop{align-items:center;gap:10px;display:flex}.driverPhoneTop>span{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.driverPhoneTop b{letter-spacing:1px;font-size:12px}.driverPhoneTop small{color:#269e65;margin-top:3px;font-size:10px;display:block}.driverPhoneTop>i{color:#269e65;margin-left:auto;font-style:normal}.driverHello{padding:28px 2px 15px}.driverHello small{color:var(--blue);text-transform:uppercase;letter-spacing:1px;font-weight:800}.driverHello h2{margin:5px 0 0;font-size:23px}.driverTourCard{color:#fff;background:linear-gradient(135deg,#1769e0,#0c4daf);border-radius:16px;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:17px;display:grid}.driverTourCard small{color:#cfe0ff;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.driverTourCard strong{font-size:14px}.driverTasks{gap:10px;margin-top:16px;display:grid}.driverTasks button{text-align:left;border:1px solid var(--line);cursor:pointer;color:#17273b;background:#fff;border-radius:13px;align-items:center;padding:12px;display:flex}.driverTasks button>i{width:39px;height:39px;color:var(--blue);background:#eaf1fb;border-radius:10px;place-items:center;margin-right:11px;font-style:normal;font-weight:900;display:grid}.driverTasks button span b{font-size:12px;display:block}.driverTasks button span small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.driverTasks button em{color:var(--blue);margin-left:auto;font-style:normal}.driverMonthButton{color:#fff;cursor:pointer;background:#10243e;border:0;border-radius:12px;width:100%;margin-top:14px;padding:14px;font-weight:800}.monthlyPage{gap:18px;display:grid}.monthlyHeader{flex-wrap:wrap;gap:20px}.viewToggle{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:4px;display:flex}.viewToggle button{color:var(--muted)!important;background:0 0!important;padding:9px 13px!important}.viewToggle button.selected{box-shadow:0 1px 5px #ced7e2;color:var(--blue)!important;background:#fff!important}.monthFilters{flex-wrap:wrap;gap:16px;padding:20px 24px;display:flex}.monthFilters label{color:#65758a;min-width:220px;font-size:11px;font-weight:800}.monthFilters select,.monthFilters input{color:#17273b;background:#fff;border:1px solid #dbe3ec;border-radius:9px;width:100%;margin-top:7px;padding:11px;display:block}.monthCard{overflow:hidden}.monthPerson{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 23px;display:flex}.monthPerson h3{margin:0 0 4px;font-size:16px}.monthPerson>div:nth-child(2)>span{color:var(--muted);font-size:11px}.monthTotals{text-align:right;margin-left:auto}.monthTotals+.monthTotals{margin-left:22px}.monthTotals strong{color:var(--blue);font-size:23px;display:block}.monthTotals span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.monthNote{color:var(--muted);margin:0;padding:0 4px;font-size:12px}:root{--navy:#10243e;--blue:#1769e0;--soft:#f4f7fb;--line:#e3eaf2;--muted:#6f7e91}*{box-sizing:border-box}body{background:var(--soft);color:#17273b;margin:0;font-family:Arial,Helvetica,sans-serif}.app{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:5;flex-direction:column;width:245px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:13px;padding:0 10px 34px;display:flex}.brand>span,.mobileBrand{background:var(--blue);color:#fff;border:0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.brand b{letter-spacing:2px}.brand small{color:#94a8bf;letter-spacing:4px;margin-top:3px;font-size:10px;display:block}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#afbed0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 15px;font-size:14px;font-weight:700}.sidebar nav button i{width:35px;font-size:20px;font-style:normal;display:inline-block}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#203a58}.company small{color:#8fa3ba;margin-top:4px;display:block}header{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;gap:20px;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.search{background:var(--soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;width:min(380px,40vw);padding:10px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.langs{background:var(--soft);border-radius:8px;margin-left:auto;padding:3px;display:flex}.langs button{color:#748397;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.langs .on{color:var(--blue);background:#fff;box-shadow:0 1px 5px #ced7e2}.avatar{width:38px;height:38px;color:var(--blue);background:#dce9fb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.page{max-width:1500px;margin:auto;padding:38px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.welcome p{color:var(--blue);letter-spacing:2px;margin:0 0 8px;font-size:11px;font-weight:900}.welcome h1{margin:0 0 8px;font-size:31px}.welcome button,.panelTitle button,.submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.stats i{width:45px;height:45px;color:var(--blue);background:#eaf1fb;border-radius:11px;place-items:center;font-size:21px;font-style:normal;display:grid}.stats .blue{background:var(--blue);color:#fff;border-color:var(--blue)}.stats b{font-size:25px;display:block}.stats span{color:var(--muted);font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panelTitle h2{margin:0 0 4px;font-size:18px}.panelTitle span{color:var(--muted);font-size:12px}.tableWrap{overflow:auto}.empty{text-align:center;color:var(--muted);padding:55px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #edf1f5;padding:15px 20px;font-size:13px}th{color:#8290a0;text-transform:uppercase;letter-spacing:1px;font-size:10px}td:first-child{align-items:center;gap:11px;display:flex}.personDot,.carIcon{width:34px;height:34px;color:var(--blue);background:#e7f0fd;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.plate{letter-spacing:.5px;background:#f8fafc;border:1px solid #cbd5df;border-radius:5px;padding:5px 8px;font-weight:900}.trash{color:#d33;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.formPanel{max-width:900px}.formPanel form{grid-template-columns:1fr 1fr;gap:20px;padding:28px;display:grid}.formPanel label{color:#65758a;font-size:12px;font-weight:800}.formPanel input,.formPanel select{width:100%;font:inherit;color:#17273b;background:#fff;border:1px solid #dbe3ec;border-radius:9px;margin-top:8px;padding:13px;display:block}.submit{grid-column:1/-1;justify-self:start;padding:14px 24px}.cards{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.cards article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.cards article b{font-size:13px;display:block}.cards article span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cards article em{color:#22ad69;margin-left:auto;font-size:10px;font-style:normal}.bottomNav{display:none}@media (width<=800px){.sidebar{display:none}.content{width:100%;margin-left:0}header{gap:10px;height:66px;padding:0 14px}.mobileBrand{width:38px;height:38px;display:grid}.search{flex:1;width:auto}.avatar{display:none}.langs button{padding:6px}.page{padding:20px 14px 92px}.welcome{align-items:flex-start}.welcome h1{font-size:24px}.welcome>button{display:none}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats article{padding:15px}.stats article:last-child{grid-column:1/-1}.stats b{font-size:21px}.panelTitle{padding:17px}.panelTitle button{font-size:0}.panelTitle button:first-letter{font-size:18px}.formPanel form{grid-template-columns:1fr;padding:18px}.cards{grid-template-columns:1fr;padding:14px}.bottomNav{border-top:1px solid var(--line);z-index:10;background:#fff;justify-content:space-around;height:72px;display:flex;position:fixed;inset:auto 0 0}.bottomNav button{color:#8391a2;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:70px;display:flex}.bottomNav button i{font-size:20px;font-style:normal}.bottomNav button small{font-size:9px}.bottomNav .active{color:var(--blue)}th,td{padding:13px}.langs{margin-left:0}}.fourPhotoField{background:#f2f7ff;border:2px dashed #b9d3f8;border-radius:14px;padding:18px}.fourPhotoField legend{color:#1769e0;padding:0 8px;font-size:13px;font-weight:900}.fourPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photoSlot{color:#173a68;background:#fff;border:1px solid #c9daf2;border-radius:11px;padding:14px;font-size:13px;font-weight:900;display:block}.photoSlot input{color:#65758a;width:100%;margin-top:10px;font-size:12px;display:block}.driverIdentity span{color:#567166;margin-top:5px;font-size:12px;display:block}@media (width<=600px){.fourPhotoGrid{grid-template-columns:1fr}}.publicGate{text-align:center;color:#10243e;background:linear-gradient(155deg,#eef5ff,#f8fbff 55%,#e9f7f0);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.publicGateLogo{color:#fff;background:#1769e0;border-radius:20px;place-items:center;width:72px;height:72px;font-size:40px;font-weight:900;display:grid;box-shadow:0 15px 35px #1769e044}.publicGate>small{color:#1769e0;letter-spacing:3px;margin-top:16px;font-weight:900}.publicGate h1{margin:10px 0 6px;font-size:30px}.publicGate p{color:#53667d;max-width:520px;font-size:16px;line-height:1.65}.publicGate>span{color:#567166;background:#fff;border:1px solid #dce7f3;border-radius:12px;max-width:520px;margin-top:12px;padding:13px 16px;font-size:13px}.publicQrIcon{color:#1769e0;background:#fff;border:2px dashed #93b9ec;border-radius:18px;place-items:center;width:82px;height:82px;margin-top:22px;font-size:44px;display:grid}.publicLangs{background:#fff;border:1px solid #dce7f3;border-radius:10px;gap:5px;padding:4px;display:flex;position:absolute;top:22px;right:22px}.publicLangs button{color:#718096;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.editAssignment{color:#1769e0;cursor:pointer;background:#eaf1fb;border:0;border-radius:7px;width:30px;height:28px;margin-right:6px;font-size:16px;font-weight:900}.employeeAdd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:20px 22px;display:flex}.employeeAdd input{min-width:230px;font:inherit;border:1px solid #dbe3ec;border-radius:9px;flex:1;padding:13px}.employeeAdd button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:13px 17px;font-weight:800}.employeeAdd span{color:#188856;width:100%;font-size:12px;font-weight:800}.employeeCards article .trash{margin-left:auto}.employeeCards article em{display:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}:root{--navy:#0b0c0f;--blue:#f2ad4b;--blue-hover:#ffc468;--soft:#101116;--surface:#181a20;--line:#292c34;--muted:#9297a3;--text:#f5f3ef;--success:#47c98b;--warning:#f2ad4b;--radius:16px;--shadow:0 18px 55px #00000038}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#0d0e11}body{color:var(--text)!important;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:radial-gradient(circle at 80% -10%,#f2ad4b14,#0000 34%),#101116!important}button,input,select,textarea{font:inherit}button{transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}button:hover{transform:translateY(-1px)}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #f2ad4b}::selection{color:#fff;background:#f2ad4b47}.sidebar{background:#0a0b0ef7!important;border-right:1px solid #23252c!important;width:270px!important;padding:22px 16px!important;box-shadow:18px 0 60px #00000029!important}.brand{gap:12px!important;padding:4px 8px 28px!important}.brand>span,.publicGateLogo{position:relative;overflow:hidden;color:#15110a!important;background:linear-gradient(145deg,#f7c56e,#d98922)!important;border:1px solid #ffffff24!important;box-shadow:0 10px 28px #f2ad4b2e!important}.brand>span{border-radius:13px!important;width:44px!important;height:44px!important}.brand>span b{font-size:21px;line-height:1}.brand>span i{opacity:.72;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:7px}.brand>div>b{color:#fff;font-size:14px;letter-spacing:2.4px!important}.brand small{letter-spacing:4.5px!important;color:#f2ad4b!important;font-size:9px!important}.sidebar nav{gap:5px!important}.sidebar nav button{align-items:center;min-height:45px;display:flex;position:relative;color:#9da1ab!important;border:1px solid #0000!important;border-radius:11px!important;padding:11px 13px!important;font-size:13px!important;font-weight:620!important}.sidebar nav button i{color:#737782;transition:color .18s;width:34px!important}.sidebar nav button:hover{color:#f6f5f2!important;background:#17191f!important;border-color:#252830!important}.sidebar nav button:hover i{color:#e9b45e}.sidebar nav button.active{color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#f2ad4b29,#f2ad4b0d)!important;border-color:#f2ad4b38!important}.sidebar nav button.active i{color:#f2ad4b}.sidebar nav button.active:after{content:"";background:#f2ad4b;border-radius:50%;width:5px;height:5px;position:absolute;right:11px;box-shadow:0 0 0 4px #f2ad4b1a}.company{border-top:1px solid #252830!important;margin-top:auto!important;padding:17px 5px 0!important}.companyIdentity{align-items:center;gap:10px;padding:0 6px 14px;display:flex}.companyIdentity>span{color:#f2ad4b;background:#23262d;border:1px solid #323640;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.companyIdentity b{color:#f3f2ef;font-size:11px;display:block}.companyIdentity small{margin-top:2px;font-size:9px;display:block;color:#777c87!important}.sidebarLogout{color:#aeb2bb;background:#16181d;border:1px solid #2b2e36;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:11px;font-weight:650;display:flex}.sidebarLogout:hover{color:#f3b4a0;background:#241b19;border-color:#684331}.mobileMenuClose,.mobileScrim{display:none}.content{width:calc(100% - 270px)!important;margin-left:270px!important}header{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);height:72px!important;box-shadow:none!important;background:#101116d1!important;border-bottom:1px solid #262931!important;padding:0 34px!important}.search{color:#777d88!important;background:#17191f!important;border:1px solid #2a2d35!important;border-radius:12px!important;width:min(440px,40vw)!important;height:41px!important}.search:focus-within{border-color:#9c6d2d!important;box-shadow:0 0 0 4px #f2ad4b14!important}.langs{background:#17191f!important;border:1px solid #2a2d35!important;border-radius:10px!important;margin-left:auto!important}.langs button.on{color:#f2ad4b!important;box-shadow:none!important;background:#2a241b!important}.officeAccount{border-left:1px solid #2a2d35;align-items:center;gap:9px;margin-left:2px;padding-left:10px;display:flex}.officeAccount .avatar{width:36px;height:36px;color:#f2ad4b!important;background:#252830!important;border:1px solid #343842!important}.officeAccount b{color:#e8e6e1;font-size:11px;display:block}.officeAccount small{color:#777c87;font-size:9px;display:block}.officeAccount>button{color:#858a95;background:#17191f;border:1px solid #2d3038;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:3px;display:grid}.officeAccount>button:hover{color:#f2ad4b;border-color:#6e522d}.mobileBrand{display:none!important}.page{max-width:1480px!important;padding:36px 38px 58px!important}.welcome{margin-bottom:27px!important}.welcome p{color:#f2ad4b!important;letter-spacing:1.5px!important}.welcome h1{color:#f8f7f4!important;font-size:31px!important;font-weight:680!important}.welcome button,.panelTitle button,.submit,.employeeAdd button{color:#16120c!important;background:linear-gradient(135deg,#f3b554,#dc902c)!important;border:1px solid #ffffff14!important;border-radius:11px!important;font-weight:720!important;box-shadow:0 7px 24px #d88d2729!important}.stats{gap:14px!important;margin-bottom:22px!important}.stats article{background:linear-gradient(145deg,#1a1c22,#17191e)!important;border:1px solid #2b2e36!important;border-radius:16px!important;min-height:108px!important;padding:20px!important;box-shadow:0 12px 36px #0000001f!important}.stats article:hover{border-color:#3d3a33;transform:translateY(-2px)}.stats i{color:#f2ad4b!important;background:#23262d!important;border-radius:12px!important;width:43px!important;height:43px!important}.stats b{color:#fff!important;font-size:27px!important}.stats span{color:#8d929d!important}.stats .blue span{color:#b9a98f!important}.panel,.compliancePanel{background:linear-gradient(145deg,#191b21,#17191e)!important;border:1px solid #2a2d35!important;border-radius:16px!important;box-shadow:0 14px 42px #0000001f!important}.panelTitle,.complianceTitle{border-color:#292c34!important;padding:20px 22px!important}.panelTitle h2,.complianceTitle h2{color:#f4f2ee!important;font-size:16px!important}.panelTitle button{font-size:11px!important}.compliancePanel,.todayDriverPanel{margin-bottom:22px!important}.complianceTitle button{color:#f2ad4b!important;box-shadow:none!important;background:#22252b!important;border:1px solid #333740!important}.complianceGrid .warning{border-color:#5d482c!important}.complianceGrid .danger{border-color:#593431!important}.complianceGrid .complete{border-color:#294b3d!important}.trash,.archiveDelete{place-items:center;display:inline-grid;color:#e88478!important;background:#2a1f1e!important;border:1px solid #50312f!important;border-radius:9px!important}.cards article em{color:#56cd96!important}.formPanel label,.driverSelector label,.monthFilters label{color:#a0a4ad!important}.formPanel input,.formPanel select,.formPanel textarea,.employeeAdd input,.driverSelector select,.monthFilters select,.monthFilters input{color:#efede8!important;background:#121419!important;border:1px solid #33363f!important}.formPanel input:focus,.formPanel select:focus,.formPanel textarea:focus,.employeeAdd input:focus{border-color:#9b6d30!important;box-shadow:0 0 0 4px #f2ad4b14!important}.formPanel input[type=date],.monthFilters input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.viewToggle button.selected{color:#f2ad4b!important;box-shadow:none!important;background:#2b251c!important}.monthCard,.monthPerson{border-color:#292c34!important}.controlTypePicker{gap:9px;display:grid}.controlTypePicker>label{color:#a0a4ad;font-size:12px;font-weight:750}.controlTypePicker>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.controlTypePicker button{text-align:left;color:#d9d6d0;background:#15171c;border:1px solid #30333b;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;min-height:88px;padding:14px;display:grid}.controlTypePicker button>span{color:#a1a5ae;background:#23262d;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.controlTypePicker button b{font-size:12px}.controlTypePicker button small{color:#747985;font-size:10px}.lockedField{color:#e5e2dc!important;background:#14161b!important;border-color:#32353e!important;display:flex!important}.fourPhotoField{background:#14161b!important;border:1px solid #353942!important}.photoSlot,.cameraPhotoCard{color:#e2dfd9!important;background:#1c1e24!important;border-color:#333740!important}.inspectionArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.inspectionRecord{background:#17191e;border:1px solid #2e3139;border-radius:14px;padding:16px}.inspectionRecord img{border:1px solid #363a43}.archiveDelete{width:32px;height:32px}.archiveMonth button{align-items:center;gap:6px;display:inline-flex}.archiveMonth input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eeeae4!important;background:#121419!important;border-color:#33363f!important}.qrPdfWrap{padding:18px 20px 0}.qrPdfButton{color:#16120c;background:linear-gradient(135deg,#f3b554,#dc902c);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-weight:760;text-decoration:none;display:flex;box-shadow:0 10px 30px #d88d2721}.qrDemo{background:linear-gradient(135deg,#211b14,#121419)!important;border:1px solid #59452b!important;border-radius:16px!important}.qrDemoCode{background:#f6f4ef!important}.qrDemoInfo small{color:#f2ad4b!important}.qrDemoInfo a{color:#17120b!important;background:#f2ad4b!important}.qrNote{color:#9297a3;background:#15171c;border:1px solid #33363e;border-radius:12px;margin:0 20px 18px;padding:15px;font-size:12px;line-height:1.65}.qrGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.qrCard{text-align:center;background:#17191e;border:1px solid #2e3139;border-radius:14px;padding:16px}.qrCard:hover{border-color:#574731;transform:translateY(-2px)}.qrCard img{background:#fff;border-radius:10px}.publicGate{position:relative;overflow:hidden;color:#f5f3ef!important;background:radial-gradient(circle at 50% 0,#f2ad4b29,#0000 35%),#0d0e11!important}.publicGate:before{content:"";border:1px solid #f2ad4b14;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.publicGate>*{z-index:1;position:relative}.publicGateLogo{place-items:center;display:grid;border-radius:20px!important;width:74px!important;height:74px!important}.publicGateLogo b{font-size:34px}.publicGateLogo i{font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:9px;right:12px}.publicGate>small{color:#f2ad4b!important;letter-spacing:4px!important}.publicGate h1{color:#f8f6f1!important;font-size:36px!important}.publicQrIcon{color:#f2ad4b!important;background:#17191e!important;border:1px solid #343841!important;box-shadow:0 18px 50px #00000040!important}.managerLogin{background:#181a20f0!important;border:1px solid #343740!important;border-radius:18px!important;gap:15px!important;width:min(430px,100%)!important;margin-top:22px!important;padding:22px!important;box-shadow:0 30px 80px #00000061!important}.loginHeading{border-bottom:1px solid #2b2e36;align-items:center;gap:11px;padding-bottom:15px;display:flex}.loginHeading>span{color:#f2ad4b;background:#2c251c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.loginHeading b{color:#f4f1eb;font-size:14px;display:block}.loginHeading small{color:#777c87;margin-top:3px;font-size:10px;display:block}.managerLogin label{color:#a4a8b1!important;font-size:11px!important}.loginField{color:#707580;background:#111318;border:1px solid #343740;border-radius:12px;align-items:center;gap:10px;margin-top:7px;padding:0 12px;display:flex}.loginField:focus-within{border-color:#9e7135;box-shadow:0 0 0 4px #f2ad4b14}.managerLogin .loginField input{min-height:46px;color:#f2f0eb!important;text-align:left!important;letter-spacing:0!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:13px!important}.loginField>button{place-items:center;width:32px;min-height:32px;display:grid;color:#777c87!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.loginSubmit{justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex;color:#16120c!important;background:linear-gradient(135deg,#f3b554,#dc902c)!important;border-radius:12px!important;font-size:13px!important}.managerLoginError{color:#ef9388!important;background:#2a1d1c!important;border:1px solid #56302d!important}.securityNote{display:inline-flex!important}.driverLoginIcon{color:#15110b!important;background:linear-gradient(145deg,#f3b554,#dc902c)!important}.driverIdentity small{color:#57ce97!important}.driverPhoneTop small,.driverHello small{color:#f2ad4b!important}.driverTourCard{border:1px solid #5f4829;background:linear-gradient(135deg,#342816,#1b1a18)!important}.driverTasks button em{color:#f2ad4b!important}.driverOwnHeader{border:1px solid #554329;background:linear-gradient(135deg,#211b14,#111318)!important}.driverOwnHeader small{color:#f2ad4b!important}.driverOwnHeader input{background:#121419!important;border-color:#3a3d45!important}.driverOwnStats span,.driverOwnDays small,.driverOwnEmpty{color:#858a95!important}.dayDate svg{color:#f2ad4b!important}@keyframes fleetRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page>*{animation:.35s cubic-bezier(.2,.7,.2,1) both fleetRise}.page>:nth-child(2){animation-delay:35ms}.page>:nth-child(3){animation-delay:70ms}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=980px){.qrGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlTypePicker>div{grid-template-columns:1fr}}@media (width<=800px){.sidebar{z-index:40;transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:translate(-105%);width:min(310px,86vw)!important;display:flex!important}.sidebar.mobileOpen{transform:translate(0)}.mobileScrim{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;display:block;position:fixed;inset:0}.mobileMenuClose{color:#aaaeb7;background:#17191e;border:1px solid #30333b;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid!important}.content{width:100%!important;margin-left:0!important}header{height:64px!important;padding:0 12px!important}.mobileBrand{place-items:center;color:#f2ad4b!important;background:#1c1e24!important;border:1px solid #30333b!important;border-radius:11px!important;width:40px!important;height:40px!important;display:grid!important}.search{flex:1!important;width:auto!important}.officeAccount>div:not(.avatar){display:none}.officeAccount{padding-left:6px}.officeAccount>button{display:none}.langs{margin-left:0!important}.page{padding:19px 12px 94px!important}.welcome h1{font-size:25px!important}.stats{gap:9px!important}.stats article{min-height:88px!important;padding:14px!important}.panel,.compliancePanel{border-radius:14px!important}.bottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1014f0!important;border-color:#292c34!important;justify-content:space-around!important;height:76px!important;overflow:hidden!important;box-shadow:0 -12px 35px #0000003d!important}.bottomNav button{color:#777c87!important;background:0 0!important;border-radius:0!important;flex:20%!important;min-width:0!important}.bottomNav button i{color:#777c87}.bottomNav button.active{color:#f2ad4b!important;background:0 0!important}.bottomNav button.active i{color:#f2ad4b}.bottomNav button.active:before{content:"";background:#f2ad4b;border-radius:0 0 2px 2px;width:24px;height:2px;position:absolute;top:0}.inspectionArchiveGrid{grid-template-columns:1fr}.qrGrid{grid-template-columns:1fr;padding:0 12px 16px}.qrNote{margin:0 12px 14px}.qrPdfWrap{padding:14px 12px 0}.qrDemo{margin:12px!important}.archiveMonth{flex-wrap:wrap;justify-content:flex-end}.officeAccount .avatar{display:grid!important}}@media (width<=520px){.publicGate{justify-content:flex-start!important;padding:84px 18px 26px!important}.publicGateLogo{width:66px!important;height:66px!important}.publicGate h1{font-size:30px!important}.managerLogin{padding:17px!important}.publicQrIcon{width:70px!important;height:70px!important}.stats article{gap:9px!important}.stats i{width:37px!important;height:37px!important}.stats b{font-size:22px!important}.controlTypePicker button{min-height:75px}.fourPhotoGrid{grid-template-columns:1fr!important}.driverOwnStats{grid-template-columns:1fr 1fr}.qrCard{padding:12px}}.panel form>label{color:#9da1aa!important}.panel form input,.panel form select,.panel form textarea{color:#efede8!important;background:#121419!important;border-color:#343740!important}.cameraOpenButton{color:#16120c!important;background:linear-gradient(135deg,#f3b554,#dc902c)!important;border:1px solid #e9a844!important}.cameraOpenButton:hover{background:linear-gradient(135deg,#ffc76d,#eda43d)!important}.galleryOpenButton{color:#d5d2cc!important;background:#23262d!important;border:1px solid #3a3e47!important}.galleryOpenButton:hover{color:#fff;border-color:#675338!important}.singleCamera{background:#14161b!important;border:1px solid #353942!important}.driverPrivateNav button{color:#8b909a!important;background:0 0!important;border:0!important}:root{--navy:#202126;--blue:#c47b1d;--blue-hover:#a96312;--soft:#f6f4ef;--surface:#fff;--line:#e5e1d8;--muted:#777b83;--text:#202126;--success:#26845a;--warning:#b86e13;--shadow:0 12px 34px #2a241912}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f6f4ef!important}body{color:#202126!important;background:radial-gradient(circle at 78% 0,#dda14d1a,#0000 28%),#f6f4ef!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c98328!important}.content{background:0 0}.page{color:#202126}header{background:#ffffffe0!important;border-color:#e7e2d9!important;box-shadow:0 5px 24px #3a301f09!important}.search{color:#8a8d93!important;background:#f7f6f2!important;border-color:#e2ded6!important}.search:focus-within{background:#fff!important;border-color:#d09a50!important;box-shadow:0 0 0 4px #c983281a!important}.search input{color:#25262a!important}.search input::placeholder{color:#999b9f!important}.langs{background:#f3f1ec!important;border-color:#e1ddd5!important}.langs button{color:#82858c!important}.langs button.on{color:#af6a16!important;background:#fff!important;box-shadow:0 1px 5px #2e271c14!important}.officeAccount{border-color:#e2ded5!important}.officeAccount .avatar{color:#b56e18!important;background:#fff3df!important;border-color:#ead3b0!important}.officeAccount b{color:#292a2e!important}.officeAccount small{color:#888b91!important}.officeAccount>button{color:#777b83!important;background:#fff!important;border-color:#e1ddd5!important}.officeAccount>button:hover{color:#ae6712!important;background:#fff8ed!important;border-color:#e0bc84!important}.welcome p{color:#b56d16!important}.welcome h1{color:#222328!important}.welcome span{color:#777b83!important}.welcome button,.panelTitle button,.submit,.employeeAdd button{color:#fff!important;background:linear-gradient(135deg,#e6a142,#c77b1b)!important;border-color:#c57b1f!important;box-shadow:0 8px 20px #ba701824!important}.welcome button:hover,.panelTitle button:hover,.submit:hover,.employeeAdd button:hover{background:linear-gradient(135deg,#d99435,#ae6512)!important}.stats article{box-shadow:var(--shadow)!important;background:#fff!important;border-color:#e5e1d8!important}.stats article:hover{border-color:#d8c6aa!important}.stats article.blue{background:linear-gradient(135deg,#fff8eb,#fff)!important;border-color:#e8d1aa!important}.stats i{color:#b76d15!important;background:#fff4e2!important}.stats .blue i{color:#fff!important;background:#f1aa43!important}.stats b,.stats .blue b{color:#222328!important}.stats span,.stats .blue span{color:#777b83!important}.panel,.compliancePanel{box-shadow:var(--shadow)!important;background:#fff!important;border-color:#e5e1d8!important}.panelTitle,.complianceTitle{border-color:#ebe7df!important}.panelTitle h2,.complianceTitle h2{color:#28292d!important}.panelTitle span,.complianceTitle span{color:#7d8087!important}.complianceTitle button{color:#b76e17!important;background:#faf7f1!important;border-color:#e5ddd0!important}.complianceGrid article{background:#fcfbf8!important;border-color:#e8e3da!important}.complianceGrid article>i{background:#f2efe9!important}.complianceGrid .warning{background:#fffbf2!important;border-color:#f0d39f!important}.complianceGrid .warning i{color:#a76613!important;background:#fff0cf!important}.complianceGrid .danger{background:#fff7f6!important;border-color:#efc5c0!important}.complianceGrid .danger i{color:#b44b40!important;background:#ffe3df!important}.complianceGrid .complete{background:#f5fbf7!important;border-color:#bfe2cf!important}.complianceGrid .complete i{color:#26845a!important;background:#ddf3e7!important}.complianceGrid b{color:#25262a!important}.complianceGrid span{color:#555960!important}.complianceGrid small{color:#85888e!important}.driverCheckinList article{border-color:#ece8e0!important}.driverCheckinList article:hover{background:#faf9f6!important}.driverCheckinStatus{color:#287e58!important;background:#e3f5ea!important;box-shadow:inset 0 0 0 1px #bee1cd!important}.driverCheckinMain b,.driverCheckinMeta b{color:#292a2e!important}.driverCheckinMain small,.driverCheckinMeta small{color:#82858b!important}.photoCount{color:#ad6815!important;background:#fff8ec!important;border-color:#ead2aa!important}table{color:#303136!important}th{color:#777b83!important;background:#faf9f6!important;border-color:#ebe7df!important}td{color:#424349!important;border-color:#eeeae3!important}tbody tr:hover{background:#fbfaf7!important}.personDot,.carIcon{color:#ae6814!important;background:#fff2dd!important}.plate{color:#333439!important;background:#fff!important;border-color:#d9d5cd!important}.editAssignment{color:#af6814!important;background:#fff4e3!important}.trash,.archiveDelete{color:#c35b50!important;background:#fff2f0!important;border-color:#efcfca!important}.empty{color:#84878d!important}.cards article{background:#fff!important;border-color:#e7e3db!important}.cards article:hover{background:#fffdf9!important;border-color:#ddc7a7!important}.cards article b{color:#303136!important}.cards article span{color:#85888e!important}.viewToggle{background:#f4f2ed!important;border-color:#e3dfd7!important}.viewToggle button{color:#7b7e85!important}.viewToggle button.selected{color:#ac6511!important;background:#fff!important;box-shadow:0 2px 7px #30281b14!important}.monthPerson{border-color:#e9e5dd!important}.monthPerson h3{color:#2c2d31!important}.monthTotals strong{color:#b66d16!important}.monthNote{color:#81848a!important}.monthFilters select,.monthFilters input,.driverSelector select,.employeeAdd input{color:#2d2e32!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#dcd8cf!important}.formPanel{overflow:visible!important}.formPanel form{position:relative}.formPanel label,.panel form>label{color:#656970!important}.formPanel input,.formPanel textarea,.panel form input,.panel form textarea{color:#292a2e!important;background:#fff!important;border-color:#dcd8cf!important}.formPanel input:focus,.formPanel textarea:focus,.panel form input:focus,.panel form textarea:focus{border-color:#cf9850!important;box-shadow:0 0 0 4px #c9832817!important}.formPanel input[type=date],.archiveMonth input,.driverOwnHeader input{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.fleetSelect{min-width:0;position:relative}.fleetSelectLabel{color:#656970;margin-bottom:8px;font-size:12px;font-weight:780;display:block}.fleetSelectTrigger{color:#292a2e;text-align:left;background:#fff;border:1px solid #dcd8cf;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #2c251a06}.fleetSelectTrigger:hover{background:#fffdf9;border-color:#d4bd99}.fleetSelect.open .fleetSelectTrigger{border-color:#ca8b39;box-shadow:0 0 0 4px #c983281a}.fleetSelectIcon{color:#b56d16;background:#fff3df;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fleetSelectValue{flex:1;min-width:0;display:block}.fleetSelectValue small{color:#8b8e94;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.fleetSelectValue b{color:#2b2c30;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;display:block;overflow:hidden}.fleetSelectChevron{color:#85888e;transition:transform .18s}.fleetSelect.open .fleetSelectChevron{color:#b46b14;transform:rotate(180deg)}.fleetSelectMenu{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #ddd8ce;border-radius:14px;max-height:292px;padding:7px;animation:.16s ease-out fleetMenuIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 55px #30271929}.fleetSelectMenu button{color:#414247;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:45px;padding:8px 10px;font-size:12px;display:flex}.fleetSelectMenu button:hover{background:#faf4e9}.fleetSelectMenu button.selected{color:#9e5d0f;background:#fff1da;font-weight:750}.fleetSelectMenu button>span:nth-child(2){flex:1}.fleetOptionIcon{color:#777b82;background:#f5f2ec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fleetSelectMenu button.selected .fleetOptionIcon{color:#fff;background:#e7a345}@keyframes fleetMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:none}}.controlTypePicker>label{color:#656970!important}.controlTypePicker button{color:#424349!important;background:#fff!important;border-color:#e1ddd5!important}.controlTypePicker button>span{color:#787c84!important;background:#f3f1ec!important}.controlTypePicker button small{color:#85888e!important}.controlTypePicker button:hover{background:#fffdf8!important;border-color:#dcc29a!important}.controlTypePicker button.active{background:#fff8eb!important;border-color:#d49a45!important;box-shadow:inset 0 0 0 1px #c9832814!important}.controlTypePicker button.active>span{color:#fff!important;background:#df9736!important}.controlTypePicker button.active b{color:#874f0d!important}.controlTypePicker button.active small{color:#a76a1e!important}.lockedField{color:#35363a!important;background:#faf8f4!important;border-color:#ded9d0!important}.fourPhotoField,.singleCamera{background:#faf9f6!important;border-color:#ddd7cc!important}.fourPhotoField legend{color:#ae6814!important}.cameraPhotoCard,.photoSlot{color:#34353a!important;background:#fff!important;border-color:#e0dcd4!important}.cameraPhotoTitle{color:#3e3f44!important}.cameraPhotoTitle svg{color:#bd741a!important}.cameraOpenButton{color:#fff!important;background:linear-gradient(135deg,#e6a142,#c77b1b)!important;border-color:#c57b1f!important}.galleryOpenButton{color:#565960!important;background:#f7f5f1!important;border-color:#dedad2!important}.galleryOpenButton:hover{color:#38393d!important;background:#fff!important;border-color:#d4bd99!important}.cameraHelp{color:#7f8288!important}.photoPending{color:#a46b23!important}.photoSelected{color:#2d845d!important}.archiveStatus{color:#81848b!important;background:#faf9f6!important;border-color:#e9e5dd!important}.archiveMonth input{color:#34353a!important;background:#fff!important;border-color:#ddd8cf!important}.inspectionRecord{background:#fff!important;border-color:#e4e0d8!important}.inspectionRecord:hover{border-color:#d9c5a7!important}.inspectionRecord b,.inspectionRecord strong{color:#333439!important}.inspectionRecord p,.inspectionRecord span{color:#82858b!important}.qrDemo{color:#303136!important;background:linear-gradient(135deg,#fff7e8,#fff)!important;border-color:#e4c998!important}.qrDemoInfo h3,.qrDemoInfo ol{color:#303136!important}.qrDemoInfo p{color:#767a81!important}.qrNote,.qrCard{color:#777b83!important;background:#fff!important;border-color:#e5e1d8!important}.qrCard b{color:#303136!important}.qrCard:hover{border-color:#d7bd94!important}.qrPdfButton{color:#fff!important}.publicGate{color:#25262a!important;background:radial-gradient(circle at 50% 0,#e0a34d26,#0000 37%),#f7f5f0!important}.publicGate:before{border-color:#ba761d1a!important}.publicGate h1{color:#25262a!important}.publicGate p{color:#777b83!important}.publicGate>span{color:#6f737a!important;background:#fff!important;border-color:#e4dfd6!important}.publicQrIcon{color:#b76e17!important;background:#fff!important;border-color:#ded9d0!important;box-shadow:0 14px 38px #392f1f17!important}.publicLangs{background:#fff!important;border-color:#e1ddd5!important}.publicLangs button{color:#83868c!important}.publicLangs button.active{color:#a96111!important;background:#fff2dd!important}.managerLogin{background:#fffffff5!important;border-color:#e0dbd2!important;box-shadow:0 25px 65px #362c1d24!important}.loginHeading{border-color:#ebe7df!important}.loginHeading>span{color:#ac6511!important;background:#fff2dd!important}.loginHeading b{color:#292a2e!important}.loginHeading small{color:#85888e!important}.managerLogin label{color:#656970!important}.loginField{color:#85888e!important;background:#faf9f6!important;border-color:#ddd9d1!important}.loginField:focus-within{background:#fff!important;border-color:#cd9140!important;box-shadow:0 0 0 4px #c9832817!important}.managerLogin .loginField input{color:#292a2e!important;background:0 0!important}.loginField>button{color:#777b83!important}.loginSubmit{color:#fff!important}.driverLogin{background:#fff!important}.driverLoginBadge{color:#a96111!important;background:#fff2dd!important}.driverLogin p{color:#777b83!important}.driverLogin label{color:#656970!important}.driverLogin input{color:#292a2e!important;background:#fff!important;border-color:#ddd8cf!important}.driverLogin form button{color:#fff!important;background:#d78927!important}.driverIdentity{background:#f1faf5!important;border-color:#bfe2cf!important}.driverIdentity strong{color:#2e3034!important}.driverIdentity span{color:#668073!important}.driverPrivateNav{background:#fff!important;border-color:#d8e2dc!important}.driverPrivateNav button{color:#777b83!important}.driverPrivateNav button.active{color:#fff!important;background:#d78927!important}.driverPhone{background:#f7f5f0!important;border-color:#26272b!important}.driverPhoneTop b,.driverHello h2{color:#292a2e!important}.driverTourCard{background:linear-gradient(135deg,#e2a043,#bd7015)!important;border-color:#cf8e37!important}.driverTasks button{color:#34353a!important;background:#fff!important;border-color:#e3dfd7!important}.driverTasks button>i{color:#ad6511!important;background:#fff1d9!important}.driverMonthButton{color:#fff!important;background:#292a2e!important}.driverOwnHeader{color:#303136!important;background:linear-gradient(135deg,#fff6e5,#fff)!important;border-color:#e2c89d!important}.driverOwnHeader p,.driverOwnHeader h2{color:#303136!important}.driverOwnHeader input{color:#303136!important;background:#fff!important;border-color:#dcd6cc!important}.driverOwnStats article,.driverOwnDays>article,.driverOwnEmpty{background:#fff!important;border-color:#e4e0d8!important}.driverOwnStats strong{color:#b76d16!important}.driverOwnDays strong{color:#303136!important}@media (width<=800px){header{background:#ffffffeb!important}.mobileBrand{color:#b76d16!important;background:#fff!important;border-color:#ded9d0!important}.bottomNav{background:#fffffff0!important;border-color:#e2ded6!important;box-shadow:0 -10px 28px #382f2114!important}.bottomNav button,.bottomNav button i{color:#85888e!important}.bottomNav button.active,.bottomNav button.active i{color:#af6712!important}.bottomNav button.active:before{background:#d68a2b!important}.fleetSelectMenu{border-radius:18px;max-height:min(48vh,330px);position:fixed;inset:auto 12px 88px;box-shadow:0 24px 70px #2d251838}}.entryGate{text-align:left!important;background:radial-gradient(circle at 12% 10%,#dd9d4329,#0000 27%),radial-gradient(circle at 88% 90%,#33405314,#0000 30%),#f6f4ef!important;place-items:center!important;min-height:100dvh!important;padding:clamp(14px,3vw,42px)!important;display:grid!important}.entryGate:before{display:none!important}.entryShell{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#ffffffe6;border:1px solid #e2ddd3;border-radius:28px;width:min(980px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #362c1b21}.entryTopbar{justify-content:space-between;align-items:center;gap:18px;min-height:86px;height:auto!important;box-shadow:none!important;background:#ffffffb8!important;border:0!important;border-bottom:1px solid #ebe7df!important;padding:17px 22px!important;display:flex!important;position:static!important}.entryBrand{align-items:center;gap:12px;min-width:0;display:flex}.entryBrand .publicGateLogo{flex:0 0 48px;position:relative;color:#fff!important;background:linear-gradient(145deg,#e4a44d,#be7319)!important;border:1px solid #7949101a!important;border-radius:14px!important;width:48px!important;height:48px!important;margin:0!important;box-shadow:0 10px 24px #b569142b!important}.entryBrand .publicGateLogo b{font-size:24px}.entryBrand .publicGateLogo i{font-size:8px;bottom:6px;right:8px}.entryBrand strong{color:#26272b;letter-spacing:-.02em;font-size:16px;display:block}.entryBrand span{color:#85888e;letter-spacing:.02em;margin-top:4px;font-size:10px;display:block}.entryTopbar .publicLangs{flex:none;gap:4px;display:flex;box-shadow:none!important;background:#f5f2ec!important;border:1px solid #e2ddd4!important;border-radius:12px!important;margin:0!important;padding:4px!important;position:static!important;inset:auto!important}.entryTopbar .publicLangs button{min-width:42px;min-height:34px;color:#797d84!important;border-radius:8px!important;padding:6px 9px!important}.entryTopbar .publicLangs button.active{color:#a86110!important;background:#fff!important;box-shadow:0 2px 8px #372c1b17!important}.entryModeSwitch{background:#f4f1eb;border:1px solid #e2ddd4;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(410px,100% - 32px);margin:20px auto 0;padding:4px;display:grid}.entryModeSwitch button{color:#747880;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:750;display:flex}.entryModeSwitch button.active{color:#a45f0d;background:#fff;box-shadow:0 3px 12px #30271917}.entryBody{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:38px;padding:30px 36px 38px;display:grid}.entryIntro{text-align:left}[dir=rtl] .entryIntro{text-align:right}.entryEyebrow{letter-spacing:.16em;margin-bottom:13px;font-size:10px;font-weight:850;display:block;color:#ae6814!important}.entryIntro .publicQrIcon{color:#b66d16!important;background:linear-gradient(145deg,#fff,#faf6ef)!important;border:1px solid #e1dbd1!important;border-radius:19px!important;width:70px!important;height:70px!important;margin:0 0 18px!important;box-shadow:0 14px 35px #372d1d14!important}.entryIntro h1{letter-spacing:-.045em;line-height:1.07;color:#25262a!important;margin:0 0 10px!important;font-size:clamp(29px,4vw,42px)!important}.entryIntro p{max-width:530px;line-height:1.7;color:#6f737a!important;margin:0!important;font-size:14px!important}.entryIntro .securityNote{text-align:left;width:fit-content;max-width:100%;color:#45705a!important;background:#f5faf7!important;border:1px solid #dfe9e2!important;border-radius:10px!important;margin-top:18px!important;padding:10px 12px!important;font-size:11px!important}.entryLogin.managerLogin{background:#fff!important;border:1px solid #dfdad1!important;border-radius:18px!important;width:100%!important;margin:0!important;padding:22px!important;box-shadow:0 20px 48px #33291b1a!important}.entryLogin .loginSubmit{width:100%;border:0!important}.driverEntryCard{background:#fff;border:1px solid #dfdad1;border-radius:18px;padding:22px;box-shadow:0 20px 48px #33291b17}.driverEntryHeading{border-bottom:1px solid #ebe7df;align-items:flex-start;gap:11px;padding-bottom:17px;display:flex}.driverEntryHeading>span{color:#aa6410;background:#fff2dd;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.driverEntryHeading b{color:#292a2e;font-size:14px;display:block}.driverEntryHeading small{color:#85888e;margin-top:4px;font-size:10px;line-height:1.5;display:block}.driverEntryCard ol{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.driverEntryCard li{color:#8c632d;background:#faf9f6;border:1px solid #ebe7df;border-radius:11px;grid-template-columns:25px 25px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:grid}.driverEntryCard li>span{color:#a6600f;background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid;box-shadow:0 1px 4px #30271912}.driverEntryCard li b{color:#44464b;font-size:11px;line-height:1.4}.entryOfficeButton{color:#fff;background:#292a2e;border:1px solid #d8d3ca;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:12px;font-weight:750;display:flex}.entryOfficeButton:hover{background:#1f2024}@media (width<=760px){.entryGate{place-items:start center!important;padding:12px!important}.entryShell{border-radius:21px}.entryBody{grid-template-columns:1fr;gap:24px;padding:24px 20px 26px}.entryIntro{text-align:center!important}.entryIntro .publicQrIcon{margin:0 auto 16px!important}.entryIntro p,.entryIntro .securityNote{margin-inline:auto!important}}@media (width<=520px){.entryGate{padding:8px!important}.entryShell{border-radius:18px}.entryTopbar{flex-wrap:wrap;min-height:auto;padding:13px 14px!important}.entryBrand{width:100%}.entryBrand .publicGateLogo{flex-basis:44px;border-radius:12px!important;width:44px!important;height:44px!important}.entryBrand strong{font-size:15px}.entryBrand span{font-size:9px}.entryTopbar .publicLangs{justify-content:center;width:100%}.entryTopbar .publicLangs button{flex:1;max-width:82px}.entryModeSwitch{margin-top:14px}.entryBody{gap:20px;padding:20px 14px 18px}.entryIntro .publicQrIcon{border-radius:17px!important;width:62px!important;height:62px!important}.entryIntro h1{font-size:29px!important}.entryIntro p{line-height:1.6;font-size:13px!important}.entryLogin.managerLogin,.driverEntryCard{border-radius:15px!important;padding:16px!important}}
