.withPortalNavigation .portalNavigationContent{min-width:0;margin-left:260px;padding-top:72px}.customerPortalNavigation{font-family:inherit}.portalTopbar{z-index:110;color:#fff;box-sizing:border-box;background:#071b69;align-items:center;gap:18px;height:72px;padding:0 24px;display:flex;position:fixed;top:0;left:260px;right:0;box-shadow:0 4px 18px #071b6924}.portalTopTitle{color:#fff;white-space:nowrap;gap:2px;text-decoration:none;display:grid}.portalTopTitle b{letter-spacing:.04em;font-size:16px}.portalTopTitle small{color:#abc9ed;font-size:12px}.portalTopActions{align-self:stretch;margin-left:auto;display:flex}.portalTopActions details{display:flex;position:relative}.portalTopActions summary{cursor:pointer;box-sizing:border-box;border-left:1px solid #ffffff24;align-items:center;gap:8px;height:100%;padding:0 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.portalTopActions summary::-webkit-details-marker{display:none}.portalTopActions details>div{background:#fff;border:1px solid #d6e1ef;border-radius:0 0 14px 14px;min-width:245px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 15px 30px #071b6929}.portalTopActions details a{color:#163354;border-radius:8px;padding:12px;font-size:14px;text-decoration:none;display:block}.portalTopActions details a:hover{background:#edf4ff}.portalTopIdentity{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;overflow:hidden}.portalSidebar{z-index:120;box-sizing:border-box;color:#fff;background:linear-gradient(#071332,#0a2049);flex-direction:column;width:260px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:10px 0 30px #071b6915}.portalSidebarBrand{justify-content:space-between;align-items:center;display:flex}.portalSidebarBrand>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.portalSidebarBrand img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:12px;width:46px;height:46px;padding:4px}.portalSidebarBrand span{gap:3px;display:grid}.portalSidebarBrand b{font-size:15px}.portalSidebarOrganization{color:#b3c9e5;overflow-wrap:anywhere;margin:20px 8px 10px;font-size:12px;line-height:1.5}.portalSidebar nav{gap:5px;display:grid}.portalSidebar nav a{color:#d9e5f5;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portalSidebar nav a.active,.portalSidebar nav a:hover{color:#fff;background:#ffffff13}.portalSidebar nav a.active{box-shadow:inset 3px 0 #57b9ff}.portalSidebar nav svg{flex-shrink:0}.portalSidebarAccount{border-top:1px solid #ffffff1c;grid-template-columns:35px minmax(0,1fr);gap:9px;margin-top:auto;padding:20px 8px 4px;display:grid}.portalCustomerAvatar{background:#153976;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.portalSidebarAccount b{overflow-wrap:anywhere;font-size:13px}.portalSidebarAccount small{color:#9eb7da;margin-top:3px;font-size:11px;display:block}.portalSidebarAccount>div:last-child{grid-column:1/-1}.portalSidebarAccount button{color:#fff;cursor:pointer;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;padding:10px;font-size:13px}.portalMenuToggle,.portalMenuClose{display:none}.portalSkipLink{z-index:150;color:#071b69;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-70px;left:280px}.portalSkipLink:focus{top:12px}.withPortalNavigation #customer-workspace,.withPortalNavigation #portal-accounting,.withPortalNavigation #portal-password{scroll-margin-top:90px}.portalMenuScrim{display:none}@media (width<=1000px){.portalTopIdentity{display:none}.portalTopbar{gap:10px;padding:0 18px}.portalTopActions summary{padding:0 12px}}@media (width<=900px){.withPortalNavigation .portalNavigationContent{margin-left:0;padding-top:66px}.portalTopbar{height:66px;padding:0 14px;left:0}.portalSidebar{width:min(310px,88vw);transition:transform .2s;transform:translate(-105%)}.portalSidebar.open{transform:translate(0)}.portalMenuToggle,.portalMenuClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.portalMenuScrim{z-index:115;background:#06122b99;border:0;display:block;position:fixed;inset:0}.portalSkipLink{left:14px}}@media (width<=600px){.portalTopActions summary span{display:none}.portalTopActions summary{gap:5px;padding:0 9px}.portalTopTitle b{font-size:12px}.portalTopTitle small{font-size:10px}.portalTopbar{gap:9px}.portalTopActions details>div{min-width:0;position:fixed;top:66px;left:12px;right:12px}}.portalGreeting{white-space:nowrap;color:#c6ddff;font-size:13px}.portalAccountMenu{flex-shrink:0;position:relative}.portalAccountMenu summary{cursor:pointer;align-items:center;gap:8px;max-width:220px;padding:12px 0;font-size:13px;list-style:none;display:flex}.portalAccountMenu summary::-webkit-details-marker{display:none}.portalAccountMenu>div{background:#fff;border:1px solid #d6e1ef;border-radius:12px;width:210px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #071b6930}.portalAccountMenu a,.portalAccountMenu button{box-sizing:border-box;color:#163354;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:12px;font-size:14px;text-decoration:none;display:block}.portalAccountMenu a:hover,.portalAccountMenu button:hover{background:#edf4ff}.portalAccountMenu p{color:#b42318;font-size:12px}@media (width<=1100px){.portalGreeting{display:none}}@media (width<=600px){.portalAccountMenu summary{overflow-wrap:anywhere;max-width:120px;font-size:11px}.portalTopActions summary{padding:0 5px}.portalTopbar{gap:6px}.portalTopTitle small{display:none}}.portalSidebar{background:linear-gradient(165deg,#092a48 0%,#062039 55%,#091f38 100%);padding:26px 16px;box-shadow:6px 0 24px #061d3414}.portalSidebarBrand>a{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%}.portalSidebarBrand img{object-fit:contain;border-radius:10px;width:74px;height:62px;padding:5px}.portalSidebarBrand b{letter-spacing:.02em;font-size:24px;line-height:1.1}.portalSidebarBrand small{color:#b9ccdf;font-size:13px}.portalSidebarOrganization{color:#adc4d9;margin:20px 12px 14px}.portalSidebar nav{gap:7px}.portalSidebar nav a{color:#d9e4ee;border-radius:8px;min-height:49px;padding:12px 15px;font-size:15px;font-weight:500;transition:background .15s,box-shadow .15s}.portalSidebar nav a:hover{background:#174567}.portalSidebar nav a.active{color:#fff;background:linear-gradient(100deg,#0878ff,#0055e7);box-shadow:0 4px 14px #0067ff40,inset 0 1px #58a6ff}.portalSidebar nav a:focus-visible{outline-offset:3px;outline:2px solid #86c5ff}.portalSidebar nav svg{width:22px;height:22px}.portalTopbar{color:#183652;background:#fff;border-bottom:1px solid #e2eaf2;box-shadow:0 3px 14px #142c4410}.portalTopTitle{color:#092a48}.portalTopTitle small{color:#617c96}.portalTopActions summary{border-left-color:#e2eaf2}.portalTopActions details[open] summary{background:#edf5ff}.portalMenuToggle{color:#103550;border-color:#d4e1ec}@media (width<=900px){.portalSidebarBrand>a{text-align:left;flex-direction:row;width:auto}.portalSidebarBrand b{font-size:18px}.portalSidebarBrand img{width:52px;height:52px}.portalSidebar{padding:20px 14px}.portalMenuClose{color:#fff}}@media print{.customerPortalNavigation{display:none!important}.withPortalNavigation .portalNavigationContent{margin:0;padding:0}.portalAccounting button,.portalAccounting input,.portalAccounting a{display:none!important}.portalFinanceTable{overflow:visible!important}.portalAccounting{box-shadow:none!important;border:0!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill: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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--navy:#102f49;--blue:#1d628d;--gold:#d7a541;--ink:#172331;--muted:#6e7e8d;--line:#d8e1e8;--bg:#edf2f6;--white:#fff;--green:#15803d;--red:#b42318;--radius:18px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.roleArea{margin:0 16px 16px}.roleAreaTitle{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 9px;display:flex}.roleAreaTitle b{color:var(--navy);font-size:15px}.roleAreaTitle small{color:var(--green);font-weight:800}.roleAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.roleAreaGrid .personExpenseLink{min-width:0;margin:0}.personHomeHero{color:#fff;background:linear-gradient(120deg,#071b69 0%,#123b78 63%,#087ba8 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;margin:20px 16px 16px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #071b6923}.personHomeHero:before{content:"";border:1px solid #ffffff36;border-radius:50%;width:280px;height:280px;position:absolute;top:-132px;right:-88px;box-shadow:0 0 0 40px #ffffff08,0 0 0 86px #ffffff07}.personHomeCopy{z-index:1;position:relative}.personHomeEyebrow{color:#b8e9ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.personHomeHero h1{letter-spacing:-.025em;margin:12px 0 9px;font-size:clamp(24px,4vw,34px);line-height:1.16}.personHomeHero p{color:#deecfa;max-width:420px;margin:0;font-size:16px;line-height:1.5}.personHomeAction{color:#082b68;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin:18px 0 0;padding:10px 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.personHomeAction:hover{background:#e2f4ff}.personHomeCopy>small{color:#c0d9ee;margin-top:14px;font-size:13px;display:block}.personHomeVisual{z-index:1;justify-items:center;gap:12px;display:grid;position:relative}.personHomeVisual img{object-fit:contain;background:#fff;border-radius:24px;width:115px;height:115px;padding:13px;box-shadow:0 14px 28px #041a4952}.personHomeVisual span{text-align:center;letter-spacing:.25em;color:#c9f0ff;font-size:13px;font-weight:900;line-height:1.35}#daily-form{scroll-margin-top:90px}.success .roleArea{width:min(650px,100%);margin:22px 0}.success .roleAreaTitle,.success .personExpenseLinkCard{text-align:left}@media (width<=560px){.personHomeHero{grid-template-columns:1fr auto;gap:8px;margin:14px;padding:20px 18px}.personHomeHero h1{font-size:24px}.personHomeHero p{font-size:14px}.personHomeVisual img{border-radius:13px;width:58px;height:58px;padding:7px}.personHomeVisual span{display:none}.personHomeEyebrow{font-size:10px}.personHomeCopy>small{font-size:12px}.roleAreaGrid{grid-template-columns:1fr}}.expenseShortcut{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:16px;align-items:center;gap:12px;margin:0 16px 14px;padding:15px 17px;text-decoration:none;display:flex;box-shadow:0 8px 22px #102f4910}.expenseShortcut>svg{color:var(--gold)}.expenseShortcut>span{flex:1}.expenseShortcut b,.expenseShortcut small{display:block}.expenseShortcut small{color:var(--muted);margin-top:3px}.page{max-width:760px;margin:0 auto;padding-bottom:70px}.topbar{background:var(--navy);color:#fff;z-index:5;justify-content:space-between;align-items:center;height:82px;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #102f4930}.brand{align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:.1em;font-size:14px;display:block}.brand span{color:#c9d7e2;font-size:12px;display:block}.brandMark{background:linear-gradient(145deg, var(--gold), #f0cd78);width:62px;height:62px;color:var(--navy);border-radius:17px;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 25px #0002}.brandMark.small{border-radius:12px;width:46px;height:46px;font-size:16px}.secure{color:#cee0eb;align-items:center;gap:5px;font-size:12px;display:flex}.personCard{color:#fff;background:linear-gradient(135deg,#173d5a,#0e2b43);border-radius:22px;justify-content:space-between;align-items:center;margin:22px 16px 14px;padding:22px;display:flex;box-shadow:0 12px 30px #102f4925}.personCard span{letter-spacing:.18em;color:#d7a541;font-size:11px}.personCard h1{margin:6px 0 3px;font-size:25px}.personCard p{color:#c6d5df;margin:0;font-size:13px}.personId{letter-spacing:.08em;background:#ffffff16;border:1px solid #ffffff25;border-radius:12px;padding:10px 12px;font-weight:800}.greetingCard{background:linear-gradient(135deg,#effaff,#fff);border:1px solid #b9ddea;border-radius:16px;align-items:center;gap:12px;margin:0 16px 16px;padding:15px 17px;display:flex;box-shadow:0 8px 22px #1d628d12}.greetingCard>svg{color:var(--gold);flex:none}.greetingCard strong{color:var(--navy);font-size:17px}.greetingCard p{color:var(--muted);margin:4px 0 0;font-size:13px}.morningNotice{border:1px solid #f1c453;border-left:5px solid var(--gold);background:#fff9e8;border-radius:16px;align-items:flex-start;gap:12px;margin:0 16px 16px;padding:16px 17px;display:flex;box-shadow:0 8px 22px #9b6b0914}.morningNotice>svg{color:#a36a00;flex:none}.morningNotice strong{color:var(--navy);font-size:16px}.morningNotice p{color:#55461f;margin:5px 0 0;font-size:15px;line-height:1.5}.phoneNotificationCard{color:#173c59;background:#edf7ff;border:1px solid #b9d8ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 16px 16px;padding:14px 16px;display:grid}.phoneNotificationCard>svg{color:#08749e}.phoneNotificationCard strong{color:var(--navy);font-size:16px;display:block}.phoneNotificationCard p{margin:4px 0 0;font-size:14px;line-height:1.45}.phoneNotificationCard a{color:#fff;white-space:nowrap;background:#0d6aa8;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=620px){.phoneNotificationCard{grid-template-columns:auto 1fr}.phoneNotificationCard a{grid-column:1/-1;width:100%}}.managerAccessCard{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#9eb0dc}form{padding:0 16px}.formSection{margin-top:20px}.sectionTitle{justify-content:space-between;align-items:end;padding:0 4px 9px;display:flex}.sectionTitle h2{color:var(--blue);letter-spacing:.18em;margin:0;font-size:12px}.sectionTitle span{color:var(--muted);font-size:11px}.question{border-radius:var(--radius);background:#fff;border:1px solid #e2e8ee;margin-bottom:12px;overflow:hidden;box-shadow:0 6px 18px #173d5a0a}.questionHead{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex}.questionHead>span{color:var(--blue);background:#e8f1f7;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.question h3{margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.35}.question h3 i{color:#ef4444;margin-left:3px;font-style:normal}.answer{padding:16px 18px 18px}.yesNo{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.yesOnly{display:block!important}.yesOnly .choice{width:100%}.yesOnly button.choice{border:1.5px solid var(--line)}.yesOnly button.choice:disabled{opacity:.75;cursor:wait}.yesOnly svg{width:18px;height:18px;margin-right:7px}.locationSpin{animation:.8s linear infinite refreshSpin}.locationNotice{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45}.locationNotice.ready{color:#16733a;font-weight:700}.locationNotice.error{color:var(--red);font-weight:700}.choice{border:1.5px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:13px;justify-content:center;align-items:center;height:54px;font-weight:700;display:flex}.choice button,.scoreItem button{opacity:0;position:absolute}.choice.selected{border-color:var(--green);color:#11602b;box-shadow:inset 0 0 0 1px var(--green);background:#effaf2}textarea{width:100%;margin-top:12px;border:1.5px solid var(--line)!important;box-shadow:none!important;background:#fbfcfd!important;border-radius:13px!important;min-height:95px!important;padding:13px!important;font-size:15px!important}.score{grid-template-columns:repeat(5,1fr);gap:7px!important;display:grid!important}.scoreItem{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:72px;display:flex}.scoreItem b{color:var(--blue);font-size:19px}.scoreItem span{color:var(--muted);font-size:10px}.scoreItem.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf6fb}.submit{width:100%;height:60px;margin-top:16px;box-shadow:0 10px 24px #1d628d35;background:linear-gradient(135deg, var(--blue), var(--navy))!important;border-radius:15px!important;font-size:17px!important;font-weight:800!important}.errorBox{color:var(--red);background:#fff1f0;border:1px solid #f4c7c3;border-radius:12px;margin-top:12px;padding:13px}.privacy{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.invalid,.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.invalid h1,.success h1{margin:24px 0 5px}.invalid p,.success p{color:var(--muted);max-width:360px;line-height:1.6}.success>svg{color:var(--green);margin-top:25px}.success .successEyebrow{color:var(--green);letter-spacing:.15em;margin:12px 0 0;font-size:12px;font-weight:900}.success .successEyebrow+h1{margin-top:8px}.successDate{color:var(--blue);background:#fff;border-radius:12px;align-items:center;gap:7px;margin-top:15px;padding:12px 16px;font-weight:700;display:flex}.admin{background:#f4f7f9;min-height:100vh}.pullRefresh{z-index:2000;color:var(--blue);opacity:0;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;transition:opacity .15s;display:flex;position:fixed;top:-48px;left:50%;box-shadow:0 8px 24px #173d5a30}.pullRefresh.visible{opacity:1}.pullRefresh.refreshing svg{animation:.8s linear infinite refreshSpin}@keyframes refreshSpin{to{transform:rotate(360deg)}}.adminTop{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.adminTop>div:last-child{align-items:center;gap:16px;font-size:12px;display:flex}.adminTop a{color:#fff;border:1px solid #ffffff40;border-radius:9px;padding:8px 11px;text-decoration:none}.adminBody{max-width:1240px;margin:auto;padding:35px 24px}.adminTitle{justify-content:space-between;align-items:end;display:flex}.adminTitle p{color:var(--blue);letter-spacing:.18em;margin:0;font-size:11px;font-weight:800}.adminTitle h1{margin:7px 0 0;font-size:30px}.adminTitle>span{color:var(--muted);font-size:13px}.kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin:25px 0;display:grid}.monthlyExpenseCard{border:1px solid var(--line);border-left:5px solid var(--gold);color:var(--navy);background:#fff;border-radius:15px;align-items:center;gap:14px;margin:-10px 0 25px;padding:17px 19px;text-decoration:none;display:flex;box-shadow:0 8px 24px #0e2f4510}.monthlyExpenseCard>svg{width:28px;height:28px;color:var(--gold)}.monthlyExpenseCard span,.monthlyExpenseCard small,.monthlyExpenseCard b{display:block}.monthlyExpenseCard small{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.monthlyExpenseCard b{margin-top:4px;font-size:23px}.monthlyExpenseCard em{color:var(--blue);margin-left:auto;font-style:normal;font-weight:800}@media (width<=650px){.monthlyExpenseCard b{font-size:20px}.monthlyExpenseCard em{font-size:12px}}.kpi{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.kpi>span{width:44px;height:44px;color:var(--blue);background:#eaf3f8;border-radius:12px;place-items:center;display:grid}.kpi small,.kpi b{display:block}.kpi small{color:var(--muted);font-size:11px}.kpi b{margin-top:2px;font-size:25px}.kpiWarn>span{color:#c2410c;background:#fff1e8}.adminTable{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto}.adminTable table{border-collapse:collapse;width:100%;min-width:900px}.adminTable th{text-align:left;color:#617384;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f7f9fb;padding:13px;font-size:10px}.adminTable td{border-bottom:1px solid #edf1f4;max-width:280px;padding:13px;font-size:12px}.adminTable td small{color:var(--muted);margin-top:3px;display:block}.danger{color:#b42318;font-weight:800}.warning{color:#b54708;font-weight:800}.state{background:#eef2f5;border-radius:8px;padding:5px 8px;font-weight:800}.s4,.s5{color:#16733a;background:#e7f6eb}.s1,.s2{color:#b42318;background:#ffebe9}.empty{color:var(--muted);text-align:center!important;padding:40px!important}@media (width<=760px){.kpis{grid-template-columns:1fr 1fr}.adminTitle>span,.adminTop>div:last-child>span{display:none}}@media (width<=520px){.secure{display:none}.personCard h1{font-size:21px}.scoreItem{min-height:62px}.scoreItem span{font-size:8px}.question h3{font-size:15px}}.adminCards{display:none}.rowDetails summary,.mobileDetails summary{cursor:pointer;color:var(--blue);font-weight:800}.detailPanel{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;min-width:520px;margin-top:12px;display:grid}.detailPanel>div{background:#f7f9fb;border:1px solid #e4eaf0;border-radius:10px;padding:10px}.detailPanel small{color:var(--muted);font-size:10px;font-weight:700}.detailPanel p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}@media (width<=760px){.adminBody{padding:25px 10px}.adminTitle{display:block}.adminTitle h1{font-size:27px}.dateFilter{margin-top:20px!important;padding:0!important}.adminTable{display:none}.adminCards{gap:12px;display:grid}.submissionCard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.submissionHead{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding:16px;display:flex}.submissionHead b,.submissionHead small{display:block}.submissionHead small{color:var(--muted);margin-top:4px;font-size:11px}.submissionHead time{color:var(--muted);white-space:nowrap;font-size:13px}.submissionPriority{padding:15px 16px}.submissionPriority small{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:800}.submissionPriority p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.submissionFlags{flex-wrap:wrap;gap:7px;padding:0 16px 15px;display:flex}.flag{background:#eef2f5;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700}.dangerFlag{color:var(--red);background:#ffebe9}.supportFlag{color:#b54708;background:#fff1e8}.mobileDetails{border-top:1px solid #edf1f4}.mobileDetails>summary{padding:15px 16px;list-style:none}.mobileDetails>summary::-webkit-details-marker{display:none}.mobileDetails[open]>summary{background:#edf6fb}.mobileDetails .detailPanel{background:#f7f9fb;min-width:0;margin:0;padding:12px;display:block}.mobileDetails .detailPanel>div{background:#fff;margin-bottom:8px}.mobileEmpty{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:16px;padding:35px}}.personExpenseLink{background:var(--navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.personExpenseLink svg{width:20px;height:20px}.personExpenseLinkCard{border:1px solid var(--line);max-width:760px;color:var(--navy);background:#fff;justify-content:flex-start;margin:14px auto 0;display:flex;box-shadow:0 8px 24px #0e2f4510}.personExpenseLinkCard span,.personExpenseLinkCard b,.personExpenseLinkCard small{display:block}.personExpenseLinkCard small{color:var(--muted);margin-top:3px;font-weight:500}@media (width<=790px){.personExpenseLinkCard{margin-left:14px;margin-right:14px}}.credentialLayout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:24px;display:grid}.credentialDetails{background:#f8fbff;border:1px solid #cbdced;border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.credentialDetails>span,.credentialDetails>small{color:#5b7188}.credentialPin{align-items:center;gap:10px;display:flex}.credentialPin input{flex:1}.qrCard{text-align:center;background:#fff;border:1px solid #cbdced;border-radius:18px;justify-items:center;gap:14px;padding:20px;display:grid}.qrCard img{border-radius:12px;width:min(280px,100%);height:auto}.qrActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dangerButton{color:#fff!important;background:#a61b1b!important}.formStatus{color:#075a34;font-weight:700}@media (width<=760px){.credentialLayout{grid-template-columns:1fr}.credentialPin{flex-direction:column;align-items:stretch}.qrActions{width:100%;display:grid}.qrActions button{width:100%}}.navigationContent table:not(.rdp-month_grid):not(.ceteleDailyTable):not(.ceteleMatrix){font-size:14px;line-height:1.3}.navigationContent table:not(.rdp-month_grid):not(.ceteleDailyTable):not(.ceteleMatrix) th,.navigationContent table:not(.rdp-month_grid):not(.ceteleDailyTable):not(.ceteleMatrix) td{padding:4px 6px}@media print{.navigationContent table:not(.rdp-month_grid):not(.ceteleDailyTable):not(.ceteleMatrix) th,.navigationContent table:not(.rdp-month_grid):not(.ceteleDailyTable):not(.ceteleMatrix) td{padding:3px 5px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root{--navy:#071b69;--blue:#08a4ed}.topbar{background:#071b69;box-shadow:0 5px 20px #071b6930}.appLogo{object-fit:cover;background:#fff;border-radius:13px;width:48px;height:48px;box-shadow:0 5px 18px #0003}.standaloneLogo{object-fit:cover;background:#fff;border-radius:28px;width:108px;height:108px;box-shadow:0 14px 35px #071b6925}.adminTop .brandMark{background:#fff url(/aycan-logo.png) 50%/cover no-repeat;font-size:0}.adminTop .brand strong{font-size:0}.adminTop .brand strong:after{content:"AYCAN PUSULA";font-size:14px}.adminTitle{gap:20px}.managerMenu{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.managerMenu a{border:1px solid var(--line);min-height:68px;color:var(--navy);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 5px 18px #102f490d}.managerMenu a.active{border-color:var(--blue);background:var(--navy);color:#fff}.managerMenu svg{width:21px;height:21px}.managerIdentity{align-items:center;gap:14px;display:flex}.compactKpis{margin-bottom:16px}.reportsPage{width:min(1180px,100% - 30px);margin:0 auto;padding:24px 0 50px}.reportsHeader{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.reportsHeader a{color:var(--blue);font-weight:800;text-decoration:none}.reportsHeader small{color:var(--blue);letter-spacing:.09em;font-weight:900}.reportsHeader h1{margin:4px 0 0}.reportDateForm{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr 1fr auto auto;align-items:end;gap:10px;padding:15px;display:grid}.reportDateForm>svg{color:var(--blue);align-self:center}.reportDateForm label{gap:5px;font-size:13px;font-weight:800;display:grid}.reportDateForm input{border:1px solid var(--line);min-height:43px;font:inherit;border-radius:9px;padding:0 10px}.reportDateForm button,.reportDateForm a{background:var(--navy);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 14px;font-weight:850;text-decoration:none;display:flex}.reportDateForm a{background:var(--blue)}.reportDateForm a svg{width:18px}.reportKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.reportKpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.reportKpis small,.reportKpis b{display:block}.reportKpis small{color:var(--muted);font-weight:800}.reportKpis b{margin-top:7px;font-size:22px}.reportSection{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:18px}.reportSection h2{margin:0 0 12px;font-size:19px}.reportRows details{border-top:1px solid var(--line);padding:10px 0}.reportRows summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.reportRows summary span,.reportRows summary small{display:block}.reportRows summary small{color:var(--muted);margin-top:3px}.reportRows summary em{color:var(--blue);font-style:normal;font-weight:900}.reportRows p{line-height:1.5}.reportTable>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 130px 1.4fr 80px;gap:10px;min-width:760px;padding:10px;display:grid}.reportTable .head{background:var(--navy);color:#fff;border-radius:9px 9px 0 0}@media (width<=760px){.reportsHeader{align-items:flex-start}.reportDateForm{grid-template-columns:1fr 1fr}.reportDateForm>svg{display:none}.reportDateForm button,.reportDateForm a{grid-column:span 1}.reportKpis{grid-template-columns:1fr 1fr}.reportsPage{width:calc(100% - 20px);padding-top:14px}}.adminLogoutForm{padding:0;display:inline}.adminLogoutForm button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.settingsPage{min-height:100vh;color:var(--ink);background:#f4f7f9;padding:28px}.settingsHead{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 18px;display:flex}.settingsHead a{color:var(--blue);font-weight:700;text-decoration:none}.settingsHead h1{margin:10px 0 5px}.settingsHead p,.sectionHelp{color:var(--muted);margin:0}.settingsHead button,.settingsSection button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.settingsStatus{color:#16733a;background:#e7f6eb;border-radius:10px;max-width:1180px;margin:0 auto 14px;padding:12px 15px;font-weight:700}.settingsSection{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1180px;margin:0 auto 16px;padding:18px}.settingsSection h2{margin:0 0 14px;font-size:18px}.settingsSectionTitle{justify-content:space-between;align-items:center;display:flex}.peopleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.peopleGrid>label{border:1px solid #e5ebf0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.peopleGrid b,.peopleGrid small{display:block}.peopleGrid small{color:var(--muted);margin-top:3px}.settingsPage select,.settingsPage input[type=text],.questionRows input:not([type]){border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.noticeEditor{gap:7px;margin-top:14px;font-weight:800;display:grid}.noticeEditor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--ink);font:inherit;background:#fffdf6;border-radius:11px;padding:12px;font-weight:500;line-height:1.5}.noticeEditor textarea:focus{border-color:#d7a32d;outline:3px solid #f1c45335}.noticeEditor small{color:var(--muted);justify-self:end;font-weight:600}.questionRows{gap:8px;display:grid}.questionFolder>summary{cursor:pointer;align-items:center;gap:12px;font-size:18px;font-weight:700;list-style:none;display:flex}.questionFolder>summary::-webkit-details-marker{display:none}.questionFolder>summary:after{content:"+";margin-left:auto;font-size:24px}.questionFolder[open]>summary:after{content:"−"}.questionFolder>summary small{color:var(--muted);margin-top:3px;font-size:14px;font-weight:400;display:block}.questionFolderBody{padding-top:18px}.questionCategorySelect{gap:7px;max-width:400px;font-size:14px;font-weight:600;display:grid}.questionFolderBody>.settingsSection{box-shadow:none;border:0;margin:16px 0;padding:0}.settingsPage:has(.settingsActionBar){padding-bottom:200px}.settingsFields{border:0;min-width:0;margin:0;padding:0}.automaticUpdateChoice{align-items:center;gap:9px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.automaticUpdateChoice input{accent-color:#087a55;width:18px;height:18px}.automaticUpdatePreview{color:#17345f;white-space:pre-line;background:#edf6ff;border-radius:10px;margin:12px 0 0;padding:12px;font-size:14px;line-height:1.5}.updateList .productUpdateRow{color:#17345f;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.productUpdateRow>svg{color:#167cc2;flex:none}.productUpdateRow b,.productUpdateRow small{display:block}.productUpdateRow small{color:#64748b;margin-top:4px;font-size:14px;line-height:1.4}.settingsFields .questionFolder{border-radius:12px;margin-bottom:10px;padding:12px 16px}.settingsFields .questionFolder>summary{gap:9px;min-height:36px;font-size:16px}.settingsFields .questionFolder>summary small{font-size:14px}.settingsFields .questionFolderBody{padding-top:12px}.settingsFields .noticeEditor textarea{box-sizing:border-box}.settingsActionBar{left:var(--navigation-width,0px);z-index:100;padding:12px 22px calc(12px + env(safe-area-inset-bottom));color:var(--ink);background:#fff;border-top:2px solid #d9e6f3;flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -5px 20px #17345f12}.settingsActionBar button,.settingsActionBar>a{background:var(--navy);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.settingsActionBar .backupNowControl button{background:#087a55}.settingsActionBar>a{color:#17345f;background:#edf3fb}.settingsActionBar button:disabled{opacity:.6;cursor:not-allowed}.settingsActionBar p{overflow-wrap:anywhere;color:#16733a;margin:6px 0 0;font-size:14px;line-height:1.35}.settingsActionBar .settingsSaveError{color:#b42318}.settingsSaveControl,.settingsActionBar .backupNowControl{min-width:0;max-width:360px}@media (width<=760px){.settingsActionBar{padding:10px 10px calc(10px + env(safe-area-inset-bottom));gap:8px}.settingsSaveControl,.settingsActionBar .backupNowControl{flex:1;max-width:none}.settingsActionBar button{width:100%;padding:10px}.settingsActionBar>a{width:100%;min-height:36px;padding:6px 10px}.settingsPage:has(.settingsActionBar){padding-bottom:245px}}@media print{.settingsActionBar{display:none}}.questionRows article{border-top:1px solid #edf1f4;grid-template-columns:30px minmax(240px,1fr) 150px 90px 75px 170px;align-items:center;gap:9px;padding-top:9px;display:grid}.questionRows article.questionInactive{opacity:.62;background:#f7f9fb;border-radius:10px;padding:9px}.questionRows article>span{width:28px;height:28px;color:var(--blue);background:#e8f1f7;border-radius:8px;place-items:center;font-weight:800;display:grid}.questionRows label{font-size:12px;font-weight:700}.questionRows input:disabled,.questionRows select:disabled{color:var(--ink);opacity:1;background:#f7f9fb}.questionActions{gap:6px;display:flex}.settingsSection .questionActions button{justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:12px;display:inline-flex}.settingsSection .questionActions .editQuestion{color:var(--blue);background:#e8f1f7}.settingsSection .questionActions .deleteQuestion{color:#b42318;background:#fff0ef}.emptyQuestions{color:var(--muted);margin:5px 0 0}.personQuestionAdd{gap:9px;margin-bottom:12px;display:flex}@media (width<=760px){.settingsPage{padding:16px 10px}.settingsHead{display:block}.settingsHead>button{width:100%;margin-top:14px}.peopleGrid{grid-template-columns:1fr}.questionRows article{grid-template-columns:30px 1fr}.questionRows article select,.questionRows article label,.questionRows article .questionActions{grid-column:2}.personQuestionAdd{display:grid}.settingsSectionTitle{align-items:flex-start;gap:12px}.settingsSectionTitle button{white-space:nowrap;padding:8px 10px}}.mapsSetup{margin-top:28px}.mapsSetupHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mapsSetupHead p{color:#0868c9;letter-spacing:.1em;margin:0 0 5px;font-size:12px;font-weight:900}.mapsSetupHead h2{margin:0 0 6px}.mapsSetupHead span{color:#64748b}.mapsSetupHead>b{border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.mapsSetupHead>b svg{width:17px}.mapsSetupHead .ready{color:#087a55;background:#e8f8ef}.mapsSetupHead .waiting{color:#8a5200;background:#fff4dc}.mapsKeyGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.mapsKeyGrid label{gap:6px;display:grid}.mapsKeyGrid label>span{font-size:13px;font-weight:850}.settingsPage .mapsKeyGrid input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;font:inherit;border-radius:10px;padding:9px 12px}.mapsSetupActions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.settingsSection .mapsSetupActions .showKeys{color:var(--blue);background:#e8f1f7;align-items:center;gap:6px;display:inline-flex}.mapsSetupActions svg{width:17px}.mapsSetupActions button:disabled{cursor:not-allowed;opacity:.55}.mapsMessage{color:#a42b21;background:#fff1ef;border-radius:10px;margin-top:12px;padding:11px 13px;font-weight:750}.mapsMessage.success{color:#087a55;background:#e8f8ef}.mapsSetup>small{color:#64748b;margin-top:11px;line-height:1.45;display:block}@media (width<=760px){.mapsSetup{margin-top:16px}.mapsSetupHead{display:grid}.mapsKeyGrid{grid-template-columns:1fr}.mapsSetupActions{display:grid}.mapsSetupActions button{width:100%}}.selectedDay{color:var(--muted);margin-top:7px;font-size:13px}.dateFilter{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.dateFilter svg{color:var(--blue)}.dateFilter input{color:var(--ink);font:inherit;background:0 0;border:0;min-height:34px}.dateFilter button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.missingBox{background:#fff4f3;border:1px solid #f2b8b2;border-radius:16px;margin:0 0 16px;padding:16px 18px}.missingBox>div{color:#a61b12;align-items:center;gap:8px;display:flex}.missingPeople{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.missingPeople span{color:#fff;background:#d92d20;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.adminTable table{min-width:980px}.adminTable td{vertical-align:top}.state{display:inline-block}.rowDetails{position:relative}.rowDetails summary{cursor:pointer;color:var(--blue);white-space:nowrap;font-weight:800}.nameDetails{margin-top:7px}.nameDetails summary{display:inline-block}.nameDetails summary span,.mobileNameDetails summary span{color:var(--blue);margin-top:5px;font-size:11px;font-weight:800;display:block}.detailPanel{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;width:390px;padding:14px;position:absolute;top:28px;right:0;box-shadow:0 16px 45px #102f4930}.detailPanel>div{border-bottom:1px solid #edf1f4;padding:8px 0}.detailPanel>div:last-child{border-bottom:0}.detailPanel small{font-weight:800;color:var(--blue)!important}.detailPanel p{margin:4px 0 0;line-height:1.45}.mapLink{color:var(--blue);font-weight:800;text-decoration:none}.locationAccuracy{color:var(--muted);font-size:11px}@media (width<=760px){.managerMenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managerMenu a{min-height:58px;font-size:14px}.adminTitle{flex-direction:column;align-items:flex-start}.dateFilter{width:100%}.dateFilter input{flex:1}.mobileNameDetails{border:0;flex:1;min-width:0;margin:0}.mobileNameDetails>summary{padding:0!important}.mobileNameDetails[open]>summary{background:0 0}.mobileNameDetails .detailPanel{width:100%;min-width:0;box-shadow:none;border-radius:12px;margin:12px 0 0;padding:10px;display:block;position:static}.submissionHead:has(.mobileNameDetails[open]){align-items:flex-start}}@media (width<=520px){.adminBody{padding:24px 14px}.adminTitle h1{font-size:25px}.kpi{gap:9px;padding:14px}.kpi>span{width:38px;height:38px}.rowDetails .detailPanel{width:320px;right:-6px}}.personnelStatus{background:#fff;border:1px solid #ccd9e4;border-radius:14px;margin:16px 0;padding:16px}.personnelStatus>summary{cursor:pointer;padding:8px;font-size:18px;font-weight:700;list-style-position:inside}.personnelStatus>summary b{float:right;background:#e8f3fa;border-radius:8px;padding:4px 14px}.personnelStatus>section{margin-top:14px}.personnelStatus.completedBox>summary{color:#14744b}.submissionOpen{text-align:left;cursor:pointer;font:inherit;color:#18364b;white-space:normal;background:0 0;border:0;min-height:44px;padding:6px 0;display:block}.submissionOpen b,.submissionOpen small,.submissionOpen span{display:block}.submissionOpen small{color:#617487;margin-top:4px}.submissionOpen span{color:#08749e;margin-top:6px;font-size:13px;font-weight:700}.submissionDialog{box-sizing:border-box;color:#18364b;text-align:left;white-space:normal;background:#fff;border:1px solid #ccd9e4;border-radius:18px;width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 20px 70px #102f4940}.submissionDialog::backdrop{background:#142c4966}.submissionDialog>header{z-index:1;background:#fff;border-bottom:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.submissionDialog h2{color:#18364b;margin:0;font-size:22px}.submissionDialog header p{color:#617487;margin:6px 0 0;font-size:14px}.submissionDialog header button{color:#18364b;cursor:pointer;background:#f3f7fa;border:1px solid #bdcddb;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px}.submissionDialog>section{padding:20px 24px}.submissionDialog .detailPanel{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;margin:0;padding:0;display:grid;position:static;overflow:visible}.submissionDialog .detailPanel>div{overflow-wrap:anywhere;background:#f6f8fb;border:1px solid #dbe4ed;border-radius:12px;min-width:0;padding:16px}.submissionDialog .detailPanel small{font-size:14px;line-height:1.5;color:#24516d!important}.submissionDialog .detailPanel p{color:#152e40;white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.6}@media (width<=600px){.submissionDialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.submissionDialog>header,.submissionDialog>section{padding:16px}.submissionDialog .detailPanel{grid-template-columns:minmax(0,1fr)}.submissionDialog h2{font-size:20px}}.dashboardOverview{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:14px;margin:18px 0;display:grid}.completionCard,.whatsNewCard{background:#fff;border:1px solid #d7e1ea;border-radius:18px;box-shadow:0 8px 26px #0b2b5209}.completionCard{grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.completionDonut{background:conic-gradient(#0b63ce 0 var(--completion),#e7edf4 var(--completion) 360deg);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.completionDonut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px;box-shadow:inset 0 0 0 1px #edf2f7}.completionDonut>div{z-index:1;text-align:center;display:grid;position:relative}.completionDonut b{color:#071b69;font-size:29px}.completionDonut span{color:#68788d;font-size:12px;font-weight:750}.completionCopy>p,.whatsNewCard header p{color:#0b63ce;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.completionCopy h2,.whatsNewCard h2{margin:5px 0 15px;font-size:21px}.completionCopy>div{gap:9px;display:grid}.completionCopy>div span{color:#596a80;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.completionCopy i{border-radius:50%;width:9px;height:9px}.doneDot{background:#0b63ce}.missingDot{background:#e7edf4}.completionCopy b{color:#172331}.whatsNewCard{padding:20px 22px}.whatsNewCard header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.whatsNewCard header>span{color:#0b63ce;background:#e8f4ff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:flex}.updateList{gap:7px;display:grid}.updateList a{color:#172331;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 10px;text-decoration:none;display:grid}.updateList a:hover{background:#f2f7fc}.updateList a>svg{color:#0b63ce;background:#edf6ff;border-radius:10px;width:38px;height:38px;padding:9px}.updateList a div{gap:3px;display:grid}.updateList b{font-size:14px}.updateList small{color:#68788d;font-size:12px}@media (width<=1050px){.dashboardOverview{grid-template-columns:1fr}}@media (width<=600px){.dashboardOverview{margin:14px 0}.completionCard{grid-template-columns:120px 1fr;gap:15px;padding:17px}.completionDonut{width:112px;height:112px}.completionDonut:after{inset:14px}.completionDonut b{font-size:24px}.completionCopy h2,.whatsNewCard h2{font-size:18px}.whatsNewCard{padding:17px}.whatsNewCard header>span{display:none}}.entryScreen{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:30px 20px;display:flex}.entryScreen>.standaloneLogo{margin-top:24px}.managerLoginScreen{justify-content:center}.managerLoginScreen>.standaloneLogo{margin-top:0}.entryScreen>p{color:var(--muted)}.entryScreen h1{margin:6px 0 22px;font-size:28px}.entryEyebrow{letter-spacing:.18em;margin:22px 0 0;font-size:12px;font-weight:800;color:var(--blue)!important}.entryCard{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,390px);padding:24px;box-shadow:0 12px 35px #071b6912}.entryPersonButton{appearance:none;font:inherit;color:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.entryPersonButton:hover{border-color:#20a9e0;box-shadow:0 15px 38px #071b6920}.entryPersonButton:active{transform:scale(.985)}.entryPersonButton:focus-visible,.qrImageButton:focus-visible{outline-offset:3px;outline:3px solid #20a9e055}.entryCard svg{color:var(--blue);margin-bottom:10px}.entryCard strong{font-size:18px;display:block}.entryCard p{color:var(--muted);margin:8px 0 0;line-height:1.55}.loginCard{text-align:left;flex-direction:column;display:flex}.loginCard>svg,.loginCard>strong,.loginCard>p{text-align:center;align-self:center}.loginCard label{color:var(--ink);margin:16px 0 6px;font-size:13px;font-weight:800}.loginCard input,.loginCard select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#f9fbfc;border-radius:12px;padding:10px 13px}.loginCard input:focus,.loginCard select:focus{border-color:#20a9e0;outline:3px solid #20a9e02b}.loginCard button{background:var(--navy);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-weight:800;display:flex}.loginCard button:disabled{cursor:wait;opacity:.6}.loginCard .loginError{color:var(--red);margin-top:12px;font-size:14px;font-weight:700}.inlineSpinner{color:currentColor;margin:0}.entryDivider{width:min(100%,390px);color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:13px;font-weight:700;display:flex}.entryDivider:before,.entryDivider:after{content:"";background:var(--line);flex:1;height:1px}.qrEntryCard{padding:20px 24px}.entryManagerLink,.entryBackLink{color:var(--blue);font-weight:800;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:18px 0 8px;padding:0;text-decoration:none;display:inline-flex}.entryBackLink{margin-top:18px}.managerLink{background:var(--navy);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:min(100%,390px);min-height:54px;margin-top:13px;font-weight:800;text-decoration:none;display:flex}.cameraEntryButton{appearance:none;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:3px;padding:8px 16px}.cameraEntryButton:active{transform:scale(.985)}.cameraEntryButton:focus-visible{outline-offset:3px;outline:3px solid #20a9e055}.cameraEntryButton:disabled{cursor:wait;opacity:.78}.cameraEntryMessage{width:min(100%,390px);color:var(--muted);margin:10px 0 0;font-size:14px}.qrDialog{border-radius:22px;width:min(100% - 24px,460px);max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.qrDialog [data-slot=dialog-title]{color:var(--ink);padding-right:32px;font-size:20px}.qrDialog [data-slot=dialog-description]{color:var(--muted);font-size:14px;line-height:1.45}.qrVideoFrame{aspect-ratio:1;background:#07123f;border-radius:18px;width:100%;position:relative;overflow:hidden}.qrVideo{object-fit:cover;width:100%;height:100%;display:block}.qrVideoFrame .scan-region-highlight{border-radius:18px!important;outline:3px solid #22b7f0!important}.qrVideoFrame .code-outline-highlight{stroke:#22b7f0!important;stroke-width:4px!important}.qrVideoLoading{color:#fff;background:#07123fb8;place-items:center;display:grid;position:absolute;inset:0}.qrVideoLoading svg,.qrStatus svg{animation:.8s linear infinite entry-spin}.qrStatus{min-height:24px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.45;display:flex}.qrStatus.isError{color:#b42318;font-weight:700}.qrFileInput{display:none}.qrImageButton{min-height:48px;color:var(--navy);font:inherit;cursor:pointer;background:#effaff;border:1px solid #b9ddea;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.qrPrivacyNote{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.entrySpinner{color:var(--blue);margin-top:24px;animation:.8s linear infinite entry-spin}@keyframes entry-spin{to{transform:rotate(360deg)}}@media (width<=520px){.entryScreen{padding:20px 14px 34px}.entryScreen h1{font-size:25px}.entryCard{padding:20px 18px}}.expensePage,.expenseAdmin{min-height:100vh;color:var(--ink);background:#edf2f6}.expenseTop{background:var(--navy);color:#fff;align-items:center;gap:14px;height:78px;padding:15px 20px;display:flex}.expenseTop a{color:#fff}.expenseTop strong,.expenseTop span{display:block}.expenseTop span{color:#c9d7e2;margin-top:3px;font-size:13px}.expensePerson{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;max-width:720px;margin:22px auto 0;padding:17px;display:flex}.expensePerson svg{color:var(--gold)}.expensePerson small,.expensePerson b{display:block}.expensePerson small{color:var(--muted);letter-spacing:.08em;font-size:11px}.expensePerson b{margin-top:4px}.expenseForm{max-width:720px;margin:0 auto;padding:16px 0 50px}.receiptUpload{text-align:center;cursor:pointer;background:#f8fbfd;border:2px dashed #9eb6c8;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:26px;display:flex}.receiptUpload svg{color:var(--blue);width:34px;height:34px}.receiptUpload span{color:var(--muted);font-size:12px}.receiptUpload input{max-width:100%;margin-top:10px}.expenseGrid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:18px;display:grid}.expenseGrid label{gap:6px;display:grid}.expenseGrid label>span{font-size:13px;font-weight:700}.expenseGrid input,.expenseGrid select,.expenseGrid textarea,.expenseAdmin input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;min-height:44px;padding:11px 12px}.expenseGrid textarea{resize:vertical;min-height:90px}.expenseWide{grid-column:1/-1}.expenseSubmit{background:var(--navy);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:15px;font-size:16px;font-weight:800;display:flex}.expenseSubmit:disabled{opacity:.55}.expenseWarning{background:#fff4d7;border:1px solid #e6bd57;border-radius:13px;margin-top:16px;padding:14px}.expenseBack{color:var(--blue);font-weight:800}.expenseAdmin{padding:30px}.expenseAdmin>header,.expenseAdminCard,.expenseKpis{max-width:1180px;margin-left:auto;margin-right:auto}.expenseAdmin>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.expenseAdmin>header a{color:var(--blue);font-weight:800;text-decoration:none}.expenseAdmin h1{margin:10px 0 3px}.expenseAdmin header p,.expenseAdminTitle p{color:var(--muted);margin:0}.expenseAdmin header form{gap:8px;padding:0;display:flex}.expenseAdmin header button,.expenseAdminTitle button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.expenseKpis{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin-top:20px;display:grid}.expenseKpis article,.expenseKpis>a,.expenseKpis>.expenseExportButton{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.expenseKpis small,.expenseKpis b{display:block}.expenseKpis b{margin-top:7px;font-size:25px}.expenseKpis>a,.expenseKpis>.expenseExportButton{color:#fff;background:var(--blue);cursor:pointer;font-weight:800;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.expenseKpis>.expenseExportButton:disabled{opacity:.65;cursor:wait}.expenseAdminCard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:20px}.expenseAdminTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.expenseAdminTitle h2{margin:0 0 4px}.expenseAdminTitle form{gap:8px;padding:0;display:flex}.expenseAdminTitle button{align-items:center;gap:5px;display:flex}.categoryChips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.categoryChips span{color:var(--blue);background:#e9f2f8;border-radius:9px;padding:8px 11px;font-weight:700}.expenseRows{margin-top:13px}.expenseRows>article{border-top:1px solid #e7edf1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.expenseRowIcon{width:42px;height:42px;color:var(--blue);background:#eef4f8;border-radius:11px;place-items:center;display:grid}.expenseRowMain>div{align-items:center;gap:9px;display:flex}.expenseRowMain p{margin:5px 0}.expenseRowMain small,.expenseRowMain em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.expenseStatus{color:#8a5d00;background:#fff4d7;border-radius:7px;padding:4px 7px;font-size:11px}.expenseStatus.approved{color:#16733a;background:#e7f6eb}.expenseStatus.rejected{color:#b42318;background:#fff0ef}.expenseActions{gap:6px;display:flex}.expenseActions button{color:#16733a;background:#e7f6eb;border:0;border-radius:9px;align-items:center;gap:4px;padding:8px 9px;font-weight:800;display:flex}.expenseActions .reject{color:#b42318;background:#fff0ef}.expenseActions svg{width:15px}.expenseEmpty{color:var(--muted);text-align:center;padding:24px 0}@media (width<=760px){.expensePerson,.expenseForm{margin-left:14px;margin-right:14px}.expenseGrid{grid-template-columns:1fr}.expenseWide{grid-column:auto}.expenseAdmin{padding:18px 12px}.expenseAdmin>header{display:block}.expenseAdmin header form{margin-top:15px}.expenseKpis{grid-template-columns:1fr 1fr}.expenseKpis>a{grid-column:1/-1}.expenseAdminTitle{display:block}.expenseAdminTitle form{margin-top:13px}.expenseRows>article{grid-template-columns:auto minmax(0,1fr) auto}.expenseActions{grid-column:2/-1}.expenseRowIcon{align-self:start}}.receiptViewerPage{background:#1c2632;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.receiptViewerPage header{background:var(--navy);color:#fff;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:flex}.receiptViewerPage header a{color:#fff;background:#ffffff18;border:1px solid #ffffff45;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}.receiptViewerBody{background:#edf2f8;grid-template-rows:auto 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.receiptViewerTools{background:#fff;border-bottom:1px solid #d7e0eb;justify-content:flex-end;gap:9px;padding:9px 14px;display:flex}.receiptViewerTools a,.receiptViewerError a{color:#fff;background:#0b67d8;border-radius:9px;padding:9px 13px;font-weight:800;text-decoration:none}.receiptViewerFrame{background:#fff;border:0;width:100%;height:100%;min-height:calc(100vh - 126px)}.receiptViewerImage{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:calc(100% - 28px);height:auto;max-height:calc(100vh - 146px);margin:14px auto;display:block;box-shadow:0 7px 30px #071b6940}.receiptViewerStatus,.receiptViewerError{color:#23364d;text-align:center;place-self:center;margin:24px}.receiptViewerError{background:#fff;border-radius:14px;justify-items:center;gap:12px;padding:26px;display:grid;box-shadow:0 7px 30px #071b691a}.receiptViewerError p{margin:0}@media (width<=600px){.receiptViewerPage header{gap:10px;padding:10px}.receiptViewerPage header strong{font-size:14px}.receiptViewerPage header a{padding:9px 10px}.receiptViewerTools{justify-content:stretch}.receiptViewerTools a{text-align:center;flex:1}}.receiptViewerPdf{width:100%;min-width:0}.receiptViewerPdf .receiptViewerStatus{margin:12px}.maintenancePage{color:#142743;max-width:1280px;margin:auto;padding:32px 24px 60px;font-size:16px}.maintenanceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.maintenanceHeader h1{margin:12px 0 4px;font-size:2rem}.maintenanceHeader p{color:#52657c;margin:0}.maintenancePage a{color:#155e91}.maintenanceButton,.maintenancePage a.maintenanceButton{color:#fff;cursor:pointer;background:#123b69;border:0;border-radius:8px;padding:12px 18px;font-size:1rem;text-decoration:none}.maintenanceFilters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.maintenanceFilters label{gap:6px;font-size:.875rem;display:grid}.maintenanceFilters input,.maintenanceFilters select{background:#fff;border:1px solid #bfccd9;border-radius:6px;min-height:44px;padding:10px;font-size:1rem}.maintenanceTotals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.maintenanceTotals article{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e2eb;border-radius:10px;gap:10px;padding:20px;display:grid}.maintenanceTotals strong{font-size:1.3rem}.maintenanceTotals .maintenanceTotal{color:#fff;background:#123b69}.maintenanceCaption{color:#53677e;font-size:.875rem;line-height:1.6}.maintenanceCard{background:#fff;border:1px solid #d9e2eb;border-radius:10px;margin:24px 0;padding:24px}.maintenanceCard h2{margin:0 0 18px;font-size:1.2rem}.maintenanceTableScroll{overflow-x:auto}.maintenanceCard table{border-collapse:collapse;width:100%;font-size:.875rem}.maintenanceCard th,.maintenanceCard td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4eaf0;padding:14px 10px}.maintenanceCard thead{background:#f2f6fa}.maintenanceRecords article{border-bottom:1px solid #e4eaf0;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.maintenanceRecords article>div:last-child{text-align:right;flex-direction:column;gap:10px;display:flex}.maintenanceRecords p{overflow-wrap:anywhere;margin:6px 0}.maintenanceRecords small{font-size:.875rem}.maintenanceNotice{background:#eaf3fa;border-left:3px solid #246a99;border-radius:6px;padding:14px;font-size:1rem;line-height:1.5}.expenseGrid .maintenanceCheck{align-items:center;gap:10px;display:flex}.expenseGrid .maintenanceCheck input{flex-shrink:0;width:20px;height:20px;min-height:20px}.expenseRows article[id]{scroll-margin-top:100px}.expenseRows article:target{outline:3px solid #246a99}.maintenancePage :focus-visible{outline-offset:3px;outline:3px solid #3186bd}@media (width<=800px){.maintenanceTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenanceTotals article:last-child{grid-column:1/-1}.maintenancePage{padding:24px 16px}.maintenanceCard{padding:16px}.maintenanceRecords article{flex-direction:column}.maintenanceRecords article>div:last-child{text-align:left}.maintenanceFilters label{flex:1;min-width:160px}}.maintenanceInvoiceForm{margin-top:24px}.maintenanceInvoiceForm fieldset{border:0;min-width:0;margin:0;padding:0}.maintenanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maintenanceFormGrid label,.maintenanceSearch{gap:8px;min-width:0;font-size:.875rem;display:grid}.maintenanceFormGrid input,.maintenanceFormGrid select,.maintenanceFormGrid textarea,.maintenanceSearch input{color:#142743;box-sizing:border-box;background:#fff;border:1px solid #bfccd9;border-radius:6px;width:100%;min-width:0;padding:11px;font-size:1rem}.maintenanceFormGrid textarea{min-height:75px}.maintenanceFull{grid-column:1/-1}.maintenanceItem{background:#fff;border:1px solid #d9e2eb;border-radius:10px;margin:20px 0;padding:22px}.maintenanceItem header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.maintenanceItem h3{margin:0;font-size:1.1rem}.maintenanceItem header button{color:#91372b;cursor:pointer;background:#fff;border:1px solid #bdccd9;border-radius:6px;padding:8px 12px}.maintenancePage details{margin-top:16px}.maintenancePage summary{cursor:pointer;color:#155e91;padding:10px 0;font-size:.95rem;font-weight:600}.maintenancePayment{margin-top:24px}.maintenanceSave{background:#eaf0f7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.maintenancePage .maintenanceCheck{align-items:center;gap:10px;font-size:1rem;display:flex}.maintenancePage .maintenanceCheck input{flex-shrink:0;width:20px;height:20px}.maintenancePartCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.maintenancePartCards>article{overflow-wrap:anywhere;border:1px solid #d9e2eb;border-radius:8px;padding:20px}.maintenancePartCards h3{margin:0 0 12px;font-size:1.1rem}.maintenancePartCards p{margin:8px 0;font-size:.95rem;line-height:1.5}.maintenanceWarranty{background:#edf3f8;border-radius:6px;padding:10px;font-weight:600}.maintenancePast{border-top:1px solid #d9e2eb;padding:12px 0}.maintenanceSearch{max-width:600px}.maintenanceButton:disabled{opacity:.6;cursor:wait}@media (width<=640px){.maintenanceFormGrid,.maintenancePartCards{grid-template-columns:minmax(0,1fr)}.maintenanceItem{padding:16px}.maintenanceSave{flex-direction:column;align-items:stretch}.maintenanceSave button{width:100%}}.expenseLogout{margin-left:auto;padding:0}.expenseLogout button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:9px;padding:8px 11px;font-weight:700}.expenseLoginIntro{margin-bottom:16px}.ocrNotice{color:var(--blue);background:#e9f4fa;border-radius:12px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;display:flex}.ocrNotice span,.ocrNotice b,.ocrNotice small{display:block}.ocrNotice small{color:var(--muted);margin-top:3px}.expenseChart{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);align-items:center;display:grid}.chartLegend{gap:9px;display:grid}.chartLegend>div{grid-template-columns:12px 1fr auto;align-items:center;gap:9px;display:grid}.chartLegend i{border-radius:50%;width:10px;height:10px}.chartLegend b{font-size:14px}.categoryRows{gap:7px;margin-top:16px;display:grid}.categoryRows>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.categoryRows button,.saveAccess{color:var(--blue);background:#e8f1f7;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.categoryRows svg,.saveAccess svg{width:15px}.categoryRows .categoryState{color:#b42318;background:#fff0ef}.categoryRows .categoryInactive{opacity:.55;background:#f4f6f8}.categoryRows .categoryInactive .categoryState{color:#16733a;background:#e7f6eb}.expensePeople{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.expensePeople label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.expensePeople input{width:18px;height:18px}.expensePeople span,.expensePeople b,.expensePeople small{display:block}.expensePeople small{color:var(--muted);margin-top:2px}.inlineStatus{margin:12px 0 0}.expenseRowMain em a{color:var(--blue);font-weight:700}@media (width<=900px){.financeKpis{grid-template-columns:1fr 1fr}.financeKpis>a{grid-column:1/-1}.expensePeople{grid-template-columns:1fr 1fr}}@media (width<=650px){.expenseChart,.expensePeople{grid-template-columns:1fr}.categoryRows>div{grid-template-columns:1fr auto}.categoryRows .categoryState{grid-column:2}.expenseAdminTitle .saveAccess{margin-top:12px}}.expenseGrid label small{color:var(--muted);font-size:12px}.vatCalculation{background:#edf6fb;border:1px solid #c8deeb;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.vatCalculation span,.vatCalculation small,.vatCalculation b{display:block}.vatCalculation small{color:var(--muted);margin-bottom:4px}.personalExpenseHistory{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:720px;margin:0 auto 50px;padding:18px}.personalExpenseHistory>div:first-child{justify-content:space-between;align-items:end;display:flex}.personalExpenseHistory h2{margin:0}.personalExpenseHistory>div:first-child p{color:var(--muted);margin:0}.personalExpenseHistory article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.personalExpenseHistory article b,.personalExpenseHistory article small{display:block}.personalExpenseHistory article small{color:var(--muted);margin-top:3px}.personalExpenseHistory article em{font-style:normal}.expenseReceiptLink{color:var(--blue);margin-top:7px;font-weight:800;display:inline-block}.staffExpenseEdit{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.staffExpenseEdit svg{width:15px}.staffExpenseBackdrop{z-index:100;background:#081828a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.staffExpenseDialog{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #00000047}.staffExpenseDialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.staffExpenseDialog h2{color:var(--navy);margin:0}.staffExpenseDialog p{color:var(--muted);margin:4px 0 0}.staffExpenseDialog header button{background:#eef2f6;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.staffExpenseDialog form{padding:22px}.staffExpenseEditGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.staffExpenseEditGrid label{gap:6px;display:grid}.staffExpenseEditGrid label span{color:var(--navy);font-size:14px;font-weight:800}.staffExpenseEditGrid input,.staffExpenseEditGrid select,.staffExpenseEditGrid textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.staffExpenseWide{grid-column:1/-1}.staffExpenseEditActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.staffExpenseEditActions button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:10px 15px;font-weight:800}.staffExpenseEditActions .saveStaffExpense{background:var(--navy);color:#fff;border-color:var(--navy);align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.personalExpenseHistory{margin-left:14px;margin-right:14px}.vatCalculation{grid-template-columns:1fr}.personalExpenseHistory article{grid-template-columns:1fr auto}.personalExpenseHistory article em,.staffExpenseEdit{grid-column:1/-1;justify-self:start}.staffExpenseEditGrid{grid-template-columns:1fr}.staffExpenseWide{grid-column:auto}.staffExpenseBackdrop{padding:10px}.staffExpenseDialog{max-height:calc(100vh - 20px)}}.managerExpenseEntry{min-height:100vh;color:var(--ink);background:#edf2f6;padding:28px}.managerExpenseEntry>header,.managerExpenseEntry>form{max-width:720px;margin-left:auto;margin-right:auto}.managerExpenseEntry>header a{color:var(--blue);font-weight:800;text-decoration:none}.managerExpenseEntry h1{margin:12px 0 4px}.managerExpenseEntry header p{color:var(--muted);margin:0}.managerExpenseEntry>form{padding:18px 0 50px}.newManagerExpense{justify-content:center;align-items:center;gap:6px;background:var(--gold)!important;color:var(--navy)!important;display:inline-flex!important}@media (width<=760px){.managerExpenseEntry{padding:18px 14px}}.expenseViewAllButton{color:#fff;text-align:center;background:#08a7e2;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:18px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.expenseViewAllButton svg{width:25px;height:25px}.expenseListActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.expenseExportSmall{color:#075d86;font:inherit;cursor:pointer;background:#edf8fd;border:1px solid #b8d9ea;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.expenseExportSmall svg{width:17px;height:17px}.expenseExportSmall:disabled{opacity:.65;cursor:wait}#gider-kalemleri{scroll-margin-top:18px}.expenseApprovalGroups{gap:12px;margin-top:18px;display:grid}.expenseApprovalGroup{background:#f8fafc;border:1px solid #dce5ec;border-radius:14px;overflow:hidden}.expenseApprovalGroup.isOpen{background:#fff}.expenseApprovalToggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:grid}.expenseApprovalToggle:focus-visible{outline-offset:-3px;outline:3px solid #08a7e2}.expenseApprovalToggle span{gap:3px;display:grid}.expenseApprovalToggle b{color:var(--navy);font-size:17px}.expenseApprovalToggle small{color:var(--muted);font-size:13px}.expenseApprovalToggle>strong{color:#8a5d00;background:#fff4d7;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;display:grid}.approvedGroup .expenseApprovalToggle>strong{color:#16733a;background:#e7f6eb}.expenseApprovalToggle>svg{width:20px;transition:transform .2s}.expenseApprovalGroup.isOpen .expenseApprovalToggle>svg{transform:rotate(180deg)}.expenseApprovalGroup>div>.expenseRows{border-top:1px solid #e7edf1;margin:0;padding:0 16px 8px}.expenseApprovalGroup>div>.expenseEmpty{border-top:1px solid #e7edf1}@media (width<=760px){.expenseViewAllButton{min-height:112px}.expenseListActions{justify-content:flex-start;width:100%}.expenseExportSmall,.showWholeMonth{text-align:center;flex:1;justify-content:center}}.expenseAdmin{flex-direction:column;display:flex}.expenseAdmin>header{order:1}.expenseAdmin>.expenseKpis{order:2}.expenseAdmin>.expenseRecordsFirst{order:3}.expenseAdmin>.expenseAdminCard:not(.expenseRecordsFirst){order:4}.expenseHeaderActions{align-items:flex-end;gap:8px;display:flex}.expenseHeaderActions form{align-items:flex-end!important}.expenseHeaderActions label{gap:4px;display:grid}.expenseHeaderActions label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.newManagerExpense{background:var(--gold);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--navy)!important}.expenseRecordsFirst{border-top:4px solid var(--gold)}.expenseRowDate{background:var(--navy);color:#fff;border-radius:11px;align-content:center;place-items:center;width:48px;height:54px;display:grid}.expenseRowDate b{font-size:20px;line-height:1}.expenseRowDate span{text-transform:uppercase;margin-top:4px;font-size:10px}.showWholeMonth{color:var(--blue);font-weight:800;text-decoration:none}.expenseRecordTools{flex-wrap:wrap;gap:7px;display:flex}.expenseRecordTools button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.expenseRecordTools svg{width:15px;height:15px}.expenseRecordTools .deleteExpense{color:#b42318;background:#fff7f7;border-color:#fecaca}.expenseEditBackdrop{z-index:100;background:#081828a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.expenseEditDialog{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #00000047}.expenseEditDialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.expenseEditDialog h2{color:var(--navy);margin:0}.expenseEditDialog p{color:var(--muted);margin:4px 0 0}.expenseEditDialog header button{cursor:pointer;background:#eef2f6;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.expenseEditDialog form{padding:22px}.expenseEditGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.expenseEditGrid label{gap:6px;display:grid}.expenseEditGrid label span{color:var(--navy);font-size:14px;font-weight:800}.expenseEditGrid input,.expenseEditGrid select,.expenseEditGrid textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.expenseEditGrid textarea{resize:vertical;min-height:90px}.expenseEditWide{grid-column:1/-1}.expenseEditButtons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.expenseEditButtons button{cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}.expenseEditButtons .saveExpenseEdit{background:var(--navy);color:#fff;border-color:var(--navy);align-items:center;gap:7px;display:inline-flex}.expenseEditButtons svg{width:17px}@media (width<=760px){.expenseHeaderActions{flex-direction:column;align-items:stretch;margin-top:15px}.expenseHeaderActions form{grid-template-columns:1fr 1fr;margin-top:0!important;display:grid!important}.expenseHeaderActions form button{grid-column:1/-1}.expenseRowDate{width:42px}.showWholeMonth{margin-top:10px;display:inline-block}.expenseRecordTools{grid-column:1/-1}.expenseEditBackdrop{place-items:end center;padding:8px}.expenseEditDialog{border-radius:16px 16px 0 0;max-height:94vh}.expenseEditGrid{grid-template-columns:1fr}.expenseEditWide{grid-column:auto}.expenseEditButtons{background:#fff;padding:12px 0 18px;position:sticky;bottom:-22px}}.paymentState{color:#8a5d00;background:#fff4d7;border-radius:8px;margin-top:2px;padding:7px 9px;font-weight:700;display:block}.expenseStatus.approved,.expenseStatus.payment_pending,.expenseStatus.accounting_pending{color:#1d628d;background:#e8f1f7}.expenseNotification{color:#145f32;background:#e7f6eb;border:1px solid #8fc4a0;border-radius:16px;align-items:center;gap:12px;max-width:720px;margin:14px auto 0;padding:15px 17px;display:flex}.expenseNotification svg{flex:none}.expenseNotification b,.expenseNotification p{margin:0;display:block}.expenseNotification p{color:#315d40;margin-top:3px}.expenseStatus.paid,.expenseStatus.completed{color:#16733a;background:#e7f6eb}.financeKpis{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media (width<=900px){.financeKpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.expenseNotification{margin-left:14px;margin-right:14px}}.operationApp,.operationLogin{color:#13213b;background:#e9f0f6;min-height:100vh}.operationApp header{color:#fff;background:#071b69;justify-content:space-between;align-items:center;height:76px;padding:14px max(18px,50% - 550px);display:flex}.operationApp header>div{align-items:center;gap:12px;display:flex}.operationApp header img{background:#fff;border-radius:10px;width:43px;height:43px}.operationApp header span,.operationApp header b,.operationApp header small{display:block}.operationApp header small{color:#cbd5e1;margin-top:2px}.operationApp header form{padding:0}.operationApp header button,.operationApp header .operationBack{color:#fff;background:0 0;border:1px solid #ffffff45;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;text-decoration:none;display:flex}.operationApp header .operationBack{background:#ffffff18;font-weight:800}.operationApp header svg{width:18px}.operationHero,.operationKpis,.operationPanel{max-width:1100px;margin-left:auto;margin-right:auto}.eaeGroupPanel{background:linear-gradient(135deg,#fff,#f2f9fd);border-color:#9fc8e4;padding:0;overflow:hidden}.eaeGroupHeader{color:#13213b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 20px;display:flex}.eaeGroupHeader>span,.eaeGroupHeader>span>span{align-items:center;gap:12px;display:flex}.eaeGroupHeader>span>svg{color:#167fb6;width:28px;height:28px}.eaeGroupHeader b,.eaeGroupHeader small{display:block}.eaeGroupHeader small{color:#617083;margin-top:3px}.eaeGroupHeader strong{white-space:nowrap;color:#0b6a98;align-items:center;gap:7px;display:flex}.eaeGroupHeader strong svg{width:19px;transition:transform .2s}.eaeGroupPanel.open .eaeGroupHeader strong svg{transform:rotate(180deg)}.eaeGroupBody{border-top:1px solid #c9dce9;padding:18px 20px}.eaeGroupTimes,.eaeDirections{flex-wrap:wrap;gap:8px;display:flex}.eaeGroupTimes button,.eaeDirections button{color:#173d6a;min-height:42px;font:inherit;background:#fff;border:1px solid #a9c5d9;border-radius:10px;padding:8px 13px;font-weight:850}.eaeGroupTimes button.active,.eaeDirections button.active{color:#fff;background:#071b69;border-color:#071b69}.eaeDirections{margin-top:10px}.eaeDirections button{min-width:110px}.eaePlateEntry{grid-template-columns:minmax(260px,1fr) minmax(210px,.55fr) auto;gap:9px;margin-top:14px;display:grid}.eaePlateEntry label{background:#fff;border:2px solid #25a9e0;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.eaePlateEntry label svg{color:#167fb6;width:20px}.eaePlateEntry input{color:#13213b;width:100%;min-height:50px;font:inherit;letter-spacing:.04em;background:0 0;border:0;outline:0;font-size:17px;font-weight:900}.eaePlateEntry label.eaeActualPlate{border-color:#11a76b;grid-template-columns:auto 1fr;gap:8px;display:grid}.eaeActualPlate>span{letter-spacing:.05em;color:#087a50;font-size:10px;font-weight:950}.eaePlateEntry>button{color:#fff;background:#11a76b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:900;display:flex}.eaePlateEntry>button:disabled{opacity:.55}.eaePlateEntry>button svg{width:19px}.eaePrivacyNote{color:#617083;margin:0;font-size:13px}.eaeGroupBody>.successBox,.eaeGroupBody>.errorBox{margin-top:12px}.eaeSearchResults{background:#fff;border:1px solid #bfd5e4;border-radius:12px;gap:7px;margin-top:9px;padding:8px;display:grid}.eaeSearchResults>button{color:#173d6a;text-align:left;background:#f8fbfd;border:1px solid #d3e0e9;border-radius:10px;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.eaeSearchResults>button:hover,.eaeSearchResults>button.selected{background:#e7f6fd;border-color:#167fb6;box-shadow:inset 0 0 0 1px #167fb6}.eaeSearchResults>button>svg{color:#11a76b;opacity:0;width:20px}.eaeSearchResults>button.selected>svg{opacity:1}.eaeSearchResults b,.eaeSearchResults small{display:block}.eaeSearchResults small{color:#617083;margin-top:3px}.eaeSearchResults>p{color:#9b2c2c;margin:0;padding:13px}.eaeResultPlate{letter-spacing:.05em;font-size:17px;font-weight:950}.eaeSelectedCard{background:#e9f8f1;border:2px solid #11a76b;border-radius:12px;margin-top:10px;padding:13px}.eaeSelectedCard>span{letter-spacing:.08em;color:#087a50;font-size:12px;font-weight:950}.eaeSelectedCard>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.eaeSelectedCard>div b{font-size:20px}.eaeSelectedCard>div strong,.eaeSelectedCard>div em{background:#fff;border-radius:18px;padding:5px 9px;font-size:13px;font-style:normal}.eaeSelectedCard p{color:#284c41;margin:7px 0 0;font-weight:800}.eaeEditToggle{color:#116347;background:#fff;border:1px solid #8fc8b1;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-weight:850;display:flex}.eaeEditToggle svg{width:16px}.eaeServiceEdit{border-top:1px solid #b9decf;grid-template-columns:1fr 2fr auto;gap:9px;margin-top:10px;padding-top:10px;display:grid}.eaeServiceEdit label{color:#345c4e;gap:5px;font-size:12px;font-weight:850;display:grid}.eaeServiceEdit input{min-height:42px;font:inherit;background:#fff;border:1px solid #a7cdbc;border-radius:9px;padding:8px 10px}.eaeServiceEdit button,.eaeModuleTools a{color:#fff;background:#071b69;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:900;text-decoration:none;display:flex}.eaeServiceEdit button svg,.eaeModuleTools a svg{width:17px}.eaeModuleTools{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.eaeModuleTools a{white-space:nowrap;background:#167fb6}.eaeGroupSummary{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.eaeGroupSummary article{background:#fff;border:1px solid #c9dce9;border-radius:11px;gap:4px;padding:11px;display:grid}.eaeGroupSummary article b{font-size:13px}.eaeGroupSummary article span{color:#526278;font-size:12px}.eaeRecentRecords{background:#fff;border:1px solid #c9dce9;border-radius:11px;margin-top:12px;overflow:hidden}.eaeRecentRecords summary{cursor:pointer;padding:12px 14px;font-weight:850}.eaeRecentRecords>div{border-top:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.eaeRecentRecords b,.eaeRecentRecords small{display:block}.eaeRecentRecords small{color:#617083;margin-top:3px}.eaeRecentRecords button{color:#a33824;background:#fff;border:1px solid #e5b4a9;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.eaeRecentRecords button svg{width:15px}.eaeIncompleteRecords{background:#fffaf0;border:1px solid #e6bd72;border-radius:11px;margin-top:12px;overflow:hidden}.eaeIncompleteRecords summary{cursor:pointer;color:#8a5600;padding:12px 14px;font-weight:900}.eaeIncompleteRecords>div{border-top:1px solid #efdbb7;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.eaeIncompleteRecords article{background:#fff;border:1px solid #ead4ac;border-radius:9px;grid-template-columns:110px 1fr;gap:3px 10px;padding:9px;display:grid}.eaeIncompleteRecords article b{grid-row:1/3}.eaeIncompleteRecords article span{font-weight:800}.eaeIncompleteRecords article small{color:#617083}.eaeIncompleteRecords>p{color:#7a5a21;margin:0;padding:0 12px 12px}.operationReports{overflow:hidden}.reportSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.reportSummary>button{font:inherit;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #cbd8e2;border-left:5px solid #11a76b;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.reportSummary>button.partial{border-left-color:#e59b16}.reportSummary>button.unchecked{border-left-color:#dc4c4c}.reportSummary>button.active{background:#edf5fb;box-shadow:0 0 0 2px #071b6920}.reportSummary small{color:#617083;font-size:12px;font-weight:900}.reportSummary b{color:#13213b;font-size:24px}.reportDetails{margin-top:14px}.reportTools{background:#edf3f7;border-radius:14px;justify-content:space-between;gap:12px;padding:10px;display:flex}.reportTools>label{background:#fff;border:1px solid #b9cad8;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.reportTools>label svg{color:#617083;width:18px}.reportTools input{width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0}.reportClose{color:#fff;white-space:nowrap;background:#071b69;border:0;border-radius:9px;padding:8px 13px;font-weight:800}.reportFilters{gap:4px;display:flex}.reportFilters button{color:#526278;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.reportFilters button.active{color:#fff;background:#071b69}.reportTableWrap{border:1px solid #cfdae4;border-radius:13px;margin-top:14px;overflow:auto}.reportTable{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.reportTable th{color:#173d6a;letter-spacing:.03em;text-align:left;background:#dcebf5;border-bottom:1px solid #b9cad8;padding:11px;font-size:12px}.reportTable td{color:#334b64;border-bottom:1px solid #e1e8ee;padding:11px}.reportTable tr:last-child td{border-bottom:0}.reportTable tbody tr:hover{background:#f5f9fc}.reportTable td>button{text-align:left;color:#13213b;background:0 0;border:0;width:100%;padding:0;display:block}.reportTable td>button b,.reportTable td>button small{display:block}.reportTable td>button small{color:#617083;margin-top:2px}.dangerText{font-weight:900;color:#c73535!important}.successText{font-weight:900;color:#078456!important}.overdue{color:#c73535}.reportStatus{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.reportStatus.complete{color:#087b51;background:#e3f7ee}.reportStatus.partial{color:#9a6200;background:#fff0d7}.reportStatus.unchecked{color:#ae3030;background:#fde6e6}.operationHero{justify-content:space-between;align-items:end;padding:27px 0 18px;display:flex}.operationHero p,.operationHero h1{margin:0}.operationHero h1{margin-top:5px}.operationHero>label{gap:5px;font-size:12px;font-weight:800;display:grid}.operationHero>label select,.auditForm select,.auditForm textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #bfd0df;border-radius:10px;padding:10px}.projectPicker{width:min(420px,48%);position:relative}.projectPickerLabel{letter-spacing:.08em;color:#526278;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.projectPickerTrigger{text-align:left;color:#13213b;background:#fff;border:1px solid #b7c9d9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:grid;box-shadow:0 4px 14px #17355610}.projectPickerTrigger>svg:first-child{color:#11a76b;width:21px}.projectPickerTrigger>svg:last-child{width:18px}.projectPickerTrigger span,.projectPickerTrigger b,.projectPickerTrigger small{display:block}.projectPickerTrigger small{color:#617083;margin-top:2px}.projectPickerMenu{z-index:20;background:#fff;border:1px solid #c6d4df;border-radius:15px;width:min(520px,92vw);padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 50px #13213b33}.projectSearch,.vehicleTools>label{background:#f7fafc;border:1px solid #b9cad8;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.projectSearch svg,.vehicleTools>label svg{color:#617083;flex:none;width:18px}.projectSearch input,.vehicleTools input{width:100%;min-height:44px;font:inherit;color:#13213b;background:0 0;border:0;outline:0}.projectResults{max-height:390px;margin-top:8px;overflow:auto}.projectResults>button{text-align:left;color:#13213b;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.projectResults>button:hover,.projectResults>button.selected{background:#e9f7f1}.projectResults span,.projectResults b,.projectResults small{display:block}.projectResults small{color:#617083;margin-top:2px}.projectResults em{color:#526278;background:#edf2f6;border-radius:20px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.projectResults>p{text-align:center;color:#617083;padding:20px}.projectSearchHint{color:#617083;border-top:1px solid #e1e8ee;padding:9px 4px 1px;display:block}.operationKpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operationKpis article{background:#fff;border:1px solid #cfdae4;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.operationKpis svg{color:#11a76b}.operationKpis .warn svg{color:#e59b16}.operationKpis small,.operationKpis b{display:block}.operationKpis b{margin-top:4px;font-size:24px}.operationPanel{background:#fff;border:1px solid #cfdae4;border-radius:18px;margin-top:16px;padding:20px}.operationTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.operationTitle h2,.operationTitle p{margin:0}.operationTitle p{color:#617083;margin-top:4px}.operationTitle button,.auditForm>button{color:#fff;background:#11a76b;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.operationTitle button svg{width:18px}.quickVehicleEntry{background:#edf7fd;border:1px solid #b9d6ea;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin-top:17px;padding:12px;display:grid}.quickVehicleEntry label{background:#fff;border:1px solid #a9c5d9;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.quickVehicleEntry label svg{color:#167fb6;width:19px}.quickVehicleEntry input{width:100%;min-height:46px;font:inherit;color:#13213b;background:0 0;border:0;outline:0;font-weight:800}.quickVehicleEntry button{color:#fff;background:#071b69;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:900;display:flex}.quickVehicleEntry button:disabled{opacity:.55}.quickVehicleEntry button svg{width:19px}.replacementRoutes{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding-top:4px;display:grid}.replacementRoutes>b,.replacementRouteSearch{grid-column:1/-1}.replacementRoutes>b{color:#13213b;font-size:14px}.quickVehicleEntry .replacementRouteSearch{background:#fff;border:1px solid #a9c5d9;border-radius:11px;min-height:44px;padding:0 12px}.replacementRoutes button{color:#173d6a;text-align:left;background:#fff;border:1px solid #b9d6ea;flex-direction:column;align-items:flex-start;min-height:54px;padding:8px 12px}.replacementRoutes button.selected{background:#dff2fd;border-color:#167fb6;box-shadow:0 0 0 2px #167fb626}.replacementRoutes button span{font-weight:900}.replacementRoutes button small{color:#60758b;font-weight:600}.vehicleList{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.vehicleTools{background:#edf3f7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:10px;display:flex}.vehicleTools>label{background:#fff;flex:1}.vehicleFilters{gap:5px;display:flex}.vehicleFilters button{color:#526278;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-weight:800}.vehicleFilters button.active{color:#fff;background:#071b69}.vehicleFilters b{color:#13213b;background:#dfe8ef;border-radius:12px;place-items:center;min-width:23px;margin-left:4px;padding:2px 5px;font-size:12px;display:inline-grid}.vehicleFilters button.active b{color:#071b69;background:#fff}.vehicleEmpty{color:#617083;place-items:center;gap:5px;padding:45px 15px;display:grid}.vehicleEmpty svg{width:28px}.vehicleEmpty b{color:#13213b}.loadMoreVehicles{color:#071b69;background:#f7fafc;border:1px solid #bfd0df;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-weight:900;display:flex}.loadMoreVehicles span{color:#617083;font-size:12px;font-weight:600}.vehicleRow{background:#f7fafc;border:1px solid #ccd8e2;border-radius:14px;overflow:hidden}.vehicleRow.arrived{background:#e8f8f0;border-color:#58c997}.vehicleMain{text-align:left;width:100%;color:inherit;background:0 0;border:0 solid #ccd8e2;border-radius:0;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.vehicleMain:disabled{opacity:1;color:inherit}.vehicleActions{border-top:1px solid #d8e2ea;justify-content:flex-end;gap:7px;padding:8px;display:flex}.vehicleActions button{color:#173d6a;background:#fff;border:1px solid #b8c8d5;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:850;display:flex}.vehicleActions button.undo{color:#a33824;border-color:#e5b4a9}.vehicleActions svg{width:16px}.vehicleEditForm{background:#edf7fd;border:2px solid #25a9e0;border-radius:14px;grid-template-columns:1fr 1fr 2fr 150px auto;gap:9px;margin-top:16px;padding:13px;display:grid}.vehicleEditForm>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.vehicleEditForm>div button{color:#526278;background:0 0;border:0}.vehicleEditForm label{gap:5px;font-size:13px;font-weight:850;display:grid}.vehicleEditForm input,.vehicleEditForm select{min-height:43px;font:inherit;background:#fff;border:1px solid #a9c5d9;border-radius:9px;padding:0 10px}.vehicleEditForm>button{color:#fff;background:#071b69;border:0;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:43px;padding:0 14px;font-weight:900;display:flex}.vehicleEditForm svg{width:17px}.vehicleList .plate{letter-spacing:.04em;font-size:18px;font-weight:900}.vehicleList span b,.vehicleList span small{display:block}.vehicleList small{color:#617083;margin-top:4px}.vehicleList small svg{vertical-align:middle;width:14px;margin-right:4px}.vehicleList em svg{color:#11a76b}.auditForm{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.auditForm label{gap:5px;font-size:12px;font-weight:800;display:grid}.auditForm .auditNote{grid-column:1/-1}.auditForm textarea{min-height:80px}.auditForm>button{justify-content:center}.auditRows article{border-top:1px solid #e1e8ee;grid-template-columns:auto 1fr auto;gap:12px;padding:13px 0;display:grid}.auditRows small,.auditRows p{color:#617083;margin:3px 0;display:block}.auditRows em{color:#9a6200;background:#fff1d8;border-radius:7px;height:max-content;padding:5px 8px;font-style:normal}.auditDot{background:#11a76b;border-radius:50%;width:10px;height:10px;margin-top:6px}.operationLogin{align-content:center;place-items:center;padding:20px;display:grid}.operationLogin>img{width:76px}.operationLogin>p{color:#071b69;margin-bottom:0;font-weight:900}.operationLogin>h1{margin-top:4px}.operationLoginCard{background:#fff;border:1px solid #cfdae4;border-radius:20px;width:min(440px,100%);padding:24px}.operationLoginCard>svg{color:#11a76b}.operationLoginCard form,.operationLoginCard label{gap:8px;display:grid}.operationLoginCard form{gap:14px}.operationLoginCard input,.operationLoginCard select{min-height:46px;font:inherit;border:1px solid #bfd0df;border-radius:10px;padding:10px}.operationLoginCard button{color:#fff;background:#071b69;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:flex}.operationTitleActions{gap:8px;display:flex}.operationTitleActions button{margin:0}.quickEntryDetails{grid-column:1/-1;grid-template-columns:220px 1fr;gap:8px;display:grid}.quickEntryDetails label{gap:5px;padding:7px 10px;display:grid}.quickEntryDetails select{min-height:40px;font:inherit;background:#fff;border:0;font-weight:800}.entryConfirmForm{background:#fff9e8;border:2px solid #e0a023;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding:14px;display:grid}.entryConfirmForm>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.entryConfirmForm>div span,.entryConfirmForm>div small{display:block}.entryConfirmForm>div small{color:#617083;margin-top:3px}.entryConfirmForm>div button{background:0 0;border:0}.entryConfirmForm label{gap:5px;font-size:13px;font-weight:850;display:grid}.entryConfirmForm select,.entryConfirmForm textarea{font:inherit;background:#fff;border:1px solid #cfbd86;border-radius:9px;padding:10px}.entryConfirmForm select{min-height:44px}.entryConfirmForm textarea{resize:vertical;min-height:72px}.entryConfirmForm .wide{grid-column:1/-1}.entryConfirmForm>button{color:#fff;background:#071b69;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:900;display:flex}.entryConfirmForm svg{width:18px}.vehicleActions button.remove{color:#a33824;border-color:#efc7c0}.entryNote{font-weight:800;color:#a05e13!important}.auditChecklist{grid-template-columns:1fr 1fr}.auditPhoto{background:#edf7fd;border:2px dashed #25a9e0;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;min-height:94px;padding:12px;display:grid!important}.auditPhoto svg{color:#1688b8;grid-row:1/3;width:28px;margin-right:9px}.auditPhoto span{color:#617083}.auditPhoto input{grid-column:1/-1;margin-top:8px}.auditQuestions{grid-column:1/-1;gap:8px;display:grid}.auditQuestions label{background:#f8fafc;border:1px solid #d7e1e8;border-radius:10px;grid-template-columns:1fr 190px;align-items:center;gap:12px;padding:9px 11px;font-size:14px;display:grid}.auditQuestions label span{align-items:center;gap:9px;display:flex}.auditQuestions label span b{color:#fff;background:#071b69;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.auditRows article a{color:#086b9d;align-items:center;gap:5px;margin-top:7px;font-weight:850;display:inline-flex}.auditRows article a svg{width:16px}@media (width<=760px){.operationApp header{padding-left:10px;padding-right:10px}.operationApp header>div{gap:7px}.operationApp header .operationBack{padding:9px}.operationApp header .operationBack+img{display:none}.operationHero,.operationKpis,.operationPanel{margin-left:12px;margin-right:12px}.operationHero{display:block}.operationHero>label{margin-top:14px}.projectPicker{width:100%;margin-top:14px}.projectPickerMenu{z-index:50;width:auto;max-height:calc(100vh - 88px);position:fixed;top:76px;left:8px;right:8px}.projectResults{max-height:calc(100vh - 205px)}.operationKpis{grid-template-columns:1fr 1fr}.operationKpis article:last-child{grid-column:1/-1}.vehicleList{grid-template-columns:1fr}.reportSummary{grid-template-columns:repeat(3,1fr);gap:6px}.reportSummary>button{flex-direction:column;align-items:flex-start;min-width:0;min-height:82px;padding:9px 8px}.reportSummary small{font-size:10px;line-height:1.2}.reportSummary b{font-size:22px}.reportTools{grid-template-columns:1fr;display:grid}.reportClose{min-height:42px}.vehicleTools{display:block}.vehicleFilters{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.vehicleFilters button{padding:9px 4px;font-size:13px}.vehicleTools>label{width:100%}.quickVehicleEntry{grid-template-columns:1fr}.quickVehicleEntry button{min-height:46px}.vehicleMain{grid-template-columns:92px 1fr auto}.vehicleEditForm{grid-template-columns:1fr}.vehicleEditForm>div{grid-column:auto}.vehicleActions button{flex:1;justify-content:center}.operationTitle{display:block}.operationTitle button{justify-content:center;width:100%;margin-top:12px}.auditForm{grid-template-columns:1fr}.auditForm .auditNote{grid-column:auto}.quickEntryDetails,.entryConfirmForm,.auditChecklist{grid-template-columns:1fr}.entryConfirmForm>div,.entryConfirmForm .wide,.entryConfirmForm>button{grid-column:auto}.auditQuestions label{grid-template-columns:1fr}.operationTitleActions{margin-top:12px;display:grid}.operationTitleActions button{width:100%}.eaeGroupHeader{align-items:flex-start;padding:15px}.eaeGroupHeader>span>svg{display:none}.eaeGroupHeader>span>span{display:block}.eaeGroupHeader strong{font-size:13px}.eaeGroupBody{padding:14px}.eaeGroupTimes,.eaeDirections{grid-template-columns:1fr 1fr;display:grid}.eaePlateEntry,.eaeServiceEdit{grid-template-columns:1fr}.eaePlateEntry>button{min-height:48px}.eaeSearchResults>button{grid-template-columns:95px 1fr auto;padding:9px}.eaeModuleTools{flex-direction:column;align-items:stretch}.eaeGroupSummary{grid-template-columns:1fr 1fr}.eaeIncompleteRecords>div{grid-template-columns:1fr}.eaeIncompleteRecords article{grid-template-columns:90px 1fr}.eaeRecentRecords>div{align-items:flex-start}.eaeRecentRecords button{font-size:0}.eaeRecentRecords button svg{width:18px}}.operationHeaderActions{align-items:center;gap:9px;display:flex}.operationPuantajLink{color:#fff;background:#ffffff16;border:1px solid #fff5;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-weight:850;text-decoration:none;display:flex}.operationPuantajLink svg{width:18px}@media (width<=620px){.operationHeaderActions{align-items:stretch}.operationPuantajLink{padding:10px;font-size:0}.operationAuditLink{font-size:12px}.operationPuantajLink svg{width:22px;height:22px}}.operationMenu{background:#fff;border-bottom:1px solid #ccd9e4;flex-wrap:wrap;gap:10px;max-width:1180px;margin:auto;padding:18px;display:flex}.operationMenu a,.operationMenu button{color:#12304b;font:inherit;background:#eef5fa;border:0;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none}#denetim{scroll-margin-top:100px}.auditPage .operationBack{text-decoration:none}.auditHero{color:#fff;background:linear-gradient(135deg,#071b69,#143b91);border-radius:20px;justify-content:space-between;align-items:center;max-width:1180px;margin:26px auto 0;padding:26px 30px;display:flex}.auditHero p,.auditHero h1,.auditHero span{margin:0}.auditHero p{color:#bcd1ff;font-weight:800}.auditHero h1{margin:5px 0;font-size:32px}.auditHero>svg{opacity:.28;width:64px;height:64px}.auditStandalonePanel,.auditHistory{max-width:1180px;margin-left:auto;margin-right:auto}.auditStandaloneForm{gap:20px;display:grid}.auditStandaloneForm fieldset{border:0;margin:0;padding:0}.auditScope legend{margin-bottom:10px;font-size:17px;font-weight:900}.auditScope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auditScope label{cursor:pointer;background:#f8fafc;border:2px solid #d5e0e9;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:15px;display:grid}.auditScope label.selected{background:#edf7fd;border-color:#167fb6}.auditScope input{accent-color:#071b69;width:19px;height:19px}.auditScope svg{color:#167fb6}.auditScope span,.auditScope small{display:block}.auditScope small{color:#617083;margin-top:2px}.auditSelections{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auditSelections>section{background:#f8fafc;border:1px solid #ccd9e4;border-radius:14px;min-width:0;padding:14px}.auditSelections>section.disabled{opacity:.58}.auditSelections h2{margin:0 0 10px;font-size:17px}.auditSelections>section>label{background:#fff;border:1px solid #b8cbd9;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.auditSelections>section>label svg{color:#167fb6;width:18px}.auditSelections input{width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0}.auditChoiceList{gap:7px;max-height:260px;margin-top:9px;display:grid;overflow:auto}.auditChoiceList button{text-align:left;color:#173d6a;background:#fff;border:1px solid #d3dfe8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.auditChoiceList button.selected{background:#e7f6fd;border-color:#167fb6;box-shadow:inset 0 0 0 1px #167fb6}.auditChoiceList button>svg{width:20px}.auditChoiceList button>svg:last-child{color:#0f9c66}.auditChoiceList span,.auditChoiceList small{display:block}.auditChoiceList small{color:#617083;margin-top:2px}.auditDetails{border-top:2px solid #e0e8ef;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.auditSelectionSummary{color:#0b704b;background:#e7f7ef;border-radius:12px;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.auditSelectionSummary span,.auditSelectionSummary small{display:block}.auditSelectionSummary small{color:#366f5b;margin-top:2px}.auditDetails .auditQuestions{grid-column:1/-1}.auditResult{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:12px;display:grid}.auditResult label{gap:6px;font-weight:850;display:grid}.auditResult select,.auditResult textarea{font:inherit;background:#fff;border:1px solid #b8cbd9;border-radius:10px;padding:10px}.auditResult textarea{resize:vertical;min-height:86px}.auditSubmit{color:#fff;background:#071b69;border:0;border-radius:11px;grid-column:1/-1;min-height:50px;font-size:16px;font-weight:900}.auditSubmit:disabled{opacity:.6}.successBox{color:#096843;background:#e4f8ee;border-radius:10px;grid-column:1/-1;padding:12px;font-weight:850}.auditHistory{margin-bottom:30px}@media (width<=760px){.auditHero{margin:14px 12px 0;padding:20px}.auditHero h1{font-size:26px}.auditHero>svg{width:42px}.auditStandalonePanel,.auditHistory{margin-left:12px;margin-right:12px}.auditScope,.auditSelections,.auditDetails,.auditResult{grid-template-columns:1fr}.auditSelectionSummary,.auditDetails .auditQuestions,.auditResult,.auditSubmit{grid-column:auto}.auditChoiceList{max-height:220px}.auditHistory .auditRows article{grid-template-columns:auto 1fr}.auditHistory .auditRows article>em{grid-column:2}}.cameraControl{margin-top:18px}.cameraControl .operationTitle h2{align-items:center;gap:9px;display:flex}.cameraControl form{gap:13px;display:grid}.cameraFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cameraFields label{color:#253a59;gap:6px;font-weight:800;display:grid}.cameraFields select,.cameraFields input{color:#172b45;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #b8cbd9;border-radius:9px;padding:7px 10px}.cameraFields :disabled{opacity:.6}.cameraVehicleInfo{background:#eef8ff;border:1px solid #c9dfed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cameraVehicleInfo b{color:#073b75}.cameraVehicleInfo span{color:#405a77;font-size:13px}.cameraFeedback{color:#08724b;background:#e7f6ef;border-radius:8px;margin:0;padding:10px;font-weight:800}@media (width<=760px){.cameraFields,.cameraVehicleInfo{grid-template-columns:1fr}}.cameraAuditPhotos{background:#f7fbff;border:1px solid #c9d9e5;border-radius:10px;gap:8px;padding:10px;display:grid}.cameraAuditPhotos>div:first-child{gap:3px;display:grid}.cameraAuditPhotos small{color:#52677c;font-size:12px}.cameraPhotoActions{flex-wrap:wrap;gap:8px;display:flex}.cameraPhotoActions label{color:#154f82;cursor:pointer;background:#fff;border:1px solid #b8cbd9;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:flex;position:relative}.cameraPhotoActions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cameraPhotoActions label:focus-within{outline:2px solid #137bb8}.cameraPhotoActions label:has(:disabled){opacity:.5;cursor:default}.cameraPhotoPreviews{flex-wrap:wrap;gap:8px;display:flex}.cameraPhotoPreviews figure{width:104px;margin:0;position:relative}.cameraPhotoPreviews img{object-fit:contain;background:#e5edf4;border-radius:7px;width:104px;height:78px}.cameraPhotoPreviews figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cameraPhotoPreviews button{color:#b12828;background:#fff;border:1px solid #c5d3df;border-radius:5px;place-items:center;padding:3px;display:grid;position:absolute;top:2px;right:2px}.cameraAuditPhotos p{color:#a12727;margin:0;font-size:13px}.auditPhotoLinks{font-size:12px}.auditPhotoLinks summary{cursor:pointer;color:#075e9c;font-weight:700}.auditPhotoLinks a{color:#075e9c;margin:5px 0;display:block}.cameraFormFields{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.cameraControl{max-width:850px;margin-top:12px;padding:15px 18px}.cameraControl .operationTitle h2{font-size:19px}.cameraControl .operationTitle p{font-size:13px}.cameraControl form{gap:9px;margin-top:12px}.cameraControl .cameraFields{gap:9px}.cameraControl .cameraFields label{gap:4px;font-size:13px}.cameraControl .cameraFields input,.cameraControl .cameraFields select{min-height:36px;padding:5px 8px;font-size:14px}.cameraControl .cameraVehicleInfo{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.cameraControl .auditSubmit{grid-column:auto;justify-self:start;min-height:38px;padding:0 17px;font-size:14px}.auditReport{max-width:1180px}.auditReportFilters{grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.auditReportFilters label{color:#253a59;gap:5px;font-size:13px;font-weight:800;display:grid}.auditReportFilters input,.auditReportFilters select{color:#172b45;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #b8cbd9;border-radius:9px;padding:6px 8px}.auditReportFilters button,.auditReportActions a,.auditReportMore{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#071b69;border:0;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:850}.auditReportFilters button:disabled{opacity:.6}.auditReportActions{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;display:flex}.auditReportActions a{background:#0e7b51;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.auditReportTable{border:1px solid #cbd8e2;border-radius:10px;max-height:560px;overflow:auto}.auditReportTable table{border-collapse:collapse;text-align:left;width:100%;min-width:750px;font-size:13px}.auditReportTable th,.auditReportTable td{vertical-align:top;border-bottom:1px solid #e1e8ee;padding:9px 10px}.auditReportTable th{color:#213d5d;background:#eaf1f7;position:sticky;top:0}.auditReportMore{color:#123e73;background:#edf4fa;margin-top:12px}.auditReportError{color:#a33824}.auditReportEmpty{color:#617083}.auditHistoryTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.auditHistoryTabs button{color:#173352;text-align:left;min-height:58px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #c8d8e6;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:800;display:flex}.auditHistoryTabs button.selected{background:#eaf5ff;border-color:#126aaf;box-shadow:inset 0 0 0 1px #126aaf}.auditHistoryTabs b{text-align:center;background:#dcecf9;border-radius:20px;min-width:29px;padding:4px 7px}.auditHistoryProject{color:#2a4664;gap:6px;max-width:350px;font-size:13px;font-weight:800;display:grid}.auditHistoryProject select{color:#193252;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cbda;border-radius:9px;padding:7px 11px}.auditDateFolders{gap:10px;margin-top:18px;display:grid}.auditDateFolder{background:#fff;border:1px solid #d6e2ec;border-radius:13px;overflow:hidden}.auditDateFolder>button{color:#173b65;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f5f9fc;border:0;align-items:center;gap:13px;padding:14px 17px;display:flex}.auditDateFolder>button:hover,.auditDateFolder>button[aria-expanded=true]{background:#eaf4fc}.auditDateFolder>button>svg:first-child{color:#0d79b5}.auditDateFolder>button>span{flex:1;gap:2px;display:grid}.auditDateFolder>button b{font-size:16px}.auditDateFolder>button small{color:#60758b;font-size:13px}.auditDateContents{padding:1px 17px 10px}.auditDateContents .auditRows article:first-child{border-top:0}.auditHistoryState{color:#60758b;margin:13px 0}.auditHistoryState.error{color:#a52e20}@media (width<=760px){.cameraControl{margin-left:12px;margin-right:12px}.cameraControl .cameraVehicleInfo{grid-template-columns:1fr}.auditReport{margin-left:12px;margin-right:12px}.auditReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.auditReportFilters button{grid-column:1/-1}.auditHistoryTabs{grid-template-columns:1fr}.auditHistoryTabs button{min-height:47px}.auditHistoryProject{max-width:none}.auditDateContents{padding:1px 12px 10px}}.auditTypePanel .auditScope{grid-template-columns:repeat(3,minmax(0,1fr))}.auditTypePanel .auditScope label{min-width:0}.auditTypePanel .auditScope legend{grid-column:1/-1}.auditTypePanel .auditScope b{font-size:16px}.auditTypePanel .auditScope small{font-size:14px}.auditTypePanel .auditScope:disabled{opacity:.65}.auditPage .cameraControl{max-width:1180px}@media (width<=760px){.auditTypePanel .auditScope{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.auditTypePanel .auditScope label{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 5px;display:flex}.auditTypePanel .auditScope small{display:none}.auditTypePanel .auditScope b{font-size:14px}.auditTypePanel .auditScope input{margin:0}}.mesaiApp,.mesaiApp *,.mesaiApp :before,.mesaiApp :after{box-sizing:border-box}.mesaiApp{font-family:Arial,Helvetica,sans-serif}.mesaiCard{overflow-wrap:anywhere}.mesaiApp{color:#172b44;background:#eef3f8;min-height:100vh;font-size:16px}.mesaiHeader{color:#fff;background:#071b69;justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,50% - 600px);display:flex}.mesaiHeader a{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.mesaiHeader div span{color:#dbe7ff;margin-top:4px;font-size:14px;display:block}.mesaiContent{max-width:1240px;margin:auto;padding:28px 20px 60px}.mesaiTitle,.mesaiSectionTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.mesaiTitle h1{margin:0;font-size:30px}.mesaiTitle p{color:#536783;margin:8px 0 22px}.mesaiApp label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.mesaiApp input,.mesaiApp select,.mesaiApp textarea{font:inherit;color:#172b44;background:#fff;border:1px solid #a9b8ca;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-weight:400}.mesaiApp textarea{min-height:76px}.mesaiApp button,.mesaiActions a{color:#17345a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7d6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex}.mesaiApp button:disabled{opacity:.5;cursor:not-allowed}.mesaiApp :focus-visible{outline-offset:3px;outline:3px solid #347cf0}.mesaiApp button.mesaiPrimary{color:#fff;background:#103b88;border-color:#103b88;margin-top:18px}.mesaiTabs{flex-wrap:wrap;gap:8px;margin:8px 0 24px;display:flex}.mesaiTabs button[aria-pressed=true]{color:#fff;background:#103b88;border-color:#103b88}.mesaiPanel{background:#fff;border:1px solid #d6e0eb;border-radius:14px;margin-bottom:20px;padding:24px}.mesaiPanel h2{margin:0 0 18px;font-size:21px}.mesaiPanel p{line-height:1.55}.mesaiStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.mesaiStats div{background:#fff;border:1px solid #d6e0eb;border-top:3px solid #245abb;border-radius:10px;padding:18px}.mesaiStats b{font-size:28px;display:block}.mesaiStats span{color:#536783;margin-top:6px;font-size:14px;display:block}.mesaiForm,.mesaiFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.mesaiFilters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.mesaiActions{border-bottom:1px solid #e0e7ef;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:22px;display:flex}.mesaiCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mesaiCard{border:1px solid #cad7e4;border-radius:12px;flex-direction:column;align-items:stretch;padding:18px;display:flex}.mesaiCardTop{justify-content:space-between;align-items:center;gap:6px;margin-bottom:16px;display:flex}.mesaiTime{font-size:23px}.mesaiStatus{background:#edf1f6;border-radius:6px;padding:6px 9px;font-size:14px}.mesaiStatus.checked{color:#176136;background:#dcf5e5}.mesaiStatus.issue,.mesaiStatus.absent{color:#9b291b;background:#ffede9}.mesaiStatus.cancelled{color:#555;background:#eee}.mesaiCard h2{margin-bottom:12px;font-size:18px}.mesaiPlate{letter-spacing:1px;font-size:21px}.mesaiCard p{margin:8px 0;font-size:14px}.mesaiCard small{color:#586b80;margin:5px 0;font-size:13px;display:block}.mesaiCard button{margin-top:15px}.mesaiCheckNote{background:#fff4df;padding:8px}.mesaiEmpty{text-align:center;padding:40px 10px}.mesaiEmpty svg{color:#6381a8;margin:auto}.mesaiEmpty h2{margin:15px 0 8px}.mesaiError,.mesaiSuccess{border-radius:8px;margin-bottom:18px;padding:14px 18px}.mesaiError,.mesaiInlineError{color:#9b2217;background:#fff0ed}.mesaiSuccess{color:#215d3f;background:#e0f4e9}.mesaiFieldset{border:0;min-width:0;margin:0;padding:0}.mesaiVehiclePicker{background:#f3f7fc;border:1px solid #d9e3ef;border-radius:10px;margin:16px 0;padding:18px}.mesaiApp .mesaiCheckbox{flex-direction:row;align-items:center;gap:8px;margin:12px 0;display:flex}.mesaiCheckbox input{width:18px;height:18px;min-height:18px}.mesaiVehicleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.mesaiVehicleList button{text-align:left;flex-direction:column;align-items:flex-start}.mesaiVehicleList span{font-size:14px}.mesaiUpload{background:#f4f8ff;border:2px dashed #97b3d8;border-radius:12px;align-items:start;margin:22px 0;padding:22px}.mesaiUpload small{color:#566b87;margin-top:7px;font-size:14px;display:block}.mesaiMapping{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.mesaiReview{max-height:650px;overflow:auto}.mesaiReviewRow{border:1px solid #cedbea;border-radius:8px;margin:15px 0;padding:16px}.mesaiReviewRow.invalid{border-left:4px solid #b83727}.mesaiReviewRow .mesaiForm{grid-template-columns:repeat(4,minmax(0,1fr))}.mesaiInlineError{border-radius:6px;padding:10px}.mesaiOverlay{z-index:100;background:#0c1c3a9c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mesaiDialog{background:#fff;border-radius:15px;width:min(550px,100%);max-height:90vh;padding:24px;overflow:auto}.mesaiDialog label{margin-top:14px}.mesaiDialog h2{font-size:21px}.mesaiSectionTitle a{color:#174f9c;font-size:14px}@media (width<=850px){.mesaiCards,.mesaiMapping,.mesaiReviewRow .mesaiForm{grid-template-columns:repeat(2,minmax(0,1fr))}.mesaiFilters{grid-template-columns:1fr 1fr}.mesaiHeader>span{display:none}}@media (width<=550px){.mesaiHeader{padding:14px}.mesaiHeader div{font-size:14px}.mesaiContent{padding:20px 12px}.mesaiTitle{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px}.mesaiTitle h1{font-size:27px}.mesaiTitle label{width:100%}.mesaiStats{grid-template-columns:1fr 1fr;gap:9px}.mesaiStats div{padding:14px}.mesaiPanel{padding:16px}.mesaiForm,.mesaiCards,.mesaiVehicleList,.mesaiFilters,.mesaiMapping,.mesaiReviewRow .mesaiForm{grid-template-columns:1fr}.mesaiTabs button{flex:1;padding:9px;font-size:14px}.mesaiSectionTitle{flex-direction:column;align-items:flex-start;gap:5px}.mesaiActions>*{width:100%}}:root{--navigation-width:278px}.navigationContent{min-height:100vh;margin-left:var(--navigation-width);background:#f3f6f9}.homeNavigation{z-index:120;width:var(--navigation-width);color:#fff;background:linear-gradient(#071332 0%,#091a3f 58%,#07152f 100%);flex-direction:column;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:12px 0 34px #071b6918}.navigationBrand{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:0 7px 18px;display:flex}.navigationBrand>a,.mobileNavigationBar>a{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.navigationBrand img,.mobileNavigationBar img{object-fit:contain;background:#fff;border-radius:13px;width:48px;height:48px;padding:4px}.navigationBrand span,.mobileNavigationBar span{gap:3px;display:grid}.navigationBrand b,.mobileNavigationBar b{letter-spacing:.02em;font-size:16px}.navigationBrand small,.mobileNavigationBar small{color:#aebcda;font-size:12px}.navigationClose{display:none}.navigationHome{color:#dbe5f6;border-radius:11px;align-items:center;gap:12px;min-height:48px;margin:16px 0 8px;padding:0 14px;font-weight:750;text-decoration:none;display:flex}.navigationHome:hover,.navigationHome.active{color:#fff;background:#0b63ce;box-shadow:0 8px 22px #0067d62e}.navigationGroups{gap:4px;display:grid}.navigationGroup{border-bottom:1px solid #ffffff0d;padding-bottom:4px}.navigationGroupTrigger{color:#dbe5f6;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:750;display:flex}.navigationGroupTrigger>span{align-items:center;gap:12px;display:flex}.navigationGroupTrigger:hover{color:#fff;background:#ffffff0b}.navigationGroupTrigger>svg{transition:transform .2s}.navigationGroupTrigger[aria-expanded=true]>svg{transform:rotate(180deg)}.topNavigationUtilities{align-self:stretch;display:flex}.topNavigationFlyout{display:flex;position:relative}.topNavigationFlyout>button{color:#fff;min-width:140px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff24;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex}.topNavigationFlyout>button:hover,.topNavigationFlyout>button:focus{background:#ffffff12}.reportsMega,.quickActions{z-index:130;color:#17233b;background:#fff;border:1px solid #dce5ef;border-radius:0 0 16px 16px;max-height:calc(100vh - 92px);display:none;position:fixed;top:72px;overflow:auto;box-shadow:0 18px 45px #06133333}.topNavigationFlyout:hover .reportsMega,.topNavigationFlyout:focus-within .reportsMega,.topNavigationFlyout:hover .quickActions,.topNavigationFlyout:focus-within .quickActions{display:grid}.reportsMega{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;width:calc(100vw - 278px);padding:20px;left:278px;overflow-x:auto}.reportsMega section{align-content:start;gap:2px;display:grid}.reportsMega h3{color:#33435c;white-space:nowrap;margin:0 0 8px;font-size:13.5px;font-weight:950}.reportsMega a,.quickActions a{color:#263650;border-radius:7px;padding:5px 4px;font-size:11.5px;line-height:1.32;text-decoration:none}.reportsMega a:hover,.quickActions a:hover{color:#075baa;background:#eef6ff}.quickActions{width:310px;padding:12px;right:28px}.quickActions a{padding:10px;font-size:13px;display:block}.navigationItems{border-left:1px solid #37537f;gap:1px;margin:0 0 6px 20px;padding-left:16px;display:grid}.navigationItem{color:#aebcda;border-radius:7px;align-items:center;min-height:34px;padding:5px 9px;font-size:12.5px;line-height:1.2;text-decoration:none;display:flex}.navigationItem:hover{color:#fff;background:#ffffff0b}.navigationItem.active{color:#fff;background:#103b73;font-weight:800;box-shadow:inset 3px 0 #18a8f2}.navigationItem.disabled{opacity:.45;cursor:not-allowed}.navigationAccount{border-top:1px solid #ffffff18;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:grid}.navigationAvatar{color:#fff;background:#0b63ce;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.navigationAccount>div:nth-child(2){gap:2px;min-width:0;display:grid}.navigationAccount b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.navigationAccount small{color:#92a5c9;font-size:11px}.navigationAccountLinks{grid-column:1/-1;gap:6px;display:flex}.navigationAccountLinks a,.navigationAccountLinks button{color:#cdd9ef;cursor:pointer;background:#ffffff0b;border:0;border-radius:8px;place-items:center;width:38px;height:36px;display:grid}.navigationAccountLinks a:hover,.navigationAccountLinks button:hover{color:#fff;background:#0b63ce}.navigationAccountLinks form{margin-left:auto}.mobileNavigationBar,.navigationScrim{display:none}@media (width>=901px){body:has(.homeNavigation.mapAutoHide) .navigationContent{margin-left:14px}.homeNavigation.mapAutoHide{transition:transform .22s;overflow:visible;transform:translate(calc(14px - 100%))}.homeNavigation.mapAutoHide:after{content:"MENÜ";color:#fff;letter-spacing:.12em;writing-mode:vertical-rl;background:#0b63ce;border-radius:0 8px 8px 0;padding:9px 4px;font-size:9px;font-weight:950;position:absolute;top:42%;right:-22px}.homeNavigation.mapAutoHide:hover,.homeNavigation.mapAutoHide:focus-within{overflow-y:auto;transform:translate(0)}.homeNavigation.mapAutoHide:hover:after,.homeNavigation.mapAutoHide:focus-within:after{display:none}body:has(.homeNavigation.mapAutoHide) .routeModal{max-width:calc(100vw - 14px);left:14px}body:has(.homeNavigation.mapAutoHide) .routeModal>form{max-width:calc(100vw - 50px)}}@media print{.homeNavigation,.mobileNavigationBar{display:none}.navigationContent{margin-left:0}}@media (width<=900px){:root{--navigation-width:0px}.navigationContent{margin-left:0;padding-top:66px}.mobileNavigationBar{z-index:110;background:#071b69;align-items:center;gap:10px;height:66px;padding:8px 14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 20px #071b6930}.mobileNavigationBar>button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mobileNavigationBar img{width:42px;height:42px}.mobileNavigationBar b{font-size:14px}.homeNavigation{width:min(320px,88vw);box-shadow:none;transition:transform .22s;transform:translate(-105%)}.homeNavigation.isOpen{transform:translate(0);box-shadow:18px 0 40px #0005}.navigationClose{color:#fff;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.navigationScrim{z-index:115;background:#020a1f99;border:0;display:block;position:fixed;inset:0}.topNavigationUtilities{margin-left:auto}.topNavigationFlyout>button{min-width:46px;padding:0 12px}.topNavigationFlyout>button span{display:none}.reportsMega,.quickActions{border-radius:0;width:100vw;max-height:calc(100vh - 138px);padding:16px;top:138px;left:0;right:auto}.reportsMega{grid-template-columns:repeat(6,minmax(150px,1fr))}}@media (width<=560px){.topNavigationFlyout>button{padding:0 9px}.adminTop{padding:0 14px}}.homeNavigation>.topNavigationUtilities{gap:3px;margin:0 0 8px;display:grid}.homeNavigation .topNavigationFlyout{display:block}.homeNavigation .topNavigationFlyout>button{text-align:left;color:#dbe5f6;border:0;border-radius:10px;width:100%;min-height:43px;padding:0 12px}.homeNavigation .topNavigationFlyout>button span{display:inline}.homeNavigation .topNavigationFlyout>button svg:last-child{margin-left:auto}.homeNavigation .reportsMega,.homeNavigation .quickActions{top:115px;left:var(--navigation-width);right:auto}.homeNavigation .reportsMega{width:min(980px,calc(100vw - var(--navigation-width) - 12px));grid-template-columns:repeat(3,minmax(0,1fr))}.homeNavigation .quickActions{width:300px}.topNavigationFlyout.isOpen .reportsMega,.topNavigationFlyout.isOpen .quickActions{display:grid}.topMenuEmpty{color:#596c83;padding:12px;font-size:13px}.mobileUtilities{display:none}.desktopNavigationBar{z-index:105;background:#071b69;justify-content:flex-start;height:60px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 15px #071b691b}.desktopNavigationBar .topNavigationFlyout>button{min-width:180px}.desktopNavigationBar .reportsMega,.desktopNavigationBar .quickActions{top:60px}.desktopNavigationBar .quickActions{right:22px}@media (width<=900px){.desktopNavigationBar,.homeNavigation>.topNavigationUtilities{display:none}.mobileUtilities{min-width:0;display:flex}.mobileUtilities .topNavigationFlyout>button{min-width:40px;height:44px;padding:0 5px}.mobileUtilities .topNavigationFlyout>button svg:last-child{display:none}.mobileUtilities .reportsMega,.mobileUtilities .quickActions{border-radius:0 0 15px 15px;width:100vw;max-height:calc(100vh - 66px);top:66px;left:0;right:auto}.mobileUtilities .reportsMega{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileNavigationBar>a{min-width:0}.mobileNavigationBar>a span{white-space:nowrap;overflow:hidden}}@media (width<=560px){.mobileNavigationBar{gap:5px;padding:8px}.mobileNavigationBar>a{gap:6px}.mobileNavigationBar img{width:34px;height:34px}.mobileNavigationBar b{font-size:11px}.mobileNavigationBar small{font-size:9px}.mobileUtilities .reportsMega{grid-template-columns:1fr 1fr;gap:10px}.mobileUtilities .topNavigationFlyout>button{padding:0 4px}}.companyUpdate{color:#17304d;background:linear-gradient(115deg,#f2faff,#fff);border:1px solid #b9d7f0;border-left:5px solid #0a8ac9;border-radius:14px;align-items:flex-start;gap:14px;max-width:1140px;margin:18px auto 4px;padding:15px 19px;display:flex;box-shadow:0 8px 28px #0d35630c}.companyUpdate svg{color:#0c71ae;flex:none;margin-top:2px}.companyUpdate strong{font-size:15px;display:block}.companyUpdate p{white-space:pre-wrap;margin:4px 0 0;font-size:15px;line-height:1.45}.companyUpdate div{min-width:0}@media (width<=1180px){.companyUpdate{margin:14px 16px 4px}}@media (width<=900px){.companyUpdate{margin:12px 14px 4px;padding:13px 14px}.companyUpdate p{font-size:14px}}@media (width>=901px){.desktopNavigationBar{justify-content:flex-start}.desktopNavigationBar>.topNavigationUtilities{flex:none;justify-content:flex-start;margin-left:0;margin-right:auto}.desktopNavigationBar .topNavigationFlyout>button{gap:6px;min-width:0;padding:0 12px;font-size:12px;font-weight:650}.desktopNavigationBar .topNavigationFlyout>button svg:first-child{width:15px;height:15px}.desktopNavigationBar .reportsMega{width:min(760px,calc(100vw - var(--navigation-width) - 36px));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;position:absolute;top:100%;left:0;right:auto}.desktopNavigationBar .quickActions{gap:0;width:245px;padding:8px;position:absolute;top:100%;left:0;right:auto}.desktopNavigationBar .quickActions a{padding:8px;font-size:12px}.desktopNavigationBar .topNavigationFlyout:hover .reportsMega,.desktopNavigationBar .topNavigationFlyout:focus-within .reportsMega,.desktopNavigationBar .topNavigationFlyout:hover .quickActions,.desktopNavigationBar .topNavigationFlyout:focus-within .quickActions{display:none}.desktopNavigationBar .topNavigationFlyout.isOpen .reportsMega,.desktopNavigationBar .topNavigationFlyout.isOpen .quickActions{display:grid}}.navigationSubgroup>summary{cursor:pointer;justify-content:space-between;list-style:none}.navigationSubgroup>summary::-webkit-details-marker{display:none}.navigationSubgroup>summary svg{flex-shrink:0;transition:transform .15s}.navigationSubgroup[open]>summary svg{transform:rotate(180deg)}.navigationSubitems{border-left:1px solid #37537f;gap:1px;margin-left:10px;padding-left:7px;display:grid}.navigationSubitems .navigationItem{min-height:32px;font-size:12px}.companyUpdate p.isCollapsed{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.companyUpdate p.isExpanded{overflow-wrap:anywhere}.companyUpdate button{color:#075f98;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:5px 0;font-size:13px;font-weight:700;text-decoration:underline}@media (width<=560px){.navigationContent{padding-top:56px}.mobileNavigationBar{height:56px;padding:6px 8px}.mobileNavigationBar>button{flex-shrink:0;width:40px;height:40px}.mobileNavigationBar small{display:none}.mobileNavigationBar b{font-size:12px}.mobileUtilities .topNavigationFlyout>button{min-width:36px;height:40px}.mobileUtilities .reportsMega,.mobileUtilities .quickActions{max-height:calc(100dvh - 56px);top:56px}.companyUpdate{border-radius:12px;gap:9px;margin:10px 12px 4px;padding:10px 12px}.companyUpdate strong{font-size:13px}.companyUpdate p{font-size:13px;line-height:1.45}}.workflowApp{color:#102443;max-width:1150px;margin:0 auto;padding:24px 18px 60px}.workflowApp h1{font-size:28px}.workflowApp h2{font-size:21px}.workflowApp section{background:#fff;border:1px solid #d5e0ed;border-radius:16px;margin:18px 0;padding:22px}.workflowApp label{flex-direction:column;gap:7px;margin:10px 0;font-size:16px;display:flex}.workflowApp input,.workflowApp select,.workflowApp textarea{max-width:100%;font:inherit;border:1px solid #aabbd0;border-radius:8px;padding:11px}.workflowApp button,.workflowApp nav a{color:#fff;cursor:pointer;font:inherit;background:#0b226a;border:1px solid #b6c5dc;border-radius:8px;margin:4px;padding:11px 15px}.workflowApp button:disabled{opacity:.5;cursor:default}.workflowApp nav{flex-wrap:wrap;gap:8px;display:flex}.workflowGrid,.permissionGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.permissionGrid label{flex-direction:row;align-items:center}.workflowRecord{text-align:left;flex-direction:column;gap:7px;width:100%;display:flex}.workflowApp table{border-collapse:collapse;width:100%}.workflowApp td,.workflowApp th{text-align:left;border-bottom:1px solid #ddd;padding:10px}.workflowApp details{border-bottom:1px solid #ddd;padding:12px}.workflowApp summary{cursor:pointer}.workflowApp .scrollTable{overflow:auto}.workflowApp img{max-width:100%;height:auto}.workflowWarning{background:#fff4df;border-left:5px solid #d99016;padding:12px}.workflowApp a{color:#123b9a}.workflowApp nav a{color:#fff}.homeLivePanel{color:#17334f;box-sizing:border-box;width:100%;max-width:1400px;margin:20px auto 28px;padding:0 24px;font-family:inherit}.homeLivePanel *{box-sizing:border-box}.homeLiveHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.homeLiveHeading>div>span{color:#39709b;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.homeLiveHeading h2{color:#102d50;margin:4px 0 0;font-size:24px;line-height:1.3}.homeLiveControls{align-items:end;gap:10px;display:flex}.homeRegionLabel{color:#556b80;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.homeRegionLabel select{color:#17334f;background:#fff;border:1px solid #ced9e3;border-radius:10px;min-width:140px;min-height:40px;padding:9px 12px;font-size:14px}.homeLiveControls button{color:#17334f;cursor:pointer;background:#fff;border:1px solid #ced9e3;border-radius:10px;place-items:center;width:42px;height:40px;display:grid}.homeLiveGrid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.homeMapCard{background:#fff;border:1px solid #dce5ee;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #153c5910}.homeMiniMap{isolation:isolate;background:#dce8ef;height:240px;position:relative}.homeMapCanvas,.homeMiniMap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.homeMapCanvas{z-index:0}.homeMiniMap iframe{z-index:1}.homeMapLabel{z-index:2;color:#17334f;pointer-events:none;background:#ffffffed;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #16324b20}.homeMapLegend{z-index:2;pointer-events:none;background:#ffffffef;border-radius:8px;flex-wrap:wrap;gap:12px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.homeMapLegend span{align-items:center;gap:5px;display:flex}.homeMapLegend i{background:#10b981;border-radius:50%;width:7px;height:7px}.homeMapLegend .stopped{background:#f59e0b}.homeMapLegend .offline{background:#64748b}.homeMapLoading{place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.homeFleetStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 16px 12px;display:grid}.homeFleetStats>div{background:#eef4fa;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex;position:relative}.homeFleetStats b{font-variant-numeric:tabular-nums;color:#183c6d;font-size:30px;line-height:1.15}.homeFleetStats span{color:#46637a;font-size:13px}.homeFleetStats .total svg{color:#6385aa;position:absolute;top:12px;right:10px}.homeFleetStats .moving{background:#e5f7ef}.homeFleetStats .moving b{color:#077b5a}.homeFleetStats .stopped{background:#fff2dc}.homeFleetStats .stopped b{color:#ac640b}.homeFleetStats .offline{background:#edf0f4}.homeFleetStats .offline b{color:#5a6b80}.homeFleetFooter{color:#66798b;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 19px 14px;font-size:12px;display:flex}.homeWeatherCard{color:#fff;background:linear-gradient(155deg,#113f76,#0b2450);border-radius:20px;flex-direction:column;align-items:center;min-height:360px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #153c5915}.homeWeatherTop{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:5px;display:flex}.homeWeatherTop span{letter-spacing:.12em;color:#a6c1de;font-size:11px;font-weight:650}.homeWeatherTop b{font-size:21px;font-weight:650}.homeWeatherIcon{color:#ffd367;opacity:.95;position:absolute;top:29px;right:19px}.homeTemperature{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:46px 0 8px;font-size:70px;font-weight:600;line-height:1}.homeWeatherCondition{text-align:center;margin:0 0 20px;font-size:16px;line-height:1.4}.homeWeatherDetails{border-top:1px solid #ffffff25;justify-content:space-between;gap:12px;width:100%;padding-top:16px;font-size:13px;display:flex}.homeWeatherDetails span{align-items:center;gap:5px;display:flex}.homeWeatherCard small{color:#aec4dd;margin-top:14px;font-size:12px}.homeWeatherCard footer{color:#9eb6d0;margin-top:auto;padding-top:14px;font-size:10px}.homeWeatherCard footer a{color:inherit;text-decoration:none}.homeRefreshing{animation:1.2s linear infinite homeSpin}@keyframes homeSpin{to{transform:rotate(360deg)}}@media (width<=760px){.homeLivePanel{margin:14px auto 20px;padding:0 14px}.homeLiveGrid{grid-template-columns:minmax(0,1fr)}.homeLiveHeading h2{font-size:21px}.homeRegionLabel select{min-width:115px}.homeMiniMap{height:210px}.homeFleetStats{gap:6px;padding:12px}.homeFleetStats>div{padding:9px 7px}.homeFleetStats b{font-size:26px}.homeFleetStats span{font-size:12px;line-height:1.3}.homeFleetStats .total svg{display:none}.homeWeatherCard{align-items:flex-start;min-height:220px;padding:20px}.homeWeatherIcon{width:85px;height:85px;top:25px;right:26px}.homeTemperature{margin:17px 0 3px;font-size:58px}.homeWeatherCondition{margin-bottom:12px}.homeWeatherDetails{border:0;flex-direction:column;align-items:flex-end;gap:7px;max-width:180px;position:absolute;bottom:60px;right:20px}.homeWeatherCard small{margin-top:2px}.homeWeatherCard footer{align-self:flex-end;padding-top:4px}}@media (width<=380px){.homeLiveHeading{gap:6px}.homeLiveHeading h2{font-size:19px}.homeLiveControls{gap:6px}.homeRegionLabel select{min-width:100px}.homeLiveControls button{width:35px}.homeFleetStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeWeatherDetails{max-width:140px}}@media (prefers-reduced-motion:reduce){.homeRefreshing{animation:none}}.homeWeatherColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.homeWeatherColumn .homeWeatherCard{flex:1}.homeWeatherColumn .missingVehiclesPanel{width:100%;margin:0}@media (width<=600px){.homeLivePanel{margin:14px auto 18px;padding:0 12px}.homeLiveHeading{flex-wrap:wrap;align-items:flex-start;gap:10px}.homeLiveHeading h2{font-size:20px}.homeLiveControls{margin-left:auto}.homeFleetStats{gap:6px;padding:10px}.homeFleetStats>div{padding:9px 6px}.homeFleetStats b{font-size:25px}.homeFleetStats span{font-size:11px;line-height:1.3}.homeFleetStats .total svg{display:none}.homeWeatherCard{padding:18px}.homeFleetFooter{padding:0 12px 12px;font-size:11px}}.missingVehiclesPanel{color:#182e48;background:linear-gradient(120deg,#f0faff,#fff8eb);border:1px solid #b9dced;border-radius:14px;margin:18px 24px;padding:18px 20px;box-shadow:0 5px 18px #122d4b12}.missingVehiclesPanel>header,.missingVehiclesTitle,.missingVehiclesTabs,.missingVehiclesPages{align-items:center;gap:12px;display:flex}.missingVehiclesPanel>header{background:linear-gradient(110deg,#123e79,#087e9d);border-top:4px solid #ffc348;border-radius:13px 13px 0 0;flex-wrap:wrap;justify-content:space-between;margin:-18px -20px 0;padding:16px 20px}.missingVehiclesIntro{min-width:0}.missingVehiclesIntro p{color:#e3f6ff;margin:7px 0 0;font-size:.875rem;line-height:1.5}.missingVehiclesTitle{color:#fff;flex-wrap:wrap;gap:10px}.missingVehiclesTitle>svg{box-sizing:content-box;color:#c1f1ff;background:#ffffff1f;border-radius:10px;flex-shrink:0;padding:7px}.missingVehiclesTitle h2{letter-spacing:.04em;margin:0;font-size:1rem}.missingVehiclesTitle>span{color:#683b00;background:#ffdc80;border-radius:20px;padding:3px 9px;font-size:.875rem;font-weight:700}.missingVehiclesPanel button,.missingVehiclesDialog button{cursor:pointer;font:inherit;color:#214667;background:#fff;border:1px solid #c9d7e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;display:inline-flex}.missingVehiclesPanel button:disabled,.missingVehiclesDialog button:disabled{opacity:.55;cursor:default}.missingVehiclesPanel .missingVehiclesAdd{color:#342704;background:#ffd05b;border-color:#ffdb82;padding:11px 16px;font-weight:750;transition:background .15s;box-shadow:0 3px 10px #102d4230}.missingVehiclesPanel .missingVehiclesAdd:hover:not(:disabled){background:#ffe08c}.missingWorkSchedule{color:#51667b;line-height:1.5}.missingVehiclesRows .missingWorkNumbers{white-space:normal;text-align:right;flex-direction:column;align-items:flex-end;gap:5px}.missingShiftSection>span{font-size:.875rem;font-weight:650}.missingShiftSection small{color:#64748b;font-weight:400}.missingShiftSection p{color:#51667b;margin:5px 0 8px;line-height:1.5}.missingShiftOptions{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.missingShiftOptions label{overflow-wrap:anywhere;background:#eef6ff;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;display:flex}.missingVehiclesDialog .missingShiftOptions input{accent-color:#0c3771;flex-shrink:0;width:16px;height:16px;margin:0}.missingShiftAdd{align-items:center;gap:8px;display:flex}.missingShiftAdd input{flex:1;min-width:0}.missingShiftAdd button{white-space:nowrap}.missingVehiclesDialog,.missingVehiclesDialog input,.missingVehiclesDialog select{box-sizing:border-box}@media (width<=750px){.missingVehiclesRows .missingWorkNumbers{text-align:left;flex-flow:wrap;align-items:flex-start;gap:8px 14px}}.missingVehiclesDialog footer button[type=submit]{color:#fff;background:#0c3771;border-color:#0c3771}.missingVehiclesTabs{margin:12px 0}.missingVehiclesTabs button{padding:6px 12px}.missingVehiclesTabs button[aria-pressed=true]{color:#fff;background:#126487;border-color:#126487;font-weight:700}.missingVehiclesPanel>p{color:#60758b;margin:10px 0 0;font-size:1rem}.missingVehiclesRows article{background:#ffffffd9;border:1px solid #d4e6ef;border-radius:10px;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:8px;padding:11px 12px;display:grid}.missingWorkNo{color:#785000;background:#fff0c8;border-radius:7px;width:fit-content;padding:6px 8px;font-size:.875rem;font-weight:700}.missingWorkRoute{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:.875rem;display:flex}.missingWorkRoute strong{font-size:1rem}.missingWorkCreator{color:#33546e;align-items:center;gap:6px;margin-top:3px;font-size:.875rem;line-height:1.5;display:flex}.missingWorkCreator>svg,.missingWorkCompleted>svg{flex-shrink:0}.missingWorkCreator b{color:#163e5b;font-weight:700}.missingWorkCompleted{color:#176136;background:#dcf5e5;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:.875rem;font-weight:650;display:inline-flex}.missingWorkNumbers{white-space:nowrap;align-items:center;gap:20px;font-size:.875rem;display:flex}.missingWorkNumbers strong{color:#0e467e}.missingVehiclesPages{justify-content:flex-end;margin-top:10px;font-size:.875rem}.missingVehiclesNotice{color:#226332!important}.missingVehiclesDialog{color:#182e48;background:#fff;border:1px solid #cad8e6;border-radius:16px;width:min(540px,100% - 28px);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 24px 80px #071b6950}.missingVehiclesDialog::backdrop{background:#07172c88}.missingVehiclesDialog header,.missingVehiclesDialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.missingVehiclesDialog h2{margin:0;font-size:1.125rem}.missingVehiclesDialog header button{border:0;padding:5px}.missingVehiclesDialog fieldset{border:0;gap:16px;margin:18px 0;padding:0;display:grid}.missingVehiclesDialog label{gap:7px;font-size:.875rem;font-weight:650;display:grid}.missingVehiclesDialog select,.missingVehiclesDialog input{font:inherit;color:#182e48;background:#fff;border:1px solid #c3d2e0;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:1rem}.missingVehicleAmounts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.missingVehicleInputUnit{border:1px solid #c3d2e0;border-radius:8px;align-items:center;display:flex;overflow:hidden}.missingVehicleInputUnit input{border:0;border-radius:0;flex:1}.missingVehicleInputUnit span{color:#346285;padding:0 12px;font-weight:650}.missingVehiclesDialog footer{justify-content:flex-end}.missingVehiclesDialog p{color:#7c572c;font-size:.875rem}.missingVehiclesError{color:#ac263d!important}.missingVehiclesPanel button:focus-visible,.missingVehiclesDialog button:focus-visible,.missingVehiclesDialog select:focus-visible,.missingVehiclesDialog input:focus-visible{outline-offset:2px;outline:3px solid #54a6db}@media (width<=750px){.missingVehiclesPanel{margin:12px;padding:15px}.missingVehiclesPanel>header{gap:12px;margin:-15px -15px 0;padding:13px 15px}.missingVehiclesIntro{flex:230px}.missingVehiclesPanel .missingVehiclesAdd{flex:0 auto}.missingVehiclesRows article{grid-template-columns:1fr auto;gap:8px}.missingWorkNo{grid-column:1/-1}.missingWorkRoute{grid-area:2/1}.missingWorkEdit{grid-area:2/2}.missingWorkNumbers{grid-column:1/-1;justify-content:space-between}.missingVehicleAmounts{grid-template-columns:1fr}.missingVehiclesDialog{padding:18px}}.missingVehiclesPanel{box-shadow:none;background:0 0;border:0;padding:0}.missingVehiclesPanel .missingVehiclesSummary{text-align:left;color:#fff;background:linear-gradient(110deg,#123e79,#087e9d);border:1px solid #b9dced;border-left:4px solid #ffc348;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:68px;padding:11px 12px;display:flex;box-shadow:0 3px 12px #122d4b12}.missingVehiclesSummary>svg{color:#c1f1ff;flex-shrink:0}.missingVehiclesSummary>span{flex:1;gap:4px;min-width:0;display:grid}.missingVehiclesSummary strong{font-size:14px;line-height:1.2}.missingVehiclesSummary small{color:#e3f6ff;font-size:11px;line-height:1.3}.missingSummaryCount{color:#683b00;text-align:center;background:#ffdc80;border-radius:20px;min-width:26px;padding:5px;font-size:13px}.missingVehiclesOverview{box-sizing:border-box;color:#182e48;background:linear-gradient(120deg,#f0faff,#fff8eb);border:1px solid #b9dced;border-radius:14px;width:min(960px,100vw - 28px);max-width:calc(100vw - 28px);max-height:85dvh;padding:16px;overflow:auto;box-shadow:0 24px 80px #071b6950}.missingVehiclesOverview::backdrop{background:#07172c88}.missingOverviewHeader{background:linear-gradient(110deg,#123e79,#087e9d);border-top:4px solid #ffc348;flex-wrap:wrap;align-items:center;gap:10px;margin:-16px -16px 12px;padding:13px 15px;display:flex}.missingOverviewHeader .missingVehiclesIntro{flex:1}.missingVehiclesPanel .missingOverviewClose{color:#fff;background:0 0;border:0;padding:5px}.missingVehiclesOverview>p{font-size:14px;line-height:1.5}.missingVehiclesOverview .missingVehiclesTitle h2{font-size:16px}.missingVehiclesOverview .missingVehiclesRows article{grid-template-columns:85px minmax(0,1fr) auto auto;gap:10px;padding:9px 10px}.missingVehiclesOverview .missingWorkRoute strong{font-size:14px}.missingVehiclesOverview .missingVehiclesAdd{padding:8px 11px}@media (width<=750px){.missingVehiclesOverview .missingVehiclesRows article{grid-template-columns:1fr auto}.missingOverviewHeader .missingVehiclesIntro{flex:180px}.missingVehiclesOverview .missingWorkNumbers{grid-column:1/-1}.missingVehiclesOverview{padding:12px}.missingOverviewHeader{margin:-12px -12px 10px;padding:11px 12px}}.missingWorkOrder{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.missingUrgentBadge{color:#bc202c;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.missingVehiclesOverview .missingVehiclesRows .missingWorkUrgent{background:#fff2f3;border:1px solid #e99aa1;border-left:4px solid #d72c3e}.missingWorkUrgent .missingWorkNo{color:#ad1828;background:#fbd7dc}.missingVehiclesSummary.hasUrgent{border-left-color:#e13345}.missingVehiclesSummary.hasUrgent>svg{color:#ff8491}.missingVehiclesSummary.hasUrgent .missingSummaryCount{color:#a01728;background:#ffe0e4}.missingVehiclesDialog label.missingUrgentChoice{color:#ac2434;background:#fff5f6;border:1px solid #efc6cb;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.missingVehiclesDialog .missingUrgentChoice input{accent-color:#cf263b;flex:0 0 17px;width:17px;height:17px;margin:2px 0}.missingUrgentChoice svg{flex-shrink:0;margin-top:1px}.missingUrgentChoice small{color:#775c63;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}@media (width<=750px){.missingWorkOrder{flex-direction:row;grid-column:1/-1;align-items:center}}.missingVehiclesOverview .missingPriorityToggle{color:#48617a;background:#fff;border-color:#c7d3df;gap:4px;padding:4px 5px;font-size:11px;line-height:1.3}.missingPriorityToggle[aria-pressed=true]{color:#ba2335;border-color:#edbbc3;font-weight:700}.homeActivity{box-sizing:border-box;background:#fff;border:1px solid #dce5ee;border-radius:14px;width:calc(100% - 48px);max-width:1352px;margin:0 auto 14px;font-size:13px;overflow:hidden}.homeActivity>header{background:#f4f8ff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.homeActivity button{cursor:pointer}.homeActivity button:disabled{opacity:.5;cursor:wait}.homeActivityTitle{text-align:left;color:#12386e;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;display:flex}.homeActivityTitle span{flex:1}.homeActivityTitle small{color:#64748b;margin-top:3px;font-size:11px;font-weight:400;display:block}.homeActivityTitle .expanded{transform:rotate(180deg)}.homeActivityDate{align-items:center;gap:5px;display:flex}.homeActivityDate input{color:#12386e;background:#fff;border:1px solid #dce5ee;border-radius:6px;width:136px;min-height:30px;padding:4px;font-size:12px}.homeActivityDate button{color:#176ba8;background:#fff;border:1px solid #dce5ee;border-radius:6px;place-items:center;padding:6px;display:grid}.homeActivityFilters{border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.homeActivityFilters select{background:#fff;border:1px solid #dce5ee;border-radius:6px;max-width:220px;padding:5px 8px;font-size:12px}.homeActivityFilters small{color:#64748b;font-size:11px}.homeActivityList{padding:4px 12px}.homeActivityList.expanded{max-height:340px;overflow:auto}.homeActivityList>p{color:#64748b;margin:10px 0}.homeActivityList article{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.homeActivityList article:last-child{border:0}.homeActivityList article>div{flex:1;min-width:0}.homeActivityList b{color:#12386e;font-size:12px}.homeActivityList article p{color:#526176;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.homeActivityList time{color:#64748b;white-space:nowrap;font-size:11px}.homeActivityIcon{color:#176ba8;background:#e9f2ff;border-radius:7px;flex:0 0 27px;place-items:center;height:27px;display:grid}.homeActivityIcon.operation,.homeActivityIcon.cetele,.homeActivityIcon.transfers{color:#a76a00;background:#fff5d4}.homeActivityIcon.settings{color:#7556bd;background:#f0ebff}.homeActivity>footer{justify-content:space-between;gap:8px;padding:5px 12px 8px;display:flex}.homeActivity>footer button{color:#176ba8;background:0 0;border:0;padding:3px;font-size:12px;font-weight:600}.homeActivityList .homeActivityError{color:#b42318}@media (width<=760px){.homeActivity{width:calc(100% - 28px)}}@media (width<=540px){.homeActivity>header{flex-wrap:wrap}.homeActivityTitle{min-width:220px}.homeActivityDate{margin-left:auto}.homeActivityFilters select{flex:1;min-width:130px}.homeActivityFilters small{width:100%}}.homeActivity .spin{animation:1.2s linear infinite homeSpin}@media (prefers-reduced-motion:reduce){.homeActivity .spin{animation:none}}.homeActivityTitle .activityFilterLabel{color:#c14b59;flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:600;display:flex}.homeActivityList{flex-direction:column;gap:6px;max-height:330px;padding:10px 12px;display:flex;overflow-y:auto}.homeActivityList.expanded{max-height:430px}.activityRow{--row-color:#3086c7;text-align:left;color:#4b6178;background:#f7f8fa;border:0;border-radius:4px;align-items:flex-start;gap:9px;width:100%;min-height:52px;padding:8px;display:flex}.activityRow:hover{background:#eef3fa}.activityRow:focus-visible{outline-offset:1px;outline:2px solid #0d8df2}.activityRow.documents,.activityRow.definitions{--row-color:#149b81}.activityRow.fuel{--row-color:#d49808}.activityRow.cetele,.activityRow.finance{--row-color:#7860c2}.activityRow.operation,.activityRow.transfers,.activityRow.audit{--row-color:#e56c78}.activityRow.expenses,.activityRow.contracts{--row-color:#c76745}.activityRow .homeActivityIcon{background:var(--row-color);color:#fff;border-radius:3px;flex:0 0 28px;width:28px;height:28px;box-shadow:0 2px 3px #0002}.activityRowText{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.activityRowText strong{font-size:13px;font-weight:500}.activityRowText small{color:#697d92;margin-top:2px;font-size:11px;display:block}.homeActivityList .activityRow time{color:#708499;align-self:center;margin-left:8px;font-size:11px}.activityDetailText{overflow-wrap:anywhere;font-size:15px;line-height:1.5}@media (width<=540px){.homeActivityTitle{font-size:14px}.activityRow{gap:7px;padding:7px}.activityRowText strong{font-size:12px}}.accountingModuleNav{scrollbar-width:thin;background:#f0f5fa;border-bottom:1px solid #d8e2ed;gap:6px;padding:8px 16px;display:flex;overflow:auto}.accountingModuleNav a{color:#254469;background:#fff;border:1px solid #d5dfeb;border-radius:7px;flex:none;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.accountingModuleNav a[aria-current=page]{color:#fff;background:#103879;border-color:#103879}.accountingCompact{padding-top:16px}.accountingCompact h1{margin:0 0 5px;font-size:24px}.accountingCompact .panelHeading{margin-bottom:12px;padding-bottom:12px}.accountingCompact .hakedisPanel{padding:14px}.accountingCompact .dataTable td,.accountingCompact .dataTable th{padding:8px 10px;font-size:12px}.accountingCompact .settlementBuilder{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) auto auto;margin-top:0}.accountingResponse{border-top:1px solid #dce4ee;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.accountingResponse h3,.accountingResponse p,.accountingResponse small{flex:1 0 100%;margin:0}.accountingResponse label{flex:160px;gap:5px;font-size:13px;display:grid}.accountingResponse textarea,.accountingResponse input{border:1px solid #cbd7e4;border-radius:6px;width:100%;min-height:38px;padding:8px}.accountingResponse textarea{min-height:60px}.accountingCompact .editorActions{flex-wrap:wrap}.accountingCompact details{margin-top:16px;font-size:12px}.accountingCompact .rowStatus.awaiting_customer{color:#2a5192;background:#e5edff}@media (width<=850px){.accountingCompact .settlementBuilder{grid-template-columns:1fr 1fr}}@media (width<=520px){.accountingCompact .settlementBuilder{grid-template-columns:1fr}.accountingModuleNav{padding:7px 10px}.accountingCompact .editorActions button{width:100%}}.definitionsPage{color:#0c1e3c;max-width:1420px;margin:auto;padding:28px 26px 80px}.definitionsHero{color:#fff;background:linear-gradient(125deg,#06194e 0%,#0a2e82 72%,#0d4ea6 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:26px;padding:32px 34px;display:flex;box-shadow:0 18px 46px #041d562e}.definitionsHero p,.sectionHeading p,.wizardTitle p{color:#68c8ff;letter-spacing:.13em;margin:0 0 7px;font-size:12px;font-weight:900}.definitionsHero h1{letter-spacing:-.025em;margin:0;font-size:clamp(31px,4vw,45px)}.definitionsHero>div>span{color:#d9e7ff;margin-top:10px;font-size:16px;display:block}.heroAssurance{background:#ffffff10;border:1px solid #ffffff36;border-radius:16px;align-items:center;gap:13px;min-width:300px;padding:17px 19px;display:flex}.heroAssurance div{gap:4px;display:grid}.heroAssurance small{color:#cbdcff}.definitionIntro{background:#fff;border:1px solid #d8e3f0;border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:18px 0 28px;padding:18px 22px;display:grid;box-shadow:0 8px 26px #1026490d}.definitionIntro>div{align-items:center;gap:12px;display:flex}.definitionIntro>div>span{color:#0968c8;background:#edf6ff;border-radius:11px;flex:0 0 39px;place-items:center;height:39px;font-weight:900;display:grid}.definitionIntro>div>div{gap:3px;display:grid}.definitionIntro small{color:#6b7990}.definitionIntro>svg{color:#a8b6c9}.typeSection{background:#f8fafc;border:1px solid #d7e1ed;border-radius:21px;padding:24px}.sectionHeading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.sectionHeading h2{margin:0;font-size:25px}.sectionHeading>span{color:#08734c;background:#e5f6ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.typeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.typeCard{text-align:left;min-height:225px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ed;border-radius:18px;grid-template-columns:auto 1fr;gap:15px;padding:22px;transition:all .18s;display:grid;box-shadow:0 9px 24px #0e254b0d}.typeCard:hover,.typeCard.selected{border-color:#1681e5;transform:translateY(-2px);box-shadow:0 14px 30px #105bad21}.typeIcon{color:#0863c4;background:#e9f4ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.typeIcon.navy{color:#173b8f;background:#e9edfa}.typeIcon.cyan{color:#087f9f;background:#e7f8fb}.typeCard h3{margin:3px 0 7px;font-size:20px}.typeCard p{color:#66768d;margin:0;line-height:1.55}.typeCard strong{color:#075dac;margin-top:13px;font-size:13px;display:block}.openAction{color:#095fb8;border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-weight:900;display:flex}.wizardPanel{background:#fff;border:1px solid #ccd9e8;border-radius:23px;margin-top:24px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 20px 50px #0c234a1f}.wizardHeader{background:#f8fbff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.wizardTitle{align-items:center;gap:14px;display:flex}.wizardTitleIcon{color:#fff;background:#0a66c7;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.wizardTitle h2{margin:0;font-size:24px}.closeButton{color:#526177;cursor:pointer;background:#fff;border:1px solid #d1dbe7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stepper{background:#fff;border-bottom:1px solid #dce5ef;grid-template-columns:repeat(3,1fr);display:grid}.stepper>div{color:#77869a;border-right:1px solid #e5ebf2;align-items:center;gap:12px;padding:18px 24px;display:flex}.stepper>div:last-child{border-right:0}.stepper>div>span{background:#edf1f5;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.stepper>div>div{gap:2px;display:grid}.stepper small{font-size:11px}.stepper .active{color:#075fb8;background:#f3f9ff}.stepper .active>span{color:#fff;background:#0969cf}.stepper .done{color:#08724c}.stepper .done>span{color:#08724c;background:#dff5ea}.formBody{min-height:390px;padding:30px}.formSectionTitle{margin-bottom:23px}.formSectionTitle h3{margin:0 0 7px;font-size:23px}.formSectionTitle p{color:#68788e;margin:0}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.formField{gap:8px;display:grid}.formField>span{color:#2e3c51;font-size:13px;font-weight:850}.formField em{color:#d93636;margin-left:4px;font-style:normal}.formField input,.formField select{color:#10213e;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:11px;outline:none;padding:0 14px}.formField input:focus,.formField select:focus{border-color:#1479da;box-shadow:0 0 0 3px #1479da1d}.toggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.toggleField{cursor:pointer;background:#fbfcfe;border:1px solid #d6e0eb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:17px 18px;display:flex}.toggleGrid .toggleField{margin-top:0}.toggleField>span{gap:4px;display:grid}.toggleField small{color:#708096}.toggleField input{opacity:0;pointer-events:none;position:absolute}.toggleField i{background:#cbd5e1;border-radius:999px;flex:0 0 46px;height:26px;transition:all .2s;position:relative}.toggleField i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.toggleField input:checked+i{background:#0a72d5}.toggleField input:checked+i:after{transform:translate(20px)}.reviewLayout{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.reviewCard,.statusCard{background:#fbfcfe;border:1px solid #d6e0eb;border-radius:16px;padding:21px}.reviewBadge{color:#0a65c1;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:16px;display:flex}.reviewBadge>span{gap:3px;display:grid}.reviewBadge small{color:#718096}.reviewRow{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;padding:11px 2px;display:flex}.reviewRow:last-child{border-bottom:0}.reviewRow span{color:#6b7990}.reviewRow b{text-align:right}.statusCard h4{margin:0 0 7px;font-size:18px}.statusCard>p{color:#6a788e;margin:0 0 19px}.safeNote{color:#315778;background:#eaf6ff;border-radius:11px;gap:10px;margin-top:20px;padding:13px;font-size:13px;line-height:1.45;display:flex}.formMessage{border-radius:11px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 15px;font-weight:800;display:flex}.formMessage svg{width:19px}.formMessage.success{color:#08734a;background:#e7f7ef}.formMessage.error{color:#b42323;background:#fff0f0}.wizardFooter{background:#f8fafc;border-top:1px solid #dce5ef;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 26px;display:grid}.wizardFooter>span{color:#6b7890;font-size:13px;font-weight:800}.wizardFooter button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-weight:900;display:inline-flex}.secondaryButton{color:#263750;background:#fff;border:1px solid #cbd6e3;justify-self:start}.primaryButton,.saveButton{color:#fff;background:#0a67cc;border:0;justify-self:end}.saveButton{background:#087a55}.wizardFooter button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.typeGrid{grid-template-columns:1fr}.typeCard{min-height:0}.definitionIntro{grid-template-columns:1fr}.definitionIntro>svg{display:none}.heroAssurance{min-width:0}.reviewLayout{grid-template-columns:1fr}}@media (width<=680px){.definitionsPage{padding:14px 12px 58px}.definitionsHero{padding:23px;display:block}.heroAssurance{margin-top:18px}.definitionIntro,.typeSection{padding:15px}.stepper>div{padding:13px 9px}.stepper>div>div{display:none}.formBody{padding:22px 17px}.fieldGrid,.toggleGrid{grid-template-columns:1fr}.wizardHeader,.wizardFooter{padding:16px}.wizardFooter{grid-template-columns:1fr auto}.wizardFooter>span{display:none}.wizardFooter button{width:auto}.typeCard{padding:18px}}.newSupplierButton{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0b63ce2b}.newSupplierButton:hover{background:#0756b5}.routeTypeCard{text-decoration:none}.typeIcon.route{color:#087a55;background:#e9f8f3}.driverRecords{background:#fff;border:1px solid #d7e1ed;border-radius:21px;margin-top:24px;padding:24px;box-shadow:0 10px 28px #0d274c0f}.driverRecords>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.driverRecords>header p{color:#0874ca;letter-spacing:.13em;margin:0 0 6px;font-size:12px;font-weight:900}.driverRecords>header h2{margin:0 0 6px;font-size:25px}.driverRecords>header span{color:#66768d}.driverRecords>header button{color:#fff;cursor:pointer;background:#087a55;border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.driverToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.driverToolbar>label{color:#6a7b91;background:#fbfcfe;border:1px solid #cbd7e4;border-radius:11px;flex:1;align-items:center;gap:9px;max-width:430px;min-height:46px;padding:0 13px;display:flex}.driverToolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.driverStatusTabs{gap:7px;display:flex;overflow:auto}.driverStatusTabs button{white-space:nowrap;color:#526177;cursor:pointer;background:#fff;border:1px solid #d4dee9;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.driverStatusTabs button b{background:#edf2f7;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid}.driverStatusTabs button.active{color:#075fae;background:#eaf5ff;border-color:#0a6bcb}.driverTable{border:1px solid #dce5ee;border-radius:13px;overflow:auto}.driverTable table{border-collapse:collapse;width:100%;min-width:1020px}.driverTable th,.driverTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf3;padding:13px 14px}.driverTable th{color:#516078;text-transform:uppercase;letter-spacing:.04em;background:#f2f6fa;font-size:12px}.driverTable tbody tr:last-child td{border-bottom:0}.driverTable td small{color:#748297;margin-top:4px;display:block}.driverName,.driverCardCode{color:#0b4f91;font-weight:900;text-decoration:none}.driverCardCode{background:#eaf4ff;border-radius:7px;padding:5px 8px;display:inline-flex}.driveOpen,.driveClosed,.recordStatus{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.driveOpen,.recordStatus.active{color:#08734d;background:#e1f7ec}.driveClosed,.recordStatus.passive{color:#5e6b7d;background:#edf1f5}.recordStatus.review{color:#8a5d00;background:#fff1cf}.driverActions{align-items:center;gap:7px;display:flex}.driverActions a,.driverActions button{white-space:nowrap;color:#214769;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:8px 10px;font-weight:850;text-decoration:none}.driverActions button{color:#08704b;border-color:#bad8cc}.driverActions button:disabled{opacity:.55;cursor:wait}.emptyDrivers{color:#728097;text-align:center!important;padding:34px!important}.driverRecords>.formMessage{margin:0 0 16px}@media (width<=900px){.driverToolbar{flex-direction:column;align-items:stretch}.driverToolbar>label{max-width:none}.driverStatusTabs{width:100%}}@media (width<=680px){.driverRecords{padding:15px}.driverRecords>header{flex-direction:column}.driverRecords>header button{justify-content:center;width:100%}}.definitionSectionNav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.definitionSectionNav a,.definitionBack{color:#123c6e;background:#fff;border:1px solid #d2deeb;border-radius:11px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.definitionSectionNav a.active{color:#fff;background:#0b4084;border-color:#0b4084}.definitionRecords,.contractPanel{background:#fff;border:1px solid #d7e1ed;border-radius:18px;margin:22px 0;padding:24px}.definitionRecords h2,.contractPanel h2{margin:0 0 18px;font-size:21px}.recordTiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:410px;display:grid;overflow-y:auto}.recordTiles a{color:#15355b;border:1px solid #d7e1ed;border-radius:12px;flex-direction:column;gap:7px;padding:15px;text-decoration:none;display:flex}.recordTiles a span{color:#607189}.definitionBack{margin-bottom:17px}.contractForm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;display:grid}.contractForm label{color:#203c5e;gap:7px;font-weight:700;display:grid}.contractForm input,.contractForm select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfcfe0;border-radius:9px;padding:9px}.contractForm button{color:#fff;cursor:pointer;background:#0a63c1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.contractForm button:disabled{opacity:.5;cursor:not-allowed}.contractRows{gap:10px;display:grid}.contractRows article{border:1px solid #d9e4ee;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.contractRows article>div{flex:1;gap:4px;min-width:0;display:grid}.contractRows span{color:#64758a;overflow-wrap:anywhere}.contractRows a{color:#075aab;white-space:nowrap;font-weight:800}@media (width<=680px){.definitionRecords,.contractPanel{padding:16px}.contractRows article{flex-wrap:wrap}.contractRows a{width:100%}}.definitionNewBar{background:#f0f8ff;border:1px solid #c8dbec;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:15px 18px;display:flex}.definitionNewBar>div{gap:4px;display:grid}.definitionNewBar b{color:#123969;font-size:17px}.definitionNewBar span,.nextCardHint{color:#53718e;font-size:13px}.definitionNewBar button{color:#fff;cursor:pointer;background:#0a66c7;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.nextCardHint{margin-top:5px;display:block}.driverRecords{margin-top:18px}@media (width<=680px){.definitionNewBar{flex-direction:column;align-items:stretch}.definitionNewBar button{justify-content:center}}.recordTile{border:1px solid #d7e1ed;border-radius:12px;padding:13px}.recordTiles .recordTile a{border:0;padding:0}.recordTile button{color:#104576;cursor:pointer;background:#edf6ff;border:1px solid #abc6e1;border-radius:8px;margin-top:12px;padding:7px 13px;font-weight:800}.manualDefinitionBar{background:#eaf5ff;border:1px solid #bdd8ef;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.manualDefinitionBar>div:first-child{color:#123969;gap:4px;display:grid}.manualDefinitionBar small{color:#4d6782}.manualDefinitionButtons{flex-wrap:wrap;gap:8px;display:flex}.manualDefinitionButtons button{color:#0a5197;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8dbde9;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:800;display:flex}.manualDefinitionButtons button:hover{color:#fff;background:#0a66c7}@media (width<=680px){.manualDefinitionButtons,.manualDefinitionButtons button{width:100%}.manualDefinitionButtons button{justify-content:center}}.quickDefinitionSearch{background:#fff;border:1px solid #d7e1ed;border-radius:16px;margin:18px 0 24px;padding:16px;box-shadow:0 8px 26px #1026490d}.quickDefinitionSearch>label{color:#0a67cc;align-items:center;gap:12px;display:flex}.quickDefinitionSearch input{color:#10213e;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:17px}.quickDefinitionSearch input::placeholder{color:#63758c}.quickDefinitionResults{border-top:1px solid #e5ebf2;gap:5px;max-height:380px;margin-top:12px;padding-top:10px;display:grid;overflow-y:auto}.quickDefinitionResults a{color:#173756;border-radius:9px;grid-template-columns:76px minmax(120px,1fr) minmax(100px,1fr) auto auto;align-items:center;gap:12px;padding:11px;text-decoration:none;display:grid}.quickDefinitionResults a:hover,.quickDefinitionResults a:focus-visible{background:#edf6ff}.quickDefinitionResults a span{color:#075ba8;font-size:13px;font-weight:800}.quickDefinitionResults a b,.quickDefinitionResults a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quickDefinitionResults a small{color:#64758a;font-size:14px}.quickDefinitionResults a strong{color:#064e91;font-size:14px}.quickDefinitionResults p{color:#607189;margin:7px 10px}@media (width<=680px){.quickDefinitionSearch{padding:12px}.quickDefinitionSearch input{font-size:16px}.quickDefinitionResults a{grid-template-columns:60px minmax(0,1fr) auto;gap:8px}.quickDefinitionResults a small,.quickDefinitionResults a>svg{display:none}}.definitionFieldError{color:#a61b2b;margin-top:4px;font-size:12px;font-weight:650;display:block}.formField input[aria-invalid=true]{background:#fff7f8;border-color:#bd3041}.driverStatusTabs .passiveLink{white-space:nowrap;color:#4b596d;background:#f3f5f8;border:1px solid #d4dee9;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.driverStatusTabs .passiveLink b{background:#e2e7ed;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:grid}.passiveSearch{color:#5d7190;background:#fff;border:1px solid #cbd7e4;border-radius:11px;align-items:center;gap:10px;max-width:520px;min-height:47px;margin:20px 0;padding:0 14px;display:flex}.passiveSearch input{width:100%;font:inherit;background:0 0;border:0;outline:0}.passiveGroup{background:#fff;border:1px solid #d7e1ed;border-radius:18px;margin:18px 0;padding:22px}.passiveGroup h2{align-items:center;gap:9px;margin:0 0 17px;font-size:21px;display:flex}.passiveGroup h2 small{color:#53647a;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:12px}.passiveGrid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:11px;display:grid}.passiveGrid article{border:1px solid #dbe4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.passiveGrid article a{color:#173f6c;gap:5px;min-width:0;text-decoration:none;display:grid}.passiveGrid article a span{color:#68798e;overflow-wrap:anywhere;font-size:12px}.passiveGrid article button{color:#08734c;cursor:pointer;background:#e9f7ef;border:1px solid #b6d7c7;border-radius:8px;flex:none;padding:8px 11px;font-weight:800}.passiveGrid article button:disabled{opacity:.5}.passiveGrid>p{color:#68798e;margin:0}@media (width<=680px){.passiveGroup{padding:15px}.passiveGrid{grid-template-columns:1fr}}.linkedDefinition{background:#f7fbff;border:1px solid #cfdfef;border-radius:13px;margin-top:18px;padding:16px}.linkedDefinition summary{color:#095fb8;cursor:pointer;font-weight:800}.linkedDefinition[open] summary{margin-bottom:16px}.linkedDefinition .primaryButton{color:#fff;cursor:pointer;background:#0a67cc;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:43px;margin-top:16px;padding:0 18px;font-weight:800;display:inline-flex}.linkedDefinition .primaryButton:disabled{opacity:.6;cursor:wait}.phoneNumberEntry{background:#fff;border:1px solid #cbd6e3;border-radius:11px;align-items:center;min-height:49px;display:flex;overflow:hidden}.phoneNumberEntry>span{color:#0a4c9c;background:#edf5ff;border-right:1px solid #cbd6e3;align-self:stretch;align-items:center;padding:0 13px;font-weight:850;display:flex}.formField .phoneNumberEntry>input{width:100%;min-width:0;min-height:47px;box-shadow:none;border:0;border-radius:0;flex:1}.phoneNumberEntry:focus-within{border-color:#1479da;box-shadow:0 0 0 3px #1479da1d}.driverActivation{color:#6d4b11;background:#fff8e8;border:1px solid #f3d397;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.driverActivation button{color:#fff;cursor:pointer;background:#0a67cc;border:0;border-radius:8px;padding:9px 13px;font-weight:800}@media (width<=680px){.driverActivation{flex-direction:column;align-items:stretch}}.quickDefinitionResults a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.quickResultMain{gap:5px;min-width:0;display:grid}.quickDefinitionResults a .quickResultMain b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.quickDefinitionResults a .quickResultType{color:#075ba8;letter-spacing:.035em;background:#e9f3ff;border-radius:6px;flex:none;min-width:101px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.quickDefinitionResults a .quickResultMain small{text-overflow:ellipsis;white-space:nowrap;color:#64758a;display:block;overflow:hidden}.quickDefinitionResults a strong{white-space:nowrap}@media (width<=680px){.quickDefinitionResults a{grid-template-columns:minmax(0,1fr) auto;gap:8px}.quickDefinitionResults a .quickResultMain small{font-size:12px;display:block}.quickDefinitionResults a .quickResultMain b{white-space:normal;gap:4px;display:grid}.quickDefinitionResults a .quickResultType{width:max-content}.quickDefinitionResults a strong{font-size:12px}.quickDefinitionResults a>svg{display:none}}.duplicatePlateNotice{color:#65440e;background:#fff8e8;border:1px solid #e8c17b;border-radius:11px;gap:7px;margin-top:16px;padding:15px;display:grid}.duplicatePlateNotice a{color:#075baa;align-items:center;gap:6px;width:max-content;font-weight:850;text-decoration:none;display:inline-flex}.pusulaWelcome{box-sizing:border-box;color:#102657;background:radial-gradient(at 80% 5%,#dce8f5,#0000 60%),#edf2f8;align-items:center;min-height:100dvh;padding:clamp(20px,4vw,64px);font-family:Arial,Helvetica,sans-serif;display:grid}.pusulaWelcome *{box-sizing:border-box}.pusulaWelcomeLayout{grid-template-columns:minmax(300px,1.25fr) minmax(330px,1fr) minmax(290px,.82fr);align-items:stretch;gap:0;width:100%;max-width:1540px;margin:auto;display:grid}.pusulaBrand{isolation:isolate;background:#102d51;border-radius:26px 0 0 26px;min-height:740px;padding:42px 36px;position:relative;overflow:hidden}.pusulaBrand:before,.pusulaQrHero:before{content:"";z-index:-1;background-image:linear-gradient(#061a3c33,#061a3c11 50%,#061a3cc9),url(/pusula-welcome-scenes.webp);background-position:50%,0;background-size:cover,200% 100%;position:absolute;inset:0}.pusulaBrandLogo{object-fit:contain;background:#fff;border-radius:10px;width:180px;height:80px;padding:8px 12px}.pusulaBrandCopy{color:#fff;margin-top:32px}.pusulaBrandCopy>p,.pusulaQrHero div>p{color:#9ee4fb;letter-spacing:.2em;font-size:15px;font-weight:700}.pusulaBrand h1{color:#fff;margin:12px 0;font-size:clamp(23px,2.1vw,32px);font-weight:500;line-height:1.4}.pusulaBrandBenefits{color:#fff;justify-content:space-between;gap:16px;font-size:12px;display:flex;position:absolute;bottom:35px;left:30px;right:24px}.pusulaBrandBenefits span{align-items:center;gap:7px;display:flex}.pusulaBrandBenefits svg{flex:none;width:23px}.pusulaLogin{background:#fff;border-radius:0 26px 26px 0;flex-direction:column;padding:44px 30px 22px;display:flex;box-shadow:0 20px 40px #1632580b}.pusulaEyebrow{color:#006bc4;letter-spacing:.2em;margin:9px 0 24px;font-size:12px;font-weight:700}.pusulaLogin h2{letter-spacing:-.04em;margin:0 0 12px;font-size:36px;line-height:1.2}.pusulaLoginIntro{color:#657ba0;margin:0;font-size:14px;line-height:1.6}.pusulaLogin nav{gap:12px;margin:32px 0;display:grid}.pusulaLogin nav>a{color:#102657;border:1px solid #e0e8f2;border-radius:14px;align-items:center;gap:13px;min-height:91px;padding:14px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pusulaLogin nav>a:hover{background:#f4faff;border-color:#5aa9da}.pusulaWelcome a:focus-visible{outline-offset:4px;outline:3px solid #168fc8}.pusulaIcon{color:#0c2470;background:#eaf5fd;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pusulaIcon svg{width:25px;height:25px}.pusulaLogin nav>a>span:nth-child(2){flex:1;min-width:0}.pusulaLogin strong{font-size:16px;display:block}.pusulaLogin small{color:#657ba0;margin-top:5px;font-size:12px;line-height:1.5;display:block}.pusulaChevron{flex:none;width:18px}.pusulaAdmin{color:#006ac1;text-align:center;text-underline-offset:4px;border-top:1px solid #dfe7f0;margin:auto 14px 0;padding:20px 0;font-size:14px;font-weight:700}.pusulaLogin footer{color:#7284a2;border-top:1px solid #e6edf6;justify-content:center;gap:20px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.pusulaLogin footer a{color:inherit}.pusulaFeaturePhone{background:#fff;border:7px solid #152031;border-radius:38px;align-self:center;margin:14px 0 14px 28px;overflow:hidden;box-shadow:0 18px 32px #102a5020}.pusulaQrHero{isolation:isolate;color:#fff;background:#142b49;flex-direction:column;justify-content:space-between;height:270px;padding:22px 17px;display:flex;position:relative}.pusulaQrHero:before{background-image:linear-gradient(#061a3c22,#061a3c00 50%,#061a3ce6),url(/pusula-welcome-scenes.webp);background-position:50%,100%}.pusulaQrHero>img{object-fit:contain;background:#fff;border-radius:6px;width:102px;height:40px;padding:4px 7px}.pusulaQrHero div>p{margin:0 0 8px;font-size:11px}.pusulaQrHero div>span{font-size:12px;line-height:1.4;display:block}.pusulaFeatureBody{text-align:center;padding:20px 12px 18px}.pusulaFeatureBody h2{letter-spacing:-.03em;margin:0 0 8px;font-size:21px;line-height:1.25}.pusulaFeatureBody>p{color:#6980a6;margin:0 0 18px;font-size:11px}.pusulaFeatureBody ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pusulaFeatureBody li{text-align:left;border:1px solid #e3ebf5;border-radius:11px;align-items:center;gap:10px;padding:9px 8px;display:flex}.pusulaFeatureBody .pusulaIcon{border-radius:9px;width:37px;height:40px}.pusulaFeatureBody .pusulaIcon svg{width:23px}.pusulaFeatureBody strong{font-size:12px;display:block}.pusulaFeatureBody li p{color:#6980a6;margin:5px 0 0;font-size:10px;line-height:1.5}.pusulaFeatureBody>small{color:#6980a6;border-top:1px solid #e3ebf5;margin-top:14px;padding-top:12px;font-size:10px;display:block}@media (width>=1700px){.pusulaWelcomeLayout{grid-template-columns:1.25fr 1fr .78fr}}@media (width<=1100px){.pusulaWelcome{padding:25px}.pusulaWelcomeLayout{grid-template-columns:1fr 1fr;max-width:900px}.pusulaFeaturePhone{border:0;border-radius:24px;grid-column:1/-1;grid-template-columns:1fr 1.2fr;margin:24px 0 0;display:grid}.pusulaQrHero{height:100%;min-height:340px}.pusulaFeatureBody{padding:24px}.pusulaFeatureBody li p{font-size:12px}.pusulaFeatureBody strong{font-size:14px}}@media (width<=640px){.pusulaWelcome{background:#f2f6fb;padding:0;display:block}.pusulaWelcomeLayout{flex-direction:column;display:flex}.pusulaBrand{border-radius:0;min-height:240px;padding:24px}.pusulaBrandLogo{width:120px;height:48px}.pusulaBrandCopy{margin-top:24px}.pusulaBrandCopy>p{font-size:12px}.pusulaBrand h1{margin:7px 0;font-size:23px}.pusulaBrand h1 br,.pusulaBrandBenefits{display:none}.pusulaBrand:before{background-position:50%,0 62%;background-size:cover,200%}.pusulaLogin{border-radius:22px 22px 0 0;margin-top:-18px;padding:28px 20px 22px;position:relative}.pusulaEyebrow{display:none}.pusulaLogin h2{font-size:29px}.pusulaLogin nav{gap:10px;margin:24px 0 20px}.pusulaLogin nav>a{min-height:78px}.pusulaAdmin{margin-top:0;padding:18px 0}.pusulaLogin footer{margin-top:0}.pusulaFeaturePhone{border-radius:22px;margin:20px 16px 28px;display:block}.pusulaQrHero{height:220px;min-height:0}.pusulaFeatureBody{padding:24px 18px}.pusulaFeatureBody h2{font-size:24px}.pusulaFeatureBody>p{font-size:12px}.pusulaFeatureBody li{padding:12px}.pusulaFeatureBody li p,.pusulaFeatureBody>small{font-size:12px}}.pusulaBrandLogo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 5px #00173855);background:0 0;border-radius:0;width:min(310px,90%);height:90px;padding:0}.pusulaQrHero>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 4px #00173855);background:0 0;border-radius:0;width:155px;height:48px;padding:0}@media (width<=640px){.pusulaBrandLogo{width:230px;height:65px}.pusulaBrandCopy{margin-top:18px}.pusulaQrHero>img{width:165px;height:48px}}.pusulaBrand{background:#071a32;align-items:center;padding:0;display:flex}.pusulaBrand:before{display:none}.pusulaFleetImage{object-fit:contain;width:100%;height:auto;display:block}@media (width<=640px){.pusulaBrand{min-height:0;padding:0;display:block}.pusulaFleetImage{width:100%;height:auto}.pusulaLogin{margin-top:0}}.eae{color:#13213b;background:#eaf1f6;min-height:100vh;padding-bottom:48px}.eae header{color:#fff;background:#071b69;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px max(18px,50% - 590px);display:flex}.eae header button{color:#fff;background:#ffffff15;border:1px solid #fff5;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-weight:800;display:flex}.eae header svg{width:18px}.eae header div{text-align:center;display:grid}.eae header div span{color:#d5e1ef;font-size:13px}.eae header em{font-size:13px;font-style:normal;font-weight:800}.eaeTop,.eaeFilters,.eaeKpis,.eaeGrid,.eaeCard,.eaeNotice{width:min(1180px,100% - 30px);margin-left:auto;margin-right:auto}.eaeTop{justify-content:space-between;align-items:end;gap:18px;padding:24px 0 15px;display:flex}.eaeTop small{color:#167fad;letter-spacing:.08em;font-weight:900}.eaeTop h1{margin:5px 0 0;font-size:29px}.eaeTop nav{background:#dce7ef;border-radius:13px;gap:6px;padding:5px;display:flex}.eaeTop nav button{color:#42556b;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.eaeTop nav button.active{color:#071b69;background:#fff;box-shadow:0 2px 9px #112d4a1c}.eaeFilters{background:#fff;border:1px solid #cbd8e2;border-radius:16px;grid-template-columns:repeat(4,1fr) auto;gap:9px;padding:14px;display:grid}.eaeFilters label,.formGrid label{gap:5px;font-size:13px;font-weight:850;display:grid}.eae input,.eae select{min-height:44px;font:inherit;color:#13213b;background:#f9fbfc;border:1px solid #b9cad7;border-radius:10px;padding:0 10px}.eaeFilters>button,.reportHead button{color:#fff;background:#13213b;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:850;display:flex}.eaeFilters svg,.reportHead svg{width:17px}.eaeKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.eaeKpis article{background:#fff;border-left:5px solid #1688b8;border-radius:13px;gap:7px;padding:15px 16px;display:grid}.eaeKpis small{color:#617083;font-weight:800}.eaeKpis b{font-size:23px}.eaeKpis article.ok{border-left-color:#10a66b}.eaeKpis article.warn{border-left-color:#e0a023}.eaeNotice{color:#087a52;background:#e4f5ed;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:11px 14px;font-weight:850;display:flex}.eaeNotice svg{width:18px}.eaeGrid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.eaeCard{background:#fff;border:1px solid #cbd8e2;border-radius:17px;margin-top:12px;padding:18px;box-shadow:0 8px 28px #1735560d}.eaeGrid>.eaeCard{width:auto;margin:0}.eaeCard h2{align-items:center;gap:8px;margin:0 0 15px;font-size:20px;display:flex}.eaeCard h2 svg{color:#1688b8;width:21px}.formGrid .wide{grid-column:1/-1}.plateSearch{border:2px solid #25a9e0;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:0 10px;display:flex}.plateSearch input{background:#fff;border:0;outline:0;width:100%}.plateSearch svg{color:#1688b8;width:19px}.vehiclePick{grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;margin-top:9px;display:grid;overflow:auto}.vehiclePick button{text-align:left;color:#13213b;background:#f7fafc;border:1px solid #cbd8e2;border-radius:10px;padding:10px;display:grid}.vehiclePick button.selected{background:#edf4ff;border:2px solid #071b69}.vehiclePick b{font-size:16px}.vehiclePick small{color:#617083;margin-top:3px}.primary{color:#fff;background:#071b69;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:49px;margin-top:13px;font-weight:900;display:flex}.primary svg{width:19px}.miniRows>div{border-top:1px solid #e0e8ee;grid-template-columns:1fr .8fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.miniRows span,.miniRows b,.miniRows small{display:block}.miniRows small{color:#617083;margin-top:3px}.miniRows strong{color:#715100}.reportHead{justify-content:space-between;align-items:center;display:flex}.reportHead small{color:#617083}.reportHead h2{margin:4px 0}.table{margin-top:12px;overflow-x:auto}.table>div{border-bottom:1px solid #e0e8ee;grid-template-columns:120px 130px 1fr 90px 90px 140px;align-items:center;gap:10px;min-width:800px;padding:10px;display:grid}.table .th{color:#fff;background:#13213b;border-radius:9px 9px 0 0}.table strong{text-align:right}@media (width<=800px){.eae header{align-items:flex-start}.eae header div{text-align:left}.eaeTop{display:grid}.eaeTop nav{overflow-x:auto}.eaeFilters{grid-template-columns:1fr 1fr}.eaeFilters>button{grid-column:1/-1}.eaeKpis{grid-template-columns:1fr 1fr}.eaeGrid,.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.vehiclePick{grid-template-columns:1fr}.miniRows>div{grid-template-columns:1fr auto}.miniRows>div span:nth-child(2){grid-column:1}.eaeTop h1{font-size:24px}}.monthlyControls,.monthlySummary,.monthlySheet{width:min(1180px,100% - 30px);margin-left:auto;margin-right:auto}.monthlyControls{background:#fff;border:1px solid #cbd8e2;border-radius:16px;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:9px;padding:14px;display:grid}.monthlyControls label{gap:5px;font-size:13px;font-weight:850;display:grid}.monthlyControls a,.reportExport{color:#fff;background:#1688b8;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-weight:850;text-decoration:none;display:flex}.monthlyControls a svg,.reportExport svg{width:18px}.monthlySummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.monthlySummary span{background:#fff;border-left:5px solid #1688b8;border-radius:13px;gap:6px;padding:14px 16px;display:grid}.monthlySummary small{color:#617083;font-weight:800}.monthlySummary b{font-size:20px}.monthlySheet{background:#fff;border:1px solid #cbd8e2;border-radius:16px;margin-top:12px;overflow:hidden}.monthlyHelp{color:#23435b;background:#eef7fb;justify-content:space-between;gap:14px;padding:13px 16px;display:flex}.monthlyHelp span{font-size:13px}.monthlyTable{max-height:65vh;overflow:auto}.monthlyTable table{border-collapse:separate;border-spacing:0;width:100%;min-width:1600px}.monthlyTable th,.monthlyTable td{text-align:center;border-bottom:1px solid #d9e3ea;border-right:1px solid #d9e3ea;height:48px}.monthlyTable thead th,.monthlyTable tfoot th,.monthlyTable tfoot td{z-index:2;color:#fff;background:#102f49;font-weight:900;position:sticky}.monthlyTable thead th{top:0}.monthlyTable tfoot th,.monthlyTable tfoot td{bottom:0}.monthlyTable .stickyPlate{z-index:3;text-align:left;color:#13213b;background:#f7fafc;width:230px;min-width:230px;padding:8px 12px;position:sticky;left:0}.monthlyTable thead .stickyPlate,.monthlyTable tfoot .stickyPlate{z-index:4;color:#fff;background:#102f49}.monthlyTable .stickyPlate b,.monthlyTable .stickyPlate small{display:block}.monthlyTable .stickyPlate small{color:#617083;margin-top:3px;font-weight:500}.monthlyTable td input{text-align:center;width:45px;height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;font-weight:850}.monthlyTable td input:focus{background:#eefaff;outline:2px solid #25a9e0}.monthlyTable td.saving{background:#fff2c7}.monthlyTable .rowTotal{color:#071b69;background:#eaf3f8;font-weight:900}.reportHead .reportExport{min-height:44px}.eaeTop nav{max-width:100%;overflow:auto}@media (width<=900px){.monthlyControls{grid-template-columns:1fr 1fr}.monthlyControls a{grid-column:1/-1}.monthlySummary{grid-template-columns:1fr 1fr}.monthlyHelp{display:grid}.monthlyTable{max-height:62vh}}.monthlyTable thead th:not(.stickyPlate){white-space:nowrap;min-width:85px;padding:8px;font-size:14px}.projectPuantaj{color:#12304b;width:min(1440px,100% - 30px);margin:16px auto}.puantajToolbar{background:#fff;border:1px solid #cbd8e2;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.puantajToolbar label{gap:6px;font-size:14px;font-weight:700;display:grid}.puantajToolbar input,.puantajToolbar select{max-width:350px;min-height:44px}.puantajToolbar button,.puantajToolbar a,.puantajActions button,.puantajDialog button{color:#12304b;font:inherit;cursor:pointer;background:#eef5fa;border:1px solid #bdd0e0;border-radius:8px;padding:12px 16px;text-decoration:none}.puantajIntro{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.puantajIntro h2{margin:0 0 8px}.puantajScroll{background:#fff;border:1px solid #cbd8e2;border-radius:12px;max-height:70vh;overflow:auto}.projectPuantajTable{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px}.projectPuantajTable th,.projectPuantajTable td{text-align:center;border-bottom:1px solid #dbe4ed;border-right:1px solid #dbe4ed;min-width:105px;padding:8px}.projectPuantajTable thead th{color:#fff;z-index:3;white-space:nowrap;background:#12304b;position:sticky;top:0}.projectPuantajTable thead small{margin-top:4px;font-weight:400;display:block}.projectPuantajTable .routeColumn{text-align:left;z-index:2;background:#f4f8fb;min-width:210px;max-width:260px;position:sticky;left:0}.projectPuantajTable thead .routeColumn{z-index:4;background:#12304b}.puantajGroup th{text-align:left;background:#dcecf7;padding:12px}.puantajDay{cursor:pointer;width:100%;min-height:64px;font:inherit;color:#12304b;background:0 0;border:0}.puantajDay b{font-size:18px;display:block}.puantajDay small{white-space:normal;min-width:90px;max-width:160px;margin:6px auto 0;font-size:13px;display:block}.puantajDay:hover,.puantajDay:focus-visible{background:#e4f4fc;outline:2px solid #1688b8}.puantajTotal,.puantajSubtotal td,.puantajSubtotal th,.projectPuantajTable tfoot{background:#eaf3f8;font-weight:700}.puantajError{color:#a21b22}.puantajDialog{color:#12304b;border:0;border-radius:16px;width:min(650px,100% - 32px);max-height:90vh;padding:24px}.puantajDialog::backdrop{background:#102f4999}.puantajDialog fieldset{border:1px solid #ccd9e4;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:16px;display:grid}.puantajDialog label{gap:6px;font-size:14px;display:grid}.puantajDialog input{width:100%;min-height:44px;font:inherit;border:1px solid #b7cbdc;border-radius:6px;padding:8px}.puantajActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.puantajActions button[type=submit]{color:#fff;background:#147ba5}.puantajDialog button:disabled{opacity:.5}.plateSuggestion{color:#486477;font-size:14px}@media (width<=600px){.puantajIntro{display:block}.puantajToolbar label,.puantajToolbar select{width:100%;max-width:none}.projectPuantajTable .routeColumn{min-width:140px;max-width:160px}.puantajDialog fieldset{grid-template-columns:1fr}}.puantajVehicleList{background:#fff;border:1px solid #dce5ee;border-radius:12px;margin:16px 0;padding:16px}.puantajVehicleList>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.puantajVehicleList span{background:#eff5fb;border-radius:8px;padding:8px 12px;font-size:14px}.puantajRegisteredPlate{color:#245b87;margin-top:6px;font-size:13px;display:block}.puantajSource{border:1px solid #ccd6e0;border-radius:12px;margin:1rem 0;padding:1rem}.puantajSource summary{cursor:pointer;font-weight:600}.puantajSource td{white-space:pre-line;border:1px solid #d8e0e8;min-width:72px;padding:6px;font-size:14px}.routeColumn>button{color:#0b1d64;background:#fff;border:1px solid #a9bad0;border-radius:6px;margin-top:6px;padding:5px 9px;font-size:14px;display:block}.puantajTimedDay{gap:4px;display:grid}.puantajTimedDay>.puantajDay+.puantajDay{border-top:1px solid #dbe4ed}.puantajTime{font:inherit;font-variant-numeric:tabular-nums;margin-bottom:4px;display:block}.puantajFilterPanel.ceteleWorkspace{width:100%;margin:16px 0}.puantajFilterTop{grid-template-columns:1.1fr 1fr .7fr;gap:24px;display:grid}.puantajFilterHint{color:#486477;font-size:13px}.puantajFilterPicker{color:#263849;border:1px solid #cbd5e1;border-radius:8px;width:min(650px,100% - 32px);padding:20px}.puantajFilterPicker::backdrop{background:#102f4999}.puantajFilterPicker header,.puantajFilterPicker footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.puantajFilterChoices{gap:12px;max-height:45vh;margin:16px 0;display:grid;overflow:auto}.puantajFilterChoices label{align-items:center;gap:10px;display:flex}@media (width<=650px){.puantajFilterTop{grid-template-columns:1fr}}.puantajMonthFill{background:#f4f8fb;border:1px solid #cbd8e2;border-radius:8px;margin:18px 0;padding:14px}.puantajMonthFill>label,.puantajWeekdays label,.puantajDateChoices label{align-items:center;gap:8px;display:flex}.puantajWeekdays,.puantajDateChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.puantajDialog input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px}.puantajCloseHeading,.puantajClosePresets{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.puantajClosedDays>button{font:inherit;color:#12304b;cursor:pointer;background:#fff;border:1px solid #bdd0e0;border-radius:6px;padding:10px 14px}.puantajClosedDays>button:disabled{opacity:.5}.puantajDateChoices{grid-template-columns:minmax(0,1fr);max-height:40vh;overflow:auto}@media (width<=600px){.puantajWeekdays{grid-template-columns:repeat(2,minmax(0,1fr))}}.puantajMasterPanel{margin:16px 0}.puantajMasterPanel>button,.puantajMasterDialog button{font:inherit;color:#12304b;cursor:pointer;background:#eef5fa;border:1px solid #bdd0e0;border-radius:6px;padding:10px 14px}.puantajMasterPanel details{background:#fff;border:1px solid #cbd8e2;border-radius:8px;margin-top:12px;padding:14px}.puantajMasterScroll{overflow:auto}.puantajMasterTable{border-collapse:collapse;width:100%;font-size:14px}.puantajMasterTable th,.puantajMasterTable td{text-align:left;white-space:nowrap;border:1px solid #dbe4ed;padding:10px}.puantajMasterDialog{color:#12304b;border:1px solid #cbd8e2;border-radius:10px;width:min(1200px,100% - 32px);max-height:90vh;padding:22px;overflow:auto}.puantajMasterDialog::backdrop{background:#102f4999}.puantajMasterDialog label{gap:8px;margin:12px 0;display:grid}.puantajToolbar>.ceteleProjectPicker{width:350px;max-width:100%}.puantajToolbar .ceteleProjectControl{height:44px;min-height:44px}.puantajToolbar .ceteleProjectControl input{height:42px;min-height:42px;font:inherit}.puantajToolbar .ceteleProjectControl button{height:42px;min-height:42px;padding:4px}.puantajToolbar .ceteleProjectControl{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:0;width:100%;display:flex}.puantajToolbar .ceteleProjectControl input{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:1;width:0;min-width:0;max-width:none;padding:8px 10px}.puantajToolbar .ceteleProjectControl input:focus-visible{box-shadow:none;outline:0}.puantajToolbar .ceteleProjectControl button{background:0 0;border:0;border-radius:0;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;display:inline-flex}.puantajTimeLine{grid-template-columns:auto minmax(82px,1fr);align-items:center;gap:6px;display:grid}.puantajTimeLine+.puantajTimeLine{border-top:1px solid #dbe4ed;padding-top:4px}.puantajTimeLine>.puantajTime{white-space:nowrap;margin:0}.puantajPlateSlot{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;display:flex}.puantajPlateSlot>span{white-space:nowrap;font-size:13px}.puantajPlateSlot>small{color:#64748b;white-space:nowrap;font-size:11px}.puantajPlateSlot:hover:not(:disabled){background:#eff6ff;border-color:#94a3b8}.puantajPlateSlot:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.puantajPlateSlot:disabled{cursor:default;opacity:.6}.puantajPlannedSlot{background:#f6faff;border-style:dashed}.puantajPlannedSlot>small{color:#60788d}.puantajFilterState{color:#274b68;background:#f0f8ff;border:1px solid #c8deef;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5}.puantajFilterTop>.ceteleProjectPicker{min-width:0}.puantajFilterTop .ceteleProjectControl{min-height:42px}@media (width>=651px) and (width<=1000px){.puantajFilterTop{grid-template-columns:1fr 1fr}.puantajFilterTop>.ceteleProjectPicker{grid-column:1/-1}}.puantajTimeLine{grid-template-columns:16px auto minmax(82px,1fr)}.puantajTimeLine>input[type=checkbox],.projectPuantajTable thead input[type=checkbox],.puantajRowSelections input{accent-color:#1688b8;width:14px;height:14px;min-height:14px;margin:0}.projectPuantajTable thead input{margin-top:5px!important}.puantajCellSelected{background:#bfe9f7;border-radius:5px}.puantajRowSelections{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.puantajRowSelections label{align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex}.puantajSelectedActions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.puantajSelectedActions>span{margin-right:auto}.puantajSelectedActions button,.puantajSelectedActions summary{color:#12304b;font:inherit;cursor:pointer;background:#eef5fa;border:1px solid #bdd0e0;border-radius:5px;padding:9px 12px}.puantajSelectedActions button:disabled{opacity:.5;cursor:default}.puantajSelectedActions details{position:relative}.puantajSelectedActions details[open]{gap:4px;display:grid}.puantajSelectedActions small{color:#617083;flex-basis:100%}.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard{background:#fff;border-radius:2px;padding:20px}.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard h2{border-bottom:1px solid #e8edf2;margin:0 0 22px;padding-bottom:16px;font-size:14px}.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard label,.puantajFilterPanel.ceteleWorkspace .ceteleSelectionFilters strong{font-size:13px;font-weight:400}.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard input,.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard select,.puantajFilterPanel.ceteleWorkspace .ceteleProjectControl,.puantajFilterPanel.ceteleWorkspace .ceteleDateInput{border-radius:3px;min-height:34px;font-size:13px}.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard button{border-radius:2px;min-height:36px;font-size:11px}.puantajFilterPanel.ceteleWorkspace .ceteleSelectionFilters small{font-size:11px}.puantajFilterPanel.ceteleWorkspace .cetelePrimary{color:#fff;background:#35aacd;border-color:#35aacd}.puantajFilterPanel.ceteleWorkspace .ceteleApprovalActions{border-top:1px solid #eee;gap:30px;padding-top:20px}.puantajFilterPanel.ceteleWorkspace .ceteleApprovalActions .ceteleReopen{color:#fff;background:#fa6655;border-color:#fa6655}.puantajFilterPanel.ceteleWorkspace .ceteleApprovalActions .ceteleApprove{color:#fff;background:#20bf83;border-color:#20bf83}.puantajFilterPanel.ceteleWorkspace .ceteleViewAction button{color:#fff;background:#2b3f50;border-color:#2b3f50}.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard button:disabled{opacity:.5}.puantajFilterPanel.ceteleWorkspace .ceteleSelectionFilters>div>div>button:not(.cetelePrimary){color:#263849;background:#fff;border-color:#cbd5e1;font-weight:400}.puantajFilterPanel.ceteleWorkspace .ceteleDateButton{min-height:34px;padding:7px 12px;font-size:13px}.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard input:not([type=checkbox]),.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard select{background:#fff;padding:7px 12px}@media (width<=600px){.puantajFilterPanel.ceteleWorkspace .ceteleFilterCard{padding:14px}.puantajFilterPanel.ceteleWorkspace .ceteleApprovalActions{gap:8px}}.puantajDownloads{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:8px 0;font-size:12px;display:flex}.puantajDownloads a,.puantajDownloads button{color:#1c658c}.puantajDownloads button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.puantajDownloads button:disabled{opacity:.6;cursor:wait}.puantajBottomApproval{flex-basis:100%;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px;display:grid}.puantajBottomApproval button{text-transform:uppercase;color:#fff;border-radius:2px;min-height:36px;font-size:11px;font-weight:650}.puantajBottomApproval .puantajSelectedReopen{background:#fa6655;border-color:#fa6655}.puantajBottomApproval .puantajSelectedApprove{background:#35aacd;border-color:#35aacd}dialog.puantajDialog{box-sizing:border-box;border-radius:9px;width:min(560px,100vw - 24px);max-height:85dvh;padding:16px;font-size:13px;line-height:1.35}dialog.puantajDialog h2{margin:0 0 6px;font-size:18px}dialog.puantajDialog p{margin:8px 0;font-size:12px}dialog.puantajDialog fieldset{gap:8px;margin:10px 0;padding:10px}dialog.puantajDialog label,dialog.puantajDialog legend{gap:4px;font-size:12px}dialog.puantajDialog input:not([type=checkbox]),dialog.puantajDialog select{box-sizing:border-box;border:1px solid #b7cbdc;border-radius:5px;width:100%;min-width:0;height:32px;min-height:32px;padding:5px 8px;font-size:13px}dialog.puantajDialog button{min-height:32px;padding:7px 10px;font-size:12px}dialog.puantajDialog .puantajMonthFill{margin:12px 0;padding:10px}dialog.puantajDialog .puantajActions{gap:8px;margin-top:12px}@media (width<=600px){.puantajBottomApproval{grid-template-columns:1fr;gap:8px}}.puantajPlanInfo{color:#56718a;margin-top:4px;font-size:11px;font-weight:400;display:block}.puantajWorkedSlot{background:#f3fbf7;border-left:3px solid #238963}.puantajWorkedSlot>small{color:#23694e}.puantajEntryHint{color:#486477;margin:10px 0;font-size:12px;line-height:1.5}.puantajPlateSlot.puantajApprovedSlot{cursor:default;color:#10633f!important;opacity:1!important;background:#d9f5e5!important;border:2px solid #17956a!important}.puantajClosedCell{color:#7a8392;background:#edf0f4!important}.puantajClosedCell .puantajTimedDay{opacity:.55}.puantajClosedCell .puantajTimedDay :disabled{pointer-events:none}.puantajClosedLabel{color:#606c80;white-space:normal;padding:2px;font-size:10px;font-weight:600;display:block}.puantajWorkdayApproval{background:#f7faff;border:1px solid #d4deeb;border-radius:12px;margin:16px 0;padding:16px}.puantajWorkdayApproval summary{cursor:pointer;color:#1a4f82;font-weight:700}.puantajWorkdayApproval form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.puantajWorkdayApproval label{flex:1;gap:7px;min-width:180px;display:grid}.puantajWorkdayApproval input,.puantajWorkdayApproval select{border:1px solid #bacde1;border-radius:7px;padding:10px}.puantajWorkdayApproval button{color:#124576;cursor:pointer;background:#fff;border:1px solid #aac5df;border-radius:7px;padding:10px 14px}.puantajWorkdayApproval article{border-top:1px solid #d8e3ef;margin-top:14px;padding:14px 0}.puantajWorkdayApproval article p{font-size:13px}.puantajWorkdayApproval article div{gap:10px;margin-top:10px;display:flex}.puantajTimeLine.puantajLockedLine{color:#10633f;background:#d9f5e5;border-radius:5px}.puantajLockedCheck{color:#13804f;cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:16px;height:18px;font-size:18px;font-weight:800;display:flex}.puantajLockedLine .puantajTime{color:#10633f}dialog.puantajDailyEditor{overscroll-behavior:contain;width:min(450px,100% - 24px);max-height:min(480px,72dvh);margin:auto;position:fixed;inset:0;overflow:auto}dialog.puantajDailyEditor fieldset{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}dialog.puantajDailyEditor .puantajActions{background:#fff;padding:8px 0;position:sticky;bottom:-16px}@media (width<=420px){dialog.puantajDailyEditor fieldset{grid-template-columns:minmax(0,1fr)}}.puantajMasterActions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.puantajMasterActions>button,.puantajMasterActions>a{font:inherit;color:#12304b;cursor:pointer;background:#eef5fa;border:1px solid #bdd0e0;border-radius:6px;padding:10px 14px;text-decoration:none}.puantajMasterActions>a{font-weight:600}.puantajTrialInputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.puantajTrialInputs>div{align-items:end;gap:6px;display:flex}.puantajHoursTrialEditor{border:1px solid #ccd9e4;border-radius:8px;margin:14px 0;padding:12px}.puantajHoursTrialEditor summary{cursor:pointer}.puantajHoursTrialEditor p{font-size:14px}.puantajHoursTrialEditor input{min-width:0}.puantajTimedDay[tabindex],.puantajRowSelections[tabindex]{scrollbar-width:thin;overscroll-behavior:contain}.puantajStableSelections{position:relative}.puantajStableSelections>.puantajScrollingSelections{overscroll-behavior:contain;scrollbar-width:thin;position:absolute;inset:0;overflow-y:auto}.puantajTimedDay[tabindex]{scrollbar-width:none}.puantajTimedDay[tabindex]::-webkit-scrollbar{display:none}.puantajStableDay{min-width:0;position:relative}.puantajDayBaseline{visibility:hidden;gap:4px;display:grid}.puantajDayOverlay{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:4px;display:grid;position:absolute;inset:0;overflow-y:auto}.puantajDayOverlay::-webkit-scrollbar{display:none}.cetelePage>header>a{color:inherit;align-items:center;gap:7px;padding:8px 0;font-size:.875rem;text-decoration:none;display:inline-flex}.ceteleMonthFill details{margin-top:10px;font-size:13px}.ceteleMonthFill summary{cursor:pointer}.ceteleWorkspace{color:#263849;width:calc(100% - 36px);margin:18px auto 30px;font-size:14px}.ceteleFilterCard,.ceteleResult{background:#fff;border:1px solid #e2e8f0;border-radius:7px;margin-bottom:18px;padding:20px;box-shadow:0 2px 8px #122a4210}.ceteleFilterCard h2{border-bottom:1px solid #edf1f5;margin:0 0 18px;padding-bottom:16px;font-size:18px}.ceteleWorkspace button,.ceteleWorkspace select,.ceteleWorkspace input,.ceteleWorkspace a{font:inherit}.ceteleWorkspace button,.ceteleWorkspace .ceteleExcel{color:#2d3c4c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.ceteleWorkspace button:disabled{opacity:.5;cursor:default}.ceteleWorkspace input:not([type=checkbox]),.ceteleWorkspace select{box-sizing:border-box;color:#344963;background:#fff;border:1px solid #bdcad9;border-radius:5px;width:100%;min-width:0;padding:10px 12px}.ceteleWorkspace label{gap:7px;min-width:0;font-size:14px;display:grid}.ceteleWorkspace input[type=checkbox]{accent-color:#1a88b1;flex-shrink:0;width:16px;height:16px}.ceteleWorkspace button:focus-visible,.ceteleWorkspace input:focus-visible,.ceteleWorkspace select:focus-visible,.ceteleWorkspace summary:focus-visible,.ceteleWorkspace a:focus-visible{outline-offset:2px;outline:3px solid #69b9e4}.ceteleTopFilters{grid-template-columns:1.35fr 1fr .8fr;gap:18px;display:grid}.ceteleTopFilters label>span{color:#d74444}.ceteleDateControl{min-width:0}.ceteleWorkspace .ceteleDateButton{color:#344963;white-space:nowrap;justify-content:space-between;width:100%;min-height:42px;padding:10px 12px}.ceteleSelectionFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 15px;display:grid}.ceteleSelectionFilters strong{margin-bottom:8px;font-weight:500;display:block}.ceteleSelectionFilters>div>div{flex-wrap:wrap;gap:5px;display:flex}.ceteleSelectionFilters small{color:#687f95;margin-top:7px;font-size:12px;display:block}.ceteleWorkspace .cetelePrimary{color:#fff;background:#35a5c6;border-color:#35a5c6;font-weight:650}.ceteleWorkspace .ceteleShiftFilter{max-width:350px}.ceteleApprovalActions{border-top:1px solid #edf1f5;gap:20px;margin-top:22px;padding-top:18px;display:flex}.ceteleApprovalActions button{text-transform:uppercase;flex:1;padding:12px;font-weight:650}.ceteleViewAction{text-align:right;margin-top:18px}.ceteleViewAction>button{color:#fff;text-transform:uppercase;background:#304658;border-color:#304658;min-width:135px;font-weight:650}.ceteleResult>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.ceteleResult h2{margin:0 0 5px;font-size:17px}.ceteleResult header p{color:#697d90;margin:0;font-size:13px}.ceteleResult header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ceteleBulk{position:relative}.ceteleBulk summary{color:#fff;cursor:pointer;background:#304658;border-radius:4px;padding:10px 13px}.ceteleBulk[open]{background:#fff;border:1px solid #cbd5e1;border-radius:4px}.ceteleBulk[open] button{white-space:nowrap;text-align:left;border:0;border-radius:0;width:100%;display:block}.ceteleLegend{color:#5b7083;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;font-size:12px;display:flex}.ceteleLegend span{align-items:center;gap:5px;display:flex}.ceteleLegend i{background:#36a3c5;border-radius:50%;width:10px;height:10px}.ceteleLegend i.approved{background:#21b982}.ceteleLegend i.cetelePlatePending{background:#e8eef5;border:1px solid #abb8c7}.ceteleDailyScroll{border:1px solid #ccd6df;border-radius:4px;max-height:72dvh;overflow:auto}.ceteleDailyTable{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ceteleDailyTable th,.ceteleDailyTable td{vertical-align:top;box-sizing:border-box;background:#fff;border-bottom:1px solid #d4dce4;border-right:1px solid #d4dce4;padding:9px}.ceteleDailyTable thead th{z-index:3;text-align:center;white-space:nowrap;background:#f6f8fa;min-width:185px;position:sticky;top:0}.ceteleDailyTable thead th b{margin-bottom:4px;display:block}.ceteleDailyTable thead th label{color:#6f7d8c;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.ceteleDailyTable th:first-child,.ceteleDailyTable td:first-child{z-index:2;overflow-wrap:anywhere;background:#f6f8fa;min-width:100px;max-width:100px;position:sticky;left:0}.ceteleDailyTable th:nth-child(2){z-index:2;white-space:normal;text-align:center;vertical-align:middle;background:#f9fbfd;min-width:185px;max-width:185px;position:sticky;left:100px}.ceteleDailyTable thead th:nth-child(-n+2){z-index:4}.ceteleDailyTable tbody th:nth-child(2) b{color:#257da7;margin-bottom:6px;display:block}.ceteleDailyTable tbody th:nth-child(2) span,.ceteleDailyTable tbody th:nth-child(2) small{color:#8090a0;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.ceteleDailyTable .weekend{background:#eef0f3}.ceteleDailyTable .selectedDay{background:#e6f6fd}.ceteleHourSlot{flex-direction:column;align-items:stretch;gap:5px;min-width:165px;margin-bottom:8px;display:flex}.ceteleHourSlot time{color:#4a5d70;font-size:11px;font-weight:650}.ceteleWorkspace .cetelePlate{background:#f8fdff;border:1px solid #38a2c4;border-left-width:7px;border-radius:5px;justify-content:flex-start;gap:5px;width:100%;min-height:34px;padding:7px 8px;font-size:13px;display:flex}.cetelePlate span{white-space:nowrap;flex:1}.cetelePlate small{color:#758696;white-space:nowrap;font-size:11px}.ceteleWorkspace .cetelePlate.approved{color:#236343;background:#d9f7e7;border-color:#5fc39b #5fc39b #5fc39b #53bf8f}.ceteleWorkspace .cetelePlate.cetelePlatePending{color:#5d7185;background:#fff}.ceteleWorkspace .ceteleCellMenu{float:right;color:#6b8194;border:0;padding:2px 5px}.ceteleDatePages{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.ceteleContextMenu{z-index:80;background:#fff;border:1px solid #ced8e2;border-radius:5px;width:220px;padding:5px;position:fixed;box-shadow:0 6px 24px #122a4238}.ceteleWorkspace .ceteleContextMenu button{text-align:left;border:0;border-radius:3px;width:100%;padding:10px;display:block}.ceteleContextMenu button:hover{background:#edf6fc}.ceteleWorkspace dialog{color:#263849;box-sizing:border-box;border:1px solid #ced8e2;border-radius:8px;max-width:calc(100vw - 24px);max-height:92dvh;padding:20px;overflow:auto;box-shadow:0 15px 65px #10273c40}.ceteleWorkspace dialog::backdrop{background:#13263866}.ceteleWorkspace dialog header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.ceteleWorkspace dialog header button{border:0;padding:3px}.ceteleWorkspace dialog header p{color:#687f95;margin:6px 0;font-size:13px}.ceteleWorkspace dialog footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.ceteleSelectionDialog{width:520px}.cetelePickerActions{gap:8px;margin:12px 0;display:flex}.cetelePickerOptions{gap:8px;max-height:45dvh;display:grid;overflow:auto}.cetelePickerOptions label{background:#f4f8fb;border-radius:4px;align-items:center;gap:7px;padding:8px;display:flex}.ceteleRangeDialog{width:850px}.ceteleCalendarLayout{grid-template-columns:150px minmax(0,1fr);gap:15px;display:grid}.cetelePresets{flex-direction:column;gap:7px;display:flex}.cetelePresets button{text-align:left;background:#f2f4f7;border:0;justify-content:flex-start}.cetelePresets button[aria-pressed=true]{color:#fff;background:#458cf6}.ceteleDateInputs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.ceteleRangeDialog .rdp-root{--rdp-accent-color:#458cf6;--rdp-accent-background-color:#e9f2ff;--rdp-day-width:35px;--rdp-day-height:35px;--rdp-day_button-width:33px;--rdp-day_button-height:33px;font-size:14px}.ceteleRangeDialog .rdp-months{flex-wrap:nowrap;gap:14px;max-width:none}.ceteleRangeDialog .rdp-caption_label{font-size:16px}.ceteleRangeDialog .rdp-day_button{color:inherit;background:0 0;border:0;border-radius:5px;padding:2px}.ceteleRangeDialog .rdp-selected .rdp-day_button{color:#fff;background:#458cf6}.ceteleRangeDialog .rdp-month_grid{table-layout:fixed;width:100%}.ceteleRangeDialog .rdp-button_previous,.ceteleRangeDialog .rdp-button_next{background:0 0;border:0;padding:3px}.ceteleVehicleDialog{width:1050px}.ceteleVehicleSearch{align-items:center;gap:8px;margin-bottom:16px;display:flex!important}.ceteleVehicleScroll{max-height:55dvh;overflow:auto}.ceteleVehicleScroll table{border-collapse:collapse;width:100%;font-size:13px}.ceteleVehicleScroll th,.ceteleVehicleScroll td{white-space:nowrap;border:1px solid #e0e7ef;padding:10px}.ceteleVehicleScroll th{background:#f4f7fa;position:sticky;top:0}.ceteleVehicleScroll tbody tr:nth-child(2n){background:#f7fafd}.ceteleVehicleDialog footer>span:first-child{margin-right:auto}.ceteleEditorDialog{width:720px}.ceteleEditorDialog fieldset{border:1px solid #dce6ef;border-radius:6px;margin:12px 0;padding:14px}.ceteleEditorDialog legend{padding:0 6px;font-weight:650}.ceteleEditorGrid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.ceteleEditorGrid+button{margin-top:10px}.ceteleEditorDialog form>label{margin-top:14px}.ceteleChooseVehicle{padding:6px!important;font-size:12px!important}.ceteleMonthFill{background:#f0f8ff;border:1px solid #c7e2f3;border-radius:6px;margin-top:16px;padding:14px}.ceteleMonthFill>label:first-child{align-items:center;gap:8px;display:flex}.ceteleMonthFill>label+label{margin-top:12px}.ceteleMonthFill p{color:#546d82;margin-bottom:0;font-size:13px;line-height:1.5}.ceteleHistoryDialog,.ceteleConfirmDialog{width:540px}.ceteleHistoryDialog article{border-top:1px solid #e0e7ef;padding:12px 0}.ceteleHistoryDialog article time{float:right;color:#718398;font-size:12px}.ceteleError{background:#fff4f4;border-radius:5px;padding:10px;color:#b22d39!important}.ceteleResult+.ceteleWorkspace{margin-top:15px}@media (width<=850px){.ceteleTopFilters{grid-template-columns:1fr 1fr}.ceteleTopFilters>label:first-child{grid-column:1/-1}.ceteleCalendarLayout{grid-template-columns:1fr}.cetelePresets{flex-flow:wrap}.cetelePresets button{padding:7px 9px}.ceteleRangeDialog .rdp-months{flex-wrap:wrap;justify-content:center}.ceteleRangeDialog{width:650px}.ceteleRangeDialog .rdp-months{gap:18px}}@media (width<=600px){.ceteleWorkspace{width:calc(100% - 20px);margin-top:12px}.ceteleFilterCard,.ceteleResult{padding:14px}.ceteleTopFilters,.ceteleSelectionFilters{grid-template-columns:1fr}.ceteleSelectionFilters{gap:14px}.ceteleApprovalActions{flex-direction:column;gap:8px}.ceteleEditorGrid{grid-template-columns:1fr}.ceteleDailyTable th:first-child,.ceteleDailyTable td:first-child{min-width:80px;position:static}.ceteleDailyTable th:nth-child(2){min-width:150px;position:static}.ceteleResult>header{align-items:stretch}.ceteleWorkspace dialog{padding:15px}.ceteleVehicleDialog footer{flex-wrap:wrap}.ceteleDateInputs{gap:7px}.ceteleDateInputs input{padding:8px!important;font-size:12px!important}}.cetelePage>header>a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #ffc348}.cetelePage .projectPuantaj{width:calc(100% - 30px);max-width:none}.cetelePage .puantajToolbar{gap:10px;padding:12px}.cetelePage .puantajToolbar button,.cetelePage .puantajToolbar a{padding:9px 12px;font-size:.875rem}.cetelePage .puantajIntro{align-items:flex-start;margin:12px 0}.cetelePage .puantajIntro h2{margin-bottom:4px;font-size:1rem}.cetelePage .puantajIntro p{margin:4px 0;font-size:.875rem}.ceteleScroll{--number-width:3.5rem;--institution-width:7rem;--route-width:11rem;background:#fff;border:1px solid #dbe3ed;border-radius:6px;max-height:72dvh;overflow:auto}.ceteleScroll:focus-visible{outline-offset:2px;outline:3px solid #1688b8}.ceteleMatrix{border-collapse:separate;border-spacing:0;color:#202832;width:100%;font-size:.875rem}.ceteleMatrix caption{text-align:right;white-space:nowrap;background:#fff;padding:8px 12px;font-weight:700}.ceteleMatrix th,.ceteleMatrix td{box-sizing:border-box;text-align:center;background:#f8fafc;border-bottom:1px solid #e0e6ee;border-right:1px solid #e0e6ee;min-width:4rem;height:3rem;padding:0}.ceteleMatrix thead th{z-index:3;white-space:nowrap;background:#f8fafc;padding:8px;font-weight:750;position:sticky;top:0}.ceteleMatrix .ceteleNumber{width:var(--number-width);min-width:var(--number-width);max-width:var(--number-width);z-index:2;position:sticky;left:0}.ceteleMatrix .ceteleInstitution{width:var(--institution-width);min-width:var(--institution-width);max-width:var(--institution-width);left:var(--number-width);z-index:2;overflow-wrap:anywhere;padding:8px;font-weight:400;position:sticky}.ceteleMatrix .ceteleRoute{width:var(--route-width);min-width:var(--route-width);max-width:var(--route-width);left:calc(var(--number-width) + var(--institution-width));z-index:2;overflow-wrap:anywhere;font-weight:400;position:sticky}.ceteleMatrix thead .ceteleNumber,.ceteleMatrix thead .ceteleInstitution,.ceteleMatrix thead .ceteleRoute{z-index:4;font-weight:750}.ceteleMatrix .ceteleDataRow:nth-of-type(2n)>td,.ceteleMatrix .ceteleDataRow:nth-of-type(2n)>th{background:#edf1f5}.ceteleMatrix .ceteleWeekend,.ceteleMatrix .ceteleDataRow>td.ceteleWeekend{background:#e3e5e7}.ceteleMatrix .ceteleDay,.ceteleMatrix .ceteleRouteButton{width:100%;min-height:3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px;display:block}.ceteleMatrix .ceteleDay{font-size:1rem;font-weight:700}.ceteleMatrix .ceteleRouteButton{white-space:normal;font-weight:400;line-height:1.45}.ceteleMatrix button:disabled{cursor:default;opacity:.6}.ceteleMatrix button:hover:not(:disabled),.ceteleMatrix button:focus-visible{outline-offset:-2px;background:#dbf0fa;outline:2px solid #1688b8}.ceteleMatrix .ceteleGroup th{text-align:left;background:#f8fafc;height:2.5rem;padding:8px 12px;font-size:.875rem}.ceteleGroup span{display:inline-block;position:sticky;left:12px}.ceteleMatrix .ceteleTotal,.ceteleMatrix .ceteleSubtotal th,.ceteleMatrix .ceteleSubtotal td,.ceteleMatrix tfoot th,.ceteleMatrix tfoot td{background:#eaf0f6;padding:8px;font-weight:700}.ceteleMatrix .ceteleSumLabel{z-index:2;text-align:left;min-width:calc(var(--number-width) + var(--institution-width) + var(--route-width));position:sticky;left:0}@media (width<=700px){.ceteleScroll{--number-width:2.5rem;--institution-width:6rem;--route-width:9rem}.ceteleMatrix .ceteleInstitution,.ceteleMatrix .ceteleRoute,.ceteleMatrix .ceteleSumLabel{left:auto}.cetelePage .projectPuantaj{width:calc(100% - 20px)}}.ceteleWorkspace{width:calc(100% - 24px);margin:10px auto 20px}.ceteleWorkspace .ceteleResult{padding:10px}.ceteleWorkspace .ceteleResult>header,.ceteleWorkspace dialog>header,.ceteleWorkspace dialog>form>header{color:#263849;background:0 0;gap:10px;min-height:0;padding:0 0 10px}.ceteleWorkspace .ceteleResult>header div,.ceteleWorkspace dialog header div{text-align:left}.ceteleWorkspace input[type=checkbox]{min-height:0;padding:0}.ceteleDailyTable{table-layout:fixed;width:max-content;min-width:100%;height:auto;font-size:14px;line-height:1.25}.ceteleDailyTable tr,.ceteleDailyTable th,.ceteleDailyTable td{height:auto;min-height:0}.ceteleDailyTable thead th{min-width:205px;height:48px;padding:6px}.ceteleDailyTable th:first-child,.ceteleDailyTable td:first-child{width:85px;min-width:85px;max-width:85px;font-size:13px}.ceteleDailyTable th:nth-child(2){text-align:left;vertical-align:top;width:160px;min-width:160px;max-width:160px;left:85px}.ceteleDailyTable tbody th:nth-child(2) b{margin-bottom:3px;font-size:14px;line-height:1.3}.ceteleDailyTable tbody th:nth-child(2) span,.ceteleDailyTable tbody th:nth-child(2) small{margin-top:2px;font-size:12px}.ceteleDailyTable tbody td{width:205px;min-width:205px;padding-bottom:23px;position:relative}.ceteleHourSlot{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:5px;min-width:193px;margin:0 0 4px;display:grid}.ceteleHourSlot:last-of-type{margin-bottom:0}.ceteleHourSlot time{color:#334155;white-space:nowrap;font-size:14px;font-weight:700;line-height:30px}.ceteleHourSlot time.ceteleMissingTime{white-space:normal;color:#a65a09;align-self:center;font-size:12px;line-height:1.2}.ceteleSlotVehicles{gap:3px;min-width:0;display:grid}.ceteleWorkspace .cetelePlate{background:0 0;border:0;border-radius:3px;justify-content:flex-start;gap:3px;width:100%;min-height:30px;padding:2px 3px;font-size:14px;line-height:1.2}.ceteleWorkspace .cetelePlate.cetelePlatePending{color:#275c7b;white-space:nowrap;background:#f8fcff;border:1px solid #84b8d0;border-left:4px solid #258ac0;border-radius:3px;min-height:30px;padding:4px 7px}.ceteleLicensePlate{color:#15212d;white-space:nowrap;background:#fff;border:1px solid #263341;border-radius:3px;align-items:stretch;max-width:100%;line-height:24px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #edf1f5;flex:0 auto!important}.ceteleLicensePlate i{color:#fff;letter-spacing:0;background:#0968b9;flex-shrink:0;justify-content:center;align-items:center;width:15px;font-size:9px;font-style:normal;font-weight:700;display:flex}.ceteleLicensePlate b{white-space:nowrap;letter-spacing:.035em;text-overflow:ellipsis;padding:0 5px;font-size:14px;font-weight:700;display:block;overflow:hidden}.cetelePlate small{color:#64748b;margin-left:auto;font-size:12px}.ceteleWorkspace .cetelePlate.approved{color:#176d42;background:#e2f6eb;border:0}.cetelePlate.approved .ceteleLicensePlate{border-color:#249661}.ceteleWorkspace .ceteleCellMenu{float:none;min-height:18px;padding:0 4px;position:absolute;bottom:2px;right:4px}.ceteleWorkspace .ceteleVehicleDialog{width:min(1100px,100% - 24px);padding:14px}.ceteleVehicleScroll table{font-size:14px}.ceteleVehicleScroll th,.ceteleVehicleScroll td{height:auto;padding:6px 8px}.ceteleVehicleScroll .ceteleLicensePlate{vertical-align:middle}.ceteleWorkspace .ceteleVehicleDialog footer{margin-top:0;padding-top:10px}.ceteleWorkspace .ceteleEditorDialog{width:min(680px,100% - 24px);padding:16px}.ceteleEditorDialog fieldset{margin:8px 0;padding:10px}.ceteleEditorDialog legend{font-size:14px;font-weight:650}.ceteleEditorDialog header p{color:#5b7083;margin:4px 0 0;font-size:13px}@media (width<=750px){.ceteleDailyTable th:first-child,.ceteleDailyTable td:first-child,.ceteleDailyTable th:nth-child(2){position:static}.ceteleWorkspace{width:calc(100% - 16px)}.ceteleWorkspace .ceteleResult{padding:7px}.ceteleVehicleScroll{max-height:60dvh}}.cetelePlate>svg{display:none}.ceteleWorkspace .ceteleRangeDialog{box-sizing:border-box;width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px}.ceteleRangeDialog .ceteleCalendarLayout{grid-template-columns:minmax(0,1fr) 108px;gap:12px}.ceteleRangeDialog .cetelePresets{flex-flow:column;gap:5px}.ceteleWorkspace .ceteleRangeDialog .cetelePresets button{text-align:left;justify-content:flex-start;min-height:34px;padding:8px 9px;font-size:14px;font-weight:750;line-height:1.25}.ceteleRangeDialog .ceteleDateInputs{gap:8px;margin-bottom:8px}.ceteleWorkspace .ceteleRangeDialog .ceteleDateInputs label{gap:4px;font-size:14px}.ceteleWorkspace .ceteleRangeDialog .ceteleDateInputs input{min-height:32px;padding:5px 7px!important;font-size:14px!important}.ceteleRangeDialog .rdp-root{--rdp-day-width:30px;--rdp-day-height:30px;--rdp-day_button-width:28px;--rdp-day_button-height:28px;--rdp-nav-height:30px;--rdp-nav_button-width:28px;--rdp-nav_button-height:28px;--rdp-weekday-padding:4px 0;font-size:14px}.ceteleRangeDialog .rdp-months{flex-wrap:nowrap;gap:10px}.ceteleRangeDialog .rdp-month{flex:1;min-width:0}.ceteleRangeDialog .rdp-caption_label{font-size:14px;font-weight:750}.ceteleRangeDialog .rdp-weekday{font-size:12px}.ceteleWorkspace .ceteleRangeDialog footer{gap:7px;margin-top:8px;padding-top:8px}.ceteleWorkspace .ceteleRangeDialog footer button{min-height:32px;padding:7px 10px;font-size:14px}@media (width<=620px){.ceteleRangeDialog .ceteleCalendarLayout{grid-template-columns:1fr;gap:9px}.ceteleRangeDialog .cetelePresets{flex-flow:wrap}.ceteleWorkspace .ceteleRangeDialog .cetelePresets button{padding:7px 8px}.ceteleRangeDialog .rdp-months{flex-wrap:wrap;justify-content:center}.ceteleRangeDialog .rdp-month{flex:0 224px}.ceteleRangeDialog .rdp-root{--rdp-day-width:32px;--rdp-day-height:32px;--rdp-day_button-width:30px;--rdp-day_button-height:30px}}.ceteleWorkspace .cetelePrimary{color:#fff;background:#087ba5;border-color:#087ba5}.ceteleWorkspace .ceteleApprove{color:#fff;background:#12865d;border-color:#12865d}.ceteleWorkspace .ceteleReopen{color:#fff;background:#c84635;border-color:#c84635}.ceteleWorkspace .ceteleSelectionFilters>div>div>button:not(.cetelePrimary){color:#164e7a;background:#edf6ff;border-color:#96b8d6;font-weight:650}.ceteleWorkspace .ceteleFilterCard button:disabled{opacity:.82}.ceteleWorkspace .ceteleFilterCard label>select,.ceteleWorkspace .ceteleFilterCard label>input{background:#f8fbff;border-color:#a9c3d9}.ceteleWorkspace .ceteleVehicleDialog{box-sizing:border-box;width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);padding:10px}.ceteleVehicleDialog .ceteleVehicleSearch{gap:6px;margin-bottom:8px}.ceteleWorkspace .ceteleVehicleSearch input{min-height:32px;padding:6px 8px}.ceteleVehicleScroll{max-height:52dvh}.ceteleVehicleScroll table{table-layout:fixed;width:100%;min-width:760px;font-size:14px;line-height:1.2}.ceteleVehicleScroll .vehicleCardColumn{width:65px}.ceteleVehicleScroll .vehiclePlateColumn{width:102px}.ceteleVehicleScroll .vehicleSupplierColumn{width:160px}.ceteleVehicleScroll .vehicleOwnerColumn{width:115px}.ceteleVehicleScroll .vehicleDriverColumn{width:145px}.ceteleVehicleScroll .vehicleBrandColumn{width:125px}.ceteleVehicleScroll .vehicleYearColumn{width:65px}.ceteleVehicleScroll .vehicleActionColumn{width:48px}.ceteleVehicleScroll th,.ceteleVehicleScroll td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;text-align:left;height:auto;min-height:0;padding:3px 5px}.ceteleVehicleScroll th{padding:6px 5px;font-size:14px;font-weight:750}.ceteleVehicleScroll td:first-child,.ceteleVehicleScroll td:nth-child(7){white-space:nowrap}.ceteleWorkspace .ceteleVehicleScroll td button{color:#164e7a;background:#edf6ff;border-color:#96b8d6;min-height:26px;padding:3px 6px;font-size:14px;line-height:1.2}.ceteleVehicleScroll .ceteleLicensePlate{white-space:nowrap;line-height:22px}.ceteleVehicleScroll .ceteleLicensePlate b{letter-spacing:0;padding:0 4px}.ceteleVehicleScroll .ceteleLicensePlate i{width:13px}.ceteleWorkspace .ceteleVehicleDialog footer{gap:6px;padding-top:7px;font-size:13px}.ceteleWorkspace .ceteleVehicleDialog footer button{min-height:28px;padding:5px 8px;font-size:14px}.ceteleDailyTable th,.ceteleDailyTable td{padding:4px 5px}.ceteleDailyTable tbody td{padding-bottom:21px}.ceteleWorkspace .ceteleDailyTable .ceteleSlotVehicles{grid-auto-rows:max-content;align-content:start;align-items:start}.ceteleWorkspace .ceteleDailyTable .cetelePlate{box-sizing:border-box;flex:none;align-self:start;height:30px;min-height:30px;max-height:30px}.ceteleWorkspace .ceteleDailyTable .cetelePlate.cetelePlatePending{height:30px;min-height:30px;max-height:30px;padding:3px 7px;font-size:14px;line-height:22px}.ceteleRangeDialog .ceteleCalendarMain{min-width:0}.ceteleRangeDialog .rdp-months{justify-content:center}@media (width<=600px){.ceteleWorkspace .ceteleVehicleDialog{width:calc(100vw - 16px);padding:8px}.ceteleVehicleScroll{max-height:58dvh}}.cetelePage>header{min-height:48px;padding:6px 14px}.ceteleFilterHeading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ceteleFilterHeading h2{border:0;flex:1;margin:0;padding:0;font-size:14px}.ceteleFilterHeading>span{color:#617083;font-size:13px}.ceteleWorkspace .ceteleFilterHeading>button{min-height:30px;padding:5px 9px;font-size:14px}.ceteleFilterCard.collapsed{margin-bottom:8px;padding:5px 10px}.ceteleFilterHeading:has(+div:not([hidden])){margin-bottom:14px}.ceteleResult{scroll-margin-top:66px}.ceteleWorkspace .ceteleResult>header{align-items:center;margin-bottom:4px;padding-bottom:4px}.ceteleWorkspace .ceteleResult>header h2{margin-bottom:2px;font-size:14px}.ceteleWorkspace .ceteleResult>header button,.ceteleWorkspace .ceteleExcel,.ceteleBulk summary{min-height:30px;padding:5px 8px;font-size:14px}.ceteleLegend{gap:10px;margin:4px 0 6px}.ceteleDailyScroll{max-height:calc(100dvh - 166px)}.ceteleDailyTable{table-layout:fixed;width:100%;min-width:1050px;font-size:14px;line-height:1.15}.ceteleDailyTable .ceteleTypeColumn{width:56px}.ceteleDailyTable .ceteleServiceColumn{width:140px}.ceteleDailyTable thead th,.ceteleDailyTable tbody td{width:auto;min-width:0;max-width:none}.ceteleDailyTable th:first-child,.ceteleDailyTable td:first-child{white-space:normal;width:56px;min-width:56px;max-width:56px;padding:4px;font-size:12px}.ceteleDailyTable th:nth-child(2){width:140px;min-width:140px;max-width:140px;padding:4px 5px;left:56px}.ceteleDailyTable thead th b{margin-bottom:2px;font-size:14px}.ceteleDailyTable thead th label{gap:3px;font-size:12px}.ceteleDailyTable tbody th:nth-child(2) b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:14px;line-height:16px;display:-webkit-box;overflow:hidden}.ceteleDailyTable tbody th:nth-child(2) span{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:12px;line-height:14px;overflow:hidden}.ceteleDailyTable tbody th:nth-child(2) small{margin-top:1px;font-size:12px;line-height:14px}.ceteleDailyTable tbody td{padding:3px 3px 17px}.ceteleDailyTable .ceteleDayEntries{gap:3px;min-width:0;height:auto;min-height:58px;display:grid;overflow:visible}.ceteleDailyTable .ceteleServiceLine{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px;min-width:0;min-height:28px;display:grid}.ceteleWorkspace .ceteleDailyTable button.ceteleServiceClock{box-sizing:border-box;color:#334155;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:minmax(0,1fr);place-content:center stretch;justify-items:stretch;gap:0;width:100%;min-width:0;height:auto;min-height:28px;max-height:none;margin:0;padding:0;line-height:1.1;display:grid}.ceteleServiceClock time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.ceteleServiceClock small{color:#678;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:12px;display:block}.ceteleServiceClock small b{color:#334155;font-weight:700}.ceteleWorkspace .ceteleDailyTable button.ceteleServicePlate{box-sizing:border-box;color:#182b3c;text-align:center;background:#fff;border:1px solid #506274;border-radius:3px;grid-template-columns:10px minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;width:100%;min-width:0;height:auto;min-height:25px;max-height:none;margin:0;padding:0;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #edf1f5}.ceteleServicePlate>i{color:#fff;background:#0968b9;border-radius:2px 0 0 2px;justify-content:center;align-items:center;width:10px;min-width:10px;font-size:7px;font-style:normal;font-weight:700;display:flex}.ceteleServicePlate>b{letter-spacing:-.1px;white-space:nowrap;overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;min-width:0;padding:2px 1px;font-size:12px;font-weight:700;line-height:18px;display:flex}.ceteleWorkspace .ceteleDailyTable button.ceteleServicePlate.recorded{background:#edf8ff;border-color:#258ab2}.ceteleWorkspace .ceteleDailyTable button.ceteleServicePlate.approved{color:#17613f;box-shadow:none;background:#d9f7e7;border-color:#249661}.ceteleWorkspace .ceteleDailyTable button.ceteleServicePlate.cetelePlatePending{background:#f7fafc;border-style:dashed;border-color:#8aa1b4}.ceteleWorkspace .ceteleDailyTable button.ceteleServicePlate.missing{color:#557084;grid-template-columns:minmax(0,1fr)}.ceteleWorkspace .ceteleDailyTable button.ceteleServiceClock:hover:not(:disabled),.ceteleWorkspace .ceteleDailyTable button.ceteleServicePlate:hover:not(:disabled){background:#e1f2fb}.ceteleWorkspace .ceteleCellMenu{height:14px;min-height:14px;padding:0 3px;bottom:1px}.ceteleCellMenu svg{width:15px;height:14px}.ceteleDatePages{flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13px}.ceteleWorkspace .ceteleDatePages button{min-height:28px;padding:4px 8px;font-size:14px}@media (width<=900px){.ceteleResult{scroll-margin-top:72px}}@media (width<=750px){.ceteleDailyTable th:first-child,.ceteleDailyTable td:first-child,.ceteleDailyTable th:nth-child(2){position:static}.ceteleDailyScroll{max-height:calc(100dvh - 180px)}}.ceteleWorkspace dialog{width:min(860px,100vw - 24px);margin:auto;position:fixed;inset:0}.ceteleWorkspace dialog>header,.ceteleWorkspace dialog>form>header{z-index:2;align-items:center;min-height:34px;margin-bottom:8px;position:sticky;top:0;background:#fff!important;padding:0 0 8px!important}.ceteleWorkspace dialog header>button{flex-shrink:0;align-items:center;gap:4px;min-width:70px;min-height:30px;font-size:14px;display:inline-flex;color:#163e65!important;background:#edf6ff!important;border:1px solid #96b8d6!important;padding:4px 7px!important}.ceteleWorkspace dialog header>button svg{stroke:currentColor;flex-shrink:0;display:block}.ceteleWorkspace .ceteleEditorDialog{width:min(790px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px}.ceteleCompactEditorScroll{margin-bottom:8px;overflow:auto}.ceteleCompactEditor{table-layout:fixed;border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.ceteleCompactEditor th,.ceteleCompactEditor td{text-align:left;vertical-align:middle;border:1px solid #d4dce4;padding:5px}.ceteleCompactEditor th{background:#f3f7fb}.ceteleCompactEditor th:first-child{width:190px}.ceteleCompactEditor th:nth-child(2){width:86px}.ceteleCompactEditor th:nth-child(3){width:78px}.ceteleCompactEditor th:last-child{width:40px}.ceteleWorkspace .ceteleCompactEditor input{min-height:30px;padding:4px 6px;font-size:14px}.ceteleWorkspace .ceteleCompactEditor .ceteleChooseVehicle{flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:4px 6px;font-size:14px;display:flex}.ceteleCompactEditor .ceteleChooseVehicle small{font-size:12px}.ceteleCompactEditor .ceteleLicensePlate{line-height:22px}.ceteleCompactEditor .ceteleLicensePlate b{font-size:14px}.ceteleWorkspace .ceteleEditorDialog form>label{gap:3px;margin-top:8px;font-size:14px}.ceteleWorkspace .ceteleEditorDialog select{min-height:30px;padding:4px 7px}.ceteleEditorDialog .ceteleMonthFill{margin-top:8px;padding:8px}.ceteleEditorDialog .ceteleMonthFill>label+label{margin-top:8px}.ceteleEditorDialog .ceteleMonthFill p{margin:6px 0}.ceteleWorkDayChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.ceteleWorkDayChoices label{align-items:center;gap:4px;font-size:12px;display:flex}.ceteleWorkspace .ceteleEditorDialog footer{margin-top:8px}.ceteleDailyTable .ceteleRoutePlate .ceteleLicensePlate{color:#15212d;max-width:100%;line-height:18px;display:inline-flex}.ceteleDailyTable .ceteleRoutePlate .ceteleLicensePlate b{color:inherit;margin:0;font-size:13px;line-height:18px}.ceteleDailyTable .ceteleRoutePlate .ceteleLicensePlate i{width:13px;font-size:9px;display:flex}.ceteleCompanyHours{background:#f5faff;border:1px solid #cbdde9;border-radius:5px;margin-top:10px;padding:7px 10px;font-size:14px}.ceteleCompanyHours summary{cursor:pointer;font-weight:650}.ceteleCompanyHours>div{border-top:1px solid #dce6ef;gap:4px;margin-top:6px;padding:8px 0 2px;display:grid}.ceteleDailyTable .ceteleHourSlot time{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ceteleCompactEditor td>small{margin-bottom:2px;font-size:12px;display:block}.ceteleDailyTable .ceteleLicensePlate i{width:12px;font-size:9px;display:flex}.ceteleDailyTable .ceteleLicensePlate b{font-size:12px}.ceteleWorkspace .ceteleDailyTable .cetelePlate.cetelePlatePending:has(.ceteleLicensePlate){background:#f2f7fb;border:0;justify-content:flex-start;padding:1px 2px}.ceteleDailyTable .cetelePlate.cetelePlatePending small{font-size:12px}.ceteleWorkspace .ceteleMonthSelector{text-align:left;flex-wrap:wrap;align-items:end;gap:6px;display:flex}.ceteleWorkspace .ceteleMonthSelector>label{color:#4f6478;gap:2px;font-size:12px;line-height:14px;display:grid}.ceteleWorkspace .ceteleMonthSelector select{border-radius:4px;width:auto;min-width:82px;min-height:28px;padding:3px 6px;font-size:14px}.ceteleCalendarMain>.ceteleMonthSelector{margin-bottom:9px}.ceteleWorkspace .ceteleCalendarMain>.ceteleMonthSelector>label{flex:1}.ceteleWorkspace .ceteleCalendarMain>.ceteleMonthSelector select{width:100%}.ceteleMonthScroll{scrollbar-color:#8a9db0 #e8eef4;scrollbar-width:auto;background:#f4f7fa;border:1px solid #d4dce4;border-radius:3px;height:18px;margin-bottom:4px;overflow:scroll hidden}.ceteleMonthScroll>div{height:1px}.ceteleMonthScroll:focus-visible,.ceteleDailyScroll:focus-visible{outline-offset:2px;outline:2px solid #087ba5}.ceteleMonthSummary{color:#617083;margin:6px 0 0;font-size:12px}.ceteleTotals{flex-wrap:wrap;gap:6px;margin:8px 0;font-size:12px;display:flex}.ceteleTotals>span,.ceteleTotals>b{color:#1d5679;background:#f0f8fd;border:1px solid #cee1ed;border-radius:5px;padding:5px 8px}.ceteleLayoutDialog{color:#29405a;border:1px solid #a8bed0;border-radius:10px;width:min(940px,100vw - 24px);max-height:88dvh;padding:14px;overflow:auto}.ceteleLayoutDialog::backdrop{background:#13233877}.ceteleLayoutDialog header,.ceteleLayoutDialog footer{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ceteleLayoutDialog footer{justify-content:flex-end;margin:12px 0 0}.ceteleLayoutDialog>form>label{max-width:400px}.ceteleLayoutDialog p{font-size:12px;line-height:1.5}.ceteleLayoutScroll{margin:10px 0;overflow:auto}.ceteleLayoutScroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.ceteleLayoutScroll th,.ceteleLayoutScroll td{text-align:left;vertical-align:middle;border:1px solid #d6e2ec;padding:4px}.ceteleLayoutScroll th{background:#edf5fb}.ceteleLayoutScroll th:first-child{width:32%}.ceteleLayoutScroll th:nth-child(2){width:20%}.ceteleLayoutScroll th:nth-child(3),.ceteleLayoutScroll th:nth-child(4),.ceteleLayoutScroll th:nth-child(5){width:13%}.ceteleLayoutScroll th:last-child{width:9%}.ceteleLayoutScroll input:not([type=checkbox]),.ceteleLayoutScroll select{min-height:28px;padding:4px 5px;font-size:12px}.ceteleDailyTable{table-layout:fixed;min-width:850px;font-size:12px;line-height:1.25}.ceteleDailyTable col.ceteleTypeColumn{width:70px}.ceteleDailyTable col.ceteleServiceColumn{width:110px}.ceteleDailyTable col.ceteleDayColumn{width:140px}.ceteleDailyTable col.ceteleTotalColumn{width:60px}.ceteleDailyTable th:first-child,.ceteleDailyTable td:first-child{overflow-wrap:normal;word-break:normal;white-space:normal;width:70px;min-width:70px;max-width:70px;font-size:12px;line-height:1.3}.ceteleDailyTable th:nth-child(2){text-align:left;vertical-align:top;overflow-wrap:normal;width:110px;min-width:110px;max-width:110px;left:70px}.ceteleDailyTable thead th{height:34px;padding:3px}.ceteleDailyTable thead th b{font-size:12px}.ceteleDailyTable thead th label{font-size:11px}.ceteleDailyTable tbody th:nth-child(2) b{word-break:normal;overflow-wrap:break-word;font-size:12px;line-height:15px}.ceteleDailyTable tbody th:nth-child(2) span{font-size:11px;line-height:13px}.ceteleDailyTable .ceteleRowTotal{z-index:auto;text-align:right;vertical-align:middle;color:#155779;white-space:normal;background:#e5f3fc;width:60px;min-width:60px;max-width:60px;padding:4px;font-size:12px;position:static;inset:auto;left:auto!important}.ceteleTotals{justify-content:flex-end;margin:4px 0;font-size:11px}.ceteleTotals>span,.ceteleTotals>b{padding:3px 5px}.ceteleDailyTable .ceteleDayEntries{gap:2px;min-height:0}.ceteleDailyTable .ceteleServiceLine{grid-template-columns:44px minmax(0,1fr);gap:3px;min-height:28px}.ceteleServiceClock time{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;line-height:14px}.ceteleServiceClock small{white-space:normal;word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:10px;line-height:12px}.ceteleServiceClock small>span,.ceteleServiceClock small>b{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.ceteleWorkspace .ceteleDailyTable button.ceteleServicePlate{align-self:center;min-height:24px}.ceteleServicePlate>b{letter-spacing:0;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ceteleDailyTable tfoot th,.ceteleDailyTable tfoot td{z-index:auto;color:#144c6b;vertical-align:middle;text-align:right;background:#dceef8;padding:4px;font-size:12px;position:static;inset:auto}.ceteleDailyTable tfoot th:first-child{text-align:left;white-space:normal;width:180px;min-width:180px;max-width:180px;position:static;left:auto}.ceteleDailyTable tfoot .ceteleRowTotal{background:#dceef8}@media (width<=750px){.ceteleDailyTable tbody th:nth-child(2),.ceteleDailyTable tbody td:first-child{position:static}}.ceteleWorkspace .ceteleSheetDialog{width:min(1250px,100vw - 24px);max-height:92dvh;padding:12px}.ceteleSheetDialog form{flex-direction:column;gap:8px;display:flex}.ceteleSheetFilters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ceteleSheetFilters label:first-child{flex:1;min-width:200px}.ceteleSheetScroll{max-height:60dvh;overflow:auto}.ceteleSheetScroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;font-size:14px}.ceteleSheetScroll th,.ceteleSheetScroll td{text-align:left;border:1px solid #d4dce4;padding:4px}.ceteleSheetScroll th{z-index:1;background:#eef5fb;position:sticky;top:0}.ceteleSheetScroll th:first-child{width:145px}.ceteleSheetScroll th:nth-child(2){width:220px}.ceteleSheetScroll th:nth-child(3){width:120px}.ceteleSheetScroll th:nth-child(4){width:85px}.ceteleSheetScroll th:nth-child(5),.ceteleSheetScroll th:nth-child(6){width:70px}.ceteleSheetScroll th:nth-child(7){width:155px}.ceteleSheetScroll th:nth-child(8){width:125px}.ceteleSheetScroll th:last-child{width:80px}.ceteleWorkspace .ceteleSheetScroll input,.ceteleWorkspace .ceteleSheetScroll select{min-height:30px;padding:5px;font-size:14px}.ceteleSheetScroll .dirty td{background:#fff3cf}.ceteleSheetDialog footer{background:#fff;flex-wrap:wrap;padding-top:8px;position:sticky;bottom:0}.ceteleSheetDialog footer>span:first-child{margin-right:auto}.ceteleDailyTable .ceteleTypeLabel span{white-space:nowrap;display:block}.ceteleWorkspace .ceteleResult>header button{box-shadow:none;color:#17345f!important;background:#edf5fb!important;border:1px solid #a6bfda!important}.ceteleWorkspace .ceteleResult>header button.ceteleSheetOpen{font-weight:750;color:#fff!important;background:#087da3!important;border-color:#087da3!important}.ceteleServiceClock time.ceteleMissingClock{line-height:14px}.ceteleMissingClock>span{display:block}.ceteleWorkspace .ceteleResult>header{align-items:flex-end;gap:6px}.ceteleResult header p{font-size:12px}.ceteleResult header>.ceteleResultActions{align-items:flex-end;gap:5px}.ceteleWorkspace .ceteleResult>header button,.ceteleWorkspace .ceteleResult>header .ceteleExcel,.ceteleResult .ceteleBulk summary{box-sizing:border-box;min-height:28px;padding:4px 6px;font-size:12px}.ceteleWorkspace .ceteleResult>header .ceteleProjectSwitch{color:#4f6478;gap:2px;width:200px;max-width:100%;font-size:11px;line-height:14px;display:grid}.ceteleWorkspace .ceteleResult>header select{border-radius:4px;min-height:28px;padding:3px 5px;font-size:12px}.ceteleWorkspace .ceteleResult .ceteleMonthSelector>label{font-size:11px}.ceteleResult .ceteleLegend{gap:8px;font-size:11px}@media (width<=600px){.ceteleWorkspace .ceteleResult>header .ceteleProjectSwitch,.ceteleResult header>.ceteleResultActions{width:100%}}.ceteleProjectPicker{gap:7px;min-width:0;display:grid}.ceteleProjectControl{background:#fff;border:1px solid #bdcad9;border-radius:5px;align-items:center;min-width:0;display:flex;overflow:hidden}.ceteleWorkspace .ceteleProjectControl input{background:0 0;border:0;border-radius:0;flex:1;width:0;min-width:0;padding:10px 8px}.ceteleWorkspace .ceteleProjectControl button{background:0 0;border:0;border-radius:0;flex:none;gap:0;min-height:28px;padding:5px}.ceteleProjectControl:focus-within{outline-offset:1px;outline:2px solid #69b9e4}.ceteleWorkspace .ceteleProjectControl input:focus-visible{outline:0}.ceteleWorkspace .ceteleResult>header .ceteleProjectControl input{min-height:28px;padding:4px 5px;font-size:12px}.ceteleWorkspace .ceteleResult>header .ceteleProjectControl button{min-height:26px;padding:4px;background:0 0!important;border:0!important}.ceteleWorkspace .ceteleResult>header .ceteleProjectSwitch>label{font-size:11px;line-height:14px}.ceteleProjectPositioner{z-index:1500;width:var(--anchor-width);max-width:var(--available-width)}.ceteleProjectPopup{color:#263849;box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:min(320px,var(--available-height));background:#fff;border:1px solid #bdcad9;border-radius:5px;padding:4px;font:14px/1.4 Arial,sans-serif;overflow:auto;box-shadow:0 5px 18px #122a4226}.ceteleProjectEmpty{color:#617083;padding:8px}.ceteleProjectOption{cursor:pointer;overflow-wrap:anywhere;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.ceteleProjectOption[data-highlighted]{color:#17345f;background:#e1f2fb}.ceteleProjectOption>span{min-width:0}.ceteleWorkspace .ceteleProjectControl,.ceteleWorkspace .ceteleResult>header .ceteleProjectControl{box-sizing:border-box;flex-flow:row;align-items:center;gap:0;width:100%;height:32px;min-height:32px;display:flex}.ceteleWorkspace .ceteleProjectControl input:not([type=checkbox]){background:0 0;border:0;flex:1;width:auto;min-width:0;height:30px;min-height:30px;padding:4px 6px}.ceteleWorkspace .ceteleProjectControl button{box-sizing:border-box;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:30px;min-height:30px;padding:3px;display:inline-flex}.ceteleWorkspace .ceteleProjectPicker{align-self:end}.ceteleWorkspace .ceteleDailyScroll,.ceteleWorkspace .ceteleMonthScroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ceteleDailyTable thead th{white-space:normal;min-width:0;max-width:none}.ceteleDayNavigation,.ceteleSelectedActions{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.ceteleDayNavigation>span{margin-right:auto}.ceteleDayNavigation label{align-items:center;gap:5px;font-size:12px;display:flex}.ceteleWorkspace .ceteleDayNavigation button,.ceteleWorkspace .ceteleSelectedActions button,.ceteleWorkspace .ceteleDayNavigation select{width:auto;min-height:28px;padding:4px 6px;font-size:12px}.ceteleSelectedActions{background:#edf7ff;border:1px solid #91bcda;border-radius:4px;padding:5px 7px}.ceteleSelectedActions>b{margin-right:auto}.ceteleSourceAction{justify-content:flex-end;padding:10px 0;display:flex}.ceteleSourceAction>button{color:#123f70;cursor:pointer;background:#eff6ff;border:1px solid #bfd1e4;border-radius:7px;padding:8px 12px;font-size:12px}@media (width<=600px){.cetelePage>header{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px;display:grid}.cetelePage>header>div{min-width:0}.cetelePage>header b{font-size:16px}.cetelePage>header span{font-size:12px}.cetelePage>header em{overflow-wrap:anywhere;text-align:right;grid-column:1/-1;font-size:12px}.ceteleFilterCard h2{font-size:20px}.ceteleFilterCard p{font-size:14px;line-height:1.5}}.ceteleClosedDay{background:#e9edf2!important}.ceteleClosedDay .ceteleServicePlate,.ceteleClosedDay .ceteleServiceClock{opacity:.55}.ceteleClosedDay .ceteleDayEntries:before{content:"Kapalı";color:#65758a;padding:4px;font-size:10px;line-height:1.4;display:block}.ceteleWorkspace .ceteleSelectionFilters .cetelePrimary{color:#fff;background:#0866d9;border-color:#0866d9}.ceteleWorkspace .ceteleSelectionFilters>div:nth-child(2) .cetelePrimary{background:#00836c;border-color:#00836c}.ceteleWorkspace .ceteleSelectionFilters>div:nth-child(3) .cetelePrimary{background:#7833c4;border-color:#7833c4}.ceteleWorkspace .ceteleSelectionFilters button:not(.cetelePrimary){color:#174d88;background:#fff;border-color:#3377bc}.ceteleWorkspace .ceteleViewAction>button{color:#fff;background:#126d48;border-color:#126d48}.ceteleWorkspace .ceteleSelectionFilters button:disabled,.ceteleWorkspace .ceteleViewAction>button:disabled{opacity:1;filter:none;cursor:not-allowed;box-shadow:inset 0 0 0 2px #fff5}.ceteleWorkspace .ceteleFilterCard button:focus-visible{outline-offset:2px;outline:3px solid #eeae24}.ceteleStableDay{min-width:0;position:relative}.ceteleDayBaseline{visibility:hidden;gap:2px;display:grid}.ceteleDayOverlay{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:2px;display:grid;position:absolute;inset:0;overflow-y:auto}.ceteleDayOverlay::-webkit-scrollbar{display:none}.mobileLegalPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:34px clamp(18px,5vw,72px) 70px}.mobileLegalHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 72%,#087ca5);border-radius:26px;padding:32px clamp(22px,4vw,42px);box-shadow:0 20px 50px #071b6926}.mobileLegalHero>a{color:#c9e8ff;margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-flex}.mobileLegalHero p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:900}.mobileLegalHero h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(29px,4vw,46px)}.mobileLegalHero span{color:#dceaff}.mobileLegalIntro{background:#e7f7f0;border-left:5px solid #15966e;border-radius:16px;align-items:flex-start;gap:16px;margin:22px 0;padding:20px 22px;display:flex}.mobileLegalIntro.warning{background:#fff7e5;border-left-color:#d68a16}.mobileLegalIntro svg{color:#087153;flex:none}.mobileLegalIntro.warning svg{color:#a46608}.mobileLegalIntro b{font-size:17px}.mobileLegalIntro p{color:#4d665f;margin:6px 0 0;line-height:1.55}.mobileLegalGrid,.mobileSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mobileLegalGrid article,.mobileSupportGrid article{background:#fff;border:1px solid #d6e2ed;border-radius:18px;padding:24px}.mobileLegalGrid svg,.mobileSupportGrid svg{color:#0b63ce}.mobileLegalGrid h2,.mobileSupportGrid h2{margin:14px 0 7px;font-size:20px}.mobileLegalGrid p,.mobileSupportGrid p{color:#60738a;margin:0;line-height:1.6}.mobileLegalContent{background:#fff;border:1px solid #d6e2ed;border-radius:20px;margin-top:18px;padding:28px clamp(20px,4vw,36px)}.mobileLegalContent.compact{margin-top:22px}.mobileLegalContent h2{margin:23px 0 8px;font-size:21px}.mobileLegalContent h2:first-child{margin-top:0}.mobileLegalContent>svg{color:#0b63ce;margin-top:16px}.mobileLegalContent>svg:first-child{margin-top:0}.mobileLegalContent p,.mobileLegalContent li{color:#52677f;line-height:1.7}.mobileLegalContent ul{padding-left:20px}.mobileLegalContent a{color:#075fb8}.mobileDeleteSteps{gap:12px;display:grid}.mobileDeleteSteps article{background:#fff;border:1px solid #d6e2ed;border-radius:17px;align-items:flex-start;gap:17px;padding:20px;display:flex}.mobileDeleteSteps article>span{color:#075fb8;background:#e7f3ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mobileDeleteSteps h2{margin:1px 0 6px;font-size:19px}.mobileDeleteSteps p{color:#60738a;margin:0;line-height:1.55}.mobileDeleteButton{color:#fff;background:#0b63ce;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:18px;font-weight:900;text-decoration:none;display:flex}.mobileSupportActions{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.mobileSupportActions a{color:#fff;background:#0b63ce;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-weight:900;text-decoration:none;display:flex}.mobileSupportActions a:first-child{color:#0b4b9a;background:#fff;border:1px solid #b8cde3}.mobileLegalActions{flex-wrap:wrap;gap:14px;margin-top:22px;padding:18px 2px;display:flex}.mobileLegalActions a{color:#174b81;font-weight:800}@media (width<=720px){.mobileLegalPage{padding:16px 12px 45px}.mobileLegalHero{padding:24px 20px}.mobileLegalGrid,.mobileSupportGrid,.mobileSupportActions{grid-template-columns:1fr}.mobileLegalIntro{padding:17px}.mobileLegalGrid article,.mobileSupportGrid article{padding:20px}.mobileLegalActions{flex-direction:column}}.smsPage{color:#19304c;max-width:1420px;margin:auto;padding:22px;font-size:13px}.smsPage *{box-sizing:border-box}.smsHeader{align-items:center;gap:12px;margin-bottom:18px;display:flex}.smsTitleIcon{color:#fff;background:#0e3470;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.smsHeader p{letter-spacing:1.5px;color:#66809c;margin:0 0 2px;font-size:10px;font-weight:800}.smsHeader h1{margin:0 0 3px;font-size:25px}.smsHeader span{color:#63758c;font-size:12px}.smsHeader .smsConnection{color:#8a5a16;white-space:nowrap;background:#fff3de;border-radius:20px;margin-left:auto;padding:7px 10px;font-size:11px}.smsTabs{background:#e5ecf4;border-radius:9px;gap:5px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.smsTabs a{white-space:nowrap;color:#49617d;border-radius:6px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.smsTabs a.active{color:#123d79;background:#fff;box-shadow:0 1px 4px #19304c16}.smsStatus{color:#856220;background:#fffaf0;border:1px solid #eddbb8;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.smsStatus svg{flex-shrink:0}.smsError,.smsNotice{border-radius:7px;margin:10px 0;padding:11px 13px}.smsError{color:#a22534;background:#ffeded}.smsNotice{color:#176c4a;background:#e9f8f0}.smsPage label{gap:5px;font-size:12px;font-weight:650;display:grid}.smsPage input:not([type=checkbox]):not([type=file]),.smsPage select,.smsPage textarea{color:#19304c;background:#fff;border:1px solid #cbd7e4;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-family:inherit;font-size:13px}.smsPage input:not([type=checkbox]):not([type=file]),.smsPage select{height:37px}.smsPage input:focus-visible,.smsPage select:focus-visible,.smsPage textarea:focus-visible,.smsPage button:focus-visible,.smsPage a:focus-visible{outline-offset:2px;outline:2px solid #179edb}.smsPage textarea{resize:vertical;min-height:130px;line-height:1.6}.smsPage button{color:#fff;cursor:pointer;background:#123d79;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.smsPage button.secondary{color:#365578;background:#f3f6fa;border-color:#d9e2ed}.smsPage button.smsDanger{color:#b33340;background:#fff0f0}.smsPage button:disabled{opacity:.45;cursor:not-allowed}.smsPage button.smsIconButton{color:#8292a8;background:0 0;min-height:29px;padding:5px}.smsPage a{color:#146bbb}.smsCard{background:#fff;border:1px solid #dce5ee;border-radius:10px;min-width:0;margin-bottom:13px;padding:17px}.smsCard h2{align-items:center;gap:7px;margin:0 0 15px;font-size:15px;display:flex}.smsCard h2>span,.smsCard h2>a{color:#617b98;margin-left:auto;font-size:11px;font-weight:500}.smsCard>label{margin-bottom:12px}.smsTopBar{align-items:end;gap:12px;margin-bottom:14px;display:flex}.smsTopBar>label{width:340px;max-width:100%}.smsTopBar>span{color:#6d7e92;margin-bottom:9px;font-size:11px}.smsTopBar>button{margin-left:auto}.smsColumns{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:14px;display:grid}.smsManual{grid-template-columns:1fr 1.15fr auto;gap:6px;display:grid}.smsRecipientList{border:1px solid #e2e9f0;border-radius:7px;height:270px;margin:12px 0;overflow-y:auto}.smsRecipientList>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.smsRecipientList small,.smsContacts small,.smsTable small{color:#75859a;margin-top:3px;font-size:11px;display:block}.smsRecipientList>p{text-align:center;color:#8694a6;padding:20px}.smsActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smsActions>a{align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.smsSaveBar{border-top:1px solid #e5ebf2;gap:8px;margin:15px 0 0;padding-top:14px;display:flex}.smsMeter{color:#647b94;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.smsPage .smsCheckbox{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.smsCheckbox input,.smsContacts input{accent-color:#123d79;width:16px;height:16px}.smsHint{color:#708098;font-size:12px;line-height:1.6}.smsFilters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.smsFilters>label{flex:1;min-width:180px}.smsFilters .smsSearch{border:1px solid #cbd7e4;border-radius:6px;align-items:center;gap:5px;padding-left:9px;display:flex}.smsSearch input{border:0!important}.smsContacts{border:1px solid #e2e9f0;border-radius:6px;max-height:250px;margin-top:12px;overflow:auto}.smsContacts>label{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:9px 12px;display:flex}.smsContacts>p{padding:10px}.smsBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.smsBottom>a{align-items:center;gap:6px;display:flex}.smsTable{width:100%;overflow:auto}.smsTable table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.smsTable th{color:#74859c;background:#f5f8fb;font-size:11px}.smsTable td,.smsTable th{border-bottom:1px solid #e6ecf3;padding:10px}.smsTable td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:260px}.smsTable button{min-height:30px;padding:6px 9px;font-size:11px}.smsTag{color:#8a5a16;background:#fff3de;border-radius:4px;padding:4px 6px;font-size:10px;display:inline-flex}.smsEmpty{text-align:center;color:#74869d;padding:36px 16px}.smsEmpty>svg{color:#6d8eb8;margin:auto}.smsEmpty h2{color:#244664;justify-content:center}.smsEmpty a{align-items:center;gap:5px;display:inline-flex}.smsConnectionGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.smsConnectionGrid>div{background:#f5f8fc;border-radius:7px;padding:16px}.smsConnectionGrid small{color:#77869a;margin-bottom:7px;display:block}.smsConnectionGrid b{font-size:14px}.smsCard details{border-top:1px solid #e5ebf2;margin-top:12px;padding:12px 0 3px}.smsCard summary{cursor:pointer;font-weight:650}.smsCard li{padding:5px 0;line-height:1.6}.smsInvalid{color:#a22534;max-height:180px;overflow:auto}.smsCard input[type=file]{max-width:100%;font-size:12px}.smsCard input[type=file]::file-selector-button{color:#255489;cursor:pointer;background:#eef4fb;border:1px solid #d5e0ed;border-radius:5px;margin-right:10px;padding:8px 12px}@media (width<=960px){.smsColumns{grid-template-columns:1fr}.smsRecipientList{height:200px}.smsTopBar{flex-wrap:wrap}.smsTopBar>span{flex:1}.smsHeader .smsConnection{white-space:normal;text-align:center;max-width:130px}}@media (width<=600px){.smsPage{padding:12px}.smsHeader h1{font-size:21px}.smsHeader{flex-wrap:wrap;gap:8px}.smsHeader .smsConnection{max-width:none;margin:0}.smsTopBar>label{width:100%}.smsManual{grid-template-columns:1fr auto}.smsManual>input:first-child{grid-column:1/-1}.smsCard{padding:13px}.smsConnectionGrid{grid-template-columns:1fr}.smsConnectionGrid>div{padding:12px}.smsMeter{flex-wrap:wrap}.smsTabs a{padding:9px}.smsFilters>label{min-width:140px}.smsBottom{flex-wrap:wrap}}.smsProviderCards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.smsProviderCards dl{grid-template-columns:1fr 1.2fr;gap:10px;margin:18px 0;font-size:12px;display:grid}.smsProviderCards dt{color:#7b8ca1}.smsProviderCards dd{margin:0;font-weight:600}.smsProviderCards button{margin-top:14px}.smsWhatsappTag{color:#16704b;background:#e4f6ed;border-radius:5px;align-items:center;padding:5px 7px;font-size:11px;font-weight:650;display:inline-flex}.smsWhatsAppCard{border-top:3px solid #1a9b68}.smsWhatsAppCard h2>svg{color:#168554}.smsWhatsappSetup{background:#f0faf5;border:1px solid #cdeadc;border-radius:7px;margin:12px 0;padding:12px}.smsWhatsappSetup p{color:#416754;font-size:12px;line-height:1.6}.smsWhatsappSetup small{color:#5e7f6d;font-size:11px;font-weight:500}.smsTopBar .smsChannel{flex-shrink:0;width:180px}@media (width<=800px){.smsProviderCards{grid-template-columns:1fr}.smsTopBar .smsChannel{width:100%}}.smsSetupPage{max-width:900px;margin:0 auto}.smsSetupPage>a{align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.smsSetupPage form{gap:18px;display:grid}.smsSetupPage label{gap:7px;display:grid}.smsSetupPage .smsActions{flex-wrap:wrap}.smsSetupPage small{color:#64748b}.smsSetupPage input{box-sizing:border-box;width:100%}.smsSetupPage input[type=checkbox]{flex:none;width:auto}.smsSetupPage blockquote{background:#f1f5f9;border-left:3px solid #1e4b8f;border-radius:6px;margin:16px 0;padding:14px;line-height:1.6}.mfaLogin{max-width:620px;padding-top:35px}.mfaLogin>img{margin:0 auto 24px;display:block}.mfaLogin>a{margin:16px 0;display:block}.smsSetupPage select{color:#172b4d;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px}.smsSetupPage form,.smsSetupPage label{min-width:0}.smsSetupPage select{box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:48px;line-height:1.5;font:inherit;margin:0;padding:12px 36px 12px 12px;display:block}.smsSetupPage label>input{min-width:0;max-width:100%;margin:0}.mfaLogin>a.mfaBackButton{color:#19304c;background:#fff;border:1px solid #cbd7e4;border-radius:10px;align-items:center;gap:7px;min-height:44px;margin:0 0 18px;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.mfaBackButton svg{width:19px;height:19px}.mfaBackButton:focus-visible{outline-offset:3px;outline:3px solid #2196cf}.externalPortal{color:#142743;max-width:1050px;margin:0 auto;padding:32px 22px;font-size:16px;line-height:1.55}.externalPortal header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.externalPortal h1{margin:0 0 8px;font-size:32px}.externalPortal h2{font-size:24px}.externalPortal header p{color:#0a66c2;letter-spacing:.1em;font-weight:800}.externalPortal button,.externalPortal .portalLink{color:#fff;font:inherit;cursor:pointer;background:#071b69;border:0;border-radius:12px;padding:13px 20px}.externalPortal button:disabled{opacity:.65}.externalPortal input,.externalPortal select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c4cedd;border-radius:10px;padding:12px;display:block}.externalPortal label{margin-bottom:18px;font-weight:600;display:block}.externalPortal form{max-width:600px}.externalPortal a{color:#075bb5}.portalCard{background:#fff;border:1px solid #d3deec;border-radius:18px;margin:20px 0;padding:24px}.portalHint{color:#60718b;font-size:14px}.portalError{color:#a02424;background:#fff1f1;border-radius:8px;padding:12px}.loginPortal{max-width:440px;padding-top:50px}.loginPortal>img{object-fit:contain;width:100px;height:100px}.loginPortal form{margin:26px 0}.portalProjects{padding:0;list-style:none}.portalProjects li{border-bottom:1px solid #e1e7ef;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.portalAdminGrid{grid-template-columns:1fr 1.5fr;gap:22px;display:grid}.portalChecks{border:1px solid #d3deec;border-radius:10px;max-height:260px;padding:12px;overflow:auto}.portalChecks label{gap:9px;margin:8px 0;font-weight:400;display:flex}.portalChecks input{width:18px}.portalAccountList{overflow:auto}.portalAccountList table{border-collapse:collapse;width:100%}.portalAccountList td,.portalAccountList th{text-align:left;white-space:nowrap;border-bottom:1px solid #d3deec;padding:12px}.portalSuccess{color:#176345;background:#ebf8f1;padding:12px}@media (width<=720px){.portalAdminGrid{grid-template-columns:1fr}.externalPortal header{align-items:flex-start}.externalPortal h1{font-size:26px}.externalPortal{padding:24px 16px}}.portalAccounting details{border-top:1px solid #e0e6ee;padding:12px 0}.portalAccounting summary{cursor:pointer;font-weight:700}.portalAccounting textarea{width:100%;min-height:75px;font:inherit;border:1px solid #ccd7e5;border-radius:8px;padding:10px;display:block}.portalAccounting button{margin:4px 6px 4px 0}.portalFinanceTable{overflow:auto}.portalFinanceTable table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.portalFinanceTable td,.portalFinanceTable th{text-align:left;border-bottom:1px solid #dae3ed;padding:9px}.portalInvoiceSummary{max-width:500px}.portalInvoiceSummary div{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:7px 0;display:flex}.portalInvoiceSummary dd{font-weight:700}.supplierReviewBox{background:#fff;border:1px solid #cad8e7;border-radius:10px;margin:16px;padding:16px}.supplierReviewBox summary{cursor:pointer;font-weight:700}.supplierRequiredTypes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 0;display:grid}.supplierRequiredTypes label{font-size:12px}.supplierReviewEditor{border:1px solid #cad8e7;border-radius:8px;gap:10px;max-width:900px;margin:15px auto;padding:15px;display:grid}.supplierReviewEditor label{gap:5px;display:grid}.supplierReviewEditor input,.supplierReviewEditor textarea{border:1px solid #cad8e7;border-radius:6px;padding:8px}.supplierReviewImage{text-align:center;background:#edf2f7;height:420px;overflow:auto}.supplierReviewImage img{object-fit:contain;max-width:100%;max-height:100%}.supplierCropFields{flex-wrap:wrap;gap:8px;display:flex}.supplierCropFields input{width:75px}.supplierReviewBox .dataTable{overflow:auto}.supplierReviewBox table{border-collapse:collapse;width:100%;font-size:12px}.supplierReviewBox td,.supplierReviewBox th{text-align:left;border-bottom:1px solid #dae3ed;padding:8px}.supplierReviewBox button{color:#124c82;background:#edf4ff;border:1px solid #ccd7e5;border-radius:7px;margin:5px;padding:8px 10px}.supplierReviewBox small{display:block}.supplierReviewEditor button{font-weight:700}@media (width<=600px){.externalPortal.loginPortal{max-width:440px;padding:22px 16px}.loginPortal>img{width:72px;height:72px}.loginPortal h1{margin:12px 0;font-size:26px;line-height:1.2}.loginPortal>p{font-size:14px;line-height:1.5}.loginPortal form{margin:22px 0}.loginPortal label{margin-bottom:16px;font-size:14px}.loginPortal input{min-height:44px;font-size:16px}.loginPortal button{width:100%;min-height:44px}.loginPortal .portalHint{font-size:12px}}.externalPortal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c4cedd;border-radius:10px;padding:12px;display:block}.externalPortal input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:8px;display:inline-block}.externalPortal button[aria-pressed=true]{box-shadow:0 0 0 2px #97bff6}.externalPortal .portalCard{overflow-wrap:anywhere}.portalPasswordField{align-items:center;gap:8px;display:flex}.portalPasswordField input{flex:1;min-width:0}.externalPortal .portalPasswordToggle{color:#163354;background:#edf2f9;padding:11px 13px}.portalSaveFeedback{margin:12px 0}.portalSaveFeedback p{white-space:normal;margin:0 0 10px}.firmAutocomplete{margin-bottom:18px;position:relative}.firmAutocomplete>label{margin-bottom:6px}.firmAutocompleteInput{align-items:center;gap:6px;display:flex}.firmAutocompleteInput input{flex:1;min-width:0}.externalPortal .firmAutocompleteClear{color:#163354;background:#edf2f9;padding:9px 14px;font-size:22px}.firmAutocompleteOptions{background:#fff;border:1px solid #bacce1;border-radius:12px;max-height:270px;margin-top:6px;padding:5px;overflow:auto;box-shadow:0 6px 18px #17335414}.externalPortal .firmAutocompleteOptions button{text-align:left;color:#163354;background:#fff;border-radius:8px;width:100%;padding:10px 12px;display:block}.externalPortal .firmAutocompleteOptions button:hover,.externalPortal .firmAutocompleteOptions button.active{background:#edf4ff}.firmAutocompleteOptions small{color:#60718b;font-weight:400;display:block}.firmAutocompleteOptions p{margin:10px;font-size:14px}.firmAutocompleteSelected{color:#176345;margin-top:5px;display:block}.firmMultiSelect{margin-bottom:18px}.firmMultiSelect>label{margin-bottom:8px}.firmMultiSelect>label small{color:#60718b}.firmMultiOptions{border:1px solid #c4cedd;border-radius:12px;max-height:280px;padding:6px;overflow:auto}.externalPortal .firmMultiOptions label{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.externalPortal .firmMultiOptions label.selected{background:#edf4ff}.externalPortal .firmMultiOptions input[type=checkbox]{accent-color:#071b69;flex:0 0 22px;width:22px;height:22px}.firmMultiOptions label:has(input:disabled){opacity:.55}.firmMultiOptions small{color:#60718b;font-weight:400;display:block}.firmSelectedTags{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.firmSelectedTags>span{background:#edf4ff;border:1px solid #bdd0e8;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.externalPortal .firmSelectedTags button{color:#163354;background:0 0;padding:3px 8px;font-size:20px}.supplierPortalLinks{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.supplierPortalLinks a{color:#0b3477;background:#edf6ff;border:1px solid #cadaed;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none}.portalAccounting #supplier-documents,.portalAccounting #supplier-upload,.portalAccounting #supplier-invoices{scroll-margin-top:24px}.customerVehicleCard{border-left:4px solid #153e6b;box-shadow:0 3px 14px #14274306;padding:22px 24px!important}.customerVehicleIdentity{gap:16px;margin:0;display:grid}.customerVehicleIdentity>div{gap:4px;display:grid}.customerVehicleIdentity dt{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.customerVehicleIdentity dd{color:#183455;margin:0;font-size:17px;font-weight:650;line-height:1.45}.customerVehiclePlate{letter-spacing:.06em;background:#f5f8fc;border:1px solid #bccada;border-radius:6px;padding:5px 13px;font-size:18px;font-weight:800;display:inline-block}.customerVehicleDetails{color:#53667c;border-top:1px solid #e7edf5;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.customerVehicleDetails span{background:#f1f5f9;border-radius:6px;padding:4px 9px}.customerVehicleCard>p,.customerVehicleCard>ol{color:#64748b;font-size:13px}.customerVehicleCard>a{margin-top:12px;font-size:13px;font-weight:650;display:inline-block}@media (width<=600px){.customerVehicleCard{padding:18px!important}.customerVehicleIdentity dd{font-size:16px}}.customerExternalPortal{max-width:1250px}.portalHero{color:#fff;background:linear-gradient(135deg,#071b69,#0d459f);border-radius:22px;padding:28px 30px;box-shadow:0 16px 38px #0a2b6f24}.externalPortal .portalHero p{color:#79c9ff;margin:0 0 6px}.portalHero span{color:#dbeaff}.portalHero button{background:#ffffff16;border:1px solid #ffffff4d}.portalSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.portalSummary article{background:#fff;border:1px solid #d3deec;border-radius:16px;gap:4px;padding:20px;display:grid;box-shadow:0 8px 22px #0b2f740b}.portalSummary small{letter-spacing:.06em;text-transform:uppercase;color:#62748a;font-size:13px;font-weight:800}.portalSummary strong{color:#0b3d91;font-size:34px;line-height:1.15}.portalSummary span{color:#6b7b90;font-size:13px}.portalOperations{padding:0;overflow:hidden}.portalSectionHead{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.portalSectionHead p{color:#0a66c2;letter-spacing:.12em;margin:0;font-size:13px;font-weight:900}.portalSectionHead h2{margin:3px 0 0}.portalSectionHead>span{color:#68798d;font-size:14px}.portalOperationsTable{overflow:auto}.portalOperationsTable table{border-collapse:collapse;width:100%;min-width:920px}.portalOperationsTable th,.portalOperationsTable td{text-align:left;border-bottom:1px solid #edf1f5;padding:15px 17px}.portalOperationsTable th{color:#62748a;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:12px}.portalOperationsTable td:first-child{min-width:260px}.portalOperationsTable td:first-child b,.portalOperationsTable td:first-child span,.portalOperationsTable td:first-child small{display:block}.portalOperationsTable td:first-child span{color:#3d506b}.portalOperationsTable td:first-child small{color:#8190a2;margin-top:4px}.portalGood{color:#087153}.portalOk,.portalAlert{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.portalOk{color:#087153;background:#e7f7f0}.portalAlert{color:#985100;background:#fff1dc}.portalEmpty{text-align:center;color:#66778c;gap:6px;padding:46px 24px;display:grid}.portalEmpty b{color:#243954;font-size:20px}.portalSecurityNote{color:#365d52;background:#eaf8f3;border-left:4px solid #169b72;border-radius:10px;padding:15px 18px}.portalSecurityNote b{color:#087153}.portalFooterLinks{margin:24px 0}.externalPortal .portalFooterLinks .portalLink{color:#fff;text-decoration:none;display:inline-block}@media (width<=900px){.portalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.externalPortal .portalHero,.portalSectionHead{flex-direction:column;align-items:flex-start}.portalHero{padding:24px 20px}}@media (width<=480px){.portalSummary{grid-template-columns:1fr 1fr;gap:9px}.portalSummary article{padding:15px}.portalSummary strong{font-size:28px}}.customerQrFilters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.customerQrFilters label{flex:1;min-width:180px}.customerQrCard{justify-content:space-between;align-items:center;gap:24px;display:flex}.customerQrCard img{background:#fff;border:1px solid #dbe5ef;border-radius:12px}.customerQrTrips{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.customerQrTrips article{background:#f4f8fd;border:1px solid #dce7f3;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.customerQrTrips strong{color:#087443}@media (width<=640px){.customerQrCard{flex-direction:column}.customerQrFilters label{width:100%}}.customerRouteMap{background:#f7faff;border:1px solid #d3deec;border-radius:18px;margin:18px 0 24px;overflow:hidden}.customerRouteMap>header{background:#fff;border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:end;gap:18px;margin:0;padding:16px 18px;display:flex}.customerRouteMap>header div{gap:3px;display:grid}.customerRouteMap>header b{color:#12365d;font-size:18px}.customerRouteMap>header span{color:#68798d;font-size:13px}.customerRouteMap>header label{min-width:250px;margin:0;font-size:13px}.customerRouteMap>header select{margin-top:5px}.customerRouteMapCanvas{height:520px}.customerRouteMapCanvas .googleInteractiveMap{width:100%;height:100%;min-height:520px}.customerRouteMapEmpty{color:#62748a;background:#f4f8fd;border:1px dashed #b9cbe0;border-radius:14px;gap:6px;margin:18px 0;padding:24px;display:grid}.customerRouteMapEmpty b{color:#173e67}@media (width<=720px){.customerRouteMap>header{align-items:stretch}.customerRouteMap>header label{width:100%;min-width:0}.customerRouteMapCanvas,.customerRouteMapCanvas .googleInteractiveMap{height:420px;min-height:420px}}.withPortalNavigation{background:#f3f6fa}.customerHome{box-sizing:border-box;max-width:1400px;padding:30px 34px 40px}.customerHome .customerPageHeading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;display:flex}.customerPageHeading p{letter-spacing:.12em;color:#718299;margin:0 0 8px;font-size:10px;font-weight:800}.customerPageHeading p span{color:#abb8c9;padding:0 8px}.customerHome .customerPageHeading h1{letter-spacing:-.035em;color:#142743;margin:0;font-size:28px;line-height:1.25}.customerPageHeading time{color:#718299;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.customerWelcome{background:linear-gradient(110deg,#fff 60%,#edf4ff);border:1px solid #dce5f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 7px 25px #17385e05}.customerWelcomeTag{color:#44709f;letter-spacing:.1em;font-size:10px;font-weight:800}.customerHome .customerWelcome h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:25px;line-height:1.25}.customerWelcome p{color:#718299;margin:0;font-size:14px;line-height:1.7}.customerWelcome>a{background:#fff;border:1px solid #ccdcec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.customerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 30px;display:grid}.customerMetricGrid article{background:#fff;border:1px solid #dce5f1;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:21px 19px;display:flex}.customerMetricIcon{color:#19529a;background:#edf4ff;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.customerMetricGrid article>div{gap:7px;min-width:0;display:grid}.customerMetricGrid small{color:#75869c;font-size:11px;line-height:1.4}.customerMetricGrid strong{letter-spacing:-.03em;color:#142743;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.customerHome .homeLivePanel{max-width:none;margin:0;padding:0}.customerHome .homeLiveGrid{grid-template-columns:minmax(0,1fr)}.customerHome .homeLiveHeading>div>span{display:none}.customerHome .homeLiveHeading h2{letter-spacing:-.02em;font-size:19px;font-weight:700}.customerHome .homeLiveHeading{flex-direction:row;align-items:center;margin:0 0 16px}.customerHome .homeMiniMap{height:320px}.customerHome .homeMapCard{box-shadow:none;border-radius:16px}.customerHome .homeFleetStats b{font-size:26px}.customerHome .homeFleetStats span{font-size:12px}.customerHome>.portalCard{margin-top:0}.customerHome .portalSectionHead{align-items:center;margin:0 0 20px}.customerHome .portalSectionHead h2{font-size:21px}.customerHome .portalSectionHead p{font-size:10px}.customerHome .portalSectionHead a{font-size:12px}.customerHome .portalCard{box-shadow:0 5px 20px #17385e04}.customerHome .portalCard input,.customerHome .portalCard select,.customerHome .portalCard button{font-size:14px}.customerHome .portalAccounting>h2{margin-top:0}@media (width<=1150px){.customerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.customerHome{padding:24px 20px}.customerHome .customerPageHeading h1{font-size:25px}.customerWelcome{padding:24px}.customerHome .homeMiniMap{height:280px}}@media (width<=600px){.customerHome{padding:22px 14px}.customerHome .customerPageHeading{align-items:flex-start;margin-bottom:18px}.customerPageHeading time{font-size:10px}.customerPageHeading p{letter-spacing:.05em;font-size:9px}.customerPageHeading p span{padding:0 3px}.customerWelcome{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.customerWelcome>a{align-self:stretch}.customerHome .customerWelcome h2{font-size:22px}.customerWelcome p{font-size:13px}.customerMetricGrid{gap:10px;margin:16px 0 24px}.customerMetricGrid article{gap:10px;padding:17px 12px}.customerMetricIcon{width:33px;height:33px}.customerMetricGrid small{font-size:10px}.customerMetricGrid strong{font-size:25px}.customerHome .homeLiveHeading{flex-wrap:wrap;gap:12px}.customerHome .homeMiniMap{height:240px}.customerHome .portalSectionHead{padding:0 0 16px}}.customerFirmSwitch{flex-shrink:0;min-width:210px;max-width:100%;position:relative}.customerFirmSwitch summary{cursor:pointer;color:#0864c2;background:#fff;border:1px solid #c6dafa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.customerFirmSwitch summary::-webkit-details-marker{display:none}.customerFirmSwitch>div{z-index:30;background:#fff;border:1px solid #d8e4f2;border-radius:12px;width:max-content;min-width:100%;max-width:min(420px,80vw);max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 30px #12345624}.customerHome .customerFirmSwitch a{white-space:normal;border:0;border-radius:8px;width:auto;padding:12px 14px;font-size:14px;display:block}.customerFirmSwitch a:hover,.customerFirmSwitch a[aria-current=true]{background:#edf4ff}@media (width<=600px){.customerFirmSwitch{width:100%}}.customerPersonalGreeting{color:#102c56;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(26px,3vw,38px);font-weight:750;line-height:1.3}.customerHome .homeLiveGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch}.customerHome .homeWeatherCard{min-height:360px}.customerHome .homeWeatherIcon{filter:drop-shadow(0 5px 14px #ffd36730)}@media (width<=1100px){.customerHome .homeLiveGrid{grid-template-columns:minmax(0,1fr)}.customerHome .homeWeatherCard{min-height:240px}}.customerPrivacyPage{max-width:900px}.customerPrivacyPage .privacyWelcome,.customerPrivacyPage .privacyUse{padding:30px}.privacyEyebrow{color:#176345;letter-spacing:.08em;font-size:13px;font-weight:800}.customerPrivacyPage h2{margin:10px 0 18px;line-height:1.3}.customerPrivacyPage p{margin:12px 0;line-height:1.7}.privacyContact{background:#f3f7fc;border-radius:10px;padding:12px 16px}.customerPrivacyPage .privacyController{color:#60718b;margin-top:20px;font-size:13px}.privacyDetails{border-top:1px solid #e0e8f2;margin-top:18px;padding-top:16px}.privacyDetails summary{cursor:pointer;color:#075bb5;font-weight:600}.privacyDetails>div{margin-top:16px;font-size:14px;line-height:1.75}.privacyUse ul{padding-left:22px;line-height:1.7}.privacyUse li{padding:5px 0}.customerPrivacyPage .privacyUse form{max-width:none;padding-top:12px}.customerPrivacyPage .privacyUse form label{align-items:flex-start;gap:10px;font-size:15px;font-weight:500;display:flex}.customerPrivacyPage .privacyUse input[type=checkbox]{accent-color:#071b69;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.privacyConsentNote{color:#60718b;margin-top:14px;font-size:12px;line-height:1.6;display:block}.customerPrivacyPage .portalLink{line-height:1.5;text-decoration:none;display:inline-flex}@media (width<=640px){.customerPrivacyPage .privacyWelcome,.customerPrivacyPage .privacyUse{padding:22px}.privacyContact a{overflow-wrap:anywhere}.privacyUse button{width:100%}}.mobileAppPage{color:#142743;background:linear-gradient(#edf4fb,#f7f9fc);min-height:100vh;padding:34px clamp(18px,4vw,56px) 70px}.mobileAppHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px;display:grid;box-shadow:0 20px 50px #071b692b}.mobileAppLogo{justify-items:center;gap:8px;display:grid}.mobileAppLogo img{object-fit:contain;background:#fff;border-radius:22px;width:88px;height:88px;padding:8px}.mobileAppLogo span{letter-spacing:.16em;gap:5px;font-size:11px;display:flex}.mobileAppLogo small{color:#9fe6ff}.mobileAppHero>div:nth-child(2)>p,.mobileInstallCard>p,.mobileSteps>p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:900}.mobileAppHero h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,4vw,44px)}.mobileAppHero>div:nth-child(2)>span{color:#dceaff;max-width:650px;font-size:16px;line-height:1.5;display:block}.mobileInstallState{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;justify-items:center;gap:6px;min-width:180px;padding:20px;display:grid}.mobileInstallState svg{color:#8fd8ff;width:34px;height:34px}.mobileInstallState.ready svg{color:#6af0b8}.mobileInstallState small{color:#c7dcf6}.mobileAppGrid{grid-template-columns:.9fr 1.1fr;gap:18px;margin:22px 0;display:grid}.mobileInstallCard,.mobileSteps{background:#fff;border:1px solid #d6e2ed;border-radius:22px;padding:27px;box-shadow:0 12px 34px #1735560d}.mobileCardIcon{color:#075fb8;background:#e7f3ff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.mobileCardIcon svg{width:27px;height:27px}.mobileInstallCard>p,.mobileSteps>p{color:#0b63ce}.mobileInstallCard h2,.mobileSteps h2{margin:0 0 9px;font-size:25px}.mobileInstallCard>span{color:#60738a;line-height:1.55;display:block}.mobileInstallCard button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#0b63ce;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-weight:900;display:flex}.mobileInstallCard button:disabled{background:#16815f}.mobileInstallMessage{color:#174b81;background:#edf5ff;border-radius:10px;margin-top:12px;padding:12px 14px;line-height:1.45}.mobileSteps ol{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mobileSteps li{background:#f4f8fc;border-radius:14px;gap:13px;padding:14px;display:flex}.mobileSteps li>svg{color:#0b63ce;flex:none;width:22px}.mobileSteps li b,.mobileSteps li span{display:block}.mobileSteps li span{color:#63758a;margin-top:4px;line-height:1.4}.mobileCapabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mobileCapabilities article{background:#fff;border:1px solid #d6e2ed;border-radius:17px;gap:13px;padding:20px;display:flex}.mobileCapabilities svg{color:#087ca5;flex:none}.mobileCapabilities b,.mobileCapabilities span{display:block}.mobileCapabilities span{color:#65788e;margin-top:5px;line-height:1.45}.mobileAppFooter{color:#365d52;background:#e7f7f0;border-left:4px solid #15966e;border-radius:12px;gap:13px;margin-top:18px;padding:17px 20px;display:flex}.mobileAppFooter b{white-space:nowrap;color:#087153}.mobileStoreLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mobileStoreLinks a{color:#174b81;background:#fff;border:1px solid #c6d8e8;border-radius:11px;padding:11px 14px;font-weight:800;text-decoration:none}@media (width<=900px){.mobileAppHero{grid-template-columns:auto 1fr}.mobileInstallState{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start}.mobileInstallState small{grid-column:2}.mobileAppGrid,.mobileCapabilities{grid-template-columns:1fr}}@media (width<=560px){.mobileAppPage{padding:16px 12px 45px}.mobileAppHero{grid-template-columns:1fr;padding:23px 19px}.mobileAppLogo{display:none}.mobileAppHero h1{font-size:29px}.mobileInstallState{grid-column:auto}.mobileInstallCard,.mobileSteps{padding:21px 18px}.mobileAppFooter{flex-direction:column}.mobileAppFooter b{white-space:normal}.mobileStoreLinks{flex-direction:column}.mobileStoreLinks a{text-align:center}}.customerPortal{color:#10213c;background:#f3f7fb;min-height:100vh;padding:34px clamp(20px,4vw,58px) 70px}.customerPortalHero{color:#fff;background:linear-gradient(135deg,#082367,#0d459f);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;display:flex;box-shadow:0 18px 45px #0b2f7430}.customerPortalHero p,.customerPortalPanel header p{color:#63c4ff;letter-spacing:.16em;margin:0 0 8px;font-size:13px;font-weight:900}.customerPortalHero h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,4vw,46px)}.customerPortalHero span{color:#d8e8ff}.customerPortalIdentity{background:#ffffff12;border:1px solid #ffffff3d;border-radius:16px;gap:4px;min-width:230px;padding:18px 20px;display:grid}.customerPortalIdentity small{color:#9fc7ff}.customerPortalIdentity b{font-size:19px}.customerPortalIdentity span{color:#74f0c2;font-size:13px}.customerPortalSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.customerPortalSummary article{background:#fff;border:1px solid #dbe5ef;border-radius:18px;gap:5px;padding:22px;display:grid;box-shadow:0 8px 24px #14365c0b}.customerPortalSummary small{color:#65758b;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.customerPortalSummary strong{color:#0b3d91;font-size:36px}.customerPortalSummary span{color:#6e7e92;font-size:13px}.customerPortalPanel{background:#fff;border:1px solid #dbe5ef;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #14365c0d}.customerPortalPanel>header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px;display:flex}.customerPortalPanel h2{margin:0;font-size:25px}.customerPortalPanel>header>span{color:#68798d;font-size:14px}.customerPortalTable{overflow:auto}.customerPortalTable table{border-collapse:collapse;width:100%;min-width:900px}.customerPortalTable th,.customerPortalTable td{text-align:left;border-bottom:1px solid #edf1f5;padding:16px 18px}.customerPortalTable th{text-transform:uppercase;letter-spacing:.06em;color:#62748a;background:#f8fafc;font-size:12px}.customerPortalTable td:first-child{min-width:270px}.customerPortalTable td:first-child b,.customerPortalTable td:first-child span,.customerPortalTable td:first-child small{display:block}.customerPortalTable td:first-child span{color:#3c506b;margin-top:3px}.customerPortalTable td:first-child small{color:#8290a2;margin-top:5px}.customerPortalGood{color:#067a5b}.customerPortalOk,.customerPortalAlert{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.customerPortalOk{color:#087153;background:#e7f7f0}.customerPortalAlert{color:#985100;background:#fff1dc}.customerPortalEmpty{text-align:center;color:#65758b;gap:7px;padding:55px 28px;display:grid}.customerPortalEmpty b{color:#263a55;font-size:20px}.customerPortalNote{color:#365d52;background:#e9f8f2;border-left:4px solid #169b72;border-radius:12px;gap:12px;margin-top:18px;padding:16px 20px;display:flex}.customerPortalNote b{white-space:nowrap;color:#087153}@media (width<=900px){.customerPortalHero{flex-direction:column;align-items:flex-start}.customerPortalIdentity{width:100%}.customerPortalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.customerPortal{padding:18px 14px 45px}.customerPortalHero{padding:24px 20px}.customerPortalSummary{grid-template-columns:1fr 1fr;gap:10px}.customerPortalSummary article{padding:16px}.customerPortalSummary strong{font-size:29px}.customerPortalPanel>header{flex-direction:column;align-items:flex-start}.customerPortalNote{flex-direction:column}.customerPortalNote b{white-space:normal}}.marketingWorkspace{color:#17334e;max-width:1400px;margin:auto;padding:28px}.marketingWorkspace>header{color:#fff;background:#163a61;border-radius:18px;justify-content:space-between;gap:20px;padding:28px;display:flex}.marketingWorkspace header a{color:#fff}.marketingWorkspace h1{margin:8px 0;font-size:1.7rem}.marketingWorkspace header p{letter-spacing:.12em;font-size:.8rem}.crmSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.crmSummary article{background:#fff;border:1px solid #d8e2ec;border-radius:14px;padding:22px}.crmSummary b{color:#116aa0;font-size:2rem;display:block}.crmSummary span{margin-top:6px;display:block}.crmToolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.marketingWorkspace label{gap:7px;margin:12px 0;font-weight:600;display:grid}.marketingWorkspace input,.marketingWorkspace select,.marketingWorkspace textarea{box-sizing:border-box;color:#17334e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bccedf;border-radius:9px;padding:11px}.marketingWorkspace input[type=checkbox]{width:auto}.marketingWorkspace button{color:#fff;font:inherit;cursor:pointer;background:#12669f;border:1px solid #bdd0e3;border-radius:9px;padding:11px 16px}.marketingWorkspace button:disabled{opacity:.5;cursor:wait}.crmCheck{align-items:center;gap:8px;display:flex!important}.crmCard{background:#fff;border:1px solid #d5e1ed;border-radius:16px;margin-bottom:20px;padding:22px}.crmCard p{line-height:1.6}.crmCard summary{cursor:pointer;font-weight:700}.crmGrantGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.crmGrantGrid label{align-items:center;gap:10px;display:flex}.crmLeadRow{text-align:left;overflow-wrap:anywhere;justify-content:space-between;gap:18px;width:100%;margin-bottom:8px;display:flex;color:#17334e!important;background:#f5f9fc!important;border-color:#e0e9f2!important}.crmLeadRow span{min-width:0}.crmLeadRow small{color:#5c748d;margin-top:6px;display:block}.crmList footer{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.crmMessage{z-index:20;background:#e8f3ff;border-radius:10px;padding:15px;position:relative}.crmOverlay{z-index:100;background:#132b4699;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.crmDialog{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border-radius:18px;width:100%;min-width:0;max-width:780px;padding:28px}.crmClose{float:right}.crmContact{background:#f5f9fd;border-radius:12px;padding:16px}.crmPre{white-space:pre-wrap}.crmHistory{border-bottom:1px solid #dae6ee;padding:14px}.crmHistory b{font-size:.85rem}.crmMessage{position:sticky;top:8px}.marketingWorkspace[data-restricted=true]{-webkit-user-select:none;user-select:none}.crmDialog input,.crmDialog textarea{-webkit-user-select:text;user-select:text}@media (width<=700px){.marketingWorkspace{padding:12px}.marketingWorkspace>header{flex-direction:column;padding:20px}.crmSummary{grid-template-columns:1fr}.crmToolbar{grid-template-columns:1fr;display:grid}.crmLeadRow{flex-direction:column}.crmOverlay{padding:10px}.crmDialog{padding:18px}}@media print{.marketingWorkspace[data-restricted=true]{display:none!important}}.qr-shell{color:#14243c;max-width:1160px;margin:24px auto;padding:24px}.qr-shell h1{margin:14px 0;font-size:30px;line-height:1.2}.qr-shell h2{margin:0 0 14px;font-size:20px}.qr-tag{color:#11685b;letter-spacing:.06em;background:#e5f3f1;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-block}.qr-muted{color:#53667d;font-size:14px;line-height:1.65}.qr-card{background:#fff;border:1px solid #dce4ed;border-radius:16px;margin:20px 0;padding:24px;box-shadow:0 4px 20px #14243c06}.qr-shell button,.qr-shell .qr-actions a{color:#fff;font:inherit;cursor:pointer;background:#0b4760;border:0;border-radius:9px;padding:12px 16px;font-size:14px;text-decoration:none}.qr-shell button:disabled{opacity:.45;cursor:not-allowed}.qr-shell .qr-secondary{color:#213b53;background:#edf1f6}.qr-shell input,.qr-shell select{color:#14243c;font:inherit;background:#fff;border:1px solid #bac8d7;border-radius:8px;max-width:100%;padding:11px}.qr-shell label{gap:6px;font-size:14px;display:grid}.qr-toolbar,.qr-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.qr-message{overflow-wrap:anywhere;background:#eaf3fb;border:1px solid #c4d9ec;border-radius:10px;padding:16px}.qr-message input{width:100%;margin:10px 0}.qr-people{max-height:350px;margin-top:12px;overflow:auto}.qr-person{border-bottom:1px solid #e5eaf0;align-items:center;gap:10px;padding:12px 0;display:flex}.qr-person>div{flex:1;min-width:150px}.qr-shell small{color:#586b80;margin-top:5px;display:block}.qr-print-card{text-align:center;max-width:470px;margin:24px auto}.qr-print-card .qr-actions{justify-content:center}.qr-plate{letter-spacing:3px;border:3px solid #15283b;border-radius:8px;margin:20px auto 6px;padding:8px 20px;font-size:30px;font-weight:800;display:table}.qr-table{overflow:auto}.qr-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.qr-table td,.qr-table th{vertical-align:top;border-bottom:1px solid #e0e6ee;padding:12px}.qr-table th{white-space:nowrap;background:#f0f4f8}.qr-passenger{max-width:560px}.qr-passenger .qr-actions{grid-template-columns:1fr;display:grid}.qr-video{background:#102432;border-radius:12px;width:100%;max-height:340px;margin:12px 0;display:block}.qr-upload{color:#52667c;margin:20px 0}.qr-upload input{font-size:12px}@media (width<=640px){.qr-shell{margin:10px auto;padding:14px}.qr-card{padding:18px}.qr-person{flex-wrap:wrap}.qr-person>div{flex-basis:100%}.qr-shell h1{font-size:26px}.qr-toolbar>label{width:100%}}@media print{body *{visibility:hidden!important}.qr-print-card,.qr-print-card *{visibility:visible!important}.qr-print-card{width:430px;box-shadow:none;border:2px solid #14243c;position:absolute;top:20px;left:50%;transform:translate(-50%)}.qr-no-print,.qr-no-print *{display:none!important}.qr-print-card img{width:300px;height:300px}}.qr-passenger-clean{max-width:600px}.passengerHeader{justify-content:space-between;align-items:center;display:flex}.passengerHeader>a{color:#567184;font-size:13px;text-decoration:none}.passengerHeader button{padding:9px 13px}.passengerService{text-align:center}.passengerService .passengerName{color:#5a7486;margin:0;font-size:14px}.passengerService h2{margin:14px 0 6px}.passengerService p{color:#5b7387;font-size:14px}.passengerService .qr-plate{margin:18px auto 12px}.passengerScan{width:100%;margin-top:14px;padding:16px!important;font-weight:700!important}.passengerService>.qr-secondary{margin-top:10px}.passengerTracking iframe{border:0;border-radius:12px;width:100%;height:250px;margin:14px 0}.passengerTracking a,.passengerBoarding a{color:#0a6d83;font-size:14px;font-weight:600}.passengerTracking small{margin:9px 0}.passengerBoarding dl{margin:0}.passengerBoarding dl>div{border-bottom:1px solid #e6edf2;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.passengerBoarding dt{color:#69808e;font-size:13px}.passengerBoarding dd{text-align:right;margin:0;font-size:14px;font-weight:650}.passengerCoordinates{color:#7b8e99;font-size:12px}.passengerExtras{color:#5a7185;margin:22px 0;font-size:13px}.passengerExtras summary{cursor:pointer}.passengerLogin{color:#fff;background:#0b4760;border-radius:9px;padding:13px 20px;text-decoration:none;display:inline-block}.passengerEmpty p{font-size:14px;line-height:1.6}@media (width<=640px){.qr-passenger-clean h1{margin:22px 0 14px;font-size:25px}.qr-passenger-clean .qr-card{margin:14px 0}.passengerService .qr-plate{font-size:28px}.passengerBoarding dl>div{flex-wrap:wrap;gap:7px}.passengerBoarding dd{text-align:left}}.passengerDriver{text-align:left;border-top:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.passengerDriver strong,.passengerDriver span{margin-top:5px;font-size:14px;display:block}.passengerDriver span{color:#5d7789;font-size:13px}.driverActions{gap:8px;display:flex}.driverActions a{color:#0b596b;border:1px solid #c9dce4;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.passengerCamera{z-index:100000;color:#fff;background:#071124;flex-direction:column;width:100vw;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0}.passengerCamera header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.passengerCamera h2{margin:0;font-size:20px}.passengerCamera button{background:#253b56}.passengerCamera video{object-fit:cover;flex:1;width:100%;min-height:0}.passengerCamera>p{text-align:center;background:#10243f;margin:0;padding:16px;font-size:14px}.passengerLocationIssue{background:#fff8e9;border-color:#f3dcac}.passengerLocationIssue p{font-size:13px;line-height:1.6}.passengerTracking iframe{min-height:250px}.quoteApp{color:#172c43;max-width:1600px;margin:0 auto;padding:28px 24px}.quoteHeading,.quoteActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quoteHeading p{color:#009fde;letter-spacing:2px;margin:0;font-weight:700}.quoteHeading h1{margin:8px 0 24px}.quoteApp button,.quoteActions a{color:#0d2068;cursor:pointer;background:#fff;border:1px solid #afbed0;border-radius:9px;padding:10px 16px;font-size:15px;font-weight:600}.quoteHeading>button,.quoteActions>button:last-child{color:#fff;background:#0d2068;border-color:#0d2068}.quoteApp button:disabled{opacity:.55;cursor:default}.quoteRecords,.quoteSheet{background:#fff;border:1px solid #d5dfeb;border-radius:16px;margin-bottom:22px;padding:24px;box-shadow:0 8px 30px #18305208}.quoteRecords h2{margin-top:0}.quoteApp label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.quoteApp input,.quoteApp textarea{font:inherit;color:inherit;background:#fff;border:1px solid #b8c8d9;border-radius:6px;min-width:0;padding:10px}.quoteApp input:focus,.quoteApp textarea:focus{outline-offset:1px;outline:2px solid #009fde}.quoteRecords>label{max-width:420px}.quoteRecordList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:16px;display:grid}.quoteRecordList button{text-align:left;flex-direction:column;gap:6px;display:flex}.quoteRecordList .selected{background:#eef8fd;border-color:#009fde}.quoteRecordList small{color:#526b80;font-size:13px}.quoteApp fieldset{border:0;margin:20px 0;padding:0}.quoteFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quoteScroll{border:1px solid #bacbdd;margin:18px 0;overflow:auto}.quoteScroll table{border-collapse:collapse;width:100%;min-width:1500px;font-size:14px}.quoteScroll th,.quoteScroll td{vertical-align:top;white-space:pre-wrap;border:1px solid #cad7e4;padding:8px}.quoteScroll thead{color:#fff;background:#0d2068}.quoteScroll .quoteRoute{width:440px;min-width:440px}.quoteScroll textarea{resize:vertical;border-color:#0000;width:100%;min-width:95px;padding:5px;font-size:14px}.quoteScroll .quoteRoute textarea{min-width:420px;min-height:130px;line-height:1.5}.quoteScroll tfoot{background:#eaf3f9;font-weight:700}.quoteTerms{margin:24px 0}.quoteTerms textarea{width:100%;font-size:15px}.quoteTerms p{white-space:pre-wrap;line-height:1.7}.quoteActions h2{margin:0;font-size:20px}.quoteActions span{font-size:14px}.quoteMessage{background:#e9f5fc;border-left:4px solid #009fde;padding:14px}.quoteApp details{margin-top:22px}.quoteApp summary{cursor:pointer;font-weight:600}.quoteApp details button{margin:6px}.quoteApp input:disabled{opacity:1;color:#172c43;background:#f8fafc}@media (width<=700px){.quoteApp{padding:18px 10px}.quoteRecords,.quoteSheet{padding:16px}.quoteFields{grid-template-columns:1fr}.quoteHeading h1{font-size:26px}.quoteActions{align-items:flex-start}.quoteActions button{width:100%}}.quoteScroll select,.quoteScroll input{font:inherit;color:#172c43;background:#fff;border:1px solid #b8c8d9;border-radius:6px;width:100%;min-width:105px;padding:10px}.quoteScroll input[list]{min-width:195px}.quoteScroll output{background:#edf5fa;min-width:100px;padding:10px;font-weight:700;display:block}.quoteLogo{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.quoteLogo img{object-fit:contain;max-width:240px;max-height:90px}.quoteLogoButton{color:#0d2068;cursor:pointer;border:1px solid #afbed0;border-radius:9px;padding:10px 16px;position:relative;overflow:hidden}.quoteLogoButton input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.quoteHint{color:#526b80;font-size:14px}.quoteRecord{border:1px solid #b8c8d9;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.quoteRecordActions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.quoteApp .quoteDelete{color:#a82020;background:#fff7f7;border-color:#e4b5b5}.quoteLanes{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.quoteLanes button[aria-pressed=true]{color:#fff;background:#0d2068}.quoteAttachments,.quoteCopy{background:#f4f8fc;border:1px solid #d5dfeb;border-radius:10px;margin:18px 0;padding:16px}.quoteAttachments input{max-width:100%}.quoteCopy small{margin-top:8px;display:block}.quoteAttachments a{overflow-wrap:anywhere}@media (width<=600px){.quoteHeading{gap:12px}.quoteHeading h1{margin:6px 0 12px;font-size:24px}.quoteHeading>button{min-height:44px}.quoteLanes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quoteLanes button{min-height:44px;padding:10px 8px;font-size:13px}.quoteRecords{padding:14px}.quoteRecords h2{font-size:19px}.quoteRecordList{grid-template-columns:minmax(0,1fr)}.quoteApp input,.quoteApp textarea{font-size:16px}.quoteActions{gap:8px}}.transferApp{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1280px;overflow-x:clip}.transferApp *{box-sizing:border-box;min-width:0}.transferFilters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.transferButton{text-align:center;background:#071b69;border-radius:8px;padding:12px 16px;text-decoration:none;display:inline-block;color:#fff!important}.transferHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transferTableScroll{border:1px solid #dbe3eb;border-radius:10px}.transferTableScroll table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.transferTableScroll th{color:#fff;background:#071b69}.transferTableScroll td,.transferTableScroll th{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #dbe3eb;padding:12px}.transferTableScroll th:first-child{width:14%}.transferTableScroll th:nth-child(2){width:27%}.transferTableScroll th:nth-child(3){width:16%}.transferTableScroll th:nth-child(4){width:18%}.transferTableScroll th:nth-child(5){width:25%}.transferTableScroll small{color:#475569;margin-top:5px;display:block}.transferTableScroll details{border:0;padding:10px 0}.transferTableScroll summary{cursor:pointer;color:#071b69;font-weight:700}.transferDetails{margin:12px 0}.transferDetails dt{color:#475569;margin-top:10px}.transferDetails dd{margin:3px 0;font-weight:600}.transferApproved,.transferPending{border-radius:12px;padding:6px 10px;font-weight:700;display:inline-block}.transferApproved{color:#166534;background:#dcfce7}.transferPending{color:#92400e;background:#fef3c7}.transferActions{flex-wrap:wrap;gap:6px;display:flex}.transferApp button{white-space:normal;margin:4px 4px 4px 0}.transferApp .transferRemove{color:#a12020;background:#fff3f3;border-color:#e4b8b8}.transferApp input,.transferApp select,.transferApp textarea{width:100%;font-size:16px}.transferApp input[readonly]{color:#475569;background:#eef2f6}.transferApp tbody tr:nth-child(2n){background:#f8fafc}@media (width<=760px){.transferApp{padding:16px 10px 32px}.transferApp section{padding:12px}.transferFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transferApp .workflowGrid{grid-template-columns:minmax(0,1fr)}.transferApp h1{font-size:26px}.transferTableScroll{border:0}.transferTableScroll table,.transferTableScroll tbody{display:block}.transferTableScroll thead{display:none}.transferTableScroll tr{border:1px solid #dbe3eb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;padding:12px;display:grid}.transferTableScroll td{border:0;padding:0;display:block}.transferTableScroll td:before{content:attr(data-label);color:#475569;margin-bottom:5px;font-size:14px;display:block}.transferTableScroll td:nth-child(2),.transferTableScroll td:last-child{grid-column:1/-1}.transferActions button{flex:1}.transferTableScroll td:last-child{border-top:1px solid #dbe3eb;padding-top:10px}}.permissionConsole{color:#0d2345;background:#f3f7fb;min-height:100vh;padding:28px clamp(18px,3vw,46px) 60px;font-size:16px}.permissionConsole *{box-sizing:border-box}.permissionHero{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1500px;margin:0 auto 20px;display:flex}.permissionHero p{color:#0877d1;letter-spacing:.12em;margin:0 0 6px;font-size:.8rem;font-weight:900}.permissionHero h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.permissionHero span{color:#63738b;margin-top:6px;display:block}.permissionHero a{color:#0b4da2;background:#fff;border:1px solid #b8c8da;border-radius:12px;padding:11px 17px;font-weight:800;text-decoration:none}.permissionMessage{color:#126042;background:#effbf5;border:1px solid #9ed3bd;border-radius:12px;max-width:1500px;margin:0 auto 16px;padding:12px 16px;font-weight:750}.permissionWorkspace{background:#fff;border:1px solid #ced9e6;border-radius:20px;grid-template-columns:minmax(270px,330px) minmax(0,1fr);max-width:1500px;min-height:740px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 10px 28px #152c4e14}.personDirectory{background:#f8fbfe;border-right:1px solid #d9e2ed}.directoryTitle{padding:22px 20px 12px}.directoryTitle h2{margin:0;font-size:1.2rem}.directoryTitle span{color:#77869a;margin-top:3px;font-size:.88rem;display:block}.personSearch{padding:0 16px 14px;display:block}.personSearch span,.companyTools label span{color:#52647b;margin:0 0 6px;font-size:.8rem;font-weight:800;display:block}.personSearch input,.companyTools input,.roleSelector select{width:100%;min-height:44px;font:inherit;color:#102443;background:#fff;border:1px solid #b9c8d8;border-radius:10px;padding:9px 12px}.personList{max-height:670px;padding:0 10px 18px;overflow:auto}.personList button{text-align:left;color:#13294b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:2px 0;padding:11px;display:grid}.personList button:hover{background:#eef5fd}.personList button.selected{background:#e8f3ff;border-color:#83b9ee;box-shadow:inset 3px 0 #0572d1}.personInitial{color:#0a59a8;background:#dcecff;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.personList b,.personList small,.personList em{min-width:0;display:block}.personList b{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.personList small{color:#67788d;margin-top:2px;font-size:.76rem}.personList em{color:#09745b;grid-column:2;font-size:.72rem;font-style:normal;font-weight:800}.personDetail{min-width:0}.personDetailHead{justify-content:space-between;align-items:center;gap:18px;padding:23px 26px 16px;display:flex}.personDetailHead small{color:#0a70c8;letter-spacing:.08em;font-weight:900}.personDetailHead h2{margin:3px 0 1px;font-size:1.5rem}.personDetailHead p{color:#6e7d91;margin:0}.permissionCount{color:#095fb5;text-align:center;background:#edf5ff;border-radius:14px;min-width:92px;padding:10px 14px;font-size:1.5rem;font-weight:950}.permissionCount small{color:#64758b;letter-spacing:0;font-size:.72rem;display:block}.permissionTabs{border-bottom:1px solid #dce4ed;gap:4px;padding:0 24px;display:flex;overflow:auto}.permissionTabs button{color:#52647a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-weight:800}.permissionTabs button.active{color:#075eae;border-color:#0975d1}.permissionTabPanel{padding:22px 26px 86px;position:relative}.roleSelector{background:#f8fbff;border:1px solid #cfdae7;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.roleSelector>div{flex:1}.roleSelector label{font-weight:850}.roleSelector select{max-width:430px;margin-top:7px;display:block}.roleSelector p{color:#68788c;margin:8px 0 0}.roleSelector button,.companyTools button,.stickySave button{color:#fff;font:inherit;cursor:pointer;background:#0a64bc;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.permissionNotice{background:#edf7ff;border-left:4px solid #1c91e9;border-radius:9px;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:flex}.permissionNotice b{white-space:nowrap}.permissionNotice span{color:#50647c;font-size:.9rem}.permissionSections{gap:14px;display:grid}.permissionSections>section{border:1px solid #d5dfe9;border-radius:14px;overflow:hidden}.permissionSections>section>header{background:#f6f9fc;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.permissionSections h3{margin:0;font-size:1rem}.permissionSections header p{color:#6d7c8e;margin:3px 0 0;font-size:.82rem}.permissionSections header>span{color:#0866bd;background:#e1effe;border-radius:99px;padding:5px 9px;font-size:.78rem;font-weight:900}.permissionItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.permissionItems label{cursor:pointer;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 16px;display:flex;position:relative}.permissionItems label:nth-child(odd){border-right:1px solid #edf0f4}.permissionItems label:hover{background:#f8fbff}.permissionItems label>span{align-items:center;gap:7px;display:flex}.permissionItems b{font-size:.9rem}.permissionItems small{color:#b22424;background:#ffe7e7;border-radius:6px;padding:3px 6px;font-size:.65rem;font-weight:900}.permissionItems input{opacity:0;position:absolute}.permissionItems i{background:#c8d1dc;border-radius:99px;flex:none;width:38px;height:22px;transition:all .18s;position:relative}.permissionItems i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #516174}.permissionItems input:checked+i{background:#1383dd}.permissionItems input:checked+i:after{left:19px}.permissionItems input:disabled+i{opacity:.6}.permissionItems label.critical{background:snow}.stickySave{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #d6e0eb;justify-content:flex-end;align-items:center;gap:18px;margin:20px -26px -86px;padding:15px 26px;display:flex;position:sticky;bottom:0}.stickySave span{color:#52647a;font-weight:800}.stickySave button:disabled{opacity:.55;cursor:wait}.companyScope>label{background:#eef7ff;border:1px solid #a9cbec;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.companyScope input{width:22px;height:22px}.companyScope b,.companyScope small{display:block}.companyScope small{color:#607187;margin-top:3px}.companyTools{justify-content:space-between;align-items:end;gap:18px;margin:18px 0;display:flex}.companyTools label{flex:1;max-width:480px}.companyTools>div{gap:8px;display:flex}.companyTools button{color:#0a5ba9;background:#edf4fc;border:1px solid #bfd4e9}.companyGrid{border:1px solid #d5dfe9;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;display:grid;overflow:hidden auto}.companyGrid label{border-bottom:1px solid #e7ecf2;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.companyGrid label:nth-child(odd){border-right:1px solid #e7ecf2}.companyGrid input{width:18px;height:18px}.companyGrid span{font-size:.9rem}.credentialPanel .workflowApp{padding:0}.credentialPanel .workflowApp>h1,.credentialPanel .workflowApp>p:first-of-type{display:none}.permissionEmpty{color:#6d7b8d;padding:30px}@media (width<=900px){.permissionWorkspace{grid-template-columns:1fr}.personDirectory{border-bottom:1px solid #d9e2ed;border-right:0}.personList{max-height:270px}.permissionItems,.companyGrid{grid-template-columns:1fr}.permissionItems label:nth-child(odd),.companyGrid label:nth-child(odd){border-right:0}.roleSelector,.companyTools{flex-direction:column;align-items:stretch}.companyTools>div{flex-wrap:wrap}}@media (width<=560px){.permissionConsole{padding:18px 10px 40px}.permissionHero{align-items:center}.permissionHero span{font-size:.9rem}.permissionHero a{padding:9px 11px}.permissionTabs{padding:0 10px}.personDetailHead,.permissionTabPanel{padding-left:15px;padding-right:15px}.permissionItems b{font-size:.84rem}.stickySave{flex-direction:column;align-items:stretch;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.stickySave button{width:100%}.permissionNotice{flex-direction:column;align-items:flex-start}}.menuSelectionTools{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.menuSelectionTools button{color:#075eae;font:inherit;cursor:pointer;background:#edf6ff;border:1px solid #bdd4e9;border-radius:9px;padding:9px 12px;font-size:.85rem;font-weight:800}.personnelAccountTools{background:#f8fbff;border:1px solid #d7e3ef;border-radius:16px;margin-bottom:20px;padding:20px}.personnelAccountTools>div{flex-wrap:wrap;gap:12px;display:flex}.personnelAccountTools button{color:#fff;cursor:pointer;background:#175785;border:1px solid #b9cede;border-radius:10px;padding:12px 18px}.personnelAccountTools .dangerButton{color:#a51b1b;background:#fff1f1;border-color:#efbcbc}.personnelAccountTools form{gap:14px;max-width:640px;margin-top:20px;display:grid}.personnelAccountTools label{gap:6px;font-weight:600;display:grid}.personnelAccountTools input,.personnelAccountTools select{color:#142d48;background:#fff;border:1px solid #c4d3e4;border-radius:8px;width:100%;padding:12px}.personnelAccountTools p{line-height:1.6}.personnelAccountTools button:disabled{opacity:.55;cursor:wait}.credentialPanel{container-type:inline-size}.credentialPanel .credentialManager{min-width:0;max-width:100%}.credentialPanel .credentialManager>h2{margin:0 0 10px;font-size:1.25rem}.credentialPanel .credentialManager>p{margin:0 0 22px;line-height:1.6}.credentialPanel .credentialLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.credentialPanel .credentialLayout>div{min-width:0;max-width:100%}.credentialPanel .credentialLayout label{gap:8px;margin-bottom:14px;font-weight:600;display:grid}.credentialPanel .credentialLayout input,.credentialPanel .credentialLayout select{box-sizing:border-box;color:#142d48;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #c4d3e4;border-radius:10px;padding:12px}.credentialPanel .credentialDetails{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.credentialPanel .credentialPin{flex-wrap:wrap;gap:10px;display:flex}.credentialPanel .credentialPin input{flex:140px;width:auto}.credentialPanel .credentialLayout button{box-sizing:border-box;color:#fff;max-width:100%;font:inherit;cursor:pointer;white-space:normal;background:#175785;border:1px solid #bbcede;border-radius:10px;padding:11px 16px;font-weight:700}.credentialPanel .credentialLayout button:disabled{opacity:.55;cursor:wait}.credentialPanel .qrCard{box-sizing:border-box;overflow-wrap:anywhere;justify-self:start;width:100%;min-width:0;max-width:360px;padding:20px}.credentialPanel .qrCard img{object-fit:contain;width:100%;max-width:280px;height:auto;display:block}.credentialPanel .qrActions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.credentialPanel .qrActions button{flex:120px}@container (width>=740px){.credentialPanel .credentialLayout{grid-template-columns:minmax(0,1fr) 320px}.credentialPanel .qrCard{max-width:320px}}.modulePermissionSearch{gap:7px;margin:0 0 18px;font-weight:800;display:grid}.modulePermissionSearch input{width:100%;min-height:44px;font:inherit;color:#102443;background:#fff;border:1px solid #b9c8d8;border-radius:10px;padding:10px 12px}.authorityPermissions .permissionItems label>span.permissionText{min-width:0;display:block}.permissionText>small{margin-left:7px}.permissionMenuLabels{color:#60738b;overflow-wrap:anywhere;margin-top:6px;font-size:.76rem;line-height:1.5;display:block}.authorityPermissions .permissionItems input:focus-visible+i{outline-offset:3px;outline:3px solid #0a64bc}.fuelApp{box-sizing:border-box;color:#122033;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:104px 24px 48px;overflow-x:clip}.fuelApp *{box-sizing:border-box}.fuelApp>header{margin-bottom:20px}.fuelApp>header p:first-child{color:#0b63ce;letter-spacing:.08em;margin:0;font-weight:800}.fuelApp>header h1{margin:.25rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.fuelApp>header p:last-child{color:#64748b;margin:.35rem 0 0}.fuelMethodPanel{background:#f7fbff;border:1px solid #cfe2f6;border-radius:16px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.fuelMethodPanel h2{margin:0 0 4px;font-size:1.05rem}.fuelMethodPanel p{color:#64748b;margin:0}.fuelMethodChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fuelMethodChoices button{text-align:left;color:#17324d;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:12px;min-width:0;min-height:92px;padding:14px}.fuelMethodChoices button:hover{border-color:#5b9bd5}.fuelMethodChoices button.active{color:#fff;background:#0b3974;border-color:#0b3974;box-shadow:0 7px 18px #0b39742e}.fuelMethodChoices strong,.fuelMethodChoices span{display:block}.fuelMethodChoices strong{margin-bottom:5px;font-size:1.05rem}.fuelMethodChoices span{color:#64748b;font-size:.86rem;line-height:1.35}.fuelMethodChoices .active span{color:#dcecff}.fuelInputs{background:#fff;border:1px solid #dce4ee;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid;box-shadow:0 8px 28px #0a23460f}.fuelCompanyField,.fuelRegionField{grid-column:span 2}.fuelField{align-content:start;gap:7px;min-width:0;display:grid}.fuelField label{font-size:.9rem;font-weight:700}.fuelField input,.fuelField select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:10px;padding:0 12px}.fuelCompanyControl{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fuelCompanyControl button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#0b63ce;border:0;border-radius:10px;padding:0 16px;font-weight:800}.fuelRegionControl{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fuelRegionControl button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#15803d;border:0;border-radius:10px;padding:0 18px;font-weight:800}.fuelRegionControl button:disabled{opacity:.55;cursor:wait}.fuelPriceControl{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.fuelPriceControl button{color:#075cb5;min-height:38px;font:inherit;cursor:pointer;white-space:normal;background:#eef5ff;border:0;border-radius:9px;padding:7px 10px;font-size:.82rem;font-weight:800}.fuelSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.fuelSummary div{background:#fff;border:1px solid #dce4ee;border-radius:14px;min-width:0;padding:16px}.fuelSummary small,.fuelSummary span{color:#64748b;margin-bottom:8px;display:block}.fuelSummary span{margin:6px 0 0;font-size:.82rem}.fuelSummary strong{overflow-wrap:anywhere;font-size:1.15rem;display:block}.fuelSummary .eligible{color:#15803d}.fuelSummary .waiting{color:#b45309}.fuelNotice{color:#174b7a;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:11px 14px}.fuelRecords{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #b9d7f5;border-radius:18px;margin:16px 0;padding:20px;box-shadow:0 9px 30px #0a346212}.fuelRecordsHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.fuelRecordsHead p{color:#0b63ce;letter-spacing:.09em;margin:0 0 4px;font-size:.78rem;font-weight:900}.fuelRecordsHead h2{margin:0 0 4px;font-size:1.28rem}.fuelRecordsHead span{color:#52657a}.fuelRecordsHead .masterSave{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0b3974;border:0;border-radius:10px;flex:none;padding:0 18px;font-weight:900}.fuelRecordsHead .masterSave:disabled{opacity:.5;cursor:not-allowed}.fuelRecordCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fuelRecordCards>article{background:#fff;border:1px solid #d8e4ef;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.fuelRecordCards>article.master{border:2px solid #0b63ce}.fuelRecordCards small{color:#0b63ce;letter-spacing:.06em;font-weight:900}.fuelRecordCards strong{font-size:1.2rem}.fuelRecordCards span,.fuelRecordCards time{color:#52657a;overflow-wrap:anywhere}.fuelRecordCards article>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.fuelRecordCards a,.fuelRecordCards button,.fuelVersionHistory a,.fuelVersionHistory button{color:#fff;font:inherit;cursor:pointer;background:#0b63ce;border:0;border-radius:8px;padding:9px 12px;font-size:.86rem;font-weight:800;text-decoration:none}.fuelRecordCards button,.fuelVersionHistory button{color:#174b7a;background:#eef4fb}.fuelRecordCards button:disabled,.fuelVersionHistory button:disabled{opacity:.5;cursor:not-allowed}.fuelVersionHistory{background:#fff;border:1px solid #d8e4ef;border-radius:12px;margin-top:14px;overflow:hidden}.fuelVersionHistory summary{color:#17324d;cursor:pointer;padding:13px 15px;font-weight:900}.fuelVersionHistory>div{border-top:1px solid #e2e8f0}.fuelVersionHistory article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.fuelVersionHistory article:last-child{border-bottom:0}.fuelVersionHistory article>span{align-items:center;gap:8px;min-width:0;display:flex}.fuelVersionHistory article>span:first-child{gap:3px;display:grid}.fuelVersionHistory small{color:#64748b}.fuelVersionHistory em{color:#075cb5;background:#dbeafe;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:900}.companyAddPanel{background:#fff;border:1px solid #bfdbfe;border-radius:16px;margin:14px 0;padding:18px;box-shadow:0 8px 28px #0a23460f}.companyAddHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.companyAddHead h2{margin:0 0 4px;font-size:1.15rem}.companyAddHead p{color:#64748b;margin:0}.companyAddHead>button{color:#334155;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.companyAddTabs{border-bottom:1px solid #dce4ee;gap:8px;margin:18px 0 14px;display:flex}.companyAddTabs button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:800}.companyAddTabs button.active{color:#075cb5;border-bottom-color:#0b63ce}.companyManualForm{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.companyManualForm label{gap:6px;font-weight:800;display:grid}.companyManualForm input{min-height:44px;font:inherit;border:1px solid #cbd6e3;border-radius:9px;padding:0 11px}.companyManualForm>div{background:#f8fafc;border-radius:9px;gap:4px;padding:9px 12px;display:grid}.companyManualForm span{color:#64748b;font-size:.86rem}.companyManualForm button,.companyImportSave{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#15803d;border:0;border-radius:9px;padding:0 18px;font-weight:800}.companyManualForm button:disabled,.companyImportSave:disabled{opacity:.5}.companyExcelImport{gap:12px;display:grid}.companyExcelImport>p{color:#475569;margin:0}.companyExcelDrop{color:#17324d;cursor:pointer;background:#f7fbff;border:2px dashed #8bb8e8;border-radius:12px;gap:4px;padding:20px;display:grid;position:relative}.companyExcelDrop span{color:#64748b;font-size:.86rem}.companyExcelDrop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.companyImportSummary{align-items:center;gap:12px;display:flex}.companyImportSummary strong{color:#15803d}.companyImportSummary span{color:#64748b}.companyPreview{border:1px solid #dce4ee;border-radius:10px;overflow:auto}.companyPreview table{border-collapse:collapse;width:100%;min-width:620px}.companyPreview th,.companyPreview td{text-align:left;border-bottom:1px solid #e7edf4;padding:9px 11px}.companyPreview th{color:#fff;background:#102f49}.companyImportSave{justify-self:start;padding-inline:22px}.fuelActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.fuelActions a,.fuelActions button{color:#fff;font:inherit;cursor:pointer;background:#0b3974;border:0;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none}.fuelActions button{background:#e8761a}.fuelActions .save{background:#15803d}.fuelActions button:disabled{opacity:.45;cursor:not-allowed}.fuelEditor{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;padding:16px;display:flex}.fuelEditor h2{width:100%;margin:0;font-size:1.05rem}.fuelEditor label{flex:190px;gap:6px;min-width:0;font-weight:700;display:grid}.fuelEditor input,.fuelEditor select{width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #cbd6e3;border-radius:8px;padding:0 10px}.fuelEditor button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.fuelEditor .secondary{background:#64748b}.fuelTable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce4ee;border-radius:16px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.fuelTable:focus{outline-offset:2px;outline:3px solid #0b63ce38}.fuelTable table{border-collapse:collapse;width:100%;min-width:1120px}.fuelTable th{color:#fff;text-align:center;white-space:nowrap;background:#102f49;padding:12px}.fuelTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6edf4;padding:10px 12px}.fuelTable td:nth-child(2){text-align:left;white-space:normal;min-width:220px}.fuelTable input{text-align:right;border:1px solid #cbd6e3;border-radius:8px;width:120px;max-width:100%;padding:9px}.fuelTable .decrease{color:#b91c1c}.rowActions{justify-content:flex-end;gap:7px;display:flex}.fuelTable .rowEdit,.fuelTable .rowDelete{color:#075cb5;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0b63ce;border-radius:8px;padding:8px 10px;font-weight:800}.fuelTable .rowDelete{color:#b91c1c;border-color:#dc2626}.fuelTable .rowDelete:disabled{opacity:.45;cursor:not-allowed}.editableCell{cursor:cell;border-radius:6px;min-width:52px;min-height:24px;padding:3px 5px;display:block}.editableCell:hover{background:#eaf3ff;outline:1px dashed #5b9bd5}.fuelTable .cellInput{background:#fffdeb;border:2px solid #0b63ce;width:100%;min-width:80px;padding:6px}.formulaCell{color:#475569;background:#f8fafc}.formulaCell[title]{cursor:help}.fuelFootnote{color:#64748b;font-size:.9rem}.fuelDocuments,.fuelMail{background:#fff;border:1px solid #dce4ee;border-radius:16px;width:100%;min-width:0;margin-top:18px;padding:18px}.fuelDocuments h2,.fuelMail h2{margin:0 0 4px}.fuelDocuments>div>p,.fuelMail>div>p{color:#64748b;margin:0}.fuelDocuments form{align-items:center;gap:10px;margin:16px 0;display:flex}.fuelDocuments form input{border:1px solid #cbd6e3;border-radius:9px;flex:1;min-width:0;padding:10px}.fuelDocuments form button{color:#fff;background:#0b63ce;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.documentList{gap:8px;display:grid}.documentList article{color:#163a63;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:flex}.documentList article>div{gap:4px;min-width:0;display:grid}.documentList b{overflow-wrap:anywhere;min-width:0}.documentList span{color:#64748b;font-size:.85rem}.documentList button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#0b63ce;border:0;border-radius:8px;flex:none;padding:10px 15px;font-weight:800}.documentActions{gap:8px;display:flex!important}.documentList .import{background:#15803d}.documentList .delete{background:#b91c1c}.documentList button:disabled{opacity:.55;cursor:wait}.fuelMail{gap:14px;display:grid}.fuelMail label{gap:7px;min-width:0;font-weight:700;display:grid}.fuelMail input,.fuelMail textarea{width:100%;min-width:0;font:inherit;border:1px solid #cbd6e3;border-radius:9px;padding:11px}.fuelMail textarea{resize:vertical;background:#f8fafc;min-height:260px;line-height:1.55}.mailActions{gap:10px;display:flex}.mailActions button,.mailActions a{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:9px;padding:11px 18px;font-weight:800;text-decoration:none}.mailActions a{background:#15803d}@media (width<=1180px){.fuelInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.fuelCompanyField,.fuelRegionField{grid-column:1/-1}}@media (width<=900px){.fuelApp{padding:88px 14px 32px}.fuelMethodChoices{grid-template-columns:1fr}.fuelMethodChoices button{min-height:auto}.fuelSummary{grid-template-columns:1fr 1fr}.fuelRecordsHead{flex-direction:column;align-items:stretch}.fuelRecordsHead .masterSave{width:100%}.fuelRecordCards{grid-template-columns:1fr}}@media (width<=620px){.fuelApp{padding-inline:10px}.fuelInputs,.fuelSummary{grid-template-columns:1fr}.fuelCompanyField,.fuelRegionField{grid-column:auto}.fuelActions>*{text-align:center;width:100%}.fuelEditor{align-items:stretch}.fuelEditor>*{width:100%}.fuelTable{border-radius:12px}.fuelTable table{min-width:980px}.fuelDocuments form,.documentList article,.mailActions{flex-direction:column;align-items:stretch}.documentActions{flex-direction:column;width:100%}.documentList button{width:100%}.mailActions>*{text-align:center}.fuelCompanyControl,.fuelRegionControl,.companyManualForm{grid-template-columns:1fr}.companyAddHead{flex-direction:column;align-items:stretch}.companyAddHead>button{align-self:flex-start}.companyImportSave{width:100%}.fuelVersionHistory article,.fuelVersionHistory article>span:last-child{flex-direction:column;align-items:stretch}.fuelVersionHistory article>span:last-child{width:100%}.fuelVersionHistory a,.fuelVersionHistory button{text-align:center;width:100%}}.companyPrices{color:#152746;max-width:1250px;margin:0 auto;padding:20px;font-size:14px}.companyPrices header,.companyPriceHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyPrices header{margin-bottom:14px}.companyPrices header span{color:#078ac2;letter-spacing:.09em;font-size:12px;font-weight:700}.companyPrices h1{margin:3px 0;font-size:24px}.companyPrices h2{margin:0;font-size:17px}.companyPrices header p{color:#61718b;margin:0}.companyPricePanel{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:16px}.companyPriceControls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.companyPrices label,.companyPriceDialog label{gap:5px;font-size:14px;font-weight:600;display:grid}.companyPriceControls label:first-child{flex:1;min-width:260px}.companyPrices input,.companyPrices select,.companyPriceDialog input{color:#152746;background:#fff;border:1px solid #cad6e6;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:14px}.companyPrices button,.companyPrices a,.companyPriceDialog button[type=submit]{color:#173a70;cursor:pointer;background:#edf4fd;border:1px solid #d0deed;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.companyPrices button:disabled{opacity:.5;cursor:wait}.companyPriceVersion{color:#61718b;padding:10px 0;font-size:13px}.companyPriceHeading{margin:12px 0}.companyPriceTable{overflow:auto}.companyPriceTable table{border-collapse:collapse;width:100%}.companyPriceTable th{color:#244573;text-align:left;background:#eef4fc;font-weight:700}.companyPriceTable td,.companyPriceTable th{white-space:nowrap;border-bottom:1px solid #e5ebf3;padding:9px 12px}.companyPriceMoney{font-variant-numeric:tabular-nums;font-weight:700}.companyPriceActions{gap:6px;display:flex}.companyPriceActions button{padding:5px 8px}.companyPriceMessage{background:#eef4fc;border-radius:6px;padding:10px}.companyPriceDialog form{gap:12px;display:grid}.companyPriceDialog form>button{color:#fff;background:#123b73;border-radius:7px;padding:10px;font-size:14px}@media (width<=640px){.companyPrices,.companyPricePanel{padding:12px}.companyPriceControls label{width:100%;min-width:0!important}.companyPrices h1{font-size:22px}}.priceWorkspace{color:#142346;max-width:100%;padding:24px}.priceWorkspace h1{font-size:28px}.pwToolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.priceWorkspace label{gap:5px;font-size:13px;display:grid}.priceWorkspace input,.priceWorkspace select,.priceWorkspace button{color:#142346;background:#fff;border:1px solid #cbd4e5;border-radius:7px;padding:9px}.priceWorkspace button{cursor:pointer;background:#edf2ff;font-weight:600}.priceWorkspace fieldset{border:0;min-width:0;padding:0}.pwTable{border:1px solid #dce3ee;border-radius:10px;margin-bottom:16px;overflow:auto}.pwTable table{border-collapse:collapse;width:100%;font-size:13px}.pwTable th{color:#fff;white-space:nowrap;background:#10285b;padding:12px}.pwTable td{white-space:nowrap;border-bottom:1px solid #e4e9f2;padding:8px}.pwTable input{width:140px}.pwTable input[type=number]{width:110px}.pwLoss{color:#ba1834;font-weight:700}.pwSequence{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.priceWorkspace .pwDragHandle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px;margin-right:6px;font-size:22px}.priceWorkspace .pwDragHandle:active{cursor:grabbing}.pwDragging{opacity:.55;background:#edf2ff}.pwDropTarget{outline-offset:-3px;background:#eaf1ff;outline:3px solid #346ac5}.pwCompanyPicker{flex:320px;max-width:640px;position:relative}.pwCompanyPicker>input{box-sizing:border-box;width:100%;min-height:44px}.pwCompanyPicker>label{margin-bottom:5px}.pwCompanyPicker ul{z-index:30;background:#fff;border:1px solid #cbd4e5;border-radius:8px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #14234625}.pwCompanyPicker li{cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:5px;padding:12px}.pwCompanyPicker li:hover,.pwCompanyPicker li[aria-selected=true]{background:#edf2ff}.pwCompanyPicker strong,.pwCompanyPicker small{display:block}.pwCompanyPicker small{color:#53617a;margin-top:4px}.pwCompanyOverview{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;max-height:280px;margin:16px 0;display:grid;overflow:auto}.pwCompanyOverview button{text-align:left;overflow-wrap:anywhere;gap:5px;display:grid}.pwCompanyOverview small{font-weight:400}.pwCompanyOverview button[aria-pressed=true]{outline-offset:-3px;outline:3px solid #142346}.priceWorkspace .pwStatus-rejected{color:#991b1b;background:#fee2e2;border-color:#ef4444}.priceWorkspace .pwStatus-waiting{color:#854d0e;background:#fef3c7;border-color:#eab308}.priceWorkspace .pwStatus-approved{color:#166534;background:#dcfce7;border-color:#22c55e}.priceWorkspace .pwSent{align-items:center;gap:8px;display:flex}.pwSent input{width:20px;height:20px}.loginManagement{max-width:1180px!important}.loginManagement>header{margin:24px 0}.loginManagement h1{font-size:32px}.loginManagementTabs{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.loginManagementTabs button{justify-content:center;align-items:center;gap:10px;display:flex;color:#183455!important;background:#fff!important;border:1px solid #d5e0ec!important;border-radius:12px!important;padding:18px 12px!important}.loginManagementTabs button[aria-selected=true]{color:#fff!important;background:#102867!important;border-color:#102867!important}.loginManagementGrid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.loginManagementGrid .portalCard{margin:0}.loginManagement form{gap:12px;display:grid}.loginManagement form h2{margin:0 0 10px}.loginManagement label{gap:6px;display:grid}.loginManagement input,.loginManagement select{box-sizing:border-box;width:100%}.loginManagementAccounts{gap:10px;max-height:620px;margin:20px 0;display:grid;overflow:auto}.loginManagementAccounts article{border:1px solid #e0e7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.loginManagementAccounts article div{gap:4px;min-width:0;display:grid}.loginManagementAccounts span,.loginManagementAccounts small{color:#687c93;font-size:12px}.loginManagementAccounts b{color:#0a5796;font-size:13px}.loginManagementAccounts button{flex:none;font-size:12px;padding:9px!important}@media (width<=760px){.loginManagementTabs{grid-template-columns:1fr 1fr;gap:8px}.loginManagementTabs button{font-size:13px;padding:14px 8px!important}.loginManagementGrid{grid-template-columns:1fr}.loginManagement h1{font-size:27px}}.hakedisPage{color:#13213c;max-width:1460px;margin:auto;padding:24px 22px 72px}.hakedisHero{color:#fff;background:linear-gradient(120deg,#061857,#0d3c99);border-radius:21px;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex}.hakedisHero p{color:#84c7ff;letter-spacing:.1em;margin:0 0 6px;font-size:12px;font-weight:900}.hakedisHero h1{margin:0;font-size:34px}.hakedisHero>div>span{color:#dbe8ff;margin-top:8px;display:block}.heroStatus{background:#ffffff10;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex}.heroStatus>span{margin:0!important;display:grid!important}.heroStatus small{color:#bfd6ff}.flowMap{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;display:grid}.flowMap>svg{color:#9cacc0}.flowMap button{color:#14233d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex;position:relative}.flowMap button>span{color:#9ba9bb;font-size:11px;font-weight:900;position:absolute;top:7px;right:9px}.flowMap button>svg{color:#0871ce}.flowMap button div{gap:3px;display:grid}.flowMap small{color:#6d7c91}.hakedisStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;display:grid}.hakedisStats article{background:#fff;border:1px solid #d8e2ed;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex}.hakedisStats svg{box-sizing:content-box;color:#075baa;background:#eaf4ff;border-radius:11px;padding:10px}.hakedisStats span{display:grid}.hakedisStats small{color:#6a7890}.hakedisStats b{font-size:24px}.hakedisTabs{gap:7px;margin:0 0 14px;padding:4px;display:flex;overflow:auto}.hakedisTabs button{color:#5f6e84;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:10px;flex:none;min-height:41px;padding:0 15px;font-weight:850}.hakedisTabs button.active{color:#075baa;background:#eaf4ff;border-color:#0874d1}.chainNotice{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 16px;font-weight:800;display:flex}.chainNotice svg{flex:0 0 20px}.chainNotice.ok{color:#08734d;background:#e6f7ef}.chainNotice.error{color:#aa2924;background:#fff0ef}.hakedisPanel{background:#fff;border:1px solid #d8e2ed;border-radius:18px;margin-bottom:15px;padding:22px;box-shadow:0 8px 24px #13213c0a}.panelHeading{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;display:flex}.panelHeading h2{margin:0 0 5px;font-size:21px}.panelHeading p{color:#6a7890;margin:0}.ruleGrid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.ruleGrid article{background:#f9fbfd;border:1px solid #dbe4ee;border-radius:13px;padding:18px}.ruleGrid b{color:#075fab}.ruleGrid p{color:#64738a;margin:8px 0 0;line-height:1.55}.sourcePanel{text-align:center;padding:55px 22px}.sourcePanel>div{max-width:680px;margin:auto}.sourceIcon{color:#0768c8;background:#e9f4ff;border-radius:18px;place-items:center;width:62px;height:62px;margin:auto;display:grid}.sourcePanel h2{margin:17px 0 9px}.sourcePanel p{color:#68778e;line-height:1.65}.sourceActions{justify-content:center;gap:10px;margin-top:22px;display:flex}.sourceActions a{color:#fff;background:#0a67c9;border-radius:10px;padding:13px 18px;font-weight:900;text-decoration:none}.sourceActions a:first-child{background:#0c315f}.settlementBuilder{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:13px;margin-top:19px;display:grid}.settlementBuilder label{color:#33435c;gap:7px;font-size:13px;font-weight:850;display:grid}.settlementBuilder select,.settlementBuilder input{min-height:45px;font:inherit;background:#fbfcfe;border:1px solid #cbd7e4;border-radius:10px;padding:0 12px}.primary,.refreshButton,.createButton,.tableButton,.secondaryAction,.approveButton,.closeEditor{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-weight:900;display:inline-flex}.primary,.createButton,.tableButton{color:#fff;background:#0872ce}.refreshButton,.closeEditor{color:#394a62;background:#fff;border:1px solid #ccd8e4}.refreshButton svg{width:17px}.previewBlock{border-top:1px solid #e5ebf2;margin-top:20px;padding-top:20px}.readiness{border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.readiness div{gap:3px;display:grid}.readiness.ready{color:#08734d;background:#e6f7ef}.readiness.blocked{color:#9a5100;background:#fff2e5}.createButton{background:#087a55;margin:16px 0 0 auto;display:flex}.dataTable{border:1px solid #dfe7ef;border-radius:11px;overflow:auto}.dataTable table{border-collapse:collapse;width:100%;min-width:760px}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid #e7edf3;padding:13px 14px}.dataTable th{color:#44546d;text-transform:uppercase;background:#eef3f8;font-size:12px}.dataTable tbody tr:last-child td{border-bottom:0}.dataTable input{min-height:37px;font:inherit;border:1px solid #cad6e3;border-radius:8px;padding:0 9px}.rowStatus{color:#576579;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.rowStatus.ok,.rowStatus.approved,.rowStatus.issued{color:#08734c;background:#dff5e9}.rowStatus.missing{color:#ad2d28;white-space:normal;background:#fff0ef;border-radius:8px;max-width:260px}.rowStatus.draft{color:#895d00;background:#fff2cf}.rowStatus.invoiced{color:#164f9d;background:#e6efff}.emptyCell{color:#718097;text-align:center!important;padding:32px!important}.priceEditor{border-color:#8db9e4;box-shadow:0 14px 36px #0a5da71a}.priceInput{width:130px}.dataTable tfoot th{text-transform:none;background:#f4f8fc;font-size:14px}.editorActions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.secondaryAction{color:#28405f;background:#fff;border:1px solid #c7d4e2}.approveButton{color:#fff;background:#087a55}.readyInvoice{background:#f0fbf6;border:1px solid #b8dccd;border-radius:13px;gap:9px;margin:18px 0;padding:16px;display:grid}.readyInvoice>div{gap:3px;display:grid}.readyInvoice>div span{color:#5b746a}.readyInvoice button{color:#14543d;cursor:pointer;background:#fff;border:1px solid #c9ddd5;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-weight:850;display:flex}.secureTag{color:#17568f;background:#eaf3ff;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.secureTag svg{width:16px}button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.flowMap{grid-template-columns:1fr 1fr}.flowMap>svg{display:none}.settlementBuilder{grid-template-columns:1fr 1fr}.hakedisStats,.ruleGrid{grid-template-columns:1fr}}@media (width<=680px){.hakedisPage{padding:13px 11px 60px}.hakedisHero{padding:21px}.hakedisHero h1{font-size:27px}.heroStatus{display:none}.flowMap,.settlementBuilder{grid-template-columns:1fr}.panelHeading{display:grid}.sourceActions,.editorActions{flex-direction:column}.sourceActions a,.editorActions button{width:100%}}.accrualPage{color:#172d4b;max-width:1450px;margin:auto;padding:22px}.accrualPage header p{color:#537089;letter-spacing:1px;margin:0 0 4px;font-size:11px;font-weight:700}.accrualPage h1{margin:0 0 6px;font-size:24px}.accrualPage header span,.accrualHint{color:#617287;font-size:13px}.accrualToolbar{background:#fff;border:1px solid #dbe3ed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0;padding:16px;display:flex}.accrualToolbar label{gap:5px;font-size:12px;font-weight:700;display:grid}.accrualToolbar label:nth-child(2){flex:1;min-width:190px;max-width:350px}.accrualPage input,.accrualPage select{background:#fff;border:1px solid #bdcddd;border-radius:6px;min-width:0;height:38px;padding:6px 9px;font-size:13px}.accrualPage button{color:#fff;cursor:pointer;background:#143d70;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.accrualPage button:disabled{opacity:.45;cursor:not-allowed}.accrualPage .accrualClose{background:#157f57}.accrualPage .accrualReopen{background:#b83a47}.accrualReport{background:#fff;border:1px solid #dbe3ed;border-radius:10px;padding:16px}.accrualReport h2{margin:0 0 12px;font-size:17px}.accrualStatus{border-radius:7px;gap:10px;padding:12px;font-size:13px;display:flex}.accrualStatus span{margin-top:4px;display:block}.accrualStatus.closed{color:#8b3a16;background:#fff1e8}.accrualStatus.open{color:#246743;background:#eafaef}.accrualReport dl{flex-wrap:wrap;gap:30px;margin:16px 0;font-size:13px;display:flex}.accrualReport dt{color:#65748a;font-size:11px}.accrualReport dd{margin:4px 0 0;font-weight:700}.accrualPage details{font-size:13px}.accrualPage summary{cursor:pointer;padding:8px 0;font-weight:700}.accrualHistory{overflow:auto}.accrualHistory table{border-collapse:collapse;width:100%;font-size:12px}.accrualHistory td,.accrualHistory th{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px}.accrualError{color:#ab2432;background:#fff0f1;border-radius:6px;padding:10px}.accrualNotice{color:#176845;background:#eafaef;border-radius:6px;padding:10px}.accrualDialog{color:#172d4b;border:0;border-radius:12px;width:min(480px,100vw - 32px);max-height:90vh;padding:22px}.accrualDialog::backdrop{background:#11243f99}.accrualDialog h2{font-size:20px}.accrualDialog p{font-size:14px;line-height:1.6}.accrualDialog footer{justify-content:end;gap:8px;margin-top:18px;display:flex}.accrualExisting{border-top:1px solid #dbe3ed;margin:0 22px 22px;padding-top:12px}.accrualExisting>summary{cursor:pointer;color:#234f7a;font-size:13px;font-weight:700}.ceteleAccrualLock{color:#8b3a16;background:#fff1e8;border:1px solid #f4c8ae;border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13px}@media (width<=650px){.accrualPage,.accrualToolbar{padding:12px}.accrualToolbar label{width:100%}.accrualToolbar label:nth-child(2){max-width:none}.accrualToolbar button{flex:1}.accrualReport dl{gap:18px}.accrualExisting{margin:0 12px 12px}}.corporateHub{color:#14213d;max-width:1280px;margin:auto;padding:26px 20px 64px}.corporateHero{color:#fff;background:linear-gradient(135deg,#061857,#0c3996);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 18px 48px #071b692e}.corporateHero p{color:#dce8ff;margin:0 0 8px}.corporateHero h1{margin:0 0 10px;font-size:clamp(28px,4vw,44px)}.corporateHero span{white-space:nowrap;background:#ffffff14;border:1px solid #fff5;border-radius:999px;padding:8px 12px}.corporateMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.corporateMetrics article,.corporateWorkstreams,.corporatePhases{background:#fff;border:1px solid #dbe4ee;border-radius:16px}.corporateMetrics article{padding:20px}.corporateMetrics article>div{justify-content:space-between;align-items:center;display:flex}.corporateMetrics small{color:#20734c;font-weight:700}.corporateMetrics strong{color:#071b69;font-size:28px}.corporateMetrics h2{margin:20px 0 8px;font-size:18px}.corporateMetrics p{color:#5b687b;margin:0;font-size:14px;line-height:1.45}.corporateWorkstreams{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;margin-top:18px;padding:28px;display:grid}.corporateWorkstreams h2,.corporatePhases h2{margin:6px 0 12px;font-size:24px}.corporateWorkstreams p{color:#526176;line-height:1.6}.corporateEyebrow{letter-spacing:.06em;font-weight:800;color:#0b63ce!important;font-size:13px!important}.corporateWorkstreams ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.corporateWorkstreams li{background:#f4f7fb;border-radius:12px;grid-template-columns:180px 1fr;gap:16px;padding:14px;display:grid}.corporateWorkstreams li span{color:#5b687b}.corporatePhases{margin-top:18px;padding:28px}.corporatePhases>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.corporatePhases article{background:#f8fafc;border-left:3px solid #0b63ce;padding:18px}.corporatePhases article span{color:#0b63ce;font-weight:800}.corporatePhases h3{margin:12px 0 8px;font-size:17px}.corporatePhases p{color:#5b687b;margin:0;font-size:14px;line-height:1.5}@media (width<=900px){.corporateMetrics,.corporatePhases>div{grid-template-columns:repeat(2,minmax(0,1fr))}.corporateWorkstreams{grid-template-columns:1fr}}@media (width<=560px){.corporateHub{padding:14px 12px 50px}.corporateHero{padding:22px;display:block}.corporateHero span{margin-top:10px;display:inline-block}.corporateMetrics,.corporatePhases>div{grid-template-columns:1fr}.corporateWorkstreams,.corporatePhases{padding:20px}.corporateWorkstreams li{grid-template-columns:1fr;gap:5px}}.arventoPanel{background:#fff;border:1px solid #dbe4ee;border-radius:16px;grid-template-columns:1fr minmax(300px,.65fr);gap:28px;margin-top:18px;padding:28px;display:grid}.arventoPanel h2{margin:6px 0 10px;font-size:24px}.arventoPanel p{color:#526176;line-height:1.55}.arventoState{background:#f4f7fb;border-radius:14px;padding:18px}.arventoState span{border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.arventoState .ready{color:#12663d;background:#dff7e9}.arventoState .waiting{color:#865d04;background:#fff0bf}.arventoState button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.arventoState button:disabled{cursor:not-allowed;background:#aab7c7}@media (width<=900px){.arventoPanel{grid-template-columns:1fr}}.arventoMappingLink{color:#0b63ce;margin-top:8px;font-weight:800;text-decoration:none;display:inline-flex}.arventoMapping{background:#fff;border:1px solid #dbe4ee;border-radius:16px;margin-top:18px;padding:24px}.arventoMappingHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.arventoMappingHead a{color:#0b63ce;font-weight:700;text-decoration:none}.arventoMappingHead h2{margin:14px 0 6px;font-size:24px}.arventoMappingHead p{color:#526176;margin:0}.arventoMappingHead>span{color:#0b3d91;background:#e8f2ff;border-radius:14px;place-items:center;min-width:78px;height:52px;font-size:20px;font-weight:900;display:grid}.arventoNotice,.arventoEmpty{color:#123e77;background:#eef6ff;border-radius:10px;margin:18px 0 0;padding:14px}.arventoTableWrap{margin-top:20px;overflow-x:auto}.arventoTable{border-collapse:collapse;width:100%;min-width:820px}.arventoTable th{text-align:left;color:#526176;border-bottom:1px solid #dbe4ee;padding:12px;font-size:14px}.arventoTable td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 12px}.arventoTable td>strong,.arventoTable td>small{display:block}.arventoTable small,.arventoTable .muted{color:#6b7788;margin-top:4px}.arventoTable input{width:100%;min-height:42px;font:inherit;border:1px solid #bac7d8;border-radius:9px;padding:0 12px}.arventoActions{gap:8px;display:flex}.arventoActions button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.arventoActions button.secondary{color:#22324a;background:#e8edf3}.arventoActions button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.arventoMapping{padding:18px 14px}.arventoMappingHead{align-items:flex-start}.arventoMappingHead>span{min-width:64px}}.arventoControl{background:#fff;border:1px solid #dbe4ee;border-radius:16px;margin-top:18px;padding:24px}.arventoControlHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.arventoControlHead h2{margin:6px 0 8px;font-size:24px}.arventoControlHead p{color:#526176;margin:0}.arventoControlHead>span{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.arventoControlHead .ready{color:#12663d;background:#dff7e9}.arventoControlHead .waiting{color:#865d04;background:#fff0bf}.arventoControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.arventoControlGrid article{background:#f4f7fb;border-radius:13px;padding:18px}.arventoControlGrid small,.arventoControlGrid p{color:#617086;margin:0;display:block}.arventoControlGrid strong{color:#071b69;margin:8px 0 5px;font-size:28px;display:block}.arventoControlAction{background:#eef6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.arventoControlAction p{color:#123e77;margin:0}.arventoControlAction button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b63ce;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:800}.arventoControlAction button:disabled{cursor:not-allowed;background:#aab7c7}@media (width<=700px){.arventoControlHead,.arventoControlAction{display:block}.arventoControlHead>span{margin-top:12px;display:inline-block}.arventoControlGrid{grid-template-columns:1fr}.arventoControlAction button{width:100%;margin-top:12px}}.arventoCredentialForm{background:#f8fbff;border:1px solid #c8d8ec;border-radius:14px;margin-top:20px;padding:18px}.arventoCredentialIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.arventoCredentialIntro b,.arventoCredentialIntro span{display:block}.arventoCredentialIntro b{color:#10234a;font-size:18px}.arventoCredentialIntro span{color:#5b687b;margin-top:5px;line-height:1.45}.arventoCredentialIntro i{white-space:nowrap;color:#12663d;background:#e5f4eb;border-radius:999px;padding:6px 10px;font-size:13px;font-style:normal;font-weight:800}.arventoCredentialFields{grid-template-columns:1.15fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.arventoCredentialFields label span{color:#253754;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.arventoCredentialFields input{color:#132039;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aebed3;border-radius:9px;padding:0 12px}.arventoCredentialFields input:focus{border-color:#0b63ce;outline:3px solid #cfe6ff}.arventoCredentialFields button{color:#fff;cursor:pointer;background:#087b4b;border:0;border-radius:9px;min-height:44px;padding:0 17px;font-weight:900}.arventoCredentialFields button:disabled{opacity:.65;cursor:wait}@media (width<=950px){.arventoCredentialFields{grid-template-columns:1fr 1fr}.arventoCredentialFields button{grid-column:1/-1}}@media (width<=600px){.arventoCredentialIntro{display:block}.arventoCredentialIntro i{margin-top:10px;display:inline-block}.arventoCredentialFields{grid-template-columns:1fr}}.arventoControlGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.arventoPermissionWarning{color:#684e00;background:#fff8df;border:1px solid #f0cf76;border-radius:12px;align-items:flex-start;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.arventoPermissionWarning b{white-space:nowrap}.arventoPermissionWarning span{line-height:1.45}@media (width<=900px){.arventoControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.arventoPermissionWarning{display:block}.arventoPermissionWarning span{margin-top:5px;display:block}}@media (width<=700px){.arventoControlGrid{grid-template-columns:1fr}}.arventoSyncBar{background:#effaf4;border:1px solid #bfe5d1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.arventoSyncBar strong,.arventoSyncBar small{display:block}.arventoSyncBar small{color:#526176;margin-top:5px}.arventoSyncBar button{color:#fff;cursor:pointer;background:#07834f;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:900}.arventoSyncBar button:disabled{opacity:.65;cursor:wait}.arventoSyncResult{background:#f7faff;border:1px solid #d8e4f2;border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:14px;padding:14px;display:flex}.arventoSyncResult span{color:#40516a;background:#fff;border-radius:8px;padding:8px 10px}.arventoSyncResult span strong{color:#0b3d91}.arventoSyncResult p{color:#40516a;flex-basis:100%;margin:2px 0 0;line-height:1.5}@media (width<=700px){.arventoSyncBar{flex-direction:column;align-items:stretch}.arventoSyncBar button{width:100%}}.arventoImportBar{background:#f0f7ff;border:1px solid #b9d4f5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.arventoImportBar strong,.arventoImportBar small{display:block}.arventoImportBar small{color:#526176;max-width:760px;margin-top:5px;line-height:1.45}.arventoImportBar input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arventoImportBar button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b63ce;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:900}.arventoImportBar button:disabled{opacity:.65;cursor:wait}.arventoCatalog{background:#fff;border:1px solid #d7e2ee;border-radius:15px;margin-top:20px;overflow:hidden}.arventoCatalog>header{background:#f6f9fd;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.arventoCatalog header p{color:#0b63ce;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:900}.arventoCatalog header h3{margin:0 0 5px;font-size:21px}.arventoCatalog header div>span{color:#526176}.arventoCatalog header label{min-width:330px}.arventoCatalog header label span{color:#526176;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.arventoCatalog header input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8da;border-radius:9px;padding:0 12px}.arventoCatalogTable{max-height:520px;overflow:auto}.arventoCatalogTable table{border-collapse:collapse;width:100%;min-width:940px}.arventoCatalogTable th,.arventoCatalogTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 14px}.arventoCatalogTable th{z-index:1;color:#526176;background:#fff;font-size:13px;position:sticky;top:0}.arventoCatalogTable td strong,.arventoCatalogTable td small{display:block}.arventoCatalogTable td small{color:#6b7788;margin-top:3px}.arventoCatalogTable td:nth-child(4){max-width:320px}.arventoCatalogTable .catalogActive,.arventoCatalogTable .catalogPassive{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.arventoCatalogTable .catalogActive{color:#12663d;background:#dff7e9}.arventoCatalogTable .catalogPassive{color:#5d6878;background:#edf0f4}.catalogLimit{color:#735b00;background:#fff8dc;margin:0;padding:12px 14px;font-size:13px}.arventoCatalog+.arventoTableWrap{margin-top:20px}@media (width<=760px){.arventoImportBar,.arventoCatalog>header{flex-direction:column;align-items:stretch}.arventoImportBar button{width:100%}.arventoCatalog header label{min-width:0}.arventoCatalogTable{max-height:440px}}.arventoLive{background:#fff;border:1px solid #d7e2ee;border-radius:15px;margin-top:20px;overflow:hidden}.arventoLive>header{background:#f6f9fd;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.arventoLive header p{color:#0b63ce;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:900}.arventoLive header h2{margin:0 0 4px;font-size:22px}.arventoLive header span{color:#526176}.arventoLive header label{min-width:270px}.arventoLive header label span{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.arventoLive header input{width:100%;min-height:42px;font:inherit;border:1px solid #b9c8da;border-radius:9px;padding:0 12px}.arventoMapCanvas{background:#e8eef5;width:100%;height:500px}.arventoMapEmpty{text-align:center;background:#edf3f8;place-items:center;min-height:260px;padding:30px;display:grid}.arventoMapEmpty span{color:#526176;margin-top:6px}.arventoDeviceList{border-top:1px solid #d7e2ee;grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px;display:grid;overflow:auto}.arventoDeviceList a{color:#132039;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.arventoDeviceList a>span{min-width:0;display:block}.arventoDeviceList a>span:last-child{text-align:right}.arventoDeviceList b,.arventoDeviceList small{display:block}.arventoDeviceList small{color:#66758a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}@media (width<=950px){.arventoDeviceList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.arventoLive>header{flex-direction:column;align-items:stretch}.arventoLive header label{min-width:0}.arventoMapCanvas{height:390px}.arventoDeviceList{grid-template-columns:1fr}}.arventoFirmFilter{background:#fff;border:1px solid #d5e2f2;border-radius:14px;margin-bottom:14px;padding:16px}.arventoFirmFilter label{align-items:center;gap:12px;font-weight:700;display:flex}.arventoFirmFilter select{border:1px solid #a9c7e9;border-radius:8px;max-width:100%;min-height:42px;padding:8px}.arventoFirmFilter p,.arventoHistoryExplorer p{font-size:13px;line-height:1.6}.arventoHistoryExplorer{background:#fff;border:1px solid #d5e2f2;border-radius:10px;margin:12px 0;padding:12px}.arventoHistoryExplorer svg{cursor:crosshair;touch-action:manipulation;width:100%}.arventoHistoryExplorer svg:focus{outline:2px solid #0969c5}.arventoHistoryExplorer svg text{fill:#345;font-size:11px}.arventoHistoryExplorer details button{text-align:left;background:#f6f9ff;border:1px solid #d5e2f2;border-radius:6px;width:100%;margin:6px 0;padding:8px;display:block}.arventoHistoryPanel>label{gap:6px;margin:8px 0;display:grid}.arventoHistoryPanel>label select{border:1px solid #b6cdea;border-radius:8px;width:100%;min-height:40px;padding:8px}.arventoPlayback>div{flex-wrap:wrap}.arventoPlayback label{align-items:center;gap:8px;display:flex}.arventoPlayback select{border:1px solid #b6cdea;border-radius:6px;padding:6px}.arventoHistoryExplorer svg{aspect-ratio:560/160;height:auto}.arventoMapActions{align-items:end;gap:10px;display:flex}.arventoMapActions button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#0b63ce;border:1px solid #0b63ce;border-radius:10px;padding:0 15px;font-weight:850}.arventoLoadMore{color:#0758ae;width:calc(100% - 32px);font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #a9c7e9;border-radius:10px;margin:14px 16px;padding:12px;font-weight:850;display:block}.arventoManualBar{background:#f3f9ff;border:1px solid #b8d9f6;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(180px,.4fr) auto;align-items:end;gap:14px;margin-top:20px;padding:18px;display:grid}.arventoManualBar strong,.arventoManualBar small,.arventoManualBar label span{display:block}.arventoManualBar small{color:#526176;margin-top:5px;line-height:1.4}.arventoManualBar label span{color:#40516a;margin-bottom:5px;font-size:12px;font-weight:850}.arventoManualBar input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #adc5df;border-radius:10px;padding:0 12px}.arventoManualBar button{color:#fff;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:#0b63ce;border:0;border-radius:10px;padding:0 18px;font-weight:900}.arventoManualBar button:disabled{opacity:.6;cursor:wait}.arventoLiveExpanded{z-index:10000;background:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0}.arventoLiveExpanded .arventoMapCanvas{height:calc(100vh - 188px)}.arventoLiveExpanded .arventoDeviceList{background:#fffffff5;border:1px solid #cbd9e8;border-radius:14px;width:min(520px,100% - 36px);max-height:190px;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 36px #0a234438}.arventoLiveExpanded .arventoLoadMore{display:none}@media (width<=960px){.arventoManualBar{grid-template-columns:1fr 1fr}.arventoManualBar>div{grid-column:1/-1}.arventoManualBar button{width:100%}.arventoLiveExpanded .arventoMapCanvas{height:calc(100vh - 160px)}}@media (width<=700px){.arventoMapActions{flex-direction:column;align-items:stretch;width:100%}.arventoMapActions label,.arventoMapActions button{width:100%}.arventoManualBar{grid-template-columns:1fr}.arventoManualBar>div{grid-column:auto}.arventoLive{border-radius:18px}.arventoLive>header{background:#fff;padding:14px}.arventoLive>header h2{font-size:19px}.arventoMapCanvas{height:62vh;min-height:430px}.arventoLiveExpanded>header{z-index:2;background:#fffffff2;border-radius:16px;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 24px #08244a2e}.arventoLiveExpanded>header>div:first-child{display:none}.arventoLiveExpanded .arventoMapActions{grid-template-columns:1fr auto;align-items:end;display:grid}.arventoLiveExpanded .arventoMapActions button{width:auto}.arventoLiveExpanded .arventoMapCanvas{height:100vh}.arventoLiveExpanded .arventoDeviceList{border-radius:16px;grid-template-columns:1fr;width:auto;max-height:160px;bottom:10px;left:10px;right:10px}.arventoLiveExpanded .arventoDeviceList a{padding:10px 12px}}.arventoPage{max-width:none;padding:8px 14px 36px}.arventoWorkspace{min-width:0}.arventoLiveFocused{margin:0;position:relative;overflow:visible}.arventoLiveFocused>header{padding:12px 18px}.arventoLiveFocused>header h2{font-size:21px}.arventoLiveFocused .arventoMapCanvas{height:min(76vh,850px);min-height:520px}.arventoLiveFocused .arventoMapFooter{color:#526176;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:14px;display:flex}.arventoMapFooter button,.arventoSearchResultsHead button{color:#0b63ce;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.arventoSearchResults{z-index:5;background:#fff;border:1px solid #c6d6e9;border-radius:14px;width:min(480px,100% - 30px);max-height:420px;position:absolute;top:91px;right:180px;overflow:auto;box-shadow:0 18px 44px #08234938}.arventoSearchResultsHead{background:#f3f8ff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.arventoSearchResults>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:49px;padding:11px 15px;display:flex}.arventoSearchResults>button:hover{background:#eaf4ff}.arventoSearchResults>button strong{white-space:nowrap}.arventoSearchResults>button span{color:#53667d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arventoSearchResults>small{padding:12px;display:block}.arventoVehicleCard{z-index:4;background:#fff;border:1px solid #c7d7e8;border-radius:16px;width:min(440px,100% - 36px);padding:18px;position:absolute;bottom:56px;right:18px;box-shadow:0 18px 44px #08234940}.arventoVehicleCard>strong{font-size:22px;display:block}.arventoVehicleCard>span,.arventoVehicleCard>small{color:#53667d;margin-top:5px;display:block}.arventoVehicleClose{color:#334963;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:9px;right:10px}.arventoVehicleActions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.arventoVehicleActions button{color:#0b3d91;min-height:40px;font:inherit;cursor:pointer;background:#f4f9ff;border:1px solid #bfd4ec;border-radius:9px;font-size:14px;font-weight:800}.arventoVehicleDetail{background:#f5f8fc;border-radius:9px;margin-top:12px;padding:11px;line-height:1.5}.arventoManagement{background:#fff;border:1px solid #c7d7e8;border-radius:12px;margin:12px 0}.arventoManagement>summary{color:#0b3d91;cursor:pointer;padding:16px 20px;font-size:16px;font-weight:850}.arventoManagement>summary span{color:#526176;margin-left:12px;font-size:13px;font-weight:500}.arventoManagement .arventoControl,.arventoManagement .arventoMapping{margin:14px}.arventoVehicleSearch{margin-top:18px;display:block}.arventoVehicleSearch span{margin-bottom:6px;font-weight:800;display:block}.arventoVehicleSearch input{width:min(420px,100%);min-height:44px;font:inherit;border:1px solid #adc5df;border-radius:9px;padding:0 12px}.arventoLiveFocused.arventoLiveExpanded{z-index:10000;border:0;border-radius:0;margin:0;position:fixed;inset:0}.arventoLiveFocused.arventoLiveExpanded .arventoMapCanvas{height:calc(100vh - 130px);max-height:none}.arventoLiveFocused.arventoLiveExpanded .arventoVehicleCard{bottom:52px}.arventoMarkerLabels{pointer-events:none;position:absolute;top:0;left:0}.arventoStatusCounters{background:#fff;border-top:1px solid #d7e2ee;flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.arventoStatusCounters button{color:#193355;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:10px;align-items:center;gap:9px;padding:6px 12px;font-size:13px;font-weight:750;display:flex}.arventoStatusCounters button strong{color:#0875d1;font-size:17px}.arventoStatusCounters .stopped strong{color:#db3b3b}.arventoStatusCounters .offline strong{color:#64748b}.arventoStatusCounters button.active{background:#edf5ff;border-color:#0875d1}.arventoStatusCounters button.stopped.active{background:#fff1f1;border-color:#db3b3b}.arventoStatusCounters button.offline.active{background:#f1f3f6;border-color:#64748b}.arventoFilteredVehicles{z-index:5;background:#fff;border:1px solid #cbd9e8;border-radius:12px;width:min(390px,100% - 28px);max-height:min(55vh,470px);position:absolute;top:160px;left:14px;overflow:auto;box-shadow:0 12px 32px #122b4a35}.arventoFilteredVehicles>strong{padding:12px;display:inline-block}.arventoFilteredVehicles>button{float:right;color:#0b63ce;font:inherit;cursor:pointer;background:0 0;border:0;margin:7px}.arventoFilteredVehicles>div{clear:both}.arventoFilteredVehicles>div button{color:#173357;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;padding:9px 12px;font-size:13px;display:block}.arventoFilteredVehicles>div button:hover{background:#eef6ff}.arventoFilteredVehicles small{color:#607086;display:block}.arventoLiveExpanded .arventoFilteredVehicles{top:170px}.arventoLiveWarning{color:#804b04;background:#fff4e5;margin:0;padding:9px 15px;font-size:13px}.arventoStatusLegend{flex-wrap:wrap;gap:4px 14px;margin-top:5px;display:flex}.arventoStatusLegend span{align-items:center;gap:5px;font-weight:700;display:inline-flex;font-size:12px!important}.arventoStatusLegend span:before{content:"";background:#0875d1;border-radius:50%;width:9px;height:9px}.arventoStatusLegend .stopped:before{background:#db3b3b}.arventoStatusLegend .offline:before{background:#8893a4}@media (width>=901px){body:has(.arventoPage) .navigationContent{margin-left:14px}body:has(.arventoPage) .homeNavigation{transition:transform .22s;overflow:visible;transform:translate(calc(14px - 100%))}body:has(.arventoPage) .homeNavigation:after{content:"MENÜ";color:#fff;letter-spacing:.12em;writing-mode:vertical-rl;background:#0b63ce;border-radius:0 8px 8px 0;padding:9px 4px;font-size:9px;font-weight:950;position:absolute;top:42%;right:-22px}:is(body:has(.arventoPage) .homeNavigation:hover,body:has(.arventoPage) .homeNavigation:focus-within){overflow-y:auto;transform:translate(0)}body:has(.arventoPage) .homeNavigation:hover:after{display:none}body:has(.arventoPage) .homeNavigation:focus-within:after{display:none}}@media (width<=700px){.arventoPage{padding:0 0 28px}.arventoLiveFocused>header{padding:12px}.arventoLiveFocused .arventoMapCanvas{height:calc(100dvh - 220px);min-height:420px}.arventoLiveFocused .arventoMapFooter{padding:8px 12px;font-size:12px}.arventoSearchResults{width:auto;max-height:50vh;top:150px;left:10px;right:10px}.arventoVehicleCard{width:calc(100% - 20px);padding:13px;bottom:44px;right:10px}.arventoManagement{margin:10px}.arventoManagement>summary span{margin:5px 0 0;display:block}.arventoLiveFocused.arventoLiveExpanded .arventoMapCanvas{height:100dvh}.arventoLiveFocused.arventoLiveExpanded .arventoMapFooter{background:#fff;position:absolute;bottom:0;left:0;right:0}.arventoLiveFocused.arventoLiveExpanded .arventoVehicleCard{bottom:46px}.arventoLiveFocused.arventoLiveExpanded .arventoSearchResults{top:90px}}.arventoHistory{border-top:1px solid #d9e5f1;max-height:min(48vh,450px);margin-top:12px;padding-top:12px;overflow:auto}.arventoHistory>strong{margin-bottom:9px;display:block}.arventoHistoryDates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.arventoHistoryDates label{color:#415674;font-size:12px;font-weight:700;display:block}.arventoHistoryDates input{width:100%;min-width:0;font:inherit;border:1px solid #bdcee2;border-radius:8px;margin-top:4px;padding:8px 4px;font-size:12px;display:block}.arventoHistory button{color:#fff;font:inherit;cursor:pointer;background:#0b63ce;border:1px solid #0b63ce;border-radius:8px;margin-top:9px;padding:9px 12px;font-weight:750}.arventoHistory button:disabled{opacity:.55}.arventoHistory p{color:#334e71;margin:8px 0;font-size:13px}.arventoPlayback input[type=range]{accent-color:#0b63ce;width:100%}.arventoPlayback>div{gap:8px;display:flex}.arventoPlayback>div button{flex:1}.arventoLiveFocused .arventoVehicleCard:has(.arventoHistory){width:min(520px,100% - 20px)}@media (width<=550px){.arventoHistoryDates{grid-template-columns:1fr}}.arventoHistoryPanel{background:#f5f9ff;border-top:1px solid #d7e2ee;padding:12px 18px;scroll-margin-top:20px}.arventoHistoryPanelHead strong,.arventoHistoryPanelHead span{display:block}.arventoHistoryPanelHead strong{color:#173b68;font-size:16px}.arventoHistoryPanelHead span{color:#526176;margin-top:2px;font-size:12px}.arventoHistoryFilters{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(165px,1fr)) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.arventoHistoryFilters label{color:#415674;gap:4px;font-size:12px;font-weight:800;display:grid}.arventoHistoryFilters select,.arventoHistoryFilters input{color:#173357;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bdcee2;border-radius:8px;padding:5px 8px;font-size:13px}.arventoHistoryFilters button,.arventoHistoryMore,.arventoHistoryPanel .arventoPlayback button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0b63ce;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:800}.arventoHistoryFilters button:disabled{opacity:.55;cursor:not-allowed}.arventoHistoryMessage{color:#173b68;margin:10px 0 0;font-size:13px}.arventoHistoryTable{background:#fff;border:1px solid #cfdeee;border-radius:9px;max-height:310px;margin-top:10px;overflow:auto}.arventoHistoryTable table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.arventoHistoryTable th,.arventoHistoryTable td{border-bottom:1px solid #e4ebf2;padding:7px 9px}.arventoHistoryTable th{background:#eaf2fb;position:sticky;top:0}.arventoHistoryMore{color:#145291;background:#e2effc;margin-top:8px}.arventoHistoryPanel .arventoPlayback{margin-top:10px}.arventoHistoryPanel .arventoPlayback p{color:#415674;margin:0 0 7px;font-size:12px}@media (width<=800px){.arventoHistoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.arventoHistoryFilters label:first-child,.arventoHistoryFilters button{grid-column:1/-1}}@media (width<=550px){.arventoHistoryPanel{padding:12px}.arventoHistoryFilters{grid-template-columns:1fr}.arventoHistoryFilters label:first-child,.arventoHistoryFilters button{grid-column:auto}}.arventoPuantaj{color:#153456;background:#fff;border:1px solid #c9d9ea;border-radius:16px;margin:18px 0;padding:22px}.arventoPuantaj>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arventoPuantaj h2,.arventoPuantaj h3{margin:0 0 7px}.arventoPuantaj p{color:#586d82;margin:4px 0 14px}.arventoPuantaj button{color:#fff;cursor:pointer;background:#075fb9;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800}.arventoPuantaj button:disabled{opacity:.55;cursor:default}.arventoPuantaj button.secondary{color:#395672;background:#fff;border:1px solid #c7d7e7}.arventoZoneForm{flex-wrap:wrap;align-items:end;gap:10px;margin:17px 0;display:flex}.arventoZoneForm label,.arventoPuantajRows label{color:#36536e;gap:5px;font-size:12px;font-weight:750;display:grid}.arventoZoneForm input,.arventoZoneForm select,.arventoPuantajRows select{color:#142f4e;min-width:130px;min-height:40px;font:inherit;background:#fff;border:1px solid #bdcfdf;border-radius:8px;padding:7px}.arventoZoneEnable{align-items:center;gap:6px!important;display:flex!important}.arventoZoneEnable input{width:18px;min-width:0;height:18px;min-height:0}.arventoPuantaj>small{color:#65788b;margin-bottom:20px;display:block}.arventoPuantajRows{gap:9px;display:grid}.arventoPuantajRows article{border:1px solid #d9e5f0;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.arventoPuantajRows article>div{flex:180px;gap:5px;display:grid}.arventoPuantajRows small{color:#687c90}@media (width<=700px){.arventoPuantaj{padding:14px}.arventoPuantaj>header{flex-direction:column}.arventoZoneForm label{flex:135px}.arventoPuantajRows article>button{flex:auto}}.arventoZoneMap{background:#edf5fc;border:1px solid #c3d7eb;border-radius:12px;width:100%;height:320px;margin:0 0 14px}.arventoHistoryLast{color:#526985;margin:8px 0 0;font-size:12px}.arventoMapScene{border-top:1px solid #d7e2ee;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.arventoMapStage{min-width:0;position:relative}.arventoFleetList{background:#fff;border-left:1px solid #d7e2ee;flex-direction:column;min-width:0;height:min(76vh,850px);min-height:520px;display:flex}.arventoFleetList>header{border-bottom:1px solid #e1e9f2;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;font-size:14px;display:flex}.arventoFleetList>header button{color:#0758ae;font:inherit;cursor:pointer;background:#edf5ff;border:0;border-radius:6px;padding:6px}.arventoFleetListScroll{overscroll-behavior:contain;contain:strict;flex:1;min-height:0;overflow:auto}.arventoFleetListScroll p{color:#526176;padding:16px}.arventoFleetListScroll button{text-align:left;color:#102e56;width:100%;height:80px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e9f2;padding:12px}.arventoFleetListScroll button:hover,.arventoFleetListScroll button.selected{background:#eaf4ff}.arventoFleetListScroll button:focus-visible{outline-offset:-3px;outline:3px solid #0875d1}.arventoFleetListScroll button>span{align-items:center;gap:7px;font-size:14px;display:flex}.arventoFleetListScroll button strong{white-space:nowrap;margin-left:auto;font-size:14px}.arventoFleetListScroll button small{color:#526176;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:12px;display:block;overflow:hidden}.arventoFleetListScroll i{background:#8893a4;border-radius:50%;flex:none;width:10px;height:10px}.arventoFleetListScroll i.moving{background:#0875d1}.arventoFleetListScroll i.stopped{background:#db3b3b}.arventoMarkerLabels{pointer-events:none}.arventoLiveFocused.arventoLiveExpanded .arventoMapScene{height:calc(100dvh - 360px);min-height:250px}.arventoLiveFocused.arventoLiveExpanded .arventoMapCanvas,.arventoLiveFocused.arventoLiveExpanded .arventoFleetList{height:100%;min-height:250px}.arventoLiveFocused.arventoLiveExpanded{overflow:auto}.arventoLiveFocused.arventoLiveExpanded .arventoHistoryPanel{max-height:150px;overflow:auto}.arventoLiveFocused.arventoLiveExpanded>header{position:relative;top:auto;left:auto;right:auto}.arventoLiveFocused.arventoLiveExpanded .arventoMapFooter{position:relative}@media (width<=900px){.arventoMapScene{grid-template-columns:minmax(0,1fr) 270px}.arventoFleetListScroll button{padding:10px 8px}}@media (width<=700px){.arventoMapScene{grid-template-columns:1fr}.arventoFleetList{border-top:1px solid #d7e2ee;border-left:0;height:300px;min-height:0}.arventoLiveFocused .arventoMapCanvas{height:55dvh;min-height:340px}.arventoLiveFocused.arventoLiveExpanded .arventoMapScene{height:auto;min-height:0}.arventoLiveFocused.arventoLiveExpanded .arventoMapCanvas{height:55dvh;min-height:300px}.arventoLiveFocused.arventoLiveExpanded .arventoFleetList{height:240px;min-height:0}.arventoLiveFocused.arventoLiveExpanded .arventoVehicleCard{position:fixed;bottom:12px}.arventoLiveFocused.arventoLiveExpanded .arventoMapActions{display:flex}.arventoFleetListScroll button small{font-size:13px}}.arventoVehicleMenu{margin-top:16px;display:block}.arventoVehicleMenu>span{color:#415674;margin-bottom:6px;font-size:14px;font-weight:750;display:block}.arventoVehicleMenu select{color:#102e56;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cce3;border-radius:9px;padding:10px 12px;font-size:16px;font-weight:750}.arventoVehicleCurrent{margin-top:12px}.arventoCurrentStatus{color:#526176;background:#e9eef5;border-radius:7px;padding:6px 9px;font-size:14px;display:inline-block}.arventoCurrentStatus.moving{color:#0758ae;background:#e8f3ff}.arventoCurrentStatus.stopped{color:#b72828;background:#fff0f0}.arventoVehicleCurrent dl{margin:12px 0 0}.arventoVehicleCurrent dl>div{border-bottom:1px solid #e1e9f2;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.arventoVehicleCurrent dt{color:#526176}.arventoVehicleCurrent dd{overflow-wrap:anywhere;margin:0;font-weight:650}.arventoVehicleCard{max-height:min(80dvh,760px);overflow:auto}.arventoVehicleCard .arventoHistoryPanel{background:#f6f9fd;border:1px solid #d7e2ee;border-radius:10px;max-height:none;margin-top:12px;padding:12px}.arventoVehicleCard .arventoHistoryFilters{grid-template-columns:1fr 1fr}.arventoVehicleCard .arventoHistoryFilters label:first-child{grid-column:auto}.arventoVehicleCard .arventoHistoryFilters button{grid-column:1/-1}.arventoVehicleCard .arventoHistoryFilters label,.arventoVehicleCard .arventoHistoryPanelHead span{font-size:14px}.arventoVehicleCard .arventoHistoryFilters input{width:100%;min-width:0;font-size:14px}.arventoVehicleCard .arventoHistoryTable{max-height:250px;overflow:auto}.arventoLiveFocused.arventoLiveExpanded .arventoMapScene{height:calc(100dvh - 200px)}@media (width<=700px){.arventoVehicleCard .arventoHistoryFilters{grid-template-columns:1fr}.arventoLiveFocused.arventoLiveExpanded .arventoMapScene{height:auto}.arventoVehicleCurrent dl>div{grid-template-columns:85px minmax(0,1fr);gap:8px}.arventoVehicleCard{max-height:75dvh}}.arventoHistoryPeriod{margin:12px 0;font-size:14px;font-weight:650;display:block}.arventoHistoryPeriod select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cce3;border-radius:8px;margin-top:6px;padding:8px;display:block}.arventoHistorySummary{background:#fff;border:1px solid #d7e2ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px;display:grid}.arventoHistorySummary>div:first-child{grid-column:1/-1}.arventoHistorySummary span{color:#526176;font-size:14px;display:block}.arventoHistorySummary strong{color:#102e56;margin-top:5px;font-size:28px;display:block}.arventoHistorySummary small{font-size:14px;font-weight:500}.arventoHistorySummary p{color:#526176;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.arventoHistoryEndpoints p{border-left:3px solid #0875d1;gap:5px;margin:12px 0;padding-left:10px;font-size:14px;line-height:1.5;display:grid}.arventoHistoryEndpoints span{color:#526176;overflow-wrap:anywhere;display:block}.arventoLiveFocused.arventoLiveExpanded .arventoVehicleCard .arventoHistoryPanel{max-height:none;overflow:visible}.arventoHistoryPopup{color:#102e56;max-width:320px;font-size:14px;line-height:1.6}.arventoHistoryPopup strong{font-size:16px;display:block}.arventoHistoryPopup p{overflow-wrap:anywhere;margin:8px 0}.arventoHistoryPointButton{color:#0758ae;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.speedReport{color:#163357;background:#f5f8fc;max-width:1440px;min-height:100vh;margin:auto;padding:26px}.speedReport header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.speedReport h1{margin:12px 0 6px;font-size:30px}.speedReport h2{font-size:20px}.speedReport a{color:#0964ce;text-decoration:underline}.speedReport p{line-height:1.6}.speedReport button{color:#fff;cursor:pointer;background:#0964ce;border:0;border-radius:9px;min-height:42px;padding:11px 16px;font-weight:700}.speedReport button:disabled{opacity:.5;cursor:default}.speedReport label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.speedReport input,.speedReport select,.speedReport textarea{color:#163357;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdcde1;border-radius:8px;max-width:100%;padding:10px}.speedReport textarea{width:100%;min-height:110px}.speedToolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.speedSummary{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.speedSummary>div{background:#fff;border:1px solid #d6e1ef;border-radius:12px;flex-direction:column;gap:7px;padding:20px;display:flex}.speedSummary b{font-size:28px}.speedSummary span{color:#526b88;font-size:14px}.speedError{color:#9c291e;background:#fff0ec;border-radius:8px;padding:12px}.speedScope,.speedEmpty{background:#eaf1fa;border-radius:9px;padding:16px}.speedVehicle,.speedSettings{background:#fff;border:1px solid #d6e1ef;border-radius:12px;margin:16px 0;padding:20px}.speedVehicle h2{flex-wrap:wrap;gap:16px;display:flex}.speedReport small{color:#526b88;margin-top:5px;font-size:13px;font-weight:400;display:block}.speedVehicle h2 small{align-self:center;margin:0}.speedTable{margin:16px 0;overflow:auto}.speedReport table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.speedReport th,.speedReport td{text-align:left;vertical-align:top;border-bottom:1px solid #dde5f0;padding:12px}.speedReport th{background:#edf3fc}.speedExcess{color:#bc2727;white-space:nowrap;font-weight:700}.speedReport summary{cursor:pointer;padding:8px 0;font-weight:650}.speedClassFields{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.speedZoneFields{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.speedRoadMap{background:#e9eff6;border:1px solid #bdcde1;border-radius:10px;width:100%;height:360px}.speedReport .speedConfirm{flex-direction:row;align-items:center;margin:20px 0;display:flex}.speedReport li{margin:12px 0}.speedReport li button{background:#526b88;margin-left:10px;padding:6px 10px}@media (width<=760px){.speedReport{padding:16px}.speedReport header{flex-direction:column;align-items:start;gap:8px}.speedSummary{grid-template-columns:1fr 1fr}.speedClassFields,.speedZoneFields{grid-template-columns:1fr}.speedToolbar>*{flex:140px}.speedVehicle,.speedSettings{padding:14px}.speedReport h1{font-size:25px}}.speedCoverage{background:#eaf1fa;border:1px solid #c7d9f0;border-radius:12px;margin:20px 0;padding:16px 20px}.speedCoverage h2{margin:0 0 8px}.speedCoverage strong{color:#93551a}.docsPage{color:#14213d;max-width:1440px;margin:auto;padding:26px 24px 70px}.docsHeader{color:#fff;background:linear-gradient(120deg,#061857,#0d3c99);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.docsHeader p{color:#9fc4ff;margin:0 0 7px;font-weight:800}.docsHeader h1{margin:0;font-size:clamp(28px,4vw,42px)}.docsHeader>div>span{color:#dce8ff;margin-top:8px;display:block}.docsHeaderStat{background:#ffffff12;border:1px solid #ffffff3d;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:0 10px;min-width:160px;padding:14px 17px;display:grid}.docsHeaderStat svg{grid-row:1/3}.docsHeaderStat strong{font-size:27px}.docsHeaderStat span{color:#dce8ff;font-size:13px}.docsStats{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.docsStats button{color:#43516a;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.docsStats svg{width:21px}.docsStats b{color:#071b69;font-size:24px}.docsStats button.active{border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce16}.docsStats button.warning.active{border-color:#e6a900}.docsStats button.danger.active{border-color:#df4c4c}.docsUpload,.docsList{background:#fff;border:1px solid #d8e2ed;border-radius:18px;box-shadow:0 12px 34px #1326470f}.docsUpload{padding:22px}.docsUploadTitle{align-items:center;gap:11px;margin-bottom:16px;display:flex}.docsUploadTitle svg{color:#0b63ce}.docsUploadTitle h2,.docsListHeader h2{margin:0;font-size:22px}.docsUploadTitle p,.docsListHeader p{color:#6a778c;margin:4px 0 0;font-size:14px}.docsUpload form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.docsUpload label{color:#536177;gap:6px;font-size:14px;font-weight:700;display:grid}.docsUpload input,.docsUpload select{min-width:0;min-height:43px;font:inherit;color:#24344e;background:#fff;border:1px solid #cbd7e4;border-radius:9px;padding:0 10px}.docsUpload .fileField{grid-column:span 2}.docsUpload input[type=file]{padding:9px}.docsUpload form>button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:10px;min-height:43px;font-weight:800}.docsUpload form>button:disabled{opacity:.6;cursor:wait}.docsMessage{color:#075baa;background:#eaf4ff;border-radius:9px;margin-top:13px;padding:11px 13px;font-weight:700}.docsList{margin-top:18px;overflow:hidden}.docsListHeader{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.docsListHeader label{border:1px solid #cbd7e4;border-radius:10px;align-items:center;gap:8px;min-width:310px;padding:0 12px;display:flex}.docsListHeader input{width:100%;min-height:42px;font:inherit;border:0;outline:0}.docsTableWrap{max-height:620px;overflow:auto}.docsTableWrap table{border-collapse:collapse;width:100%;min-width:920px}.docsTableWrap th{z-index:1;color:#536177;text-align:left;text-transform:uppercase;background:#eef3f8;padding:13px 16px;font-size:13px;position:sticky;top:0}.docsTableWrap td{color:#4d5a70;border-bottom:1px solid #edf1f5;padding:14px 16px}.docsTableWrap td:first-child,.docsTableWrap td a{gap:3px;display:grid}.docsTableWrap td b{color:#14213d}.docsTableWrap td small{color:#8290a3;font-size:12px}.docsTableWrap td a{color:#075baa;max-width:220px;text-decoration:none}.docStatus{border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.docStatus.valid{color:#087548;background:#ddf7e9}.docStatus.expiring{color:#8b6100;background:#fff1c7}.docStatus.expired{color:#ba2525;background:#ffe1e1}.deleteDoc{color:#c63232;cursor:pointer;background:#fff;border:1px solid #f2cccc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.docsEmpty{color:#7a8799;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.docsEmpty b{color:#526176;font-size:18px}@media (width<=1050px){.docsUpload form{grid-template-columns:repeat(2,1fr)}.docsUpload .fileField{grid-column:span 1}}@media (width<=720px){.docsPage{padding:14px 12px 55px}.docsHeader{padding:22px;display:block}.docsHeaderStat{margin-top:17px}.docsStats{grid-template-columns:repeat(2,1fr)}.docsUpload form{grid-template-columns:1fr}.docsListHeader{flex-direction:column;align-items:stretch}.docsListHeader label{min-width:0}}@media (width<=430px){.docsStats{grid-template-columns:1fr}}.documentDateHint{color:#52677f;margin-top:5px;font-size:11px;line-height:1.35;display:block}.documentEditor input[readonly]{color:#163a62;background:#f0f5fb}.documentMatrix{background:#fff;border:1px solid #d8e2ed;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 34px #1326470f}.matrixHeader{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.matrixHeader h2{margin:0;font-size:22px}.matrixHeader p{color:#6a778c;margin:5px 0 0;font-size:14px}.matrixTabs{background:#edf3f8;border-radius:11px;padding:4px;display:flex}.matrixTabs button{color:#536177;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.matrixTabs button.active{color:#fff;background:#0b63ce;box-shadow:0 3px 10px #0b63ce35}.matrixLegend{flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.matrixLegend span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.matrixLegend .indefinite,.matrixCell.indefinite{color:#08748a;background:#d7f5f7}.matrixLegend .valid,.matrixCell.valid{color:#087548;background:#dcf6e8}.matrixLegend .expiring,.matrixCell.expiring{color:#8b6100;background:#fff0b8}.matrixLegend .expired,.matrixCell.expired{color:#b62323;background:#ffdede}.matrixLegend .missing,.matrixCell.missing{color:#596579;background:#f5f6f8}.matrixScroll{border-top:1px solid #e4ebf2;max-height:600px;overflow:auto}.matrixScroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.matrixScroll th{z-index:2;color:#18243a;text-align:center;background:#e7edf4;border-bottom:1px solid #d8e2ed;border-right:1px solid #d8e2ed;min-width:130px;max-width:170px;padding:13px 11px;font-size:13px;line-height:1.35;position:sticky;top:0}.matrixScroll th:first-child{z-index:4;min-width:180px;left:0}.matrixScroll td{text-align:center;border-bottom:1px solid #e1e7ee;border-right:1px solid #e1e7ee;min-width:130px;padding:0}.matrixScroll td:first-child{z-index:1;background:#fff;position:sticky;left:0}.matrixScroll tr.selected td:first-child{box-shadow:inset 4px 0 #0b63ce}.matrixScroll td:nth-child(2),.matrixScroll td:nth-child(3){color:#40516c;min-width:145px;padding:12px;font-size:13px}.matrixCell a,.matrixCell button,.ownerCard{width:100%;min-height:76px;color:inherit;font:inherit;white-space:pre-line;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;font-weight:800;text-decoration:none;display:flex}.ownerCard{text-align:left;color:#075baa;flex-direction:column;align-items:flex-start}.ownerCard small{color:#8390a2;margin-top:4px;font-size:12px;font-weight:600}.cardStrip{color:#42516a;background:#eef6ff;align-items:center;gap:7px;padding:13px 22px;display:flex}.cardStrip b{color:#075baa}.cardStrip span{margin-left:auto;font-size:13px}.matrixCell.missing button:hover{color:#075baa;background:#e7f2ff}@media (width<=760px){.matrixHeader{flex-direction:column;align-items:stretch}.matrixTabs button{flex:1}.matrixTabs{display:flex}.cardStrip{flex-direction:column;align-items:flex-start}.cardStrip span{margin-left:0}}.companyFolders{background:#fff;border:1px solid #d8e2ed;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 12px 34px #1326470f}.companyFoldersHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.companyFoldersHeader h2{color:#162747;margin:0;font-size:22px}.companyFoldersHeader p{color:#6a778c;margin:5px 0 0;font-size:14px}.companyFoldersHeader label{color:#4771a7;border:1px solid #cddaea;border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:9px 12px;display:flex}.companyFoldersHeader input{color:#172840;width:100%;font:inherit;border:0;outline:0}.companyFolderList{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.companyFolderList button{color:#183152;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d8e2ed;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:65px;padding:11px 14px;display:flex}.companyFolderList button:hover,.companyFolderList button.active{background:#e9f3ff;border-color:#0b63ce}.companyFolderList span{color:#64748b;font-size:12px}.companyNoMatch,.companyLoading{color:#64748b;padding:22px}.ownerDocuments{background:#f8fbff;border-top:1px solid #d8e2ed;padding:18px 22px 24px;scroll-margin-top:16px}.ownerDocumentsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ownerDocumentsHeader h3{color:#16325b;margin:0;font-size:18px}.ownerDocumentsHeader button{color:#275888;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;padding:8px 12px}.ownerDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ownerDocumentGrid a{color:#0b59a6;background:#fff;border:1px solid #d4e1ee;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;text-decoration:none;display:flex}.ownerDocumentGrid a:hover{background:#edf6ff;border-color:#0b63ce}.ownerDocumentGrid span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ownerDocumentGrid b{font-size:13px}.ownerDocumentGrid small{color:#627289;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ownerDocumentGrid strong{flex-shrink:0;font-size:12px}@media (width<=900px){.companyFolderList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.companyFoldersHeader{flex-direction:column;align-items:stretch}.companyFoldersHeader label{min-width:0}.companyFolderList,.ownerDocumentGrid{grid-template-columns:1fr}.companyFolderList{max-height:260px}.ownerDocumentGrid strong{font-size:11px}}.companyFolders{margin:12px 0;padding:13px}.companyFoldersHeader{margin-bottom:9px}.companyFoldersHeader h2{font-size:18px}.companyFoldersHeader p{margin-top:2px}.companyFolderList{gap:5px;max-height:220px}.companyFolderList button{border-radius:8px;gap:2px;min-height:47px;padding:7px 10px}.companyFolderList b{font-size:13px}.companyFolderList span{font-size:12px}.docsStats{margin:10px 0}.documentMatrix{margin-bottom:12px}.matrixHeader{padding:11px 14px}.matrixHeader h2{font-size:18px}.matrixHeader p{margin-top:2px;font-size:13px}.matrixLegend{gap:5px;padding:7px 12px}.matrixLegend span{padding:3px 7px}.matrixScroll{max-height:650px}.matrixScroll th{min-width:105px;max-width:160px;padding:8px 7px;font-size:12px}.matrixScroll th:first-child{min-width:195px}.matrixScroll td:nth-child(2),.matrixScroll td:nth-child(3){min-width:120px;max-width:180px;padding:6px 8px;font-size:12px;line-height:1.25}.matrixCell a,.matrixCell button,.ownerCard{min-height:42px;padding:5px 7px;font-size:13px;line-height:1.3}.ownerCard small{margin-top:1px;font-size:11px}.ownerDocuments{padding:12px 14px}.ownerDocumentGrid a{padding:8px 10px}@media (width<=680px){.companyFolderList{max-height:200px}.matrixScroll th:first-child{min-width:155px}.matrixScroll th{min-width:100px}.matrixCell a,.matrixCell button,.ownerCard{min-height:42px;font-size:12px}.matrixScroll td:nth-child(2),.matrixScroll td:nth-child(3){min-width:110px}.matrixHeader{gap:8px}}.matrixToolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.matrixToolbar label{color:#0b63ce;border:1px solid #cbd7e4;border-radius:9px;align-items:center;gap:7px;width:100%;max-width:330px;padding:5px 9px;display:flex}.matrixToolbar input{width:100%;font:inherit;border:0;outline:0}.matrixToolbar span{color:#65758c;font-size:12px}.ownerDocumentGrid button{color:#0b59a6;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1ee;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:8px 10px;display:flex}.ownerDocumentGrid button:hover{background:#edf6ff;border-color:#0b63ce}.documentEditor{background:#f5faff;border-top:1px solid #d8e2ed;padding:16px;scroll-margin-top:18px}.documentEditorHeader{justify-content:space-between;align-items:start;gap:15px;display:flex}.documentEditor h3{margin:0;font-size:18px}.documentEditor p{color:#65758c;margin:5px 0 12px}.documentEditorHeader button{cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:7px 12px}.documentOpen{color:#075baa;margin:4px 0 14px;font-weight:800;display:inline-block}.documentEditor form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.documentEditor label{color:#43536b;gap:5px;font-size:13px;font-weight:700;display:grid}.documentEditor input{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:7px}.documentEditor form>button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:flex}.documentEditor form>button:disabled,.documentDelete:disabled{opacity:.5}.documentDelete{color:#bc2828;cursor:pointer;background:#fff;border:1px solid #f0c6c6;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-weight:800;display:flex}@media (width<=900px){.documentEditor form{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.documentEditor form{grid-template-columns:1fr}.matrixToolbar{flex-direction:column;align-items:stretch}}.matrixScroll td.matrixCell{position:relative}.matrixScroll td.matrixCell a,.matrixScroll td.matrixCell>button:not(.matrixAction){padding-right:34px;text-decoration:none}.matrixScroll td.matrixCell a:hover{text-decoration:underline}.matrixScroll td.matrixCell .matrixAction{color:#284968;cursor:pointer;background:#ffffffbd;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;min-width:29px;min-height:32px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.matrixScroll td.matrixCell .matrixAction:hover,.matrixScroll td.matrixCell .matrixAction:focus-visible{background:#fff;border-color:#8fa8c5}.ownerDocumentItem{background:#fff;border:1px solid #d4e1ee;border-radius:10px;align-items:stretch;min-width:0;display:flex}.ownerDocumentGrid .ownerDocumentItem a{border:0;flex:1;min-width:0}.ownerDocumentGrid .ownerDocumentItem .documentListAction{border:1px solid #d4e1ee;border-radius:8px;flex:0 0 36px;align-self:center;place-items:center;width:36px;min-height:36px;margin-right:5px;padding:0;display:grid}.documentContextMenu{z-index:1000;background:#fff;border:1px solid #cbd7e4;border-radius:11px;min-width:215px;max-width:calc(100vw - 16px);padding:5px;display:grid;position:fixed;box-shadow:0 15px 36px #102a4a35}.documentContextMenu a,.documentContextMenu button,.documentContextMenu span{color:#1d3856;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.documentContextMenu a:hover,.documentContextMenu button:hover,.documentContextMenu button:focus-visible{background:#eaf4ff}.documentContextMenu .danger{color:#b22222}.documentContextMenu .danger:hover{background:#fff0f0}@media (width<=680px){.matrixScroll td.matrixCell .matrixAction{background:#ffffffeb;width:32px;min-width:32px;min-height:38px}}.matrixScroll th{text-overflow:ellipsis;white-space:nowrap;width:104px;min-width:104px;max-width:104px;padding:5px 6px;font-size:11px;line-height:1.2;overflow:hidden}.matrixScroll th:first-child{width:145px;min-width:145px;max-width:145px}.matrixScroll th:nth-child(2),.matrixScroll td:nth-child(2){width:105px;min-width:105px;max-width:105px}.matrixScroll th:nth-child(3),.matrixScroll td:nth-child(3){width:145px;min-width:145px;max-width:145px}.matrixScroll td{width:104px;min-width:104px;max-width:104px;font-size:11px}.matrixScroll td:first-child{width:145px;min-width:145px;max-width:145px}.matrixScroll td:nth-child(2),.matrixScroll td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;font-size:11px;line-height:1.2;overflow:hidden}.matrixScroll td.matrixCell a,.matrixScroll td.matrixCell>button:not(.matrixAction),.matrixScroll .ownerCard{min-height:32px;padding:3px 25px 3px 6px;font-size:11px;line-height:1.15}.matrixScroll .ownerCard{padding:3px 6px}.matrixScroll .ownerCard b{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.matrixScroll .ownerCard small{display:none}.matrixScroll td.matrixCell .matrixAction{width:24px;min-width:24px;min-height:28px;right:1px}@media (width<=680px){.matrixScroll th:first-child,.matrixScroll td:first-child{width:128px;min-width:128px;max-width:128px}.matrixScroll th:nth-child(2),.matrixScroll td:nth-child(2){width:86px;min-width:86px;max-width:86px}.matrixScroll th:nth-child(3),.matrixScroll td:nth-child(3){width:118px;min-width:118px;max-width:118px}.matrixScroll th,.matrixScroll td{width:92px;min-width:92px;max-width:92px}.matrixScroll td.matrixCell .matrixAction{min-height:30px}}.matrixShowMore{color:#075baa;width:100%;font:inherit;cursor:pointer;background:#eef6ff;border:0;border-top:1px solid #d8e2ed;padding:10px;font-size:13px;font-weight:800;display:block}.matrixShowMore:hover,.matrixShowMore:focus-visible{background:#dceeff}.ownerCardDetails{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 15px;display:grid}.ownerCardDetails>div{background:#fff;border:1px solid #d4e1ee;border-radius:9px;min-width:0;padding:9px 11px}.ownerCardDetails dt{color:#68788d;font-size:11px;font-weight:700}.ownerCardDetails dd{color:#172b49;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.ownerDocumentsTitle{color:#16325b;margin:0 0 10px;font-size:15px}.matrixScroll .ownerCard:hover b,.matrixScroll .ownerCard:focus-visible b{text-decoration:underline}.recordsPage{color:#12213b;max-width:1440px;margin:auto;padding:26px 24px 70px}.recordsHeader{color:#fff;background:linear-gradient(120deg,#061857,#0d3c99);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 44px #071b692b}.recordsHeader p{color:#9fc4ff;margin:0 0 8px;font-weight:800}.recordsHeader h1{margin:0;font-size:clamp(28px,4vw,42px)}.recordsHeader span{color:#dbe8ff;margin-top:8px;display:block}.recordsTrust{background:#ffffff12;border:1px solid #ffffff3d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:14px 16px;display:grid}.recordsTrust svg{grid-row:1/3}.recordsTrust small{color:#cbdcff}.recordsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.recordsSummary button{color:#33415a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.recordsSummary button strong{color:#071b69;font-size:26px}.recordsSummary button.active{color:#075baa;border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce17}.cardStatusBar{background:#fff;border:1px solid #d8e2ed;border-radius:15px;align-items:center;gap:10px;margin:0 0 14px;padding:11px;display:flex}.cardStatusBar button{color:#526176;cursor:pointer;background:#f8fafc;border:1px solid #d8e2ed;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.cardStatusBar button b{color:#14213d;background:#eaf0f6;border-radius:999px;padding:2px 7px}.cardStatusBar button.active{color:#075baa;background:#eef6ff;border-color:#0b63ce}.cardStatusBar button.review.active{color:#815d00;background:#fff8db;border-color:#e1a300}.cardStatusBar button.activeState.active{color:#087548;background:#e9f8f1;border-color:#15915d}.cardStatusBar button.passive.active{color:#465367;background:#f1f3f6;border-color:#8290a3}.recordsWorkspace{background:#fff;border:1px solid #d8e2ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #1326470f}.recordsTools{border-bottom:1px solid #e3eaf1;align-items:center;gap:10px;padding:20px 22px;display:flex}.recordsTools>div:first-child{margin-right:auto}.recordsTools h2{margin:0;font-size:22px}.recordsTools p{color:#6a778c;margin:4px 0 0;font-size:14px}.recordsSearch{border:1px solid #ccd8e5;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.recordsSearch input{width:100%;min-height:42px;font:inherit;border:0;outline:0}.recordsTools button,.quickCreate button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-weight:800;display:inline-flex}.recordsTools .secondary{color:#24344e;background:#fff;border:1px solid #ccd8e5}.recordsTools .primary,.quickCreate button{color:#fff;background:#0b63ce;border:0}.recordsTools button:disabled,.quickCreate button:disabled{opacity:.6;cursor:wait}.viewToggle{border:1px solid #ccd8e5;border-radius:10px;display:flex;overflow:hidden}.viewToggle button{color:#657389!important;background:#fff!important;border:0!important;border-radius:0!important;min-width:42px!important;padding:0!important}.viewToggle button.selected{color:#075baa!important;background:#eaf4ff!important}.quickCreate{background:#f5f8fc;border-bottom:1px solid #e3eaf1;grid-template-columns:minmax(160px,.7fr) repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:10px;padding:16px 22px;display:grid}.quickTitle{color:#0b4c9c;align-items:center;gap:9px;display:flex}.quickTitle div{display:grid}.quickTitle small{color:#6a778c}.quickCreate input,.quickCreate select{width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:9px;padding:0 11px}.recordsMessage{color:#075baa;background:#eaf4ff;border-radius:10px;margin:14px 22px 0;padding:12px 14px;font-weight:700}.recordCards{background:#f5f8fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.recordCard{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #182c4c0d}.recordCard:before{content:"";background:#93a1b4;width:4px;position:absolute;inset:0 auto 0 0}.recordCard.active:before{background:#18a56b}.recordCard.review:before{background:#e5ad10}.recordCard.passive:before{background:#8996a7}.recordCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.recordCardTop>span{color:#075baa;letter-spacing:.06em;font-size:12px;font-weight:900}.recordCard h3{margin:20px 0 5px;font-size:19px;line-height:1.25}.recordCard>p{color:#6a778c;min-height:20px;margin:0 0 17px}.recordCard dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.recordCard dl div{background:#f6f8fb;border-radius:10px;padding:10px}.recordCard dt{color:#7a8799;text-transform:uppercase;font-size:11px}.recordCard dd{color:#23334d;margin:4px 0 0;font-weight:800}.cardActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cardActions button,.cardActions .cardOpen{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.cardActions .cardOpen{background:#071b69;margin-right:auto}.cardActions button.muted{color:#526176;background:#fff;border:1px solid #ccd8e5}.cardActions button:disabled{opacity:.55;cursor:wait}.recordsTableWrap{max-height:620px;overflow:auto}.recordsTableWrap table{border-collapse:collapse;width:100%;min-width:800px}.recordsTableWrap th{z-index:1;color:#526176;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#eef3f8;padding:14px 18px;font-size:13px;position:sticky;top:0}.recordsTableWrap td{color:#4d5a70;border-bottom:1px solid #edf1f5;padding:15px 18px}.recordsTableWrap tr:hover td{background:#fafcff}.recordsTableWrap td b{color:#14213d}.status{color:#087548;background:#ddf7e9;border-radius:999px;padding:5px 9px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.status.review{color:#815d00;background:#fff1bf}.status.passive{color:#536174;background:#edf0f4}.emptyState{color:#768399;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.emptyState b{font-size:18px}.emptyState span{font-size:14px}.plateVisual{color:#111;background:#fff;border:2px solid #17202d;border-radius:4px;align-items:stretch;min-width:128px;height:42px;display:inline-flex;overflow:hidden;box-shadow:0 3px 8px #14213d1f}.plateVisual i{color:#fff;background:#0969c8;justify-content:center;align-items:flex-end;width:24px;padding-bottom:4px;font-style:normal;display:flex}.plateVisual i:before{content:"🇹🇷";margin-bottom:14px;font-size:11px;line-height:1;position:absolute}.plateVisual small{font-size:8px;font-weight:900}.plateVisual b{letter-spacing:.06em;white-space:nowrap;flex:1;justify-content:center;align-items:center;font-size:17px;display:flex;color:#111!important;padding:0 10px!important}.recordCard>.plateVisual{width:max-content;min-width:170px;height:50px;margin:20px auto 2px;display:flex}.recordCard>.plateVisual b{font-size:20px}.driverVisual,.supplierVisual{color:#075baa;background:linear-gradient(135deg,#eef6ff,#f8fbff);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:66px;margin:15px 0 0;font-weight:900;display:flex}.driverVisual>div{background:#dceeff;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 12px #0b63ce20}.supplierVisual svg{box-sizing:content-box;background:#dceeff;border-radius:12px;padding:9px}.tableIdentity{align-items:center;gap:9px;display:inline-flex}.tableDriver,.tableCompany{color:#075baa;background:#e5f2ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tableCompany{color:#087548;background:#e9f8f1;border-radius:9px}@media (width<=1100px){.quickCreate{grid-template-columns:repeat(3,1fr)}.quickTitle{grid-column:1/-1}.recordsTools{flex-wrap:wrap}.recordsTools>div:first-child{width:100%}.recordsSearch{margin-right:auto}.recordCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.recordsPage{padding:14px 12px 55px}.recordsHeader{padding:22px;display:block}.recordsTrust{margin-top:18px}.recordsSummary{grid-template-columns:1fr}.cardStatusBar{overflow:auto}.cardStatusBar button{flex:none}.recordsTools{padding:16px}.recordsSearch{order:3;min-width:100%}.recordsTools button{flex:1}.viewToggle{width:100%}.viewToggle button{flex:1}.quickCreate{grid-template-columns:1fr;padding:16px}.quickTitle{grid-column:auto}.recordsMessage{margin:12px 16px 0}.recordCards{grid-template-columns:1fr;padding:12px}}.recordsProjectFilter{color:#455773;border:1px solid #ccd8e5;border-radius:10px;align-items:center;gap:8px;max-width:230px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.recordsProjectFilter select{color:#132b49;min-width:0;max-width:160px;min-height:42px;font:inherit;background:#fff;border:0;outline:0}@media (width<=700px){.recordsProjectFilter{order:2;width:100%;max-width:none}.recordsProjectFilter select{flex:1;max-width:none}}.mobileReleasePage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.releaseHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.releaseHero p,.releaseStoreCopy header p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:900}.releaseHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.releaseHero>div:first-child>span{color:#dceaff;max-width:760px;font-size:16px;line-height:1.55;display:block}.releaseVersion{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:4px;min-width:154px;padding:20px;display:grid}.releaseVersion svg{color:#6af0b8}.releaseVersion b{font-size:25px}.releaseVersion small{color:#c7dcf6}.releaseSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.releaseSummary article{background:#fff;border:1px solid #d6e2ed;border-radius:16px;align-items:center;gap:13px;padding:18px 20px;display:flex}.releaseSummary svg{color:#0b63ce}.releaseSummary b,.releaseSummary span{display:block}.releaseSummary span{color:#65788e;margin-top:3px}.releasePlatforms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.releasePlatform{background:#fff;border:1px solid #d6e2ed;border-radius:20px;padding:24px}.releasePlatform h2{align-items:center;gap:10px;margin:0 0 18px;display:flex}.releasePlatform h2 svg{color:#0b63ce}.releasePlatform ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.releasePlatform li{background:#f4f8fc;border-radius:13px;align-items:flex-start;gap:12px;padding:13px;display:flex}.releasePlatform li>svg{flex:none;width:20px}.releasePlatform li.ready>svg{color:#12805e}.releasePlatform li.waiting>svg{color:#b9780b}.releasePlatform b,.releasePlatform small{display:block}.releasePlatform small{color:#65788e;margin-top:4px;line-height:1.4}.releaseStoreCopy,.releaseLinks,.releaseNext{background:#fff;border:1px solid #d6e2ed;border-radius:20px;margin-top:17px;padding:25px}.releaseStoreCopy header{align-items:center;gap:12px;display:flex}.releaseStoreCopy header>svg,.releaseStoreCopy header p{color:#0b63ce}.releaseStoreCopy h2,.releaseLinks h2,.releaseNext h2{margin:0;font-size:23px}.releaseStoreCopy dl{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0 0;display:grid}.releaseStoreCopy dl>div{background:#f4f8fc;border-radius:12px;padding:14px}.releaseStoreCopy .wide{grid-column:1/-1}.releaseStoreCopy dt{color:#65788e;font-size:13px;font-weight:800}.releaseStoreCopy dd{margin:6px 0 0;line-height:1.55}.releaseLinks>div{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.releaseLinks a{color:#0b4b9a;border:1px solid #b9cee2;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;text-decoration:none;display:flex}.releaseLinks a svg{width:15px}.releaseNext ol{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.releaseNext li{background:#f4f8fc;border-radius:13px;gap:14px;padding:15px;display:flex}.releaseNext li>span{color:#fff;background:#0b63ce;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.releaseNext b,.releaseNext small{display:block}.releaseNext small{color:#65788e;margin-top:4px;line-height:1.5}@media (width<=800px){.mobileReleasePage{padding:16px 12px 45px}.releaseHero{align-items:flex-start;padding:24px 20px}.releaseSummary,.releasePlatforms,.releaseStoreCopy dl{grid-template-columns:1fr}.releaseStoreCopy .wide{grid-column:auto}}@media (width<=520px){.releaseHero{flex-direction:column}.releaseVersion{text-align:left;grid-template-columns:auto auto 1fr;justify-content:start;width:100%}.releaseVersion small{grid-column:2/-1}.releaseLinks>div{flex-direction:column}.releaseLinks a{justify-content:space-between}}.releaseApplication{background:linear-gradient(120deg,#eaf5ff,#f5fbff);border:1px solid #9dc3eb;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:17px;padding:22px 25px;display:grid}.releaseApplication>svg{color:#0b63ce;width:34px;height:34px}.releaseApplication p{color:#0b63ce;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:900}.releaseApplication h2{margin:0;font-size:21px}.releaseApplication span{color:#5a6f87;margin-top:5px;line-height:1.45;display:block}.releaseApplication>a{color:#fff;white-space:nowrap;background:#0b63ce;border-radius:12px;padding:12px 16px;font-weight:900;text-decoration:none}@media (width<=800px){.releaseApplication{grid-template-columns:auto 1fr}.releaseApplication>a{text-align:center;grid-column:1/-1}}.releasePilot{background:linear-gradient(120deg,#ebfaf4,#f7fffb);border-color:#a5d8c5}.releasePilot>svg,.releasePilot p{color:#12805e}.releasePilot>a{background:#12805e}.releasePackages{background:linear-gradient(120deg,#f1edff,#fbfaff);border-color:#c7b8ee}.releasePackages>svg,.releasePackages p{color:#6f42c1}.releasePackages>a{background:#6f42c1}.releaseGate{background:linear-gradient(120deg,#fff5dc,#fffdf6);border-color:#edc980}.releaseGate>svg,.releaseGate p{color:#a86a00}.releaseGate>a{background:#a86a00}.releaseAccounts{background:linear-gradient(120deg,#fff0f5,#fff9fb);border-color:#efb4c6}.releaseAccounts>svg,.releaseAccounts p{color:#a8325c}.releaseAccounts>a{background:#a8325c}.releaseParticipants{background:linear-gradient(120deg,#e9fafb,#f8ffff);border-color:#a7d9dd}.releaseParticipants>svg,.releaseParticipants p{color:#087c87}.releaseParticipants>a{background:#087c87}.releaseSubmission{background:linear-gradient(120deg,#eef2ff,#fafbff);border-color:#b9c7ef}.releaseSubmission>svg,.releaseSubmission p{color:#3453a3}.releaseSubmission>a{background:#3453a3}.releasePush{background:linear-gradient(120deg,#eafafa,#f8ffff);border-color:#9ed9d7}.releasePush>svg,.releasePush p{color:#087b78}.releasePush>a{background:#087b78}.releasePreflight{background:linear-gradient(120deg,#ebfaf4,#f7fffb);border-color:#a5d8c5}.releasePreflight>svg,.releasePreflight p{color:#12805e}.releasePreflight>a{background:#12805e}.storeApplicationPage{color:#122642;background:#eef4f9;min-height:100vh;padding:30px clamp(16px,4vw,52px) 70px}.applicationHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 72%,#087ca5);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:29px 32px;display:flex}.applicationHero a{color:#dceaff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.applicationHero a svg{width:17px}.applicationHero p{color:#70d4ff;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:900}.applicationHero h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,42px)}.applicationHero>div:first-child>span{color:#dceaff;margin-top:8px;display:block}.applicationHeroActions{text-align:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:17px;place-items:center;gap:5px;min-width:230px;padding:18px;display:grid}.applicationHeroActions>svg{color:#6af0b8}.applicationHeroActions small{color:#c8ddf6}.applicationPrint{color:#0b4b9a;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:9px 12px;font-weight:900;display:flex}.applicationPrint svg{width:17px}.applicationNotice{background:#e8f8f1;border-left:5px solid #12805e;border-radius:14px;align-items:flex-start;gap:13px;margin:18px 0;padding:17px 19px;display:flex}.applicationNotice svg{color:#12805e;flex:none}.applicationNotice p{margin:0;line-height:1.55}.applicationCard{background:#fff;border:1px solid #d5e1ec;border-radius:19px;margin-top:16px;padding:24px}.applicationCard h2{margin:0 0 18px;font-size:22px}.applicationRows{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.applicationRows>div{background:#f3f7fb;border-radius:12px;padding:13px 14px}.applicationRows dt{color:#61748a;font-size:12px;font-weight:900}.applicationRows dd{margin:5px 0 0;line-height:1.5}.applicationSecurity{color:#0d674b;background:#e9f7f1;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.applicationSecurity svg{flex:none}.applicationChecklist{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.applicationChecklist li{background:#f3f7fb;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.applicationChecklist li>svg{flex:none;width:20px}.applicationChecklist .done>svg{color:#12805e}.applicationChecklist .wait>svg{color:#b9780b}.applicationChecklist b,.applicationChecklist small{display:block}.applicationChecklist small{color:#61748a;margin-top:3px;line-height:1.4}.applicationReview{margin:0;line-height:1.7}.applicationFooter{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.applicationFooter a{color:#0b4b9a;background:#fff;border:1px solid #b7cde0;border-radius:10px;padding:10px 13px;font-weight:800;text-decoration:none}@media (width<=760px){.storeApplicationPage{padding:14px 10px 45px}.applicationHero{align-items:flex-start;padding:22px 18px}.applicationRows,.applicationChecklist{grid-template-columns:1fr}}@media (width<=560px){.applicationHero{flex-direction:column}.applicationHeroActions{width:100%}}@media print{.storeApplicationPage{background:#fff;padding:0}.applicationHero{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.applicationHero a,.applicationPrint{display:none}.applicationCard{break-inside:avoid}.applicationFooter{display:none}}.pushPage{color:#122541;background:linear-gradient(#eef5fb,#f9fbfd);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.pushHero{color:#fff;background:linear-gradient(125deg,#071b69,#0d579d 72%,#0b7d91);border-radius:24px;align-items:center;gap:18px;padding:28px 32px;display:flex;box-shadow:0 18px 45px #0b285326}.pushHero>svg{color:#7ee6ff;width:48px;height:48px}.pushHero p,.pushDevices header p{color:#73dbff;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:900}.pushHero h1{margin:0 0 7px;font-size:clamp(27px,4vw,42px)}.pushHero span{color:#deedff;line-height:1.5}.pushStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pushStats article{background:#fff;border:1px solid #d5e1ec;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.pushStats svg{color:#0b63ce}.pushStats b,.pushStats span{display:block}.pushStats b{font-size:25px}.pushStats span{color:#687b91}.pushChecklist,.pushDevices{background:#fff;border:1px solid #d5e1ec;border-radius:20px;padding:24px}.pushChecklist h2,.pushDevices h2{margin:0;font-size:23px}.pushChecklist>div{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.pushChecklist article{background:#f3f7fb;border-radius:14px;gap:12px;padding:15px;display:flex}.pushChecklist svg{flex:none}.pushChecklist b,.pushChecklist small{display:block}.pushChecklist small{color:#63758b;margin-top:5px;line-height:1.45}.pushChecklist .ready svg{color:#13805e}.pushChecklist .waiting svg{color:#b87408}.pushDevices{margin-top:17px}.pushDevices header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pushDevices header p{color:#0b63ce}.pushDevices header>span{color:#55708d;background:#edf4fb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.pushTable{border:1px solid #dbe5ee;border-radius:14px;margin-top:18px;overflow:auto}.pushRow{border-top:1px solid #e2e9f0;grid-template-columns:1.35fr 1.1fr .75fr .55fr 1fr 1.25fr;align-items:center;gap:10px;min-width:860px;padding:12px 14px;display:grid}.pushHead{color:#3d5672;background:#edf4fb;border-top:0}.pushRow>span{font-size:14px}.pushRow .active{color:#117656;font-weight:800}.pushRow .inactive{color:#a64b49;font-weight:800}.pushRow small{color:#a64b49;margin-top:3px;font-weight:500;display:block}.pushEmpty{text-align:center;color:#63758b;place-items:center;gap:7px;padding:42px 20px;display:grid}.pushEmpty svg{color:#0b63ce}.pushEmpty b{color:#122541;font-size:18px}@media (width<=760px){.pushPage{padding:15px 12px 45px}.pushHero{align-items:flex-start;padding:23px 20px}.pushStats,.pushChecklist>div{grid-template-columns:1fr}.pushDevices header{flex-direction:column}}.pushRow{grid-template-columns:1.3fr 1fr .7fr .55fr .9fr 1.25fr 1fr;min-width:1040px}.pushTestAction button{color:#fff;font:inherit;cursor:pointer;background:#0b63ce;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.pushTestAction button:disabled{cursor:wait;opacity:.7}.pushTestAction svg{width:15px;height:15px}.pushTestAction .spin{animation:1s linear infinite pushSpin}.pushTestAction small{max-width:190px}@keyframes pushSpin{to{transform:rotate(360deg)}}.buildPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.buildHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.buildHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.buildHero a svg{width:18px}.buildHero p,.buildNext p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.buildHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.buildHero>div>span{color:#dceaff;max-width:780px;font-size:16px;line-height:1.55;display:block}.buildHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:5px;min-width:180px;padding:20px;display:grid}.buildHero aside.ready svg{color:#6af0b8}.buildHero aside.waiting svg{color:#ffd36b}.buildHero aside small{color:#c7dcf6}.buildStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.buildStats article{background:#fff;border:1px solid #d6e2ed;border-radius:16px;align-items:center;gap:13px;padding:18px 20px;display:flex}.buildStats svg{color:#0b63ce}.buildStats b,.buildStats span{display:block}.buildStats b{font-size:20px}.buildStats span{color:#65788e;margin-top:3px}.buildNotice{background:#e9f8f1;border-left:5px solid #12805e;border-radius:14px;align-items:center;gap:13px;margin-bottom:17px;padding:18px 20px;display:flex}.buildNotice>svg{color:#12805e;flex:none}.buildNotice b,.buildNotice span{display:block}.buildNotice span{color:#4c6b60;margin-top:4px}.buildGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.buildGroups>article{background:#fff;border:1px solid #d6e2ed;border-radius:20px;overflow:hidden}.buildGroups header{background:#f7fafc;border-bottom:1px solid #e0e9f2;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.buildGroups h2{margin:0}.buildGroups strong{color:#12805e;background:#dff6eb;border-radius:10px;padding:7px 10px}.buildGroups ul{gap:0;margin:0;padding:7px 17px;list-style:none;display:grid}.buildGroups li{border-bottom:1px solid #e7edf3;grid-template-columns:auto 1fr;gap:10px;padding:13px 4px;display:grid}.buildGroups li:last-child{border-bottom:0}.buildGroups li>svg{color:#a0782d;width:21px}.buildGroups li.ready>svg{color:#12805e}.buildGroups b,.buildGroups small{display:block}.buildGroups small{color:#65788e;margin-top:4px;line-height:1.45}.buildNext{background:linear-gradient(120deg,#ebfaf4,#f7fffb);border:1px solid #a5d8c5;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:17px;padding:22px 25px;display:grid}.buildNext>svg{color:#12805e;width:34px;height:34px}.buildNext p{color:#12805e}.buildNext h2{margin:0}.buildNext span{color:#5a6f87;margin-top:5px;line-height:1.45;display:block}.buildNext a{color:#fff;white-space:nowrap;background:#12805e;border-radius:12px;padding:12px 16px;font-weight:900;text-decoration:none}@media (width<=950px){.buildGroups,.buildStats{grid-template-columns:1fr}}@media (width<=650px){.buildPage{padding:14px 10px 42px}.buildHero{flex-direction:column;align-items:stretch;padding:22px 18px}.buildHero aside{text-align:left;grid-template-columns:auto 1fr;justify-content:start}.buildHero aside small{grid-column:2}.buildNext{grid-template-columns:auto 1fr}.buildNext a{text-align:center;grid-column:1/-1}}.storeAccountsPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.accountsHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.accountsHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.accountsHero a svg{width:18px}.accountsHero p,.accountsGrid header p,.domainPlan p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.accountsHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.accountsHero>div>span{color:#dceaff;max-width:760px;font-size:16px;line-height:1.55;display:block}.accountsHero aside{background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:4px;min-width:170px;padding:20px;display:grid}.accountsHero aside svg{color:#6af0b8}.accountsHero aside b{font-size:25px}.accountsHero aside small{color:#c7dcf6}.securityNotice,.accountActions,.domainPlan{border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:19px 22px;display:flex}.securityNotice{background:#e8f8f1;border-left:5px solid #12805e}.securityNotice>svg{color:#12805e;flex:none}.securityNotice b,.securityNotice span,.accountActions b,.accountActions span{display:block}.securityNotice span,.accountActions span{color:#5c6f83;margin-top:4px;line-height:1.5}.accountsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.accountsGrid>article{background:#fff;border:1px solid #d6e2ed;border-radius:20px;overflow:hidden}.accountsGrid>article>header{background:#f7fafc;border-bottom:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;display:flex}.accountsGrid header p{color:#0b63ce}.accountsGrid h2{margin:0;font-size:21px}.accountsGrid strong{border-radius:10px;padding:8px 11px;font-size:12px}.accountsGrid strong.ready{color:#12805e;background:#dff6eb}.accountsGrid strong.waiting{color:#9b6304;background:#fff0cf}.accountChecklist{margin:0;padding:8px 18px;list-style:none}.accountChecklist li{border-bottom:1px solid #e7edf3;grid-template-columns:auto 1fr;gap:10px;padding:13px 4px;display:grid}.accountChecklist li:last-child{border-bottom:0}.accountChecklist svg{color:#a0782d;width:21px}.accountChecklist .ready svg{color:#12805e}.accountChecklist b,.accountChecklist small{display:block}.accountChecklist small{color:#65788e;margin-top:3px;line-height:1.4}.domainPlan{background:linear-gradient(120deg,#fff0f5,#fff9fb);border:1px solid #efb4c6;align-items:flex-start}.domainPlan>svg{color:#a8325c;flex:none}.domainPlan p{color:#a8325c}.domainPlan h2{margin:0 0 6px}.domainPlan span{color:#5c6f83;line-height:1.55}.domainPlan code{color:#8f244a;background:#fff;border-radius:5px;padding:2px 5px}.accountActions{background:#fff5dc;border-left:5px solid #d08a18;grid-template-columns:auto 1fr auto;display:grid}.accountActions>svg{color:#b9780b}.accountActions a{color:#fff;white-space:nowrap;background:#0b4b9a;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-weight:900;text-decoration:none;display:flex}.accountActions a svg{width:15px}@media (width<=900px){.accountsGrid{grid-template-columns:1fr}}@media (width<=650px){.storeAccountsPage{padding:14px 10px 42px}.accountsHero{flex-direction:column;align-items:stretch;padding:22px 18px}.accountsHero aside{grid-template-columns:auto auto 1fr;justify-content:start}.accountActions{grid-template-columns:auto 1fr}.accountActions a{grid-column:2;justify-self:start}}.storeReviewPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.reviewHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.reviewHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.reviewHero a svg{width:18px}.reviewHero p,.reviewSteps header p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.reviewHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.reviewHero>div>span{color:#dceaff;max-width:780px;font-size:16px;line-height:1.55;display:block}.reviewHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:4px;min-width:180px;padding:20px;display:grid}.reviewHero aside svg{color:#6af0b8}.reviewHero aside b{font-size:25px}.reviewHero aside small{color:#c7dcf6}.reviewSecurity{background:#e8f8f1;border-left:5px solid #12805e;border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:19px 22px;display:flex}.reviewSecurity>svg{color:#12805e;flex:none}.reviewSecurity b,.reviewSecurity span{display:block}.reviewSecurity span{color:#526b62;margin-top:4px;line-height:1.55}.reviewRoles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.reviewRoles article,.reviewPlatforms article,.reviewSteps,.reviewNote{background:#fff;border:1px solid #d6e2ed;border-radius:20px}.reviewRoles article{overflow:hidden}.reviewRoles header{background:#f4f8fc;align-items:center;gap:11px;padding:19px 21px;display:flex}.reviewRoles header svg{color:#0b63ce}.reviewRoles h2{margin:0;font-size:20px}.reviewRoles dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:17px;display:grid}.reviewRoles dl>div{background:#e9f7f1;border-radius:12px;padding:13px}.reviewRoles dl>.blocked{background:#fff1f1}.reviewRoles dt{color:#12805e;text-transform:uppercase;font-size:12px;font-weight:900}.reviewRoles .blocked dt{color:#b54848}.reviewRoles dd{color:#4d6178;margin:5px 0 0;line-height:1.5}.reviewPlatforms{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.reviewPlatforms article{padding:21px}.reviewPlatforms h2{margin:0 0 15px}.reviewPlatforms ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reviewPlatforms li{color:#4d6178;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.reviewPlatforms li svg{color:#12805e;flex:none;width:19px}.reviewSteps{margin-top:18px;padding:24px}.reviewSteps header{align-items:center;gap:12px;display:flex}.reviewSteps header>svg,.reviewSteps header p{color:#0b63ce}.reviewSteps h2,.reviewNote h2{margin:0}.reviewSteps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:19px 0 0;padding:0;list-style:none;display:grid}.reviewSteps li{background:#f4f8fc;border-radius:13px;gap:12px;padding:14px;display:flex}.reviewSteps li>span{color:#fff;background:#0b63ce;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reviewSteps b,.reviewSteps small{display:block}.reviewSteps small{color:#65788e;margin-top:4px;line-height:1.45}.reviewNote{margin-top:18px;padding:23px}.reviewNote p{color:#4d6178;margin:12px 0 0;line-height:1.7}.reviewActions{background:#eaf3fb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.reviewActions>span{color:#52677e}.reviewActions>div{gap:9px;display:flex}.reviewActions a{color:#fff;background:#0b4b9a;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-weight:900;text-decoration:none;display:flex}.reviewActions a svg{width:15px}@media (width<=860px){.reviewRoles,.reviewPlatforms,.reviewSteps ol{grid-template-columns:1fr}}@media (width<=650px){.storeReviewPage{padding:14px 10px 42px}.reviewHero{flex-direction:column;align-items:stretch;padding:22px 18px}.reviewHero aside{grid-template-columns:auto auto 1fr;justify-content:start}.reviewRoles dl{grid-template-columns:1fr}.reviewActions{flex-direction:column;align-items:flex-start}.reviewActions>div{flex-direction:column;width:100%}.reviewActions a{justify-content:space-between}}.submissionPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.submissionHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.submissionHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.submissionHero a svg{width:18px}.submissionHero p,.submissionPlatforms article>header p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.submissionHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.submissionHero>div>span{color:#dceaff;max-width:780px;font-size:16px;line-height:1.55;display:block}.submissionHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:4px;min-width:180px;padding:20px;display:grid}.submissionHero aside svg{color:#6af0b8}.submissionHero aside b{font-size:24px}.submissionHero aside small{color:#c7dcf6}.submissionSecurity{background:#e8f8f1;border-left:5px solid #12805e;border-radius:15px;align-items:flex-start;gap:13px;margin-top:18px;padding:18px 21px;display:flex}.submissionSecurity svg{color:#12805e;flex:none}.submissionSecurity b,.submissionSecurity span{display:block}.submissionSecurity span{color:#526b62;margin-top:4px}.submissionSummary{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.submissionSummary article{background:#fff;border:1px solid #d6e2ed;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.submissionSummary b,.submissionSummary span{display:block}.submissionSummary div>span{color:#65788e;margin-top:4px}.submissionSummary strong{color:#0b63ce;font-size:24px}.submissionSummary i{background:#e5edf5;border-radius:20px;grid-column:1/-1;height:8px;overflow:hidden}.submissionSummary i span{border-radius:inherit;background:linear-gradient(90deg,#0b63ce,#19a47c);height:100%;display:block}.submissionToolbar{justify-content:flex-end;align-items:center;gap:12px;margin:14px 0;display:flex}.submissionToolbar p{color:#0b4b9a;background:#eaf3fb;border-radius:10px;margin:0 auto 0 0;padding:10px 13px;font-weight:800}.submissionToolbar button,.submissionStage button,.submissionStage a{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:900;text-decoration:none;display:inline-flex}.submissionToolbar svg,.submissionStage button svg,.submissionStage a svg{width:16px}.submissionPlatforms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.submissionPlatforms>article{background:#fff;border:1px solid #d6e2ed;border-radius:20px;overflow:hidden}.submissionPlatforms article>header{background:#f6f9fc;border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.submissionPlatforms article>header p{color:#0b63ce}.submissionPlatforms h2{margin:0}.submissionPlatforms article>header strong{color:#12805e;background:#e3f6ed;border-radius:11px;padding:9px 11px}.submissionStages{padding:14px}.submissionStage{border-bottom:1px solid #e5ebf1;grid-template-columns:auto 1fr;gap:12px;padding:15px 0;display:grid}.submissionStage:last-child{border-bottom:0}.stageNumber{color:#0b4b9a;background:#dfe9f4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.status-approved .stageNumber,.status-not_required .stageNumber{color:#12805e;background:#dff5eb}.stageNumber svg{width:19px}.stageBody h3{margin:4px 0 0}.stageBody>p{color:#65788e;margin:5px 0 12px;font-size:13px}.stageFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stageFields label{color:#52677e;gap:5px;font-size:11px;font-weight:900;display:grid}.stageFields input,.stageFields select{color:#142743;min-width:0;font:inherit;background:#fff;border:1px solid #c8d6e3;border-radius:9px;padding:9px 10px}.stageWide{grid-column:1/-1}.submissionStage footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.submissionStage footer>span{color:#73859a;font-size:11px}.submissionStage footer>div{gap:7px;display:flex}.submissionStage a{color:#0b4b9a;background:#edf4fb}.submissionStage button:disabled,.submissionToolbar button:disabled{opacity:.55;cursor:not-allowed}.submissionOwner{color:#536980;background:#eaf3fb;border-radius:13px;margin-top:16px;padding:15px 18px}@keyframes submissionSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.submissionPlatforms{grid-template-columns:1fr}}@media (width<=680px){.submissionPage{padding:14px 10px 42px}.submissionHero{flex-direction:column;align-items:stretch;padding:22px 18px}.submissionHero aside{grid-template-columns:auto auto 1fr;justify-content:start}.submissionSummary,.stageFields{grid-template-columns:1fr}.stageWide{grid-column:auto}.submissionStage footer{flex-direction:column;align-items:flex-start}.submissionStage footer>div{flex-direction:column;width:100%}.submissionStage footer a,.submissionStage footer button{justify-content:center}.submissionToolbar{flex-direction:column;align-items:stretch}.submissionToolbar p{margin:0}}.gatePage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.gateHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.gateHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.gateHero a svg{width:18px}.gateHero p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:900}.gateHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.gateHero>div>span{color:#dceaff;max-width:760px;font-size:16px;line-height:1.55;display:block}.gateHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:5px;min-width:190px;padding:20px;display:grid}.gateHero aside.ready svg{color:#6af0b8}.gateHero aside.waiting svg{color:#ffd36b}.gateHero aside small{color:#c7dcf6}.gateSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.gateSummary article{background:#fff;border:1px solid #d6e2ed;border-radius:16px;padding:18px 20px}.gateSummary b,.gateSummary span{display:block}.gateSummary b{color:#0b63ce;font-size:27px}.gateSummary span{color:#65788e;margin-top:3px}.gateNotice{background:#fff5dc;border-left:5px solid #d08a18;border-radius:14px;align-items:center;gap:13px;margin-bottom:17px;padding:18px 20px;display:flex}.gateNotice>svg{color:#b9780b;flex:none}.gateNotice b,.gateNotice span{display:block}.gateNotice span{color:#6f6147;margin-top:4px}.gatePlatforms{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gateCard{background:#fff;border:1px solid #d6e2ed;border-radius:20px;overflow:hidden}.gateCard>header{background:#f7fafc;border-bottom:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.gateCard header p{color:#0b63ce;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.gateCard h2{margin:0}.gateCard header span{color:#65788e;margin-top:5px;font-family:monospace;display:block}.gateCard header strong{color:#9b6304;text-align:center;background:#fff0cf;border-radius:13px;min-width:62px;padding:10px;font-size:20px}.gateCard header strong.ready{color:#12805e;background:#dff6eb}.gateCard ul{gap:0;margin:0;padding:8px 18px;list-style:none;display:grid}.gateCard li{border-bottom:1px solid #e7edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.gateCard li:last-child{border-bottom:0}.gateCard li>svg{color:#a0782d;width:21px}.gateCard li.ready>svg{color:#12805e}.gateCard li b,.gateCard li small{display:block}.gateCard li small{color:#65788e;margin-top:3px;line-height:1.4}.gateCard li a{color:#0b4b9a;border:1px solid #c5d3e1;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.gateCard li a svg{width:13px}.gateCard>footer{background:#f7fafc;border-top:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.gateCard footer>b{color:#0b4b9a;letter-spacing:.05em;font-size:12px}.gateCard footer>span{color:#65788e;font-size:12px}@media (width<=900px){.gatePlatforms{grid-template-columns:1fr}}@media (width<=650px){.gatePage{padding:14px 10px 42px}.gateHero{flex-direction:column;align-items:stretch;padding:22px 18px}.gateHero aside{text-align:left;grid-template-columns:auto 1fr;justify-content:start}.gateHero aside small{grid-column:2}.gateSummary{grid-template-columns:1fr}.gateCard li{grid-template-columns:auto 1fr}.gateCard li a{grid-column:2;justify-self:start}.gateCard>footer{flex-direction:column;align-items:flex-start}}.packagesPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.packagesHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.packagesHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.packagesHero a svg{width:18px}.packagesHero p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:900}.packagesHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.packagesHero>div>span{color:#dceaff;max-width:760px;font-size:16px;line-height:1.55;display:block}.packagesHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:5px;min-width:190px;padding:20px;display:grid}.packagesHero aside svg{color:#6af0b8}.packagesHero aside small{color:#c7dcf6}.packagesSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.packagesSummary article{background:#fff;border:1px solid #d6e2ed;border-radius:16px;padding:18px 20px}.packagesSummary b,.packagesSummary span{display:block}.packagesSummary b{color:#0b63ce;font-size:27px}.packagesSummary span{color:#65788e;margin-top:3px}.packagesMessage{color:#234c75;background:#e9f4ff;border-left:4px solid #0b63ce;border-radius:8px;margin-bottom:14px;padding:12px 15px;font-weight:700}.packagesLoading{background:#fff;border:1px solid #d6e2ed;border-radius:18px;align-items:center;gap:10px;margin-top:20px;padding:30px;display:flex}.packagesLoading svg,.packageCard button:disabled svg{animation:1s linear infinite packageSpin}.packagesGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.packageCard{background:#fff;border:1px solid #d6e2ed;border-radius:20px;overflow:hidden}.packageCard>header{background:#f7fafc;border-bottom:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.packageCard header p{color:#0b63ce;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.packageCard h2{margin:0}.packageCard header span{color:#65788e;margin-top:5px;font-family:monospace;display:block}.packageCard header strong{color:#526b85;text-align:center;background:#e7eef6;border-radius:13px;min-width:60px;padding:10px;font-size:20px}.packageCard header strong.complete{color:#12805e;background:#dff6eb}.packageVersion{grid-template-columns:1fr 1fr;gap:10px;padding:18px 18px 8px;display:grid}.packageVersion label,.packageField{color:#526b85;gap:6px;font-size:12px;font-weight:900;display:grid}.packageVersion input,.packageField input,.packageField textarea{box-sizing:border-box;color:#142743;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:10px;padding:11px}.packageField{margin:10px 18px}.packageField textarea{resize:vertical;min-height:82px}.packageSteps{gap:8px;padding:10px 18px;display:grid}.packageSteps>label{background:#f8fafc;border:1px solid #e0e8f0;border-radius:12px;grid-template-columns:auto 1fr 112px;align-items:center;gap:10px;padding:12px;display:grid}.packageSteps>label>svg{color:#8a9bad;width:20px}.packageSteps>label.ready{background:#f0fbf6;border-color:#a5d8c5}.packageSteps>label.ready>svg{color:#12805e}.packageSteps b,.packageSteps small{display:block}.packageSteps small{color:#65788e;margin-top:3px}.packageSteps select{color:#142743;background:#fff;border:1px solid #cbd8e5;border-radius:9px;height:38px}.packageCard footer{background:#f7fafc;border-top:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.packageCard footer>span{color:#65788e;font-size:12px}.packageCard footer>div{gap:8px;display:flex}.packageCard footer a,.packageCard footer button{border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.packageCard footer a{color:#0b4b9a;border:1px solid #b9cee2}.packageCard footer button{color:#fff;cursor:pointer;background:#0b63ce;border:0}.packageCard footer svg{width:16px}@keyframes packageSpin{to{transform:rotate(360deg)}}@media (width<=980px){.packagesGrid{grid-template-columns:1fr}}@media (width<=650px){.packagesPage{padding:14px 10px 42px}.packagesHero{flex-direction:column;align-items:stretch;padding:22px 18px}.packagesHero aside{text-align:left;grid-template-columns:auto 1fr;justify-content:start}.packagesHero aside small{grid-column:2}.packagesSummary{grid-template-columns:1fr}.packageSteps>label{grid-template-columns:auto 1fr}.packageSteps select{grid-column:2}.packageCard footer{flex-direction:column;align-items:flex-start}.packageCard footer>div{width:100%}.packageCard footer a,.packageCard footer button{flex:1;justify-content:center}}.packageMismatch{color:#7b4b0a;background:#fff4df;border-left:4px solid #d48314;border-radius:8px;margin:0 18px 10px;padding:10px 12px;font-size:13px;font-weight:800}.pilotPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.pilotHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.pilotHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.pilotHero a svg{width:18px}.pilotHero p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:900}.pilotHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.pilotHero>div>span{color:#dceaff;max-width:760px;font-size:16px;line-height:1.55;display:block}.pilotHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:5px;min-width:180px;padding:20px;display:grid}.pilotHero aside svg{color:#6af0b8}.pilotHero aside small{color:#c7dcf6}.pilotSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.pilotSummary article{background:#fff;border:1px solid #d6e2ed;border-radius:16px;padding:18px 20px}.pilotSummary b,.pilotSummary span{display:block}.pilotSummary b{color:#0b63ce;font-size:27px}.pilotSummary span{color:#65788e;margin-top:3px}.pilotSummary .danger b{color:#c1463a}.pilotSummary .complete{background:#e8f8f1;border-color:#9bdcc1}.pilotSummary .complete b{color:#12805e}.pilotPlatforms{gap:10px;margin:0 0 17px;display:flex}.pilotPlatforms button{color:#33516e;cursor:pointer;background:#fff;border:1px solid #b9cee2;border-radius:13px;align-items:center;gap:8px;padding:13px 17px;font-weight:900;display:flex}.pilotPlatforms button.active{color:#fff;background:#0b63ce;border-color:#0b63ce}.pilotPlatforms svg{width:19px}.pilotMessage{color:#234c75;background:#e9f4ff;border-left:4px solid #0b63ce;border-radius:8px;margin-bottom:14px;padding:12px 15px;font-weight:700}.pilotLoading{background:#fff;border:1px solid #d6e2ed;border-radius:18px;align-items:center;gap:10px;padding:30px;display:flex}.pilotLoading svg,.pilotCheck button:disabled svg{animation:1s linear infinite pilotSpin}.pilotAudiences{gap:16px;display:grid}.pilotAudience{background:#fff;border:1px solid #d6e2ed;border-radius:20px;overflow:hidden}.pilotAudience>header{background:#f7fafc;border-bottom:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.pilotAudience header p{color:#0b63ce;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:900}.pilotAudience h2{margin:0}.pilotAudience header>span{color:#0b4b9a;background:#e8f2fc;border-radius:10px;padding:8px 11px;font-weight:900}.pilotChecks{padding:8px 18px 16px}.pilotCheck{border-bottom:1px solid #e7edf3;grid-template-columns:minmax(240px,1fr) 145px minmax(210px,1fr) 105px;align-items:center;gap:10px;padding:11px 4px;display:grid}.pilotCheck:last-child{border-bottom:0}.pilotCheckTitle{align-items:flex-start;gap:10px;display:flex}.pilotCheckTitle>svg{color:#8394a7;flex:none;width:20px}.pilotCheck.passed .pilotCheckTitle>svg{color:#12805e}.pilotCheck.failed .pilotCheckTitle>svg{color:#c1463a}.pilotCheckTitle b,.pilotCheckTitle small{display:block}.pilotCheckTitle small{color:#65788e;margin-top:3px}.pilotCheck select,.pilotCheck input{color:#142743;background:#fff;border:1px solid #cbd8e5;border-radius:10px;min-width:0;height:42px;padding:0 11px}.pilotCheck button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;font-weight:900;display:flex}.pilotCheck button:disabled{opacity:.65}.pilotCheck button svg{width:17px}@keyframes pilotSpin{to{transform:rotate(360deg)}}@media (width<=900px){.pilotSummary{grid-template-columns:1fr 1fr}.pilotCheck{grid-template-columns:1fr 140px}.pilotCheck input{grid-column:1/-1}.pilotCheck button{grid-column:2}}@media (width<=600px){.pilotPage{padding:14px 10px 42px}.pilotHero{flex-direction:column;align-items:stretch;padding:22px 18px}.pilotHero aside{text-align:left;grid-template-columns:auto 1fr;justify-content:start}.pilotHero aside small{grid-column:2}.pilotSummary{grid-template-columns:1fr 1fr;gap:8px}.pilotSummary article{padding:14px}.pilotPlatforms{grid-template-columns:1fr 1fr;display:grid}.pilotPlatforms button{justify-content:center}.pilotAudience>header{align-items:flex-start}.pilotCheck{grid-template-columns:1fr}.pilotCheck select,.pilotCheck input,.pilotCheck button{grid-column:auto;width:100%}}.distributionPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.distributionHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.distributionHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.distributionHero a svg{width:18px}.distributionHero p,.distributionPlatforms header p,.distributionGroups header p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.distributionHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.distributionHero>div>span{color:#dceaff;max-width:780px;font-size:16px;line-height:1.55;display:block}.distributionHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:4px;min-width:180px;padding:20px;display:grid}.distributionHero aside svg{color:#6af0b8}.distributionHero aside b{font-size:25px}.distributionHero aside small{color:#c7dcf6}.distributionSecurity{background:#e8f8f1;border-left:5px solid #12805e;border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:19px 22px;display:flex}.distributionSecurity>svg{color:#12805e;flex:none}.distributionSecurity b,.distributionSecurity span{display:block}.distributionSecurity span{color:#526b62;margin-top:4px;line-height:1.55}.distributionPlatforms{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.distributionPlatforms>article,.distributionGroups,.distributionSteps{background:#fff;border:1px solid #d6e2ed;border-radius:20px}.distributionPlatforms>article{overflow:hidden}.distributionPlatforms article>header{background:#f6f9fc;border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.distributionPlatforms header p{color:#0b63ce}.distributionPlatforms h2{margin:0}.distributionPlatforms header strong{color:#12805e;background:#e3f6ed;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.distributionPlatforms header strong.waiting{color:#9b6304;background:#fff1d6}.distributionPlatforms header strong svg{width:17px}.distributionPlatforms ul{color:#4d6178;gap:10px;margin:0;padding:19px 38px;line-height:1.5;display:grid}.distributionPlatforms article>a{color:#fff;background:#0b63ce;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0 20px 20px;padding:11px 14px;font-weight:900;text-decoration:none;display:flex}.distributionPlatforms article>a svg{width:16px}.distributionGroups,.distributionSteps{margin-top:18px;padding:23px}.distributionGroups>header{align-items:center;gap:12px;display:flex}.distributionGroups>header svg,.distributionGroups header p{color:#0b63ce}.distributionGroups h2,.distributionSteps h2{margin:0}.distributionGroups>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.distributionGroups article{background:#f4f8fc;border-radius:13px;padding:14px}.distributionGroups b,.distributionGroups span{display:block}.distributionGroups span{color:#60748b;margin-top:5px;font-size:13px;line-height:1.45}.distributionSteps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.distributionSteps li{background:#f4f8fc;border-radius:13px;gap:12px;padding:14px;display:flex}.distributionSteps li>span{color:#fff;background:#0b63ce;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.distributionSteps b,.distributionSteps small{display:block}.distributionSteps small{color:#65788e;margin-top:4px;line-height:1.45}.distributionActions{background:#eaf3fb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.distributionActions>span{color:#52677e}.distributionActions>div{gap:9px;display:flex}.distributionActions a{color:#fff;background:#0b4b9a;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-weight:900;text-decoration:none;display:flex}.distributionActions a svg{width:15px}@media (width<=900px){.distributionGroups>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.distributionPlatforms,.distributionSteps ol{grid-template-columns:1fr}}@media (width<=620px){.distributionPage{padding:14px 10px 42px}.distributionHero{flex-direction:column;align-items:stretch;padding:22px 18px}.distributionHero aside{grid-template-columns:auto auto 1fr;justify-content:start}.distributionGroups>div{grid-template-columns:1fr}.distributionActions{flex-direction:column;align-items:flex-start}.distributionActions>div{flex-direction:column;width:100%}.distributionActions a{justify-content:space-between}}.participantPage{color:#142743;background:linear-gradient(#edf4fb,#f8fafc);min-height:100vh;padding:32px clamp(18px,4vw,52px) 70px}.participantHero{color:#fff;background:linear-gradient(125deg,#071b69,#0b4b9a 70%,#087ca5);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #071b6928}.participantHero a{color:#d9ebff;align-items:center;gap:7px;margin-bottom:20px;font-weight:800;text-decoration:none;display:inline-flex}.participantHero a svg{width:18px}.participantHero p,.participantForm header p,.participantList header p{color:#70d4ff;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.participantHero h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,4vw,43px)}.participantHero>div>span{color:#dceaff;max-width:760px;font-size:16px;line-height:1.55;display:block}.participantHero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff3d;border-radius:18px;place-items:center;gap:4px;min-width:180px;padding:20px;display:grid}.participantHero aside svg{color:#6af0b8}.participantHero aside b{font-size:24px}.participantHero aside small{color:#c7dcf6}.participantSecurity{background:#e8f8f1;border-left:5px solid #12805e;border-radius:15px;align-items:flex-start;gap:13px;margin-top:18px;padding:18px 21px;display:flex}.participantSecurity svg{color:#12805e;flex:none}.participantSecurity b,.participantSecurity span{display:block}.participantSecurity span{color:#526b62;margin-top:4px}.participantStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.participantStats article{background:#fff;border:1px solid #d6e2ed;border-radius:16px;padding:18px 20px}.participantStats b,.participantStats span,.participantStats small{display:block}.participantStats b{color:#0b63ce;font-size:28px}.participantStats span{margin-top:4px;font-weight:900}.participantStats small{color:#687b90;margin-top:3px}.participantForm,.participantList{background:#fff;border:1px solid #d6e2ed;border-radius:20px;margin-top:18px;padding:23px}.participantForm>header{align-items:center;gap:11px;display:flex}.participantForm header svg{color:#0b63ce}.participantForm h2,.participantList h2{margin:0}.participantForm header p,.participantList header p{color:#0b63ce}.participantFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.participantFields label{color:#52677e;gap:6px;font-size:12px;font-weight:900;display:grid}.participantFields input,.participantFields select,.participantList select{color:#142743;min-width:0;font:inherit;background:#fff;border:1px solid #c7d5e2;border-radius:10px;padding:11px 12px}.participantNote{grid-column:span 2}.participantFields>button,.participantTools button{color:#fff;cursor:pointer;background:#0b63ce;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.participantFields>button svg,.participantTools button svg{width:16px}.participantFields>button:disabled,.participantTools button:disabled{opacity:.55;cursor:not-allowed}.participantList>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.participantTools{flex-wrap:wrap;gap:8px;display:flex}.participantTools select,.participantTools button{padding:10px 12px}.participantTable{border:1px solid #dde6ee;border-radius:14px;margin-top:16px;overflow:auto}.participantTable table{border-collapse:collapse;width:100%;min-width:950px}.participantTable th,.participantTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebf1;padding:12px 13px}.participantTable th{color:#51667d;background:#f2f6fa;font-size:12px}.participantTable td{font-size:13px}.participantTable td b,.participantTable td small{display:block}.participantTable td small{color:#65788e;margin-top:3px}.participantMessage{color:#0b4b9a;background:#edf5fd;border-radius:10px;padding:11px 13px;font-weight:800}.participantEmpty{color:#65788e;text-align:center;place-items:center;gap:4px;padding:35px;display:grid}.participantEmpty svg{color:#12805e}.participantOwner{color:#536980;background:#eaf3fb;border-radius:13px;margin-top:16px;padding:15px 18px}.spin{animation:1s linear infinite participantSpin}@keyframes participantSpin{to{transform:rotate(360deg)}}@media (width<=960px){.participantFields{grid-template-columns:1fr 1fr}.participantNote{grid-column:auto}.participantFields>button{min-height:44px}.participantList>header{flex-direction:column;align-items:flex-start}}@media (width<=680px){.participantPage{padding:14px 10px 42px}.participantHero{flex-direction:column;align-items:stretch;padding:22px 18px}.participantStats,.participantFields{grid-template-columns:1fr}.participantHero aside{grid-template-columns:auto auto 1fr;justify-content:start}.participantTools{flex-direction:column;width:100%}.participantTools button{min-height:42px}}.customerPanelHub .portalAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.customerPanelHub .portalCard{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.customerPanelHub .portalCard h2{margin:0;line-height:1.3}.customerPanelHub .portalCard p{overflow-wrap:anywhere;margin:0;line-height:1.65}.customerPanelHub .portalCard .portalLink{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;margin-top:auto;line-height:1.5;text-decoration:none;display:inline-flex;position:static}@media (width<=720px){.customerPanelHub .portalAdminGrid{grid-template-columns:minmax(0,1fr);gap:0}.customerPanelHub .portalCard{gap:16px;padding:22px}.customerPanelHub .portalCard .portalLink{align-self:stretch}}.generalReports{max-width:1280px;margin:auto;padding:24px 20px 60px;font-size:16px}.generalReports h1{color:#071b69;margin:6px 0;font-size:30px}.generalReports header p{color:#536477;margin:8px 0}.generalReportFilters{background:#fff;border:1px solid #d8e1e8;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0 16px;padding:20px;display:flex}.generalReportFilters label{flex:170px;gap:7px;font-size:14px;font-weight:700;display:grid}.generalReportFilters input,.generalReportFilters select{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c6d3;border-radius:8px;padding:10px}.generalReportFilters button,.reportExport{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#071b69;border:0;border-radius:8px;padding:12px 18px;text-decoration:none}.generalReportTabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.generalReportTabs a,.reportPagination a{color:#071b69;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 13px;font-size:14px;text-decoration:none}.generalReportTabs a[aria-current]{color:#fff;background:#071b69;border-color:#071b69}.generalReportSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.generalReportSummary h2{margin:0;font-size:22px}.generalReportSummary p{margin:6px 0;font-size:14px}.generalReportRecords details{background:#fff;border:1px solid #d8e1e8;border-radius:10px;margin:10px 0;overflow:hidden}.generalReportRecords summary{cursor:pointer;flex-wrap:wrap;gap:16px;padding:18px;display:flex}.generalReportRecords summary:before{content:"+";color:#071b69;font-weight:700}.generalReportRecords details[open] summary:before{content:"−"}.generalReportRecords summary span{overflow-wrap:anywhere;flex:130px;gap:5px;display:grid}.generalReportRecords small{color:#536477;font-size:14px}.generalReportRecords dl{border-top:1px solid #d8e1e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:18px;display:grid}.generalReportRecords dt{color:#536477;font-size:14px;font-weight:700}.generalReportRecords dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.reportAttachment{color:#071b69;margin:0 18px 18px;display:inline-block}.reportPagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.reportEmpty{text-align:center;background:#fff;border-radius:12px;padding:30px}@media (width<=600px){.generalReports{padding:18px 12px 40px}.generalReportRecords dl{grid-template-columns:1fr}.generalReportSummary .reportExport{text-align:center;width:100%}}.personnelTimeScroll{background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:70vh;overflow:auto}.personnelTimeTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px}.personnelTimeTable caption{text-align:left;padding:12px}.personnelTimeTable th,.personnelTimeTable td{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px}.personnelTimeTable thead th{color:#fff;z-index:2;background:#071b69;position:sticky;top:0}.personnelTimeTable th:first-child{text-align:left;z-index:1;color:#071b69;background:#f1f5f9;min-width:170px;position:sticky;left:0}.personnelTimeTable thead th:first-child{z-index:3}.personnelTimeTable small{margin-top:4px;display:block}.personnelTimeTable tbody tr:nth-child(2n) td{background:#f8fafc}.monthlyInvoiceReport{color:#17253b;max-width:1250px;margin:auto;padding:26px}.monthlyInvoiceReport h1{font-size:28px}.reportControls{background:#fff;border:1px solid #dbe3ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.reportControls label{flex-direction:column;gap:7px;display:flex}.reportControls input,.reportControls select{border:1px solid #c8d3e0;border-radius:7px;min-width:0;padding:11px}.reportControls .check{flex-direction:row;align-items:center}.reportControls p{color:#53637a;grid-column:1/-1}.reportControls button{color:#fff;cursor:pointer;background:#126c9a;border:0;border-radius:7px;padding:12px}.reportControls button:disabled{opacity:.5}.invoiceSheet{background:#fff;border:1px solid #dae2ed;border-radius:12px;margin-top:26px;padding:30px}.invoiceHeading{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;display:flex}.invoiceHeading>strong{color:#173e77;font-size:26px}.invoiceHeading h2{font-size:19px}.reportTable{overflow:auto}.reportTable table{border-collapse:collapse;width:100%}.reportTable th,.reportTable td{text-align:left;border-bottom:1px solid #dce4ed;padding:13px}.reportTable tbody tr:nth-child(odd){background:#f6f9fc}.invoiceTotals{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.invoiceTotals section{background:#f0f4f8;border-radius:8px;padding:22px}.invoiceTotals section:first-child{background:#ffe8a0}.invoiceTotals p{justify-content:space-between;gap:15px;display:flex}.payable{margin-top:25px;font-size:23px;font-weight:700}.reportNote{color:#596779;font-size:12px}.monthlyInvoiceReport [role=alert]{color:#8b3900;background:#fff0dc;padding:14px}@media (width<=650px){.reportControls,.invoiceTotals{grid-template-columns:1fr}.monthlyInvoiceReport{padding:12px}.invoiceSheet{padding:15px}.invoiceHeading{display:block}}@media print{body *{visibility:hidden}.monthlyInvoiceReport,.monthlyInvoiceReport *{visibility:visible}.monthlyInvoiceReport{max-width:none;padding:0;position:absolute;inset:0}.monthlyInvoiceReport>header,.reportControls{display:none!important}.invoiceSheet{break-after:page;border:0;margin:0;padding:12px}.reportTable{overflow:visible}.invoiceTotals{break-inside:avoid}.reportTable th,.reportTable td{padding:7px}}.companyAttendanceReport{color:#17233c;max-width:1450px;margin:auto;padding:24px 20px 60px}.companyAttendanceReport header>p{color:#64748b;margin:6px 0}.companyAttendanceReport h1{color:#071b69;margin:8px 0;font-size:30px}.attendanceFilters{background:#fff;border:1px solid #dbe3ec;border-radius:14px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin:24px 0 12px;padding:20px;display:grid}.attendanceFilters label{gap:7px;font-size:14px;font-weight:700;display:grid}.attendanceFilters input,.attendanceFilters select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9c6d3;border-radius:8px;padding:10px}.attendanceFilters button,.attendanceActions a{color:#fff;min-height:46px;font:inherit;background:#0ca6c7;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.attendanceOptions{background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;flex-wrap:wrap;gap:10px 20px;padding:14px 18px;display:flex}.attendanceOptions label{align-items:center;gap:8px;font-size:14px;display:flex}.attendanceSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.attendanceSummary article{background:#fff;border:1px solid #dbe3ec;border-radius:12px;gap:7px;padding:16px;display:grid}.attendanceSummary small{color:#64748b}.attendanceSummary strong{color:#071b69;font-size:18px}.attendanceActions{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.attendanceActions button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px}.attendanceTableWrap{background:#fff;border:1px solid #dbe3ec;border-radius:12px;max-height:68vh;overflow:auto}.attendanceTableWrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1200px;font-size:14px}.attendanceTableWrap th,.attendanceTableWrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px 10px}.attendanceTableWrap th{z-index:2;color:#fff;background:#071b69;position:sticky;top:0}.attendanceTableWrap tbody tr:nth-child(2n){background:#f8fafc}.attendanceTableWrap td:nth-child(2),.attendanceTableWrap td:nth-child(3){text-align:left}.excelLink{color:#fff;background:#16a66a;border-radius:6px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-block}.attendanceEmpty{text-align:center;background:#fff;border:1px solid #dbe3ec;border-radius:12px;padding:30px}@media (width<=900px){.attendanceFilters,.attendanceSummary{grid-template-columns:1fr 1fr}}@media (width<=560px){.companyAttendanceReport{padding:18px 12px 40px}.attendanceFilters,.attendanceSummary{grid-template-columns:1fr}.attendanceFilters button{width:100%}}@media print{.homeNavigation,.mobileNavigationBar,.topNavigationUtilities,.attendanceFilters,.attendanceOptions,.attendanceActions{display:none!important}.companyAttendanceReport{max-width:none;padding:0}.attendanceTableWrap{border:0;max-height:none;overflow:visible}.attendanceTableWrap table{min-width:0;font-size:10px}.attendanceTableWrap th,.attendanceTableWrap td{padding:6px 4px}}.attendanceActions .printHint{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px}.routeReadinessSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.routeReadinessSummary article{background:#fff;border:1px solid #d8e1e8;border-radius:12px;gap:8px;padding:16px;display:grid}.routeReadinessSummary span{color:#536477;font-size:13px}.routeReadinessSummary strong{color:#071b69;font-size:26px}.routeReadinessScroll{background:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:auto}.routeReadinessScroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:14px}.routeReadinessScroll th,.routeReadinessScroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px}.routeReadinessScroll thead th{color:#fff;z-index:1;background:#071b69;position:sticky;top:0}.routeReadinessScroll tbody tr:nth-child(2n) td{background:#f8fafc}.routeReadinessScroll td b,.routeReadinessScroll td small{display:block}.routeReadinessScroll td small{color:#536477;margin-top:5px}.routeReady,.routeMissing{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.routeReady{color:#166534;background:#dcfce7}.routeMissing{color:#be123c;background:#fff1f2}@media (width<=900px){.routeReadinessSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.servicePlans{color:#10243b;background:#eef4f8;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.servicePlans>header{max-width:1400px;margin:auto auto 24px}.servicePlans>header small{color:#0c63b7;letter-spacing:.12em;font-weight:800}.servicePlans h1{margin:8px 0;font-size:clamp(30px,5vw,54px)}.servicePlans h2{margin-top:0}.pilot,.planPanel{background:#fff;border:1px solid #d7e2ea;border-radius:20px;max-width:1400px;margin:0 auto 18px;padding:24px;box-shadow:0 12px 35px #24486612}.pilot{background:#e7f2ff;border-color:#bdd9f7;align-items:center;gap:16px;display:flex}.pilot svg{color:#0c63b7;width:38px;height:38px}.pilot p{margin:6px 0 0}.planSuccess,.planError{border-radius:12px;max-width:1400px;margin:0 auto 14px;padding:14px 18px;font-weight:700}.planSuccess{color:#166534;background:#dcfce7}.planError{color:#991b1b;background:#fee2e2}.uploadGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planUpload{cursor:pointer;background:#f7fbff;border:2px dashed #8bb7de;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex;position:relative}.planUpload.done{background:#f0fdf4;border-style:solid;border-color:#22c55e}.planUpload input{opacity:0;pointer-events:none;position:absolute}.planUpload span{flex-direction:column;min-width:0;font-weight:700;display:flex}.planUpload small{color:#60758b;text-overflow:ellipsis;margin-top:5px;font-weight:400;overflow:hidden}.planUpload b{color:#166534;margin-top:6px}.planInputs{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:20px 0;display:grid}.planInputs label,.planDialog label{flex-direction:column;gap:7px;font-weight:700;display:flex}.planInputs input,.planDialog input{min-height:46px;font:inherit;border:1px solid #bdcad5;border-radius:10px;padding:0 12px}.planStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.planStats span{color:#fff;background:#102f49;border-radius:14px;flex-direction:column;padding:18px;display:flex}.planStats b{font-size:26px}.planStats svg{margin-bottom:6px}.planStatus{background:#e8f2fa;border-radius:999px;padding:8px 12px;font-weight:700}.planTable{border:1px solid #dbe3e9;border-radius:12px;margin-top:18px;overflow:auto}.planTable table{border-collapse:collapse;width:100%;min-width:720px}.planTable th{color:#fff;text-align:left;background:#102f49}.planTable th,.planTable td{border-bottom:1px solid #e3e9ee;padding:11px}.planPrimary,.batchActions button,.batchActions a,.planDialog button,.planDialog a{color:#fff;cursor:pointer;background:#0c63b7;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.planPrimary{margin-top:16px}.planPrimary:disabled,.planDialog button:disabled{opacity:.5}.planHint{color:#92400e;font-weight:700}.batchList{gap:12px;display:grid}.batchList article{border:1px solid #dce5ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.batchList h3{margin:10px 0 6px}.batchList p{margin:0 0 6px}.batchActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planStatus.approved{color:#166534;background:#dcfce7}.planStatus.sent{color:#1d4ed8;background:#dbeafe}.planOverlay{z-index:300;background:#071b69aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.planDialog{background:#fff;border-radius:18px;width:min(650px,100%);padding:24px}.planDialog>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.planSpin{vertical-align:middle;animation:1s linear infinite planSpin}@keyframes planSpin{to{transform:rotate(360deg)}}@media (width<=760px){.servicePlans{padding:18px 12px}.uploadGrid,.planInputs,.planStats{grid-template-columns:1fr}.batchList article{flex-direction:column;align-items:stretch}.batchActions{justify-content:flex-start}}.capacityGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.capacityGrid label{flex-direction:column;gap:7px;font-weight:700;display:flex}.capacityGrid input{min-height:46px;font:inherit;border:1px solid #bdcad5;border-radius:10px;padding:0 12px}.capacityRule{background:#f7fbff;border:1px solid #cbdbe7;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.capacityRule>b,.capacityRule>small{grid-column:1/-1}.capacityRule small{color:#60758b}@media (width<=760px){.capacityGrid,.capacityRule{grid-template-columns:1fr}}.shiftSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.shiftSummary article{background:#f7fbff;border:1px solid #cbdbe7;border-radius:14px;grid-template-columns:1fr auto;gap:7px 14px;padding:16px;display:grid}.shiftSummary article b{grid-column:1/-1}.shiftSummary article button,.tableEdit,.vehicleEditor button,.pastePanel button{color:#fff;cursor:pointer;background:#0c63b7;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.shiftSummary article button{grid-column:1/-1}.planTable tr.overCapacity td{color:#9f1239;background:#fff1f2}.tableEdit{padding:8px 11px}.vehicleEditor{background:#f8fbff;border:2px solid #8bb7de;border-radius:18px;margin-top:18px;padding:20px}.vehicleEditorHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.vehicleEditorHead h3,.vehicleEditorHead p{margin:0 0 6px}.vehicleFields{grid-template-columns:2fr 2fr 1fr;gap:12px;margin:15px 0;display:grid}.vehicleFields label{flex-direction:column;gap:6px;font-weight:700;display:flex}.vehicleFields input,.personEditorList input,.personEditorList select,.pastePanel textarea{font:inherit;background:#fff;border:1px solid #b8c8d5;border-radius:9px;padding:10px}.personEditorList{gap:8px;max-height:520px;display:grid;overflow:auto}.personEditorList article{background:#fff;border:1px solid #d8e3eb;border-radius:11px;grid-template-columns:90px 1.3fr 1.2fr 1.2fr 1.2fr 1.2fr auto;align-items:center;gap:7px;padding:9px;display:grid}.removeButton{background:#a61b1b!important}.editorActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.capacityWarning{color:#991b1b;background:#fee2e2;border-radius:10px;padding:11px 14px;font-weight:700}.pastePanel{border-top:1px solid #cbdbe7;margin-top:18px;padding-top:18px}.pastePanel h3,.pastePanel p{margin:0 0 8px}.pastePanel textarea{resize:vertical;width:100%;min-height:110px;margin:10px 0;display:block}.pastePanel button:disabled{opacity:.5}.planPrimary:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.personEditorList article{grid-template-columns:1fr 1fr}.vehicleFields,.shiftSummary{grid-template-columns:1fr}}@media (width<=560px){.personEditorList article{grid-template-columns:1fr}.vehicleEditorHead{flex-direction:column}}.serviceFilters{color:#fff;background:#102f49;border-radius:14px;grid-template-columns:1fr 1fr 2fr auto auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.serviceFilters label{flex-direction:column;gap:6px;font-weight:700;display:flex}.serviceFilters select{min-height:44px;font:inherit;border:0;border-radius:9px;padding:0 10px}.serviceFilters>div{background:#ffffff18;border-radius:10px;min-width:90px;padding:9px 12px}.serviceFilters>div b{font-size:24px;display:block}.serviceSelectHint{background:#f7fbff;border:1px dashed #8bb7de;border-radius:12px;padding:18px;font-weight:700}.selectedServiceTitle{margin-top:18px}.selectedServiceTitle h3,.selectedServiceTitle p{margin:0 0 5px}@media (width<=760px){.serviceFilters{grid-template-columns:1fr 1fr}.serviceFilters label{grid-column:1/-1}}.regionRules{background:#f8fbff;border:1px solid #cbdbe7;border-radius:16px;margin:18px 0;padding:18px}.regionRules h3,.regionRules>p{margin:0 0 8px}.regionRules section{border-top:1px solid #dbe5ec;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.regionRules section>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.regionRules label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.regionRules input{width:100%;min-height:40px;font:inherit;border:1px solid #b8c8d5;border-radius:8px;padding:0 9px}.vehicleFields select{min-height:43px;font:inherit;background:#fff;border:1px solid #b8c8d5;border-radius:9px;padding:0 10px}@media (width<=980px){.regionRules section{grid-template-columns:1fr}.regionRules section>div{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.regionRules section>div{grid-template-columns:1fr 1fr}}.regionRules label small{color:#64748b;font-size:10px;font-weight:600}.planToolbar{background:#f7fbff;border:1px solid #cbdbe7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px;padding:14px;display:flex}.planToolbar button,.servicePersonnelGroups header button{color:#fff;cursor:pointer;background:#0c63b7;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.planToolbar button:nth-child(2){background:#167447}.planToolbar button.needsUpdate{background:#b45309;box-shadow:0 0 0 4px #fbbf2444}.planToolbar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.planToolbar span{color:#52677b;font-weight:700}.servicePersonnelGroups{gap:14px;margin-top:16px;display:grid}.servicePersonnelGroups>article{background:#fff;border:1px solid #cbdbe7;border-radius:14px;overflow:hidden}.servicePersonnelGroups>article>header{background:#eef6fc;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.servicePersonnelGroups h4,.servicePersonnelGroups p{margin:0 0 4px}.servicePeopleTable{overflow:auto}.servicePeopleTable table{border-collapse:collapse;width:100%;min-width:650px}.servicePeopleTable th,.servicePeopleTable td{text-align:left;border-bottom:1px solid #e4ebf0;padding:9px 12px}.servicePeopleTable th{color:#334155;background:#f8fafc}.servicePeopleTable tbody tr:last-child td{border-bottom:0}@media (width<=640px){.servicePersonnelGroups>article>header{flex-direction:column;align-items:stretch}.servicePersonnelGroups header button{justify-content:center}}.planToolbarTop{background:#fff8e7;border:2px solid #f0b84b;margin-top:16px}.planToolbarTop>button:first-child{min-height:52px;font-size:16px}.planToolbarTop span{flex:1;min-width:260px}@media (width<=640px){.planToolbarTop{flex-direction:column;align-items:stretch}.planToolbarTop button{justify-content:center}.planToolbarTop span{min-width:0}}.serviceDirectory{background:#f8fbff;border:1px solid #cbdbe7;border-radius:16px;margin-top:16px;padding:16px}.serviceDirectoryHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.serviceDirectoryHead h3,.serviceDirectoryHead p{margin:0 0 5px}.serviceDirectoryHead>b{white-space:nowrap;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:9px 12px}.serviceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.serviceCards button{text-align:left;color:#10243b;cursor:pointer;background:#fff;border:1px solid #bfd2e2;border-radius:13px;flex-direction:column;gap:7px;min-height:112px;padding:14px;display:flex}.serviceCards button:hover{border-color:#0c63b7;box-shadow:0 7px 20px #0c63b71c}.serviceCards button.active{background:#eaf4ff;border:2px solid #0c63b7}.serviceCards span{font-size:16px;font-weight:800}.serviceCards small{color:#166534;font-size:14px;font-weight:700}.serviceCards em{color:#60758b;font-size:13px;font-style:normal;line-height:1.35}@media (width<=900px){.serviceCards{grid-template-columns:1fr 1fr}}@media (width<=600px){.serviceDirectoryHead{flex-direction:column;align-items:flex-start}.serviceCards{grid-template-columns:1fr}}.qr-personal-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.qr-personal-link p{margin:8px 0 12px}.qr-personal-code{background:#fff;border:1px solid #d9e2ee;border-radius:16px;padding:10px;display:block}.qr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.qr-summary article{background:#f4f8fd;border:1px solid #dce7f3;border-radius:14px;padding:16px}.qr-summary span{color:#5d6f87;font-size:.9rem;display:block}.qr-summary strong{color:#0a2b63;margin-top:4px;font-size:1.65rem;display:block}.qr-status{border-radius:999px;padding:5px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.qr-status.boarded{color:#087443;background:#e3f8ee}.qr-status.missing{color:#a35300;background:#fff0df}.qr-card hr{border:0;border-top:1px solid #dce7f3;margin:24px 0}@media (width<=760px){.qr-personal-link{grid-template-columns:1fr}.qr-personal-code{margin:auto}.qr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.companyDefinitions{color:#17334b;max-width:1280px;margin:0 auto;padding:28px 32px 60px}.companyBack{color:#526b7c;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-flex}.companyHeading{align-items:center;gap:18px;margin-bottom:28px;display:flex}.companyHeading p{letter-spacing:1.6px;color:#5b7d8c;margin:0 0 8px;font-size:11px;font-weight:750}.companyHeading h1{letter-spacing:-.7px;margin:0 0 7px;font-size:30px}.companyHeading span{color:#647887;font-size:14px}.companyEmblem{color:#087764;background:#e3f3ef;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.companyForm,.companyExisting,.companySaved{background:#fff;border:1px solid #dce6ed;border-radius:20px;overflow:hidden;box-shadow:0 5px 22px #19344a05}.companyForm>section{border-bottom:1px solid #e7edf1;padding:26px 30px}.companySectionTitle{align-items:center;gap:13px;margin-bottom:22px;display:flex}.companySectionTitle>b{background:#edf3f7;border:1px solid #d9e4ed;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.companySectionTitle h2{margin:0 0 5px;font-size:18px}.companySectionTitle p{color:#71828e;margin:0;font-size:13px;line-height:1.55}.companyFields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.companyDefinitions label{color:#42596b;flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.companyDefinitions label em{color:#128c79;font-style:normal;display:contents}.companyDefinitions label small{color:#7a8c98;font-size:11px;font-weight:400}.companyDefinitions input{color:#17334b;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #ccdbe5;border-radius:9px;min-width:0;padding:10px 12px}.companyDefinitions input:focus{border-color:#118675;outline:3px solid #11867522}.companyFull{grid-column:1/-1}.companySectionTitle .companyCount{flex-shrink:0;max-width:125px;margin-left:auto}.companyRoutes{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.companyRoute{background:#f7f9fb;border:1px solid #e2e9ee;border-radius:12px;grid-template-columns:30px minmax(150px,2fr) minmax(125px,1.2fr) 85px 115px 30px;align-items:end;gap:14px;padding:18px 16px;display:grid}.companyRouteNo{color:#7d95a6;align-self:center;font-size:13px}.companyDefinitions button{font:inherit;cursor:pointer}.companyDefinitions button:disabled{cursor:default;opacity:.5}.companyRemove{color:#8b6566;background:0 0;border:0;place-items:center;height:44px;display:grid}.companySecondary{color:#35546a;background:#fff;border:1px solid #ccdbe5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:650;display:inline-flex}.companyOptional{background:#f9fbfc}.companyOptional>div:last-child{flex-wrap:wrap;gap:18px 30px;margin-left:44px;display:flex}.companyOptional span{color:#586f80;align-items:center;gap:9px;font-size:13px;display:flex}.companyOptional svg{color:#63958d}.companyForm footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:23px 30px;display:flex}.companyForm footer p{color:#607788;margin:0;font-size:13px}.companyPrimary{color:#fff;background:#0b5061;border:0;border-radius:9px;padding:14px 24px;font-weight:650}.companyError{background:#fff0ef;border:1px solid #f1cbca;border-radius:8px;width:100%;font-size:13px;color:#ad3037!important;padding:12px 15px!important}.companyExisting{margin-top:28px;padding:26px 30px}.companyExisting>label{max-width:420px;margin-bottom:22px}.companyExisting details{border-top:1px solid #e6ecf1}.companyExisting summary{cursor:pointer;align-items:center;gap:12px;padding:17px 0;list-style:none;display:flex}.companyExisting summary strong{font-size:14px}.companyExisting summary span{color:#728794;margin-left:auto;font-size:12px}.companyExisting summary svg{color:#7c9bad}.companyNext{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.companyNext a{color:#235168;background:#f9fbfc;border:1px solid #dbe6ec;border-radius:12px;align-items:center;gap:11px;padding:18px;font-size:14px;text-decoration:none;display:flex}.companyNext a:hover{background:#f0f9f6;border-color:#249789}.companySaved{padding:32px}.companySaved>svg{color:#159781}.companySaved h2{margin:14px 0 8px;font-size:24px}.companySaved>p{color:#647d8e;font-size:14px;line-height:1.7}@media (width<=1000px){.companyRoute{grid-template-columns:24px 1fr 1fr 30px}.companyRoute label:nth-of-type(3){grid-column:2}.companyRoute label:nth-of-type(4){grid-column:3}.companyRemove{grid-area:1/4/3}.companyRouteNo{grid-row:1/3}}@media (width<=650px){.companyDefinitions{padding:20px 14px 40px}.companyHeading{align-items:flex-start;gap:12px}.companyHeading h1{font-size:24px}.companyEmblem{border-radius:12px;width:45px;height:45px}.companyHeading span{font-size:12px}.companyForm>section,.companyForm footer,.companyExisting,.companySaved{padding:20px 16px}.companyFields{grid-template-columns:1fr}.companySectionTitle{flex-wrap:wrap;align-items:flex-start}.companySectionTitle>div{flex:1;min-width:150px}.companySectionTitle .companyCount{width:100%;max-width:none;margin-left:44px}.companyRoute{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 20px;gap:10px;padding:14px 10px}.companyRoute label{font-size:11px}.companyOptional>div:last-child{gap:15px;margin-left:0}.companyNext{grid-template-columns:1fr}.companyForm footer .companyPrimary{width:100%}.companyExisting summary{flex-wrap:wrap}.companyExisting summary span{width:100%;margin-left:31px}.companyExisting summary strong{max-width:calc(100% - 35px)}}.serviceHoursPage{color:#12304b;max-width:1100px;margin:24px auto;padding:20px}.serviceHoursCard{background:#fff;border:1px solid #ccd9e4;border-radius:12px;padding:20px}.serviceHoursCard fieldset{border:0;min-width:0;padding:0}.serviceHoursFilters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.serviceHoursCard label{gap:6px;display:grid}.serviceHoursCard input,.serviceHoursCard select,.serviceHoursCard button{min-height:42px;font:inherit;border:1px solid #bdd0e0;border-radius:6px;max-width:100%;padding:8px}.serviceHoursCard button{cursor:pointer}.serviceHoursList{gap:12px;margin:20px 0;display:grid}.serviceHoursList>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.serviceHoursApprove{color:#fff;background:#1688b8}.serviceHoursCard button:disabled{opacity:.5;cursor:default}@media (width<=600px){.serviceHoursFilters{grid-template-columns:1fr}.serviceHoursPage{padding:12px}.serviceHoursList>div{grid-template-columns:1fr 1fr}.serviceHoursList button{grid-column:1/-1}}.serviceWeekHeader{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.serviceWeekHeader>div{flex-wrap:wrap;gap:8px;display:flex}.serviceWeekHeader details{background:#f6faff;border:1px solid #bdd0e0;border-radius:4px;position:relative}.serviceWeekHeader summary{cursor:pointer;padding:10px}.serviceWeekHeader details[open]{gap:4px;display:grid}.serviceWeekScroll{width:100%;overflow:auto}.serviceWeekTable{border-collapse:collapse;width:100%;min-width:1200px;font-size:13px}.serviceWeekTable th,.serviceWeekTable td{text-align:center;border:1px solid #e1e7ed;padding:8px}.serviceWeekTable input[type=time]{width:110px;min-height:36px;padding:4px}.serviceWeekTable input[type=number]{width:70px;min-height:36px}.serviceWeekTable select{width:90px;min-height:36px}.serviceWeekTable button{color:#b42332;background:#fff5f5;min-height:32px}.serviceWeekHelp{background:#f4f8fc;border-left:3px solid #1688b8;padding:14px;font-size:13px}@media (width<=700px){.serviceWeekHeader{display:block}.serviceWeekHeader>div{margin-top:12px}}.routeCenter{color:#10213e;max-width:1540px;margin:auto;padding:24px 24px 80px}.routeHero{color:#fff;background:linear-gradient(125deg,#06194e,#093487 72%,#075fae);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 45px #0827632b}.routeHero a{color:#bdd9ff;align-items:center;gap:6px;margin-bottom:18px;font-weight:800;text-decoration:none;display:inline-flex}.routeHero p,.stopSection header p,.peopleSection header p,.routeModal header p{color:#65c8ff;letter-spacing:.12em;margin:0 0 5px;font-size:11px;font-weight:900}.routeHero h1{letter-spacing:-.03em;margin:0;font-size:clamp(31px,4vw,46px)}.routeHero span{color:#dceaff;max-width:800px;margin-top:9px;line-height:1.5;display:block}.routeHero>button,.routeEmpty button{color:#074b9c;cursor:pointer;background:#fff;border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.routeStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.routeStats article{background:#fff;border:1px solid #d9e3ef;border-radius:15px;align-items:center;gap:13px;padding:17px 18px;display:flex;box-shadow:0 7px 20px #0e28470d}.routeStats svg{box-sizing:content-box;color:#0865c5;background:#eaf5ff;border-radius:12px;padding:10px}.routeStats span{color:#708097;gap:2px;font-size:12px;display:grid}.routeStats b{color:#10213e;font-size:23px}.routeNotice{color:#08744d;background:#e6f7ef;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 16px;font-weight:800;display:flex}.routeNotice button{color:inherit;cursor:pointer;background:0 0;border:0}.routeFilters{grid-template-columns:1fr 260px 210px;gap:10px;margin-bottom:14px;display:grid}.routeFilters>div{background:#fff;border:1px solid #cedae8;border-radius:12px;align-items:center;gap:8px;padding:0 13px;display:flex}.routeFilters input,.routeFilters select,.routeFilters>select{color:#142642;width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:none}.routeFilters>select{background:#fff;border:1px solid #cedae8;border-radius:12px;padding:0 12px}.routeWorkspace{background:#fff;border:1px solid #ccd9e8;border-radius:21px;grid-template-columns:360px 1fr;min-height:720px;display:grid;overflow:hidden;box-shadow:0 16px 40px #10284912}.routeList{background:#f8fafc;border-right:1px solid #dce5ef}.routeList>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:18px;display:flex}.routeList>header small{color:#718097}.routeList>button{color:#10213e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e9f0;grid-template-columns:auto 1fr;gap:11px;width:100%;padding:15px 16px;display:grid}.routeList>button.active{background:#eaf5ff;box-shadow:inset 4px 0 #0a70d2}.routeCode{color:#fff;background:#0a62bc;border-radius:9px;place-items:center;width:47px;height:38px;font-size:12px;font-weight:900;display:grid}.routeList>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.routeList small,.routeList em{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.routeDetail{min-width:0;padding:24px}.detailHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.detailHead p{color:#0b6ac8;margin:0 0 4px;font-size:12px;font-weight:900}.detailHead h2{margin:0;font-size:28px}.detailHead span{color:#6d7d92;margin-top:6px;display:block}.detailHead>div:last-child{gap:8px;display:flex}.light{color:#26405f;cursor:pointer;background:#fff;border:1px solid #ccd9e7;border-radius:10px;padding:9px 12px;font-weight:800}.mapPanel{background:#edf3f8;border:1px solid #cfdce9;border-radius:16px;overflow:hidden}.mapPanel iframe{border:0;width:100%;height:330px;display:block}.mapActions{flex-wrap:wrap;gap:9px;padding:12px;display:flex}.mapActions a{color:#fff;background:#0867c9;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;text-decoration:none;display:inline-flex}.mapActions a:last-child:not(:first-child){background:#087a55}.detailGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.detailGrid article{background:#f4f7fa;border-radius:11px;gap:4px;padding:13px;display:grid}.detailGrid span{color:#718096;font-size:11px}.detailGrid b{font-size:13px}.liveVehicle{background:#eaf9f2;border:1px solid #b9ead5;border-radius:13px;grid-template-columns:auto 1fr;gap:5px 13px;margin:12px 0;padding:14px 16px;display:grid}.liveVehicle>span{color:#087551;grid-row:1/3;align-self:center;font-size:11px;font-weight:900}.liveVehicle i{background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #10b98122}.liveVehicle small{color:#54766b}.stopSection,.peopleSection{border:1px solid #d8e2ed;border-radius:15px;margin-top:14px;padding:18px}.stopSection>header{justify-content:space-between;align-items:center;display:flex}.stopSection h3,.peopleSection h3{margin:0}.stopSection>header>span{color:#075fb9;background:#eaf4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.stopTimeline{margin-top:15px;display:grid}.stopTimeline>div{grid-template-columns:33px 1fr auto;align-items:center;gap:11px;min-height:57px;display:grid;position:relative}.stopTimeline>div:not(:last-child):after{content:"";border-left:2px dotted #8eb9e2;position:absolute;top:40px;bottom:-8px;left:16px}.stopTimeline i{z-index:1;color:#fff;background:#0a68c8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.stopTimeline span{gap:2px;display:grid}.stopTimeline small{color:#718096}.stopTimeline a{color:#0867c9;font-size:12px;font-weight:900;text-decoration:none}.peopleSection form{grid-template-columns:120px 1fr 1fr 140px auto;gap:8px;margin-top:15px;display:grid}.peopleSection input,.peopleSection select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:9px;padding:0 10px}.peopleSection form button,.sectionRow button{color:#fff;cursor:pointer;background:#087a55;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.peopleList{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.peopleList>div{background:#f4f7fa;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.peopleList span{gap:3px;display:grid}.peopleList small{color:#718096}.peopleList button{color:#a33;cursor:pointer;background:0 0;border:0}.routeEmpty{color:#718096;text-align:center;padding:24px}.routeEmpty.large{place-content:center;justify-items:center;min-height:600px;display:grid}.routeEmpty.large svg{color:#0a68c8;width:48px;height:48px}.routeEmpty.large h2{color:#10213e;margin:12px 0 0}.routeEmpty.large p{max-width:450px}.routeEmpty.large button{color:#fff;background:#0a67c7}.routeModal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06152bbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.routeModal>form{background:#fff;border-radius:20px;width:min(1120px,100%);max-height:94vh;overflow:hidden;box-shadow:0 30px 90px #0005}.routeModal>form>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.routeModal h2{margin:0}.routeModal header button{cursor:pointer;background:#fff;border:1px solid #d3dde8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.routeForm{max-height:calc(94vh - 145px);padding:23px;overflow:auto}.routeForm section{border-bottom:1px solid #e0e7ef;margin-bottom:23px;padding-bottom:23px}.routeForm section:last-child{border:0;margin:0}.routeForm h3{margin:0 0 15px}.formGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.routeField{gap:6px;display:grid}.routeField>span{font-size:12px;font-weight:850}.routeField input,.routeField select,.routeField textarea{color:#10213e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:9px;padding:0 11px}.routeField textarea{resize:vertical;min-height:90px;padding-top:10px}.sectionRow{justify-content:space-between;align-items:center;gap:15px;display:flex}.sectionRow h3{margin:0}.sectionRow p{color:#718096;margin:4px 0 0;font-size:12px}.sectionRow button{padding:10px 13px}.stopEditor{gap:8px;margin-top:14px;display:grid}.stopEditor article{grid-template-columns:36px 1fr 1.35fr 95px 95px 1.25fr 38px;align-items:center;gap:7px;display:grid}.stopEditor article>b{color:#075fb9;background:#eaf4ff;border-radius:9px;place-items:center;height:36px;display:grid}.stopEditor input{min-width:0;height:40px;font:inherit;border:1px solid #ccd8e5;border-radius:8px;padding:0 9px}.stopEditor button{color:#b42323;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;place-items:center;height:38px;display:grid}.routeModal footer{background:#f7f9fc;border-top:1px solid #dce5ef;justify-content:flex-end;gap:9px;padding:16px 23px;display:flex}.routeModal footer button{color:#fff;cursor:pointer;background:#0868c9;border:0;border-radius:10px;min-height:44px;padding:0 17px;font-weight:900}.routeModal footer .cancel{color:#34465f;background:#fff;border:1px solid #ccd8e5}.routeModal footer button:disabled{opacity:.6}.routeField:has(input[placeholder*=Maps]){grid-column:span 2}@media (width<=1050px){.routeStats{grid-template-columns:repeat(2,1fr)}.routeWorkspace{grid-template-columns:300px 1fr}.detailGrid{grid-template-columns:repeat(2,1fr)}.peopleSection form{grid-template-columns:1fr 1fr}.peopleSection form button{min-height:42px}.formGrid{grid-template-columns:repeat(2,1fr)}.stopEditor article{grid-template-columns:36px 1fr 1fr 80px 80px 38px}.stopEditor article input:nth-of-type(5){grid-column:2/-1}}@media (width<=760px){.routeCenter{padding:12px 10px 60px}.routeHero{padding:22px;display:block}.routeHero>button{margin-top:17px}.routeStats{grid-template-columns:1fr 1fr}.routeFilters,.routeWorkspace{grid-template-columns:1fr}.routeList{border-bottom:1px solid #dce5ef;border-right:0;max-height:330px;overflow:auto}.routeDetail{padding:15px}.mapPanel iframe{height:260px}.detailHead{display:block}.detailHead>div:last-child{margin-top:12px}.detailGrid,.peopleList,.peopleSection form,.formGrid{grid-template-columns:1fr}.routeModal{padding:0}.routeModal>form{border-radius:0;max-height:100vh}.routeForm{max-height:calc(100vh - 145px);padding:17px}.stopEditor article{grid-template-columns:32px 1fr 38px}.stopEditor article input{grid-column:2/3}.stopEditor article button{grid-area:1/3}.routeField:has(input[placeholder*=Maps]){grid-column:auto}}.googleInteractiveMap{border:0;width:100%;height:330px;display:block}.personMapLabel{white-space:normal!important;background:#fff!important;border:1px solid #8bbce8!important;border-radius:8px!important;width:max-content!important;max-width:180px!important;padding:5px 8px!important;line-height:1.15!important;transform:translateY(-28px)!important;box-shadow:0 4px 12px #082e5829!important}.personMapCard{color:#18304e;gap:8px;min-width:230px;max-width:320px;padding:4px;display:grid}.personMapCard>strong{color:#075fb9;border-bottom:1px solid #dce6f0;padding-bottom:7px;font-size:16px}.personMapCard>div{grid-template-columns:88px 1fr;align-items:start;gap:8px;display:grid}.personMapCard span{color:#6a7c91;font-size:12px}.personMapCard b{font-size:12px;line-height:1.35}.mapUnavailable{color:#536a83;text-align:center;background:linear-gradient(145deg,#eef5fb,#f8fbfe);place-content:center;justify-items:center;gap:9px;min-height:520px;padding:30px;display:grid}.mapUnavailable b{color:#12365c;font-size:21px}.mapUnavailable span{max-width:560px;font-weight:750}.mapUnavailable small{color:#718096;max-width:600px}@media (width<=760px){.googleInteractiveMap{height:260px}}.routeCenter{padding-top:18px}.routeHero{border-radius:19px;padding:20px 25px}.routeHero span{margin-top:6px}.routeList>header>div{gap:2px;display:grid}.routeList>header button{color:#31506f;cursor:pointer;background:#fff;border:1px solid #ccdae8;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:11px;font-weight:850;display:inline-flex}.routeList>header button.activeAll{color:#075fb9;background:#e8f4ff;border-color:#0a6ccb}.mapPanel{position:relative;box-shadow:0 10px 26px #0c345015}.mapPanel.picking{outline-offset:-3px;outline:3px solid #f5a623}.mapPanel iframe,.googleInteractiveMap{height:520px}.mapPanel.picking .googleInteractiveMap{cursor:crosshair}.mapToolbar{background:#fff;border-bottom:1px solid #cfdeeb;align-items:center;gap:7px;padding:10px;display:flex;overflow-x:auto}.mapToolbar button,.mapToolbar a{color:#31506f;cursor:pointer;background:#fff;border:1px solid #ccd9e7;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.mapToolbar button:disabled{cursor:not-allowed;opacity:.45}.mapToolbar button.active{color:#fff;background:#0867c9;border-color:#0867c9}.mapToolbar button.pickActive,.mapToolbar button.lineEditing{color:#8a5200;background:#fff4dc;border-color:#f0a11b}.mapToolbar button.pointA{color:#fff;background:#0b8a5b;border-color:#0b8a5b}.mapToolbar button.pointB{color:#fff;background:#d12e3f;border-color:#d12e3f}.mapToolbar button.routeCreate{color:#075fb9;border-color:#075fb9}.mapToolbar button.saveLine{color:#fff;background:#087a55;border-color:#087a55}.mapToolbar a{color:#075fb9;margin-left:auto}.mapHint{z-index:3;color:#fff;pointer-events:none;background:#10213ee8;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:850;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0003}.mapActions{z-index:2;padding:0;position:absolute;bottom:12px;right:12px}.mapActions a{background:#087a55;box-shadow:0 8px 20px #073f2e35}.mapToolbar button.trafficActive{color:#ad3514;background:#fff0ea;border-color:#d95832}.mapToolbar button.walkActive{color:#7137a8;background:#f6edff;border-color:#8a4ec2}.mapPanel:fullscreen{background:#fff;flex-direction:column;width:100vw;height:100vh;display:flex}.mapPanel:fullscreen .googleInteractiveMap{flex:1;height:auto;min-height:0}.mapPanel:fullscreen .mapToolbar{flex:none}.addressFinder{z-index:5;background:#fff;border:1px solid #bcd2e6;border-radius:14px;width:min(520px,100% - 36px);padding:12px;position:absolute;top:70px;right:18px;box-shadow:0 15px 40px #0b315633}.addressFinder form{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.addressFinder form svg{color:#075fb9}.addressFinder input{min-width:0;height:43px;font:inherit;border:1px solid #bad0e5;border-radius:9px;padding:0 12px}.addressFinder form button,.nearestService button{color:#fff;cursor:pointer;background:#087a55;border:0;border-radius:9px;min-height:43px;padding:0 14px;font-weight:900}.addressResults{max-height:260px;margin-top:9px;display:grid;overflow:auto}.addressResults>button{color:#17314e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8ef;align-items:flex-start;gap:10px;padding:11px;display:flex}.addressResults>button:hover{background:#f0f7ff}.addressResults span{gap:3px;display:grid}.addressResults small{color:#6d8095}.nearestService{background:#edf9f3;border:1px solid #9bd7bd;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:13px;display:flex}.nearestService>div{gap:4px;display:grid}.nearestService span{color:#087a55;letter-spacing:.08em;font-size:11px;font-weight:950}.nearestService b{font-size:15px}.nearestService small{color:#4f657b}.nearestService button{flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.googleInteractiveMap,.mapPanel iframe{height:390px}.mapUnavailable{min-height:390px}.mapToolbar{overflow-x:auto}.mapToolbar button,.mapToolbar a{flex:none}.mapToolbar a{margin-left:0}.addressFinder{width:calc(100% - 16px);top:60px;right:8px}.addressFinder form{grid-template-columns:auto 1fr}.addressFinder form button{grid-column:1/-1}.nearestService{flex-direction:column;align-items:stretch}}.templateDownload,.excelImport{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.templateDownload{color:#075fb9;background:#eef7ff;border:1px solid #9fc3e8}.templateDownload svg,.excelImport svg{width:18px;height:18px}.excelImport{color:#fff;background:#087a55;border:1px solid #087a55}.excelImport:has(input:disabled){cursor:wait;opacity:.7}@media (width<=1180px){.routeFilters{grid-template-columns:1fr 1fr 1fr}.templateDownload,.excelImport{width:100%}}@media (width<=760px){.routeFilters{grid-template-columns:1fr}.templateDownload,.excelImport{box-sizing:border-box}}.routeFiltersCompact{background:#fff;border:1px solid #dae5ef;border-radius:16px;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}.companyWorkRow,.routeSearchRow,.routeImportRow{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.companyTabs{background:#eef3f8;border-radius:11px;flex:none;gap:3px;padding:4px;display:flex}.companyTabs button{color:#416079;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-weight:850}.companyTabs button.selected{color:#fff;background:#0868c9;box-shadow:0 2px 8px #092b4624}.companyWorkRow select{flex:260px;min-width:170px;max-width:430px;min-height:46px}.companyWorkRow>button,.routeSearchRow>button{white-space:nowrap;min-height:42px!important;padding:0 12px!important}.routeSearchRow{border-top:1px solid #e6edf3;padding-top:9px}.routeSearchField{border:1px solid #d4e0ed;border-radius:10px;flex:210px;align-items:center;gap:8px;max-width:330px;min-height:42px;padding:0 10px;display:flex}.routeSearchField svg{color:#437090;flex:none;width:18px}.routeSearchField input{width:100%;font:inherit;border:0;outline:0}.routeSearchRow .routeImportToggle{color:#075fb9;background:#eef7ff;border:1px solid #b9d0e6}.routeSearchRow .routeMoveCategory{color:#52718c;background:0 0;border:0;margin-left:auto;font-size:12px}.routeImportRow{background:#f5f9fe;border:1px solid #dce8f4;border-radius:11px;padding:12px}.routeImportRow>button{min-height:46px}.routeFiltersCompact>.kmlFileInput{display:none}@media (width<=760px){.routeFiltersCompact{padding:10px!important}.companyWorkRow select{flex-basis:100%;max-width:none}.companyTabs{width:100%}.companyTabs button{flex:1;font-size:12px}.routeSearchField{flex-basis:100%;max-width:none}.routeSearchRow .routeMoveCategory{margin-left:0}}.compactPersonLabel{color:#142c46!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#ffffffeb!important;border-radius:5px!important;max-width:116px!important;padding:3px 5px!important;overflow:hidden!important;transform:translateY(-19px)!important;box-shadow:0 1px 4px #142c4620!important}.routeList>button{border-left:4px solid #0000}.peopleSection header h3{align-items:center;gap:7px;display:flex}.peopleSection header h3 i{border-radius:50%;width:13px;height:13px;display:inline-block}.peopleSection form{grid-template-columns:120px 1fr 1fr 1fr 110px 100px 100px 100px 120px auto}.excelImport{color:#fff;cursor:pointer;white-space:nowrap;background:#087a55;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-weight:900;display:inline-flex}.excelImport input{display:none}@media (width<=1250px){.peopleSection form{grid-template-columns:repeat(2,1fr)}.routeFilters{grid-template-columns:1fr 1fr}}@media (width<=760px){.peopleSection form,.routeFilters{grid-template-columns:1fr}}@media (width>=761px){.routeCenter{max-width:none;padding:10px 12px 26px}.routeWorkspace{min-height:calc(100vh - 180px);display:block;position:relative;overflow:hidden}.routeList{z-index:12;border-right:1px solid #c9d7e5;width:350px;max-height:none;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(calc(34px - 100%));box-shadow:12px 0 30px #0b315621}.routeList:after{content:"SERVİSLER";color:#fff;letter-spacing:.1em;writing-mode:vertical-rl;background:#075fb9;border-radius:0 8px 8px 0;padding:10px 4px;font-size:9px;font-weight:950;position:absolute;top:38%;right:-21px}.routeList:hover,.routeList:focus-within{transform:translate(0)}.routeList:hover:after,.routeList:focus-within:after{display:none}.routeDetail{height:100%;margin-left:34px;padding:12px 16px 20px;overflow:auto}.mapServiceSummary{color:#55708b;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;display:flex}.mapServiceSummary svg{color:#075fb9;width:14px;height:14px}.mapServiceSummary b{color:#173452;font-size:11px}.mapServiceSummary span{white-space:nowrap}.detailHead{margin-bottom:9px}.detailHead h2{font-size:20px}.detailHead span{font-size:12px}.mapPanel iframe,.googleInteractiveMap{height:calc(100vh - 255px);min-height:590px}}@media (width<=760px){.mapServiceSummary{color:#60758c;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.mapServiceSummary svg{width:15px}.mapServiceSummary b{color:#173452}}.routeCenter{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:none;height:100vh;padding:12px;display:flex;overflow:hidden}.routeHero{border-radius:16px;flex:none;padding:12px 18px}.routeHero a{margin-bottom:4px}.routeHero p,.routeHero>div>span{display:none}.routeHero>button{min-height:42px}.routeHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.routeHeroActions button{color:#074b9c;cursor:pointer;background:#fff;border:1px solid #ffffff45;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.routeHeroActions button:first-child{color:#fff;background:#0a7c59}.companyModal>form{width:min(720px,100%)}.routeModal{box-sizing:border-box;left:var(--navigation-width);width:auto;max-width:calc(100vw - var(--navigation-width));padding:18px;overflow:hidden}.routeModal,.routeModal *{box-sizing:border-box}.routeModal>form{width:min(1120px,100%);max-width:calc(100vw - var(--navigation-width) - 36px)}.routeModal .routeForm{overflow-x:hidden}.routeModal .formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.routeStats{display:none}.routeNotice{flex:none;margin:8px 0}.routeFilters{flex:none;grid-template-columns:minmax(240px,1fr) minmax(170px,250px) minmax(150px,200px) auto;margin:9px 0}.routeWorkspace{flex:1;min-width:0;min-height:0}.routeList,.routeDetail{min-width:0;overflow:auto}.mapPanel iframe,.googleInteractiveMap{height:min(54vh,560px);min-height:380px}@media (width<=1050px){.routeModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.routeCenter{height:auto;min-height:100vh;padding:8px;overflow:visible}.routeHero{padding:12px}.routeHero h1{font-size:20px}.routeHeroActions{justify-content:stretch;margin-top:10px}.routeHeroActions button{flex:1;justify-content:center}.routeFilters{grid-template-columns:1fr}.routeWorkspace{min-height:calc(100vh - 190px)}.routeList{max-height:220px}.routeDetail{overflow:visible}.mapPanel iframe,.googleInteractiveMap{height:52vh;min-height:340px}.routeModal{max-width:100vw;padding:0;left:0}.routeModal>form{max-width:100vw}.routeModal .formGrid{grid-template-columns:1fr}}.routeHero{box-shadow:none;background:#102b53;padding:9px 15px}.routeHero h1{font-size:19px}.routeHero a{font-size:12px}.routeHeroActions button{min-height:36px;padding:0 10px;font-size:12px}.routeFilters{grid-template-columns:minmax(160px,1fr) minmax(145px,210px) minmax(120px,170px) auto auto auto;gap:6px;margin:7px 0}.routeFilters>div,.routeFilters>select,.routeFilters .templateDownload,.routeFilters .excelImport,.routeFilters .planLaunch{border-radius:8px;height:38px;min-height:38px;font-size:12px}.routeFilters>div input,.routeFilters>select{min-height:36px}.routeFilters .templateDownload,.routeFilters .excelImport{padding:0 9px}.planLaunch{color:#075d41;white-space:nowrap;cursor:pointer;background:#eaf8f0;border:1px solid #087a55;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:inline-flex}.planLaunch:disabled{opacity:.5;cursor:not-allowed}.planLaunch svg{width:16px}.importActions{align-self:flex-end;margin:-4px 0 5px}.importActions button{color:#a44540;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:12px}.routeDetail{padding:7px 9px 12px}.mapServiceSummary{margin-bottom:3px}.detailHead{align-items:center;margin-bottom:6px}.detailHead h2{font-size:17px}.detailHead span,.detailHead p{margin-top:1px;font-size:11px}.detailHead .light{padding:5px 8px;font-size:11px}.mapPanel{border-radius:10px}.mapToolbar{z-index:4;flex-wrap:wrap;gap:4px;padding:5px;display:flex;position:relative;overflow:visible}.mapToolbar button,.mapToolbar a{gap:4px;min-height:30px;padding:0 7px;font-size:11px}.mapToolbar svg{width:14px;height:14px}.mapToolbar a{margin-left:0}.mapPanel:fullscreen .mapToolbar{z-index:5;padding:7px;position:relative}.mapPanel:fullscreen .googleInteractiveMap{min-height:0!important}.mapPanel .googleInteractiveMap{height:calc(100vh - 240px);min-height:400px}.mapHint{top:44px}.addressFinder{top:42px}.routeBelowMap{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.panelToggle{color:#214164;cursor:pointer;background:#fff;border:1px solid #ccdae8;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.panelToggle svg{width:14px;height:14px}.panelToggle[aria-expanded=true]{color:#075fb9;background:#eaf5ff}.compactPeople{margin-top:6px;padding:8px 10px}.compactPeople header{justify-content:space-between;align-items:center;display:flex}.compactPeople h3{font-size:14px}.compactPeople .peopleList{flex-direction:column;gap:0;max-height:320px;margin-top:5px;display:flex;overflow:auto}.compactPeople .peopleList>div{background:#fff;border-bottom:1px solid #e5ebf1;border-radius:0;min-height:34px;padding:4px 8px;font-size:12px}.compactPeople .peopleList small{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:11px;overflow:hidden}.compactPeople .peopleList button svg{width:14px}.routePlanner{z-index:15;background:#fff;border:1px solid #bcd4eb;border-radius:10px;flex:none;margin-bottom:7px;padding:10px 12px;position:relative;box-shadow:0 8px 20px #102b5315}.routePlanner header{justify-content:space-between;gap:10px;display:flex}.routePlanner header>div{gap:2px;display:grid}.routePlanner small{color:#657b92}.routePlanner header>button{cursor:pointer;background:0 0;border:0}.routePlanner form,.plannerOptions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.routePlanner input{min-width:0;min-height:34px;font:inherit;border:1px solid #b9ccdf;border-radius:7px;padding:0 9px}.routePlanner form input{flex:1;min-width:200px}.routePlanner button:not(header button){color:#fff;cursor:pointer;background:#0b6abc;border:1px solid #0b6abc;border-radius:7px;padding:0 10px;font-weight:750}.routePlanner button:disabled{opacity:.5}.factoryResults{gap:3px;margin-top:5px;display:grid}.factoryResults button{text-align:left;min-height:32px}.factorySelected{color:#075d41;font-size:12px}.plannerOptions label{align-items:center;gap:6px;font-size:12px;display:flex}.plannerOptions input{width:65px}.newCompanyMap .googleInteractiveMap{height:calc(100vh - 245px);min-height:400px}.newCompanyMap>button{color:#0b6abc;cursor:pointer;background:#fff;border:1px solid #bcd4eb;border-radius:7px;margin-top:8px;padding:8px}.newCompanySteps{gap:3px;padding:8px;display:grid}.newCompanySteps span{color:#64748b;font-size:12px}@media (width<=1250px){.routeFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.routeFilters .templateDownload,.routeFilters .excelImport,.routeFilters .planLaunch{justify-content:center;width:100%}}@media (width<=760px){.routeFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.routeFilters>div,.routeFilters>select:nth-child(2){grid-column:1/-1}.routeHeroActions button{flex:1}.mapToolbar{flex-wrap:wrap;overflow:visible}.mapPanel .googleInteractiveMap{height:60vh;min-height:340px}.routeWorkspace{overflow:visible}.routeDetail{padding:8px}.routePlanner{max-height:42vh;overflow:auto}}.routeHeroActions{display:none}.routeSteps{color:#627b94;flex:none;align-items:center;gap:5px;margin:5px 0;font-size:11px;display:flex}.routeSteps span{background:#e9f0f7;border-radius:7px;padding:4px 8px}.routeSteps span.done{color:#066242;background:#ddf5e9}.routeFilters{grid-template-columns:minmax(140px,1fr) minmax(130px,200px) auto auto auto auto auto}.routeFilters .newCompanyLaunch,.routeFilters .shareLaunch{color:#075fb9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d1e9;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:38px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.routeFilters .newCompanyLaunch svg{width:15px}.routeFilters .shareLaunch:disabled{opacity:.45}.routeFilters .excelImport:has(input:disabled){opacity:.5;cursor:not-allowed}.excelReview{background:#eaf9f1;border:1px solid #a3d7bd;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin:3px 0 8px;padding:8px 11px;display:flex}.excelReview>div{gap:2px;min-width:0;display:grid}.excelReview small{color:#506c5f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.excelReview .excelWarning{color:#ae481c}.excelReview button{color:#fff;white-space:nowrap;cursor:pointer;background:#087a55;border:1px solid #087a55;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:800}.excelReview button:last-child{color:#325878;background:0 0;border-color:#0000}.excelReview button:disabled{opacity:.6}.companyPlaceSearch{gap:7px;margin:8px 0;display:flex}.companyPlaceSearch input{min-width:0;font:inherit;border:1px solid #bad0e5;border-radius:8px;flex:1;padding:7px}.companyPlaceSearch button{color:#fff;cursor:pointer;background:#075fb9;border:1px solid #075fb9;border-radius:8px;padding:7px 12px}.factoryResults button{gap:2px;display:grid}.factoryResults small{color:#687c91;font-size:11px}.routeMetrics{flex-wrap:wrap;gap:5px;margin:0 0 5px;display:flex}.routeMetrics span{color:#34516b;background:#eaf2f9;border-radius:7px;padding:4px 7px;font-size:11px}.routeRename{gap:6px;margin:4px 0;display:flex}.routeRename input{border:1px solid #b4cce4;border-radius:7px;flex:1;min-width:0;padding:5px 8px}.routeRename button{cursor:pointer;background:#fff;border:1px solid #b4cce4;border-radius:7px;padding:4px 8px}.sharePanel{z-index:18;background:#fff;border:1px solid #bcd4eb;border-radius:10px;flex:none;max-height:38vh;margin-bottom:6px;padding:10px 12px;overflow:auto}.sharePanel header{justify-content:space-between;display:flex}.sharePanel header>div{gap:2px;display:grid}.sharePanel header small{color:#657a91}.sharePanel header button{cursor:pointer;background:0 0;border:0}.shareModes{grid-template-columns:1fr 1fr;gap:9px;margin:8px 0;display:grid}.shareModes article{border:1px solid #d6e3ef;border-radius:8px;align-content:start;gap:5px;padding:8px;display:grid}.shareModes article small{color:#5a7187;font-size:11px}.shareModes input{border:1px solid #cedce8;border-radius:6px;max-width:100%;padding:5px;font-size:11px}.shareModes button,.shareExisting button{color:#075fb9;cursor:pointer;background:#edf6ff;border:1px solid #c0d6eb;border-radius:7px;justify-self:start;padding:5px 8px;font-size:11px}.shareExisting{flex-wrap:wrap;gap:8px;display:flex}.shareExisting>div{align-items:center;gap:6px;font-size:11px;display:flex}.shareExisting button{color:#ad3941;background:#fff6f5;border-color:#edc7c9}@media (width<=1250px){.routeFilters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.routeSteps{flex-wrap:wrap}.routeFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.routeFilters .newCompanyLaunch,.routeFilters .shareLaunch{width:100%}.shareModes{grid-template-columns:1fr}.sharePanel{max-height:55vh}}.mapToolbar .mapQuickSearch{color:#17334e;background:#fff;border:1px solid #bed0e1;border-radius:7px;flex:145px;min-width:140px;max-width:290px;min-height:30px;padding:3px 9px;font-size:12px}.mapPanel:fullscreen .mapToolbar .mapQuickSearch{max-width:390px}.mapPanel:fullscreen .addressFinder{top:48px}.routeCenter .addressResults>small{color:#6f8399;padding:3px 10px;font-size:10px}.placesWarning{color:#754800;background:#fff3d6;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.45}.routeCenter{height:auto;min-height:100vh;overflow:visible}.routeWorkspace{grid-template-columns:minmax(180px,230px) minmax(0,1fr);min-height:780px;overflow:visible}.routeList,.routeDetail{overflow:visible}.routeList{border-radius:20px 0 0 20px}.mapPanel .googleInteractiveMap,.newCompanyMap .googleInteractiveMap{height:max(650px,75vh);min-height:650px}:is(.mapPanel:fullscreen,.newCompanyMap:fullscreen){background:#fff;flex-direction:column;display:flex}:is(.mapPanel:fullscreen .googleInteractiveMap,.newCompanyMap:fullscreen .googleInteractiveMap){flex:1;height:auto;min-height:0}.routePlanner{padding:7px 10px}.routePlanner header small{display:none}.routePlanner form,.routePlanner .plannerOptions{margin-top:5px}.newCompanyMap .newMapFullscreen{color:#075fb9;background:#eaf3ff;align-items:center;gap:6px;margin:4px 8px;padding:6px 9px;display:inline-flex}@media (width<=760px){.routeWorkspace{grid-template-columns:1fr}.routeList{max-height:180px;overflow:auto}.mapPanel .googleInteractiveMap,.newCompanyMap .googleInteractiveMap{height:68vh;min-height:480px}}.serviceAtGlance{background:#f6fbff;border:1px solid #c9def1;border-radius:13px;flex-wrap:wrap;align-items:stretch;gap:10px;margin:12px 0;padding:12px;display:flex}.serviceAtGlance>div,.serviceAtGlance>button{text-align:left;color:#12365d;background:#fff;border:1px solid #d7e4f1;border-radius:9px;align-content:center;gap:4px;min-width:135px;padding:10px 13px;display:grid}.serviceAtGlance>button{cursor:pointer}.serviceAtGlance>button:first-child{flex:190px}.serviceAtGlance strong{font-size:19px}.serviceAtGlance small,.serviceAtGlance span{color:#59728b;font-size:12px}.serviceAtGlance .copyServiceLink{color:#075fb9;flex:0 auto;align-items:center;gap:6px;font-weight:750;display:flex}.occupancyTrack{background:#dceaf6;border-radius:5px;width:100%;height:6px;overflow:hidden}.occupancyTrack i{border-radius:5px;height:100%;display:block}.routePuantaj{background:#fff;border:1px solid #cfdde9;border-radius:12px;margin:14px 0;padding:14px}.routePuantaj header{justify-content:space-between;align-items:center;gap:10px;display:flex}.routePuantaj h3{margin:0;font-size:16px}.routePuantaj input{border:1px solid #c9d9e8;border-radius:8px;min-height:38px;padding:5px}.routePuantaj p{color:#5c738b}.puantajList{max-height:310px;margin-top:10px;overflow:auto}.puantajList>div{border-top:1px solid #e6edf4;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 3px;font-size:13px;display:flex}.puantajList>div span:nth-child(3){flex:1}.puantajList>div strong{color:#0768bc}@media (width<=760px){.serviceAtGlance>div,.serviceAtGlance>button{flex:130px}.routePuantaj header{flex-direction:column;align-items:start}}.peopleList>div select{color:#17395e;background:#fff;border:1px solid #cbdceb;border-radius:7px;min-width:130px;max-width:230px;padding:7px;font-size:12px}.peopleList>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.peopleList>div>span{flex:185px;min-width:0}.routeDrawFeedback{color:#174d7b;background:#eff7ff;border-block:1px solid #d6e6f5;padding:6px 12px;font-size:12px;font-weight:700}.stopOrderActions{gap:4px;margin-left:auto;display:inline-flex}.stopOrderActions button{color:#073c78;cursor:pointer;background:#fff;border:1px solid #c7d6e8;border-radius:6px;padding:4px 8px}.stopOrderActions button:disabled{opacity:.35;cursor:default}.plannerOptions label button{color:#07519c;cursor:pointer;background:#ecf6ff;border:1px solid #a6bed7;border-radius:7px;margin:0 3px;padding:5px 9px}.mapHint button{color:#fff;cursor:pointer;background:#087c50;border:0;border-radius:8px;margin-left:12px;padding:6px 12px}.undoRoad{color:#0a4d8c;cursor:pointer;background:#fff;border:1px solid #a8bfd7;border-radius:8px;margin:7px;padding:7px 10px}.routeSidePeople{background:#f7fbff;border-block:1px solid #d8e6f3;padding:9px}.routeSidePeople>header{gap:2px;margin-bottom:6px;display:grid}.routeSidePeople>header b{color:#123b64;font-size:12px}.routeSidePeople>header span{color:#61768c;font-size:10px}.routeSidePeopleList{max-height:min(56vh,540px);overflow:auto}.routeSidePeopleList>div{background:#fff;border-bottom:1px solid #dce7f0;grid-template-columns:17px 38px minmax(0,1fr) 22px 22px;align-items:center;gap:4px;min-height:38px;padding:3px 2px;display:grid}.routeSidePeopleList>div.dragging{opacity:.45}.routeSidePeopleList>div>svg{color:#6685a2;cursor:grab}.routeSidePeopleList input{text-align:center;border:1px solid #bed0e0;border-radius:5px;width:38px;min-width:0;padding:3px 1px;font-size:11px}.routeSidePeopleList input::-webkit-inner-spin-button{-webkit-appearance:none}.routeSidePerson{min-width:0;line-height:1.25;display:grid}.routeSidePerson b,.routeSidePerson small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routeSidePerson b{font-size:11px}.routeSidePerson small{color:#64788a;font-size:10px}.routeSidePeopleList>div>button{color:#075fb9;cursor:pointer;background:0 0;border:0;padding:0}.routeSidePeopleList>div>button:disabled{opacity:.25}.kmlImport{color:#075fb9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d1e9;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.kmlImport svg{width:15px}.kmlImport input{display:none}.kmlImport:has(input:disabled){opacity:.5;cursor:not-allowed}.kmlImport:disabled{opacity:.5;cursor:not-allowed}.kmlFileInput{display:none}.mapImportReview{color:#143652;background:#f3f9ff;border:1px solid #9ac7e8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:7px 0;padding:12px 16px;display:flex}.mapImportReview>div:first-child{min-width:0}.mapImportReview b{font-size:14px;display:block}.mapImportReview small{color:#54718a;margin-top:4px;font-size:12px;display:block}.mapImportReview ul{flex-wrap:wrap;gap:5px 14px;max-height:150px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.mapImportReview li{align-items:center;gap:6px;font-size:12px;display:flex}.mapImportReview li i{border-radius:50%;flex:none;width:9px;height:9px}.mapImportReview li span{color:#678099}.mapImportReview .mapImportWarning{color:#a45119}.mapImportReviewActions{flex-wrap:wrap;gap:7px;display:flex}.mapImportReviewActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7957;border:1px solid #0b7957;border-radius:8px;padding:8px 12px;font-weight:800}.mapImportReviewActions button:last-child{color:#315473;background:#fff;border-color:#bbd0e3}.mapImportReviewActions button:disabled{opacity:.5}@media (width<=760px){.mapImportReview{flex-direction:column}.mapImportReviewActions{width:100%}}.quickServiceForm,.routePersonPool{background:#fff;border-bottom:1px solid #d8e6f3;padding:10px}.quickServiceForm label,.routePersonPool header b{color:#123b64;font-size:13px;font-weight:800;display:block}.quickServiceForm>div{gap:5px;margin-top:6px;display:flex}.quickServiceForm input,.routePersonPool>input{border:1px solid #b8cde2;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:13px}.quickServiceForm button{color:#fff;cursor:pointer;background:#075fb9;border:0;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.quickServiceForm button:disabled{opacity:.45}.routePersonPool header{gap:2px;margin-bottom:7px;display:grid}.routePersonPool header small{color:#58738c;font-size:11px}.routePersonPool>div{max-height:240px;overflow:auto}.routePersonPool>div>label{border-bottom:1px solid #e3edf5;grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:5px;padding:5px 0;display:grid}.routePersonPool>div>label span{min-width:0;display:grid}.routePersonPool>div>label b,.routePersonPool>div>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routePersonPool>div>label b{font-size:12px}.routePersonPool>div>label small{color:#688098;font-size:11px}.routePersonPool select,.routeSidePeopleList select{color:#173b61;cursor:pointer;background:#fff;border:1px solid #b8cde2;border-radius:6px;width:100%;min-width:0;padding:5px 2px;font-size:11px}.routeSidePeopleList>div{grid-template-columns:17px 36px minmax(0,1fr) 82px 19px 19px}.routeStopWizard{background:#f7fbff;border-bottom:1px solid #dbe5ef;padding:12px 14px}.routeWizardToggle{color:#075aa5;cursor:pointer;background:#e8f3fe;border:1px solid #b5d4ed;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-weight:800;display:flex}.routeStopWizard form{gap:8px;padding-top:10px;display:grid}.routeStopWizard p{color:#58708a;margin:0;font-size:12px;line-height:1.4}.routeStopWizard ol{gap:5px;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.routeStopWizard li{background:#fff;border:1px solid #e0e9f2;border-radius:7px;align-items:center;gap:5px;padding:5px;font-size:12px;display:flex}.routeStopWizard li>b{color:#fff;background:#e58218;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.routeStopWizard li.wizardFactory>b{background:#132f57}.routeStopWizard li>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.routeStopWizard li>button{cursor:pointer;background:#eef4fa;border:0;border-radius:5px}.routeStopWizard li>button:disabled{opacity:.35;cursor:default}.routeStopWizard label{color:#17365c;font-size:12px;font-weight:700}.routeStopWizard input{border:1px solid #bacdde;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:13px}.routeStopWizard .wizardSearch,.routeStopWizard .wizardSave{color:#fff;cursor:pointer;background:#0a67c7;border:0;border-radius:7px;padding:9px;font-weight:700}.routeStopWizard .wizardSave{background:#087b55}.routeStopWizard button:disabled{opacity:.5;cursor:default}.wizardSuggestions{background:#fff;border:1px solid #dbe5ef;border-radius:8px;max-height:200px;display:grid;overflow:auto;box-shadow:0 4px 12px #153d621c}.wizardSuggestions button{text-align:left;color:#183a60;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ecf1f7;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.wizardSuggestions button:hover{background:#eaf4ff}.routeStopWizard .serviceNameRow{align-items:center;gap:7px;display:flex}.routeStopWizard .serviceNameRow>b{color:#fff;background:#1764a6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.routeStopWizard .serviceNameRow>input{flex:1}.routeStopWizard .serviceNameRow>button{color:#9d2730;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:7px;width:30px;height:35px;font-size:20px}.routeStopWizard .wizardAddService{color:#075aa5;cursor:pointer;background:#eef6fe;border:1px solid #9fbde0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:700;display:flex}.routeEndpointPicker{background:#f6faff;border:1px solid #bdd4ec;border-radius:12px;margin:10px 16px;padding:12px}.routeEndpointPicker>header{color:#173c67;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.routeEndpointPicker>header b{font-size:15px}.routeEndpointPicker>header span{color:#566c85;font-size:12px}.routeEndpointFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routeEndpointField{gap:5px;min-width:0;display:grid;position:relative}.routeEndpointField label{color:#113f74;font-size:13px;font-weight:750}.routeEndpointField input{color:#162c46;background:#fff;border:1px solid #afc8e2;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:14px}.routeEndpointField small{color:#5c7188;font-size:12px}.routeEndpointSuggestions{z-index:90;background:#fff;border:1px solid #aec5db;border-radius:8px;max-height:210px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #163b682e}.routeEndpointSuggestions button{text-align:left;color:#193d65;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:10px;font-size:13px;display:block}.routeEndpointSuggestions button:hover{background:#e8f3ff}.routeEndpointActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.routeEndpointActions button{color:#075aa5;cursor:pointer;background:#e8f3ff;border:1px solid #a8c6e6;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.routeEndpointActions button:disabled{opacity:.45;cursor:default}@media (width<=700px){.routeEndpointFields{grid-template-columns:1fr}}.serviceFolders{background:#f8fbff;padding:10px 12px 18px}.serviceFolders h3{color:#153a65;margin:4px 0 9px;font-size:14px}.serviceFolders>article{background:#fff;border:1px solid #cbddec;border-radius:10px;margin-bottom:7px;overflow:hidden}.serviceFolders>article.expanded{border-color:#1776c9;box-shadow:0 2px 10px #12518d19}.serviceFolderHead{text-align:left;cursor:pointer;color:#122d4f;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.serviceFolderHead>span{flex:1;gap:2px;min-width:0;display:grid}.serviceFolderHead b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.serviceFolderHead small{color:#637d95;font-size:12px}.serviceFolderHead i{color:#356ca3;font-size:18px;font-style:normal}.serviceFolderPeople{border-top:1px solid #e0eaf3;max-height:400px;overflow:auto}.serviceFolderPeople>p,.serviceFolderEmpty{color:#607990;margin:0;padding:8px 10px;font-size:13px}.serviceFolderPerson{border-bottom:1px solid #edf1f6;grid-template-columns:22px minmax(0,1fr) 104px auto;align-items:center;gap:5px;padding:7px 6px;display:grid}.serviceFolderPerson:last-child{border-bottom:0}.serviceFolderOrder{color:#477092;text-align:center;font-size:12px}.serviceFolderIdentity{gap:2px;min-width:0;display:grid}.serviceFolderIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.serviceFolderIdentity small{color:#6b8094;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.serviceFolderPerson select{color:#15406c;background:#fff;border:1px solid #bfd0df;border-radius:6px;width:104px;min-width:0;padding:5px 2px;font-size:11px}.folderOrderButtons{gap:1px;display:flex}.folderOrderButtons button{color:#075fb9;cursor:pointer;background:#eff6ff;border:0;border-radius:4px}.folderOrderButtons button:disabled{opacity:.35}.serviceFolders>article{padding-right:42px;position:relative}.serviceFolderColor{cursor:pointer;border:1px solid #b7cadb;border-radius:6px;width:25px;height:25px;display:block;position:absolute;top:10px;right:9px;overflow:hidden}.serviceFolderColor input{cursor:pointer;border:0;width:34px;height:34px;padding:0;transform:translate(-4px,-4px)}.serviceFolderHead{padding-right:6px}.serviceFolderToolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.serviceFolderToolbar button{color:#075ca3;cursor:pointer;background:#eff7ff;border:1px solid #b4d4ee;border-radius:7px;align-items:center;gap:4px;padding:5px;font-size:11px;font-weight:700;display:inline-flex}.serviceFolders>article{padding-right:73px}.serviceFolderEye{color:#075fb9;cursor:pointer;background:#edf6ff;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:40px}.serviceFolderEye.hidden{color:#748ba1;background:#f2f4f7}.serviceFolderIdentity{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:12px minmax(0,1fr);column-gap:2px}.serviceFolderIdentity:active{cursor:grabbing}.serviceFolderIdentity .serviceFolderDragHandle{color:#9bb2c8;letter-spacing:-3px;grid-row:1/3;align-self:center;font-size:12px}.serviceFolderPerson.dragging{outline-offset:-2px;background:#e6f3ff;outline:2px dashed #1673bf}@media (width>=761px){.routeWorkspace{grid-template-columns:minmax(340px,410px) minmax(0,1fr);align-items:start;display:grid;overflow:visible}.routeWorkspace .routeList{z-index:3;width:auto;max-height:calc(100vh - 24px);box-shadow:none;border-right:1px solid #c9d7e5;transition:none;position:sticky;inset:12px auto auto;overflow:hidden auto;transform:none}.routeWorkspace .routeList:after{display:none}.routeWorkspace .routeDetail{flex-direction:column;height:auto;min-height:0;margin-left:0;display:flex;overflow:visible}.routeWorkspace .routeDetail>.mapPanel{order:-1;margin-bottom:10px;position:relative}.routeWorkspace .serviceFolderPeople{max-height:min(53vh,520px)}.routeWorkspace .serviceFolderPerson{grid-template-columns:20px minmax(0,1fr) 86px auto;gap:3px}.routeWorkspace .serviceFolderPerson select{width:86px}.routeWorkspace .mapPanel .googleInteractiveMap{height:calc(100vh - 125px);min-height:510px}}@media (width>=761px) and (width<=1050px){.routeWorkspace{grid-template-columns:320px minmax(0,1fr)}.routeWorkspace .serviceFolderPerson{grid-template-columns:18px minmax(0,1fr) 78px auto}.routeWorkspace .serviceFolderPerson select{width:78px}}.routeFilters .workspaceRefresh{color:#065a9f;cursor:pointer;background:#e9f6ff;border:1px solid #9ec9e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:6px 11px;font-weight:800;display:inline-flex}.routeFilters .workspaceRefresh:disabled{opacity:.5;cursor:default}.routeList>header{gap:5px;padding:10px 7px}.routeList>header button.sideRefresh{white-space:nowrap;padding:7px 6px}.routeList>header button.sideRefresh:disabled{opacity:.5;cursor:default}@media (width<=760px){.routeCenter{width:100%;min-width:0;max-width:100vw;height:auto;padding:8px 10px 44px;display:block;overflow-x:clip}.routeCenter *{box-sizing:border-box}.routeWorkspace{width:100%;min-width:0;min-height:0;display:block;position:static;overflow:visible}.routeWorkspace .routeList{width:100%;max-width:100%;max-height:none;box-shadow:none;border:1px solid #d7e4f0;border-radius:14px;margin:0 0 12px;display:block;position:static;inset:auto;overflow:visible;transform:none}.routeWorkspace .routeList:after{display:none}.routeWorkspace .routeDetail{width:100%;min-width:0;height:auto;margin:0;padding:0;display:block;position:static;overflow:visible}.routeList>header{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.routeList>header>div{flex:150px;min-width:0}.routeList>header button{min-height:36px}.routeFilters,.routeFiltersCompact{width:100%;min-width:0;overflow:visible}.routeSearchRow,.companyWorkRow{flex-wrap:wrap;min-width:0}.routeSearchField{width:100%;min-width:0;max-width:none}.mapServiceSummary{white-space:normal;flex-wrap:wrap}.mapServiceSummary span{white-space:normal}.mapToolbar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:8px;display:flex;overflow:auto hidden}.mapToolbar>*{flex:none}.mapToolbar .mapQuickSearch{flex:0 0 min(65vw,240px);min-width:0}.mapPanel{width:100%;min-width:0;overflow:hidden}.mapPanel .googleInteractiveMap{width:100%;height:56vh;min-height:340px}.routeEndpointPicker{margin:8px 0;padding:12px}.serviceAtGlance{margin:8px 0}}.mapToolbar .routeEditInstruction{color:#94511d;flex:none;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.routeSearchRow .driveLaunch{color:#076b49;cursor:pointer;background:#e9f8f1;border:1px solid #087a55;border-radius:9px;align-items:center;gap:6px;font-weight:800;display:inline-flex}.driveUploadPanel{background:#f3fbf7;border:1px solid #b9dacd;border-radius:12px;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.driveUploadPanel>header{gap:3px;display:grid}.driveUploadPanel small{color:#5c7469;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.driveUploadPanel .routeImportRow{background:0 0;border:0;padding:0}.driveLinkForm{gap:6px;min-width:0;display:grid}.driveLinkForm label{font-size:12px;font-weight:800}.driveLinkForm>div{gap:7px;min-width:0;display:flex}.driveLinkForm input{min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #b7d0c4;border-radius:8px;flex:1;padding:0 10px;font-size:12px}.driveLinkForm button{color:#fff;cursor:pointer;background:#087a55;border:0;border-radius:8px;flex:none;padding:0 13px;font-weight:800}.driveLinkForm button:disabled{opacity:.5;cursor:default}.routeCenter .mapPanel.mapExpanded,.routeCenter .newCompanyMap.mapExpanded{z-index:200;background:#fff;border:0;border-radius:0;flex-direction:column;max-width:none;overflow:hidden;width:100vw!important;height:100dvh!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}.routeCenter .mapExpanded .googleInteractiveMap{flex:1;width:100%;height:auto!important;min-height:0!important}.routeCenter .mapPanel:fullscreen .googleInteractiveMap{flex:1;width:100%;height:auto!important;min-height:0!important}.routeCenter .newCompanyMap:fullscreen .googleInteractiveMap{flex:1;width:100%;height:auto!important;min-height:0!important}.routeCenter .mapExpanded>.mapToolbar{flex-wrap:wrap;flex:none;overflow:visible}.routeCenter .mapPanel:fullscreen>.mapToolbar{flex-wrap:wrap;flex:none;overflow:visible}.routeCenter .newCompanyMap.mapExpanded .newCompanySteps{padding-right:100px}.routeCenter .newCompanyMap.mapExpanded>button:last-child{display:none}.googleInteractiveMap{touch-action:none;overscroll-behavior:contain}.routeCenter .mapToolbar svg{flex-shrink:0;width:16px;height:16px}@media (width<=760px){.routeCenter .routeHeroActions{justify-content:flex-start;width:100%;margin-top:12px}.routeHeroActions button{min-width:0;max-width:100%;font-size:12px}.routeCenter .mapToolbar{flex-wrap:wrap;overflow-x:hidden}.routeCenter .mapToolbar .mapQuickSearch{flex:100%;width:100%;max-width:none}.routeCenter .mapToolbar button,.routeCenter .mapToolbar a{max-width:100%;min-height:34px;padding:0 7px;font-size:11px}.routeCenter .routeEditInstruction{white-space:normal;flex-basis:100%}.driveLinkForm>div{flex-direction:column}.driveLinkForm button{min-height:38px}.driveUploadPanel .routeImportRow>*{box-sizing:border-box;white-space:normal;width:100%;max-width:100%}.routeCenter .routeImportRow,.routeCenter .routeFilters>div{min-width:0}.routeCenter .mapExpanded .mapToolbar{max-height:38dvh;overflow-y:auto}.routeCenter .personMapCard{min-width:0;max-width:230px}.routeCenter .personMapCard b{overflow-wrap:anywhere}}.routeWorkspace .routeListEmpty{align-self:start;height:auto;min-height:0}.routeWorkspaceStart{color:#16395c;background:linear-gradient(150deg,#eef7ff,#fff);gap:10px;padding:18px;display:grid}.routeWorkspaceStart>svg{color:#0875c8}.routeWorkspaceStart h3{margin:0;font-size:17px;line-height:1.4}.routeWorkspaceStart p{color:#506a82;margin:0;font-size:14px;line-height:1.5}.routeWorkspaceStart>div{gap:7px;display:grid}.routeWorkspaceStart button{color:#075c9e;cursor:pointer;background:#fff;border:1px solid #b6d2e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:7px 10px;font-size:14px;font-weight:750;display:flex}.routeWorkspaceStart button:first-child{color:#fff;background:#0768b5;border-color:#0768b5}.routeWorkspaceStart small{white-space:normal;font-size:12px;line-height:1.5}.newCompanyMap{position:relative}.emptyMapToolbar{background:#f3f8ff;border:1px solid #d0e0ef;border-radius:9px;margin:4px 8px 8px}.emptyMapSearch{flex:250px;gap:6px;min-width:0;display:flex}.emptyMapToolbar .mapQuickSearch{flex:1;max-width:none}.emptyMapToolbar button{min-height:36px;font-size:14px}.emptyMapResults{background:#fff;max-height:220px;margin:0 8px 8px;overflow:auto}.emptyMapResults button{width:100%;font-size:14px}.routeCenter .newCompanyMap.mapExpanded>.emptyMapToolbar{flex:none}@media (width<=760px){.routeWorkspaceStart{gap:8px;padding:12px}.emptyMapSearch{flex:100%}.routeCenter .emptyMapToolbar .mapQuickSearch{flex:auto;width:auto;max-width:none}.routeCenter .emptyMapToolbar button{font-size:14px}}.mapsRouteLinkForm{background:#eef7ff;border:1px solid #bad8f0;border-radius:9px;grid-template-columns:1fr 2fr auto;gap:8px;margin-bottom:10px;padding:12px;display:grid}.mapsRouteLinkForm header,.mapsRouteLinkForm>small{grid-column:1/-1}.mapsRouteLinkForm header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mapsRouteLinkForm a{color:#075d9f;font-size:14px;font-weight:700}.mapsRouteLinkForm label{color:#183c5c;gap:4px;font-size:14px;display:grid}.mapsRouteLinkForm input{background:#fff;border:1px solid #b8ccdd;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font-size:14px}.mapsRouteLinkForm>button{color:#fff;cursor:pointer;background:#0769b5;border:0;border-radius:7px;align-self:end;min-height:36px;padding:6px 12px;font-weight:750}.mapsRouteLinkForm button:disabled{opacity:.5}.mapsRouteLinkForm small{color:#506b80;font-size:12px}.personWalkingDetail{color:#76234c;background:#fff0f7;border-block:1px solid #efd0df;gap:3px;padding:9px 36px 9px 12px;font-size:14px;display:grid;position:relative}.personWalkingDetail small{font-size:12px}.personWalkingDetail>button{color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:7px}.personWalkLaunch{color:#a12d67;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;align-items:center;gap:3px;padding:3px 0;font-size:12px;display:flex}.personWalkLaunch:disabled{opacity:.5}@media (width<=760px){.mapsRouteLinkForm{grid-template-columns:1fr}.mapsRouteLinkForm header,.mapsRouteLinkForm>small{grid-column:auto}.mapsRouteLinkForm input{font-size:16px}}.serviceFolderActions{border-top:1px solid #edf1f6;padding:5px 8px}.serviceFolderActions>button,.routeDeleteLaunch{color:#a62626;cursor:pointer;background:#fff4f4;border:1px solid #efcccc;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.routeDeleteConfirm{color:#8f2929;background:#fff5f5;border:1px solid #efcaca;border-radius:8px;gap:6px;padding:10px;font-size:12px;display:grid}.routeDeleteConfirm small{color:#745858}.routeDeleteConfirm>div{flex-wrap:wrap;gap:6px;display:flex}.routeDeleteConfirm button{color:#8f2929;cursor:pointer;background:#fff;border:1px solid #d9b9b9;border-radius:6px;align-items:center;gap:4px;padding:6px;display:inline-flex}.routeDeleteConfirm button:first-child{color:#fff;background:#b92f2f;border-color:#b92f2f}.mapPersonReview{background:#f8fbff;border:1px solid #c8ddeb;border-radius:8px;flex:1;min-width:240px;padding:9px;font-size:12px}.mapPersonReview summary{cursor:pointer;color:#155b91;font-weight:700}.mapPersonReview>small{color:#557188;margin:6px 0;display:block}.mapPersonReview>div>b{margin:8px 0 4px;display:block}.mapPersonReview label{grid-template-columns:18px minmax(70px,1fr) minmax(100px,1fr);align-items:center;gap:5px;padding:4px 0;display:grid}.mapPersonReview input:not([type=checkbox]){border:1px solid #c7d7e4;border-radius:5px;width:100%;min-width:0;padding:5px;font-size:12px}.mapPersonReview>div{max-height:250px;overflow:auto}@media (width<=760px){.mapPersonReview{width:100%;min-width:0}.mapPersonReview input:not([type=checkbox]){font-size:16px}}.routeCenter{padding:16px 18px 50px}.routeCenter .routeHero{box-shadow:none;background:#14355e;border-radius:12px;gap:14px;padding:16px 20px}.routeCenter .routeHero h1{letter-spacing:0;font-size:24px}.routeCenter .routeHero a{margin-bottom:7px;font-size:12px}.routeCenter .routeHero span{margin-top:5px;font-size:13px}.routeCenter .routeHeroActions{display:none}.routeCenter .routeFiltersCompact{background:#fff;border:1px solid #d5e1ec;border-radius:10px;margin-top:14px;padding:10px;display:block}.routeCenter .companyWorkRow{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.routeCenter .companyTabs{background:#f1f5f9;border-radius:7px;gap:0;padding:0}.routeCenter .companyTabs button{box-shadow:none;border-radius:6px;min-height:35px;padding:8px 10px;font-size:12px}.routeCenter .companyTabs .selected{color:#fff;background:#1a568b}.routeCenter .companyWorkRow>select{border:1px solid #cfdae5;border-radius:7px;flex:1;min-width:210px;min-height:36px;padding:0 10px;font-size:13px}.routeCenter .companyWorkRow .workspaceRefresh{color:#315572;min-height:36px;box-shadow:none;background:#f7faff;border:1px solid #cfdae5;border-radius:7px;padding:7px 10px;font-size:12px}.routeActions{flex-wrap:wrap;margin-top:10px;background:0 0!important;border:0!important;gap:7px!important;padding:0!important;display:flex!important}.routeActions>button{color:#284c70;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.routeMoreActions{font-size:12px;position:relative}.routeMoreActions summary{cursor:pointer;color:#385c7d;border:1px solid #ccd9e5;border-radius:7px;padding:9px 12px;list-style:none}.routeMoreActions summary:after,.mapOptions summary:after{content:" ▾"}.routeMoreActions>div{z-index:500;background:#fff;border:1px solid #d2dfec;border-radius:8px;min-width:220px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #14355e26}.routeMoreActions button{text-align:left;color:#2b5177;cursor:pointer;background:#fff;border:0;padding:9px;font-size:12px}.routeMoreActions button:hover{background:#f0f6fc}.routeWorkspaceTabs{border-bottom:1px solid #d4e0eb;align-items:center;gap:4px;margin:13px 0 10px;display:flex}.routeWorkspaceTabs button{color:#61748a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:11px 14px;font-size:13px;font-weight:650;display:inline-flex}.routeWorkspaceTabs button[aria-pressed=true]{color:#154677;border-bottom-color:#1a568b}.routeWorkspaceTabs small{background:#e7eff7;border-radius:5px;padding:2px 5px;font-size:11px}.routeWorkspaceTabs>span{color:#60758b;margin-left:auto;font-size:12px}.routeCenter .routeWorkspace[hidden]{display:none!important}.routeCenter .routeWorkspace{min-height:560px;box-shadow:none;border-radius:10px;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:none;margin:0;display:grid;position:relative;overflow:hidden}.routeCenter .routeWorkspace .routeList{max-height:none;box-shadow:none;border-right:1px solid #dae4ee;border-radius:0;overflow:auto;width:auto!important;max-width:none!important;transition:none!important;position:relative!important;inset:auto!important;transform:none!important}.routeCenter .routeList:after{display:none!important}.routeCenter .routeWorkspace .routeDetail{width:auto;height:auto;margin:0;padding:12px;display:block;position:relative;overflow:visible}.routeCenter .mapServiceSummary{padding:7px 0;font-size:12px}.routeCenter .detailHead{gap:8px;margin:8px 0}.routeCenter .detailHead h2{font-size:18px}.routeCenter .detailHead span{font-size:12px}.routeCenter .detailHead button{min-height:30px;padding:5px 8px;font-size:11px}.routeCenter .serviceFolders{background:#f7faff;padding:8px}.routeCenter .serviceFolderHead b{font-size:12px}.routeCenter .serviceFolderHead small{font-size:11px}.serviceListSearch{color:#66839e;align-items:center;gap:6px;padding:8px;display:flex}.serviceListSearch input{background:#fff;border:1px solid #d0deeb;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:12px}.routeCenter .mapToolbar.cleanMapToolbar{background:#fff;border-bottom:1px solid #dae4ee;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.routeCenter .cleanMapToolbar .mapQuickSearch{border-radius:6px;flex:1;min-width:160px;max-width:none;height:34px;font-size:12px}.cleanMapToolbar>select{color:#315879;background:#fff;border:1px solid #cedde9;border-radius:6px;width:auto;max-width:170px;height:34px;padding:4px 6px;font-size:12px}.routeCenter .cleanMapToolbar>button{border-radius:6px;min-height:34px;padding:5px 8px;font-size:12px}.mapOptions{font-size:12px;position:relative}.mapOptions summary{cursor:pointer;color:#315879;border:1px solid #cedde9;border-radius:6px;padding:8px;list-style:none}.mapOptions>div{z-index:600;background:#fff;border:1px solid #ccddec;border-radius:8px;gap:4px;min-width:235px;max-height:420px;padding:7px;display:grid;position:absolute;top:39px;right:0;overflow:auto;box-shadow:0 8px 24px #15375c2b}.routeCenter .mapOptions button,.routeCenter .mapOptions a{color:#365b7d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;justify-content:flex-start;min-height:30px;padding:6px 8px;font-size:12px;text-decoration:none}.routeCenter .mapOptions .active{color:#135997;background:#e7f2fb}.routeCenter .routeEndpointPicker{margin:8px 0;padding:8px;font-size:12px}.routeEndpointPicker summary{cursor:pointer;color:#375e7f;font-weight:650}.routeCenter .routeEndpointFields{margin-top:8px}.routeCenter .routeEndpointPicker:not([open])>:not(summary){display:none}.routeCenter .serviceAtGlance{box-shadow:none;margin:8px 0;padding:8px}.routeCenter .serviceAtGlance strong{font-size:15px}.routeCenter .serviceAtGlance small{font-size:11px}.routeCenter .routeWorkspace .mapPanel .googleInteractiveMap{height:560px;min-height:400px}.routeCenter .mapPanel.mapExpanded .googleInteractiveMap{height:calc(100vh - 110px)}.routeCenter .routeBelowMap button{border-radius:6px;padding:7px;font-size:12px}.routeCenter .routeMetrics{font-size:11px}.routeCenter .driveUploadPanel{margin-top:10px}.routeCenter .routeNotice{border:1px solid #c5e2d7;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:500}.personnelWorkspace{color:#183750;background:#fff;border:1px solid #d5e1ec;border-radius:10px;padding:16px}.personnelWorkspace>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personnelWorkspace h2{margin:2px 0 5px;font-size:21px}.personnelWorkspace>header p{letter-spacing:.07em;color:#6a7f93;margin:0;font-size:10px}.personnelWorkspace>header span{color:#6a7f93;font-size:12px}.personnelUpload{color:#fff;cursor:pointer;background:#1a568b;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.personnelUpload input{display:none}.personnelImportTarget{background:#f6f9fc;border:1px solid #e1e9f1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:10px;display:flex}.personnelImportTarget label{color:#476782;gap:4px;font-size:11px;display:grid}.personnelImportTarget select{background:#fff;border:1px solid #cbdce9;border-radius:6px;min-width:230px;padding:6px;font-size:12px}.personnelImportTarget small{color:#687e92;flex:1;font-size:11px}.personnelImportTarget a{color:#1e659e;white-space:nowrap;font-size:12px}.personnelColumns{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);gap:14px;display:grid}.personnelColumns>article{border:1px solid #d8e4ef;border-radius:8px;min-width:0;overflow:hidden}.personnelColumns h3{color:#274f71;margin:0;font-size:14px}.personnelColumns h3 small{color:#69869e;background:#eaf2f8;border-radius:4px;padding:3px;font-size:11px}.personnelPool>header,.personnelService>header{background:#f7faff;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.personnelService>header select{background:#fff;border:1px solid #ccdaea;border-radius:6px;min-width:120px;max-width:55%;padding:7px;font-size:12px}.personnelPoolFilters{gap:7px;padding:9px;display:grid}.personnelPoolFilters label{border:1px solid #cdddeb;border-radius:6px;align-items:center;gap:4px;padding:5px;display:flex}.personnelPoolFilters input{border:0;outline:none;width:100%;min-width:0;padding:3px;font-size:12px}.personnelPoolFilters select{background:#fff;border:1px solid #cdddeb;border-radius:6px;padding:6px;font-size:12px}.personnelBulk{background:#eef5fc;justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;font-size:11px;display:flex}.personnelBulk label{align-items:center;gap:4px;display:flex}.personnelBulk button,.personnelVehicle button,.personnelSequenceHead button{color:#245c86;cursor:pointer;background:#fff;border:1px solid #b9d2e6;border-radius:6px;padding:7px 9px;font-size:11px}.personnelBulk button{color:#fff;background:#1a568b;border-color:#1a568b}.personnelWorkspace button:disabled{opacity:.5;cursor:default}.personnelPoolRows{max-height:500px;overflow:auto}.personnelPoolRows>label{cursor:pointer;border-bottom:1px solid #edf2f7;align-items:center;gap:7px;padding:8px 10px;display:flex}.personnelPoolRows span{flex:1;gap:3px;min-width:0;display:grid}.personnelPoolRows b{font-size:12px}.personnelPoolRows small{white-space:nowrap;text-overflow:ellipsis;color:#76899b;font-size:10px;overflow:hidden}.personnelPoolRows em{color:#4279a3;font-size:10px;font-style:normal}.personnelPoolRows i{color:#b27218;background:#fff8e7;border-radius:4px;padding:3px;font-size:10px;font-style:normal}.personnelPoolRows p,.personnelService>p,.personnelSequence>p{color:#688096;margin:15px;font-size:12px}.personnelPool footer{border-top:1px solid #e1eaf2;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.personnelPool footer span{color:#71869a;flex:1}.personnelPool footer button{color:#386181;cursor:pointer;background:#fff;border:1px solid #cedbe6;border-radius:4px;padding:4px 7px;font-size:11px}.personnelVehicle{flex-wrap:wrap;align-items:end;gap:7px;padding:12px;display:flex}.personnelVehicle label{flex:1;gap:4px;min-width:150px;font-size:11px;display:grid}.personnelVehicle select{background:#fff;border:1px solid #c9dbe8;border-radius:6px;width:100%;padding:7px;font-size:12px}.personnelVehicle small{color:#63829b;align-items:center;gap:8px;width:100%;font-size:11px;line-height:1.5;display:flex}.personnelVehicle a{color:#1a6397;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.personnelOccupancy{color:#21644d;background:#eef7f3;border:1px solid #c8e4d6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 12px;padding:10px;display:flex}.personnelOccupancy>div:first-child{flex:1;gap:3px;display:grid}.personnelOccupancy b{font-size:21px}.personnelOccupancy span{color:#568470;font-size:11px}.personnelOccupancy>strong{font-size:23px}.personnelOccupancy .occupancyTrack{background:#d4e8df;flex-basis:100%;width:100%;height:6px}.personnelOccupancy .occupancyTrack i{background:#369b78}.personnelOccupancy>small{font-size:11px}.personnelOccupancy.overCapacity{color:#a83232;background:#fff2f2;border-color:#efcece}.overCapacity .occupancyTrack i{background:#c34040}.personnelSequenceHead{background:#f7faff;border-block:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.personnelSequenceHead button{align-items:center;gap:4px;display:inline-flex}.personnelSequence{max-height:480px;overflow:auto}.personnelSequence>div{border-bottom:1px solid #e8f0f7;grid-template-columns:23px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:8px 10px;display:grid}.sequenceNumber{color:#6690ae;text-align:center;font-size:11px}.personnelSequence span{gap:4px;min-width:0;display:grid}.personnelSequence strong{font-size:12px}.personnelSequence small{color:#72899d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.personnelSequence select{color:#476f8f;background:#fff;border:1px solid #d4e2ed;border-radius:5px;width:100%;min-width:0;padding:4px;font-size:11px}.personnelSequence>div>div{gap:4px;display:grid}.personnelSequence button{color:#3e6b90;cursor:pointer;background:#f6faff;border:1px solid #cfdfec;border-radius:4px;place-items:center;padding:4px;display:grid}.personnelStops{background:#f8fbfe;padding:10px;font-size:12px}.personnelStops summary{cursor:pointer;color:#3d6484;font-weight:650}.personnelStops>div{border-bottom:1px solid #e0eaf3;align-items:center;gap:7px;padding:6px;font-size:11px;display:flex}.personnelStops span{flex:1}.personnelStops button{color:#496f8e;cursor:pointer;background:#fff;border:1px solid #ccdce8;border-radius:4px}.personnelWorkspaceEmpty{text-align:center;color:#617c96;background:#fff;border:1px solid #d6e3ef;border-radius:10px;padding:40px}.personnelWorkspaceEmpty h2{font-size:19px}.personnelWorkspaceEmpty p{font-size:13px}@media (width<=900px){.routeCenter .routeWorkspace{grid-template-columns:240px minmax(0,1fr)}.personnelColumns{grid-template-columns:1fr}.personnelService>header select{max-width:65%}.routeWorkspaceTabs>span{display:none}}@media (width<=760px){.routeCenter{padding:10px}.routeCenter .routeHero{padding:12px}.routeCenter .routeHero h1{font-size:20px}.routeCenter .companyTabs{width:100%}.routeCenter .companyWorkRow>select{width:100%;min-width:0}.routeCenter .routeWorkspace{display:block}.routeCenter .routeWorkspace .routeList{border-bottom:1px solid #d3e2ef;max-height:280px;overflow:auto}.routeCenter .routeWorkspace .routeDetail{padding:8px}.routeCenter .mapServiceSummary{display:none}.routeCenter .routeWorkspace .mapPanel .googleInteractiveMap{height:60vh;min-height:350px}.routeCenter .mapPanel.mapExpanded .googleInteractiveMap{height:calc(100vh - 130px)}.routeCenter .cleanMapToolbar .mapQuickSearch{flex-basis:100%;min-width:0;font-size:16px}.mapOptions>div{max-height:300px;right:0}.personnelWorkspace{padding:10px}.personnelWorkspace>header{flex-wrap:wrap}.personnelUpload{min-height:42px}.personnelImportTarget label,.personnelImportTarget select{width:100%;min-width:0}.personnelWorkspace input:not([type=checkbox]),.personnelWorkspace select{font-size:16px}.personnelColumns{grid-template-columns:minmax(0,1fr);display:grid}.personnelSequenceHead{flex-wrap:wrap}.routeWorkspaceTabs button{padding:10px;font-size:12px}.routeCenter .routeMoreActions>div{left:0;right:auto}}.routeCenter .routeActions .workspaceSave{color:#fff;background:#123f67;border-color:#123f67;font-weight:700}.routeWorkspaceTabs>span>small{color:#627185;margin-top:3px;font-size:12px;display:block}.routeCenter .serviceFolderHead>span>small{white-space:normal;line-height:1.45}.routeCenter .serviceFolderHead>span>.routeMissingVehicle{color:#9b5a12}.routeCenter .companyWorkRow{align-items:center}.routeCenter .companyWorkRow>select{flex:230px}.companyLocation{flex:1.4 360px;align-self:center;min-width:0;position:relative}.companyLocation>label{color:#284660;align-items:center;gap:5px;margin-bottom:4px;font-size:14px;display:flex}.companyLocation>label>small{color:#94611d;margin-left:auto;font-size:12px}.companyLocation>label>small.saved{color:#19734b}.companyLocationControls{align-items:stretch;gap:5px;min-width:0;display:flex}.routeCenter .companyLocationControls>input{border:1px solid #cfdae5;border-radius:7px;flex:1;width:100%;min-width:80px;height:36px;padding:8px 9px;font-size:14px}.companyLocationControls>button{color:#224d74;white-space:nowrap;cursor:pointer;background:#f6faff;border:1px solid #cbd9e7;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.companyLocationControls>button:disabled{opacity:.5;cursor:default}.companyLocationResults{z-index:70;background:#fff;border:1px solid #c8d9e7;border-radius:8px;max-height:290px;margin-top:5px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #18334724}.companyLocationResults>button{text-align:left;color:#29465f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf3;border-radius:4px;gap:3px;width:100%;padding:8px;font-size:14px;display:grid}.companyLocationResults>button:hover{background:#f1f7fc}.companyLocationResults>button>small{color:#64778a;font-size:12px}.companyLocationResults>.closeLocationResults{text-align:center;color:#627285;font-size:12px;display:block}.companyLocationWarning{color:#9b5313;margin-top:4px;font-size:12px;display:block}@media (width<=760px){.companyLocation{flex-basis:100%;width:100%}.routeCenter .companyLocationControls>input{font-size:16px}.companyLocationControls>button{min-height:40px}.companyLocationResults{max-height:230px}}.routeCenter .serviceFolderEye{right:72px}.serviceFolderVehicleCard{color:#075fb9;cursor:pointer;background:#edf6ff;border:0;border-radius:6px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid;position:absolute;top:9px;right:40px}.serviceFolderVehicleCard:hover{background:#dcedfc}.serviceFolderVehicleCard:focus-visible{outline-offset:2px;outline:2px solid #146baf}.serviceFolderVehicleCard.unavailable{color:#8c9dad;cursor:default;background:#f2f4f7}.firmListScope{white-space:nowrap;padding:7px!important;font-size:11px!important}.arventoMapVehicles{background:#f5fafc;border:1px solid #cedce8;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:12px}.arventoMapVehicles summary{cursor:pointer;color:#124264;align-items:center;gap:7px;display:flex}.arventoMapVehicles summary span{color:#52687b;margin-left:auto;font-size:11px}.arventoMapControls{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.arventoMapControls label{align-items:center;gap:5px;display:flex}.arventoMapControls input{border:1px solid #c6d5e1;border-radius:5px;width:190px;padding:6px;font-size:12px}.arventoMapVehicles button{background:#fff;border:1px solid #c6d5e1;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.arventoMapVehicles button:disabled{opacity:.5}.arventoMapControls small{color:#63788b}.arventoMapList{max-height:240px;overflow:auto}.arventoMapList article{border-top:1px solid #dbe5ee;grid-template-columns:95px minmax(0,1fr) 105px 30px;align-items:center;gap:6px;padding:5px 0;display:grid}.arventoMapList span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.arventoMapVehicles p{color:#6b5231;margin:7px 0;font-size:11px}@media (width<=600px){.arventoMapList article{grid-template-columns:85px minmax(0,1fr) 95px 28px;gap:3px}.arventoMapControls small{width:100%}}.personnelExcelMapping{color:#274660;background:#fff;border:1px solid #ccddeb;border-radius:8px;margin:10px 0;padding:10px;font-size:12px}.personnelExcelMapping>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personnelExcelMapping>header>b{margin-right:auto}.personnelExcelMapping button{color:#20527a;cursor:pointer;background:#f3f8fc;border:1px solid #b9cede;border-radius:5px;padding:6px 8px;font-size:12px}.personnelExcelMapping button:disabled{opacity:.5;cursor:default}.personnelExcelSheets{gap:7px;max-height:480px;margin:9px 0;display:grid;overflow:auto}.personnelExcelSheets details{border:1px solid #dce6ef;border-radius:6px;padding:8px}.personnelExcelSheets summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.personnelExcelFields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0;display:grid}.personnelExcelFields label{gap:4px;min-width:0;font-size:12px;display:grid}.personnelExcelFields input:not([type=checkbox]),.personnelExcelFields select{background:#fff;border:1px solid #c5d5e1;border-radius:5px;width:100%;min-width:0;padding:6px;font-size:12px}.personnelExcelFields .personnelExcelInclude{align-items:center;gap:5px;display:flex}.personnelExcelMapping .personnelExcelPreview{max-height:240px;margin:8px 0;overflow:auto}.personnelExcelPreview table{border-collapse:collapse;min-width:100%;font-size:12px}.personnelExcelPreview caption{text-align:left;color:#567186;padding:4px 0}.personnelExcelPreview th,.personnelExcelPreview td{text-align:left;overflow-wrap:anywhere;border:1px solid #e0e8ef;min-width:80px;max-width:260px;padding:5px 7px}.personnelExcelPreview th{background:#f1f6fa}.personnelExcelMapping .excelWarning{color:#945817;margin:7px 0}.personnelExcelMapping .personnelExcelApply{color:#fff;background:#164e7b}.personnelExcelMapping>small,.personnelExcelSheets small{color:#567186;line-height:1.5;display:block}@media (width<=760px){.personnelExcelFields input:not([type=checkbox]),.personnelExcelFields select{font-size:16px}.personnelExcelFields{grid-template-columns:minmax(0,1fr)}.personnelExcelMapping>header>b{width:100%}.personnelExcelSheets{max-height:60vh}}.personnelFirmVehicles{background:#f8fbfe;border:1px solid #d3e0eb;border-radius:8px;margin:10px 0;padding:10px}.personnelFirmVehicles>header{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.personnelFirmVehicles button{color:#254f73;cursor:pointer;background:#fff;border:1px solid #bed2e3;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:14px;display:inline-flex}.personnelFirmVehicles button:disabled{opacity:.5;cursor:default}.personnelPlateGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:9px;display:grid}.personnelPlateGrid>button{text-align:left;gap:5px;padding:8px;display:grid}.personnelPlateGrid>button[aria-pressed=true]{background:#edf6ff;border-color:#1666a7;box-shadow:inset 0 0 0 1px #1666a7}.personnelPlateGrid>button>span{overflow-wrap:anywhere;font-size:14px}.personnelPlateGrid small{color:#57768d;font-size:12px}.personnelPlateBadge{color:#101f2b;white-space:nowrap;background:#fff;border:1px solid #192f44;border-radius:4px;width:fit-content;font-size:18px;font-weight:750;line-height:1.5;overflow:hidden;align-items:stretch!important;display:inline-flex!important}.personnelPlateBadge>i{color:#fff;background:#174a92;padding:8px 4px;font-size:10px;font-style:normal}.personnelPlateBadge>span{letter-spacing:.5px;padding:2px 9px}.personnelSelectedPlate{border-bottom:1px solid #dce8f1;flex-wrap:wrap;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.personnelExtraVehicle{background:#fff;border:1px solid #d4e0e9;border-radius:6px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;padding:10px;display:flex}.personnelExtraVehicle label{flex:150px;gap:4px;min-width:0;font-size:14px;display:grid}.personnelExtraVehicle input{border:1px solid #c2d5e4;border-radius:5px;width:100%;min-width:0;padding:7px;font-size:14px}.personnelExtraVehicle small{color:#5a7184;flex-basis:100%;font-size:12px}.personnelService .personnelSequenceHead h3{overflow-wrap:anywhere;line-height:1.5}@media (width<=760px){.personnelExtraVehicle input{font-size:16px}.personnelFirmVehicles>header{flex-wrap:wrap}.personnelPlateGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.personnelExtraVehicle label{flex-basis:100%}}.personnelTransfer{background:#eef6fd;border:1px solid #9fbfdb;border-radius:7px;gap:9px;margin:8px;padding:10px;font-size:14px;display:grid}.personnelTransfer>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.personnelTransfer>label{gap:5px;display:grid}.personnelTransfer select{background:#fff;border:1px solid #b4cde2;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:14px}.personnelTransfer>div{flex-wrap:wrap;gap:7px;display:flex}.personnelTransfer button{color:#245476;cursor:pointer;background:#fff;border:1px solid #acc8df;border-radius:5px;align-items:center;gap:4px;padding:7px 9px;font-size:14px;display:inline-flex}.personnelTransfer>div>button:first-child{color:#fff;background:#1b588a}.personnelTransfer button:disabled{opacity:.5;cursor:default}.personnelTransfer .personnelExtraVehicle{margin:0}@media (width<=760px){.personnelTransfer select{font-size:16px}}.routeCenter .routeWorkspace{grid-template-columns:minmax(360px,410px) minmax(0,1fr)}.routeCenter .routePersonPool{padding:12px}.routeCenter .routePersonPool>div{max-height:410px;overflow:auto}.routeCenter .routePersonPool>div>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:11px 0}.routeCenter .routePersonPool>div>label span{gap:5px}.routeCenter .routePersonPool>div>label b{font-size:14px;line-height:1.4}.routeCenter .routePersonPool>div>label small{font-size:13px;line-height:1.5}.routeCenter .routePersonPool>div>label b,.routeCenter .routePersonPool>div>label small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.routeCenter .routePersonPool select{min-height:35px;padding:6px 9px;font-size:14px}.routeCenter .routePersonPool>div>label:hover,.routeCenter .routePersonPool>div>label:focus-within{background:#f0f7ff}.routeCenter .personWalkLaunch{justify-self:start}.routeCenter .serviceFolderHead{align-items:start;padding:12px 10px}.routeCenter .serviceFolderHead>span:not(.serviceFolderIcon){gap:5px}.routeCenter .serviceFolderHead b{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4;overflow:visible}.routeCenter .serviceFolderHead small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.routeCenter .serviceFolderHead .serviceFolderAddress{color:#365c80;font-size:13px}.routeCenter .serviceFolderIcon{flex:0 0 23px;padding-top:2px;display:flex}.routeCenter .serviceFolderHint{color:#42688b;background:#edf6ff;margin:0;padding:7px 10px;font-size:12px;line-height:1.5}.routeCenter .serviceFolderPeople{overscroll-behavior:contain;max-height:480px}.routeCenter .serviceFolderPerson{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:10px 8px}.routeCenter .serviceFolderOrder{grid-area:1/1;align-self:start;padding-top:2px;font-size:14px}.routeCenter .serviceFolderIdentity{grid-area:1/2/auto/4;grid-template-columns:14px minmax(0,1fr);gap:5px}.routeCenter .serviceFolderIdentity b:not(.serviceFolderDragHandle){white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4;overflow:visible}.routeCenter .serviceFolderIdentity small{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5;overflow:visible}.routeCenter .serviceFolderDragHandle{grid-row:1/3}.routeCenter .serviceFolderPerson select{grid-area:2/2;width:100%;max-width:none;min-height:34px;padding:5px 7px;font-size:14px}.routeCenter .folderOrderButtons{grid-area:2/3;gap:4px}.routeCenter .folderOrderButtons button{min-width:28px;min-height:32px}.routeCenter .serviceFolderPerson.dropTarget{background:#edf7ff;box-shadow:inset 0 3px #1476c9}.routeCenter .serviceFolderPerson:hover{background:#f3f8fd}@media (width>=761px) and (width<=1050px){.routeCenter .routeWorkspace{grid-template-columns:340px minmax(0,1fr)}}@media (width<=760px){.routeCenter .routeWorkspace{display:block}.routeCenter .routeWorkspace .routeList{max-height:none;overflow:visible}.routeCenter .routePersonPool>div{max-height:340px}.routeCenter .serviceFolderPeople{max-height:400px}.routeCenter .routePersonPool select,.routeCenter .serviceFolderPerson select{font-size:16px}.routeCenter .routeWorkspace .mapPanel .googleInteractiveMap{min-height:350px}}.routeCenter .serviceFolders>article{padding-right:0}.routeCenter .serviceFolderHead{padding-right:104px}.routeCenter .serviceFolderPeople,.routeCenter .serviceFolderHint,.routeCenter .serviceFolderActions{width:100%}.routeCenter .cleanMapToolbar .roadDragToggle{white-space:nowrap;color:#295677;background:#fff;border:1px solid #bfd1e3}.routeCenter .cleanMapToolbar .roadDragToggle.active{color:#075ba3;background:#e2f1ff;border-color:#78add6}.routeCenter .mapHint{color:#315978;background:#eff7ff;padding:8px 12px;font-size:13px;line-height:1.5}.routeCenter .roadDragStatus{z-index:6;color:#204c71;pointer-events:none;background:#f2f8ff;border:1px solid #a9c6df;border-radius:7px;width:fit-content;max-width:calc(100% - 24px);padding:8px 12px;font-size:14px;line-height:1.5;position:absolute;bottom:40px;left:12px;right:12px}.routeCenter .roadDragStatus.error{color:#9d2424;background:#fff1f1;border-color:#e4a6a6}.routeCenter .routeSidebarNavigation{z-index:5;background:#fff;border-bottom:1px solid #d4e2ef;gap:8px;padding:8px;display:grid;position:sticky;top:0}.routeSidebarNavigation>div{gap:4px;display:flex}.routeSidebarNavigation button{color:#365777;cursor:pointer;background:#f8fbfe;border:1px solid #d0dfeb;border-radius:6px;flex:1;padding:8px 4px;font-size:14px}.routeSidebarNavigation button[aria-pressed=true]{color:#fff;background:#145a98;border-color:#145a98}.routeSidebarNavigation select{color:#244f75;background:#fff;border:1px solid #cadbe9;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:6px;font-size:14px}.routeCenter .routeWorkspace .routeList{overscroll-behavior:contain;max-height:760px;overflow:auto}.routeCenter .routePersonPool>div{overscroll-behavior:contain;max-height:480px}.routeCenter .personAddressEditor{cursor:auto;-webkit-user-select:text;user-select:text;touch-action:auto;grid-column:2;gap:5px;min-width:0;display:grid}.routeCenter .routePersonPool .personAddressEditor,.personnelWorkspace .personAddressEditor{grid-column:auto}.routeCenter .personAddressEditor .personAddressText,.personnelWorkspace .personAddressEditor .personAddressText{text-align:left;color:#42688c;white-space:normal;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;width:100%;min-height:0;padding:0;font-size:14px;font-weight:400;line-height:1.45;display:block}.personAddressText i{color:#1769aa;font-style:normal}.personAddressEditor input{color:#173f61;background:#fff;border:1px solid #1a73bf;border-radius:5px;width:100%;min-width:0;padding:7px;font-size:14px}.personAddressEditor small{font-size:12px;line-height:1.4;white-space:normal!important}.personAddressActions{flex-wrap:wrap;display:flex;gap:5px!important}.personAddressActions button{color:#135c98;cursor:pointer;background:#edf6ff;border:1px solid #bfd3e5;border-radius:5px;padding:5px 7px;font-size:14px}.personAddressPending{color:#a25714!important}@media (width<=760px){.routeCenter .routeWorkspace .routeList{max-height:560px;overflow:auto}.personAddressEditor input,.routeSidebarNavigation select{font-size:16px}}.personnelServiceFolders{min-width:0;margin-top:12px}.personnelServiceFolders>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.personnelServiceFolders button{color:#21486d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e9;border-radius:7px}.personnelServiceFolders>header>button,.personnelFolderActions button{color:#fff;background:#0a67c7;border-color:#0a67c7;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.personnelOrderHint{color:#526880;margin:8px 0;font-size:14px}.personnelServiceFolder{border:1px solid #cddcec;border-radius:8px;margin:7px 0;overflow:hidden}.personnelFolderTitle{text-align:left;align-items:center;gap:7px;width:100%;padding:8px;display:flex;background:#f1f7fd!important;border:0!important;border-radius:0!important;font-size:14px!important}.personnelFolderTitle b{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.personnelFolderTitle span{white-space:nowrap}.personnelFolderTitle small{color:#587392;font-size:12px}.folderExpanded{transform:rotate(90deg)}.personnelFolderActions{border-bottom:1px solid #e4ebf3;justify-content:flex-end;padding:7px;display:flex}.personnelSortableList{overscroll-behavior:contain;max-height:440px;overflow:auto}.personnelSortableRow{background:#fff;border-bottom:1px solid #e4ebf3;grid-template-columns:30px 46px minmax(0,1fr);align-items:center;gap:6px;min-height:56px;padding:7px;display:grid}.personnelSortableRow.sortingPerson{opacity:.5}.personnelSortableRow.personnelDropTarget{background:#edf6ff;border-top:3px solid #0a67c7}.personnelDragHandle{touch-action:none;place-content:center;padding:0;display:grid;cursor:grab!important;background:0 0!important;border:0!important}.personnelDragHandle:active{cursor:grabbing!important}.personnelPosition{position:relative}.personnelPosition>button,.personnelPosition>input{box-sizing:border-box;text-align:center;width:42px;min-height:34px;font:inherit;color:#145da1;background:#eff7ff;border:1px solid #b7cfe8;border-radius:6px;font-weight:700}.personnelPosition>input{background:#fff}.personnelPosition small{z-index:2;color:#ad2737;background:#fff1f1;min-width:150px;padding:5px;font-size:12px;position:absolute;top:36px;left:0}.personnelSortableName{gap:2px;min-width:0;display:grid}.personnelSortableName strong{color:#163c60;font-size:14px}.personnelSortableName>small{color:#677d91;font-size:12px}.personnelSortableName .personAddressText{text-align:left!important;background:0 0!important;border:0!important;min-height:24px!important;padding:0!important;font-size:13px!important}.personnelServiceFolders button:disabled{opacity:.5;cursor:default}.personnelPlateGrid>p{grid-column:1/-1;margin:6px 0;font-size:14px}@media (width<=680px){.personnelFolderTitle{flex-wrap:wrap}.personnelFolderTitle small{margin-left:24px}.personnelSortableList{max-height:360px}.personnelServiceFolders>header>button{justify-content:center;width:100%}}.personnelMapPending{background:#fff6de;border-bottom:1px solid #ecd394;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.personnelMapPending button{color:#fff;font:inherit;cursor:pointer;background:#0a67c7;border:0;border-radius:6px;padding:7px 10px}.personnelTransferFeedback{z-index:2;color:#183e66;background:#f3f8fe;border:1px solid #d5e2f0;padding:8px 10px;font-size:12px;line-height:1.5;position:relative}.personnelTransferFeedback p{margin:0}.personnelTransferFeedback details{margin-top:5px}.personnelTransferFeedback summary{color:#9a4d08;cursor:pointer;font-weight:700}.personnelTransferFeedback details>small{color:#73532b;display:block}.personnelTransferFeedback details>div{max-height:160px;overflow:auto}.personnelTransferFeedback article{border-top:1px solid #e0e7ed;grid-template-columns:minmax(90px,1fr) minmax(180px,3fr);gap:6px;padding:5px 0;display:grid}.personnelTransferFeedback .personAddressEditor{min-width:0}.personnelTransferFeedback input{width:100%;min-width:0}.routeCenter .mapHint{box-shadow:none;border-radius:0;font-size:12px;position:relative;top:auto;left:auto;transform:none}.routeCenter .routeWorkspace{align-items:stretch}.routeCenter .routeWorkspace .routeList{align-self:stretch;max-height:none}.routeCenter .serviceFolderPeople{max-height:calc(100vh - 180px)}.personnelTransferFeedback article:has(button:last-child){grid-template-columns:minmax(100px,1fr) minmax(160px,3fr) auto}.personnelTransferFeedback article>button{color:#245c87;cursor:pointer;background:#fff;border:1px solid #bed4e8;border-radius:5px;min-height:32px;padding:4px 8px;font-size:12px}.serviceRoutePlans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:8px 0;display:grid}.serviceRoutePlans>article{background:#fff;border:1px solid #d0deeb;border-left:4px solid;border-radius:7px;padding:8px 10px}.serviceRoutePlans header{justify-content:space-between;align-items:center;gap:6px;display:flex}.serviceRoutePlans header button{color:#163e65;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:750}.serviceRoutePlans header span{color:#52718c;font-size:12px}.serviceRoutePlans article>div{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;display:flex}.serviceRoutePlans label,.serviceRoutePlans div>span{color:#5a738b;gap:3px;font-size:12px;display:grid}.serviceRoutePlans input{color:#153f65;background:#f7fbff;border:1px solid #c5d8e9;border-radius:5px;max-width:105px;min-height:32px;padding:3px 5px;font-size:14px}.serviceRoutePlans b{color:#234f76;font-size:14px}.serviceRoutePlans small{font-size:12px}.serviceRoutePlans summary{cursor:pointer;color:#386386;font-size:12px}.serviceRoutePlans ol{max-height:220px;margin:5px 0;padding-left:24px;font-size:13px;overflow:auto}.serviceRoutePlans li{padding:2px 0}@media (width<=760px){.routeCenter .routeWorkspace .routeList{max-height:70vh}.routeCenter .routeWorkspace .mapPanel .googleInteractiveMap{height:65vh;min-height:420px}.personnelTransferFeedback article:has(button:last-child){grid-template-columns:1fr}.serviceRoutePlans{grid-template-columns:1fr}}.serviceRoadActions{flex-wrap:wrap;grid-template-columns:none!important;gap:8px!important;display:flex!important}.serviceRoadActions button,.personnelFolderActions button{font:inherit;white-space:normal;font-size:14px}.personnelFolderActions{flex-wrap:wrap;gap:8px}.routeCenter{max-width:none;padding:16px 18px 48px}.routeCenter .routeHero{border-radius:10px;padding:13px 18px}.routeCenter .routeHero h1{font-size:24px;font-weight:650}.routeCenter .routeFiltersCompact{box-shadow:none;border-radius:10px;margin-top:12px;margin-bottom:10px;height:auto!important;max-height:none!important;padding:16px!important;display:block!important}.routeCenter .companyWorkRow{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) auto;align-items:end;gap:22px!important;height:auto!important;max-height:none!important;display:grid!important}.companySelector{grid-template-columns:1fr auto;gap:8px;min-width:0;display:grid}.companySelector>label{color:#284660;grid-column:1/-1;font-size:14px;font-weight:600}.companySelector .companyTabs{background:#edf2f7;border-radius:7px;grid-column:1/-1;width:max-content;padding:3px}.companySelector .companyTabs button{min-height:36px;padding:7px 14px;font-size:14px}.companySelector>select{width:100%;min-width:0;max-width:none;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:7px;min-height:40px;padding:0 10px;font-size:14px}.companySelector>.firmListScope{min-height:40px;padding:0 8px;font-size:13px}.routeCenter .companyLocation{align-self:end;width:100%;margin:0}.routeCenter .companyLocationControls>input,.routeCenter .companyWorkRow>.workspaceRefresh{min-height:40px;font-size:14px}.routeCenter .routeActions{border-top:1px solid #e5ebf1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.routeCenter .routeActions>button,.routeCenter .routeMoreActions>summary{border-radius:7px;min-height:38px;padding:8px 13px;font-size:14px;font-weight:550}.routeCenter .routeActions>.workspaceSave{color:#fff;background:#174a78}.routeMoreActions .cleanupPersonnel{color:#a32c2c}.routeCenter .routeWorkspace{grid-template-columns:minmax(340px,29%) minmax(0,1fr);align-items:start;overflow:visible}.routeCenter .routeWorkspace .routeList{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;min-height:min(720px,100dvh - 92px);max-height:calc(100dvh - 92px);overflow:auto;position:sticky!important;top:76px!important}.routeCenter .serviceFolderPeople{max-height:none;overflow:visible}.routeCenter .serviceFolderPerson{grid-template-columns:28px minmax(0,1fr) 112px auto;min-height:76px;padding:10px 8px}.routeCenter .serviceFolderOrder{color:#174a78;background:#eaf2fa;border-radius:6px;padding:5px 0;font-size:14px;font-weight:650}.routeCenter .serviceFolderIdentity>b:not(.serviceFolderDragHandle){font-size:14px}.routeCenter .serviceFolderIdentity small{font-size:13px}.routeCenter .serviceFolderHead{padding:10px 78px 10px 10px}.routeCenter .serviceFolders article.expanded .serviceFolderHead small:not(:last-child){display:none}.routeCenter .serviceFolderHint{background:#f2f6fa;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.routeCenter .routeWorkspace .routeDetail{min-width:0;padding:14px}.routeCenter .detailHead{align-items:center;margin-bottom:10px}.routeCenter .detailHead h2{font-size:22px;font-weight:650}.routeCenter .detailHead p,.routeCenter .detailHead span{font-size:13px}.routeCenter .detailHead>div:last-child{flex-wrap:wrap}.routeCenter .serviceAtGlance{background:#f5f8fc;border:1px solid #d8e2ed;gap:8px;margin:8px 0;padding:8px}.routeCenter .serviceAtGlance>div,.routeCenter .serviceAtGlance>button{background:0 0;border:0;min-width:125px;padding:8px 10px}.routeCenter .serviceAtGlance small,.routeCenter .serviceAtGlance span{font-size:13px}.routeCenter .serviceAtGlance .copyServiceLink{min-height:34px;font-size:13px}.routeCenter .routeMetrics{display:none}.routeCenter .routeWorkspace .mapPanel{z-index:4;box-shadow:none;background:#fff;border-radius:9px;position:sticky;top:76px}.routeCenter .routeWorkspace .mapPanel .googleInteractiveMap{resize:vertical;height:clamp(600px,78dvh,1000px);min-height:600px;overflow:hidden}.routeCenter .mapPanel.mapExpanded{z-index:90;position:fixed;top:0}.routeCenter .mapPanel.mapExpanded .googleInteractiveMap{height:calc(100dvh - 130px);min-height:0}.routeCenter .mapToolbar{flex-wrap:wrap;gap:6px;padding:8px;overflow:visible}.routeCenter .mapToolbar>button,.routeCenter .mapToolbar>select,.routeCenter .mapToolbar>input{min-height:38px;font-size:14px}.routeCenter .serviceRoadActions>button{color:#214d75;cursor:pointer;background:#f7faff;border:1px solid #c6d7e8;border-radius:6px;min-height:34px;padding:6px 10px}.routeCenter .serviceRoadActions>button:disabled{opacity:.5;cursor:default}@media (width>=1800px){.routeCenter .routeWorkspace{grid-template-columns:minmax(390px,25%) minmax(0,1fr)}}@media (width<=1100px){.routeCenter .companyWorkRow{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.routeCenter .companyWorkRow>.workspaceRefresh{grid-column:2;justify-self:end}.routeCenter .routeWorkspace{grid-template-columns:340px minmax(0,1fr)}.routeCenter .serviceFolderPerson{grid-template-columns:26px minmax(0,1fr) auto}.routeCenter .serviceFolderPerson>select{grid-column:2}.routeCenter .folderOrderButtons{grid-area:1/3/3}}@media (width<=760px){.routeCenter{padding:10px 8px 40px}.routeCenter .companyWorkRow{grid-template-columns:1fr;gap:14px!important}.routeCenter .companyWorkRow>.workspaceRefresh{grid-column:1}.routeCenter .routeWorkspace{display:block}.routeCenter .routeWorkspace .routeList{min-height:0;max-height:55dvh;position:relative!important;top:auto!important}.routeCenter .routeWorkspace .routeDetail{padding:8px}.routeCenter .routeWorkspace .mapPanel{position:relative;top:auto}.routeCenter .routeWorkspace .mapPanel .googleInteractiveMap{height:65dvh;min-height:380px}.routeCenter .mapToolbar>input{flex:100%}.routeCenter .companySelector .companyTabs{width:100%}.routeCenter .companySelector>select{grid-column:1/-1}.routeCenter .companySelector>.firmListScope{justify-self:start}.routeCenter .detailHead h2{font-size:20px}}.mapPoolBulk{background:#edf5fc;border:1px solid #c9ddec;border-radius:10px;gap:8px;margin:10px 0;padding:12px;display:grid}.mapPoolBulk select,.mapPoolBulk button{width:100%;min-height:38px}.mapPoolBulk button{color:#fff;background:#195b96;border:0;border-radius:6px}.mapPoolBulk button:disabled{opacity:.5}.routePersonPool input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:4px 8px 0 0}.routeCenter .routePersonPool>div:not(.mapPoolBulk)>label{grid-template-columns:18px minmax(0,1fr)}.routeCenter .routePersonPool>div:not(.mapPoolBulk)>label>select{grid-column:2}.routeCenter .routePersonPool>.mapPoolBulk>label{border:0;grid-template-columns:18px minmax(0,1fr);padding:0}.planningSplit>div[hidden],.routeWorkspace>aside[hidden]{display:none!important}.planningPersonnel{grid-template-columns:minmax(430px,44%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.planningPersonnel .planningPeoplePanel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 92px);position:sticky;top:76px;overflow:auto}.routeCenter .planningPersonnel .routeWorkspace{margin:0;display:block}.planningPersonnel .personnelColumns{grid-template-columns:1fr}.planningPersonnel .personnelWorkspace{margin:0}.planningPersonnel .routeDetail>.detailHead{margin-top:0}@media (width<=1000px){.planningPersonnel{grid-template-columns:1fr}.planningPersonnel .planningPeoplePanel{max-height:50dvh;position:relative;top:auto}.routeCenter .planningPersonnel .mapPanel{position:sticky;top:76px}.routeCenter .planningPersonnel .mapPanel .googleInteractiveMap{height:48dvh;min-height:300px}}.personnelDragPreview{z-index:2147483000;pointer-events:none;color:#15324f;background:#fff;border:1px solid #1370d5;border-radius:10px;gap:5px;width:244px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 10px 28px #15324f40}.personnelDragPreview strong{overflow-wrap:anywhere;font-size:14px}.personnelDragPreview span{color:#416485;font-size:12px}.serviceFolderPerson.dropTarget,.personnelSortableRow.personnelDropTarget{background:#eaf4ff;box-shadow:inset 0 3px #1370d5}.serviceFolderIdentity,.personnelDragHandle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.serviceFolderPerson.dragging,.personnelSortableRow.sortingPerson{opacity:.5}.routeCenter .serviceFolderPeople{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.personnelSortableList{overscroll-behavior:contain}@media (width<=680px){.routeCenter .serviceFolderPeople{max-height:360px}}.personnelMapName{white-space:nowrap;pointer-events:none;background:#fffffff0;border:1px solid #bfd0df;border-radius:5px;padding:3px 6px;transform:translate(calc(50% + 18px));box-shadow:0 1px 4px #15324f25}.routeCenter .mapHint button{pointer-events:auto}.routeCenter .mapAddressTools{background:#f8fafc;border-bottom:1px solid #dae4ef;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.routeCenter .mapAddressTools a,.routeCenter .mapAddressTools button,.routeCenter .mapAddressTools label{color:#194d7b;cursor:pointer;background:#fff;border:1px solid #d0dfed;border-radius:6px;padding:7px 9px;font-size:12px}.routeCenter .mapAddressTools input{max-width:180px;margin-left:8px}.routeCenter .mapHint button{white-space:normal;text-align:left}.routeCenter .mapPlanningModes{background:#f3f8fd;border-bottom:1px solid #d1dfec;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.mapPlanningModes b{color:#193e63}.mapPlanningModes button,.mapMissingAddresses>article>button{color:#145b91;cursor:pointer;background:#fff;border:1px solid #b7cfe3;border-radius:7px;padding:7px 11px}.mapPlanningModes button:first-of-type{color:#fff;background:#0867b0}.mapPlanningModes small{color:#496b87;flex-basis:100%}.mapPlanningModes button:disabled,.mapMissingAddresses button:disabled{opacity:.5}.routeCenter .mapMissingAddresses{color:#315978;background:#eff7ff;padding:10px 12px;font-size:13px;position:relative}.mapMissingAddresses article{background:#fff;border:1px solid #d5e4ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.mapMissingAddresses strong{flex-basis:100%}.mapMissingAddresses .personAddressEditor{flex:260px}.mapMissingAddresses .personAddressEditor>span:first-child{margin-bottom:5px;display:block}.mapMissingAddresses .personAddressEditor input{width:100%;min-width:180px}.mapMissingAddresses .personAddressText{border:1px solid #b7cfe3;border-radius:6px;padding:6px 10px}.mapMissingAddresses small[role=status]{white-space:normal;overflow-wrap:anywhere;display:block}.routeCenter .mapMissingAddresses{overscroll-behavior:contain;max-height:240px;overflow:auto}.routeCenter .mapExpanded>.mapMissingAddresses{flex:none;max-height:22dvh}.routeCenter .mapPanel:fullscreen>.mapMissingAddresses{flex:none;max-height:22dvh}.routeCenter .mapExpanded>.mapPlanningModes{flex:none}.routeCenter .mapPanel:fullscreen>.mapPlanningModes{flex:none}.cleanMapToolbar button,.cleanMapToolbar select,.cleanMapToolbar input,.mapAddressTools{font-size:13px!important;font-weight:500!important}.cleanMapToolbar button{min-height:34px;padding:7px 10px!important}.mapHint{padding:7px 12px!important;font-size:12px!important;font-weight:500!important}.mapMissingAddresses{align-items:center;gap:12px;font-size:13px;display:flex;padding:8px 12px!important}.mapMissingAddresses button{font-size:13px}.personAddressEditor>button{font-size:12px}.mapAddressTools{padding:7px 12px!important}.companySelector>.deleteCompany{color:#a32c2c;background:#fff5f5;border:1px solid #e7b9b9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:13px;display:flex}.companySelector>.deleteCompany:disabled{opacity:.5;cursor:not-allowed}.boardingPersonPicker button{color:#173c5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:6px;padding:8px 10px;display:block}.companySelector .newCompanyLaunch{color:#fff;cursor:pointer;background:#0b63ac;border:1px solid #0b63ac;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.companySelector .newCompanyLaunch:disabled{opacity:.5}.companyFormError{color:#9d2331;background:#fff2f3;border:1px solid #edbdc2;border-radius:8px;padding:10px 12px}.companyFormHelp{color:#536b82;margin:0 0 12px;font-size:13px}.routeCenter .routeActions{align-items:center;min-height:38px;overflow:visible;height:auto!important;max-height:none!important}.routeCenter .routeActions .routeAddressTools{box-sizing:border-box;background:0 0;border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;overflow:visible;flex:none!important;width:auto!important;height:auto!important;display:inline-flex!important;position:static!important}.routeCenter .routeActions .routeAddressTools>a,.routeCenter .routeActions .routeAddressTools>button,.routeCenter .routeActions .routeAddressTools>label{white-space:nowrap;color:#194d7b;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cfdae5;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:7px 9px;font-size:13px;font-weight:550;line-height:20px;text-decoration:none;display:inline-flex}.routeCenter .routeActions .routeAddressTools input[type=file]{display:none!important}.routeCenter .routeActions .routeAddressTools button:disabled,.routeCenter .routeActions .routeAddressTools .disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.routeCenter .routeActions .routeAddressTools{max-width:100%;flex-wrap:wrap!important}}.routeCenter .routeFiltersCompact{isolation:isolate;z-index:12;flex-shrink:0;min-height:0;position:relative;overflow:visible}.routeCenter .companyWorkRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.routeCenter .companySelector{grid-template-columns:minmax(0,1fr) auto;align-items:start}.routeCenter .companySelector>.deleteCompany{grid-column:1/-1;justify-self:start;min-height:32px}.routeCenter .companySelector .companyTabs{flex-wrap:wrap;width:auto;max-width:100%;display:flex}.routeCenter .companySelector .companyTabs button{white-space:normal;flex:1}.routeCenter .companyLocation{align-self:start;min-width:0}.routeCenter .companyLocationControls{flex-wrap:wrap;gap:6px;display:flex}.routeCenter .companyLocationControls>input{flex:200px;width:auto;min-width:0}.routeCenter .companyWorkRow>.workspaceRefresh{align-self:end}.routeCenter .routeActions{min-height:0;margin:14px 0 0;position:static;border-top:1px solid #e5ebf1!important;flex-wrap:wrap!important;gap:8px!important;height:auto!important;padding:12px 0 0!important;display:flex!important}.routeCenter .routeActions>button{white-space:normal;max-width:100%}.routeCenter .routeMoreActions>div{min-width:min(260px,75vw);max-width:calc(100vw - 40px);margin-top:5px;top:100%;left:0;right:auto}.routeCenter .routeExcelItems a,.routeCenter .routeExcelItems label{color:#194d7b;cursor:pointer;padding:10px;font-size:13px;text-decoration:none;display:block}.routeCenter .routeExcelItems input[type=file]{display:none}.routeCenter .routeExcelItems .disabled{opacity:.5;cursor:not-allowed}.routeCenter .routeWorkspaceTabs{clear:both;flex-wrap:wrap;gap:4px;height:auto;min-height:48px;margin-top:16px;position:relative}.routeCenter .routeWorkspaceTabs>span{overflow-wrap:anywhere;padding:8px 0}.serviceVehicleDialog{color:#173858;background:#fff;border:1px solid #cbd9e7;border-radius:14px;width:min(520px,100vw - 24px);max-height:90dvh;padding:0;box-shadow:0 20px 80px #102a4b40}.serviceVehicleDialog::backdrop{background:#112c5066}.serviceVehicleDialog header,.serviceVehicleDialog footer{border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.serviceVehicleDialog h2{margin:0;font-size:20px}.serviceVehicleDialog p{margin:8px 0 0;font-size:14px}.serviceVehicleDialog button{color:#194d7b;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:8px;padding:10px 14px}.serviceVehicleDialog button:disabled{opacity:.5;cursor:wait}.vehicleDialogBody{gap:14px;padding:20px;display:grid}.vehicleDialogBody label{gap:6px;font-size:14px;font-weight:600;display:grid}.vehicleDialogBody input,.vehicleDialogBody select{width:100%;min-width:0;min-height:42px;font:inherit;color:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:7px;padding:9px}.vehicleDialogBody small{color:#586e83;font-size:13px;line-height:1.6}.serviceVehicleDialog footer{border-top:1px solid #dce6ef;border-bottom:0;justify-content:flex-end}.serviceVehicleDialog button[type=submit]{color:#fff;background:#17578d;border-color:#17578d}@media (width<=1100px){.routeCenter .companyWorkRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.routeCenter .companyWorkRow>.workspaceRefresh{grid-column:2;justify-self:end}}@media (width<=760px){.routeCenter .companyWorkRow{grid-template-columns:minmax(0,1fr)}.routeCenter .companyWorkRow>.workspaceRefresh{grid-column:1}.routeCenter .routeWorkspaceTabs>span{flex-basis:100%;margin-left:0}.routeCenter .routeActions>button,.routeCenter .routeMoreActions{flex:140px}.routeCenter .routeMoreActions>summary{text-align:center}}.routeCenter .routeActions>.workspaceSave{flex:none;margin-left:auto}.personAddressCandidates{gap:10px;width:100%;margin-top:8px;display:grid}.personAddressCandidates>span{background:#f7fbff;border:1px solid #cbdceb;border-radius:8px;gap:6px;padding:10px;display:grid}.personAddressCandidates b,.personAddressCandidates small{white-space:normal;overflow-wrap:anywhere}.personAddressCandidates>span>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personAddressCandidates a{color:#125fa0;font-size:13px}.personnelLocationProgress{color:#1d4364;background:#f5faff;border:1px solid #cbddeb;border-radius:10px;gap:10px;margin:12px 0;padding:14px 16px;display:grid}.personnelLocationProgress>div:first-child{gap:5px;display:grid}.personnelLocationProgress small{color:#526b80;font-size:13px;line-height:1.5}.personnelLocationProgress progress{accent-color:#176caa;width:100%;height:12px}.locationCounters,.locationProgressActions{flex-wrap:wrap;gap:10px;display:flex}.locationCounters span{background:#fff;border-radius:6px;padding:5px 8px;font-size:13px}.locationProgressActions button,.locationProgressActions a{color:#175985;cursor:pointer;background:#fff;border:1px solid #b9d0e2;border-radius:7px;padding:8px 12px;font-size:13px;text-decoration:none}.personnelLocationProgress p{margin:0;font-size:13px}.personAddressSuggestions{gap:4px;width:100%;margin-top:5px;display:grid}.personAddressSuggestions>button{text-align:left;border-radius:7px;gap:3px;width:100%;white-space:normal!important;background:#f4faff!important;border:1px solid #c6d9e8!important;padding:9px!important;display:grid!important}.personAddressSuggestions b{color:#174d78;font-size:13px}.personAddressSuggestions small{color:#5b7085;font-size:12px;line-height:1.5}.vehiclePickerResults{gap:5px;max-height:220px;display:grid;overflow:auto}.vehiclePickerResults>button{text-align:left;color:#173c61;cursor:pointer;background:#fff;border:1px solid #c9daea;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:9px;display:flex}.vehiclePickerResults>button[aria-pressed=true]{background:#e3f1ff;border-color:#0874c9}.vehiclePickerResults small{color:#536f89}.sidebarPlateSearch{background:#eef7ff;border-bottom:1px solid #d1e2f2;gap:7px;padding:12px;display:grid}.sidebarPlateSearch>label{color:#163c64;gap:6px;font-size:13px;display:grid}.sidebarPlateSearch input{width:100%;min-width:0;font:inherit;background:#fff;border:2px solid #3183c5;border-radius:8px;padding:11px}.sidebarPlateSearch header{gap:3px;display:grid}.sidebarPlateSearch small{color:#4e6882;font-size:11px}.sidebarPlateResults{gap:5px;max-height:210px;display:grid;overflow:auto}.sidebarPlateResults>button{color:#143a61;text-align:left;cursor:pointer;background:#fff;border:1px solid #abc9e2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.sidebarPlateResults>button>span:first-child{gap:3px;display:grid}.sidebarPlateResults>button>span:last-child{color:#0768b0;font-size:11px;font-weight:750}.sidebarPlateResults>button:disabled{opacity:.5;cursor:default}.sidebarAllPlates{color:#0b5f9e;cursor:pointer;background:#fff;border:1px solid #b6cee3;border-radius:7px;padding:8px}.routeCenter .routeActionsCompact{position:relative;gap:10px!important;display:block!important}.routeCenter .routeOperationsMenu{min-width:0}.routeOperationsMenu>summary{color:#174a78;cursor:pointer;background:#f4f8fc;border:1px solid #bfcede;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;list-style:none;display:inline-flex}.routeOperationsMenu>summary::-webkit-details-marker{display:none}.routeOperationsMenu>summary:after{content:"▾"}.routeOperationsMenu[open]>summary:after{content:"▴"}.routeOperationsMenu>summary:focus-visible{outline-offset:3px;outline:2px solid #168ed0}.routeCenter .routeOperationsPanel{background:#f8fbfe;border:1px solid #d2dfeb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;padding:16px;display:grid}.routeOperationsPanel>section{flex-direction:column;gap:7px;min-width:0;display:flex}.routeOperationsPanel h3{color:#62758a;margin:0 0 3px;font-size:12px;font-weight:700}.routeCenter .routeOperationsPanel button,.routeCenter .routeOperationsPanel a,.routeCenter .routeOperationsPanel label{color:#234d73;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;white-space:normal;background:#fff;border:1px solid #d6e1ec;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.routeCenter .routeOperationsPanel button:hover,.routeCenter .routeOperationsPanel a:hover,.routeCenter .routeOperationsPanel label:hover{background:#edf5fc}.routeOperationsPanel input[type=file]{display:none}.routeOperationsPanel button:disabled,.routeOperationsPanel .disabled{opacity:.5;cursor:default}.routeCenter .routeOperationsPanel .cleanupPersonnel{color:#a32c2c;border-color:#ead5d5}.routeCenter .routeActionsCompact>.workspaceSave{min-height:44px;margin-left:0;position:absolute;top:12px;right:0}.routeCenter .routeOperationsMenu>summary{max-width:calc(100% - 180px)}@media (width<=760px){.routeCenter .routeActionsCompact>.workspaceSave{padding:10px;font-size:13px}.routeCenter .routeOperationsPanel{grid-template-columns:minmax(0,1fr);padding:12px}.routeCenter .routeOperationsMenu>summary{max-width:calc(100% - 165px);font-size:14px}}.contractsPage .definitionsHero{padding:23px 28px}.contractsPage .definitionsHero h1{font-size:clamp(23px,3vw,32px)}.contractsPage .contractPanel{margin:15px 0;padding:20px}.contractSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contractSectionHead h2{margin:0}.contractSectionHead p{color:#64758a;margin:4px 0 0}.contractSectionHead button,.contractRows button,.contractReportTableWrap button{color:#075ca8;font:inherit;cursor:pointer;background:#f4f9ff;border:1px solid #b8cce3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.contractsPage .contractForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.contractsPage .contractForm label{min-width:0}.contractsPage .contractForm textarea,.contractReportFilters input,.contractReportFilters select{width:100%;min-height:42px;font:inherit;color:#142c4d;background:#fff;border:1px solid #bfcfe0;border-radius:9px;padding:9px}.contractsPage .contractForm textarea{resize:vertical}.contractWide{grid-column:1/-1}.contractFileArea{background:#f8fbff;border:1px dashed #aac6e3;border-radius:12px;gap:9px;padding:16px;display:grid}.contractFileArea strong{color:#203c5e}.contractFileArea small{color:#61728b}.contractFileArea p{color:#344d68;margin:0}.contractFileButtons{flex-wrap:wrap;gap:9px;display:flex}.contractFileButtons label,.contractFileButtons button{color:#085aa6;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad0e8;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.contractFileButtons input{opacity:0;cursor:pointer;width:100%;height:100%;inset:0;position:absolute!important}.contractPreview{object-fit:contain;border:1px solid #d5e1ed;border-radius:10px;max-width:min(300px,100%);max-height:170px}.contractCamera{justify-items:start;gap:9px;display:grid}.contractCamera video{background:#102747;border-radius:10px;max-width:min(480px,100%);max-height:310px}.contractCamera>div{gap:8px;display:flex}.contractCamera button{color:#fff;cursor:pointer;background:#0a63c1;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.contractCamera button+button{color:#23415e;background:#e8f0f8}.contractMessage{color:#165d3a;background:#e8f7ef;border-radius:10px;margin:15px 0;padding:11px 15px;font-weight:800}.contractRows article>div small{color:#4c5e73}.contractRows article>button{white-space:nowrap}.contractReportFilters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.contractReportFilters label{color:#405775;flex:1;gap:5px;min-width:150px;font-size:13px;font-weight:800;display:grid}.contractReportFilters label:first-child{flex:2}.contractReportFilters button,.contractReportFilters a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0a63c1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:850;text-decoration:none;display:inline-flex}.contractReportFilters a{background:#0a7656}.contractReportFilters button:disabled{opacity:.6}.contractReportCount{color:#375572;font-weight:800}.contractReportTableWrap{border:1px solid #d7e1ed;border-radius:10px;max-height:560px;overflow:auto}.contractReportTableWrap table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.contractReportTableWrap th,.contractReportTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;padding:10px}.contractReportTableWrap th{color:#244360;background:#eaf2fb;position:sticky;top:0}.contractReportTableWrap a{color:#075aab;font-weight:800}.contractPagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.contractPagination button{color:#075aab;cursor:pointer;background:#fff;border:1px solid #b8cce3;border-radius:8px;padding:8px 12px}.contractPagination button:disabled{opacity:.5}.contractPagination span{color:#455c75;font-weight:800}@media (width<=800px){.contractsPage .contractForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.contractsPage .contractForm{grid-template-columns:1fr}.contractsPage .contractPanel{padding:14px}.contractReportFilters{display:grid}.contractSectionHead{flex-direction:column;align-items:flex-start}.contractFileButtons label,.contractFileButtons button{flex:1;justify-content:center}.contractRows article>button{justify-content:center;width:100%}}.contractFormFields{display:contents}.contractNewActions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.contractNewActions button{color:#fff;cursor:pointer;background:#0a63c1;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.contractNewActions small{color:#52677e}.contractArchive h2{align-items:center;gap:8px;display:flex}.contractArchiveSearch{border:1px solid #bfcfe0;border-radius:8px;align-items:center;gap:8px;max-width:560px;padding:7px 10px;display:flex}.contractArchiveSearch input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:5px}.contractArchiveSearch:focus-within{outline:2px solid #1776b4}.contractArchiveFolders{flex-wrap:wrap;gap:8px;max-height:260px;padding:12px 0;display:flex;overflow-x:auto}.contractArchiveFolders button{color:#24466d;max-width:310px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cad7e5;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.contractArchiveFolders button.selected{background:#e4f1ff;border-color:#327ac4}.contractArchiveFolders span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contractArchiveFolders b{background:#e1eafa;border-radius:5px;min-width:23px;padding:2px 5px}.contractArchiveFiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.contractArchiveFiles article{background:#fff;border:1px solid #d4dfeb;border-radius:10px;min-width:0;padding:10px}.contractArchiveFile{color:#174b7a;align-items:start;gap:9px;text-decoration:none;display:flex}.contractArchiveFile>div{gap:4px;min-width:0;display:grid}.contractArchiveFile b{font-size:14px}.contractArchiveFile span,.contractArchiveFile small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contractArchiveFiles article>button,.contractPhotoToolbar button{color:#075ca8;cursor:pointer;background:#f6faff;border:1px solid #bdd0e4;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;display:inline-flex}.contractPhotoToolbar{flex-wrap:wrap;gap:7px;display:flex}.contractPhotoViewport{overscroll-behavior:contain;background:#eaf0f6;border-radius:8px;max-width:100%;max-height:380px;padding:8px;overflow:auto}.contractPhotoViewport.large .contractPreview{width:900px;max-width:none;height:auto;max-height:none}.contractPhotoToolbar button:disabled{opacity:.5}.contractViewerSelect{color:#405775;gap:6px;max-width:430px;margin-bottom:16px;font-weight:800;display:grid}.contractViewerSelect select{min-height:42px;font:inherit;background:#fff;border:1px solid #bfcfe0;border-radius:9px;padding:9px}.contractCompanyEditor{background:#f6faff;border:1px solid #bdd2e8;border-radius:10px;min-width:0;padding:12px}.contractCompanyEditor header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.contractCompanyEditor h3{margin:0 0 4px;font-size:16px}.contractCompanyEditor small{color:#53677f;font-size:12px}.contractCompanyEditor header button{white-space:nowrap;color:#075ca8;cursor:pointer;background:#fff;border:1px solid #b3cce7;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:flex}.contractCompanyScroll{overflow-x:auto}.contractCompanyGrid{min-width:780px}.contractCompanyGrid article{border-top:1px solid #d8e5f2;grid-template-columns:65px minmax(175px,2fr) 125px 110px 65px 60px minmax(110px,1fr) 25px;align-items:start;gap:8px;padding:9px 0;display:grid}.contractsPage .contractCompanyGrid label{gap:4px;font-size:12px;display:grid}.contractsPage .contractCompanyGrid input,.contractsPage .contractCompanyGrid select{width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #bfcfe0;border-radius:6px;padding:5px}.contractCompanyGrid article>b{padding-top:22px;font-size:13px}.contractCompanyGrid article>button{color:#b4232d;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:3px}.contractCompaniesSummary{margin-top:8px;font-size:12px}.contractCompaniesSummary summary{color:#075ca8;cursor:pointer;font-weight:800}.contractCompaniesSummary>div{border-bottom:1px solid #e3ebf5;gap:3px;padding:7px 0;display:grid}.contractCompaniesSummary small{color:#5b6b7c}.contractCompanyEditor header button:disabled{opacity:.5}.contractArchiveActions{gap:7px;margin-top:8px;display:flex}.contractArchiveActions button{color:#075ca8;cursor:pointer;background:#f6faff;border:1px solid #bdd0e4;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.contractsPage button.contractDelete{color:#b4232d;background:#fff4f5;border-color:#e3b2b7}.contractArchiveActions button:disabled{opacity:.5;cursor:default}.manualSupplier{justify-items:start;gap:9px;margin:-3px 0 3px;display:grid}.manualSupplier>button{color:#075ca8;font:inherit;cursor:pointer;background:#edf6ff;border:1px solid #a9c8e8;border-radius:9px;padding:9px 12px;font-weight:800}.manualSupplierFields{align-items:end;gap:10px;width:100%;max-width:780px;display:flex}.manualSupplierFields label{flex:1;gap:6px;display:grid}.manualSupplierFields input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfcfe0;border-radius:9px;padding:9px}.manualSupplierFields>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0a7656;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.manualSupplierFields>button:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.manualSupplierFields{flex-direction:column;align-items:stretch}.manualSupplierFields label,.manualSupplierFields>button{width:100%}}.contractSupplierPicker{position:relative}.contractSupplierSuggestions{border:1px solid #bdd2e8;border-radius:10px;max-height:270px;margin-top:5px;display:grid;overflow:auto}.contractSupplierSuggestions button{text-align:left;color:#183556;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf5;gap:4px;padding:10px 12px;display:grid}.contractSupplierSuggestions button:hover{background:#eef6ff}.contractSupplierSuggestions span,.contractSupplierDetails{overflow-wrap:anywhere;font-size:13px}.contractFormError{color:#a42432;background:#fff1f2;border:1px solid #eab6bc;border-radius:8px;padding:12px}.contractForm[data-error-field=supplierId] [data-contract-field=supplierId],.contractForm[data-error-field=plate] [data-contract-field=plate],.contractForm[data-error-field=startDate] [data-contract-field=startDate],.contractForm[data-error-field=fuelLitrePrice] [data-contract-field=fuelLitrePrice],.contractForm[data-error-field=oldRoutePrice] [data-contract-field=oldRoutePrice],.contractForm[data-error-field=companies] [data-contract-field=companies],.contractForm[data-error-field=file] [data-contract-field=file]{outline-offset:5px;border-radius:6px;outline:2px solid #ca3347}.contractsPage .contractSupplierPicker{width:100%;max-width:720px}.contractsPage .contractSupplierPicker>label{font-size:14px}.contractsPage .contractSupplierPicker>label>input{min-height:38px;padding:8px 10px;font-size:14px;font-weight:500}.contractsPage .contractSupplierSuggestions{border-radius:7px;max-height:200px}.contractsPage .contractSupplierSuggestions button{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:0;grid-template-columns:minmax(0,1fr);justify-content:start;justify-items:start;gap:2px;width:100%;min-height:0;padding:7px 10px;font-size:13px;font-weight:400;line-height:1.4;display:grid}.contractsPage .contractSupplierSuggestions button b{font-size:13px;font-weight:600;line-height:1.4}.contractsPage .contractSupplierSuggestions button span{font-size:11px;font-weight:400;line-height:1.4}.contractsPage .contractSupplierDetails{margin:6px 0;font-size:12px;line-height:1.5}.contractsPage button.contractSupplierClear{color:#52677e;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:5px;min-height:0;margin-top:6px;padding:4px 7px;font-size:12px;font-weight:500}.contractCompanySearch>div{min-width:0}.contractsPage .contractCompanySuggestions{background:#fff;border:1px solid #bdd2e8;border-radius:5px;max-height:180px;margin-top:4px;display:grid;overflow:auto}.contractsPage .contractCompanySuggestions button{color:#183556;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf5;border-radius:0;width:100%;min-height:0;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.4;display:block}.contractsPage .contractCompanySuggestions button:hover,.contractsPage .contractCompanySuggestions button[aria-selected=true]{background:#e8f3ff}.contractsPage .contractCompanySearch input:focus-visible,.contractsPage .contractCompanySuggestions button:focus-visible{outline-offset:1px;outline:2px solid #1688b8}.supplierRatesPage{color:#142748;max-width:1600px;margin:auto;padding:24px;font-size:14px}.supplierRatesHeading,.supplierRatesActions,.supplierRatesListHeading,.supplierRatesPreviewHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplierRatesHeading{margin-bottom:18px}.supplierRatesHeading p{color:#61748f;margin:0 0 4px;font-size:14px}.supplierRatesHeading h1{margin:0;font-size:26px;font-weight:700}.supplierRatesCard{background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-bottom:14px;padding:18px}.supplierRatesCard h2{margin:0 0 10px;font-size:18px;font-weight:700}.supplierRatesCard p{color:#61748f;margin:8px 0;line-height:1.55}.supplierRatesPage button,.supplierRatesPage .fileButton{color:#fff;cursor:pointer;background:#0b246d;border:1px solid #0b246d;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:650}.supplierRatesPage button.secondary{color:#163b72;background:#f1f5fb;border-color:#dbe5f1}.supplierRatesPage button:disabled{opacity:.5;cursor:default}.supplierRatesPage input,.supplierRatesPage select{color:#132749;background:#fff;border:1px solid #c8d5e6;border-radius:7px;width:100%;min-width:0;margin-top:6px;padding:10px;font-size:14px;display:block}.supplierRatesPage input:focus,.supplierRatesPage select:focus{outline-offset:1px;outline:2px solid #168ed0}.supplierRatesPage input:disabled{background:#edf2f8}.supplierRatesFilters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:14px;display:grid}.supplierRatesForm{grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;display:grid}.supplierRatesForm .supplierRatesActions{grid-column:1/-1;justify-content:flex-start;margin-top:6px}.supplierRatesUpload{grid-template-columns:1fr auto;gap:10px;display:grid}.supplierRatesUpload small{color:#61748f;grid-column:1/-1;font-size:13px;line-height:1.6}.supplierRatesActions{flex-wrap:wrap;justify-content:flex-start}.supplierRatesPage .fileButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplierRatesPage .fileButton:focus-within{outline-offset:2px;outline:2px solid #168ed0}.supplierRatesMessage{overflow-wrap:anywhere;background:#edf5ff;border-left:4px solid #168ed0;border-radius:7px;padding:12px 16px;line-height:1.5}.supplierRatesTable{width:100%;margin-top:12px;overflow:auto}.supplierRatesTable table{border-collapse:collapse;text-align:left;width:100%}.supplierRatesTable th{color:#163766;white-space:nowrap;background:#f2f6fc;font-weight:700}.supplierRatesTable td,.supplierRatesTable th{border-bottom:1px solid #e4ebf4;padding:10px 12px;font-size:14px}.supplierRatesTable td{max-width:240px}.supplierRatesTable .rateAmount{font-variant-numeric:tabular-nums;white-space:nowrap}.ratePlate{white-space:nowrap;border:1px solid #cad8e9;border-left:5px solid #0e5cab;border-radius:4px;padding:4px 8px;font-size:14px;display:inline-block}.supplierRatesListHeading h2 span{color:#6c7e97;margin-left:6px;font-size:14px}.supplierRatesPagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.supplierRatesPreviewHeading label{min-width:180px}@media (width<=1000px){.supplierRatesForm{grid-template-columns:repeat(2,minmax(120px,1fr))}.supplierRatesUpload{grid-template-columns:1fr}}@media (width<=650px){.supplierRatesPage{padding:14px}.supplierRatesHeading{align-items:flex-start}.supplierRatesHeading h1{font-size:22px}.supplierRatesCard{padding:14px}.supplierRatesFilters,.supplierRatesForm{grid-template-columns:1fr}.supplierRatesPreviewHeading{flex-direction:column;align-items:flex-start}}.supplierRatesSearchActions{gap:8px;display:flex}.supplierRatesSearchActions button{min-height:44px}@media (width<=650px){.supplierRatesSearchActions button{flex:1}}.pricingFormsPage{color:#18304d;max-width:1280px;margin:auto;padding:18px;font-size:14px}.pricingFormsHeader,.pricingFormsTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.pricingFormsHeader p{color:#1386b6;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.pricingFormsHeader h1{margin:3px 0 14px;font-size:24px}.pricingFormsHeader>a{color:#176199;font-size:12px}.pricingFormsNav{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pricingFormsNav a{color:#355775;background:#fff;border:1px solid #cedcea;border-radius:7px;padding:9px 13px;font-size:13px;text-decoration:none}.pricingFormsNav a[aria-current=page]{color:#fff;background:#103b73;border-color:#103b73}.pricingFormsCard{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:20px}.pricingFormsTitle{border-bottom:1px solid #e6edf4;margin-bottom:18px;padding-bottom:13px}.pricingFormsTitle h2{margin:0;font-size:17px}.pricingFormsTitle h2>span{color:#68819c;font-weight:500}.pricingFormsBadge{color:#87600f;white-space:nowrap;background:#fff1ce;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.pricingFormsCard fieldset{border:0;min-width:0;margin:0;padding:0}.pricingFormsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pricingFormsPage label{min-width:0;font-size:14px;font-weight:600;display:block}.pricingFormsPage label>span{color:#bb3030}.pricingFormsPage input,.pricingFormsPage select,.pricingFormsPage textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#18304d;background:#fff;border:1px solid #bdcede;border-radius:6px;margin-top:6px;padding:9px 11px;font-weight:400;display:block}.pricingFormsPage textarea{resize:vertical;line-height:1.5}.pricingFormsPage input:focus,.pricingFormsPage select:focus,.pricingFormsPage textarea:focus{outline-offset:1px;outline:2px solid #94c7ec}.pricingFormsPage [aria-invalid=true]{border-color:#bc3535}.pricingFormsPage label small{color:#ac2525;margin-top:5px;font-size:12px;display:block}.pricingFormType{grid-column:1/-1;width:100%;max-width:calc(50% - 8px)}.pricingFormDescription{grid-column:1/-1}.pricingFormsHint,.pricingFormsMeta{color:#64768d;margin:14px 0;font-size:12px;line-height:1.5}.pricingFormsActions{border-top:1px solid #e6edf4;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.pricingFormsPage button,.pricingFormsPrimary{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#1079b2;border:1px solid #0d6da4;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.pricingFormsPage button.secondary{color:#36516c;background:#edf3f9;border-color:#d4dfe9}.pricingFormsPage button:disabled{opacity:.55;cursor:not-allowed}.pricingFormsMessage{color:#1a527b;background:#eef7ff;border:1px solid #b4d2e7;border-radius:7px;padding:11px 13px}.pricingFormsFilters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pricingFormsFilters label{flex:1;min-width:200px}.pricingFormsTable{overflow:auto}.pricingFormsTable table{border-collapse:collapse;width:100%;font-size:13px}.pricingFormsTable th,.pricingFormsTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3eaf1;padding:9px 10px}.pricingFormsTable th{white-space:nowrap;background:#eef4f9;font-size:12px}.pricingFormsTable a{color:#145b91;text-underline-offset:3px;text-decoration:underline}.pricingFormsTable td:nth-child(2),.pricingFormsTable td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.pricingFormsDescription{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.pricingFormsPagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=680px){.pricingFormsPage{padding:12px}.pricingFormsHeader{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:12px}.pricingFormsHeader h1{font-size:22px}.pricingFormsCard{padding:14px}.pricingFormsGrid{grid-template-columns:1fr}.pricingFormType{max-width:none}.pricingFormsTitle{flex-wrap:wrap;align-items:flex-start}.pricingFormsFilters label{flex-basis:100%;min-width:0}.pricingFormsActions button{flex:1}.pricingFormsNav a{text-align:center;flex:1}}.pricingFormsDetail{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pricingFormsDetailBody{min-width:0}.pricingFormsSummary{text-align:center}.pricingFormsSummary>svg{color:#9dafc5;margin:8px auto 12px}.pricingFormsSummary>h2{margin:0 0 10px;font-size:22px}.pricingFormsSummary>b{color:#2e7dac;font-size:13px;line-height:1.5;display:block}.pricingFormsSummary>.pricingFormsBadge{margin-top:12px}.pricingFormsSummary dl{text-align:left;border-top:1px solid #e4ebf2;margin:20px 0 0}.pricingFormsSummary dt{color:#6b7d90;margin-top:15px;font-size:12px}.pricingFormsSummary dd{margin:4px 0 0;font-size:13px;line-height:1.5}.pricingLinesCard{margin-top:18px}.pricingLineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pricingLinePeriods{grid-column:span 2;font-size:13px}.pricingLinePeriods>div{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.pricingLinePeriods label,.pricingLinePaid{align-items:center;gap:7px;font-weight:400!important;display:flex!important}.pricingLinePeriods input,.pricingLinePaid input{width:16px!important;min-height:16px!important;margin:0!important}.pricingLineTable{margin-top:18px}.pricingLineTable td{font-size:12px}.pricingLineTable td button{min-height:28px;margin:2px;padding:4px 7px;font-size:11px}.pricingLineTable tfoot th{text-align:right;padding:10px}.pricingLineTable tfoot th:first-child{text-align:left}@media (width<=1050px){.pricingFormsDetail{grid-template-columns:1fr}.pricingFormsSummary{text-align:left;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.pricingFormsSummary>svg{width:26px;height:26px;margin:0}.pricingFormsSummary>h2{margin:0;font-size:18px}.pricingFormsSummary>.pricingFormsBadge{margin:0}.pricingFormsSummary dl{flex-wrap:wrap;flex-basis:100%;gap:12px;margin:0;padding-top:8px;display:flex}.pricingFormsSummary dt,.pricingFormsSummary dd{margin:0}}@media (width<=680px){.pricingLineGrid{grid-template-columns:1fr}.pricingLinePeriods{grid-column:auto}.pricingFormsSummary dl{grid-template-columns:auto 1fr;font-size:11px;display:grid}}._page_9eotl_1{color:#102040;max-width:1240px;margin:0 auto;padding:42px 30px 80px}._heading_9eotl_1{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}._heading_9eotl_1 span{color:#0d8df2;letter-spacing:.16em;font-size:12px;font-weight:900}._heading_9eotl_1 h1{margin:7px 0 6px;font-size:34px}._heading_9eotl_1 p,._panel_9eotl_1 p{color:#66758f;margin:0}._primary_9eotl_1{color:#fff;background:#0d2068;border-radius:12px;padding:14px 20px;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #0d206826}._cards_9eotl_1{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}._cards_9eotl_1 article,._panel_9eotl_1{background:#fff;border:1px solid #e3e9f2;border-radius:16px;box-shadow:0 6px 18px #23355a0b}._cards_9eotl_1 article{padding:20px}._cards_9eotl_1 b{color:#53627d;font-size:13px}._cards_9eotl_1 strong{margin:12px 0 4px;font-size:26px;display:block}._cards_9eotl_1 small,._tr_9eotl_1 small{color:#7b879b;display:block}._panel_9eotl_1{margin-top:18px;padding:24px}._panelHead_9eotl_1{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._panel_9eotl_1 h2{margin:0 0 5px;font-size:21px}._ok_9eotl_1,._wait_9eotl_1{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}._ok_9eotl_1{color:#13763b;background:#dcfce7}._wait_9eotl_1{color:#97630a;background:#fff3d7}._metrics_9eotl_1{gap:34px;margin:24px 0;display:flex}._metrics_9eotl_1 span{color:#68758b}._metrics_9eotl_1 b{color:#102040;margin-right:5px;font-size:19px}._notice_9eotl_1{color:#445570;background:#f2f8ff;border-left:4px solid #0d8df2;border-radius:8px;margin-top:20px;padding:15px 17px}._table_9eotl_1{margin-top:20px;overflow:auto}._tr_9eotl_1{border-top:1px solid #edf1f6;grid-template-columns:1.4fr 1fr 1.5fr 1fr;align-items:center;gap:18px;min-width:760px;padding:13px 8px;font-size:14px;display:grid}._th_9eotl_1{background:#f6f8fb;border-top:0;font-weight:800}._tr_9eotl_1 code{color:#526178;font-size:12px}._empty_9eotl_1{padding:24px 8px!important}@media (width<=850px){._page_9eotl_1{padding:24px 16px 60px}._heading_9eotl_1{flex-direction:column;align-items:flex-start}._cards_9eotl_1{grid-template-columns:1fr 1fr}._metrics_9eotl_1{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (width<=520px){._cards_9eotl_1{grid-template-columns:1fr}._heading_9eotl_1 h1{font-size:28px}}._actions_qdkjr_1{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}._actions_qdkjr_1 button,._actions_qdkjr_1 a{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none}._actions_qdkjr_1 button{color:#fff;background:#0d8df2}._actions_qdkjr_1 button:disabled{opacity:.65;cursor:wait}._actions_qdkjr_1 a{color:#17345f;background:#edf3fb}.visitorApp{box-sizing:border-box;color:#122033;width:100%;max-width:1540px;margin:0 auto;padding:104px 24px 52px}.visitorApp *{box-sizing:border-box}.visitorHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.visitorHeader p{color:#0b63ce;letter-spacing:.08em;margin:0;font-weight:900}.visitorHeader h1{margin:.25rem 0;font-size:clamp(1.8rem,4vw,2.6rem)}.visitorHeader span{color:#64748b}.visitorHeader a{color:#fff;background:#0b3974;border-radius:10px;padding:11px 17px;font-weight:800;text-decoration:none}.visitorFormCard,.visitorListCard{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:18px;box-shadow:0 8px 28px #0a23460f}.visitorSectionTitle{align-items:center;gap:12px;margin-bottom:16px;display:flex}.visitorSectionTitle>svg{color:#0b63ce;background:#eaf3ff;border-radius:12px;width:42px;height:42px;padding:9px}.visitorSectionTitle h2{margin:0;font-size:1.2rem}.visitorSectionTitle p{color:#64748b;margin:3px 0 0}.visitorFormCard form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visitorFormCard label{gap:6px;font-size:.9rem;font-weight:800;display:grid}.visitorFormCard input,.visitorFormCard select,.visitorFormCard textarea,.visitorToolbar input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:9px;padding:10px 11px}.visitorFormCard input,.visitorFormCard select{min-height:44px}.visitorNote{grid-column:span 2}.visitorNote textarea{resize:vertical;min-height:82px}.visitorFormActions{grid-column:span 2;align-items:end;gap:9px;display:flex}.visitorFormActions button,.visitorToolbar button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0b63ce;border:0;border-radius:9px;padding:0 18px;font-weight:800}.visitorFormActions .cancel{background:#64748b}.visitorFormActions button:disabled,.visitorToolbar button:disabled{opacity:.5}.visitorNotice{color:#174b7a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 15px}.visitorStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.visitorStats article{background:#fff;border:1px solid #dce4ee;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.visitorStats svg{color:#0b63ce}.visitorStats span,.visitorStats b{display:block}.visitorStats span{color:#64748b}.visitorStats b{font-size:1.45rem}.visitorStats .inside{background:#f0fdf4;border-color:#86efac}.visitorStats .inside svg,.visitorStats .inside b{color:#15803d}.visitorToolbar{grid-template-columns:210px minmax(280px,1fr) auto;align-items:end;gap:10px;margin-bottom:15px;display:grid}.visitorToolbar label{gap:6px;font-weight:800;display:grid}.visitorSearch{position:relative}.visitorSearch svg{color:#64748b;width:19px;position:absolute;bottom:12px;left:12px}.visitorSearch input{min-height:44px;padding-left:40px}.visitorTable{border:1px solid #dce4ee;border-radius:11px;overflow:auto}.visitorTable table{border-collapse:collapse;width:100%;min-width:1180px}.visitorTable th{color:#fff;text-align:left;white-space:nowrap;background:#102f49;padding:11px}.visitorTable td{vertical-align:top;border-bottom:1px solid #e6edf4;padding:11px}.visitorTable tr.openVisit{background:#f7fff9}.visitorTable td b,.visitorTable td small,.visitorTable td em{display:block}.visitorTable td small{color:#64748b;margin-top:3px}.visitorTable td em{color:#475569;max-width:260px;margin-top:5px;font-size:.82rem}.visitorTable td>svg{vertical-align:-3px;width:16px;margin-right:5px}.visitorStatus{white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:.8rem;font-weight:900;display:inline-block}.visitorStatus.active{color:#166534;background:#dcfce7}.visitorStatus.left{color:#475569;background:#e2e8f0}.visitorRowActions{gap:7px;display:flex}.visitorRowActions button{color:#075cb5;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.visitorRowActions button svg{width:15px}.visitorRowActions .checkout{color:#15803d;border-color:#86efac}.visitorEmpty{text-align:center;color:#64748b;padding:42px 20px}.visitorEmpty svg{width:42px;height:42px}.visitorEmpty h2{color:#334155;margin:10px 0 4px}.visitorEmpty p{margin:0}@media (width<=1000px){.visitorFormCard form{grid-template-columns:repeat(2,minmax(0,1fr))}.visitorNote,.visitorFormActions{grid-column:span 2}}@media (width<=680px){.visitorApp{padding:88px 10px 34px}.visitorHeader{flex-direction:column;align-items:flex-start}.visitorFormCard form,.visitorStats,.visitorToolbar{grid-template-columns:1fr}.visitorNote,.visitorFormActions{grid-column:auto}.visitorFormActions{flex-direction:column;align-items:stretch}.visitorFormActions button{width:100%}.visitorListCard,.visitorFormCard{padding:14px}.visitorToolbar{align-items:stretch}}.visitSections{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.visitSections a{color:#174b7a;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:9px 13px;font-size:.875rem;font-weight:650;text-decoration:none}.visitSections a[aria-current=page]{color:#fff;background:#0b3974;border-color:#0b3974}.visitSections a:focus-visible,.officeEntryApp button:focus-visible{outline-offset:2px;outline:3px solid #54a6db}.officeEntryApp{max-width:1200px}.officeEntryApp .visitorHeader h1{font-size:clamp(1.4rem,3vw,1.8rem)}.officeEntryApp .visitorHeader p{font-size:.875rem}.officeEntryApp .visitorFormCard,.officeEntryApp .visitorListCard{border-radius:12px;padding:16px}.officeEntryApp .visitorSectionTitle{margin-bottom:12px}.officeEntryApp .visitorSectionTitle h2{font-size:1.05rem}.officeEntryApp .visitorSectionTitle p{font-size:.875rem}.officeEntryApp .officeEntryForm{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.5fr) minmax(140px,.8fr) auto;align-items:end}.officeEntryApp .officeEntryActions{flex-wrap:wrap;grid-column:auto;align-items:center}.officeEntryApp .officeEntryForm input,.officeEntryApp .officeEntryForm select{font-size:.875rem}.officeEntryApp button{cursor:pointer;font:inherit;font-size:.875rem}.officeEntryList{margin-top:16px}.officeEntryListHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.officeEntryListHeading h2{margin:0;font-size:1.05rem}.officeEntryListHeading h2 span{color:#0b3974;background:#eaf3ff;border-radius:20px;margin-left:8px;padding:3px 8px;font-size:.875rem;display:inline-block}.officeEntryListHeading>button,.officeEntryExisting button,.officeEntryError button{color:#174b7a;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:7px 10px}.officeEntryApp button:disabled{cursor:default;opacity:.5}.officeEntryHistoryDate{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.875rem;font-weight:650;display:flex}.officeEntryHistoryDate input{font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:7px 10px}.officeEntryApp .officeEntryTable table{min-width:680px;font-size:.875rem}.officeEntryApp .officeEntryTable th,.officeEntryApp .officeEntryTable td{padding:9px 10px}.officeEntryExisting{color:#174b7a;margin:12px 0 0;font-size:.875rem}.officeEntryError{color:#ad2539;margin:12px 0 0;font-size:.875rem}.officeEntryEmpty{color:#64748b;margin:0;padding:14px 0;font-size:.875rem}.officeEntryApp .visitorNotice{margin-bottom:0;font-size:.875rem}@media (width<=1000px){.officeEntryApp .officeEntryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.officeEntryApp .officeEntryActions{grid-column:auto}}@media (width<=680px){.officeEntryApp .officeEntryForm{grid-template-columns:1fr}.officeEntryApp .officeEntryActions{flex-direction:row;align-items:center}.officeEntryApp .officeEntryActions button{width:auto}.officeEntryApp .visitorFormCard,.officeEntryApp .visitorListCard{padding:12px}}.profilePage{color:#14213d;max-width:1280px;margin:auto;padding:24px 24px 70px}.profileBack{color:#526176;align-items:center;gap:7px;margin-bottom:14px;font-weight:800;text-decoration:none;display:inline-flex}.profileHero{color:#fff;background:linear-gradient(120deg,#061857,#0d3c99);border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:27px 30px;display:grid;box-shadow:0 18px 44px #071b692b}.profileAvatar{background:#ffffff14;border:1px solid #ffffff40;border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.profileHero p{color:#9fc4ff;letter-spacing:.08em;margin:0 0 5px;font-weight:900}.profileHero h1{margin:0;font-size:clamp(27px,4vw,40px)}.profileHero span{color:#dbe8ff;margin-top:7px;font-weight:900;display:block}.profileStatus{color:#805d00;background:#fff1bf;border-radius:999px;padding:8px 12px;font-style:normal;font-weight:900}.profileStatus.active{color:#087548;background:#dcf8e9}.profileStatus.passive{color:#536174;background:#edf0f4}.profileLayout{grid-template-columns:1fr 320px;gap:16px;margin-top:17px;display:grid}.profileMain{gap:16px;display:grid}.profileMain article,.profileSide{background:#fff;border:1px solid #d8e2ed;border-radius:17px;padding:22px;box-shadow:0 8px 25px #1326470d}.profileMain h2,.profileSide h2{align-items:center;gap:9px;margin:0 0 18px;font-size:20px;display:flex}.profileFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileFields div{background:#f5f8fc;border-radius:11px;gap:5px;min-height:72px;padding:13px;display:grid}.profileFields span{color:#718096;text-transform:uppercase;font-size:12px;font-weight:800}.profileFields b{overflow-wrap:anywhere}.profileLinks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profileLinks>div{border:1px solid #e0e7ef;border-radius:12px;gap:10px;padding:15px;display:flex}.profileLinks svg{color:#0967c9;flex:none}.profileLinks span{gap:4px;display:grid}.profileLinks small{color:#6c7a8f;line-height:1.35}.profileSide{align-self:start}.profileSide>a{color:#075baa;background:#eef6ff;border-radius:11px;align-items:center;gap:10px;margin-bottom:9px;padding:13px;font-weight:900;text-decoration:none;display:flex}.profileSide>div{background:#f5f8fc;border-radius:11px;gap:4px;margin-top:18px;padding:15px;display:grid}.profileSide>div span{color:#075baa;font-weight:900}.profileSide>div small{color:#6c7a8f}@media (width<=900px){.profileLayout{grid-template-columns:1fr}.profileFields,.profileLinks{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.profilePage{padding:14px 12px 55px}.profileHero{grid-template-columns:auto 1fr;padding:20px}.profileAvatar{width:58px;height:58px}.profileStatus{grid-column:1/-1;justify-self:start}.profileFields,.profileLinks{grid-template-columns:1fr}}.identityEditor{background:#f3f9ff;border:1px solid #d8e6f4;border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:17px;padding:15px;display:flex}.identityEditor label{color:#2b4567;gap:6px;font-size:13px;font-weight:800;display:grid}.identityEditor input{min-height:41px;font:inherit;border:1px solid #b9cee1;border-radius:8px;padding:8px 10px}.identityEditor button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#075baa;border:0;border-radius:8px;padding:8px 13px;font-weight:800}.identityEditor button:disabled{opacity:.55;cursor:wait}.identityEditor p{color:#ae3030;width:100%;margin:0}.profileRelated{gap:18px;display:grid}.profileRelated section h3{align-items:center;gap:8px;margin:0 0 9px;font-size:16px;display:flex}.profileRelated section h3 small{color:#0a5eaf;background:#edf4fc;border-radius:999px;padding:3px 8px}.profileRelated section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profileRelated a{color:#14213d;border:1px solid #dbe7f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;text-decoration:none;display:grid}.profileRelated a:hover{background:#f5faff;border-color:#1681e5}.profileRelated a span{gap:3px;min-width:0;display:grid}.profileRelated a b,.profileRelated a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileRelated a small{color:#718096}.profileRelated a strong{color:#075baa;font-size:12px}.profileRelated a i{color:#6a788e;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.profileRelated a i.active{color:#087548}.profileRelated a i.passive{color:#a84b26}.profileRelated section p{color:#718096;margin:0;padding:12px}@media (width<=620px){.profileRelated section>div{grid-template-columns:1fr}}.vehicleDriverEditor{background:#f5faff;border:1px solid #d8e6f4;border-radius:11px;gap:8px;margin:12px 0;padding:13px;display:grid}.vehicleDriverEditor b{color:#143252}.vehicleDriverEditor small{color:#63748b;font-size:12px}.vehicleDriverEditor span{color:#075baa;font-weight:800}.vehicleDriverEditor label{font-size:12px;font-weight:800}.vehicleDriverEditor select,.vehicleDriverEditor button{color:#173454;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #b7cce2;border-radius:8px;padding:7px}.vehicleDriverEditor button{color:#fff;cursor:pointer;background:#075baa;border:0;font-weight:800}.vehicleDriverEditor button:disabled{opacity:.55;cursor:default}.profileServicePlans{gap:8px;display:grid}.profileServicePlans>a{color:#173d68;border:1px solid #d6e4f0;border-radius:9px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.profileServicePlans span{flex:1;gap:4px;display:grid}.profileServicePlans small{color:#60768c}.profileServicePlans strong,.profileServicePlans i{white-space:nowrap;font-size:13px;font-style:normal}.profileServicePlans p{color:#64758a}@media (width<=600px){.profileServicePlans>a{flex-wrap:wrap}}.profileStatusAction button{color:#a82b38;cursor:pointer;background:#fff2f3;border:1px solid #e9bbc0;border-radius:9px;width:100%;padding:12px;font-weight:800}.profileStatusAction p{color:#a82b38}.vehicleManualDriver{gap:8px;display:grid}.vehicleManualDriver label{gap:5px;display:grid}.vehicleManualDriver input{box-sizing:border-box;color:#142c4d;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bdd0e4;border-radius:7px;padding:8px}.vehicleDriverModes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vehicleDriverModes button{color:#27506e;background:#edf4fa;border:1px solid #c5d6e6;min-height:34px;font-size:12px;font-weight:600}.vehicleDriverModes button[aria-pressed=true]{color:#fff;background:#27a6c8;border-color:#27a6c8}
