/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--spacing:.25rem;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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)}.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)}.blur{--tw-blur:blur(8px);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#141517;--muted:#6e737d;--line:#14151714;--green:#41ac74;--green-dark:#078b48;--surface:#ffffffeb;--stage:#e8ebef}*{box-sizing:border-box}html{background:var(--stage)}body{color:var(--ink);background:var(--stage);font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{cursor:pointer}.app-stage{background:radial-gradient(circle at 20% 0,#41ac7424,#0000 30%),linear-gradient(145deg,#f3f3f4 0%,#dfe3e8 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.phone-shell{background:#f8f8f9;border:1px solid #fffc;border-radius:36px;width:min(100%,430px);min-height:min(880px,100dvh - 48px);position:relative;overflow:hidden;box-shadow:0 35px 90px #1b1f232e,0 4px 18px #1b1f2314}.topbar{justify-content:space-between;align-items:center;padding:28px 24px 18px;display:flex}.brand{letter-spacing:-.75px;margin:0 0 5px;font-size:23px;font-weight:760}.brand span{color:var(--green-dark)}.eyebrow{color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.avatar{border:1px solid var(--line);color:#fff;background:#191c1f;border-radius:50%;width:44px;height:44px;font-size:13px;font-weight:700;box-shadow:0 6px 16px #14151724}.shift-card{background:var(--surface);border:1px solid #ffffffe6;border-radius:22px;padding:19px 20px 20px;box-shadow:0 7px 30px #1e21240e}.status-line{color:var(--green-dark);align-items:center;gap:8px;font-size:12px;font-weight:680;display:flex}.status-line time{color:var(--muted);margin-left:auto;font-weight:520}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #41ac7424}.shift-card h1{letter-spacing:-.7px;margin:18px 0 4px;font-size:23px;line-height:1.12}.location{color:var(--muted);margin:0;font-size:14px}.report-button{color:#fff;text-align:left;background:linear-gradient(135deg,#1b1e21 0%,#0e1011 100%);border:0;border-radius:25px;grid-template-columns:58px 1fr 20px;align-items:center;width:100%;min-height:104px;margin:14px 0 27px;padding:17px 20px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 16px 34px #14151738}.report-button:active{transform:scale(.985);box-shadow:0 9px 22px #14151733}.report-button:focus-visible{outline-offset:3px;outline:3px solid #37587b7a}button:focus-visible{outline-offset:3px;outline:3px solid #37587b7a}a:focus-visible{outline-offset:3px;outline:3px solid #37587b7a}.camera-icon{background:#ffffff17;border:2px solid #ffffffe0;border-radius:12px;place-items:center;width:50px;height:42px;display:grid;position:relative}.camera-icon:before{content:"";background:#ffffffe0;border-radius:5px 5px 1px 1px;width:19px;height:8px;position:absolute;top:-7px}.camera-icon span{border:2px solid #fff;border-radius:50%;width:17px;height:17px}.report-copy{flex-direction:column;gap:4px;display:flex}.report-copy strong{letter-spacing:-.55px;font-size:22px}.report-copy small{color:#ffffff9e;font-size:12px}.arrow{color:var(--green);font-size:31px;font-weight:260}.section-heading{justify-content:space-between;align-items:end;padding:0 3px 12px;display:flex}.section-heading h2{letter-spacing:-.65px;margin:2px 0 0;font-size:25px}.text-button{color:#395b7f;background:0 0;border:0;min-height:44px;padding:0 2px;font-size:13px;font-weight:620}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card{border:1px solid var(--line);background:#ffffffd1;border-radius:21px;flex-direction:column;justify-content:space-between;min-height:118px;padding:17px;display:flex}.stat-value{color:#086c3d;letter-spacing:-1.5px;font-size:38px;font-weight:730;line-height:1}.stat-label{color:#555b65;font-size:13px;font-weight:620;line-height:1.25}.sync-mark{color:#087546;background:#b0e1c5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.proof-row{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;grid-template-columns:28px 1fr 14px;align-items:center;gap:10px;margin-top:10px;padding:16px 15px;display:grid}.proof-icon{color:var(--green-dark);text-align:center;font-size:13px}.proof-row span:nth-child(2){flex-direction:column;gap:3px;display:flex}.proof-row strong{font-size:13px}.proof-row small{color:var(--muted);font-size:11px}.chevron{color:#a1a5ac;font-size:22px}.tabbar{min-height:88px;padding:9px 10px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(170%);background:#fafafae3;border-top:1px solid #14151712;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.tab{color:#858a93;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:52px;font-size:10px;font-weight:620;text-decoration:none;display:flex}.tab>span{color:#777c85;place-items:center;min-height:18px;font-size:17px;font-weight:700;line-height:1;display:grid}.tab.active{color:#0c7041;background:#41ac741a}.tab.active>span{color:#0a8e4c}.id-icon{border:1.5px solid;border-radius:4px;width:22px;height:16px;font-size:7px!important}@media (max-width:520px){.app-stage{background:#f8f8f9;padding:0;display:block}.phone-shell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.topbar{padding-top:max(22px, env(safe-area-inset-top))}.tabbar{position:fixed}}@media (max-height:760px) and (min-width:521px){.phone-shell{overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header-actions{align-items:center;gap:9px;display:flex}.location-indicator{isolation:isolate;color:#16855a;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative}.location-indicator:before{content:"";z-index:-1;opacity:0;border:1px solid;border-radius:50%;animation:2.8s ease-out infinite location-pulse;position:absolute;inset:5px}.location-indicator:after{content:"";z-index:-1;opacity:.1;background:currentColor;border-radius:50%;position:absolute;inset:3px}.location-indicator svg{fill:currentColor;filter:drop-shadow(0 1px 3px #16855a33);transform:rotate(-8deg)}.location-indicator.pending{color:#a06a18}.centered{text-align:center}.primary-action,.secondary-action,.danger-action,.sheet-cancel{text-align:center;border-radius:17px;place-items:center;width:100%;min-height:54px;font-size:15px;font-weight:720;transition:transform .14s,opacity .14s;display:grid}.primary-action{color:#fff;background:#141517;border:0;box-shadow:0 11px 25px #1415172e}.primary-action:active,.secondary-action:active{transform:scale(.985)}.primary-action:disabled{cursor:default;opacity:.36;box-shadow:none}.secondary-action{border:1px solid var(--line);color:#1c2028;background:#fff}.danger-action{color:#fff;background:#c73737;border:0;margin-top:22px}.sheet-cancel{color:#60656f;background:0 0;border:0;margin-top:7px}.start-shift-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:36px 16px 80px;display:flex}.start-shift-view h1{letter-spacing:-1px;max-width:310px;margin:11px 0 8px;font-size:30px;line-height:1.08}.start-shift-view>p:not(.eyebrow){max-width:310px;color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.5}.inactive-illustration{background:linear-gradient(145deg,#aee3c5,#bef0d4);border-radius:31px;place-items:center;width:92px;height:92px;margin-bottom:27px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #08754614,0 16px 38px #0875461f}.inactive-illustration:before{content:"";clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);border:3px solid #098d50;border-radius:50% 50% 55% 55%;width:33px;height:45px}.inactive-illustration span{background:#098d50;border-radius:50%;width:9px;height:9px;position:absolute}.tab-view{padding:5px 2px 26px}.tab-title{justify-content:space-between;align-items:center;padding:8px 4px 21px;display:flex}.tab-title h1{letter-spacing:-1px;margin:3px 0 0;font-size:30px}.small-camera{background:#141517;border:0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 19px #14151729}.small-camera:before{content:"";border:2px solid #fff;border-radius:5px;width:23px;height:17px}.small-camera:after{content:"";border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute}.small-camera span{background:#fff;border-radius:2px 2px 0 0;width:9px;height:4px;position:absolute;top:13px}.search-field{color:#8c9199;background:#e8eaeed1;border:1px solid #14151711;border-radius:15px;grid-template-columns:27px 1fr;align-items:center;min-height:48px;padding:0 14px;display:grid}.search-field span{font-size:23px;line-height:1;transform:rotate(-15deg)}.search-field input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-field input::placeholder{color:#8c9199}.list-count{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:19px 3px 9px;font-size:11px;font-weight:650}.record-list{border:1px solid var(--line);background:#ffffffd4;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.record-row{border:0;border-bottom:1px solid var(--line);min-height:76px;color:inherit;text-align:left;background:0 0;grid-template-columns:91px 1fr 27px;align-items:center;gap:13px;padding:12px 14px;display:grid}.record-row:last-child{border-bottom:0}.license-plate{color:#181c21;white-space:nowrap;background:linear-gradient(#fff 0%,#f8f9fa 56%,#eeeff0 100%);border:2px solid #1e2227;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:stretch;min-width:92px;min-height:34px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffffff2,inset 0 -2px 3px #1d23291a,0 1px #ffffffbf}.eu-plate-band{background:#039 url(/plate-euroband.png) 50%/contain no-repeat;min-width:18px;display:block}.eu-plate-band-old{color:#fff;background:linear-gradient(90deg,#063d9c 0%,#039 52%,#062f81 100%);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:inset -1px 0 #ffffff29,inset 1px 0 #1b2d4138}.eu-stars{flex:none;width:9px;height:9px;display:block;position:relative}.eu-stars span{background:#fc0;border-radius:50%;width:16%;height:16%;margin:-8% 0 0 -8%;position:absolute;top:50%;left:50%;box-shadow:0 0 .25px #fffc}.eu-plate-band b{letter-spacing:.01em;font-family:Arial,sans-serif;font-size:7.5px;font-weight:800;line-height:1}.license-plate-text{font-family:"DIN 1451 Mittelschrift", "DIN Condensed", "Bahnschrift Condensed", "Arial Narrow", "Roboto Condensed", var(--font-geist), sans-serif;letter-spacing:.045em;text-shadow:0 .2px;place-items:center;padding:0 8px;font-size:12px;font-weight:750;font-stretch:75%;display:grid}.plate-badge{width:100%;min-width:0}.plate-badge .license-plate-text{padding:0 4px;font-size:10px}.record-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-copy small{color:var(--muted);font-size:10px}.record-copy small em{color:#365271;font-style:normal;font-weight:720}.delivery{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.delivery.follow-up{color:#365271;background:#eff2f6;box-shadow:inset 0 0 0 1px #36527114}.delivery.local{color:#9b640f;background:#fff0d4}.delivery.sending{color:#395b7f;background:#eff3f7;animation:1.2s linear infinite spin}.list-help{color:#858a93;margin:14px 8px 0;font-size:11px;line-height:1.45}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.empty-state strong{font-size:14px}.empty-state span{color:var(--muted);margin-top:6px;font-size:11px}.live-report{color:#087546;background:#b4dfc6;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750}.score-card{background:linear-gradient(145deg,#fff8e9,#fffdf8);border:1px solid #d9901821;border-radius:24px;grid-template-columns:122px 1fr;align-items:center;gap:18px;padding:20px 18px;display:grid}.score-ring{background:conic-gradient(#e3a032 0 82%, #f0e7d8 82% 100%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.score-ring:before{content:"";background:#fffaf0;border-radius:50%;width:88px;height:88px;position:absolute}.score-ring div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.score-ring strong{letter-spacing:-1px;font-size:25px}.score-ring small{color:#8b7655;font-size:8px}.score-copy{min-width:0}.grade{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.grade.sufficient{color:#945c08;background:#ffe7ba}.score-copy h2{letter-spacing:-.35px;margin:10px 0 5px;font-size:17px}.score-copy p{color:#766a57;margin:0;font-size:10px;line-height:1.45}.report-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:11px 0;display:grid}.report-metrics article{border:1px solid var(--line);background:#fffc;border-radius:17px;flex-direction:column;gap:10px;min-height:82px;padding:14px 15px;display:flex}.report-metrics span{color:var(--muted);font-size:10px}.report-metrics strong{letter-spacing:-.4px;font-size:20px}.report-metrics strong.metric-copy{letter-spacing:-.15px;max-width:120px;font-size:14px;line-height:1.15}.timeline-card{border:1px solid var(--line);background:#ffffffd1;border-radius:21px;padding:18px}.section-heading.compact{padding:0 0 16px}.section-heading.compact h2{font-size:19px}.timeline-scale{color:#90949b;justify-content:space-between;font-size:8px;display:flex}.timeline-track{background:#e5e7ea;border-radius:99px;height:12px;margin:7px 0;display:flex;overflow:hidden}.timeline-track .verified{background:#3c9267}.timeline-track .one{width:39%}.timeline-track .gap{background:#e3a032;width:16%}.timeline-track .two{flex:1}.timeline-legend{color:#737882;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:0;font-size:11px;line-height:1.3;display:grid}.timeline-legend span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.timeline-legend i{border-radius:50%;flex:none;width:7px;height:7px}.timeline-legend .amber{background:#e3a032}.gap-detail{background:#fff4df;border-radius:14px;align-items:center;gap:10px;margin-top:17px;padding:12px;display:flex}.gap-detail>span{color:#fff;background:#d79326;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.gap-detail div{flex-direction:column;gap:3px;display:flex}.gap-detail strong{font-size:11px}.gap-detail small{color:#8a7048;font-size:9px}.movement-card{background:#fff;border:1px solid #2d394513;border-radius:23px;margin-top:11px;padding:18px;box-shadow:0 7px 22px #34414f0a}.movement-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.movement-heading .eyebrow{margin-bottom:5px}.movement-heading h2{color:#34414f;letter-spacing:-.35px;margin:0;font-size:18px;font-weight:520}.movement-heading>span{color:#314b67;white-space:nowrap;background:#f0f3f7;border-radius:10px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.movement-map{background:#e4e7ea;border:1px solid #3543531a;border-radius:19px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.movement-map-tiles{z-index:0;pointer-events:none;background:#e4e7ea;display:block;position:absolute;inset:0;overflow:hidden}.movement-map-tiles img{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.movement-data-map .movement-map-tiles{filter:grayscale(.16)saturate(.52)contrast(.92)brightness(1.08)}.movement-map-wash{pointer-events:none;background:linear-gradient(#f5f7f938,#e3e8ee17);position:absolute;inset:0}.movement-profile-route{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.movement-profile-route polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.movement-profile-route .route-shadow{stroke:#fffffff0;stroke-width:7px}.movement-profile-route .route-line{stroke:#3b5979;stroke-width:3.5px}.map-route-marker{z-index:2;pointer-events:none;background:#fff;border:2px solid #3b5979;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 1px 5px #2c3b4a40}.map-route-marker.kind-start{background:#21845f;border-color:#fff;box-shadow:0 0 0 4px #21845f33,0 1px 6px #2c3b4a47}.map-route-marker.kind-current{background:#3b5979;border-color:#fff;box-shadow:0 0 0 4px #3b597938,0 1px 6px #2c3b4a47}.map-route-marker.kind-report{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.map-route-marker.kind-parking{background:#3b5979;border:4px solid #fff;width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 0 0 6px #3b59792e,0 4px 12px #2c3b4a47}.movement-data-map.evidence-reports .map-route-marker.kind-report{background:#3b5979;border-color:#fff;box-shadow:0 0 0 4px #3b59792e,0 2px 8px #2c3b4a3d}.movement-data-map.evidence-reports .map-route-marker.is-latest{border-width:3px;width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 0 0 6px #3b597938,0 3px 11px #2c3b4a4d}.movement-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.movement-route path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.movement-route .route-shadow{stroke:#ffffffeb;stroke-width:7px}.movement-route .route-line{stroke:#3b5979;stroke-width:3.5px}.movement-route circle{fill:#fff;stroke:#3b5979;stroke-width:2px;vector-effect:non-scaling-stroke}.map-time{z-index:2;color:#6a7890;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:10px;flex-direction:column;gap:1px;padding:6px 8px;font-size:7px;line-height:1.15;display:flex;position:absolute;box-shadow:0 5px 15px #2d3a471f}.map-time strong{color:#34414f;font-size:9px}.map-time-start{top:12px;left:12px}.map-time-end{bottom:13px;left:12px}.map-open{z-index:3;color:#324b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:10px;align-items:center;gap:2px;min-height:30px;padding:0 8px 0 9px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 15px #2d3a471f}.map-density{z-index:3;color:#404952;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;bottom:11px;right:11px;box-shadow:0 4px 12px #2d3a471a}.map-attribution,.activity-map-attribution{color:#424a53;-webkit-backdrop-filter:blur(7px);background:#ffffffd1;font-size:6.5px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 7px #2d3a471a}.map-attribution{z-index:4;border-radius:6px;padding:4px 6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.map-empty-state{z-index:4;color:#617188;text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffffde;border:1px solid #ffffffd1;border-radius:14px;flex-direction:column;align-items:center;gap:3px;width:min(210px,72%);padding:11px 13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 20px #2d3a4721}.map-empty-state strong{color:#283849;font-size:10px}.map-empty-state small{font-size:8px;line-height:1.35}.movement-facts{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.movement-facts span{color:#404952;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.movement-facts svg{color:#3b5979}.movement-facts.evidence-reports span:last-child{color:#95641d}.movement-facts.evidence-reports span:last-child svg{color:#b8791e}.movement-facts.evidence-parking{color:#6f7d92}.movement-note{color:#8793a5;margin:9px 0 0;font-size:8px;line-height:1.4}.id-card{color:#fff;background:linear-gradient(150deg,#1c1f22 0%,#101214 64%,#133624 130%);border-radius:28px;padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 50px #1415173d}.id-card:after{content:"";border:38px solid #41ac741a;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-60px}.id-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.brand.inverted{color:#fff;font-size:20px}.brand.inverted span{color:var(--green)}.valid-pill{color:#59c78c;white-space:nowrap;background:#41ac7421;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.valid-pill:before{content:"";background:#4ec184;border-radius:50%;width:5px;height:5px}.id-person{z-index:1;align-items:center;gap:13px;margin:25px 0 20px;display:flex;position:relative}.id-avatar,.large-avatar{color:#0d2c1d;background:linear-gradient(145deg,#71d39d,#41ac74);border-radius:18px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:800;display:grid}.id-person div{flex-direction:column;display:flex}.id-person small{color:#98a0ad;font-size:9px}.id-person strong{margin:3px 0 2px;font-size:18px}.id-person div span{color:#aeb4be;font-size:10px}.id-authorization{z-index:1;background:#ffffff13;border:1px solid #ffffff21;border-radius:19px;grid-template-columns:42px 1fr;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px;display:grid;position:relative}.id-authorization-icon{color:#99d3b7;background:#4b9a7524;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.id-authorization div{flex-direction:column;min-width:0;display:flex}.id-authorization small{color:#b1b9c3;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.id-authorization strong{color:#fff;margin-top:3px;font-size:12px;line-height:1.3}.id-authorization p{color:#c3cad0;margin:5px 0 0;font-size:9px;line-height:1.45}.id-approval{z-index:1;color:#65738b;background:#fff;border:1px solid #ffffffb8;border-radius:21px;padding:17px 18px 15px;position:relative;box-shadow:0 12px 30px #0a0f142e}.id-approval-heading{align-items:center;gap:10px;display:flex}.id-approval-heading>span{color:#304c6a;background:#f1f4f7;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.id-approval-heading>div{text-align:left;flex-direction:column;gap:2px;display:flex}.id-approval-heading small{color:#78869b;letter-spacing:.55px;text-transform:uppercase;font-size:7.5px;font-weight:800}.id-approval-heading strong{color:#34414f;font-size:11px}.id-signature{color:#33465a;letter-spacing:-1.2px;justify-content:center;align-items:flex-end;min-height:72px;padding:10px 8px 11px;font-family:Segoe Script,Bradley Hand,cursive;font-size:28px;font-style:italic;line-height:1;display:flex;position:relative}.id-signature:after{content:"";background:linear-gradient(90deg,#0000,#a8b1bb 12% 88%,#0000);height:1px;position:absolute;bottom:5px;left:9%;right:9%}.id-approval-meta{text-align:left;border-top:1px solid #e9ebed;grid-template-columns:1fr 1fr;gap:12px;padding-top:9px;display:grid}.id-approval-meta span{flex-direction:column;gap:2px;display:flex}.id-approval-meta small{color:#8a96a8;letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:750}.id-approval-meta strong{color:#2c3641;font-size:9px}.id-approval>p{color:#778499;text-align:left;margin:10px 0 0;font-size:8px;line-height:1.4}.id-contact{z-index:1;background:#ffffff16;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:minmax(0,1fr) 102px;align-items:center;gap:13px;margin-top:12px;padding:14px;display:grid;position:relative}.id-contact-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.id-contact-copy small{color:#a8b2bb;letter-spacing:.55px;text-transform:uppercase;font-size:7.5px;font-weight:800}.id-contact-copy strong{color:#fff;margin-top:4px;font-size:12px;line-height:1.25}.id-contact-copy span{color:#c5cbd1;margin-top:4px;font-size:8.5px;line-height:1.4}.id-contact-copy em{color:#99d3b7;letter-spacing:.15px;background:#4b9a7524;border-radius:8px;margin-top:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.id-contact-qr{background:#fff;border:1px solid #ffffffc2;border-radius:15px;place-items:center;width:102px;height:102px;display:grid;box-shadow:0 8px 22px #0a0f142e}.id-contact-qr svg{display:block}.id-footer{z-index:1;color:#78808c;justify-content:space-between;margin-top:16px;font-size:8px;display:flex;position:relative}.id-legal{z-index:1;color:#5d6977;text-align:center;margin:7px 0 0;font-size:7.5px;position:relative}.id-help{max-width:330px;color:var(--muted);text-align:left;background:#ffffff8a;border:1px solid #3b597917;border-radius:15px;justify-content:center;align-items:flex-start;gap:8px;margin:15px auto 4px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.id-help svg{color:#3b5979;flex:none;margin-top:1px}.wizard-shell{background:#f9f9fa}.wizard-view{flex-direction:column;min-height:100%;display:flex}.wizard-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f9fae0;grid-template-columns:48px 1fr 48px;align-items:center;min-height:82px;padding:16px 14px 10px;display:grid}.wizard-header div{flex-direction:column;align-items:center;gap:2px;display:flex}.wizard-header div span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.wizard-header div strong{letter-spacing:-.2px;font-size:15px}.back-button{color:#262a31;background:#e7e9ede6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:33px;font-weight:300;line-height:1;display:grid}.header-spacer{width:44px}.wizard-body{flex:1;padding:20px 18px 118px;overflow-y:auto}.sticky-actions{z-index:4;padding:12px 18px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);background:#f9f9fae0;position:absolute;bottom:0;left:0;right:0}.photo-view{min-height:inherit}.photo-view .wizard-body{flex-direction:column;padding-bottom:210px;display:flex}.context-chip{color:#4e5661;background:#e9ebef;border-radius:99px;align-self:center;margin:3px 0 15px;padding:7px 10px;font-size:10px;font-weight:660}.photo-guidance{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:320px;display:flex}.photo-guidance h1{letter-spacing:-.7px;margin:25px 0 7px;font-size:25px}.photo-guidance p{max-width:315px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.focus-frame{background:linear-gradient(145deg,#262c36,#141619);border-radius:24px;place-items:center;width:min(100%,310px);height:178px;display:grid;position:relative;box-shadow:0 18px 40px #1415172e}.focus-frame>span{border-style:solid;border-color:#4fbf82;width:37px;height:37px;position:absolute}.focus-frame>span:first-child{border-width:3px 0 0 3px;border-radius:8px 0 0;top:14px;left:14px}.focus-frame>span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:14px;right:14px}.focus-frame>span:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:14px;left:14px}.focus-frame>span:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:14px;right:14px}.camera-icon.large{opacity:.8;width:65px;height:52px}.geo-check{color:#656d78;background:#eceef1;border-radius:16px;align-items:center;gap:11px;margin-top:22px;padding:13px 14px;display:flex}.geo-check>span{color:#6f7680;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;animation:1.2s linear infinite spin;display:grid}.geo-check div{flex-direction:column;gap:2px;display:flex}.geo-check strong{font-size:11px}.geo-check small{color:#878d96;font-size:9px}.geo-check.valid>span{color:#fff;background:#19b866;animation:none}.photo-actions{z-index:4;padding:12px 18px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9f9fae6;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.file-action{cursor:pointer}.file-action input,.extra-photo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.demo-photo{color:#8a8f97;background:0 0;border:0;min-height:32px;font-size:10px}.photo-preview{background:#dfe3e8;border-radius:20px;margin:0 0 23px;position:relative;overflow:hidden;box-shadow:0 8px 22px #14151714}.photo-preview img{object-fit:cover;width:100%;height:210px;display:block}.photo-preview figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131416b8;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.photo-preview figcaption span{font-size:10px;font-weight:720}.photo-preview figcaption small{color:#c9cdd3;font-size:8px}.photo-preview.compact{border-radius:15px;min-width:0;margin:0}.photo-preview.compact img{height:112px}.photo-preview.compact figcaption{padding:6px 7px;bottom:6px;left:6px;right:6px}.photo-preview.compact figcaption small{display:none}.field-label{color:#5c626d;margin:0 3px 8px;font-size:11px;font-weight:680;display:block}.plate-input-shell{width:100%;position:relative}.plate-input-shell>.eu-plate-band{z-index:2;pointer-events:none;border-radius:12px 0 0 12px;width:34px;position:absolute;top:3px;bottom:3px;left:3px}.plate-input-shell .eu-stars{width:16px;height:16px}.plate-input-shell .eu-plate-band b{font-size:10.5px}.plate-input{color:#13151a;width:100%;height:61px;font-family:"Arial Narrow", "Roboto Condensed", var(--font-geist), sans-serif;text-align:center;letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(#fff,#f5f6f7);border:2px solid #1a1d23;border-radius:16px;outline:0;padding:0 34px;font-size:27px;font-weight:800;font-stretch:75%}.field-note{color:#707781;justify-content:center;align-items:center;gap:6px;margin:9px 0 20px;font-size:9px;display:flex}.field-note span{color:#0a9754;font-weight:800}.field-note.offline-note{color:#966517}.field-note.offline-note span{color:#d08b21}.field-note.invalid-note{color:#b33d4a}.datetime-field{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:7px;padding:15px;display:flex}.datetime-field>span{color:#555c66;font-size:10px;font-weight:670}.datetime-field input{color:#181b21;background:#f1f3f5;border:0;border-radius:10px;min-height:42px;padding:0 10px}.datetime-field small{color:#9a6a20;font-size:8px}.info-row{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:15px;font-size:10px;display:flex}.info-row span{color:var(--muted)}.info-row strong{font-size:10px}.capture-time-card{background:#fff;border:1px solid #2d394514;border-radius:18px;overflow:hidden;box-shadow:0 7px 21px #34414f09}.capture-time-heading{border-bottom:1px solid #2d394512;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 13px 7px;display:flex}.capture-time-heading>span{color:#4b5768;font-size:13px;font-weight:720}.capture-time-heading>small{color:#23775b;white-space:nowrap;background:#beddce;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:720;display:inline-flex}.capture-time-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capture-time-values>time{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:12px 15px;display:grid}.capture-time-values svg{width:23px;height:23px}.capture-time-values>time+time{border-left:1px solid #2d394512}.capture-time-values svg{color:#3b5979}.capture-time-values time>span{flex-direction:column;gap:2px;min-width:0;display:flex}.capture-time-values small{color:#8591a3;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:760}.capture-time-values strong{color:#34414f;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.reason-body{padding-top:16px}.mini-plate{background:#bddfcd;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px 14px;display:flex}.mini-plate>span{min-width:104px;min-height:31px;font-size:11px}.mini-plate small{color:#087546;font-size:9px;font-weight:650}.reason-list{flex-direction:column;gap:9px;display:flex}.reason-card{border:1px solid var(--line);min-height:78px;color:inherit;text-align:left;background:#fff;border-radius:19px;grid-template-columns:46px 1fr 15px;align-items:center;gap:12px;padding:12px;display:grid}.reason-card:active{background:#c9e1d3;transform:scale(.99)}.reason-token{color:#087546;background:#b8dfc8;border-radius:14px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.reason-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.reason-card strong{font-size:13px}.reason-card small{color:var(--muted);font-size:9px;line-height:1.35}.review-body{padding-top:15px}.review-intro{margin:1px 2px 16px}.review-intro .eyebrow{color:#3b5979;margin:0 0 5px}.review-intro h1{color:#34414f;letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.12}.review-intro>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.review-photo-gallery{margin-bottom:2px}.review-photo-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 9px;display:flex}.review-photo-toolbar>span{flex-direction:column;gap:2px;min-width:0;display:flex}.review-photo-toolbar strong{color:#34414f;font-size:10px}.review-photo-toolbar small{color:#8290a4;font-size:8px}.review-photo-add{color:#324c67;white-space:nowrap;cursor:pointer;background:#f0f3f7d1;border:1px solid #3b597926;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:720;display:inline-flex}.review-photo-add:active{background:#eaeff4;transform:scale(.98)}.review-photo-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.review-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 1px 8px;display:grid}.review-photos::-webkit-scrollbar{display:none}.review-photo-slide{min-width:0;position:relative}.review-photos .photo-preview.compact{border:1px solid #ffffffbd;border-radius:19px;box-shadow:0 10px 25px #303e4c1f}.review-photos .photo-preview.compact img{height:142px}.review-photos .photo-preview.compact figcaption{padding:7px 8px}.review-photo-slide.optional .photo-preview.compact{border-color:#3b59792e}.review-photo-remove{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);background:#232d37b8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #151d2638}.review-photo-remove:active{background:#9d2c36db;transform:scale(.92)}.review-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:13px;overflow:hidden;box-shadow:0 10px 29px #34414f0f,inset 0 1px #fff}.review-card>div{border-bottom:1px solid var(--line)}.review-card>div:last-child{border-bottom:0}.review-card small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:720}.review-card strong{color:#394654;font-size:11px;line-height:1.3}.review-context-row{grid-template-columns:1fr;display:grid}.review-offense,.review-location{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.review-offense{border-bottom:1px solid var(--line)}.review-offense small,.review-location small{font-size:9.5px}.review-offense strong,.review-location strong{font-size:14px;line-height:1.25}.review-offense .reason-token{border-radius:15px;width:52px;height:52px}.review-location-icon{color:#34506e;background:#eef2f7;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.review-offense>span:last-child,.review-location>span{flex-direction:column;gap:3px;min-width:0;display:flex}.review-offense .reason-token{flex:none}.review-offense .reason-visual{border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:visible}.review-location em{color:#6b788b;font-size:11.5px;font-style:normal;line-height:1.35}.review-plate{flex-direction:column;align-items:stretch;gap:12px;min-height:130px;padding:13px 14px 15px;display:flex}.review-plate-copy{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.review-plate-copy>span{flex-direction:column;gap:3px;min-width:0;display:flex}.review-plate-copy strong{font-size:13px}.review-plate-change{color:#324c67;min-height:34px;font:inherit;background:#f0f3f7;border:1px solid #3b59792e;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.review-plate-change:active{transform:scale(.97)}.review-plate-trigger{background:0 0;border:0;border-radius:14px;width:100%;margin:0;padding:0;display:block;position:relative}.review-plate-trigger:focus-visible{outline-offset:4px;outline:4px solid #3b597933}.review-plate-trigger:active{transform:scale(.988)}.review-plate .license-plate{border-width:3px;border-radius:13px;grid-template-columns:46px minmax(0,1fr);width:100%;min-width:0;min-height:80px;margin:0}.review-plate .license-plate .eu-plate-band{gap:4px;min-width:46px}.review-plate .license-plate .eu-stars{width:23px;height:23px}.review-plate .license-plate .eu-plate-band b{font-size:14px}.review-plate .license-plate-text{letter-spacing:.055em;text-overflow:clip;min-width:0;padding:0 14px;font-size:clamp(31px,9.7vw,38px);overflow:hidden}.review-plate-edit-cue{color:#fff;background:#3b5979;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 5px 14px #253a5047}.review-plate.editing{display:block}.review-plate.editing .review-plate-copy{margin-bottom:11px}.review-plate-editor{width:100%}.review-plate-editor .plate-input{text-align:center;height:100%;padding-left:10.7%;padding-right:3%;font-size:21cqw;line-height:1}.review-plate-editor .plate-input-shell>.eu-plate-band{width:7.7%}.review-plate-error{color:#a05d18;align-items:flex-start;gap:7px;margin:9px 2px 0;font-size:9px;font-weight:650;line-height:1.4;display:flex}.review-plate-error svg{flex:none}.review-plate-actions{grid-template-columns:1fr 1.15fr;gap:8px;margin-top:10px;display:grid}.review-plate-actions button{color:#60728a;background:#eff0f2;border:0;border-radius:14px;min-height:48px;font-size:11px;font-weight:740}.review-plate-actions button[type=submit]{color:#fff;background:linear-gradient(145deg,#415d7a,#324b66);box-shadow:0 7px 16px #324b662e}.review-plate-actions button:active{transform:scale(.985)}.review-datetime{grid-template-columns:1fr 1fr;display:grid}.review-datetime strong{font-size:14px}.review-datetime>span{grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-content:center;column-gap:7px;min-height:70px;padding:10px 13px;display:grid}.review-datetime>span:first-child{border-right:1px solid var(--line)}.review-datetime svg{color:#3b5979;grid-row:1/3;align-self:center}.review-datetime small,.review-datetime strong{grid-column:2}.review-confirmation{color:#60728a;background:#eff2f6b8;border-radius:16px;align-items:flex-start;gap:8px;margin:12px 2px 0;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.review-confirmation svg{color:#3b5979;flex:none}.optional-note{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:10px}.optional-note summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:51px;padding:0 14px;font-size:11px;font-weight:660;list-style:none;display:flex}.optional-note summary::-webkit-details-marker{display:none}.optional-note summary span{color:#858a93;font-size:8px;font-weight:600}.optional-note textarea{resize:vertical;background:#f1f3f5;border:0;border-radius:12px;outline:0;width:calc(100% - 24px);min-height:88px;margin:0 12px 12px;padding:11px;font-size:12px}.extra-photo{cursor:pointer;background:#ffffffa6;border:1px dashed #bdc2c9;border-radius:17px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:59px;margin-top:10px;padding:10px 13px;display:grid;position:relative}.extra-photo>span:first-of-type{color:#395b7f;background:#f0f3f7;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.extra-photo>span:last-child{flex-direction:column;gap:2px;display:flex}.extra-photo strong{font-size:10px}.extra-photo small{color:var(--muted);font-size:8px}.status-screen{min-height:inherit;padding:62px 27px max(38px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.status-screen h1{letter-spacing:-.9px;margin:19px 0 8px;font-size:28px}.status-screen>p{max-width:310px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.status-symbol{background:#e9ebef;border-radius:34px;place-items:center;width:102px;height:102px;display:grid;position:relative;box-shadow:0 17px 40px #14151717}.status-symbol span{color:#fff;background:#7d838d;border-radius:50%;place-items:center;width:59px;height:59px;font-size:31px;font-weight:750;display:grid}.status-screen.loading .status-symbol span{background:0 0;border:4px solid #14151721;border-top-color:#141517;width:38px;height:38px;animation:.8s linear infinite spin}.status-screen.success .status-symbol span{background:#369064}.status-screen.duplicate .status-symbol span{background:#e1a035}.status-screen.offline .status-symbol span{color:#355577;background:#e6ebf1}.success-plate{min-width:132px;margin-top:24px}.success-plate .license-plate-text{font-size:15px}.status-actions{gap:8px;width:100%;margin-top:auto;display:grid}.confetti{pointer-events:none;width:270px;height:180px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.confetti i{background:#41ac74;border-radius:2px;width:7px;height:13px;animation:1.25s ease-out both confetti;position:absolute}.confetti i:nth-child(3n){background:#ffb84d;transform:rotate(28deg)}.confetti i:nth-child(4n){background:#3e648b;transform:rotate(-33deg)}.confetti i:nth-child(5n){background:#ef6f8f}.confetti i:first-child{top:28%;left:8%}.confetti i:nth-child(2){top:9%;left:16%}.confetti i:nth-child(3){top:38%;left:23%}.confetti i:nth-child(4){top:4%;left:32%}.confetti i:nth-child(5){top:26%;left:40%}.confetti i:nth-child(6){top:2%;left:47%}.confetti i:nth-child(7){top:31%;left:54%}.confetti i:nth-child(8){top:7%;left:62%}.confetti i:nth-child(9){top:36%;left:70%}.confetti i:nth-child(10){top:13%;left:79%}.confetti i:nth-child(11){top:29%;left:88%}.confetti i:nth-child(12){top:5%;left:94%}.confetti i:nth-child(13){top:55%;left:12%}.confetti i:nth-child(14){top:62%;left:28%}.confetti i:nth-child(15){top:52%;left:43%}.confetti i:nth-child(16){top:62%;left:61%}.confetti i:nth-child(17){top:51%;left:77%}.confetti i:nth-child(18){top:64%;left:91%}.note-body{padding-top:17px}.case-summary{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;margin-bottom:22px;padding:13px;display:flex}.case-summary div{flex-direction:column;gap:4px;display:flex}.case-summary strong{font-size:12px}.case-summary small{color:var(--muted);font-size:9px}.large-textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:166px;color:var(--ink);background:#fff;border-radius:17px;outline:0;padding:15px;font-size:14px;line-height:1.45}.large-textarea:focus{border-color:#395b7f;box-shadow:0 0 0 4px #37587b17}.character-count{color:#92969d;text-align:right;margin:6px 4px 0;font-size:8px}.case-attachment{margin-top:15px}.case-attachment-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.case-attachment-previews figure{background:#eceef0;border:1px solid #34414f1a;border-radius:14px;height:70px;margin:0;position:relative;overflow:hidden;box-shadow:0 5px 14px #34414f12}.case-attachment-previews img{object-fit:cover;width:100%;height:100%;display:block}.case-attachment-previews figcaption{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b242db3;border-radius:7px;padding:3px 6px;font-size:7px;font-weight:700;position:absolute;bottom:5px;right:5px}.context-note{color:#6d7681;background:#f1f2f3;border-radius:13px;margin-top:12px;padding:12px;font-size:9px;line-height:1.45}.note-sent{text-align:center;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.note-sent>span{color:#fff;background:#378f64;border-radius:22px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:800;display:grid}.note-sent .note-sent-eyebrow{color:#21845f;letter-spacing:.65px;text-transform:uppercase;margin:17px 0 5px;font-size:9px;font-weight:780}.note-sent h2{color:#34414f;letter-spacing:-.65px;margin:0 0 8px;font-size:25px}.note-sent p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14151752;align-items:end;animation:.16s ease-out both fade-in;display:flex;position:absolute;inset:0}.bottom-sheet{width:100%;padding:9px 18px max(22px, env(safe-area-inset-bottom));background:#fafafa;border-radius:27px 27px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) both sheet-up;box-shadow:0 -20px 50px #14151729}.sheet-grabber{background:#d1d4d8;border-radius:99px;width:38px;height:5px;margin:0 auto 8px}.sheet-header{justify-content:space-between;align-items:center;min-height:52px;display:flex}.sheet-header h2{letter-spacing:-.4px;margin:0;font-size:20px}.sheet-header button{color:#6e747d;background:#e9ebee;border:0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:24px;display:grid}.bottom-sheet>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.profile-row{background:#fff;border-radius:18px;align-items:center;gap:13px;margin:8px 0 17px;padding:14px;display:flex}.large-avatar{border-radius:16px;width:52px;height:52px}.profile-row>span:last-child{flex-direction:column;gap:3px;display:flex}.profile-row strong{font-size:14px}.profile-row small{color:var(--muted);font-size:10px}.setting-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:inherit;background:#fff;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.setting-row:first-of-type{border-radius:15px 15px 0 0}.setting-row:last-of-type{border-bottom:0;border-radius:0 0 15px 15px}.setting-row strong{color:#395b7f;font-size:11px}.report-delivery-setting{color:#65758d;background:#ffffffc2;border-radius:15px;align-items:center;gap:11px;min-height:58px;margin-bottom:1px;padding:9px 14px;display:flex}.report-delivery-setting>svg{color:#375677;flex:none}.report-delivery-setting>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-delivery-setting small{color:var(--muted);font-size:10px}.report-delivery-setting strong{color:#37424f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-delivery-setting em{color:#34506e;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.prototype-note{text-align:center;color:#969aa1!important;margin:18px 0 2px!important;font-size:9px!important}.login-stage{isolation:isolate;background:radial-gradient(circle at 18% 13%,#86a5c65c,#0000 33%),radial-gradient(circle at 89% 76%,#4058734d,#0000 34%),linear-gradient(150deg,#192029 0%,#293643 46%,#131a22 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.login-stage:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-aurora{z-index:-1;filter:blur(8px);opacity:.55;border-radius:50%;animation:12s ease-in-out infinite alternate aurora-float;position:absolute}.aurora-one{background:radial-gradient(circle at 35% 35%,#adc2d8b8,#3b59790a 68%);width:310px;height:310px;top:-90px;right:-75px}.aurora-two{background:radial-gradient(circle at 60% 40%,#4167908f,#34414f00 70%);width:360px;height:360px;animation-delay:-4s;bottom:-150px;left:-120px}.login-shell{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(165deg,#ffffff18,#ffffff09);border-color:#fff3;flex-direction:column;min-height:min(880px,100dvh - 48px);padding:24px 22px 18px;display:flex;box-shadow:0 42px 110px #0a0f148f,inset 0 1px #ffffff3d}.login-brandbar{justify-content:flex-start;align-items:center;min-height:48px;display:flex}.parkmatic-wordmark{align-items:center;gap:11px;line-height:1;display:inline-flex}.parkmatic-mark{color:#fff;background:radial-gradient(circle at 25% 12%,#adc2d985,#0000 38%),linear-gradient(145deg,#426182,#2d455d);border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 9px 24px #10182040}.parkmatic-mark:before{content:"";background:linear-gradient(#ffffff21,#0000);border-radius:13px 13px 50% 50%;height:46%;position:absolute;inset:1px 1px auto}.parkmatic-mark b{z-index:1;letter-spacing:-.9px;font-size:24px;font-weight:790;position:relative}.parkmatic-mark i{z-index:1;background:#a0b8d2;border:1.5px solid #ffffffeb;border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 0 2px #374b6047}.parkmatic-name{letter-spacing:-.7px;align-items:baseline;display:flex}.parkmatic-name strong{font-size:22px;font-weight:780}.parkmatic-name>span{font-size:22px;font-weight:430}.parkmatic-wordmark.dark .parkmatic-name{color:#fff;text-shadow:0 1px 16px #00000029}.parkmatic-wordmark.light .parkmatic-name{color:#34414f}.parkmatic-wordmark.light .parkmatic-mark{box-shadow:inset 0 1px #ffffff59,0 7px 18px #2b3f552e}.login-copy{margin:82px 4px 28px}.login-kicker{color:#b3c7db;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:720}.login-copy h1{letter-spacing:-1.8px;text-wrap:balance;max-width:360px;margin:0;font-size:clamp(34px,8.4vw,43px);line-height:.98}.login-copy>p:last-child{color:#f5f7f9b3;max-width:335px;margin:17px 0 0;font-size:15px;line-height:1.47}.login-glass,.pin-glass{-webkit-backdrop-filter:blur(32px)saturate(185%);background:linear-gradient(145deg,#ffffffdb,#f3f6f9ad);border:1px solid #ffffff85;border-radius:29px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0a0f1445,inset 0 1px #fff,inset 0 -1px #ffffff4d}.login-glass:before,.pin-glass:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#ffffff94,#fff0 58%);height:45%;position:absolute;inset:0 0 auto}.login-glass{padding:18px}.login-field{z-index:1;color:#5f6a7d;background:#ffffffbd;border:1px solid #242f3b1a;border-radius:17px;padding:11px 14px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:block;position:relative;box-shadow:inset 0 1px 2px #19242f0a}.login-field:focus-within{background:#fffffff0;border-color:#3b59799e;box-shadow:0 0 0 4px #3b597924,inset 0 1px 2px #19242f08}.login-field span{letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:720;display:block}.login-field input{color:#242f3b;background:0 0;border:0;outline:0;width:100%;height:30px;padding:0;font-size:16px;font-weight:570}.login-field input::placeholder{color:#a0a8b5;font-weight:450}.login-error{z-index:1;color:#b32636;min-height:14px;margin:7px 3px 5px;font-size:10px;position:relative}.login-primary{z-index:1;color:#fff;background:linear-gradient(145deg,#3f5872,#2d435a);border:1px solid #ffffff45;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:16px;font-weight:720;transition:transform .14s,filter .14s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff52,0 12px 26px #24395047}.login-primary span{margin-top:-2px;font-size:25px;font-weight:330}.login-primary:active{filter:brightness(.96);transform:scale(.982)}.pin-mode{background:radial-gradient(circle at 78% 4%,#90adcb1f,#0000 34%),linear-gradient(165deg,#ffffff12,#ffffff06)}.pin-mode .login-brandbar{min-height:42px}.pin-mode .login-copy{text-align:center;margin:clamp(54px,8dvh,78px) 0 0}.pin-mode .login-copy h1{letter-spacing:-.75px;max-width:none;font-size:29px;font-weight:570;line-height:1.1}.pin-mode .login-copy>p:last-child{color:#f5f7f99e;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin:11px auto 0;font-size:13px;font-weight:450;overflow:hidden}.pin-glass{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;position:static;overflow:visible}.pin-glass:before{display:none}.pin-dots{z-index:1;justify-content:center;gap:19px;margin:31px 0 0;display:flex;position:relative}.pin-dots span{background:0 0;border:1.5px solid #ffffffd1;border-radius:50%;width:11px;height:11px;transition:transform .12s,background .12s,border-color .12s;box-shadow:0 1px 3px #00000024}.pin-dots span.filled{background:#fff;border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 3px #ffffff12}.pin-dots.error{animation:.38s ease-in-out pin-shake}.pin-dots.error span{border-color:#ff8c96}.pin-error{z-index:1;color:#ff9ba4;text-align:center;min-height:16px;margin:12px 0 8px;font-size:11px;font-weight:520;position:relative}.keypad{z-index:1;grid-template-columns:repeat(3,74px);justify-content:space-between;row-gap:13px;width:286px;margin:0 auto;display:grid;position:relative}.keypad button{-webkit-tap-highlight-color:transparent}.keypad .number-key{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff2b;border:1px solid #ffffff1f;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:0;width:74px;height:74px;transition:transform 90ms,background 90ms;display:flex;box-shadow:inset 0 1px #fff3,0 4px 16px #080d121f}.keypad .number-key>span{letter-spacing:-.8px;margin-top:-1px;font-size:33px;font-weight:350;line-height:34px}.keypad .number-key small{letter-spacing:2px;height:10px;margin-top:2px;font-size:9px;font-weight:650;line-height:10px}.keypad .number-key:active{background:#ffffff61;transform:scale(.9)}.keypad .zero-key>span{margin-top:0}.keypad .delete-key{color:#ffffffeb;width:74px;height:74px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;transition:transform 90ms,background 90ms;display:grid}.keypad .delete-key:active{background:#ffffff1a;transform:scale(.9)}.delete-glyph{border:2px solid;border-left:0;border-radius:4px;width:25px;height:19px;display:block;position:relative}.delete-glyph:before{content:"";border-bottom:2px solid;border-left:2px solid;border-radius:3px;width:13px;height:13px;position:absolute;top:2px;left:-7px;transform:rotate(45deg)}.delete-glyph:after{content:"×";font-size:18px;font-weight:420;line-height:17px;position:absolute;inset:-1px 0 0 4px}.change-email{color:#b4c7dc;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-height:40px;margin:14px auto 0;padding:0 18px;font-size:13px;font-weight:560;display:block}.change-email:active{opacity:.58}.pin-mode .login-footer{padding-top:10px}.login-footer{color:#eff2f68a;letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:9px;font-weight:620;display:flex}.login-footer i{background:0 0;border:1px solid;border-radius:2px;width:10px;height:8px;position:relative}.login-footer i:before{content:"";border:1px solid;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:6px;position:absolute;top:-6px;left:2px}.demo-hint{color:#eff2f66b;text-align:center;margin:9px 0 0;font-size:8px}.logout-row span{color:#a62c3a}.login-boot{align-items:stretch}.boot-pulse{background:#ffffff1c;border:1px solid #ffffff57;border-radius:50%;width:42px;height:42px;margin:auto;animation:1.25s ease-out infinite boot-pulse;box-shadow:0 0 #b5c8dc38}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-shell{background:#242f3b}.login-glass,.pin-glass{background:#f7f8f9}.pin-mode .pin-glass{background:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.5;transform:translateY(35px)}}@keyframes confetti{0%{opacity:0;transform:translateY(-18px)rotate(0)}35%{opacity:1}to{opacity:0;transform:translateY(90px)rotate(210deg)}}@keyframes aurora-float{0%{transform:translate(-8px,-5px)scale(1)}to{transform:translate(12px,15px)scale(1.08)}}@keyframes boot-pulse{75%,to{box-shadow:0 0 0 22px #b5c8dc00}}@keyframes pin-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes location-pulse{0%{opacity:.34;transform:scale(.7)}72%,to{opacity:0;transform:scale(1.85)}}.authorization-view{background:radial-gradient(circle at 78% 7%,#96b1ce38,#0000 32%),linear-gradient(#f8f9fb 0%,#f2f4f7 100%)}.authorization-body{text-align:center;flex-direction:column;align-items:center;padding-top:34px;display:flex}.authorization-symbol{color:#16895c;background:linear-gradient(145deg,#bee2d2,#b2d8c9);border:1px solid #26a66e33;border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:17px;display:grid;box-shadow:0 14px 30px #1f8a6021,inset 0 1px #fff}.authorization-body>.eyebrow{color:#16895c;margin:0 0 8px}.authorization-body h1{color:#34414f;letter-spacing:-1.25px;margin:0;font-size:clamp(29px,8vw,38px);line-height:1.04}.authorization-lead{color:#667791;max-width:330px;margin:12px auto 18px;font-size:14px;line-height:1.5}.authorization-lead strong{color:#293b4e}.authorization-plate{width:100%;margin:0 0 18px}.authorization-plate .license-plate{border-width:3px;border-radius:11px;grid-template-columns:46px minmax(0,1fr);width:100%;min-height:92px}.authorization-plate .eu-plate-band{gap:4px;min-width:46px}.authorization-plate .eu-stars{width:23px;height:23px}.authorization-plate .eu-plate-band b{font-size:14px}.authorization-plate .license-plate-text{letter-spacing:.06em;padding:0 14px;font-size:clamp(30px,9vw,43px)}.authorization-question{color:#3b5979;text-align:left;background:#ffffffe0;border:1px solid #26384b17;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:15px;display:grid;box-shadow:0 10px 28px #38485a12,inset 0 1px #fff}.authorization-question>svg{background:#f1f4f8;border-radius:15px;width:46px;height:46px;padding:11px}.authorization-question>span{flex-direction:column;gap:2px;min-width:0;display:flex}.authorization-question small{color:#7d8ba0;letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:800}.authorization-question strong{color:#34414f;font-size:17px}.authorization-question em{color:#74849a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.authorization-body h2{color:#34414f;letter-spacing:-.45px;margin:24px 0 5px;font-size:22px}.authorization-helper{color:#7a899d;max-width:330px;margin:0 auto;font-size:10px;line-height:1.45}.authorization-actions{gap:10px}.authorization-actions button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:59px;display:inline-flex}.authorization-confirm{background:linear-gradient(#299d6d,#167d55);box-shadow:0 12px 25px #167d5538,inset 0 1px #ffffff40}.authorization-other{color:#324b66;background:#ffffffdb;border:1px solid #3b597929}.authorization-parking-body{text-align:left;align-items:stretch}.authorization-parking-body>.eyebrow,.authorization-parking-body>h1,.authorization-parking-body>.authorization-lead{text-align:left}.authorization-parking-body>.authorization-lead{margin-left:0;margin-right:0}.authorization-parking-list{gap:10px;margin:6px 0 18px;display:grid}.authorization-parking-list button{color:#3b5979;text-align:left;background:#ffffffe6;border:1px solid #26384b17;border-radius:21px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 15px;display:grid;box-shadow:0 9px 24px #38485a0e,inset 0 1px #fff}.authorization-parking-list button:active{background:#fafbfc;transform:scale(.987)}.authorization-parking-list button:disabled{opacity:.67}.authorization-parking-icon{color:#3b5979;background:#f1f4f8;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.authorization-parking-list button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.authorization-parking-list strong{color:#34414f;font-size:16px}.authorization-parking-list small{color:#7a899d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.authorization-empty{color:#a56b19;text-align:left;background:#fff3dc;border-radius:17px;grid-template-columns:24px 1fr;gap:10px;margin:6px 0 18px;padding:14px;display:grid}.authorization-empty span{flex-direction:column;gap:3px;display:flex}.authorization-empty strong{color:#805111;font-size:12px}.authorization-empty small{color:#9a702f;font-size:9px;line-height:1.4}@keyframes live-map-pulse{0%{opacity:.7;transform:scale(.65)}78%,to{opacity:0;transform:scale(1.9)}}@media (max-width:380px){.content{padding-left:14px;padding-right:14px}.topbar,.pin-mode{padding-left:18px;padding-right:18px}.keypad{grid-template-columns:repeat(3,68px);row-gap:10px;width:260px}.keypad .number-key,.keypad .delete-key{width:68px;height:68px}.score-card{grid-template-columns:99px 1fr;gap:12px;padding:16px 14px}.score-ring{width:92px;height:92px}.score-ring:before{width:72px;height:72px}.record-row{grid-template-columns:80px 1fr 25px;gap:9px;padding-left:10px;padding-right:10px}.plate-badge .license-plate-text{letter-spacing:.025em;font-size:8.5px}.login-shell{padding-left:16px;padding-right:16px}.login-copy{margin-top:60px}.login-copy h1{font-size:34px}}@media (max-width:520px){.login-stage{padding:0;display:block}.login-shell{min-height:100dvh;padding-top:max(24px, calc(env(safe-area-inset-top) + 8px));padding-bottom:max(18px, env(safe-area-inset-bottom));border:0;border-radius:0}.login-shell.pin-mode{padding-top:max(18px, calc(env(safe-area-inset-top) + 8px))}}@media (max-width:520px) and (max-height:740px){.login-shell.pin-mode{padding-top:18px;padding-bottom:10px}.pin-mode .login-copy{margin-top:32px}.pin-dots{margin-top:20px}.pin-error{margin-top:8px;margin-bottom:4px}.keypad{grid-template-columns:repeat(3,64px);row-gap:8px;width:250px}.keypad .number-key,.keypad .delete-key{width:64px;height:64px}.keypad .number-key>span{font-size:30px;line-height:31px}.change-email{min-height:36px;margin-top:5px}.pin-mode .login-footer{padding-top:3px}}@media (prefers-contrast:more){.login-shell{background:#242f3b}.login-glass,.pin-glass{background:#f8f9fa;border-color:#fff}}:root{--ink:#1b2026;--navy:#242f3b;--brand:#3b5979;--brand-deep:#2d4259;--brand-soft:#f0f3f6;--muted:#69758a;--line:#2d394517;--green:#25b874;--green-dark:#16855a;--surface:#fff;--stage:#eeeff1}body{background:var(--stage)}.app-stage{background:radial-gradient(circle at 14% 3%,#8ca3bc3d,#0000 31%),radial-gradient(circle at 89% 93%,#45628224,#0000 29%),linear-gradient(145deg,#fafbfc 0%,#edeff2 100%)}.phone-shell{background:#f8f8f9;border-color:#fffffff0;border-radius:42px;box-shadow:0 42px 110px #27333f2e,0 3px 10px #27333f0f,inset 0 1px #fff}.phone-shell:not(.login-shell){background:radial-gradient(circle at 88% 1%,#90aac75c,#0000 31%),radial-gradient(circle at 2% 79%,#67c8d50e,#0000 28%),radial-gradient(circle at 84% 99%,#9eaec129,#0000 29%),linear-gradient(155deg,#fcfdfe 0%,#f4f6f9 46%,#f9f9fa 100%)}.login-shell{color:#fff;background:radial-gradient(circle at 82% 4%,#90a9c33d,#0000 28%),linear-gradient(165deg,#2a3a4bb8,#202b37cc);border-color:#fff3;box-shadow:0 42px 110px #0a0f148f,inset 0 1px #ffffff3d}.wizard-shell{background-color:#f9fafc}.content{padding:0 18px 111px}.app-wordmark{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.app-wordmark .parkmatic-wordmark{gap:8px}.app-wordmark .parkmatic-mark{border-radius:10px;width:31px;height:31px}.app-wordmark .parkmatic-mark b{font-size:18px}.app-wordmark .parkmatic-mark i{border-width:1px;width:4px;height:4px;bottom:5px;right:5px}.app-wordmark .parkmatic-name strong,.app-wordmark .parkmatic-name>span{font-size:17px}.eyebrow{color:#778397;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.avatar{color:#fff;background:linear-gradient(145deg,#425d79,#2d4259);border:1px solid #fffc;width:42px;height:42px;box-shadow:inset 0 1px #ffffff52,0 8px 20px #2b3f5533}.location-indicator{margin-right:1px}.tabbar{z-index:10;-webkit-backdrop-filter:blur(28px)saturate(185%);background:linear-gradient(150deg,#ffffffd4,#f4f6f8ad);border:1px solid #ffffffad;border-radius:27px;min-height:75px;padding:7px;bottom:12px;left:12px;right:12px;box-shadow:0 18px 45px #2734422e,inset 0 1px #fff,inset 0 -1px #ffffff59}.tabbar:before{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:linear-gradient(#ffffff80,#0000);height:40%;position:absolute;inset:0 0 auto}.tab{z-index:1;color:#78859a;background:0 0;border:0;border-radius:20px;gap:5px;min-height:59px;font-size:9px;font-weight:680;position:relative}.tab.active{color:#2e4863;background:#ffffffa8;box-shadow:0 5px 15px #2b3e531a,inset 0 1px #fff}.nav-icon{color:currentColor;width:22px;height:22px;display:block}.report-tab-action{color:#fff;background:radial-gradient(circle at 25% 0,#a1b9d373,#0000 40%),linear-gradient(145deg,#415f7e,#304861);border:1px solid #ffffff57;border-radius:21px;min-height:63px;margin:-10px 1px 0;box-shadow:inset 0 1px #ffffff61,0 10px 22px #2d435a4a}.report-tab-action:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 1px #ffffff40,0 5px 12px #2d435a38}.report-tab-action .nav-icon{width:23px;height:23px}.mission-surface{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(155deg,#ffffffd1,#f5f7f9b8);border:1px solid #ffffffd1;border-radius:31px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 48px #34414f17,inset 0 1px #fff}.mission-header{padding:1px 2px 0}.mission-header h1{color:#34414f;letter-spacing:-.9px;margin:18px 0 8px;font-size:25px;font-weight:520;line-height:1.08}.mission-location-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.mission-city{color:#738096;align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.mission-city svg{color:#4a5560;flex:none}.location-state-pill{border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:720;line-height:1.15;display:inline-flex}.location-state-pill.ok{color:#23775b;background:#b5dacbdb}.location-state-pill.attention{color:#915a10;background:#ffe9c2d1}.mission-report-button{border-radius:20px;min-height:76px;margin:18px 0 22px;padding:12px 14px;box-shadow:inset 0 1px #ffffff4d,0 11px 25px #283c5233}.mission-report-button:after{border-radius:19px 19px 45% 45%;height:42%}.mission-report-button .report-copy{gap:2px}.mission-report-button .report-copy strong{letter-spacing:-.4px;font-size:19px}.mission-report-button .report-copy small{font-size:10px}.mission-section-heading .eyebrow{font-size:8px}.mission-section-heading h2{margin-top:3px;font-size:21px}.mission-section-heading .text-button{padding:8px 0 3px 8px}.shift-card{background:#fff;border-color:#2d394513;border-radius:25px;padding:19px 19px 20px;box-shadow:0 10px 30px #34414f0e,inset 0 1px #fff}.status-line{color:#2f4965;letter-spacing:.01em;font-size:11px}.status-line time{color:#7b8799}.live-dot{background:#3b5979;width:8px;height:8px;box-shadow:0 0 0 5px #3b59791c}.shift-card h1{color:#34414f;letter-spacing:-.85px;margin-top:20px;font-size:24px}.location{color:#738096;align-items:center;gap:5px;font-size:13px;display:flex}.shift-card.location-outside,.shift-card.location-denied,.shift-card.location-inaccurate,.shift-card.location-ambiguous,.shift-card.location-unsupported,.shift-card.location-error{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#c7801f33}.shift-card.location-outside .location,.shift-card.location-denied .location,.shift-card.location-inaccurate .location,.shift-card.location-ambiguous .location,.shift-card.location-unsupported .location,.shift-card.location-error .location{color:#9a661c}.report-button{background:radial-gradient(circle at 15% 0,#99b1ca5c,#0000 34%),linear-gradient(140deg,#3e5772 0%,#2d4259 100%);border:1px solid #ffffff2e;border-radius:26px;min-height:108px;margin:13px 0 29px;padding:18px 19px;box-shadow:inset 0 1px #ffffff4d,0 17px 36px #283c5240}.report-button:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000);border-radius:25px 25px 50% 50%;height:46%;position:absolute;inset:1px 1px auto}.report-icon{z-index:1;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:17px;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.report-copy,.arrow{z-index:1;position:relative}.report-copy strong{font-size:22px}.report-copy small{color:#ffffffb8}.arrow{color:#fff;opacity:.78}.section-heading h2{color:#34414f;font-size:25px}.text-button{color:#3b5979}.stat-card{background:#fff;border-color:#2d394513;border-radius:23px;min-height:116px;padding:17px;box-shadow:0 7px 23px #34414f0b}.primary-stat{background:linear-gradient(145deg,#f3f6f9,#fff)}.stat-value{color:#2f4863}.stat-label{color:#5d6980}.sync-mark{color:#2f4864;background:#f0f3f7;border-radius:50%;width:27px;height:27px;padding:4px}.proof-row{width:100%;color:inherit;text-align:left;background:#fff;border-color:#2d394513;border-radius:20px;margin-top:10px;box-shadow:0 7px 22px #34414f0a}.proof-icon{color:#3b5979}.proof-row.attention{background:#fffaf1;border-color:#c7801f29}.proof-row.attention .proof-icon,.proof-row.attention small{color:#9a661c}.activity-overview-frame{width:100%;position:relative}.activity-overview{isolation:isolate;color:#34414f;cursor:pointer;text-align:left;background:#e4e7ea;border:1px solid #2d394513;border-radius:28px;flex-direction:column;justify-content:space-between;gap:78px;width:100%;min-height:330px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #34414f11,inset 0 1px #ffffffd9}.activity-overview:focus-visible{outline-offset:3px;outline:3px solid #3b59796b}.activity-overview:active{transform:scale(.991)}.activity-overview.attention{border-color:#c7801f4d}.activity-overview-map{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.activity-overview-map .movement-map-tiles{filter:grayscale(.34)saturate(.4)contrast(.8)brightness(1.06);transform:scale(1.035)}.activity-overview-map .movement-map-wash{z-index:1;background:linear-gradient(#f6f7f95c,#e5e9ed38)}.activity-overview-map .movement-profile-route{z-index:2;opacity:.66}.activity-overview-map .movement-profile-route .route-shadow{stroke:#fffffffa;stroke-width:8px}.activity-overview-map .movement-profile-route .route-line{stroke-width:4px}.activity-overview-map .map-route-marker{z-index:3;opacity:.76;width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.activity-overview-map .map-route-marker.kind-report{width:12px;height:12px;margin:-6px 0 0 -6px}.activity-overview-map.evidence-reports .map-route-marker.kind-report.is-latest{border-width:3px;width:17px;height:17px;margin:-8.5px 0 0 -8.5px}.activity-overview-map .map-route-marker.kind-parking{border-width:4px;width:17px;height:17px;margin:-8.5px 0 0 -8.5px}.activity-overview-map .map-route-marker.kind-current{opacity:1;border-width:3px;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;box-shadow:0 0 0 5px #3b59793d,0 4px 12px #34475b59}.activity-overview-map .map-route-marker.kind-current:after{content:"";border:2px solid #3b5979ad;border-radius:50%;animation:1.8s ease-out infinite live-map-pulse;position:absolute;inset:-9px}.activity-live-label{z-index:4;color:#fff;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#2e4965e0;border:1px solid #ffffffd6;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 4px 12px #394b5f3d}.activity-map-attribution{color:#8a97aa;box-shadow:none;text-align:right;-webkit-backdrop-filter:none;background:0 0;margin:4px 8px 0;padding:0;font-size:7px;line-height:1.2;display:block}.activity-overview.evidence-parking .activity-map-shade{background:linear-gradient(#f1f4f747,#eff1f429 44%,#34404c14)}.activity-map-shade{z-index:1;pointer-events:none;background:linear-gradient(#f3f5f82e,#edf0f31a 44%,#e3e7ec33);position:absolute;inset:0}.activity-summary-glass,.activity-timeline-glass{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(115%);background:linear-gradient(145deg,#3b4753e6,#2c3743d6);border:1px solid #ffffff38;position:relative;box-shadow:inset 0 1px #ffffff29,0 11px 28px #212c3740}.activity-summary-glass{border-radius:22px;padding:15px 17px 13px;display:block}.activity-timeline-glass{border-radius:18px;padding:11px 13px 10px}.activity-overview.attention .activity-summary-glass,.activity-overview.attention .activity-timeline-glass{background:linear-gradient(145deg,#4d3d24eb,#372e20db)}.activity-overview.gap-warning .activity-timeline-glass{background:linear-gradient(145deg,#5b411ff0,#41321fe6);border-color:#f1ab469e;box-shadow:inset 0 1px #ffe7be2e,0 11px 28px #4c300f47}.activity-overview.gap-critical .activity-timeline-glass{background:linear-gradient(145deg,#5b2a2bf0,#412327e6);border-color:#f47066a6;box-shadow:inset 0 1px #ffd3cf29,0 11px 28px #48181b4d}.activity-duration{flex-direction:column;align-items:center;gap:2px;display:flex}.activity-duration strong{color:#fff;letter-spacing:-1.15px;text-shadow:0 2px 10px #151d273d;font-size:32px;font-weight:720;line-height:1}.activity-duration small,.activity-metrics small{color:#dcdfe3;font-size:9px;font-weight:650}.activity-metrics{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-top:13px;padding-top:12px;display:grid}.activity-metrics>span{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-metrics>span:nth-child(2){text-align:center;border-left:1px solid #ffffff21;border-right:1px solid #ffffff21;align-items:center;padding:0 8px}.activity-metrics>span:last-child{align-items:flex-end}.activity-metrics strong{color:#b5c8dc;letter-spacing:-.45px;text-shadow:0 1px 8px #121a2433;font-size:20px;line-height:1}.activity-timeline{flex-direction:column;display:flex}.activity-time-labels{color:#e1e4e7;justify-content:space-between;display:flex}.activity-time-labels>span{flex-direction:column;gap:2px;display:flex}.activity-time-labels>span:last-child{align-items:flex-end}.activity-time-labels small{color:#bcc2c8;letter-spacing:.25px;text-transform:uppercase;font-size:7px;font-weight:750}.activity-time-labels time{color:#f6f7f9;font-size:9px;font-weight:700}.activity-track{height:17px;margin:4px 4px 1px;position:relative}.activity-track:before{content:"";background:linear-gradient(90deg,#40658c,#35506d);border-radius:99px;height:3px;position:absolute;top:7px;left:0;right:0;box-shadow:0 2px 6px #36506d2e}.activity-track.has-gap:before{background:#4b5561}.activity-track-gap{top:7px;left:var(--gap-start);z-index:1;width:var(--gap-width);background:#eea238;border-radius:99px;height:3px;position:absolute;box-shadow:0 0 0 2px #eea23829,0 2px 7px #6f460e59}.activity-overview.gap-critical .activity-track-gap{background:#ef6d67;box-shadow:0 0 0 2px #ef6d6729,0 2px 7px #69222661}.activity-track i{z-index:2;background:#395676;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;box-shadow:0 1px 5px #273c5140}.activity-track i.gap-point{background:#e89a2f;border-color:#fff0d4;box-shadow:0 0 0 3px #e89a2f2e,0 1px 6px #6f460e61}.activity-overview.gap-critical .activity-track i.gap-point{background:#e85f5b;border-color:#ffe4e1;box-shadow:0 0 0 3px #e85f5b2e,0 1px 6px #69222666}.activity-track i:first-child{left:0}.activity-track i:nth-child(2){left:23%}.activity-track i:nth-child(3){left:46%}.activity-track i:nth-child(4){left:69%}.activity-track i:nth-child(5){left:90%}.activity-track i.start-point{background:#21845f;border-color:#beddce;box-shadow:0 1px 6px #21845f52}.activity-caption{color:#e1e4e7;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.activity-overview.attention .activity-caption{color:#ffe0a8}.activity-overview.gap-warning .activity-caption{color:#ffdda1}.activity-overview.gap-critical .activity-caption{color:#ffc6c1}.activity-sync-warning{color:#93621b;justify-content:center;align-items:center;gap:6px;margin:9px 0 0;font-size:10px;font-weight:600;display:flex}.mission-surface .activity-overview-frame{border-radius:23px;overflow:hidden}.mission-surface .activity-overview{border:0;border-radius:23px;min-height:350px;padding:0;box-shadow:inset 0 0 0 1px #2e3b4a17}.mission-surface .activity-summary-glass,.mission-surface .activity-timeline-glass{box-shadow:none;-webkit-backdrop-filter:blur(6px)saturate(105%);border:0;border-radius:0}.mission-surface .activity-summary-glass{background:linear-gradient(#2a3643e6 0%,#2a3643ad 66%,#0000 100%);padding:18px 20px 43px}.mission-surface .activity-timeline-glass{background:linear-gradient(#0000 0%,#25313dc2 33%,#25313df0 100%);padding:46px 20px 17px}.mission-surface .activity-overview.attention .activity-summary-glass,.mission-surface .activity-overview.attention .activity-timeline-glass,.mission-surface .activity-overview.gap-warning .activity-timeline-glass,.mission-surface .activity-overview.gap-critical .activity-timeline-glass{box-shadow:none;background:linear-gradient(#0000 0%,#25313dc2 33%,#25313df0 100%);border:0}.mission-surface .activity-overview.attention .activity-summary-glass{background:linear-gradient(#2a3643e6 0%,#2a3643ad 66%,#0000 100%)}.mission-surface .activity-overview.gap-warning .activity-caption,.mission-surface .activity-overview.gap-critical .activity-caption{color:#ffd18b}.mission-surface .activity-map-attribution{margin-right:4px}.pending-stat{background:#fff8e9}.pending-stat .sync-mark{color:#9b640f;background:#ffe8be}.start-shift-view{text-align:left;justify-content:flex-start;align-items:stretch;min-height:680px;padding:38px 5px 84px;display:flex}.start-heading{flex-direction:column;align-items:flex-start;display:flex}.start-shift-view h1{color:#34414f;letter-spacing:-1.45px;max-width:330px;margin:12px 0 10px;font-size:36px;line-height:1.04}.start-heading>p:last-child{color:#6d7a90;max-width:325px;margin:0;font-size:14px;line-height:1.52}.inactive-illustration{color:#3b5979;background:linear-gradient(145deg,#fffffffa,#e9eef3d6);border:1px solid #ffffffe6;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 0 22px;display:grid;box-shadow:inset 0 1px #fff,0 15px 34px #32496224}.inactive-illustration:before,.inactive-illustration:after,.assignment-pin:before,.assignment-pin:after{content:none}.inactive-illustration>span,.assignment-pin>i{display:none}.assignment-card{-webkit-backdrop-filter:blur(24px)saturate(165%);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:22px;grid-template-columns:45px 1fr 26px;align-items:center;gap:12px;width:100%;margin:22px 0 10px;padding:15px;display:grid;box-shadow:0 9px 25px #34414f0f,inset 0 1px #fff}.assignment-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.assignment-card small{color:#7a879a;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:680}.assignment-card strong{color:#34414f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assignment-card>span:nth-child(2)>span{color:#78859a;font-size:11px}.assignment-pin{color:#3b5979;background:#f1f4f8;border-radius:15px;place-items:center;width:43px;height:43px;display:grid;position:relative}.assignment-card-button{color:inherit;text-align:left;cursor:pointer;transition:transform .12s,background .12s,box-shadow .12s}.assignment-card-button:active{background:#f9fafceb;transform:scale(.988);box-shadow:0 6px 18px #34414f0e,inset 0 1px #fff}.assignment-card-button.selected{background:#fbfcfddb;border-color:#3b597933}.assignment-disclosure{color:#324b67;background:#f3f5f7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.assignment-disclosure.multiple{width:28px;height:28px}.multiple-parking-icon{width:19px;height:19px;display:block;position:relative}.multiple-parking-icon svg{position:absolute}.multiple-parking-icon svg:first-child{opacity:.68;top:0;left:0}.multiple-parking-icon svg:last-child{filter:drop-shadow(0 1px #f3f5f7);bottom:0;right:0}.assignment-disclosure.static{color:#75849b;background:#f3f4f5}.start-shift-view .primary-action{max-width:none}.primary-action{background:linear-gradient(145deg,#405974,#2f465e);border:1px solid #ffffff38;border-radius:19px;justify-content:center;align-items:center;gap:8px;min-height:56px;display:flex;box-shadow:inset 0 1px #ffffff4d,0 12px 26px #2b40573b}.secondary-action{color:#30475f;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#ffffffc2;border-color:#ffffffbd;border-radius:19px;box-shadow:inset 0 1px #fff}.danger-action{background:linear-gradient(145deg,#d94a56,#b72f3c);border-radius:19px;box-shadow:inset 0 1px #fff3,0 10px 22px #a0263233}.tab-title{padding:9px 4px 20px}.tab-title h1{color:#34414f;letter-spacing:-1.2px;font-size:32px}.small-camera{background:linear-gradient(145deg,#405974,#2f465e);border:1px solid #fff3;border-radius:17px;box-shadow:inset 0 1px #ffffff4d,0 9px 21px #2b405738}.small-camera:before,.small-camera:after{content:none}.archive-add{color:#324a65;white-space:nowrap;cursor:pointer;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff,0 6px 16px #2b405717}.archive-add:active{background:#f9fafcf0;transform:scale(.98)}.archive-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.search-field{color:#7d899c;background:#eceef0;border-color:#2d39450f;border-radius:17px;box-shadow:inset 0 1px 3px #343f4c0a}.violation-mix{background:linear-gradient(145deg,#ffffffe6,#f5f7f9c7);border:1px solid #ffffffc2;border-radius:25px;margin:14px 0 4px;padding:17px;box-shadow:0 9px 26px #34414f0e,inset 0 1px #fff}.violation-mix-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.violation-mix-heading h2{color:#34414f;letter-spacing:-.45px;margin:4px 0 0;font-size:18px}.violation-mix-total{color:#5f6c7d;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:680}.violation-mix-empty{color:#7a8696;margin:10px 0 0;font-size:9.5px;line-height:1.45}.analysis-pill{color:#304a66;background:#eff3f7;border-radius:99px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9px;font-weight:720;display:inline-flex}.violation-mix-body{grid-template-columns:100px 1fr;align-items:center;gap:17px;margin-top:15px;display:grid}.violation-donut{border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative;box-shadow:0 7px 17px #293d521f}.violation-donut:after{content:"";background:#fcfcfdf7;border-radius:50%;width:72px;height:72px;position:absolute;box-shadow:inset 0 1px 5px #34414f0e}.violation-donut>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.violation-donut strong{color:#34414f;letter-spacing:-.8px;font-size:25px;line-height:1}.violation-donut small{color:#7b8799;margin-top:3px;font-size:8px;font-weight:620}.violation-legend{flex-direction:column;gap:8px;min-width:0;display:flex}.violation-legend>div{grid-template-columns:8px minmax(0,1fr) 28px 15px;align-items:center;gap:6px;display:grid}.violation-legend i{border-radius:50%;width:8px;height:8px}.violation-legend span{color:#3f464e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.violation-legend strong{color:#34414f;text-align:right;font-size:10px}.violation-legend small{color:#96a1b2;text-align:right;font-size:8px}.analysis-note{color:#4a535d;background:#eef2f6b8;border-radius:15px;align-items:flex-start;gap:8px;margin:15px 0 0;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.analysis-note svg{color:#3b5979;flex:none;margin-top:1px}.record-list{background:#fff;border-color:#2d394513;border-radius:23px;box-shadow:0 9px 25px #34414f0b}.record-row{border-color:#2d394513}.record-row:active{background:#f5f7f9}.license-plate{color:#222a32;border-color:#222a32}.delivery.sent{color:#16855a;background:#beddce}.delivery.sending{color:#3b5979;background:#f0f3f7}.live-report{color:#2f4864;background:#f1f4f7}.report-back{color:#34506d;letter-spacing:-.15px;background:0 0;border:0;border-radius:14px;align-items:center;gap:1px;min-width:72px;min-height:44px;margin:-5px 0 1px -9px;padding:0 8px 0 3px;font-size:15px;font-weight:600;display:flex}.report-back:active{background:#ffffff80;transform:scale(.98)}.report-back svg{flex:none}.report-view .tab-title{padding-top:0}.report-view{flex-direction:column;gap:11px;display:flex}.report-view>.report-metrics{margin:0}.score-card{background:linear-gradient(145deg,#f7f8fa,#fff);border-color:#3b59791f;border-radius:26px;box-shadow:0 8px 25px #25394e0e}.score-card.score-sufficient{background:linear-gradient(145deg,#fff8e8,#fffdfa);border-color:#d2912529}.score-card.score-poor{background:linear-gradient(145deg,#fff2f3,#fff);border-color:#c43e4d26}.score-ring{background:conic-gradient(#3b5979 0 var(--score), #e7eaee var(--score) 360deg);position:relative}.score-sufficient .score-ring{background:conic-gradient(#e4a13a 0 var(--score), #f2e8d7 var(--score) 360deg)}.score-poor .score-ring{background:conic-gradient(#d45662 0 var(--score), #f2dde0 var(--score) 360deg)}.grade.very-good,.grade.good{color:#2f4864;background:#f0f3f7}.grade.poor{color:#a3323e;background:#ffe8eb}.report-metrics article,.timeline-card{background:#fff;border-color:#2d394513;box-shadow:0 7px 22px #34414f0a}.report-metrics article{border-radius:19px}.timeline-card{border-radius:23px}.timeline-track{background:#e6e9ed;display:block;position:relative}.timeline-verified{background:#3b5979;position:absolute;inset:0}.timeline-track .gap{z-index:1;background:#e3a032;position:absolute;top:0;bottom:0}.timeline-legend .green{background:#3b5979}.gap-detail>svg{color:#b8781e;flex:none}.gap-detail.complete{background:#edf7f2}.gap-detail.complete>svg{color:#21835e}.gap-detail.complete small{color:#60776d}.sync-info{color:#86601e;background:#fff4df;border-radius:14px;align-items:center;gap:7px;margin-top:10px;padding:11px 13px;font-size:10px;display:flex}.id-card{background:radial-gradient(circle at 89% 8%,#95b0cd59,#0000 30%),linear-gradient(150deg,#253648 0%,#232e3a 60%,#1d242d 100%);border:1px solid #ffffff2e;border-radius:31px;margin-left:-6px;margin-right:-6px;padding:22px;box-shadow:inset 0 1px #ffffff3d,0 25px 55px #27344147}.id-card:after{border-color:#46709c1f}.id-logo{align-items:center;display:inline-flex}.id-logo .parkmatic-wordmark{gap:7px}.id-logo .parkmatic-mark{border-radius:10px;width:30px;height:30px}.id-logo .parkmatic-mark b{font-size:17px}.id-logo .parkmatic-mark i{width:4px;height:4px;bottom:5px;right:5px}.id-logo .parkmatic-name strong,.id-logo .parkmatic-name>span{font-size:16px}.valid-pill{color:#99d3b7;background:#4b9a7526}.valid-pill:before{display:none}.id-avatar,.large-avatar{color:#35485d;background:linear-gradient(145deg,#f3f6f9,#d2dce7)}.id-person small{color:#b1b9c3}.id-person div span{color:#b8bec5}.id-approval{border-radius:23px}.id-footer{color:#a4abb3}.wizard-header{min-height:68px;margin:max(11px, calc(env(safe-area-inset-top) + 4px)) 11px 0;-webkit-backdrop-filter:blur(25px)saturate(180%);background:linear-gradient(145deg,#ffffffd1,#f3f5f7ad);border:1px solid #ffffffbf;border-radius:23px;padding:8px 9px;box-shadow:0 10px 30px #303e4c1c,inset 0 1px #fff}.wizard-header div strong{color:#34414f}.back-button{color:#334b65;background:#ffffffa6;width:43px;height:43px;box-shadow:inset 0 1px #fff,0 3px 9px #3b4b5c14}.wizard-body{padding-top:20px}.sticky-actions,.photo-actions{-webkit-backdrop-filter:blur(28px)saturate(185%);background:linear-gradient(145deg,#ffffffd6,#f3f5f7b3);border:1px solid #ffffffb8;border-radius:25px;padding:10px;bottom:10px;left:10px;right:10px;box-shadow:0 16px 42px #2d3a4929,inset 0 1px #fff}.photo-actions.single-action{padding:10px}.live-camera-view{z-index:8;color:#fff;background:#0e1217;min-height:100%;position:absolute;inset:0;overflow:hidden}.camera-feed{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0;transform:scale(1.01)}.camera-feed.ready{opacity:1}.camera-backdrop{pointer-events:none;background:linear-gradient(#090c108a 0%,#090c1014 23%,#090c100a 58%,#090c10b8 100%);position:absolute;inset:0}.live-camera-view .wizard-header{top:max(10px, env(safe-area-inset-top));z-index:3;color:#fff;background:#141a2052;border-color:#fff3;margin:0;position:absolute;left:10px;right:10px;box-shadow:inset 0 1px #ffffff29,0 10px 28px #00000029}.live-camera-view .wizard-header div span{color:#ffffffad}.live-camera-view .wizard-header div strong{color:#fff;text-shadow:0 1px 8px #00000059}.live-camera-view .back-button{color:#fff;background:#ffffff26;box-shadow:inset 0 1px #ffffff24}.camera-demo-badge{top:calc(max(10px, env(safe-area-inset-top)) + 78px);z-index:3;color:#ffffffdb;-webkit-backdrop-filter:blur(16px);letter-spacing:.03em;text-transform:uppercase;background:#12171d5c;border:1px solid #fff3;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;right:18px}.camera-plate-display{top:calc(max(10px, env(safe-area-inset-top)) + 76px);z-index:4;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#0f141994;border:1px solid #ffffff4d;border-radius:10px;align-items:center;padding:5px;display:flex;position:absolute;left:18px;box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff29}.camera-plate-display .license-plate{border-width:1.5px;border-radius:5px;grid-template-columns:15px minmax(0,1fr);min-width:82px;min-height:28px}.camera-plate-display .eu-plate-band{gap:1px;width:15px;min-width:15px}.camera-plate-display .eu-stars{width:7px;height:7px}.camera-plate-display .eu-plate-band b{font-size:6px}.camera-plate-display .license-plate-text{padding:0 5px;font-size:9px}.camera-context{top:calc(max(10px, env(safe-area-inset-top)) + 78px);z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(155%);white-space:nowrap;background:#12171d5c;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;max-width:calc(100% - 36px);padding:7px 11px;font-size:10px;font-weight:680;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24}.camera-viewfinder{z-index:2;position:absolute;inset:24% 8% 32%}.camera-viewfinder>span{filter:drop-shadow(0 2px 7px #0000005c);border-style:solid;border-color:#ffffffeb;width:54px;height:54px;position:absolute}.camera-viewfinder>span:first-child{border-width:3px 0 0 3px;border-radius:14px 0 0;top:0;left:0}.camera-viewfinder>span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 14px 0 0;top:0;right:0}.camera-viewfinder>span:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 14px;bottom:0;left:0}.camera-viewfinder>span:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 14px;bottom:0;right:0}.camera-instruction{top:calc(max(10px, env(safe-area-inset-top)) + 92px);z-index:2;text-align:center;text-shadow:0 2px 10px #0000008c;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:22px;right:22px}.camera-instruction.with-plate{top:calc(max(10px, env(safe-area-inset-top)) + 124px)}.camera-context+.camera-viewfinder+.camera-instruction{top:calc(max(10px, env(safe-area-inset-top)) + 118px)}.camera-instruction strong{letter-spacing:-.25px;font-size:16px}.camera-instruction span{color:#ffffffd1;max-width:330px;font-size:11px;line-height:1.35}.camera-loading{z-index:2;color:#ffffffe6;text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(78%,300px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-loading strong{font-size:13px}.camera-loading span{color:#ffffff9e;font-size:10px}.camera-loading.unavailable{-webkit-backdrop-filter:blur(20px);background:#161c2394;border:1px solid #ffffff29;border-radius:22px;padding:21px 18px}.camera-control-deck{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(26px)saturate(150%);background:#0f14196b;border:1px solid #fff3;border-radius:29px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:170px;padding:12px 14px 14px;display:flex;position:absolute;left:12px;box-shadow:inset 0 1px #ffffff29,0 18px 38px #0003}.camera-control-deck.with-reason-picker{min-height:249px;padding-top:10px}.camera-control-deck.with-reason-picker .camera-location{margin-bottom:7px}.camera-control-deck.with-evidence-guide{min-height:250px;padding-top:10px}.camera-control-deck.with-evidence-guide .camera-location{margin-bottom:7px}.camera-location{color:#ffffffbd;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;display:flex}.camera-location>span{color:#6bc395;place-items:center;display:grid}.camera-location>div{flex-direction:column;gap:1px;min-width:0;display:flex}.camera-location strong{color:#fff;font-size:10px}.camera-location small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:8px;overflow:hidden}.camera-location.outside>span,.camera-location.denied>span,.camera-location.inaccurate>span,.camera-location.ambiguous>span,.camera-location.unsupported>span,.camera-location.error>span{color:#ffd07a}.camera-shutter,.camera-fallback{background:0 0;border:4px solid #fffffff0;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;transition:transform .1s,opacity .14s;display:grid;box-shadow:0 4px 18px #00000047}.camera-shutter>span,.camera-fallback>.shutter-ring>span{background:#fff;border-radius:50%;width:56px;height:56px;display:block}.camera-shutter:active,.camera-fallback:active{transform:scale(.94)}.camera-shutter:disabled,.camera-fallback.disabled{opacity:.38}.camera-shutter.needs-reason,.camera-fallback.needs-reason{border-color:#ffd66e;box-shadow:0 0 0 4px #ffcd5b21,0 4px 18px #00000047}.camera-fallback{cursor:pointer}.camera-fallback>.shutter-ring{place-items:center;display:grid}.camera-fallback input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.camera-action-copy{color:#ffffffd1;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:23px;margin-top:5px;padding:4px 9px;font-size:9px;font-weight:650;transition:color .13s,background .13s,border-color .13s,transform .13s;display:inline-flex}.camera-action-copy.attention{color:#35260a;background:#ffd86e;border-color:#ffe290e0;transform:translateY(-1px);box-shadow:0 5px 14px #0003,0 0 0 3px #ffcd5b1f}.camera-action-copy.attention svg{flex:none}.plate-recognition-view{z-index:8;color:#fff;background:#0e1217;min-height:100%;position:absolute;inset:0;overflow:hidden}.plate-recognition-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.plate-recognition-shade{background:linear-gradient(#090c1042,#090c1014 40%,#090c1070);position:absolute;inset:0}.plate-recognition-viewfinder{position:absolute;inset:24% 8% 32%}.plate-recognition-viewfinder>span{filter:drop-shadow(0 2px 7px #0000005c);border-style:solid;border-color:#fffffff0;width:54px;height:54px;position:absolute}.plate-recognition-viewfinder>span:first-child{border-width:3px 0 0 3px;border-radius:14px 0 0;top:0;left:0}.plate-recognition-viewfinder>span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 14px 0 0;top:0;right:0}.plate-recognition-viewfinder>span:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 14px;bottom:0;left:0}.plate-recognition-viewfinder>span:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 14px;bottom:0;right:0}.plate-recognition-viewfinder>i{background:linear-gradient(90deg,#0000,#9ab4cf 14%,#fff 50%,#9ab4cf 86%,#0000);border-radius:99px;height:2px;animation:1.35s ease-in-out infinite alternate plate-scan;position:absolute;top:12%;left:4px;right:4px;box-shadow:0 0 16px #9ab4cfcc}.plate-recognition-status{left:50%;bottom:max(34px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(150%);background:#0f1419a8;border:1px solid #ffffff3d;border-radius:22px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px 10px;width:min(100% - 40px,330px);padding:15px 16px;display:grid;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,0 18px 38px #0000003d}.plate-recognition-status>svg{color:#a9bfd7}.plate-recognition-status>div:not(.plate-recognition-progress){text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.plate-recognition-status strong{letter-spacing:-.1px;font-size:12px}.plate-recognition-status div>span{color:#ffffffa8;font-size:9px}.plate-recognition-progress{background:#ffffff24;border-radius:99px;grid-column:1/-1;height:3px;margin-top:4px;overflow:hidden}.plate-recognition-progress>span{border-radius:inherit;background:linear-gradient(90deg,#99b3cf,#fff);width:46%;height:100%;animation:1.15s ease-in-out infinite plate-progress;display:block;box-shadow:0 0 9px #9ab4cfb3}@keyframes plate-scan{0%{top:12%}to{top:88%}}@keyframes plate-progress{0%{transform:translate(-105%)}to{transform:translate(220%)}}.context-chip{color:#374758;background:#f0f3f7;align-items:center;gap:6px;display:flex}.focus-frame{background:radial-gradient(circle at 18% 5%,#445f7c4d,#0000 39%),linear-gradient(145deg,#333e4b,#181d23);border:1px solid #ffffff1f;border-radius:27px;box-shadow:inset 0 1px #ffffff1f,0 19px 42px #27333f33}.focus-frame>span{border-color:#9cb5d0}.focus-frame>svg{color:#ffffffe6;filter:drop-shadow(0 4px 16px #00000029)}.photo-guidance h1{color:#34414f;font-size:27px}.geo-check{color:#66748a;background:#eceef0;border:1px solid #2d39450d}.geo-check.valid{color:#176f4e;background:#beddce}.geo-check.outside,.geo-check.denied,.geo-check.inaccurate,.geo-check.ambiguous,.geo-check.unsupported,.geo-check.error{color:#925f17;background:#fff2dc}.geo-check.outside>span,.geo-check.denied>span,.geo-check.inaccurate>span,.geo-check.ambiguous>span,.geo-check.unsupported>span,.geo-check.error>span{color:#a56c1b;background:#fff;animation:none}.photo-preview{border-radius:23px}.photo-preview figcaption{-webkit-backdrop-filter:blur(16px)saturate(155%);backdrop-filter:blur(16px)saturate(155%);background:#1e252da1;border:1px solid #fff3;border-radius:13px}.plate-input{color:#222a32;border-color:#34414f;border-radius:18px}.plate-input:focus{border-color:#3b5979;box-shadow:0 0 0 4px #3b59791f}.field-note svg{color:#3b5979;flex:none}.field-note.offline-note svg{color:#c17a16}.field-note.invalid-note svg{color:#c84654}.file-action{justify-content:center;align-items:center;gap:8px;display:flex}.file-action.disabled,.demo-photo:disabled{pointer-events:none;opacity:.48}.datetime-field,.info-row,.reason-card,.review-card,.optional-note,.case-summary,.large-textarea{background:#fff;border-color:#2d394514;box-shadow:0 7px 21px #34414f09}.datetime-field,.info-row,.optional-note,.large-textarea{border-radius:18px}.mini-plate{background:#f1f4f7}.mini-plate small{color:#324b66}.reason-card{border-radius:21px;transition:transform .12s,background .12s}.reason-card:active{background:#f5f7f9}.reason-token{color:#324b66;background:#f0f3f7}.reason-picker{width:100%}.reason-picker-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.reason-picker-option{--reason-color:#374e67;--reason-bg:#ecf0f5e0;color:#414952;background:#ffffffad;border:1px solid #0000;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:72px;padding:5px 2px 4px;transition:transform .11s,color .13s,border-color .13s,background .13s;display:flex}.reason-picker-option.reason-parking-disc{--reason-color:#3d444d;--reason-bg:#e7e9ec}.reason-picker-option.reason-line{--reason-color:#168b83;--reason-bg:#e1f7f4}.reason-picker-option.reason-loading-zone{--reason-color:#b27418;--reason-bg:#fff0d7}.reason-picker-option.reason-non-visitor{--reason-color:#49627d;--reason-bg:#f1f4f8}.reason-picker-option>.reason-visual{width:43px;height:40px;color:var(--reason-color);background:var(--reason-bg);border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.reason-visual svg{position:absolute}.reason-visual .reason-primary{z-index:2}.reason-visual .reason-badge{z-index:3;color:var(--reason-color);background:#fffffff0;border-radius:50%;padding:2px;bottom:2px;right:2px;box-shadow:0 1px 4px #242d3724}.reason-visual-parking-disc .parking-disc-card{color:#f8f8f9;clip-path:polygon(10% 0,90% 0,100% 8%,100% 92%,90% 100%,10% 100%,0 92%,0 8%);background:linear-gradient(145deg,#59616b,#2b3037);flex-direction:column;justify-content:flex-start;align-items:center;width:31px;height:37px;padding:2px 4px 3px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #ffffffeb,0 2px 5px #11131447}.reason-visual-parking-disc .parking-disc-letter{font-size:15px;font-weight:790;line-height:15px}.reason-visual-parking-disc .parking-disc-divider{opacity:.72;background:currentColor;border-radius:99px;flex:none;width:21px;height:1px;margin:1px 0}.reason-visual-parking-disc .parking-disc-dial{border:1.4px solid;border-radius:50%;flex:none;width:16px;height:16px;position:relative}.reason-visual-parking-disc .parking-disc-dial:before{content:"";background:repeating-conic-gradient(from -1deg, currentColor 0 2deg, transparent 2deg 30deg);opacity:.74;border-radius:50%;position:absolute;inset:1.5px;-webkit-mask:radial-gradient(circle,#0000 0 64%,#000 66%);mask:radial-gradient(circle,#0000 0 64%,#000 66%)}.reason-visual-parking-disc .parking-disc-dial:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reason-visual-parking-disc .parking-disc-dial i{z-index:1;transform-origin:50% 5px;background:currentColor;border-radius:99px;width:1.5px;height:5.5px;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(42deg)}.reason-visual-line .reason-primary{z-index:2;filter:drop-shadow(0 1px 1px #212d3b29);top:7px;left:8px;transform:rotate(10deg)}.reason-visual-line .reason-parking-line{z-index:1;background:currentColor;border-radius:99px;width:4px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff2e}.reason-visual-loading-zone .reason-primary{bottom:4px;left:5px}.reason-visual-loading-zone .reason-badge{top:2px;bottom:auto;right:2px}.reason-visual-non-visitor .reason-shopper{z-index:2;top:4px;left:8px}.reason-visual-non-visitor .reason-shopping-bag{z-index:3;color:var(--reason-color);background:#ffffffeb;border-radius:4px;padding:1px;top:13px;box-shadow:0 1px 4px #242d3726}.reason-visual-non-visitor .bag-left{left:1px;transform:rotate(-5deg)}.reason-visual-non-visitor .bag-right{right:1px;transform:rotate(5deg)}.reason-picker-option small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:700;overflow:hidden}.reason-picker-option.active{color:#2b435d;background:#fff;border-color:#3f5c7b6b;transform:translateY(-1px);box-shadow:0 5px 15px #2c3a491f,inset 0 1px #fff}.reason-picker-option.active>.reason-visual{color:#fff;background:linear-gradient(145deg,#426285,#314963);box-shadow:inset 0 1px #ffffff4d,0 5px 12px #2d435a38}.reason-picker-option.reason-parking-disc.active>.reason-visual{color:#fff;background:linear-gradient(145deg,#436589,#304963);box-shadow:inset 0 1px #ffffff4d,0 5px 12px #2b405740}.reason-picker-option.reason-parking-disc.active .parking-disc-card{color:#fff;background:linear-gradient(145deg,#3c5a7b,#29425c);box-shadow:inset 0 0 0 1.5px #fffffff0,0 2px 5px #2c3d504d}.reason-picker-option.active .parking-disc-divider{opacity:.5}.reason-picker-option.active .reason-visual-non-visitor .reason-shopping-bag{color:#fff;background:#2f3f51b8}.reason-picker-option:active{transform:scale(.95)}.camera-picker{margin-bottom:7px}.camera-picker .reason-picker-option{color:#ffffffb3;background:#ffffff17}.camera-picker .reason-picker-option>.reason-visual{color:#fffffff0;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.camera-picker .reason-visual-non-visitor .reason-shopping-bag{color:#fff;background:#161c23b8}.camera-picker .reason-picker-option.active{color:#fff;background:#3b597933;border-color:#96b1cd;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #436b9680,0 0 0 4px #3e628a1a,0 7px 18px #00000021}.camera-picker .reason-picker-option.active>.reason-visual{color:#fff;background:linear-gradient(145deg,#43688f,#314964)}.camera-picker .reason-picker-option.reason-parking-disc.active>.reason-visual{color:#fff;background:linear-gradient(145deg,#436589,#304963)}.camera-picker.needs-attention .reason-picker-option{animation:1.15s ease-in-out reason-attention-flash}@keyframes reason-attention-flash{0%,27%,55%,to{box-shadow:none;background:#ffffff17;border-color:#0000}12%,40%,68%{background:#ffc4342e;border-color:#ffd05a;box-shadow:0 0 0 2px #ffd05a2e,0 0 17px #ffbe2d42}}@media (prefers-reduced-motion:reduce){.camera-picker.needs-attention .reason-picker-option{background:#ffc4342e;border-color:#ffd05a;box-shadow:0 0 0 2px #ffd05a2e}}.archive-picker{background:#fffc;border:1px solid #2d394512;border-radius:21px;margin-bottom:15px;padding:8px;box-shadow:0 8px 24px #34414f0b}.evidence-guide{--guide-start:#416388;--guide-end:#2f4863;--guide-accent:#3b5979;text-align:left;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;display:grid}.evidence-guide.reason-line{--guide-start:#2bb3a6;--guide-end:#11766f;--guide-accent:#168b83}.evidence-guide.reason-loading-zone{--guide-start:#dda849;--guide-end:#a46a12;--guide-accent:#b27418}.evidence-guide.reason-non-visitor{--guide-start:#507399;--guide-end:#3e5062;--guide-accent:#49627d}.evidence-guide-icon{color:#fff;background:linear-gradient(145deg, var(--guide-start), var(--guide-end));border-radius:18px;place-items:center;width:62px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff47,0 6px 15px #0c111633}.evidence-guide-icon>.reason-visual{--reason-color:#fff;color:#fff;place-items:center;width:43px;height:40px;display:grid;position:relative;overflow:visible;transform:scale(1.13)}.evidence-guide.reason-parking-disc .parking-disc-card{color:#fff;background:linear-gradient(145deg,#3c5a7b,#29425c);box-shadow:inset 0 0 0 1.5px #fffffff0,0 2px 5px #2c3d504d}.evidence-guide .reason-visual-non-visitor .reason-shopping-bag{color:#fff;background:#24303ca8}.evidence-guide-copy{flex-direction:column;gap:2px;min-width:0;font-style:normal;display:flex}.evidence-guide-copy small{color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.66;font-size:7px;font-weight:760}.evidence-guide-copy strong{letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.18;overflow:hidden}.evidence-guide-copy em{text-overflow:ellipsis;white-space:nowrap;opacity:.66;font-size:8px;font-style:normal;line-height:1.25;overflow:hidden}.evidence-guide-check{color:inherit;opacity:.76}.camera-evidence-guide{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;margin-bottom:7px;padding:8px 9px;box-shadow:inset 0 1px #ffffff1c}.archive-evidence-guide{border:1px solid var(--guide-accent);margin-bottom:15px;padding:10px}@supports (color:color-mix(in lab, red, red)){.archive-evidence-guide{border:1px solid color-mix(in srgb, var(--guide-accent) 16%, transparent)}}.archive-evidence-guide{color:#34414f;background:var(--guide-accent);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.archive-evidence-guide{background:color-mix(in srgb, var(--guide-accent) 7%, white)}}.archive-evidence-guide{box-shadow:0 8px 24px #34414f0b}.archive-evidence-guide .evidence-guide-check{color:var(--guide-accent)}.plate-confirm-reason{margin-top:17px}.plate-confirm-reason>.field-label{margin-bottom:8px;display:block}.plate-confirm-reason .archive-picker{margin-bottom:0}.reason-parking-disc .reason-token,.reason-token.reason-parking-disc{color:#3d444d;background:#e7e9ec}.selected-reason-token.reason-parking-disc{color:#fff;background:linear-gradient(145deg,#436589,#304963)}.selected-reason-token.reason-parking-disc .parking-disc-card{color:#fff;background:linear-gradient(145deg,#3c5a7b,#29425c);box-shadow:inset 0 0 0 1.5px #fffffff0,0 2px 5px #2c3d504d}.reason-line .reason-token,.reason-token.reason-line{color:#168b83;background:#e1f7f4}.reason-loading-zone .reason-token,.reason-token.reason-loading-zone{color:#b27418;background:#fff0d7}.reason-non-visitor .reason-token,.reason-token.reason-non-visitor{color:#49627d;background:#f1f4f8}.review-card{border-radius:20px}.ocr-warning{color:#865a1b;text-align:left;background:#fff7e8;border:1px solid #b8791e2e;border-radius:15px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin:-4px 0 15px;padding:11px 12px;font-size:10px;line-height:1.4;display:grid}.ocr-warning>svg{color:#b8791e}.extra-photo{background:#fff;border-color:#aeb4bb;border-radius:19px}.extra-photo>span:first-of-type{color:#3b5979;background:#f0f3f7}.status-screen h1{color:#34414f;font-size:30px}.status-screen>:not(.confetti){z-index:1;position:relative}.status-symbol{background:linear-gradient(145deg,#f6f7f8,#e7ebef);border:1px solid #ffffffd9;border-radius:35px;box-shadow:inset 0 1px #fff,0 18px 42px #36465724}.status-symbol>svg{color:#3b5979}.status-screen.loading .status-symbol span{border-color:#3b5979 #3b597926 #3b597926}.status-screen.success .status-symbol{background:linear-gradient(145deg,#c3dfd1,#b2d8c6)}.status-screen.success .status-symbol span{background:#27b978;box-shadow:0 8px 18px #27b97833}.status-screen.duplicate .status-symbol{background:linear-gradient(145deg,#fff8e9,#ffebc8)}.status-screen.offline .status-symbol{background:linear-gradient(145deg,#f4f6f9,#e8edf2)}.status-screen.duplicate .status-symbol>svg{color:#b87a20}.status-screen.error .status-symbol{background:linear-gradient(145deg,#fff1ef,#ffe0dc)}.status-screen.error .status-symbol>svg{color:#bf5044}.status-screen.success .status-symbol>svg{color:#25a66d}.status-screen.presence .status-symbol{background:linear-gradient(145deg,#fff8e9,#ffebc8)}.status-screen.presence .status-symbol>svg{color:#b8791e}.status-screen.presence{justify-content:flex-start;overflow-y:auto}.status-screen.presence .status-symbol{flex:none}.status-screen.presence .status-actions{flex:none;margin-top:18px}.success-view{min-height:inherit;padding:max(52px, env(safe-area-inset-top)) 22px max(18px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.success-content{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.success-check{color:#21a66c;background:linear-gradient(145deg,#c3dfd1,#b2d8c6);border:1px solid #ffffffe6;border-radius:32px;place-items:center;width:92px;height:92px;margin-bottom:19px;display:grid;box-shadow:inset 0 1px #fff,0 18px 42px #36465721}.success-eyebrow{color:#21835e;letter-spacing:.085em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:780}.success-view h1{color:#34414f;letter-spacing:-1.05px;margin:0;font-size:30px;line-height:1.08}.success-copy{color:#728097;max-width:315px;margin:10px 0 22px;font-size:12px;line-height:1.45}.success-summary{text-align:left;background:#ffffffeb;border:1px solid #2d394513;border-radius:25px;width:100%;overflow:hidden;box-shadow:0 12px 34px #34414f12,inset 0 1px #fff}.success-summary-main{border-bottom:1px solid #2d394513;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:14px;display:grid}.success-summary-main .reason-token{border-radius:16px;width:48px;height:48px}.success-summary-main>div,.success-detail>div{flex-direction:column;gap:3px;min-width:0;display:flex}.success-summary-main>div>span,.success-detail span{color:#7a879a;letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:680}.success-summary-main .reason-token .reason-visual{background:0 0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.success-summary-main strong{color:#34414f;font-size:12px;line-height:1.25}.success-summary-main .success-plate{border-width:2px;border-radius:8px;grid-template-columns:26px minmax(0,1fr);width:clamp(104px,32vw,138px);min-width:0;min-height:43px;margin:0;padding:0}.success-summary-main .success-plate .eu-plate-band{width:26px;min-width:26px}.success-summary-main .success-plate .eu-stars{width:12px;height:12px}.success-summary-main .success-plate .eu-plate-band b{font-size:8px}.success-summary-main .success-plate .license-plate-text{padding:0 8px;font-size:13px}.success-proof-photos{background:linear-gradient(#f6f7f9b8,#ffffffd9);border-bottom:1px solid #2d394511;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px;display:grid}.success-proof-photos.single{grid-template-columns:minmax(0,1fr)}.success-proof-photos.single .photo-preview{width:62%}.success-proof-photos .photo-preview.compact{border:1px solid #ffffffd1;border-radius:17px;box-shadow:0 7px 18px #303e4c1c}.success-proof-photos .photo-preview.compact img{height:98px}.success-proof-photos .photo-preview.compact figcaption{padding:6px 7px}.success-proof-photos .photo-preview.compact figcaption span{font-size:8px}.success-detail{border-bottom:1px solid #2d394511;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 15px;display:grid}.success-detail>svg{color:#425a74}.success-detail strong{color:#2c3641;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.success-place-time{grid-template-columns:21px minmax(0,1fr) auto;min-height:61px}.success-place-time>div:first-of-type{min-width:0}.success-time{border-left:1px solid #2d394514;min-width:70px;padding-left:11px}.success-time strong{color:#34414f;font-size:11px}.success-crm-state{color:#1d8f61;background:linear-gradient(90deg,#beddced9,#cbe2d9e6);align-items:center;gap:10px;min-height:61px;padding:11px 15px;display:flex}.success-crm-state>svg{flex:none}.success-crm-state>span{flex-direction:column;gap:2px;display:flex}.success-crm-state strong{color:#187451;font-size:10px}.success-crm-state small{color:#668071;font-size:8px}.success-actions{z-index:1;gap:8px;width:100%;margin-top:auto;padding-top:24px;display:grid;position:relative}.success-view .confetti{top:4%}.location-help{color:#2c3641;text-align:left;-webkit-backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(145deg,#ffffffd6,#f2f5f8b3);border:1px solid #ffffffc2;border-radius:21px;width:100%;max-width:360px;margin:20px 0 0;padding:10px;box-shadow:0 10px 28px #35435314,inset 0 1px #fff}.location-help.compact{margin:0 0 14px}.platform-switch{background:#54606d1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.platform-switch button{color:#6e7d94;background:0 0;border:0;border-radius:9px;min-height:30px;font-size:10px;font-weight:700;transition:color .12s,background .12s,box-shadow .12s}.platform-switch button.active{color:#2d455e;background:#ffffffeb;box-shadow:0 2px 7px #35435317,inset 0 1px #fff}.location-help-title{color:#283b4f;align-items:center;gap:8px;padding:12px 3px 8px;display:flex}.location-help-title svg{flex:none}.location-help-title strong{font-size:11px;line-height:1.3}.location-help ol{gap:8px;margin:0;padding:0 3px;list-style:none;display:grid}.location-help li{grid-template-columns:22px 1fr;align-items:flex-start;gap:8px;display:grid}.location-help li>span{color:#334c67;background:#ebeff3eb;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.location-help li p{color:#607087;margin:2px 0 0;font-size:9px;line-height:1.4}.location-help li strong{color:#2b3540;font-weight:720}.location-help-finish{color:#334559;background:#ebeff3b8;border-radius:12px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.location-help-finish svg{flex:none;margin-top:1px}.confetti{z-index:0;height:128px;top:17%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.confetti i,.note-sent>span{background:#3b5979}.note-waiting>span{color:#a66714;background:#ffedca}.context-note{background:#eff0f2}.bottom-sheet{max-height:min(90dvh,720px);padding:9px 16px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(30px)saturate(185%);background:linear-gradient(145deg,#ffffffe6,#f3f5f7c9);border:1px solid #ffffffbf;border-radius:30px;margin:0 8px 8px;overflow-y:auto;box-shadow:0 -8px 50px #25323f33,inset 0 1px #fff}.sheet-header h2{color:#34414f}.sheet-header button{color:#404851;background:#ffffffa6;box-shadow:inset 0 1px #fff}.location-permission-modal{text-align:center;flex-direction:column;align-items:center;padding:4px 8px 18px;display:flex}.location-consent-backdrop{z-index:40}.location-consent-sheet{max-height:min(92dvh,680px)}.location-permission-modal .location-consent-eyebrow{color:#324f6e;letter-spacing:.75px;text-transform:uppercase;margin:3px 0 5px;font-size:9px;font-weight:800}.location-permission-modal h2{color:#34414f;letter-spacing:-.65px;margin:0 0 17px;font-size:25px}.location-map-card{isolation:isolate;background:#f0f2f5;border:1px solid #ffffffeb;border-radius:22px;width:100%;height:154px;margin:0 0 17px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2b405624,inset 0 1px #fff}.location-map-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 36%,#212e3b0d 60%,#212e3bb3 100%);position:absolute;inset:0}.location-map-card img{object-fit:cover;width:100%;height:100%;display:block}.location-map-card figcaption{z-index:2;color:#fff;text-align:left;text-shadow:0 1px 8px #1b263252;grid-template-columns:1fr auto;grid-template-areas:"eyebrow city""address city";align-items:end;column-gap:12px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.location-map-card figcaption small{letter-spacing:.6px;text-transform:uppercase;opacity:.78;grid-area:eyebrow;margin-bottom:2px;font-size:8px;font-weight:800}.location-map-card figcaption strong{text-overflow:ellipsis;white-space:nowrap;grid-area:address;font-size:13px;line-height:1.25;overflow:hidden}.location-map-card figcaption span{opacity:.82;grid-area:city;align-self:end;font-size:10px;font-weight:650}.location-permission-modal>p{color:#617087;max-width:310px;margin:0;font-size:13px;line-height:1.5}.location-permission-modal>p strong{color:#374350}.location-modal-note{color:#63738b;background:#ffffff9e;border-radius:14px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-size:10px;display:flex}.location-modal-note svg{color:#3b5979;flex:none}.location-consent-action{width:100%;margin-top:16px}.location-consent-cancel{width:100%;margin-top:4px}.assignment-sheet-intro{color:#617087;margin:3px 2px 14px;font-size:12px;line-height:1.5}.assignment-sheet-list{gap:8px;display:grid}.assignment-sheet-row{color:#384656;text-align:left;background:#ffffffc4;border:1px solid #35435313;border-radius:19px;grid-template-columns:42px 1fr 26px;align-items:center;gap:11px;width:100%;min-height:70px;padding:12px;transition:transform .12s,border-color .12s,background .12s;display:grid;box-shadow:0 7px 20px #3543530d,inset 0 1px #fff}.assignment-sheet-row:active{background:#f9fafcf0;transform:scale(.988)}.assignment-sheet-row.selected{background:#f7f8fae6;border-color:#3b59793d}.assignment-sheet-row>span:first-child{color:#3b5979;background:#f0f3f7;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.assignment-sheet-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.assignment-sheet-row strong{color:#34414f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.assignment-sheet-row small{color:#7a879a;font-size:10px}.assignment-sheet-status{color:#718198;background:#f3f5f7e6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.assignment-sheet-row.selected .assignment-sheet-status{color:#324b67;background:#ebf0f4}.assignment-sheet-note{color:#63738b;background:#eff2f6b3;border-radius:15px;align-items:flex-start;gap:8px;margin:12px 2px 2px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.assignment-sheet-note svg{color:#3b5979;flex:none}.parking-choice-intro{color:#6e552d;background:#fff6e2c2;border:1px solid #be80241f;border-radius:18px;align-items:flex-start;gap:11px;margin:4px 2px 14px;padding:13px 14px;display:flex}.parking-choice-intro>span{color:#a66a14;background:#ffffffc7;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fff}.parking-choice-intro p{margin:0;font-size:11px;line-height:1.45}.parking-choice-intro strong{color:#64491f;margin-bottom:3px;font-size:12px;display:block}.parking-choice-list{gap:9px;margin-bottom:5px;display:grid}.parking-choice-card{color:#384656;text-align:left;background:#ffffffc7;border:1px solid #35435314;border-radius:20px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px;transition:transform .12s,background .12s;display:grid;box-shadow:0 8px 22px #3543530f,inset 0 1px #fff}.parking-choice-card:active{background:#f8f9fbf5;transform:scale(.985)}.parking-choice-card:disabled{opacity:.66}.parking-choice-card.selected{background:#f0f3f7f5;border-color:#3b59798c;box-shadow:0 0 0 3px #3b59791a,0 9px 24px #35435314,inset 0 1px #fff}.parking-choice-pin{color:#3b5979;background:#f0f3f7;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.parking-choice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.parking-choice-copy small{color:#77859a;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800}.parking-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.parking-choice-copy span{color:#78869b;font-size:10px}.parking-choice-card>svg{color:#626e7a}.parking-choice-card.selected>svg{color:#365271}.profile-row,.setting-row{background:#ffffffc2}.setting-row{border-color:#2d394514;justify-content:flex-start;gap:11px}.setting-row>svg:first-child{color:#65758d;flex:none}.setting-row>span{text-align:left;flex:1}.setting-row strong{color:#3b5979}.end-shift-menu-row>svg:first-child,.end-shift-menu-row>span{color:#8a5b18}.qa-panel{background:#f1f4f7b8;border:1px solid #3b59791f;border-radius:18px;margin-top:16px;padding:14px}.qa-title{color:#32485f;align-items:center;gap:9px;margin-bottom:11px;display:flex}.qa-title>span{flex-direction:column;gap:2px;display:flex}.qa-title strong{font-size:11px}.qa-title small{color:#78859a;font-size:8px}.qa-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qa-grid button{color:#404851;background:#ffffffbf;border:1px solid #3b59791a;border-radius:12px;min-height:42px;padding:7px 8px;font-size:9px;line-height:1.25}.qa-grid button.active{color:#2a4057;background:#fff;border-color:#3b5979;box-shadow:0 4px 12px #2a40581a}.spin{animation:.8s linear infinite spin}.spin-slow{animation:1.2s linear infinite spin}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar,.wizard-header,.sticky-actions,.photo-actions,.bottom-sheet{background:#f5f6f8}.activity-summary-glass,.activity-timeline-glass{background:#2e3945f5}}@media (max-width:520px){.app-stage{background:radial-gradient(circle at 88% 1%,#90aac74d,#0000 32%),linear-gradient(155deg,#fcfdfe 0%,#f3f6f9 52%,#f9f9fa 100%)}.phone-shell{border-radius:0}.tabbar{right:10px;bottom:max(9px, env(safe-area-inset-bottom));left:10px}.topbar{padding-top:max(20px, env(safe-area-inset-top))}.sheet-backdrop{position:fixed}.bottom-sheet{position:fixed;bottom:0;left:0;right:0}}@media (prefers-contrast:more){.tabbar,.wizard-header,.sticky-actions,.photo-actions,.bottom-sheet{background:#fff;border-color:#8592a5}}.score-card.score-card-live{grid-template-columns:1fr}button,a,label,input,textarea,select,[role=button]{touch-action:manipulation}:root{--lg-surface:#fff;--lg-ink:#1b2026;--lg-muted:#5f6d84;--lg-brand:#3b5979;--lg-brand-text:#2e4863;--glass-fill:#ffffffb8;--glass-fill-strong:#ffffffe0;--glass-stroke:#ffffffa6;--glass-edge:#202a331a;--glass-highlight:#fff9;--glass-shadow:0 10px 30px #27344224;--glass-blur:18px;--glass-sat:160%;--glass-dark-fill:#171c2294;--glass-dark-blur:14px}.tabbar,.wizard-header,.sticky-actions,.photo-actions,.bottom-sheet{border-color:var(--glass-stroke);background:var(--glass-fill);box-shadow:0 0 0 .5px var(--glass-edge), inset 0 1px 0 var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.bottom-sheet{background:var(--glass-fill-strong);width:calc(100% - 16px)}.live-camera-view .wizard-header{background:var(--glass-dark-fill);-webkit-backdrop-filter:blur(var(--glass-dark-blur)) saturate(140%);box-shadow:0 0 0 .5px #00000040,inset 0 1px #ffffff24}.mission-surface,.assignment-card,.location-help,.secondary-action{background:var(--lg-surface);-webkit-backdrop-filter:none}.mission-surface{border-color:#202a330f;box-shadow:0 14px 36px #34414f14}.activity-summary-glass,.activity-timeline-glass,.mission-surface .activity-timeline-glass,.map-time,.map-open,.map-density,.map-attribution,.activity-map-attribution,.map-empty-state{-webkit-backdrop-filter:none}.activity-summary-glass,.activity-timeline-glass{background:linear-gradient(145deg,#3b4753,#2c3743)}.map-time,.map-open,.map-density,.map-empty-state{background:#fffffff2}.sheet-backdrop{-webkit-backdrop-filter:none;background:#141b226b}.login-shell{-webkit-backdrop-filter:none}.keypad .number-key{-webkit-backdrop-filter:none;background:#ffffff29}.tab{color:var(--lg-muted);font-size:10.5px;font-weight:700}.tab.active{color:var(--lg-brand-text)}.tab.report-tab-action{color:#fff}.wizard-header div span{color:var(--lg-muted);font-size:9px}.camera-control-deck{background:var(--glass-dark-fill);-webkit-backdrop-filter:blur(var(--glass-dark-blur)) saturate(140%)}.camera-context,.camera-demo-badge,.camera-plate-display,.plate-recognition-status,.camera-loading.unavailable{-webkit-backdrop-filter:none;background:#13171cc7}@media (prefers-contrast:more){:root{--glass-fill:#fff;--glass-fill-strong:#fff;--glass-stroke:#5f6d84;--lg-muted:#30363e;--glass-blur:0px}.tab{color:#30363e}.tab.report-tab-action{color:#fff}}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:var(--glass-fill-strong);--glass-blur:6px;--glass-dark-fill:#171c22e6}}:root[data-reduce-transparency=true]{--glass-fill:var(--glass-fill-strong);--glass-blur:6px;--glass-dark-fill:#171c22e6}.native-capture-placeholder{color:#fffc;background:#080a0c;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;font-size:14px;display:flex}.native-tabbar-spacer{height:0}.topbar{padding:12px 18px 8px}@media (max-width:520px){.topbar{padding-top:max(12px, calc(env(safe-area-inset-top) + 2px))}}.app-wordmark{gap:3px}.topbar-title{color:#34414f;letter-spacing:-.9px;margin:0;font-size:27px;font-weight:750;line-height:1.1}.topbar .eyebrow{font-size:9.5px}.avatar{width:38px;height:38px;font-size:14px}.tab-view{padding-top:2px}.reports-toolbar{align-items:center;gap:10px;margin:0 0 14px;display:flex}.reports-toolbar .search-field{flex:1;min-width:0}.reports-toolbar .archive-add{border-radius:16px;width:48px;min-height:48px;padding:0;position:relative}.mission-surface{border-radius:28px;padding:16px}.mission-header h1{margin:10px 0 6px;font-size:23px}.mission-report-button{min-height:64px;margin:12px 0 14px;padding:10px 13px}.mission-report-button .report-icon{border-radius:13px;width:40px;height:40px}.mission-report-button .report-copy strong{font-size:18px}.mission-section-heading{align-items:center;padding:0 2px 8px}.mission-section-heading .eyebrow{display:none}.mission-section-heading h2{letter-spacing:-.4px;margin:0;font-size:18px}.activity-overview{gap:40px;min-height:262px}.report-empty-note{color:#6f7c90;margin:0 4px 14px;font-size:13px}.id-card{padding:18px}.id-person{margin:18px 0 14px}.id-contact{margin-top:10px}.id-footer{margin-top:12px}.login-privacy{z-index:1;color:#3d4757;background:#212b350d;border-radius:14px;margin:0 0 14px;padding:11px 13px 12px;position:relative}.login-privacy h2{color:#24292f;letter-spacing:0;align-items:center;gap:6px;margin:0 0 5px;font-size:12.5px;font-weight:700;display:flex}.login-privacy h2 svg{color:#324457;flex:none}.login-privacy p{margin:0;font-size:12px;line-height:1.42}@media (max-height:620px){.login-copy:not(.pin-copy){margin:14px 4px}.login-copy:not(.pin-copy) h1{font-size:30px}.login-copy:not(.pin-copy)>p:last-child{margin-top:8px;font-size:14px}.login-privacy{margin-bottom:10px;padding:9px 11px 10px}.login-privacy h2{margin-bottom:3px}.login-privacy p{font-size:11.5px;line-height:1.36}.login-error{min-height:12px;margin:4px 3px}.login-glass{padding:14px}}.pin-actions{flex-wrap:wrap;justify-content:center;gap:2px 6px;display:flex}.pin-actions .change-email{margin-left:0;margin-right:0}.pin-biometric{color:#fff;align-items:center;gap:7px;display:inline-flex}.pin-error.pin-notice{color:#ffffffd1}.login-error.login-notice{color:var(--pm-ink-2,#3c4653)}.location-check-screen{gap:0}.location-progress{text-align:center;flex-direction:column;align-items:center;display:flex}.location-progress h1{margin:22px 0 6px}.location-progress p{max-width:300px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.location-progress small{color:var(--muted);margin-top:10px;font-size:12.5px}.location-progress-seconds{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12.5px}.locate-scene{background:#e6ebf0;border-radius:26px;width:240px;height:160px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e2d3e29,inset 0 0 0 1px #fff9}.locate-map{width:100%;height:100%;position:absolute;inset:0}.locate-tiles{position:absolute;inset:0;overflow:hidden}.locate-tiles img{-webkit-user-select:none;user-select:none;filter:saturate(.55)contrast(.92)brightness(1.04);max-width:none;animation:.35s ease-out both pm-tile-in;display:block;position:absolute}@keyframes pm-tile-in{0%{opacity:0}to{opacity:1}}.locate-attribution{color:#56606b;background:#ffffffbf;border-radius:4px;padding:0 4px;font-size:8.5px;line-height:13px;position:absolute;bottom:4px;right:6px}.location-progress-meter{align-items:center;gap:10px;width:min(260px,100%);margin-top:16px;display:flex}.location-progress-meter .location-progress-seconds{text-align:right;min-width:28px;margin:0}.location-progress-track{background:#34506e24;border-radius:3px;flex:1;height:6px;overflow:hidden}.location-progress-track i{border-radius:inherit;background:#ea4335;height:100%;transition:width .25s linear,background-color .3s;display:block}.location-progress.found .location-progress-track i{background:#2d7a55}.location-progress-copy .location-progress-track{height:4px;margin-top:5px}.locate-accuracy{background:#ea43351f;border:1.5px solid #ea433566;border-radius:50%;width:150px;height:150px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:64%;left:50%}.locate-ripple{border:2px solid #ea433599;border-radius:50%;width:36px;height:14px;margin:-7px 0 0 -18px;animation:1.8s ease-out infinite pm-ripple;position:absolute;top:64%;left:50%}.locate-ripple.second{animation-delay:.9s}.locate-shadow{background:#141e2a47;border-radius:50%;width:22px;height:7px;margin:-3.5px 0 0 -11px;animation:1.4s ease-in-out infinite pm-shadow-hover;position:absolute;top:64%;left:50%}.locate-pin{transform-origin:50% 100%;filter:drop-shadow(0 4px 6px #141e2a40);width:34px;height:44px;margin-top:-44px;margin-left:-17px;animation:.55s cubic-bezier(.2,.8,.3,1) both pm-pin-in,1.4s ease-in-out .55s infinite pm-pin-hover;position:absolute;top:64%;left:50%}.locate-check{color:#fff;opacity:0;background:#2d7a55;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:-58px 0 0 6px;display:grid;position:absolute;top:64%;left:50%;transform:scale(0)}.location-progress.found .locate-pin{animation:.6s cubic-bezier(.3,.7,.4,1) both pm-pin-drop}.location-progress.found .locate-shadow{opacity:1;animation:none;transform:scale(1.15)}.location-progress.found .locate-check{animation:.4s cubic-bezier(.3,1.6,.5,1) .38s both pm-check-pop}.location-progress.found .locate-accuracy{background:#2d7a5529;border-color:#2d7a5573}@keyframes pm-pin-in{0%{opacity:0;transform:translateY(-120px)}to{opacity:1;transform:translateY(-16px)}}@keyframes pm-pin-hover{0%,to{transform:translateY(-16px)}50%{transform:translateY(-26px)}}@keyframes pm-shadow-hover{0%,to{opacity:.75;transform:scale(.75)}50%{opacity:.5;transform:scale(.55)}}@keyframes pm-pin-drop{0%{transform:translateY(-22px)}55%{transform:translateY(0)scale(1.06,.88)}72%{transform:translateY(-7px)scale(.97,1.04)}88%{transform:translateY(0)scale(1.02,.97)}to{transform:translateY(0)scale(1)}}@keyframes pm-check-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pm-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.location-progress.floating{z-index:60;left:16px;right:16px;top:calc(env(safe-area-inset-top) + 10px);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffe6;border-radius:20px;flex-direction:row;gap:12px;max-width:420px;margin:0 auto;padding:10px 14px 10px 10px;animation:.3s ease-out both pm-float-in;position:fixed;box-shadow:0 10px 30px #141e2d2e}.location-progress.floating .locate-scene{width:56px;height:56px;box-shadow:none;border-radius:16px;flex:none}.location-progress.floating .locate-accuracy{width:54px;height:54px}.location-progress.floating .locate-pin{width:20px;height:26px;margin-top:-26px;margin-left:-10px}.location-progress.floating .locate-shadow{width:12px;height:4px;margin:-2px 0 0 -6px}.location-progress.floating .locate-ripple{width:18px;height:7px;margin:-3.5px 0 0 -9px}.location-progress.floating .locate-check{border-width:1.5px;width:16px;height:16px;margin:-34px 0 0 3px}.location-progress-copy{flex:1;gap:2px;min-width:0;display:grid}.location-progress-copy strong{font-size:14.5px;font-weight:650}.location-progress-copy small{margin:0;font-size:12.5px}.location-progress.floating .location-progress-seconds{align-self:center;margin:0}.location-progress.floating .locate-pin{animation-name:pm-pin-in-s,pm-pin-hover-s}.location-progress.floating.found .locate-pin{animation:.6s cubic-bezier(.3,.7,.4,1) both pm-pin-drop-s}@keyframes pm-pin-in-s{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(-6px)}}@keyframes pm-pin-hover-s{0%,to{transform:translateY(-6px)}50%{transform:translateY(-11px)}}@keyframes pm-pin-drop-s{0%{transform:translateY(-9px)}55%{transform:translateY(0)scale(1.06,.88)}75%{transform:translateY(-3px)}to{transform:translateY(0)scale(1)}}@keyframes pm-float-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.locate-pin,.locate-shadow,.locate-ripple,.location-progress.found .locate-pin{animation:none!important}.location-progress.found .locate-check{opacity:1;animation:none;transform:none}}.plate-split-choice{gap:8px;display:grid}.plate-split-choice>div{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.plate-split-choice button{cursor:pointer;background:#fff;border:1.5px solid #34506e40;border-radius:12px;padding:6px}.plate-split-choice button:active{background:#eef2f6;border-color:#34506e}.tracking-notice{color:#7a4f12;width:100%;font:inherit;text-align:left;background:linear-gradient(145deg,#fffaf0,#fff6e4);border:1px solid #c7801f4d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.tracking-notice span{color:#9a661c;white-space:nowrap;flex:none;font-weight:600}.tracking-gate-note{color:#5b6b7d;margin:4px 0 0;font-size:14px;line-height:1.45}.tracking-gate-cancel{margin-top:10px}.day-card{border:1px solid var(--line);background:#ffffffd1;border-radius:21px;padding:12px 14px 10px}.day-switcher{gap:8px;display:flex}.day-switcher button,.day-switcher .day-pick{border:1px solid var(--line);color:#34414f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:flex;position:relative}.day-switcher .active{color:#fff;background:#3b5979;border-color:#3b5979}.day-switcher .day-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.report-day-title{color:#66707d;margin:8px 2px 0;font-size:13px}.report-title-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.report-title-row .report-day-title{flex:auto;min-width:0;margin:0 2px}.pdf-button{color:#30475f;white-space:nowrap;background:#ffffffdb;border:1px solid #3b597947;border-radius:12px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.pdf-button:disabled{opacity:.55}.pdf-error{color:#b32636;align-items:center;gap:6px;margin:8px 2px 0;font-size:12px;display:flex}.range-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.range-fields label{color:#66707d;flex-direction:column;gap:3px;font-size:11px;font-weight:650;display:flex}.range-fields input{border:1px solid var(--line);color:#1c2530;min-height:38px;font:inherit;background:#fff;border-radius:11px;padding:0 10px;font-size:13px;font-weight:600}.range-cases{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.range-cases li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.range-case-label{text-overflow:ellipsis;white-space:nowrap;color:#34414f;overflow:hidden}.range-case-bar{background:#eef1f4;border-radius:99px;height:8px;overflow:hidden}.range-case-bar i{border-radius:99px;height:100%;display:block}.range-cases strong{text-align:right;color:#34414f}.range-days{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.range-days li+li{border-top:1px solid var(--line)}.range-day-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"date work""shift cases";align-items:center;gap:2px 10px;padding:10px 0;display:grid}.day-switcher.report-switcher{gap:6px}.day-switcher.report-switcher button,.day-switcher.report-switcher .day-pick{white-space:nowrap;flex:auto;gap:4px;min-width:0;padding:0 6px;font-size:13px}.range-day-flag{vertical-align:1px;background:#d9a400;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.range-day-flag.bad{background:#b0343f}.range-day-date{color:#1c2530;grid-area:date;font-size:13.5px;font-weight:700}.range-day-shift{color:#66707d;text-overflow:ellipsis;white-space:nowrap;grid-area:shift;font-size:11.5px;overflow:hidden}.range-day-work{color:#1c2530;text-align:right;grid-area:work;font-size:13.5px;font-weight:700}.range-day-cases{color:#66707d;text-align:right;grid-area:cases;font-size:11.5px}.day-switcher .day-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-metrics small{color:#8a93a0;font-size:11px;line-height:1.2}.report-state{border:1px solid var(--line);color:#66707d;text-align:center;background:#ffffffd1;border-radius:21px;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;font-size:14px;display:flex}.report-state p{margin:0}.plan-bar{grid-template-columns:70px 1fr;align-items:center;gap:8px 10px;margin-top:8px;display:grid}.plan-bar>span{color:#66707d;font-size:12px}.plan-track-wrap{position:relative}.plan-track{background:#eef1f4;border-radius:99px;height:14px;position:relative;overflow:hidden}.plan-track i{position:absolute;top:0;bottom:0}.plan-track .planned{background:#3b59794d}.plan-track .onsite{background:#8fb8f0}.plan-track .offsite{background:#f6d98a}.plan-track .nosignal{background:#f0b4b8}.plan-events{pointer-events:none;position:absolute;inset:-5px 0}.plan-events .ev{pointer-events:auto;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.ev-start,.ev-end{background:#1c2530}.ev-report{background:#2f6fd6}.ev-leave{background:#d9a400}.ev-return{background:#1f7a46}.legend-group{margin-top:10px}.legend-group+.legend-group{border-top:1px solid var(--line);padding-top:8px}.legend-title{color:#66707d;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.timeline-legend.pills i.pill{border-radius:99px;width:22px;height:10px}.timeline-legend .pill.onsite{background:#8fb8f0}.timeline-legend .pill.offsite{background:#f6d98a}.timeline-legend .pill.nosignal{background:#f0b4b8}.timeline-legend .pill.planned{background:#3b59794d}.timeline-legend.ticks i.ev{border-radius:2px;width:3px;height:14px}.plan-caption{color:#34414f;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.timeline-legend .slate{background:#3b597966}.timeline-legend .red{background:#d9626d}.timeline-legend .blue{background:#2f6fd6}.timeline-legend .yellow{background:#f2c230}.timeline-legend .grey{background:#c9ced6;box-shadow:inset 0 0 0 1px #d9626d}.timeline-legend .black{background:#1c2530;border-radius:2px}.timeline-legend .black.tick{background:#111;border-radius:1px;width:3px}.stamp-list{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stamp-list li{grid-template-columns:50px 1fr;gap:10px;font-size:13px;line-height:1.3;display:grid}.stamp-list time{color:#66707d;font-variant-numeric:tabular-nums}.stamp-list strong{font-weight:600}.stamp-list small{color:#8a93a0;font-size:11.5px;display:block}.stamp-list .ok strong{color:#2d7a55}.stamp-list .warn strong{color:#a3651a}.stamp-list .bad strong{color:#b0343f}.alarm-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.alarm-list li{background:#fff4df;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.35}.alarm-list li.bad{background:#f6e3e5}.alarm-list strong{font-weight:600;display:block}.alarm-list small{color:#6c6258;font-size:11.5px}.alarm-list li.bad small{color:#7a4a4f}.map-route-marker.kind-outside{background:#f2c230;border-color:#fff}.map-route-marker.kind-inaccurate{background:#aab3bf;border-color:#fff}.movement-data-map.evidence-profile .map-route-marker.kind-presence,.movement-data-map.evidence-profile .map-route-marker.kind-outside,.movement-data-map.evidence-profile .map-route-marker.kind-inaccurate{border:0;width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:0 0 0 1px #fffc}.movement-data-map.evidence-profile .map-route-marker.kind-presence{background:#1c2530}.movement-map.evidence-profile .movement-profile-route .route-line{stroke:#1c2530;stroke-width:2px;opacity:.55}.movement-map.evidence-profile .movement-profile-route .route-shadow{stroke-width:4px}.activity-overview-map.evidence-profile .movement-profile-route .route-line{stroke:#1c2530;stroke-width:2.5px;opacity:.55}.movement-data-map.evidence-profile .map-route-marker.kind-outside{background:#f2c230}.movement-data-map.evidence-profile .map-route-marker.kind-inaccurate{background:#aab3bf}.movement-data-map.evidence-profile .map-route-marker.kind-report,.movement-data-map.evidence-profile .map-route-marker.kind-leave,.movement-data-map.evidence-profile .map-route-marker.kind-return,.movement-data-map.evidence-profile .map-route-marker.kind-session-start,.movement-data-map.evidence-profile .map-route-marker.kind-session-end,.movement-data-map.evidence-profile .map-route-marker.kind-signal-lost{z-index:3;border:2.5px solid #fff;width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 1px 6px #2c3b4a59}.movement-data-map.evidence-profile .map-route-marker.kind-report{background:#2f6fd6}.movement-data-map.evidence-profile .map-route-marker.kind-leave{background:#f2c230}.movement-data-map.evidence-profile .map-route-marker.kind-return{background:#2d9a5a}.movement-data-map.evidence-profile .map-route-marker.kind-session-start{background:#1c2530}.movement-data-map.evidence-profile .map-route-marker.kind-session-end{background:#fff;border-color:#1c2530}.movement-data-map.evidence-profile .map-route-marker.kind-signal-lost{background:#c9ced6;border-color:#b0343f}.map-legend{color:#66707d;grid-template-columns:1fr 1fr;gap:6px 12px;margin:10px 0 0;padding:0;font-size:11.5px;line-height:1.3;list-style:none;display:grid}.map-legend li{white-space:nowrap;align-items:center;gap:7px;display:flex}.map-legend small{color:#8a93a0;font-size:10px}.map-legend .dot{border-radius:50%;flex:none}.map-legend .dot.small{width:6px;height:6px}.map-legend .dot.big{border:2px solid #fff;width:14px;height:14px;box-shadow:0 0 0 1px #2c3b4a40}.map-legend .dark{background:#1c2530}.map-legend .yellow{background:#f2c230}.map-legend .blue{background:#2f6fd6}.map-legend .green{background:#2d9a5a}.map-legend .ring{background:#fff;border-color:#1c2530!important}.map-legend .lost{background:#c9ced6;border-color:#b0343f!important}.movement-profile-route .parking-radius{fill:#3b597914;stroke:#3b5979;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.report-metrics article.metric-primary{grid-column:1/-1}.report-metrics article.metric-accent{background:#eef4fc;border-color:#d3e2f7}.report-metrics article.metric-accent strong{font-size:1.6rem}.report-metrics article.metric-primary strong{font-size:2rem}.movement-map.live{height:240px}.movement-map-live{z-index:1;background:#e4e7ea;position:absolute;inset:0}.movement-map-live.leaflet-container{font-family:inherit}.movement-map.live .map-time,.movement-map.live .map-open,.movement-map.live .map-density,.movement-map.live .map-attribution,.movement-map.live .map-empty-state{z-index:1001}.movement-map.live .leaflet-top.leaflet-right .leaflet-control-zoom{border:1px solid #ffffffc7;border-radius:10px;margin:50px 12px 0 0;overflow:hidden;box-shadow:0 5px 15px #2d3a471f}.movement-map.live .leaflet-control-zoom a{color:#324b66;background:#ffffffeb;border-bottom-color:#3543531a;width:30px;height:30px;font-size:16px;line-height:30px}.movement-map.live .leaflet-tooltip{font-size:11px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:FE Kennzeichen;src:url(/_next/static/media/GL-Nummernschild-Mtl.BU0ehZCg.ttf)format("truetype");font-display:swap}:root{--pm-bg:#eceff2;--pm-surface:#fff;--pm-ink:#1c2530;--pm-ink-2:#3c4653;--pm-muted:#66707d;--pm-line:#e3e7ec;--pm-card-line:#e1e5ea;--pm-card-shadow:0 1px 2px #161e280d;--pm-accent:#34506e;--pm-accent-deep:#2b4259;--pm-accent-press:#2d4560;--pm-soft:#e8edf2;--pm-field:#f2f4f6;--pm-ok:#2d7a55;--pm-ok-soft:#e5f1ea;--pm-warn:#a3651a;--pm-warn-soft:#faf0e1;--pm-danger:#b0343f;--pm-login:#33475e;--ink:var(--pm-ink);--muted:var(--pm-muted);--line:var(--pm-line);--brand:var(--pm-accent);--brand-deep:var(--pm-accent-deep);--brand-soft:var(--pm-soft);--surface:var(--pm-surface);--stage:var(--pm-bg);--lg-surface:var(--pm-surface);--lg-muted:#6f7884;--lg-brand-text:var(--pm-accent);--glass-fill:#fffffff7;--glass-fill-strong:#fff;--glass-stroke:var(--pm-card-line);--glass-edge:transparent;--glass-highlight:transparent;--glass-shadow:0 6px 20px #161e281a;--glass-blur:0px;--glass-sat:100%;--glass-dark-fill:#14191fdb;--glass-dark-blur:0px}:root body{color:var(--pm-ink);background:var(--pm-bg);font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}:root .app-stage{background:var(--pm-bg)}:root .phone-shell{background:var(--pm-bg);border-color:#0000;box-shadow:0 20px 60px #161e281f}:root .phone-shell:not(.login-shell){background:var(--pm-bg)}:root .wizard-shell{background-color:var(--pm-bg)}:is(:root button:focus-visible,:root a:focus-visible){outline-offset:3px;outline:3px solid #34506e59}:root .topbar-title{color:var(--pm-ink);letter-spacing:-.5px;font-size:28px;font-weight:700}:root .topbar .eyebrow{color:var(--pm-muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:13px;font-weight:500}:root .eyebrow{color:var(--pm-muted)}:root .avatar{color:#fff;background:var(--pm-accent);box-shadow:none;border:0;font-size:14px;font-weight:650}:root .location-indicator{color:var(--pm-ok)}:root .location-indicator:before{animation:none;display:none}:root .location-indicator:after{opacity:1;background:var(--pm-ok-soft);inset:0}:root .location-indicator svg{filter:none}:root .location-indicator.pending{color:var(--pm-warn)}:root .location-indicator.pending:after{background:var(--pm-warn-soft)}:root .parkmatic-mark{box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0;overflow:hidden}:root .parkmatic-mark:before{display:none}:root .parkmatic-mark svg{width:100%;height:100%;display:block}:root .parkmatic-wordmark.light .parkmatic-name strong{color:#13134a}:root .parkmatic-wordmark.light .parkmatic-name>span{color:#3478cc}:root .parkmatic-wordmark.light .parkmatic-mark{box-shadow:none}:root .parkmatic-wordmark.dark .parkmatic-name{text-shadow:none}:root .parkmatic-wordmark.dark .parkmatic-name>span{color:#9cc3f2}:root .parkmatic-wordmark.dark .parkmatic-mark{background:0 0;box-shadow:0 0 0 1.5px #ffffff80}:root .tabbar{border:1px solid var(--pm-card-line);-webkit-backdrop-filter:none;background:#fffffff7;box-shadow:0 6px 20px #161e281a}:root .tabbar:before{display:none}:root .tab{color:#7a8490;font-size:10.5px;font-weight:600}:root .tab.active{color:var(--pm-accent);box-shadow:none;background:0 0}:root .report-tab-action,:root .tab.report-tab-action{color:#fff;background:var(--pm-accent);border:0;box-shadow:0 2px 8px #161e2829}:root .report-tab-action:active{background:var(--pm-accent-press);box-shadow:none}:root .report-button,:root .primary-action,:root .login-primary,:root .authorization-confirm,:root .review-plate-actions button[type=submit]{color:#fff;background:var(--pm-accent);box-shadow:none;border:0}:root .report-button:active,:root .primary-action:active,:root .login-primary:active{background:var(--pm-accent-press);filter:none}:root .report-button:after{display:none}:root .primary-action{border-radius:12px}:root .primary-action:disabled{background:#a6b0bc}:root .secondary-action{border:1px solid var(--pm-card-line);color:var(--pm-accent);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:12px}:root .danger-action{color:#fff;background:var(--pm-danger);box-shadow:none;border:0}:root .text-button{color:var(--pm-accent);font-size:14px;font-weight:600}:root .mission-surface{border:1px solid var(--pm-card-line);background:var(--pm-surface);box-shadow:var(--pm-card-shadow);-webkit-backdrop-filter:none;border-radius:16px;padding:16px}:root .status-line{color:var(--pm-ok);font-size:13px;font-weight:600}:root .status-line time{color:var(--pm-muted);font-size:13px;font-weight:500}:root .live-dot{background:var(--pm-ok);box-shadow:none}:root .mission-header h1{color:var(--pm-ink);letter-spacing:-.5px;margin:10px 0 4px;font-size:24px;font-weight:700}:root .mission-city{color:var(--pm-muted);font-size:14px}:root .mission-city svg{color:var(--pm-muted)}:root .location-state-pill{background:0 0;border-radius:0;min-height:0;padding:0;font-size:14px;font-weight:600}:root .location-state-pill.ok{color:var(--pm-ok);background:0 0}:root .location-state-pill.ok:before{content:"✓ "}:root .location-state-pill.attention{color:var(--pm-warn);background:0 0}:root .mission-report-button{min-height:64px;box-shadow:none;border-radius:12px;margin:14px 0 18px;padding:10px 14px}:root .report-icon,:root .mission-report-button .report-icon{width:40px;height:40px;box-shadow:none;background:#ffffff24;border:0;border-radius:10px}:root .mission-report-button .report-copy strong{letter-spacing:-.2px;font-size:17px;font-weight:650}:root .mission-report-button .report-copy small,:root .report-copy small{color:#fffc;font-size:12.5px}:root .mission-section-heading h2,:root .section-heading h2{color:var(--pm-ink);letter-spacing:-.2px;font-size:17px;font-weight:650}:root .mission-section-heading .text-button{font-size:14px}:root .mission-surface .activity-overview-frame{border:1px solid var(--pm-line);border-radius:12px;overflow:hidden}:root .activity-overview,:root .mission-surface .activity-overview{background:var(--pm-surface);min-height:0;box-shadow:none;border:0;border-radius:0;gap:0;padding:0;display:block}:root .activity-overview:active{background:#fafbfc;transform:none}:root .activity-overview-map{border-bottom:1px solid var(--pm-line);height:150px;position:relative;inset:auto}:root .activity-overview-map .movement-map-tiles{filter:saturate(.55)brightness(1.04);transform:none}:root .activity-overview-map .movement-map-wash{background:#ffffff1f}:root .activity-overview-map .movement-profile-route{opacity:.9}:root .activity-overview-map .map-route-marker{opacity:1}:root .activity-overview-map .map-route-marker.kind-current{box-shadow:none}:root .activity-overview-map .map-route-marker.kind-current:after{animation:none;display:none}:root .activity-map-shade{display:none}:root .activity-live-label{color:#fff;background:var(--pm-accent);box-shadow:none;border:0;font-size:10px}:root .activity-summary-glass,:root .mission-surface .activity-summary-glass,:root .activity-timeline-glass,:root .mission-surface .activity-timeline-glass,:root .mission-surface .activity-overview.attention .activity-summary-glass,:root .mission-surface .activity-overview.attention .activity-timeline-glass,:root .mission-surface .activity-overview.gap-warning .activity-timeline-glass,:root .mission-surface .activity-overview.gap-critical .activity-timeline-glass{color:var(--pm-ink);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative}:root .activity-summary-glass,:root .mission-surface .activity-summary-glass{grid-template-columns:1fr 2fr;padding:0;display:grid}:root .activity-duration{align-items:flex-start;padding:12px 14px 11px}:root .activity-duration strong{white-space:nowrap;color:var(--pm-ink);letter-spacing:-.4px;text-shadow:none;font-size:21px;font-weight:650}:root .activity-duration small,:root .activity-metrics small{color:var(--pm-muted);font-size:12px;font-weight:500}:root .activity-metrics{border-top:0;grid-template-columns:1fr 1fr;margin:0;padding:0}:root .activity-metrics>span,:root .activity-metrics>span:nth-child(2),:root .activity-metrics>span:last-child{border:0;border-left:1px solid var(--pm-line);text-align:left;align-items:flex-start;gap:2px;padding:12px 14px 11px}:root .activity-metrics .activity-hourly-rate{display:none}:root .activity-metrics strong{color:var(--pm-ink);letter-spacing:-.4px;text-shadow:none;font-size:22px;font-weight:650}:root .activity-timeline-glass,:root .mission-surface .activity-timeline-glass{border-top:1px solid var(--pm-line);padding:11px 14px 12px}:root .activity-time-labels{color:var(--pm-muted)}:root .activity-time-labels>span{flex-direction:row;align-items:baseline;gap:5px}:root .activity-time-labels small{color:var(--pm-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:root .activity-time-labels time{color:var(--pm-ink);font-size:12.5px;font-weight:650}:root .activity-track:before{background:var(--pm-accent);box-shadow:none}:root .activity-track.has-gap:before{background:#9aa6b3}:root .activity-track i{border:2px solid var(--pm-accent);box-shadow:none;background:#fff}:root .activity-track i.start-point{border-color:var(--pm-accent);background:var(--pm-accent);box-shadow:none}:root .activity-track-gap,:root .activity-track i.gap-point{box-shadow:none}:root .activity-caption{color:var(--pm-muted);justify-content:flex-start;font-size:12px;font-weight:500}:root .activity-caption svg{color:var(--pm-ok)}:root .activity-overview.attention .activity-caption,:root .activity-overview.gap-warning .activity-caption,:root .mission-surface .activity-overview.gap-warning .activity-caption{color:var(--pm-warn)}:root .activity-overview.gap-critical .activity-caption,:root .mission-surface .activity-overview.gap-critical .activity-caption{color:var(--pm-danger)}:root .activity-overview.attention .activity-caption svg,:root .activity-overview.gap-warning .activity-caption svg{color:var(--pm-warn)}:root .activity-overview.gap-critical .activity-caption svg{color:var(--pm-danger)}:root .activity-map-attribution,:root .mission-surface .activity-map-attribution{color:#8a929c;margin:4px 2px 0;font-size:9px}:root .activity-sync-warning{color:var(--pm-warn);font-size:12px}:root .assignment-card{border:1px solid var(--pm-card-line);box-shadow:var(--pm-card-shadow);-webkit-backdrop-filter:none;background:#fff;border-radius:16px}:root .inactive-illustration{color:var(--pm-accent);background:var(--pm-soft);box-shadow:none;border:0}:root .search-field{border:1px solid var(--pm-card-line);color:#8b929c;background:var(--pm-field);box-shadow:none;border-radius:11px}:root .search-field input{font-size:15.5px}:root .archive-add{border:1px solid var(--pm-card-line);color:var(--pm-accent);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:11px}:root .violation-mix{border:1px solid var(--pm-card-line);box-shadow:var(--pm-card-shadow);-webkit-backdrop-filter:none;background:#fff;border-radius:14px;margin:14px 0 4px;padding:14px 16px 15px}:root .violation-mix .eyebrow{color:var(--pm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}:root .violation-mix-heading h2{color:var(--pm-ink);letter-spacing:-.2px;margin:2px 0 0;font-size:17px;font-weight:650}:root .violation-bar{background:var(--pm-line);border-radius:5px;gap:2px;height:10px;margin-top:12px;display:flex;overflow:hidden}:root .violation-bar i{flex:1 1 0;min-width:6px}:root .violation-bar i.empty{background:var(--pm-line)}:root .violation-legend{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px;display:grid}:root .violation-legend>div{grid-template-columns:9px minmax(0,1fr) auto;gap:8px}:root .violation-legend i{border-radius:2px;width:9px;height:9px}:root .violation-legend span{color:var(--pm-ink-2);font-size:13.5px;font-weight:500}:root .violation-legend strong{color:var(--pm-ink);font-size:13.5px;font-weight:600}:root .list-count{color:var(--pm-muted);letter-spacing:.06em;margin:20px 4px 8px;font-size:12px;font-weight:600}:root .record-list{border:1px solid var(--pm-card-line);box-shadow:var(--pm-card-shadow);background:#fff;border-radius:14px}:root .record-row{border-color:var(--pm-line);grid-template-columns:124px minmax(0,1fr) 24px;gap:14px;min-height:64px;padding:12px 14px}:root .record-row:active{background:#f5f7f9}:root .record-copy{gap:2px}:root .record-copy strong{color:var(--pm-ink);letter-spacing:-.1px;font-size:15.5px;font-weight:600}:root .record-copy small{color:var(--pm-muted);font-size:12.5px}:root .record-copy small em{color:var(--pm-warn);font-weight:600}:root .delivery{width:24px;height:24px;box-shadow:none;background:0 0}:root .delivery.sent{color:var(--pm-ok);background:0 0}:root .delivery.follow-up{color:var(--pm-warn);box-shadow:none;background:0 0}:root .delivery.local{color:var(--pm-warn);background:0 0}:root .delivery.sending{color:var(--pm-accent);background:0 0}:root .list-help{color:var(--pm-muted);align-items:flex-start;gap:7px;font-size:12.5px;display:flex}:root .list-help svg{flex:none;margin-top:1px}:root .empty-state{border:1px solid var(--pm-card-line);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:14px}:root .score-card,:root .score-card.score-sufficient,:root .score-card.score-poor{border:1px solid var(--pm-card-line);box-shadow:var(--pm-card-shadow);background:#fff;border-radius:14px;gap:16px;padding:16px}:root .score-card{grid-template-columns:96px 1fr}:root .score-ring{background:conic-gradient(var(--pm-accent) 0 var(--score), #e3e7ec var(--score) 360deg);width:96px;height:96px}:root .score-ring:before{background:#fff;width:78px;height:78px}:root .score-sufficient .score-ring{background:conic-gradient(#c98a2c 0 var(--score), #efe6d8 var(--score) 360deg)}:root .score-poor .score-ring{background:conic-gradient(var(--pm-danger) 0 var(--score), #f1dfe1 var(--score) 360deg)}:root .score-ring strong{color:var(--pm-ink);font-size:23px;font-weight:700}:root .score-ring small{color:var(--pm-muted);font-size:10px}:root .score-copy .eyebrow{color:var(--pm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}:root .score-copy h2{color:var(--pm-ink);margin:3px 0 4px;font-size:18px;font-weight:650}:root .score-copy p{color:var(--pm-muted);font-size:13px;line-height:1.4}:root .report-metrics{gap:10px}:root .report-metrics article,:root .timeline-card,:root .movement-card{border:1px solid var(--pm-card-line);box-shadow:var(--pm-card-shadow);background:#fff;border-radius:14px}:root .report-metrics article{gap:4px;min-height:0;padding:12px 14px}:root .report-metrics span{color:var(--pm-muted);font-size:12.5px}:root .report-metrics strong{color:var(--pm-ink);letter-spacing:-.4px;font-size:22px;font-weight:650}:root .report-metrics strong.metric-copy{font-size:15px}:root .timeline-card,:root .movement-card{padding:14px 16px 16px}:root .section-heading .eyebrow{color:var(--pm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}:root .timeline-scale{color:var(--pm-muted);font-size:11.5px}:root .timeline-track{background:var(--pm-line);height:10px}:root .timeline-verified,:root .timeline-legend .green{background:var(--pm-accent)}:root .timeline-legend{color:var(--pm-muted);font-size:12px}:root .gap-detail{font-size:13px}:root .gap-detail.complete{background:var(--pm-ok-soft);border:0}:root .movement-map-tiles{filter:saturate(.55)brightness(1.04)}:root .movement-map-wash{background:#ffffff1f}:root .map-time,:root .map-open,:root .map-density,:root .map-attribution,:root .map-empty-state{border:1px solid var(--pm-card-line);box-shadow:none;background:#fff}:root .movement-facts{font-size:12.5px}:root .movement-facts svg{color:var(--pm-accent)}:root .movement-note{color:var(--pm-muted);font-size:12.5px}:root .report-empty-note{color:var(--pm-muted);font-size:14px}:root .id-card{color:#fff;background:#2f455e;border:0;border-radius:18px;margin-left:0;margin-right:0;padding:16px;box-shadow:0 1px 2px #161e2814,0 8px 24px #161e281a}:root .id-card:after{display:none}:root .id-card-top{border-bottom:1px solid #ffffff24;align-items:center;padding-bottom:12px}:root .id-issuer{flex-direction:column;gap:1px;display:flex}:root .id-issuer small{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}:root .id-issuer strong{color:#fff;font-size:15px;font-weight:650}:root .id-logo .parkmatic-wordmark{gap:7px}:root .id-logo .parkmatic-mark{background:0 0;border-radius:6px;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #ffffff73}:root .id-logo .parkmatic-name strong,:root .id-logo .parkmatic-name>span{font-size:15px}:root .id-person{gap:14px;margin:0;padding:14px 0}:root .id-avatar{color:#2f455e;background:#fff;border-radius:10px;width:64px;height:76px;font-size:22px;font-weight:650}:root .id-person small{color:#ffffffa8;font-size:12px}:root .id-person strong{color:#fff;letter-spacing:-.3px;margin:1px 0 2px;font-size:22px;font-weight:700}:root .id-person div span{color:#ffffffa8;font-size:13px}:root .id-authorization{background:#ffffff14;border:0;border-radius:12px;grid-template-columns:1fr;gap:0;margin:0 0 10px;padding:12px 13px}:root .id-authorization-icon{display:none}:root .id-authorization small,:root .id-approval-heading small,:root .id-contact-copy small{color:#ffffffa8;letter-spacing:.06em;font-size:11px;font-weight:600}:root .id-authorization strong{margin-top:2px;font-size:15px;font-weight:650}:root .id-authorization p{color:#ffffffb8;margin-top:3px;font-size:12.5px;line-height:1.4}:root .id-approval{color:var(--pm-muted);box-shadow:none;background:#fff;border:0;border-radius:12px;padding:12px 13px}:root .id-approval-heading>span{display:none}:root .id-approval-heading small{color:var(--pm-muted)}:root .id-approval-heading strong{color:var(--pm-ink);font-size:14px;font-weight:650}:root .id-signature{color:#1f3e6e;min-height:54px;padding:6px 8px 8px;font-family:Bradley Hand,Segoe Script,cursive;font-size:30px}:root .id-signature:after{background:var(--pm-line)}:root .id-approval-meta{border-top:0}:root .id-approval-meta small{color:var(--pm-muted);font-size:10.5px}:root .id-approval-meta strong{color:var(--pm-ink);font-size:14px}:root .id-approval>p{color:var(--pm-muted);font-size:12px}:root .id-contact{background:#ffffff14;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 88px;margin-top:10px;padding:12px 13px}:root .id-contact-copy strong{font-size:15px;font-weight:650}:root .id-contact-copy span{color:#ffffffb8;font-size:12.5px}:root .id-contact-copy em{color:#ffffffa8;background:0 0;padding:0;font-size:11.5px;font-weight:500}:root .id-contact-qr{width:88px;height:88px;box-shadow:none;border:0;border-radius:8px}:root .id-contact-qr svg{width:78px;height:78px}:root .id-footer{color:#ffffff9e;margin-top:12px;font-size:11.5px}:root .id-legal{color:#ffffff8c;font-size:11px}:root .id-help{border-color:var(--pm-card-line);color:var(--pm-muted);background:#fff;font-size:12.5px}:root .id-help svg{color:var(--pm-accent)}:root .license-plate{--pw:132px;--ph:calc(var(--pw) * 110 / 520);width:var(--pw);min-width:0;height:var(--ph);border:max(1px, calc(var(--pw) * .0055)) solid #1a1a1a;border-radius:calc(var(--pw) * .018);color:#111;min-height:0;box-shadow:0 0 0 max(1px, calc(var(--pw) * .0065)) #0000001f;background:#fff;flex:none;margin:0;padding:0;display:flex;overflow:hidden}:root .license-plate .eu-plate-band{width:calc(var(--pw) * .077);min-width:0;box-shadow:none;background:#039 url(/plate-euroband.png) 50%/contain no-repeat;border-radius:0;flex:none;padding:0}:root .license-plate .license-plate-text{justify-content:center;align-items:center;gap:calc(var(--pw) * .018);min-width:0;padding:calc(var(--ph) * .07) 0 0;color:#111;font-family:FE Kennzeichen,DIN Condensed,Arial Narrow,sans-serif;font-size:calc(var(--ph) * 1.06);letter-spacing:0;text-shadow:none;text-overflow:clip;white-space:pre;flex:auto;font-weight:400;font-stretch:100%;line-height:1;display:flex;overflow:hidden}:root .license-plate{--plate-narrow:min(1, calc(7.5 / var(--plate-chars,7)))}:root .license-plate-line{align-items:center;gap:calc(var(--pw) * .018 / var(--plate-narrow));transform:scaleX(var(--plate-narrow));flex:none;display:inline-flex}:root .license-plate-line .plate-letters{margin-left:calc(var(--pw) * .055 / var(--plate-narrow))}:root .license-plate-line .plate-digits{margin-left:calc(var(--pw) * .03 / var(--plate-narrow))}:root .plate-badge,:root .mini-plate>span.license-plate{--pw:124px}:root .camera-plate-display .license-plate{--pw:116px}:root .success-plate{--pw:168px;margin-top:24px}:root .success-summary-main .success-plate{--pw:136px;width:var(--pw);min-height:0;margin:0}:root .review-plate .license-plate,:root .plate-split-choice .license-plate,:root .authorization-plate .license-plate{--pw:100%;--ph:21.15cqw;aspect-ratio:520/110;--plate-narrow:1;border:2px solid #1a1a1a;border-radius:1.6cqw;width:100%;height:auto;box-shadow:0 0 0 1.5px #0000001f}:root .review-plate .license-plate .eu-plate-band,:root .plate-split-choice .license-plate .eu-plate-band,:root .authorization-plate .license-plate .eu-plate-band{width:7.7%}:root .review-plate .license-plate-text,:root .plate-split-choice .license-plate-text,:root .authorization-plate .license-plate-text{font-size:calc(21.5cqw * min(1, 7 / var(--plate-chars,7)));padding:0}:root .review-plate .license-plate-line>span,:root .plate-split-choice .license-plate-line>span,:root .authorization-plate .license-plate-line>span{text-box:trim-both cap alphabetic;line-height:1}:root .review-plate .license-plate-line .plate-letters,:root .plate-split-choice .license-plate-line .plate-letters,:root .authorization-plate .license-plate-line .plate-letters{margin-left:.26em}:root .review-plate .license-plate-line .plate-digits,:root .plate-split-choice .license-plate-line .plate-digits,:root .authorization-plate .license-plate-line .plate-digits{margin-left:.18em}:root .review-plate-trigger,:root .authorization-plate,:root .plate-split-choice button>.license-plate{width:100%;container-type:inline-size}:root .plate-split-choice button{width:100%;display:block;container-type:inline-size}:root .authorization-plate{display:block}:root .plate-input-shell{aspect-ratio:520/110;container-type:inline-size}:root .plate-input{text-align:center;color:#111;letter-spacing:.02em;background:#fff;border:2px solid #1a1a1a;border-radius:10px;height:100%;min-height:64px;padding:0 3% 0 10.7%;font-family:FE Kennzeichen,DIN Condensed,sans-serif;font-size:21cqw;font-weight:400;line-height:1}:root .plate-input:focus{border-color:var(--pm-accent);box-shadow:0 0 0 4px #34506e24}:root .plate-input-shell>.eu-plate-band{width:7.7%;box-shadow:none;background:#039 url(/plate-euroband.png) 50%/contain no-repeat;border-radius:8px 0 0 8px;top:2px;bottom:2px;left:2px}:root .wizard-header{border:1px solid var(--pm-card-line);-webkit-backdrop-filter:none;background:#fffffff7;box-shadow:0 2px 10px #161e280f}:root .wizard-header div span{color:var(--pm-muted);font-size:11px}:root .wizard-header div strong{color:var(--pm-ink);font-size:16px}:root .live-camera-view .wizard-header{box-shadow:none;-webkit-backdrop-filter:none;background:#14191fd1;border:0}:root .live-camera-view .wizard-header div span{color:#ffffffb3}:root .live-camera-view .wizard-header div strong{color:#fff}:root .sticky-actions,:root .photo-actions{border:1px solid var(--pm-card-line);-webkit-backdrop-filter:none;background:#fffffff7;box-shadow:0 -2px 12px #161e280f}:root .camera-control-deck{-webkit-backdrop-filter:none;background:#14191fdb}:root .reason-card{border:1px solid var(--pm-card-line);box-shadow:none;border-radius:14px}:root .large-textarea:focus{border-color:var(--pm-accent)}:root .confetti{display:none}:root .status-symbol{background:var(--pm-soft);box-shadow:none;border:0;border-radius:28px}:root .status-symbol>svg{color:var(--pm-accent)}:root .status-screen.success .status-symbol{background:var(--pm-ok-soft)}:root .status-screen.success .status-symbol>svg{color:var(--pm-ok)}:root .location-help{border:1px solid var(--pm-card-line);box-shadow:none;-webkit-backdrop-filter:none;background:#fff}:root .sheet-backdrop{-webkit-backdrop-filter:none;background:#141b226b}:root .bottom-sheet{border:1px solid var(--pm-card-line);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 -8px 30px #161e2824}:root .setting-row strong{color:var(--pm-accent)}:root .login-stage{background:var(--pm-login)}:root .login-stage:before,:root .login-aurora{display:none}:root .login-shell,:root .login-shell.pin-mode,:root .pin-mode{color:#fff;background:var(--pm-login);box-shadow:none;-webkit-backdrop-filter:none;border:0}:root .login-copy h1{letter-spacing:-.8px;font-weight:700}:root .login-copy>p:last-child{color:#ffffffbd}:root .login-glass{-webkit-backdrop-filter:none;background:#fff;border:0;border-radius:18px;box-shadow:0 10px 30px #0a121e38}:root .login-glass:before{display:none}:root .login-field{border:1px solid var(--pm-card-line);color:var(--pm-muted);background:var(--pm-field);box-shadow:none;border-radius:12px}:root .login-field:focus-within{border-color:var(--pm-accent);background:#fff;box-shadow:0 0 0 3px #34506e24}:root .login-field span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}:root .login-field input{color:var(--pm-ink);font-size:17px;font-weight:500}:root .login-error{font-size:12px}:root .login-privacy{color:var(--pm-ink-2);background:#f1f4f7;border-radius:12px}:root .login-privacy h2{color:var(--pm-ink);font-size:13px;font-weight:650}:root .login-privacy h2 svg{color:var(--pm-accent)}:root .login-primary{border-radius:12px;min-height:52px;font-size:16px;font-weight:600}:root .login-footer{color:#ffffffb3;font-size:12px;font-weight:500}:root .demo-hint{color:#ffffff8c;font-size:11px}:root .keypad .number-key{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;background:#ffffff14;border:1px solid #ffffff24}:root .keypad .number-key:active{background:#ffffff38}:root .pin-dots span{box-shadow:none;border-color:#fffc}:root .pin-dots span.filled{box-shadow:none;background:#fff}:root .change-email{color:#fffc}:root .movement-heading h2{color:var(--pm-ink);letter-spacing:-.2px;font-size:17px;font-weight:650;line-height:1.25}:root .movement-heading .eyebrow{color:var(--pm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}:root .score-ring small{font-size:9.5px}:root .id-approval>p{display:none}:root .id-signature{min-height:46px}:root .id-person{padding:12px 0}:root .status-screen h1{color:var(--pm-ink);letter-spacing:-.4px;font-weight:650}:root .status-screen.success .status-symbol span{background:var(--pm-ok);box-shadow:none}:root .status-screen.duplicate .status-symbol,:root .status-screen.presence .status-symbol{background:var(--pm-warn-soft)}:root .status-screen.duplicate .status-symbol>svg,:root .status-screen.presence .status-symbol>svg{color:var(--pm-warn)}:root .status-screen.offline .status-symbol{background:var(--pm-soft)}:root .status-screen.error .status-symbol{background:#f8e6e7}:root .status-screen.error .status-symbol>svg{color:var(--pm-danger)}:root .authorization-view{background:var(--pm-bg)}:root .authorization-symbol{color:var(--pm-ok);background:var(--pm-ok-soft);box-shadow:none;border:0;border-radius:20px}:root .authorization-body>.eyebrow{color:var(--pm-ok);letter-spacing:.06em;font-size:11.5px;font-weight:600}:root .authorization-body h1{color:var(--pm-ink);letter-spacing:-.6px;font-size:28px;font-weight:700}:root .authorization-lead{color:var(--pm-muted);font-size:15px}:root .authorization-lead strong{color:var(--pm-ink)}:root .authorization-question,:root .authorization-parking-list button{border:1px solid var(--pm-card-line);box-shadow:none;background:#fff;border-radius:14px}:root .authorization-question>svg,:root .authorization-parking-icon{color:var(--pm-accent);background:var(--pm-soft);border-radius:10px}:root .authorization-question small{color:var(--pm-muted);letter-spacing:.06em;font-size:11px;font-weight:600}:root .authorization-question strong,:root .authorization-parking-list strong{color:var(--pm-ink)}:root .authorization-question em,:root .authorization-parking-list small{color:var(--pm-muted);font-size:12.5px}:root .authorization-body h2{color:var(--pm-ink);font-size:20px;font-weight:650}:root .authorization-helper{color:var(--pm-muted);font-size:13px}:root .authorization-actions button{border-radius:12px;min-height:52px}:root .authorization-other{border:1px solid var(--pm-card-line);color:var(--pm-accent);background:#fff}:root .authorization-empty{background:var(--pm-warn-soft);border-radius:12px}:root .authorization-empty strong{font-size:14px}:root .authorization-empty small{font-size:12.5px}:root .wizard-header div span{letter-spacing:.06em;font-size:11px}:root :where(h1,h2,h3){font-weight:650}:root .success-crm-state{color:var(--pm-ok);background:var(--pm-ok-soft)}:root .success-crm-state strong{color:var(--pm-ok);font-size:13px}:root .success-crm-state small{color:var(--pm-muted);font-size:12px}:root .large-avatar{color:var(--pm-accent);background:var(--pm-soft);box-shadow:none}:root .activity-summary-glass,:root .mission-surface .activity-summary-glass{grid-template-columns:1fr}:root .activity-metrics.activity-metrics-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.2fr) minmax(0,.98fr);display:grid}:root .activity-metrics.activity-metrics-row>span:first-child{border-left:0}:root .activity-metrics.activity-metrics-row>span,:root .activity-metrics.activity-metrics-row>span:nth-child(2),:root .activity-metrics.activity-metrics-row>span:last-child{min-width:0;padding:12px clamp(8px,2.6vw,12px) 11px}:root .activity-metrics-row strong,:root .activity-metrics-row small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}:root .activity-metrics-row strong{letter-spacing:-.3px;font-size:clamp(17px,4.8vw,20px)}:root .activity-metrics-row small{font-size:clamp(11px,3vw,12px)}:root .topbar{padding:18px 20px 14px}@media (max-width:520px){:root .topbar{padding-top:max(18px, calc(env(safe-area-inset-top) + 12px))}}:root .tab-view{padding-top:6px}:root .mission-surface{padding:18px}:root .mission-header h1{margin:12px 0 8px}:root .mission-report-button{margin:16px 0 18px}:root .mission-section-heading{padding-bottom:10px}:root{--pm-glass:#ffffff94;--pm-glass-strong:#ffffffbd;--pm-glass-edge:#ffffffb8;--pm-glass-blur:blur(22px) saturate(165%);--pm-glass-shadow:inset 0 1px 0 #ffffffbf, 0 8px 26px #161e2814;--pm-glass-dark:#12181f75;--pm-glass-dark-edge:#ffffff2e;--pm-ground:radial-gradient(85% 42% at 0% 0%, #34506e2b, transparent 72%), radial-gradient(70% 38% at 100% 30%, #7b93ad38, transparent 72%), radial-gradient(90% 45% at 20% 100%, #34506e1f, transparent 72%), #e9eef3}@media (prefers-reduced-transparency:reduce){:root{--pm-glass:#fffffff2;--pm-glass-strong:#fffffff7;--pm-glass-blur:blur(4px);--pm-glass-dark:#12181fe6}}:root body,:root .app-stage,:root .phone-shell:not(.login-shell),:root .wizard-shell{background:var(--pm-ground)}:root .tabbar,:root .wizard-header,:root .sticky-actions,:root .photo-actions{border:1px solid var(--pm-glass-edge);background:var(--pm-glass-strong);box-shadow:var(--pm-glass-shadow);-webkit-backdrop-filter:var(--pm-glass-blur);backdrop-filter:var(--pm-glass-blur)}:root .bottom-sheet{border:1px solid var(--pm-glass-edge);-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:#fffc;box-shadow:inset 0 1px #fffc,0 -10px 34px #161e2829}:root .sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141b224d}:root .activity-summary-glass,:root .mission-surface .activity-summary-glass,:root .activity-timeline-glass,:root .mission-surface .activity-timeline-glass{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffffb3}:root .live-camera-view .wizard-header,:root .camera-control-deck{border:1px solid var(--pm-glass-dark-edge);background:var(--pm-glass-dark);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:inset 0 1px #ffffff24}:root .mission-surface,:root .violation-mix,:root .record-list,:root .empty-state,:root .score-card,:root .score-card.score-sufficient,:root .score-card.score-poor,:root .movement-card,:root .timeline-card,:root .report-metrics article,:root .assignment-card,:root .location-help,:root .authorization-parking-list button,:root .authorization-other,:root .secondary-action,:root .archive-add{border:1px solid var(--pm-glass-edge);background:var(--pm-glass);box-shadow:var(--pm-glass-shadow);-webkit-backdrop-filter:var(--pm-glass-blur);backdrop-filter:var(--pm-glass-blur)}:root .search-field{border:1px solid var(--pm-glass-edge);-webkit-backdrop-filter:var(--pm-glass-blur);backdrop-filter:var(--pm-glass-blur);background:#ffffff80}:root .mission-surface .activity-overview{border-color:var(--pm-glass-edge)}:root .pin-dots{gap:26px;margin-top:30px}:root .pin-dots span{border-width:2px;width:22px;height:22px}:root .pin-dots span.filled{transform:none}:root .keypad{grid-template-columns:repeat(3,80px);row-gap:20px;width:328px}:root .keypad .number-key,:root .keypad .delete-key,:root .keypad .face-key{width:80px;height:80px}:root .keypad .number-key>span{font-size:35px;line-height:36px}:root .keypad .face-key{color:#fff;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;transition:transform 90ms,background 90ms;display:grid}:root .keypad .face-key:active{background:#ffffff1a;transform:scale(.9)}:root .keypad .face-key svg{width:52px;height:52px}:root .keypad .delete-key svg{width:40px;height:40px}:root .pin-mode .pin-glass{flex-direction:column;flex:auto;display:flex}:root .pin-mode .pin-actions{margin-top:auto;padding-top:18px}@media (max-width:380px){:root .keypad{grid-template-columns:repeat(3,72px);row-gap:16px;width:292px}:root .keypad .number-key,:root .keypad .delete-key,:root .keypad .face-key{width:72px;height:72px}:root .keypad .face-key svg{width:47px;height:47px}:root .keypad .delete-key svg{width:36px;height:36px}:root .pin-dots span{width:20px;height:20px}}@media (max-width:520px) and (max-height:740px){:root .pin-dots{gap:22px;margin-top:18px}:root .pin-dots span{width:20px;height:20px}:root .keypad{grid-template-columns:repeat(3,68px);row-gap:12px;width:276px}:root .keypad .number-key,:root .keypad .delete-key,:root .keypad .face-key{width:68px;height:68px}:root .keypad .number-key>span{font-size:31px;line-height:32px}:root .keypad .face-key svg{width:44px;height:44px}:root .keypad .delete-key svg{width:34px;height:34px}}:root .camera-layout-heading{color:var(--pm-muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 4px 8px;font-size:12px;font-weight:650}:root .pin-dots.busy span:nth-child(2){animation-delay:.15s}:root .pin-dots.busy span:nth-child(3){animation-delay:.3s}:root .pin-dots.busy span:nth-child(4){animation-delay:.45s}:root .keypad.busy .number-key{opacity:.45;pointer-events:none;transition:opacity .16s}@keyframes pin-busy{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){:root .pin-dots.busy span{animation:none}}:root .pin-dots.busy span{animation:none}:root .pin-busy-veil{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(120%);pointer-events:none;background:#121c2ab8;place-items:center;animation:.18s ease-out both pin-veil-in;display:grid;position:fixed;inset:0}:root .pin-busy-bar{background:#ffffff2e;border-radius:3px;width:180px;height:5px;position:relative;overflow:hidden}:root .pin-busy-bar i{background:#fff;border-radius:3px;width:40%;animation:1.1s ease-in-out infinite pin-busy-slide;position:absolute;top:0;bottom:0;left:0}@keyframes pin-veil-in{0%{opacity:0}to{opacity:1}}@keyframes pin-busy-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){:root .pin-busy-bar i{opacity:.8;width:100%;animation:none}}:root .report-metrics article.metric-accent{background:#eef4fc;border-color:#d3e2f7}:root .report-metrics article.metric-accent strong{font-size:24px}:root{--pm-wio-bg:#f4f5f7;--pm-wio-ink:#141b34;--pm-wio-ok:#1f9d5a;--pm-wio-warn:#c7860e}:root .phone-shell:not(.wizard-shell):not(.login-shell){background:var(--pm-wio-bg)}@media (max-width:520px){:root .app-stage:has(.phone-shell:not(.wizard-shell):not(.login-shell)){background:var(--pm-wio-bg)}:root .phone-shell:not(.wizard-shell):not(.login-shell){overflow:clip}}:root .phone-shell:not(.wizard-shell) .topbar{z-index:30;background:var(--pm-wio-bg);align-items:center;padding:18px 20px 14px;position:sticky;top:0;transform:translateZ(0)}@media (max-width:520px){:root .phone-shell:not(.wizard-shell) .topbar{padding-top:max(18px, calc(env(safe-area-inset-top) + 10px))}}:root .phone-shell:not(.wizard-shell) .topbar .parkmatic-wordmark{gap:10px}:root .phone-shell:not(.wizard-shell) .topbar .parkmatic-mark{width:34px;height:34px;box-shadow:none;border-radius:8px}:root .phone-shell:not(.wizard-shell) .topbar .parkmatic-name strong,:root .phone-shell:not(.wizard-shell) .topbar .parkmatic-name>span{letter-spacing:-.3px;font-size:18px}:root .phone-shell:not(.wizard-shell) .topbar .parkmatic-name strong{color:var(--pm-wio-ink);font-weight:650}:root .phone-shell:not(.wizard-shell) .topbar .parkmatic-name>span{color:#3478cc;font-weight:400}:root .phone-shell:not(.wizard-shell) .header-actions{gap:10px}:root .phone-shell:not(.wizard-shell) .avatar{color:#fff;background:var(--pm-wio-ink);border:0;width:40px;height:40px;font-weight:600}:root .phone-shell:not(.wizard-shell) .location-indicator,:root .phone-shell:not(.wizard-shell) .location-indicator.pending{color:#ff3b30;-webkit-backdrop-filter:none;background:0 0;border:0;width:30px}:root .phone-shell:not(.wizard-shell) .location-indicator:before,:root .phone-shell:not(.wizard-shell) .location-indicator:after{display:none}:root .phone-shell:not(.wizard-shell) .location-indicator svg{filter:none}:root .phone-shell:not(.wizard-shell) .location-indicator.pending svg{fill:none;opacity:.85}:root .page-hero{color:var(--pm-wio-ink);padding:8px 20px 18px}:root .page-hero h1{letter-spacing:-1.1px;margin:0;line-height:1.08}:root .page-hero .page-greeting{font-size:38px;font-weight:400}:root .page-hero .page-title{letter-spacing:-1px;font-size:34px;font-weight:650}:root .page-hero p{color:#6f7684;margin:8px 0 0;font-size:14px}:root .page-hero time{color:var(--pm-wio-ink);font-variant-numeric:tabular-nums;font-weight:600}:root .phone-shell:not(.wizard-shell)>.content{z-index:1;padding-bottom:calc(111px + env(safe-area-inset-bottom));position:relative}:root .phone-shell:not(.wizard-shell) .tab-view{padding-top:0}:root .phone-shell:not(.wizard-shell) :is(.start-card,.start-metrics>div,.start-map-card,.assignment-card,.record-list,.reports-toolbar .search-field,.reports-toolbar .archive-add,.violation-mix,.report-view>section,.empty-state,.id-logout,.record-detail-fields>div){box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:0}:root .phone-shell:not(.wizard-shell) :is(.record-list,.violation-mix,.report-view>section,.empty-state){border-radius:22px}:root .phone-shell:not(.wizard-shell) .record-row{background:0 0}:root .phone-shell:not(.wizard-shell) .tabbar{background:#141b34f0;border-color:#fff9}:root .phone-shell:not(.wizard-shell) .tabbar .tab{color:#fff9}:root .phone-shell:not(.wizard-shell) .tabbar .tab.active{color:#fff;background:0 0}:root .record-status{font-weight:600}:root .record-status.sent{color:var(--pm-wio-ok)}:root .record-status.follow-up{color:var(--pm-wio-warn)}:root .record-status.pending{color:#6f7684}:root .start-overview{flex-direction:column;gap:12px;display:flex}:root .start-card{color:var(--pm-wio-ink);border-radius:24px;padding:18px 20px 20px}:root .start-card-status{color:#6f7684;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}:root .start-card-status .ok{color:var(--pm-wio-ok);font-weight:600}:root .start-card-status .attention{color:var(--pm-wio-warn);font-weight:600}:root .start-card h2{letter-spacing:-.3px;margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.25}:root .start-card-count{align-items:baseline;gap:6px;margin:14px 0 0;display:flex}:root .start-card-count strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:52px;font-weight:400;line-height:1}:root .start-card-count small{color:#6f7684;font-size:20px;font-weight:400}:root .start-progress-bar{background:#eceef2;border-radius:3px;height:5px;margin:14px 0 8px;position:relative}:root .start-progress-bar i{background:var(--pm-wio-ink);border-radius:3px;transition:width .6s;position:absolute;top:0;bottom:0;left:0}:root .start-progress-bar u{background:var(--pm-wio-ink);opacity:.4;width:1.5px;position:absolute;top:-4px;bottom:-4px}:root .start-progress-note{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}:root .start-progress-note.ok{color:var(--pm-wio-ok)}:root .start-progress-note.warn{color:var(--pm-wio-warn)}:root .start-card-actions{gap:10px;margin-top:16px;display:flex}:root .start-card-actions button{border:1.5px solid var(--pm-wio-ink);min-height:44px;color:var(--pm-wio-ink);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:4px;padding:0 14px 0 16px;font-size:15px;font-weight:500;display:inline-flex}:root .start-card-actions button:active{background:#f1f2f5}:root .start-metrics{contain:paint;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}:root .start-metrics::-webkit-scrollbar{display:none}:root .start-metrics>div{min-width:0;color:var(--pm-wio-ink);scroll-snap-align:start;border-radius:22px;flex-direction:column;flex:1 1 0;padding:16px;display:flex}:root .start-metric-icon{width:36px;height:36px;color:var(--pm-wio-ink);background:#f1f2f5;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}:root .start-metrics small{color:#6f7684;font-size:13.5px}:root .start-metrics strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:400}:root .start-metrics strong i{color:#6f7684;letter-spacing:0;margin-left:3px;font-size:13px;font-style:normal}:root .start-metrics em{color:#6f7684;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}:root .start-metrics em.ok{color:var(--pm-wio-ok)}:root .start-metrics em.warn{color:var(--pm-wio-warn)}:root .start-map-card{text-align:left;border-radius:24px;width:100%;padding:8px;display:block}:root .start-map{aspect-ratio:1.48;background:#e4e7ea;border-radius:18px;display:block;position:relative;overflow:hidden}:root .start-map .activity-overview-map{border:0;height:auto;position:absolute;inset:0}:root .start-map .activity-overview-map .movement-profile-route{opacity:1}:root .start-map .activity-overview-map .movement-map-tiles{filter:none;transform:none}:root .start-map .activity-overview-map .movement-map-wash{background:0 0}:root .start-map .activity-live-label{display:none}:root .start-map .movement-profile-route polyline{vector-effect:non-scaling-stroke}:root .start-map .movement-profile-route .route-shadow{stroke-width:5px}:root .start-map .movement-profile-route .route-line{stroke:var(--pm-wio-ink);stroke-width:2.4px}:root .start-map{contain:paint;transform:translateZ(0)}:root .start-map .map-route-marker{background:var(--pm-wio-ink);border:1.5px solid #fff;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 1px 3px #141b3440}:root .start-map .map-route-marker.kind-report{border:3px solid var(--pm-wio-ok);background:#fff;width:13px;height:13px;margin:-6.5px 0 0 -6.5px}:root .start-map .map-route-marker.kind-start{background:var(--pm-wio-ok)}:root .start-map .map-route-marker.kind-current{z-index:3;background:#0a84ff;border:3px solid #fff;width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 0 0 10px #0a84ff2e,0 1px 4px #141b344d}:root .start-map-chip{z-index:3;color:#6f7684;background:#ffffffeb;border-radius:12px;padding:6px 10px;font-size:11.5px;line-height:1.2;position:absolute}:root .start-map-chip b{color:var(--pm-wio-ink);font-size:13.5px;display:block}:root .start-map-chip.top-left{top:10px;left:10px}:root .start-map-chip.top-right{text-align:right;top:10px;right:10px}:root .start-map .activity-overview-map.live{pointer-events:auto}:root .start-map .movement-map-live{z-index:1;position:absolute;inset:0}:root .start-map .start-map-chip,:root .start-map .start-map-attribution{z-index:1001}:root .start-map .leaflet-bottom.leaflet-right .leaflet-control-zoom{border:1px solid #ffffffc7;border-radius:10px;margin:0 10px 28px 0;overflow:hidden;box-shadow:0 5px 15px #2d3a471f}:root .start-map .leaflet-control-zoom a{color:#324b66;background:#ffffffeb;border-bottom-color:#3543531a;width:30px;height:30px;font-size:16px;line-height:30px}:root .start-map-chip.bottom-left{bottom:10px;left:10px}:root .start-map-report{font:inherit;cursor:pointer;border:1px solid #ffffffc7}:root .start-map-report b{align-items:center;gap:2px;display:inline-flex}:root .start-map-attribution{z-index:3;color:#555;background:#ffffffb3;border-radius:6px;padding:1px 5px;font-size:9.5px;position:absolute;bottom:6px;right:8px}:root .record-detail-head{padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 20px 8px;color:var(--pm-wio-ink)}:root .record-detail-back{width:44px;height:44px;color:var(--pm-wio-ink);background:0 0;border:0;place-items:center;margin-left:-10px;display:grid}:root .record-detail-head>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}:root .record-detail-head h1{letter-spacing:-1px;margin:0;font-size:32px;font-weight:700}:root .record-detail-fields{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}:root .record-detail-fields>div{color:var(--pm-wio-ink);border-radius:18px;padding:14px 18px;position:relative}:root .record-detail-fields small{color:#6f7684;font-size:13.5px;display:block}:root .record-detail-fields strong{margin-top:3px;font-size:18px;font-weight:400;display:block}:root .record-detail-fields strong.record-status{font-weight:600}:root .record-copy-button{width:44px;height:44px;color:var(--pm-wio-ink);background:0 0;border:0;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%;right:12px}:root .id-logout{width:100%;color:var(--pm-muted);border-radius:18px;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;padding:14px 16px;font-size:15px;font-weight:600;display:flex}:root .id-logout:active{background:#ffffffb3}:root .phone-shell:not(.wizard-shell) .tabbar .report-tab-action{color:var(--pm-wio-ink);box-shadow:none;background:#fff}
