@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--background:#f9f9ff;--surface:#fff;--main:#fff;--surface-low:#f0f3ff;--surface-container:#e7eeff;--surface-container-low:#f0f3ff;--on-surface:#0d1c2e;--on-surface-low:#0d1c2e0d;--on-surface-variant:#434655;--text-primary:#111c2d;--text-secondary:#64748b;--text-active:#fff;--text-on-primary:#fff;--text-main:var(--text-primary);--input-background:var(--surface-container-low);--primary:#0f172a;--primary-hover:#131b2e;--primary-light:#dae2fd;--secondary:#505f76;--secondary-container:#d0e1fb;--success:#16a34a;--success-text:#166534;--success-low:#dcfce7;--warning:#f59e0b;--danger:#dc2626;--danger-low:#ffdad6;--border:#e2e8f0;--border-hover:#cbd5e1;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 10px 15px -3px #0f172a14;--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--sidebar-width:260px;--header-height:72px;--container-width:1440px;--font-family:"Plus Jakarta Sans", sans-serif;--display-lg:48px;--headline-xl:36px;--headline-lg:32px;--headline-md:24px;--body-lg:18px;--body-md:16px;--body-sm:14px;--label-md:12px;--font-regular:400;--font-semibold:600;--font-bold:700}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--input-background:var(--surface-container-low);--text-active:var(--text-active);--main:#fff;--text-on-primary:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-active:#fff;--main:#fff}body{font-family:var(--font-family);background:var(--background);color:var(--text-primary);font-size:var(--body-md);line-height:1.5}a{color:inherit;text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 18px;font-weight:600}.btn{color:var(--on-surface-variant);cursor:pointer;background-color:#0000;border:none;width:auto}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{color:var(--primary);border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:10px 18px}.form-control{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:var(--body-sm);background:#fff;padding:12px 14px}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #0f172a14}.table{border-collapse:collapse;width:100%}table{border-collapse:collapse}.table thead th{text-align:left;font-size:var(--label-md);text-transform:uppercase;border-bottom:1px solid var(--border);padding:12px;font-weight:600}.table tbody tr:nth-child(2n){background:#f8fafc}.table td{border-bottom:1px solid var(--border);padding:14px 12px}.chip-danger{color:#dc2626;border-radius:var(--radius-full);background:#fee2e2;padding:4px 10px;font-size:12px;font-weight:600}.chip-warning{color:#d97706;border-radius:var(--radius-full);background:#fef3c7;padding:4px 10px;font-size:12px;font-weight:600}.chip-success{color:#15803d;border-radius:var(--radius-full);background:#dcfce7;padding:4px 10px;font-size:12px;font-weight:600}.dashboard-layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--border);background:#fff}.layout-main{flex:1;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.sidebar-slider{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);height:100%;transition:width .25s,flex-basis .25s;overflow:hidden}.sidebar-slider:not(.open){flex-basis:0;width:0}.sidebar-slider>.sidebar{height:100%;transition:transform .25s;width:var(--sidebar-width)!important}.sidebar-slider:not(.open)>.sidebar{transform:translate(-100%)}.sidebar-toggle{z-index:60;width:2.75rem;height:2.75rem;color:var(--primary);cursor:pointer;background:var(--main);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:.65rem;place-items:center;transition:left .25s;display:grid;position:fixed;top:1.1rem;left:.75rem}.sidebar-toggle.open{left:calc(var(--sidebar-width) - 1.375rem)}.sidebar-backdrop{display:none}.role-layout:not(.sidebar-open) .main-header{padding-left:4.5rem}@media (width<=1024px){:root{--sidebar-width:220px}.content-area{padding:1rem!important}}@media (width<=640px){.sidebar-slider,.sidebar-slider:not(.open){z-index:50;flex-basis:auto;width:min(19rem,86vw);height:100%;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar-slider.open{transform:translate(0)}.sidebar-slider>.sidebar,.sidebar-slider:not(.open)>.sidebar{transform:none;width:100%!important}.sidebar-toggle.open{left:calc(min(19rem,86vw) - 3.5rem)}.sidebar-backdrop{z-index:40;cursor:pointer;background:#0f233f59;border:0;display:block;position:fixed;inset:0}.role-layout .main-header{padding-left:4.5rem}}.main-content{flex:1;padding:24px}*{margin:0;padding:0;font-family:Inter}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{color:#0000}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}#app{width:100%;height:100vh}.sticky{position:sticky}.top-0{top:0}.top-1{top:.5rem}.top-16{top:4rem}.top-8{top:2rem}.glass-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fffc}.flex{align-items:center;display:flex}.flex-column{flex-direction:column}.flex-1{flex:1}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-stretch{align-items:stretch}.w-1p{width:1px}.w-1{width:.375rem}.w-2{width:.5rem}.w-100{width:100%}.w-95{width:95%}.w-90{width:90%}.w-80{width:80%}.w-85{width:85%}.w-70{width:70%}.w-75{width:75%}.w-65{width:65%}.w-60{width:60%}.w-55{width:55%}.w-50{width:50%}.w-49{width:49%}.w-48{width:48%}.w-45{width:45%}.w-40{width:40%}.w-35{width:35%}.w-30{width:30%}.w-12{width:12%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-10{width:10%}.w-8{width:8%}.w-18p{width:18px}.w-18{width:18%}.w-30p{width:11px}.h-1{height:.375rem}.h-2{height:.5rem}.h-100{height:100%}.h-25{height:25%}.h-65{height:65%}.h-70{height:70%}.h-80{height:80%}.h-48{height:48px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.border-surface-container{--tw-border-opacity:1;border-color:rgb(230 238 255/var(--tw-border-opacity,1))}.border-primary-container,.hover\:border-primary-container:hover{border-color:var(--primary-container)}.hover\:color-primary:hover{color:var(--primary)}.border-transparent{border-color:#0000}.ghost-border{border:1px solid #c3c6d626}.hover\:bg-surface-container-low:hover,.hover\:bg-surface-container-high:hover{background-color:var(--surface-container-low)}.bg-login{background-color:#f7f7f7}.bg-white{background-color:#fff}.bg-card{background-color:var(--bg-card)}.bg-main{background-color:var(--main)}.bg{background-color:var(--bg)}.bg-surface-low{background-color:var(--on-surface-low)}.bg-primary{background-color:var(--primary)}.bg-primary-low{background-color:var(--primary-low)}.bg-secondary-low{background-color:var(--secondary-low)}.bg-secondary{background-color:var(--secondary)}.bg-secondary-container{background-color:var(--secondary-container)}.bg-success{background-color:var(--success)}.bg-success-low{background-color:var(--success-low)}.bg-error{background-color:var(--error)}.bg-danger{background-color:var(--danger)}.bg-danger-low{background-color:var(--danger-low)}.bg-info{background-color:var(--info)}.bg-orange{background-color:var(--orange)}.border-primary{border-color:var(--primary)}.mr-2{margin-right:.25rem}.mr-4{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-10{margin-top:2.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:4rem}.p-20{padding:20px}.px-10{padding-left:2.5rem;padding-right:2.5rem}.overflow-hidden{overflow:hidden}.title-md{font-size:var(--title-md);font-weight:var(--weight-semibold);color:var(--text)}.title-h-sm{font-size:var(--headline-sm);font-weight:var(--weight-semibold);color:var(--text)}.title-headline-md{font-size:var(--headline-md)}.title-headline-lg{font-size:var(--headline-lg)}.title-l{font-size:var(--title-l);font-weight:var(--weight-bold);color:var(--text)}.title-2xl{font-size:var(--title-2xl);font-weight:var(--weight-bold);color:var(--text)}.line-space-1{letter-spacing:.1rem}.line-space-2{letter-spacing:.2rem}.sub-title{color:var(--color-secondary)}.text-white{color:#fff}.text-active{color:var(--text-active)}.text-green-600{color:#16a34a}.text-variant{color:var(--color-variant)}.white-space{word-break:break-word;overflow-wrap:break-word}.text-ssm{font-size:.6875rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-main{color:var(--main)}.text-label-md{font-size:var(--label-md)}.text-headline-xl{font-size:var(--headline-xl)}.text-headline-lg{letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:40px}.text-headline-lg-input{letter-spacing:.1rem;font-size:32px;font-weight:700;line-height:40px}.text-headline-sm{font-size:var(--headline-sm)}.text-sub{color:var(--color-secondary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.border-error{border-color:#ba1a1a1a}.bg-color-success{background-color:var(--success)}.text-semibold{font-weight:var(--weight-semibold)}.text-bold{font-weight:var(--weight-bold)}.text-error{color:var(--danger)}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.text-standard{color:var(--sidebar-inactive)}.font-medium{font-weight:500}.font-semibold{font-weight:var(--font-semibold)}.bg-surface-container-high{background-color:var(--surface-container-high)}.border-surface-container-high{border-color:var(--surface-container-high)}.bg-surface-container-low{--tw-bg-opacity:1;background-color:var(--surface-container-low)}.bg-surface-container-lowwer{--tw-bg-opacity:1;background-color:var(--surface-container-lowwer)}.box-shawdow-8-24{--tw-shadow:0 8px 24px #0d1c2e0f;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.border-r-4{border-right-width:4px}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);--tw-backdrop-blur-sm:var(--tw-backdrop-blur);-webkit-backdrop-filter:var(--tw-backdrop-blur-sm);backdrop-filter:var(--tw-backdrop-blur-sm)}.rounded-full{border-radius:99px}.rounded-xl-l{border-radius:.75rem 0 0 .75rem}.rounded-xl-r{border-radius:0 .75rem .75rem 0}.rounded-2xl{border-radius:1rem}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:.5rem}.font-bold{font-weight:700}.text-on-surface-variant{color:var(--on-surface-variant)}.text-on-primary{color:var(--text-on-primary)}.relative{position:relative}.absolute{position:absolute}.add-extra{position:absolute;top:38px;right:10px}.object-cover{background-size:cover}.opacity-low{opacity:.4}.loginheadlogo{width:52px}.input-data{position:relative}.inputfield{background-color:var(--input-background);color:var(--text-main);border:1px solid silver;outline:none;position:relative}.password-icon{color:#00000080;position:absolute;top:55%;right:2.5%}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgb(0 74 198/var(--tw-ring-opacity,1))}.inputfield:focus{border:2px solid #004ac6}.outline-none{outline:none}.pt-6{padding-top:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.shadow-primary{--tw-shadow-color:#004ac633;--tw-shadow:var(--tw-shadow-colored)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.background-blur{background-color:var(--on-surface-low);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button{color:#fff;background-color:#2563eb;border:none}button:active{transform:scale(.95)}.cursor-pointer{cursor:pointer}.hover-1:hover{scale:1.02}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.error-text{color:var(--error)}.error-con{background-color:#ffdad64d}.forgot-con{width:25%;height:450px;position:relative}.text-base{font-size:1rem}.leading-relaxed{line-height:1.625}.successicon{opacity:0;height:130px;transition:all .6s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.successicon.center{opacity:1;top:50%;transform:translate(-50%,-50%)}.successicon.top{opacity:1;top:20px;transform:translate(-50%)}.successtext{text-align:center;opacity:0;width:100%;height:200px;font-size:20px;animation:.6s forwards fadeIn;position:absolute;top:180px;left:0%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.linkicon{width:90px;height:90px;color:var(--primary)}.main-header{border-bottom:1px solid var(--border);height:80px;padding:20px}.content,.page-content-main{flex:1}.border-1{border:1px solid var(--border)}.menu-item{cursor:pointer;border:1px solid #0000;height:45px;padding:0 15px}.menu-item.active,.menu-item:hover{color:var(--sidebar-active);background-color:var(--secondary-container);border-right:2px solid var(--primary)}.thover:hover{background-color:var(--surface-container-low)}.content-area{overflow:hidden auto}.profile-con{background-color:var(--primary-low);width:40px;height:40px}.tree{position:relative}.tree:before{content:"";border-left:1px solid #d1d5db;position:absolute;top:0;bottom:40px;left:-9px}.tree-item{position:relative}.tree-item:before{content:"";border-bottom:1px solid #d1d5db;border-left:1px solid #d1d5db;border-bottom-left-radius:20px;width:10px;height:50%;position:absolute;top:0;left:-10px}.modalcontainer{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.model-content,.p-dialog{box-sizing:border-box;max-height:calc(100dvh - 2rem);color:var(--text-primary);background:var(--main);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-y:auto;box-shadow:0 24px 70px #0f172a59}.credentials-modal{width:min(100%,30rem)}.credentials-header{align-items:flex-start}.credentials-title{align-items:center;gap:.75rem;display:flex}.credentials-title p{margin-top:.25rem;font-size:.875rem}.credentials-success-icon{color:#15803d;background:var(--success-low);border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.credentials-close{padding:.25rem}.credentials-list{gap:.75rem;margin:1.5rem 0;display:grid}.credentials-field{overflow-wrap:anywhere;background:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--radius-md);gap:.375rem;padding:.875rem 1rem;display:grid}.credentials-field span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.credentials-password{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.credentials-done{font-weight:600}.p-dialog{--p-dialog-background:var(--main);--p-dialog-border-color:var(--border);--p-dialog-border-radius:var(--radius-lg);--p-dialog-color:var(--text-primary);--p-dialog-content-padding:1.5rem;--p-dialog-header-padding:1.5rem 1.5rem 1rem;--p-dialog-shadow:0 24px 70px #0f172a59;--p-dialog-title-font-size:1.25rem;--p-dialog-title-font-weight:700}.p-dialog-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab3;padding:1rem}.p-dialog-header{color:var(--text-primary);background:var(--main);border-bottom:1px solid var(--border);padding:1.5rem 1.5rem 1rem}.p-dialog-title{font-size:1.25rem;font-weight:700}.p-dialog-content{color:var(--text-primary);background:var(--main);padding:1.5rem}@media (width<=640px){.modalcontainer,.p-dialog-mask{align-items:flex-end;padding:0}.model-content,.p-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh}}.z-2{z-index:2}.z-50{z-index:50}.sidebar{overflow:hidden auto}.branch-input{width:280px}.switch{width:54px;height:28px;font-size:17px;display:inline-block;position:relative}.switch input{opacity:1;width:0;height:0}.slider{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:30px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:16px;width:1.5em;height:1.5em;transition:all .4s;position:absolute;top:0;bottom:0;left:1.2px;box-shadow:0 2px 5px #999}input:checked+.slider{background-color:var(--primary);border:1px solid #0000}input:checked+.slider:before{transform:translate(1.4em)}.history-card,.hsitory-dot-con,.history-con{height:90px}.hsitory-dot-con{width:20px}.hsitory-dot{width:.5rem;height:.5rem}.chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.5em}.gap-6{gap:2rem}.chip{background:var(--surface-container-low);color:var(--secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.remove{cursor:pointer;font-size:12px}.kaarya-datepicker,.dp__menu{width:100%}.kaarya-datepicker .dp__input{background-color:#0000;background-color:var(--input-background);height:48px;color:var(--text-main);border:none;border-radius:10px;font-size:14px}.kaarya-datepicker .dp__menu{background-color:var(--input-background);color:var(--text-main);--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border:none;border-radius:.75rem;padding:10px;width:340px!important;min-width:100%!important}.dp__input_wrap{width:100%}.kaarya-datepicker .dp__active_date{border-radius:12px;color:#fff!important;background:#004ac6!important}.kaarya-datepicker .dp__calendar_item,.dp__calendar_header_item,.dp__btn{color:var(--text)}.kaarya-datepicker .dp__cell_offset{color:var(--text-muted)}.kaarya-datepicker .dp__action_button{background-color:var(--background);border-radius:12px;align-items:center;height:40px;padding:0 40px;display:flex;text-align:center!important}.kaarya-datepicker .dp__action_select{--tw-gradient-to:#2563eb;--tw-gradient-from:#004ac6;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));color:var(--text-active)}.kaarya-datepicker .dp__arrow_top{display:none}.kaarya-datepicker .dp__cell:hover{background:#004ac633}.kaarya-datepicker .dp__today{border:1px solid #004ac6}.kaarya-datepicker .dp__header{color:#cbd5f5}.profilepic{background-color:var(--secondary);border-radius:99px;width:50px;height:50px}.dot{width:10px;height:10px}.dot-success{background-color:#4ade80}.dot-wfh{background-color:#60a5fa}.dot-leave{background-color:#fb923c}.sidebar-enter-active,.sidebar-leave-active,.cancelbtn-active{transition:all .3s}.sidebar-enter-from,.sidebar-leave-to{opacity:0}.sidebar-enter-from .relative,.sidebar-leave-to .relative{transform:translate(100%)}.sidebar-enter-to .relative,.sidebar-leave-from .relative{transform:translate(0)}.relative{transition:transform .3s}.breakcon-enter-active,.breakcon-leave-active{transition:opacity .28s}.breakcon-enter-from,.breakcon-leave-to{opacity:0}.breakcon-enter-from .breakcon-popup,.breakcon-leave-to .breakcon-popup{opacity:0;transform:scale(.92)translateY(12px)}.breakcon-enter-to .breakcon-popup,.breakcon-leave-from .breakcon-popup{opacity:1;transform:scale(1)translateY(0)}.breakcon-popup{transition:transform .28s,opacity .28s}.before\:bg-surface-container-high:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(220 233 255/var(--tw-bg-opacity,1))}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:left-\[11px\]:before{content:var(--tw-content);left:11px}.before\:bottom-2:before{content:var(--tw-content);bottom:.5rem}.before\:absolute:before{content:var(--tw-content);position:absolute}.status-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-pending{color:#d97706;background:#fef3c7}.status-approved{color:#16a34a;background:#dcfce7}.status-rejected{color:#dc2626;background:#fee2e2}.status-cancelled{color:#64748b;background:#f1f5f9}.approval-banner{transform-origin:top;transition:transform .8s ease-in-out;transform:scaleY(0)}.approval-banner.active{transform:scaleY(1)}.team-status-working{color:#16a34a;background:#16a34a}.team-icon-working{color:#16a34a}.team-status-on_break{color:#ca8a04;background:#ca8a04}.team-icon-on_break{color:#ca8a04}.team-status-on_leave{color:#2563eb;background:#2563eb}.team-icon-on_leave{color:#2563eb}.team-status-late{color:#dc2626;background:#dc2626}.team-icon-late{color:#dc2626}.team-status-absent{background:#6b7280}.team-icon-absent{color:#6b7280}.profileimagecon{width:10rem;height:10rem}.bg-outline-variant-20{background-color:#c3c6d633}@media (width<=1260px){.clock-content{flex-direction:column}.clock-in-btn{width:100%}.login-con{width:70%}.sidebar{width:22%;padding:8px}.forgot-con{width:40%}}@media (width<=768px){.clock-content{flex-direction:column}.clock-content button{width:100%}}.select-menu[data-v-d25eda2b]{z-index:50;color:var(--text-primary);border:1px solid var(--border)}.select-option[data-v-d25eda2b]:hover,.select-option.active[data-v-d25eda2b]{background:var(--surface-container-low)}.select-option.selected[data-v-d25eda2b]{color:#1d4ed8;background:#eff6ff;font-weight:600}.branch-modal[data-v-c06c916f]{width:min(860px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.branch-form-grid[data-v-c06c916f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.branch-table-wrap[data-v-c06c916f]{overflow-x:auto}.branch-table-wrap table[data-v-c06c916f]{min-width:1120px}@media (width<=768px){.branch-form-grid[data-v-c06c916f]{grid-template-columns:1fr}.branch-stats[data-v-c06c916f]{flex-direction:column}.branch-stats[data-v-c06c916f] .card{width:100%}}.pump-status-section[data-v-4537f82f]{background:var(--main);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.pump-status-header[data-v-4537f82f],.pump-status-summary[data-v-4537f82f],.pump-kpi-heading[data-v-4537f82f],.pump-vehicle-details[data-v-4537f82f],.authorize-button[data-v-4537f82f],.live-indicator[data-v-4537f82f],.free-state[data-v-4537f82f]{align-items:center;display:flex}.pump-status-header[data-v-4537f82f]{color:#fff;background:linear-gradient(120deg,#0f172a,#1e3a8a);justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem}.pump-status-eyebrow[data-v-4537f82f]{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:900}.pump-status-header h2[data-v-4537f82f]{margin:0;font-size:1.18rem}.pump-status-header p[data-v-4537f82f]:not(.pump-status-eyebrow){color:#cbd5e1;margin:.25rem 0 0;font-size:.8rem}.pump-status-summary[data-v-4537f82f]{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.branch-selector[data-v-4537f82f]{text-align:left;gap:.2rem;display:grid}.branch-selector span[data-v-4537f82f]{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.branch-selector select[data-v-4537f82f]{color:#0f172a;background:#fff;border:2px solid #93c5fd;border-radius:.55rem;min-width:175px;min-height:38px;padding:.4rem 2rem .4rem .65rem;font-weight:800}.live-indicator[data-v-4537f82f]{color:#fed7aa;background:#9a341273;border-radius:999px;gap:.4rem;padding:.42rem .65rem;font-size:.72rem;font-weight:900}.live-indicator span[data-v-4537f82f]{background:currentColor;border-radius:50%;width:8px;height:8px}.live-indicator--connected[data-v-4537f82f]{color:#bbf7d0;background:#16653480}.pump-kpi-grid[data-v-4537f82f]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;padding:1.1rem;display:grid}.pump-kpi[data-v-4537f82f]{border:2px solid #0000;border-radius:.9rem;flex-direction:column;gap:.9rem;min-height:245px;padding:1rem;display:flex;box-shadow:0 7px 20px #0f172a14}.pump-kpi--free[data-v-4537f82f]{background:#f8fafc;border-color:#cbd5e1}.pump-kpi--detected[data-v-4537f82f]{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#3b82f6}.pump-kpi--authorized[data-v-4537f82f]{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#22c55e}.pump-kpi--check-green[data-v-4537f82f]{border-color:#16a34a;box-shadow:0 0 0 3px #22c55e29,0 7px 20px #0f172a14}.pump-kpi--check-orange[data-v-4537f82f]{--pump-alert-color:#f97316;--pump-alert-fill:#fdba74;background:#fff7ed;border-color:#f97316;box-shadow:0 0 0 3px #f9731633,0 7px 20px #0f172a14}.pump-kpi--check-red[data-v-4537f82f]{--pump-alert-color:#dc2626;--pump-alert-fill:#fca5a5;background:#fff1f2;border-color:#dc2626;box-shadow:0 0 0 3px #dc262633,0 7px 20px #0f172a14}.pump-kpi-heading[data-v-4537f82f]{justify-content:space-between;gap:.5rem}.pump-kpi h3[data-v-4537f82f]{color:#0f172a;margin:0;font-size:1rem}.pump-kpi-heading small[data-v-4537f82f]{color:#64748b;font-size:.7rem}.occupancy-badge[data-v-4537f82f]{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:.3rem .52rem;font-size:.64rem;font-weight:900}.occupancy-badge--detected[data-v-4537f82f]{color:#166534;background:#bbf7d0}.pump-registration[data-v-4537f82f]{color:#111827;letter-spacing:.04em;background:#facc15;border:2px solid #111827;border-radius:.3rem;align-self:flex-start;padding:.42rem .65rem;font-size:1.02rem}.pump-vehicle-details[data-v-4537f82f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pump-vehicle-details>span[data-v-4537f82f]{color:#1e3a8a;background:#ffffffb8;border:1px solid #bfdbfe;border-radius:.7rem;gap:.15rem;padding:.75rem;display:grid}.pump-vehicle-details small[data-v-4537f82f]{color:#64748b;font-size:.68rem}.pump-vehicle-details strong[data-v-4537f82f]{color:#0f172a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.9rem;overflow:hidden}.unknown-vehicle-value[data-v-4537f82f]{font-weight:950;color:#b91c1c!important}.vehicle-check-banner[data-v-4537f82f],.edit-registration-button[data-v-4537f82f],.registration-search>div[data-v-4537f82f]{align-items:center;display:flex}.vehicle-check-banner[data-v-4537f82f]{text-transform:capitalize;border-radius:.55rem;gap:.4rem;padding:.48rem .6rem;font-size:.74rem;font-weight:900}.vehicle-check-banner--green[data-v-4537f82f]{color:#14532d;background:#bbf7d0}.vehicle-check-banner--orange[data-v-4537f82f]{color:#7c2d12;background:#fed7aa}.vehicle-check-banner--red[data-v-4537f82f]{color:#7f1d1d;background:#fecaca}.vehicle-check-banner:not(.vehicle-check-banner--green) .vehicle-check-icon[data-v-4537f82f]{flex-shrink:0;width:26px;height:26px}.vehicle-compliance-info[data-v-4537f82f]{margin-left:auto;display:inline-grid;position:relative}.compliance-info-icon[data-v-4537f82f]{color:#1d4ed8;cursor:help;background:#eff6ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.compliance-info-icon[data-v-4537f82f]:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.compliance-hover-card[data-v-4537f82f]{z-index:30;visibility:hidden;background:var(--main);border:1px solid var(--border);width:min(270px,70vw);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;text-transform:none;border-radius:.75rem;gap:.45rem;padding:.65rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-10px)}.vehicle-compliance-info:hover .compliance-hover-card[data-v-4537f82f],.vehicle-compliance-info:focus-within .compliance-hover-card[data-v-4537f82f]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.compliance-result[data-v-4537f82f]{border:1px solid;border-radius:.55rem;gap:.15rem;padding:.55rem .65rem;font-size:.72rem;display:grid}.compliance-result--green[data-v-4537f82f]{color:#166534;background:#dcfce7}.compliance-result--red[data-v-4537f82f]{color:#991b1b;background:#fee2e2}.edit-registration-button[data-v-4537f82f]{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:.6rem;justify-content:center;gap:.4rem;min-height:40px;font-weight:900}.registration-search[data-v-4537f82f]{background:#ffffffd9;border:2px solid #dc2626;border-radius:.7rem;gap:.4rem;padding:.7rem;display:grid}.registration-search label[data-v-4537f82f]{color:#7f1d1d;font-size:.7rem;font-weight:900}.registration-search>div[data-v-4537f82f]{gap:.4rem}.registration-search input[data-v-4537f82f]{text-transform:uppercase;border:1px solid #94a3b8;border-radius:.45rem;flex:1;min-width:0;padding:.55rem;font-weight:900}.registration-search button[data-v-4537f82f]{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:.45rem;padding:.55rem .65rem;font-size:.72rem;font-weight:900}.registration-search .cancel-search[data-v-4537f82f]{color:#475569;background:0 0;justify-self:start;padding:0}.registration-search p[data-v-4537f82f]{color:#b91c1c;margin:0;font-size:.7rem;font-weight:700}.authorize-button[data-v-4537f82f]{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:.65rem;justify-content:center;gap:.45rem;width:100%;min-height:43px;margin-top:auto;font-weight:900}.authorize-button--done[data-v-4537f82f]{color:#14532d;background:#bbf7d0}.authorize-button[data-v-4537f82f]:disabled{cursor:default;opacity:.8}.free-state[data-v-4537f82f]{color:#475569;text-align:center;flex-direction:column;flex:1;justify-content:center;gap:.25rem}.free-state strong[data-v-4537f82f]{color:#166534;font-size:1rem}.free-state small[data-v-4537f82f]{color:#64748b}.pump-status-state[data-v-4537f82f]{color:var(--text-secondary);text-align:center;padding:2rem}.pump-status-state--error[data-v-4537f82f]{color:var(--danger)}.pump-status-state button[data-v-4537f82f]{margin-left:.5rem}@media (prefers-reduced-motion:no-preference){.pump-kpi[data-v-4537f82f]:not(.pump-kpi--authorized):is(.pump-kpi--check-orange,.pump-kpi--check-red),.pump-kpi[data-v-4537f82f]:not(.pump-kpi--authorized) :is(.vehicle-check-banner--orange,.vehicle-check-banner--red){animation:1.2s ease-in-out infinite pump-alert-blink-4537f82f}.pump-kpi:not(.pump-kpi--authorized) .vehicle-check-banner:not(.vehicle-check-banner--green) .vehicle-check-icon[data-v-4537f82f]{transform-origin:50% 15%;animation:1.2s ease-in-out infinite pump-bell-shake-4537f82f}}@keyframes pump-alert-blink-4537f82f{50%{background-color:var(--pump-alert-fill);box-shadow:0 0 0 4px var(--pump-alert-color), 0 0 22px var(--pump-alert-color)}}@keyframes pump-bell-shake-4537f82f{0%,40%,to{transform:rotate(0)}10%,30%{transform:rotate(28deg)}20%{transform:rotate(-28deg)}}@media (width>=768px) and (width<=1366px) and (orientation:landscape){.pump-kpi-grid[data-v-4537f82f]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.7rem}.pump-kpi[data-v-4537f82f]{gap:.6rem;min-width:0;padding:.65rem}.pump-kpi-heading[data-v-4537f82f]{flex-direction:column;align-items:flex-start;gap:.2rem}.vehicle-check-banner[data-v-4537f82f]{padding:.4rem;font-size:.62rem}.compliance-info-icon[data-v-4537f82f]{width:24px;height:24px}.pump-vehicle-details[data-v-4537f82f]{gap:.35rem}.pump-vehicle-details>span[data-v-4537f82f]{padding:.45rem}.edit-registration-button[data-v-4537f82f],.authorize-button[data-v-4537f82f]{min-height:36px;padding:.35rem;font-size:.65rem}}@media (width<=640px){.pump-status-header[data-v-4537f82f]{flex-direction:column;align-items:flex-start}.pump-status-summary[data-v-4537f82f]{justify-content:flex-start}.pump-kpi-grid[data-v-4537f82f]{grid-template-columns:1fr}}.dream-off-overlay[data-v-94bb5ddc]{z-index:1000000}.dream-off-modal[data-v-94bb5ddc]{width:min(720px,100%);padding:1.5rem}.modal-header[data-v-94bb5ddc],.modal-actions[data-v-94bb5ddc]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-header h2[data-v-94bb5ddc]{margin:.2rem 0 0;font-size:1.4rem}.modal-eyebrow[data-v-94bb5ddc]{color:#9a3412;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.icon-button[data-v-94bb5ddc]{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;display:grid}.warning-banner[data-v-94bb5ddc]{color:#9a3412;background:#ffedd5;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1.25rem 0;padding:.9rem;line-height:1.45;display:flex}.visit-summary[data-v-94bb5ddc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.visit-summary>div[data-v-94bb5ddc]{background:var(--surface-container-low);border-radius:.65rem;flex-direction:column;gap:.3rem;min-width:0;padding:.8rem;display:flex}.visit-summary span[data-v-94bb5ddc],.field>span[data-v-94bb5ddc]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.registration[data-v-94bb5ddc]{color:var(--primary);letter-spacing:.08em;font-size:1.15rem}.form-grid[data-v-94bb5ddc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-94bb5ddc]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field--wide[data-v-94bb5ddc]{grid-column:1/-1}.field input[data-v-94bb5ddc],.field select[data-v-94bb5ddc],.field textarea[data-v-94bb5ddc]{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);background:var(--input-background);border:1px solid var(--border);font:inherit;border-radius:.6rem;padding:.7rem .8rem}.field textarea[data-v-94bb5ddc]{resize:vertical}.field input[aria-invalid=true][data-v-94bb5ddc],.field select[aria-invalid=true][data-v-94bb5ddc],.field textarea[aria-invalid=true][data-v-94bb5ddc]{border-color:var(--danger)}.input-prefix[data-v-94bb5ddc]{position:relative}.input-prefix>span[data-v-94bb5ddc]{color:var(--text-secondary);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.input-prefix input[data-v-94bb5ddc]{padding-left:1.8rem}.field-error[data-v-94bb5ddc]{min-height:1rem;color:var(--danger);font-size:.72rem}.server-error[data-v-94bb5ddc],.pump-error[data-v-94bb5ddc]{color:var(--danger);font-size:.8rem}.server-error[data-v-94bb5ddc]{background:var(--danger-low);border-radius:.65rem;padding:.75rem}.modal-actions[data-v-94bb5ddc]{border-top:1px solid var(--border);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.secondary-button[data-v-94bb5ddc],.dream-off-submit[data-v-94bb5ddc]{cursor:pointer;border-radius:.65rem;min-height:44px;padding:.7rem 1rem;font-weight:700}.secondary-button[data-v-94bb5ddc]{color:var(--text);border:1px solid var(--border);background:0 0}.dream-off-submit[data-v-94bb5ddc]{color:#fff;background:#c2410c;border:1px solid #c2410c;align-items:center;gap:.5rem;display:inline-flex}button[data-v-94bb5ddc]:disabled{cursor:not-allowed;opacity:.6}.dream-off-modal-enter-active[data-v-94bb5ddc],.dream-off-modal-leave-active[data-v-94bb5ddc]{transition:opacity .18s}.dream-off-modal-enter-from[data-v-94bb5ddc],.dream-off-modal-leave-to[data-v-94bb5ddc]{opacity:0}@media (width<=640px){.dream-off-overlay[data-v-94bb5ddc]{align-items:end;padding:0}.dream-off-modal[data-v-94bb5ddc]{border-radius:1rem 1rem 0 0;max-height:92vh}.visit-summary[data-v-94bb5ddc],.form-grid[data-v-94bb5ddc]{grid-template-columns:1fr}.field--wide[data-v-94bb5ddc]{grid-column:auto}.modal-actions[data-v-94bb5ddc]{flex-direction:column-reverse;align-items:stretch}}.drive-off-overlay[data-v-2d340e0b]{z-index:1000000}.drive-off-modal[data-v-2d340e0b]{width:min(680px,100%);padding:1.5rem}.modal-header[data-v-2d340e0b],.modal-actions[data-v-2d340e0b]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-header h2[data-v-2d340e0b]{margin:.2rem 0 0;font-size:1.4rem}.modal-eyebrow[data-v-2d340e0b]{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.icon-button[data-v-2d340e0b]{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:0 0 42px;place-items:center;display:grid}.warning-banner[data-v-2d340e0b]{color:#991b1b;background:#fee2e2;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1.25rem 0;padding:.9rem;line-height:1.45;display:flex}.visit-summary[data-v-2d340e0b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.visit-summary>div[data-v-2d340e0b]{background:var(--surface-container-low);border-radius:.65rem;flex-direction:column;gap:.3rem;min-width:0;padding:.8rem;display:flex}.visit-summary span[data-v-2d340e0b],.field>span[data-v-2d340e0b]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.registration[data-v-2d340e0b]{color:var(--primary);letter-spacing:.08em;font-size:1.15rem}.form-grid[data-v-2d340e0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-2d340e0b]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field--wide[data-v-2d340e0b]{grid-column:1/-1}.field input[data-v-2d340e0b],.field select[data-v-2d340e0b],.field textarea[data-v-2d340e0b]{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);background:var(--input-background);border:1px solid var(--border);font:inherit;border-radius:.6rem;padding:.7rem .8rem}.field textarea[data-v-2d340e0b]{resize:vertical}.field input[aria-invalid=true][data-v-2d340e0b],.field select[aria-invalid=true][data-v-2d340e0b],.field textarea[aria-invalid=true][data-v-2d340e0b]{border-color:var(--danger)}.input-prefix[data-v-2d340e0b]{position:relative}.input-prefix>span[data-v-2d340e0b]{color:var(--text-secondary);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.input-prefix input[data-v-2d340e0b]{padding-left:1.8rem}.field-error[data-v-2d340e0b]{min-height:1rem;color:var(--danger);font-size:.72rem}.server-error[data-v-2d340e0b]{color:var(--danger);background:var(--danger-low);border-radius:.65rem;margin:1rem 0 0;padding:.75rem}.modal-actions[data-v-2d340e0b]{border-top:1px solid var(--border);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.secondary-button[data-v-2d340e0b],.danger-button[data-v-2d340e0b]{cursor:pointer;border-radius:.65rem;min-height:44px;padding:.7rem 1rem;font-weight:700}.secondary-button[data-v-2d340e0b]{color:var(--text);border:1px solid var(--border);background:0 0}.danger-button[data-v-2d340e0b]{color:#fff;background:var(--danger);border:1px solid var(--danger);align-items:center;gap:.5rem;display:inline-flex}button[data-v-2d340e0b]:disabled{cursor:wait;opacity:.65}.drive-off-modal-enter-active[data-v-2d340e0b],.drive-off-modal-leave-active[data-v-2d340e0b]{transition:opacity .18s}.drive-off-modal-enter-from[data-v-2d340e0b],.drive-off-modal-leave-to[data-v-2d340e0b]{opacity:0}@media (width<=640px){.drive-off-overlay[data-v-2d340e0b]{align-items:end;padding:0}.drive-off-modal[data-v-2d340e0b]{border-radius:1rem 1rem 0 0;max-height:92vh}.visit-summary[data-v-2d340e0b],.form-grid[data-v-2d340e0b]{grid-template-columns:1fr}.field--wide[data-v-2d340e0b]{grid-column:auto}.modal-actions[data-v-2d340e0b]{flex-direction:column-reverse;align-items:stretch}}.recent-visits[data-v-403c0ae9]{border:1px solid var(--border);margin-top:1.5rem;overflow:hidden}.section-header[data-v-403c0ae9],.title-row[data-v-403c0ae9],.updated-actions[data-v-403c0ae9],.pagination[data-v-403c0ae9],.pagination>div[data-v-403c0ae9],.card-heading[data-v-403c0ae9]{align-items:center;display:flex}.section-header[data-v-403c0ae9]{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1.25rem}.section-header h2[data-v-403c0ae9]{color:var(--text);margin:0;font-size:1.15rem}.section-header p[data-v-403c0ae9]{color:var(--text-secondary);margin:.35rem 0 0;font-size:.85rem}.title-row[data-v-403c0ae9],.updated-actions[data-v-403c0ae9]{gap:.75rem}.updated-actions[data-v-403c0ae9]{color:var(--text-secondary);font-size:.75rem}.live-status[data-v-403c0ae9]{color:#9a3412;background:#ffedd5;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.live-dot[data-v-403c0ae9]{background:currentColor;border-radius:50%;width:7px;height:7px}.live-status--connected[data-v-403c0ae9]{color:#166534;background:#dcfce7}.live-status--connecting .live-dot[data-v-403c0ae9]{animation:1s infinite pulse-403c0ae9}.refresh-button[data-v-403c0ae9],.export-button[data-v-403c0ae9],.state-message button[data-v-403c0ae9],.pagination button[data-v-403c0ae9]{min-height:40px;color:var(--primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.export-button[data-v-403c0ae9]{align-self:end}.filter-toolbar[data-v-403c0ae9]{background:var(--surface-container-low);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(145px,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.filter-toolbar label[data-v-403c0ae9]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.filter-toolbar label>span[data-v-403c0ae9]{color:var(--text-secondary);font-size:.7rem;font-weight:700}.filter-toolbar input[data-v-403c0ae9],.filter-toolbar select[data-v-403c0ae9],.pagination select[data-v-403c0ae9]{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);background:var(--main);border:1px solid var(--border);border-radius:.55rem;padding:.55rem .65rem}.registration-search>div[data-v-403c0ae9]{position:relative}.registration-search svg[data-v-403c0ae9]{color:var(--text-secondary);position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.registration-search input[data-v-403c0ae9]{padding-left:2rem}.desktop-table-wrap[data-v-403c0ae9]{overflow-x:auto}table[data-v-403c0ae9]{border-collapse:collapse;width:100%;min-width:1650px}thead[data-v-403c0ae9]{z-index:1;background:var(--surface-container-low);position:sticky;top:0}th[data-v-403c0ae9],td[data-v-403c0ae9]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.85rem .75rem}th[data-v-403c0ae9]{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}td[data-v-403c0ae9]{color:var(--text);font-size:.78rem}td small[data-v-403c0ae9]{color:var(--text-secondary);margin-top:.18rem;display:block}.registration-plate[data-v-403c0ae9]{color:#111827;letter-spacing:.08em;white-space:nowrap;background:#facc15;border:2px solid #111827;border-radius:.3rem;padding:.3rem .55rem;font-size:.92rem;display:inline-block}.registration-cell[data-v-403c0ae9]{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.registration-plate--unknown[data-v-403c0ae9]{color:#9a3412;background:#ffedd5;border-color:#f97316}.registration-edit-button[data-v-403c0ae9],.registration-editor button[data-v-403c0ae9]{min-height:32px;color:var(--primary);border:1px solid var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.registration-edit-button--unknown[data-v-403c0ae9]{color:#fff;background:var(--primary)}.registration-edit-button[data-v-403c0ae9]{width:32px;padding:0}.registration-editor[data-v-403c0ae9]{gap:.4rem;min-width:210px;display:grid}.registration-editor input[data-v-403c0ae9]{width:100%;min-height:38px;color:var(--text);background:var(--main);border:1px solid var(--primary);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:.5rem;padding:.5rem .6rem;font-weight:700}.registration-editor input[aria-invalid=true][data-v-403c0ae9]{border-color:var(--danger)}.registration-editor-actions[data-v-403c0ae9]{gap:.4rem;display:flex}.registration-editor .registration-cancel[data-v-403c0ae9]{color:var(--text-secondary);border-color:var(--border)}.registration-edit-error[data-v-403c0ae9]{color:var(--danger);font-size:.68rem;line-height:1.35}.vehicle-details[data-v-403c0ae9],.mobile-compliance[data-v-403c0ae9]{align-items:center;gap:.45rem;display:inline-flex}.vehicle-details[data-v-403c0ae9]{flex-wrap:wrap}.vehicle-fuel-type[data-v-403c0ae9]{color:var(--text-secondary);flex-basis:100%;font-size:.7rem;font-weight:600}.mobile-compliance[data-v-403c0ae9]{align-items:flex-start;gap:1rem}.overall-compliance[data-v-403c0ae9]{flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}.overall-compliance small[data-v-403c0ae9]{color:var(--text-secondary);white-space:nowrap;margin:0}.vehicle-colour[data-v-403c0ae9]{color:var(--text-secondary);background:var(--surface-container-low);border:1px solid var(--border);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.25rem .45rem;font-size:.66rem;font-weight:700}.count-badge[data-v-403c0ae9],.status-badge[data-v-403c0ae9],.risk-warning[data-v-403c0ae9],.overall-compliance-badge[data-v-403c0ae9]{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.count-badge[data-v-403c0ae9]{color:var(--primary);background:var(--primary-low)}.risk-warning[data-v-403c0ae9]{color:#9a3412;background:#ffedd5}.overall-compliance-badge--green[data-v-403c0ae9]{color:#166534;background:#dcfce7}.overall-compliance-badge--orange[data-v-403c0ae9]{color:#9a3412;background:#ffedd5}.overall-compliance-badge--red[data-v-403c0ae9]{color:#991b1b;background:#fee2e2}.status-badge--active[data-v-403c0ae9]{color:#166534;background:#dcfce7}.status-badge--completed[data-v-403c0ae9]{color:#475569;background:#e2e8f0}.status-badge--drive_off_registered[data-v-403c0ae9]{color:#991b1b;background:#fee2e2}.drive-off-button[data-v-403c0ae9]{color:#991b1b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ef4444;border-radius:.5rem;min-height:36px;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.visit-actions[data-v-403c0ae9]{gap:.45rem;display:grid}.vehicle-compliance-info[data-v-403c0ae9]{place-items:start;display:inline-grid;position:relative}.compliance-info-icon[data-v-403c0ae9]{cursor:help;color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.compliance-info-icon[data-v-403c0ae9]:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.compliance-hover-card[data-v-403c0ae9]{z-index:30;visibility:hidden;background:var(--main);border:1px solid var(--border);width:min(270px,70vw);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:.75rem;gap:.45rem;padding:.65rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(-10px)}.vehicle-compliance-info:hover .compliance-hover-card[data-v-403c0ae9],.vehicle-compliance-info:focus-within .compliance-hover-card[data-v-403c0ae9]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.compliance-result[data-v-403c0ae9]{border:1px solid;border-radius:.55rem;gap:.15rem;padding:.55rem .65rem;font-size:.72rem;display:grid}.compliance-result--green[data-v-403c0ae9]{color:#166534;background:#dcfce7}.compliance-result--red[data-v-403c0ae9]{color:#991b1b;background:#fee2e2}.dream-off-button[data-v-403c0ae9]{color:#9a3412;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f97316;border-radius:.5rem;min-height:36px;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.drive-off-button--done[data-v-403c0ae9],.drive-off-button[data-v-403c0ae9]:disabled,.dream-off-button--done[data-v-403c0ae9],.dream-off-button[data-v-403c0ae9]:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.visit-highlight[data-v-403c0ae9]{animation:2.5s ease-out visit-highlight-403c0ae9}.loading-state[data-v-403c0ae9],.state-message[data-v-403c0ae9]{padding:2rem 1.25rem}.skeleton-row[data-v-403c0ae9]{background:linear-gradient(90deg, var(--surface-container-low) 25%, var(--border) 45%, var(--surface-container-low) 65%);background-size:200% 100%;border-radius:.5rem;height:52px;margin-bottom:.55rem;animation:1.4s infinite skeleton-403c0ae9}.state-message[data-v-403c0ae9]{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.state-message strong[data-v-403c0ae9]{color:var(--text)}.state-message--error[data-v-403c0ae9]{color:var(--danger)}.pagination[data-v-403c0ae9]{color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;font-size:.78rem}.pagination>div[data-v-403c0ae9]{gap:.6rem}.pagination select[data-v-403c0ae9]{min-width:115px}.pagination button[data-v-403c0ae9]{width:38px;min-height:38px;padding:0}button[data-v-403c0ae9]:disabled{opacity:.6}.mobile-cards[data-v-403c0ae9]{display:none}.sr-only[data-v-403c0ae9]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unknown-vehicle-value[data-v-403c0ae9]{background:#fed0c7;font-weight:950;color:#b91c1c!important}@keyframes pulse-403c0ae9{50%{opacity:.3}}@keyframes skeleton-403c0ae9{to{background-position:-200% 0}}@keyframes visit-highlight-403c0ae9{0%{background:#dbeafe}to{background:0 0}}@media (width<=1200px){.filter-toolbar[data-v-403c0ae9]{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=760px){.section-header[data-v-403c0ae9],.updated-actions[data-v-403c0ae9],.pagination[data-v-403c0ae9]{flex-direction:column;align-items:stretch}.title-row[data-v-403c0ae9]{flex-direction:column;align-items:flex-start}.filter-toolbar[data-v-403c0ae9]{grid-template-columns:1fr}.export-button[data-v-403c0ae9]{width:100%}.desktop-table-wrap[data-v-403c0ae9]{display:none}.mobile-cards[data-v-403c0ae9]{gap:.75rem;padding:1rem;display:grid}.visit-card[data-v-403c0ae9]{border:1px solid var(--border);border-radius:.75rem;padding:.9rem}.card-heading[data-v-403c0ae9]{justify-content:space-between;align-items:flex-start;gap:.5rem}.card-heading .registration-cell[data-v-403c0ae9]{flex:1}.card-heading .registration-editor[data-v-403c0ae9]{width:100%}.card-primary[data-v-403c0ae9]{color:var(--text);gap:.35rem;margin:.8rem 0;font-size:.82rem;display:grid}details[data-v-403c0ae9]{color:var(--text-secondary);margin-bottom:.8rem;font-size:.8rem}summary[data-v-403c0ae9]{cursor:pointer;font-weight:700}dl[data-v-403c0ae9]{gap:.5rem;display:grid}dl div[data-v-403c0ae9]{grid-template-columns:100px 1fr;gap:.5rem;display:grid}dt[data-v-403c0ae9]{font-weight:700}dd[data-v-403c0ae9]{margin:0}.drive-off-button[data-v-403c0ae9],.dream-off-button[data-v-403c0ae9]{width:100%}.pagination>div[data-v-403c0ae9]{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.compliance-hover-card[data-v-403c0ae9]{transition:none}}.camera-zone-editor[data-v-af9822b0]{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;background:#101827;border-radius:.9rem;width:100%;min-height:320px;position:relative;overflow:hidden}.camera-zone-editor img[data-v-af9822b0],.camera-zone-overlay[data-v-af9822b0]{width:100%;height:100%;position:absolute;inset:0}.camera-zone-editor img[data-v-af9822b0]{object-fit:contain;pointer-events:none}.camera-zone-overlay[data-v-af9822b0]{overflow:visible}.camera-zone-editor--drawing[data-v-af9822b0],.camera-zone-editor--testing[data-v-af9822b0]{cursor:crosshair}.zone-polygon[data-v-af9822b0],.editable-polygon[data-v-af9822b0]{vector-effect:non-scaling-stroke;cursor:pointer}.zone-polygon--selected[data-v-af9822b0],.editable-polygon[data-v-af9822b0]{filter:drop-shadow(0 0 5px #ffffffbf)}.editable-polygon[data-v-af9822b0]{fill:#2563eb40;stroke:#f8fafc;stroke-width:5px}.drawing-polyline[data-v-af9822b0],.preview-line[data-v-af9822b0]{stroke:#f8fafc;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.preview-line[data-v-af9822b0]{stroke-dasharray:8 6}.zone-label[data-v-af9822b0]{fill:#fff;font-size:12px;font-weight:700}.vertex-handle circle[data-v-af9822b0]{fill:#fff;stroke:#2563eb;stroke-width:4px;cursor:grab}.vertex-handle text[data-v-af9822b0]{fill:#0f172a;text-anchor:middle;pointer-events:none;font-size:11px;font-weight:800}.vertex-handle--selected circle[data-v-af9822b0]{fill:#fbbf24;stroke:#fff}.edge-handle[data-v-af9822b0]{opacity:.78;cursor:copy}.edge-handle circle[data-v-af9822b0]{fill:#0f172a;stroke:#fff;stroke-width:2px;stroke-dasharray:3 2}.edge-handle path[data-v-af9822b0]{stroke:#fff;stroke-width:2px;pointer-events:none}.test-marker circle[data-v-af9822b0]{fill:#fbbf2459;stroke:#fbbf24;stroke-width:3px}.test-marker path[data-v-af9822b0]{stroke:#fff;stroke-width:2px}.vertex-toolbar[data-v-af9822b0]{color:#fff;background:#0f172ae0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.75rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.vertex-toolbar button[data-v-af9822b0]{color:#fecaca;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:.5rem;min-height:34px;padding:0 .65rem}.vertex-toolbar button[data-v-af9822b0]:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.camera-zone-editor[data-v-af9822b0]{min-height:240px}.vertex-handle circle[data-v-af9822b0]{r:15}.edge-handle circle[data-v-af9822b0]{r:12}}.zone-page[data-v-3c6f1029]{--border:#94a3b840;--surface-muted:#94a3b814;padding-bottom:2rem}.page-head[data-v-3c6f1029],.upload-card[data-v-3c6f1029],.card-heading[data-v-3c6f1029],.editor-actions[data-v-3c6f1029],.local-badge[data-v-3c6f1029],.upload-action[data-v-3c6f1029],.copy-action[data-v-3c6f1029],.privacy-note[data-v-3c6f1029]{align-items:center;display:flex}.page-head[data-v-3c6f1029]{justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.zone-eyebrow[data-v-3c6f1029]{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.local-badge[data-v-3c6f1029]{color:var(--success);background:var(--success-low);border-radius:999px;flex:none;gap:.45rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.upload-card[data-v-3c6f1029]{border:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.upload-card>div[data-v-3c6f1029]{flex:320px}.upload-card h3[data-v-3c6f1029],.card-heading h3[data-v-3c6f1029]{color:var(--text-main);font-size:1rem}.upload-card p[data-v-3c6f1029],.card-heading p[data-v-3c6f1029],.keyboard-hint[data-v-3c6f1029],.privacy-note p[data-v-3c6f1029]{color:var(--on-surface-variant);font-size:.78rem}.upload-action[data-v-3c6f1029],.copy-action[data-v-3c6f1029],.primary-action[data-v-3c6f1029],.secondary-action[data-v-3c6f1029]{cursor:pointer;border-radius:.65rem;justify-content:center;gap:.45rem;min-height:42px;padding:.6rem .9rem;font-weight:800}.upload-action[data-v-3c6f1029],.copy-action[data-v-3c6f1029],.primary-action[data-v-3c6f1029]{color:#fff;background:var(--primary);border:1px solid var(--primary)}.upload-action input[data-v-3c6f1029]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.image-name[data-v-3c6f1029]{max-width:240px;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.calibration-layout[data-v-3c6f1029]{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;gap:1.5rem;display:grid}.preview-card[data-v-3c6f1029],.output-card[data-v-3c6f1029]{border:1px solid var(--border);overflow:hidden}.card-heading[data-v-3c6f1029]{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.card-heading--compact[data-v-3c6f1029]{padding-block:1.1rem}.point-count[data-v-3c6f1029]{color:var(--primary);background:var(--primary-low);border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:800}.preview-shell[data-v-3c6f1029]{background:#0f172a;min-height:380px;padding:.75rem}.preview-message[data-v-3c6f1029]{color:#cbd5e1;text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:355px;display:grid}.preview-message strong[data-v-3c6f1029]{color:#fff}.preview-message small[data-v-3c6f1029]{color:#94a3b8}.editor-actions[data-v-3c6f1029]{flex-wrap:wrap;gap:.65rem;padding:1rem 1.25rem .5rem}.primary-action.active[data-v-3c6f1029]{color:#0f172a;background:#fbbf24;border-color:#fbbf24}.secondary-action[data-v-3c6f1029]{color:var(--primary);border:1px solid var(--border);background:0 0}.primary-action[data-v-3c6f1029]:disabled,.secondary-action[data-v-3c6f1029]:disabled,.copy-action[data-v-3c6f1029]:disabled{cursor:not-allowed;opacity:.45}.keyboard-hint[data-v-3c6f1029]{padding:0 1.25rem 1rem;line-height:1.6}kbd[data-v-3c6f1029]{color:var(--text-main);background:var(--surface-muted);border:1px solid var(--border);border-radius:.25rem;padding:.08rem .28rem}.output-body[data-v-3c6f1029]{gap:1rem;padding:1.25rem;display:grid}.output-body textarea[data-v-3c6f1029]{resize:vertical;color:#dbeafe;background:#0f172a;border:1px solid #334155;border-radius:.7rem;width:100%;min-height:290px;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55}.copy-action[data-v-3c6f1029]{width:100%}.validation-panel[data-v-3c6f1029]{color:var(--warning);background:var(--warning-low);border-radius:.65rem;padding:.75rem .9rem;font-size:.78rem}.validation-panel ul[data-v-3c6f1029]{margin-top:.35rem;padding-left:1.1rem}.message[data-v-3c6f1029]{color:var(--success);flex:1 0 100%;margin:0;font-size:.78rem}.message--error[data-v-3c6f1029]{color:var(--danger)}.privacy-note[data-v-3c6f1029]{color:var(--primary);background:var(--primary-low);border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.8rem}.privacy-note p[data-v-3c6f1029]{line-height:1.5}@media (width<=1050px){.calibration-layout[data-v-3c6f1029]{grid-template-columns:1fr}}@media (width<=640px){.page-head[data-v-3c6f1029]{flex-direction:column;align-items:flex-start}.upload-card[data-v-3c6f1029]{align-items:flex-start}.upload-action[data-v-3c6f1029]{width:100%}.preview-shell[data-v-3c6f1029]{min-height:260px}.preview-message[data-v-3c6f1029]{min-height:235px}.editor-actions>button[data-v-3c6f1029]{flex:calc(50% - .65rem)}}.report-page[data-v-92cbee86]{color:var(--text-primary);gap:1rem;display:grid}.page-header[data-v-92cbee86],.page-header button[data-v-92cbee86],.filters[data-v-92cbee86],.filters label[data-v-92cbee86]{display:flex}.page-header[data-v-92cbee86]{justify-content:space-between;align-items:center;gap:1rem}h1[data-v-92cbee86],h2[data-v-92cbee86],p[data-v-92cbee86]{margin:0}.page-header h1[data-v-92cbee86]{font-size:1.55rem}.page-header p[data-v-92cbee86],.empty[data-v-92cbee86]{color:var(--text-secondary);margin-top:.25rem}.page-header button[data-v-92cbee86],.filters button[data-v-92cbee86]{border:1px solid var(--border);background:var(--main);min-height:42px;color:var(--primary);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:700}.filters[data-v-92cbee86]{border:1px solid var(--border);background:var(--main);border-radius:.85rem;align-items:end;gap:.75rem;padding:1rem}.filters label[data-v-92cbee86]{flex-direction:column;flex:1;gap:.35rem;min-width:10rem}.filters span[data-v-92cbee86]{color:var(--text-secondary);font-size:.72rem;font-weight:700}.filters input[data-v-92cbee86],.filters select[data-v-92cbee86]{border:1px solid var(--border);background:var(--main);min-height:42px;color:inherit;border-radius:.55rem;padding:.55rem .65rem}.kpis[data-v-92cbee86]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.analytics-grid[data-v-92cbee86]{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.panel[data-v-92cbee86]{border:1px solid var(--border);background:var(--main);border-radius:.85rem;overflow:hidden}.panel>header[data-v-92cbee86]{border-bottom:1px solid var(--border);padding:1rem}.panel h2[data-v-92cbee86]{font-size:1rem}.trend-list[data-v-92cbee86],.breakdown[data-v-92cbee86]{gap:.75rem;margin:0;padding:1rem;display:grid}.trend-row[data-v-92cbee86]{grid-template-columns:6.5rem minmax(6rem,1fr) 2rem 6rem;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.trend-row>div[data-v-92cbee86]{background:var(--surface-container-low);border-radius:999px;height:.55rem;overflow:hidden}.trend-row i[data-v-92cbee86]{border-radius:inherit;background:var(--primary);height:100%;display:block}.trend-row span[data-v-92cbee86]{color:var(--text-secondary);text-align:right}.breakdown div[data-v-92cbee86]{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.breakdown div[data-v-92cbee86]:last-child{border-bottom:0;padding-bottom:0}.breakdown dt[data-v-92cbee86]{font-weight:600}.breakdown dd[data-v-92cbee86]{color:var(--text-secondary);text-align:right;margin:0}.table-wrap[data-v-92cbee86]{overflow-x:auto}table[data-v-92cbee86]{border-collapse:collapse;width:100%}th[data-v-92cbee86],td[data-v-92cbee86]{border-bottom:1px solid var(--border);text-align:left;padding:.8rem 1rem}th[data-v-92cbee86]{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem}.empty[data-v-92cbee86],.state[data-v-92cbee86]{text-align:center;padding:2rem}button[data-v-92cbee86]:disabled{cursor:not-allowed;opacity:.6}@media (width<=1000px){.kpis[data-v-92cbee86]{grid-template-columns:repeat(2,1fr)}.analytics-grid[data-v-92cbee86]{grid-template-columns:1fr}}@media (width<=640px){.page-header[data-v-92cbee86],.filters[data-v-92cbee86]{flex-direction:column;align-items:stretch}.kpis[data-v-92cbee86]{grid-template-columns:1fr}.filters label[data-v-92cbee86]{min-width:0}.trend-row[data-v-92cbee86]{grid-template-columns:5.5rem 1fr 2rem}.trend-row span[data-v-92cbee86]{grid-column:2/-1}}.audit-page[data-v-f7cbe5ce]{color:var(--text-primary);gap:1rem;display:grid}.page-header[data-v-f7cbe5ce],.page-header button[data-v-f7cbe5ce],.filters[data-v-f7cbe5ce],.filters label[data-v-f7cbe5ce],.pagination[data-v-f7cbe5ce],.pagination div[data-v-f7cbe5ce]{display:flex}.page-header[data-v-f7cbe5ce],.pagination[data-v-f7cbe5ce]{justify-content:space-between;align-items:center;gap:1rem}h1[data-v-f7cbe5ce],p[data-v-f7cbe5ce]{margin:0}.page-header h1[data-v-f7cbe5ce]{font-size:1.55rem}.page-header p[data-v-f7cbe5ce]{color:var(--text-secondary);margin-top:.25rem}.page-header button[data-v-f7cbe5ce],.filters button[data-v-f7cbe5ce],.pagination button[data-v-f7cbe5ce]{border:1px solid var(--border);background:var(--main);min-height:42px;color:var(--primary);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:700}.filters[data-v-f7cbe5ce]{border:1px solid var(--border);background:var(--main);border-radius:.85rem;grid-template-columns:repeat(6,minmax(8rem,1fr));align-items:end;gap:.75rem;padding:1rem;display:grid}.filters label[data-v-f7cbe5ce]{flex-direction:column;gap:.35rem;min-width:0}.filters label span[data-v-f7cbe5ce]{color:var(--text-secondary);font-size:.72rem;font-weight:700}.filters input[data-v-f7cbe5ce],.filters select[data-v-f7cbe5ce]{box-sizing:border-box;border:1px solid var(--border);background:var(--main);width:100%;min-height:42px;color:inherit;border-radius:.55rem;padding:.55rem .65rem}.search[data-v-f7cbe5ce]{grid-column:span 2}.log-card[data-v-f7cbe5ce]{border:1px solid var(--border);background:var(--main);border-radius:.85rem;overflow:hidden}.table-wrap[data-v-f7cbe5ce]{overflow-x:auto}table[data-v-f7cbe5ce]{border-collapse:collapse;width:100%;min-width:1050px}th[data-v-f7cbe5ce],td[data-v-f7cbe5ce]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.8rem}th[data-v-f7cbe5ce]{color:var(--text-secondary);text-transform:uppercase;font-size:.68rem}td[data-v-f7cbe5ce]{font-size:.78rem}td small[data-v-f7cbe5ce]{max-width:18rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;display:block;overflow:hidden}.action[data-v-f7cbe5ce]{background:var(--surface-container-low);border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.action-delete[data-v-f7cbe5ce]{background:var(--danger-low);color:var(--danger)}.action-create[data-v-f7cbe5ce],.action-login[data-v-f7cbe5ce]{background:var(--success-low);color:var(--success-text)}.action-update[data-v-f7cbe5ce],.action-incident[data-v-f7cbe5ce]{background:var(--primary-light);color:var(--primary)}.pagination[data-v-f7cbe5ce]{padding:.8rem 1rem}.pagination div[data-v-f7cbe5ce]{align-items:center;gap:.6rem}.pagination button[data-v-f7cbe5ce]{min-width:38px;padding:.4rem}.state[data-v-f7cbe5ce]{min-height:14rem;color:var(--text-secondary);place-items:center;display:grid}button[data-v-f7cbe5ce]:disabled{cursor:not-allowed;opacity:.6}.sr-only[data-v-f7cbe5ce]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.filters[data-v-f7cbe5ce]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.page-header[data-v-f7cbe5ce]{flex-direction:column;align-items:stretch}.filters[data-v-f7cbe5ce]{grid-template-columns:1fr}.search[data-v-f7cbe5ce]{grid-column:auto}.pagination[data-v-f7cbe5ce]{flex-direction:column;align-items:stretch}}.dvla-incident-overlay[data-v-9f034d3a]{z-index:1000000}.dvla-incident-modal[data-v-9f034d3a]{width:min(720px,100%)}@media (width<=640px){.dvla-incident-overlay[data-v-9f034d3a]{align-items:end;padding:0}.dvla-incident-modal[data-v-9f034d3a]{border-radius:1rem 1rem 0 0;max-height:92vh}.dvla-incident-row[data-v-9f034d3a]{flex-direction:column}}.dvla-lookup[data-v-0727e6d7]{width:min(1180px,100%);color:var(--text-primary);margin:0 auto}.lookup-intro[data-v-0727e6d7]{text-align:center;max-width:860px;margin:0 auto 2rem}.eyebrow[data-v-0727e6d7],.details span[data-v-0727e6d7],.make span[data-v-0727e6d7],.colour span[data-v-0727e6d7],.status-row span[data-v-0727e6d7]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.lookup-intro h1[data-v-0727e6d7]{letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.lookup-intro>p[data-v-0727e6d7],.action-card p[data-v-0727e6d7],.empty-state p[data-v-0727e6d7]{color:var(--text-secondary);margin:0}.lookup-search[data-v-0727e6d7]{border:1px solid var(--border);background:var(--main);box-shadow:var(--shadow-sm);border-radius:1rem;gap:.75rem;margin-top:2rem;padding:.75rem;display:flex}.lookup-search label[data-v-0727e6d7]{background:var(--surface-container-low);color:var(--text-secondary);border:1px solid #0000;border-radius:.75rem;flex:1;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.lookup-search label[data-v-0727e6d7]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0f172a14}.lookup-search input[data-v-0727e6d7]{width:100%;color:var(--text-primary);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:.9rem 0;font-size:1.05rem;font-weight:700}.lookup-search input[data-v-0727e6d7]::placeholder{color:#94a3b8;letter-spacing:normal;text-transform:none;font-weight:500}.lookup-search button[data-v-0727e6d7]{background:var(--primary);color:#fff;min-width:132px;font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-weight:700;display:inline-flex}.lookup-search button[data-v-0727e6d7]:hover:not(:disabled){background:var(--primary-hover)}.lookup-search .gov-uk-search[data-v-0727e6d7]{border:1px solid var(--primary);color:var(--primary);background:0 0}.lookup-search .gov-uk-search[data-v-0727e6d7]:hover:not(:disabled){background:var(--primary-light)}.lookup-search button[data-v-0727e6d7]:disabled{cursor:not-allowed;opacity:.6}.lookup-error[data-v-0727e6d7]{justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex;color:var(--danger)!important;margin-top:.8rem!important}.result-grid[data-v-0727e6d7]{grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:1.25rem;display:grid}.result-grid aside[data-v-0727e6d7]{flex-direction:column;gap:1.25rem;display:flex}.result-card[data-v-0727e6d7]{border:1px solid var(--border);background:var(--main);box-shadow:var(--shadow-sm);border-radius:1rem}.vehicle-card[data-v-0727e6d7]{overflow:hidden}.vehicle-card header[data-v-0727e6d7]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.vehicle-card h2[data-v-0727e6d7]{letter-spacing:.04em;margin:.25rem 0 0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.1}.badges[data-v-0727e6d7]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.badge[data-v-0727e6d7]{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.badge.danger[data-v-0727e6d7]{background:var(--danger-low);color:var(--danger)}.badge.verified[data-v-0727e6d7]{background:var(--primary-light);color:var(--primary)}.make[data-v-0727e6d7]{border:1px solid var(--border);background:var(--surface-container-low);text-align:right;border-radius:.75rem;min-width:145px;padding:.85rem 1rem}.make strong[data-v-0727e6d7],.details strong[data-v-0727e6d7],.status-row strong[data-v-0727e6d7]{overflow-wrap:anywhere;margin-top:.25rem;display:block}.details[data-v-0727e6d7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem;display:grid}.colour[data-v-0727e6d7]{background:var(--surface-container-low);border-radius:.75rem;justify-content:space-between;margin:0 1.5rem 1.5rem;padding:1rem;display:flex}.colour strong[data-v-0727e6d7]{text-transform:uppercase}.compliance-card[data-v-0727e6d7],.action-card[data-v-0727e6d7]{padding:1.25rem}.panel-title[data-v-0727e6d7]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.panel-title h3[data-v-0727e6d7],.action-card h3[data-v-0727e6d7],.incident-history h3[data-v-0727e6d7]{margin:.2rem 0 0;font-size:1.15rem}.status-row[data-v-0727e6d7]{border:1px solid;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.status-row+.status-row[data-v-0727e6d7]{margin-top:.75rem}.status-row--green[data-v-0727e6d7]{background:var(--success-low);color:var(--success-text);border-color:#bbf7d0}.status-row--red[data-v-0727e6d7]{background:var(--danger-low);color:var(--danger);border-color:#fecaca}.date[data-v-0727e6d7]{text-align:right}.action-card p[data-v-0727e6d7]{margin-top:.55rem;font-size:.85rem;line-height:1.55}.action-card[data-v-0727e6d7] [data-testid=open-incident-modal]{width:100%}.incident-history[data-v-0727e6d7]{margin-top:1.25rem;padding:1.25rem}.incident-count[data-v-0727e6d7]{background:var(--primary-light);min-width:2rem;height:2rem;color:var(--primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.incident-row[data-v-0727e6d7]{border:1px solid var(--border);border-radius:.8rem;grid-template-columns:minmax(14rem,1fr) auto minmax(18rem,auto) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.incident-row+.incident-row[data-v-0727e6d7]{margin-top:.75rem}.incident-identity span[data-v-0727e6d7],.incident-row dt[data-v-0727e6d7]{color:var(--text-secondary);font-size:.72rem}.incident-identity span[data-v-0727e6d7]{overflow-wrap:anywhere}.incident-identity strong[data-v-0727e6d7]{margin-top:.2rem;display:block}.incident-identity p[data-v-0727e6d7]{color:var(--text-secondary);margin:.4rem 0 0;font-size:.82rem}.incident-meta[data-v-0727e6d7]{flex-wrap:wrap;gap:.4rem;display:flex}.incident-badge[data-v-0727e6d7]{white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:800}.status-success[data-v-0727e6d7],.risk-low[data-v-0727e6d7]{color:#166534;background:#dcfce7}.status-warning[data-v-0727e6d7],.risk-medium[data-v-0727e6d7]{color:#92400e;background:#fef3c7}.status-danger[data-v-0727e6d7],.risk-high[data-v-0727e6d7],.risk-critical[data-v-0727e6d7]{color:#991b1b;background:#fee2e2}.status-info[data-v-0727e6d7]{color:#1e40af;background:#dbeafe}.status-neutral[data-v-0727e6d7]{color:#475569;background:#f1f5f9}.incident-row dl[data-v-0727e6d7]{gap:1rem;margin:0;display:flex}.incident-row dd[data-v-0727e6d7]{white-space:nowrap;margin:.2rem 0 0;font-weight:700}.incident-link[data-v-0727e6d7]{border:1px solid var(--border);min-height:2.5rem;color:var(--primary);border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.empty-state[data-v-0727e6d7]{text-align:center;min-height:220px;color:var(--text-secondary);border-style:dashed;align-content:center;place-items:center;gap:.4rem;padding:2rem;display:grid}.empty-state h2[data-v-0727e6d7]{color:var(--text-primary);margin:.5rem 0 0;font-size:1.05rem}.sr-only[data-v-0727e6d7]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.result-grid[data-v-0727e6d7]{grid-template-columns:1fr}.incident-row[data-v-0727e6d7]{grid-template-columns:1fr auto}.incident-row dl[data-v-0727e6d7]{grid-column:1/-1}}@media (width<=640px){.lookup-search[data-v-0727e6d7],.vehicle-card header[data-v-0727e6d7]{flex-direction:column}.lookup-search button[data-v-0727e6d7],.make[data-v-0727e6d7]{box-sizing:border-box;width:100%}.make[data-v-0727e6d7]{text-align:left}.details[data-v-0727e6d7]{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-row[data-v-0727e6d7]{grid-template-columns:1fr}.incident-row dl[data-v-0727e6d7],.incident-link[data-v-0727e6d7]{grid-column:auto}.incident-row dl[data-v-0727e6d7]{grid-template-columns:1fr 1fr;display:grid}}@media (width<=420px){.details[data-v-0727e6d7]{grid-template-columns:1fr}.status-row[data-v-0727e6d7]{flex-direction:column;align-items:flex-start}.date[data-v-0727e6d7]{text-align:left}}.primary-button[data-v-240b5026],.secondary-button[data-v-240b5026]{border:1px solid #0000;min-height:44px;padding:.7rem 1rem;font-weight:600}.primary-button[data-v-240b5026]{color:var(--text-on-primary);background:var(--primary);box-shadow:0 6px 16px #004ac62e}.secondary-button[data-v-240b5026]{color:var(--primary);background:var(--main);border-color:var(--border)}.camera-stats[data-v-240b5026]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat-card[data-v-240b5026]{align-items:center;gap:1rem;padding:1.25rem;display:flex}.stat-icon[data-v-240b5026],.camera-list-icon[data-v-240b5026]{border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.stat-icon[data-v-240b5026]{width:48px;height:48px}.stat-value[data-v-240b5026]{margin-top:.25rem;font-size:1.75rem;line-height:1;display:block}.camera-toolbar[data-v-240b5026]{border-bottom:1px solid var(--border);align-items:center;padding:1rem 1.5rem}.camera-search[data-v-240b5026]{width:min(480px,100%)}.search-icon[data-v-240b5026]{position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.camera-search-input[data-v-240b5026],.status-filter[data-v-240b5026]{height:44px;color:var(--text-main);background:var(--input-background);border:1px solid var(--border);outline:none}.camera-search-input[data-v-240b5026]{padding:0 1rem 0 2.75rem}.status-filter[data-v-240b5026]{min-width:150px;padding:0 .75rem}.toolbar-filters[data-v-240b5026]{flex:none}.camera-table-wrap[data-v-240b5026]{overflow-x:auto}.camera-table[data-v-240b5026]{border-collapse:collapse}.camera-table th[data-v-240b5026]{color:var(--on-surface-variant);background:var(--surface-container-low);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.9rem 1.25rem;font-size:.75rem;font-weight:700}.camera-table td[data-v-240b5026]{border-bottom:1px solid var(--border);white-space:nowrap;padding:1rem 1.25rem;font-size:.875rem}.camera-table tbody tr[data-v-240b5026]:hover{background:var(--surface-container-low)}.camera-list-icon[data-v-240b5026]{background:var(--primary-low);flex:0 0 38px;width:38px;height:38px}.camera-status[data-v-240b5026]{text-transform:capitalize;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.camera-status--online[data-v-240b5026]{color:var(--success);background:var(--success-low)}.camera-status--offline[data-v-240b5026]{color:var(--danger);background:var(--danger-low)}.camera-status--maintenance[data-v-240b5026]{color:#b45309;background:#fef3c7}.status-dot[data-v-240b5026]{background:currentColor;border-radius:50%;width:7px;height:7px}.icon-button[data-v-240b5026]{background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-button[data-v-240b5026]:hover{background:var(--surface-container-low)}.camera-empty[data-v-240b5026]{padding:3rem!important}.camera-modal[data-v-240b5026]{width:min(520px,100%)}.camera-modal-title[data-v-240b5026]{font-size:1.25rem;font-weight:700}.camera-form[data-v-240b5026]{gap:1rem;display:grid}.camera-form-actions[data-v-240b5026]{padding-top:.5rem}.active-setting[data-v-240b5026]{background:var(--surface-container-low);border:1px solid var(--border);padding:1rem}.primary-button[data-v-240b5026]:disabled{cursor:not-allowed;opacity:.65}@media (width<=900px){.camera-stats[data-v-240b5026]{grid-template-columns:1fr}}@media (width<=640px){.page-head[data-v-240b5026],.camera-toolbar[data-v-240b5026]{flex-direction:column;align-items:stretch}.page-head .primary-button[data-v-240b5026],.status-filter[data-v-240b5026],.toolbar-filters[data-v-240b5026]{width:100%}.toolbar-filters[data-v-240b5026]{flex-direction:column;align-items:stretch}}.primary-button[data-v-2848d3ed],.secondary-button[data-v-2848d3ed]{border:1px solid #0000;min-height:44px;padding:.7rem 1rem;font-weight:600}.primary-button[data-v-2848d3ed]{color:var(--text-on-primary);background:var(--primary);box-shadow:0 6px 16px #004ac62e}.secondary-button[data-v-2848d3ed]{color:var(--primary);background:var(--main);border-color:var(--border)}.primary-button[data-v-2848d3ed]:disabled,.secondary-button[data-v-2848d3ed]:disabled{cursor:not-allowed;opacity:.6}.pump-modal[data-v-2848d3ed]{width:min(480px,100%)}.pump-modal-title[data-v-2848d3ed]{font-size:1.25rem;font-weight:700}.pump-form[data-v-2848d3ed]{gap:1rem;display:grid}.pump-form-actions[data-v-2848d3ed]{padding-top:.5rem}.pump-stats[data-v-2848d3ed]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pump-toolbar[data-v-2848d3ed]{border-bottom:1px solid var(--border);align-items:center;padding:1rem 1.5rem}.pump-search[data-v-2848d3ed]{width:min(520px,100%)}.search-icon[data-v-2848d3ed]{position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.pump-search-input[data-v-2848d3ed],.branch-filter[data-v-2848d3ed]{height:44px;color:var(--text-main);background:var(--input-background);border:1px solid var(--border);outline:none}.pump-search-input[data-v-2848d3ed]{padding:0 1rem 0 2.75rem}.branch-filter[data-v-2848d3ed]{min-width:180px;padding:0 .75rem}.pump-table-wrap[data-v-2848d3ed]{overflow-x:auto}.pump-table[data-v-2848d3ed]{border-collapse:collapse}.pump-table th[data-v-2848d3ed]{color:var(--on-surface-variant);background:var(--surface-container-low);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.9rem 1.25rem;font-size:.75rem;font-weight:700}.pump-table td[data-v-2848d3ed]{border-bottom:1px solid var(--border);white-space:nowrap;padding:1rem 1.25rem;font-size:.875rem}.pump-table tbody tr[data-v-2848d3ed]:not(:has(.pump-empty)):hover{background:var(--surface-container-low)}.pump-list-icon[data-v-2848d3ed],.icon-button[data-v-2848d3ed]{justify-content:center;align-items:center;display:inline-flex}.pump-list-icon[data-v-2848d3ed]{background:var(--primary-low);border-radius:.75rem;flex:0 0 38px;width:38px;height:38px}.icon-button[data-v-2848d3ed]{background:0 0;border:0;border-radius:.6rem;width:38px;height:38px;padding:0}.fuel-badge[data-v-2848d3ed]{color:var(--primary);background:var(--primary-low);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.pump-empty[data-v-2848d3ed]{padding:3rem!important}.retry-button[data-v-2848d3ed]{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:.5rem;font-weight:700}.pump-table-footer[data-v-2848d3ed]{background:var(--surface-container-low);border-top:1px solid var(--border);padding:.9rem 1.25rem}@media (width<=900px){.pump-stats[data-v-2848d3ed]{grid-template-columns:1fr}}@media (width<=640px){.page-head[data-v-2848d3ed],.pump-toolbar[data-v-2848d3ed]{flex-direction:column;align-items:stretch}.page-head .primary-button[data-v-2848d3ed],.branch-filter[data-v-2848d3ed]{width:100%}.pump-form-actions[data-v-2848d3ed]{grid-template-columns:1fr 1fr;display:grid}}.bulk-upload[data-v-1b7a848e],.bulk-upload section[data-v-1b7a848e]{gap:.8rem;display:grid}.bulk-upload section[data-v-1b7a848e]{border-bottom:1px solid var(--border);padding:1rem 0}h3[data-v-1b7a848e],p[data-v-1b7a848e]{margin:0}.button[data-v-1b7a848e]{border:1px solid var(--border);background:var(--main);width:max-content;min-height:2.6rem;color:inherit;font:inherit;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:700;display:inline-flex}.primary[data-v-1b7a848e]{color:#fff;background:#2563eb;border-color:#2563eb}.drop-zone[data-v-1b7a848e]{border:2px dashed var(--border);text-align:center;cursor:pointer;border-radius:.75rem;place-items:center;min-height:9rem;padding:1rem;display:grid}.drop-zone.selected[data-v-1b7a848e]{background:#eff6ff;border-color:#2563eb}.drop-zone input[data-v-1b7a848e]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.actions[data-v-1b7a848e],.totals[data-v-1b7a848e],.result[data-v-1b7a848e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actions[data-v-1b7a848e]{justify-content:flex-end}.totals span[data-v-1b7a848e]{background:var(--surface-container-low);border-radius:.55rem;padding:.65rem .8rem}.warning[data-v-1b7a848e],.error[data-v-1b7a848e]{color:#92400e;background:#fffbeb;border-radius:.55rem;padding:.75rem}.error[data-v-1b7a848e]{color:#b91c1c;background:#fef2f2}.table-wrap[data-v-1b7a848e]{overflow-x:auto}table[data-v-1b7a848e]{border-collapse:collapse;width:100%}th[data-v-1b7a848e],td[data-v-1b7a848e]{border-bottom:1px solid var(--border);text-align:left;padding:.55rem}.result>svg[data-v-1b7a848e]{color:#15803d;font-size:2rem}.result .button[data-v-1b7a848e]{margin-left:auto}button[data-v-1b7a848e]:disabled{opacity:.55}@media (width<=560px){.actions[data-v-1b7a848e],.actions .button[data-v-1b7a848e],.result .button[data-v-1b7a848e]{width:100%}.actions .button[data-v-1b7a848e],.result .button[data-v-1b7a848e]{justify-content:center}}.incident-page[data-v-8668ef09]{min-height:100%;color:var(--text-primary);flex-direction:column;gap:1rem;display:flex}.page-header[data-v-8668ef09],.page-actions[data-v-8668ef09],.toolbar[data-v-8668ef09],.pagination[data-v-8668ef09],.pagination div[data-v-8668ef09],.dialog-actions[data-v-8668ef09]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-header h1[data-v-8668ef09]{margin:0;font-size:1.55rem}.page-header p[data-v-8668ef09],.socket-note[data-v-8668ef09]{color:var(--text-secondary);margin:.2rem 0 0}.kpis[data-v-8668ef09]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.kpis article[data-v-8668ef09]{border:1px solid var(--border);background:var(--main);border-radius:.75rem;padding:.85rem 1rem}.kpis span[data-v-8668ef09]{color:var(--text-secondary);font-size:.78rem;display:block}.kpis strong[data-v-8668ef09]{font-size:1.35rem}.kpis .loss[data-v-8668ef09]{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.queue[data-v-8668ef09]{border:1px solid var(--border);background:var(--main);border-radius:.85rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.toolbar[data-v-8668ef09],.filters[data-v-8668ef09],.chips[data-v-8668ef09],.pagination[data-v-8668ef09]{padding:.85rem 1rem}.search[data-v-8668ef09]{border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.5rem;min-width:min(28rem,60vw);padding:.65rem .75rem;display:flex}.search input[data-v-8668ef09]{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.search button[data-v-8668ef09],.icon-button[data-v-8668ef09]{color:inherit;background:0 0;border:0;place-items:center;display:grid}.button[data-v-8668ef09],.view[data-v-8668ef09]{border:1px solid var(--border);background:var(--main);min-height:2.55rem;color:inherit;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.primary[data-v-8668ef09]{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary)}button[data-v-8668ef09]:disabled{opacity:.5}button[data-v-8668ef09]:focus-visible,tr[data-v-8668ef09]:focus-visible,input[data-v-8668ef09]:focus-visible,select[data-v-8668ef09]:focus-visible,textarea[data-v-8668ef09]:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px}.filters[data-v-8668ef09]{border-top:1px solid var(--border);background:var(--surface-container-low);flex-wrap:wrap;gap:.75rem;display:flex}.filters label[data-v-8668ef09],.create-form label[data-v-8668ef09]{color:var(--text-secondary);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.filters[data-v-8668ef09] :is(select,input),.create-form[data-v-8668ef09] :is(select,input,textarea){border-radius:var(--radius-md);background:var(--input-background);min-height:3rem;color:var(--text-primary);font:inherit;border:1px solid silver;padding:.75rem 1rem}.checkbox[data-v-8668ef09]{flex-direction:row;align-items:center;display:flex!important}.chips[data-v-8668ef09]{border-top:1px solid var(--border);flex-wrap:wrap;gap:.45rem;display:flex}.chips button[data-v-8668ef09]{color:#1e40af;background:#eff6ff;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;display:inline-flex}.chips .clear[data-v-8668ef09]{color:#1d4ed8;background:0 0;font-weight:700}.state[data-v-8668ef09]{min-height:16rem;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;display:flex}.state i[data-v-8668ef09]{background:var(--surface-container-low);border-radius:.5rem;width:calc(100% - 2rem);height:3rem;animation:1.2s infinite alternate pulse-8668ef09}.table-wrap[data-v-8668ef09]{min-height:0;overflow:auto}table[data-v-8668ef09]{border-collapse:collapse;width:100%}th[data-v-8668ef09],td[data-v-8668ef09]{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:.75rem;font-size:.78rem}th[data-v-8668ef09]{color:var(--text-secondary);text-transform:uppercase;font-size:.68rem}tbody tr[data-v-8668ef09]{cursor:pointer}tbody tr[data-v-8668ef09]:hover{background:var(--surface-container-low)}td small[data-v-8668ef09]{color:var(--text-secondary);margin-top:.2rem;display:block}.registration[data-v-8668ef09]{color:#0f172a;letter-spacing:.04em;font-size:.98rem}.badge[data-v-8668ef09]{white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-info[data-v-8668ef09]{color:#1e40af;background:#dbeafe}.status-warning[data-v-8668ef09],.risk-medium[data-v-8668ef09]{color:#92400e;background:#fef3c7}.status-success[data-v-8668ef09],.risk-low[data-v-8668ef09]{color:#166534;background:#dcfce7}.risk-high[data-v-8668ef09],.risk-critical[data-v-8668ef09]{color:#991b1b;background:#fee2e2}.view[data-v-8668ef09]{color:#1d4ed8;min-height:2.2rem}.pagination[data-v-8668ef09]{border-top:1px solid var(--border);color:var(--text-secondary);font-size:.8rem}.create-form[data-v-8668ef09]{gap:.9rem;display:grid}.form-row[data-v-8668ef09]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dialog-actions[data-v-8668ef09]{justify-content:flex-end}.sr-only[data-v-8668ef09]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse-8668ef09{to{opacity:.45}}@media (width<=1000px){.page-header[data-v-8668ef09],.toolbar[data-v-8668ef09],.pagination[data-v-8668ef09]{flex-direction:column;align-items:stretch}.page-header .button[data-v-8668ef09]{width:100%}.kpis[data-v-8668ef09]{grid-template-columns:repeat(2,1fr)}.search[data-v-8668ef09]{width:auto;min-width:0}.table-wrap[data-v-8668ef09]{overflow:visible}table[data-v-8668ef09],tbody[data-v-8668ef09]{display:block}thead[data-v-8668ef09]{display:none}tbody[data-v-8668ef09]{padding:.75rem}tbody tr[data-v-8668ef09]{border:1px solid var(--border);border-radius:.7rem;gap:.45rem;margin-bottom:.75rem;padding:.8rem;display:grid}td[data-v-8668ef09]{border:0;grid-template-columns:8rem 1fr;gap:.5rem;padding:.2rem 0;display:grid}td[data-v-8668ef09]:before{color:var(--text-secondary);content:attr(data-label);text-transform:uppercase;font-size:.7rem;font-weight:700}td small[data-v-8668ef09]{grid-column:2}.pagination div[data-v-8668ef09]{justify-content:center}}@media (width<=450px){.form-row[data-v-8668ef09]{grid-template-columns:1fr}}.evidence-panel[data-v-65f63bfe]{border:1px solid var(--border);background:var(--main);border-radius:1rem;padding:1rem}header[data-v-65f63bfe]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}header h2[data-v-65f63bfe]{font-size:1.1rem}header p[data-v-65f63bfe],.evidence-grid p[data-v-65f63bfe],.evidence-grid small[data-v-65f63bfe]{color:var(--text-secondary);font-size:.82rem}header button[data-v-65f63bfe]{border:1px solid var(--border);background:var(--main);min-height:2.6rem;font:inherit;opacity:.55;border-radius:.6rem;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.state[data-v-65f63bfe]{min-height:14rem;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.evidence-grid[data-v-65f63bfe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.evidence-grid article[data-v-65f63bfe]{border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.evidence-grid article>a[data-v-65f63bfe]{background:var(--surface-container-low);place-items:center;height:10rem;display:grid}.evidence-grid img[data-v-65f63bfe]{object-fit:cover;width:100%;height:100%}.evidence-grid article>a span[data-v-65f63bfe]{color:var(--text-secondary);place-items:center;display:grid}.evidence-grid article>div[data-v-65f63bfe]{padding:.8rem}.evidence-grid article>div>a[data-v-65f63bfe]{color:#1d4ed8;margin-top:.6rem;font-weight:700;display:inline-block}@media (width<=850px){.evidence-grid[data-v-65f63bfe]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){header[data-v-65f63bfe]{flex-direction:column;align-items:flex-start}.evidence-grid[data-v-65f63bfe]{grid-template-columns:1fr}}.dialog-form[data-v-c7b2f2aa],.dialog-form label[data-v-c7b2f2aa]{gap:.45rem;display:grid}.dialog-form[data-v-c7b2f2aa]{gap:1rem}.warning[data-v-c7b2f2aa]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;padding:.8rem}select[data-v-c7b2f2aa],textarea[data-v-c7b2f2aa]{border:1px solid var(--border);background:var(--main);color:var(--text-primary);font:inherit;border-radius:.55rem;padding:.7rem}.error[data-v-c7b2f2aa]{color:#b91c1c;font-size:.82rem}.actions[data-v-c7b2f2aa]{justify-content:flex-end;gap:.75rem;display:flex}button[data-v-c7b2f2aa]{border:1px solid var(--border);background:var(--main);min-height:2.6rem;font:inherit;border-radius:.55rem;padding:.55rem .85rem;font-weight:700}.danger[data-v-c7b2f2aa]{color:#fff;background:#b91c1c;border-color:#b91c1c}button[data-v-c7b2f2aa]:disabled{opacity:.55}.panel[data-v-6488a6d0]{border:1px solid var(--border);background:var(--main);border-radius:1rem;padding:1rem}.panel-header[data-v-6488a6d0],.note-card header[data-v-6488a6d0],.dialog-actions[data-v-6488a6d0]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-header[data-v-6488a6d0]{margin-bottom:1rem}.panel-header h2[data-v-6488a6d0]{font-size:1.1rem}.panel-header p[data-v-6488a6d0],.note-card footer[data-v-6488a6d0]{color:var(--text-secondary);font-size:.82rem}.primary-button[data-v-6488a6d0],.danger-button[data-v-6488a6d0],.dialog-actions button[data-v-6488a6d0],.load-more[data-v-6488a6d0],.state button[data-v-6488a6d0]{border:1px solid var(--border);background:var(--main);min-height:2.6rem;font:inherit;border-radius:.6rem;padding:.55rem .85rem;font-weight:700}.primary-button[data-v-6488a6d0]{color:#fff;background:#2563eb;border-color:#2563eb}.danger-button[data-v-6488a6d0]{color:#fff;background:#b91c1c!important;border-color:#b91c1c!important}.state[data-v-6488a6d0]{min-height:14rem;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.note-list[data-v-6488a6d0]{gap:.75rem;display:grid}.note-card[data-v-6488a6d0]{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.note-card p[data-v-6488a6d0]{white-space:pre-wrap;margin:.75rem 0}.note-type[data-v-6488a6d0]{color:#1e40af;background:#dbeafe;border-radius:999px;margin-right:.4rem;padding:.25rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.note-actions[data-v-6488a6d0]{gap:.35rem;display:flex}.note-actions button[data-v-6488a6d0]{background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.load-more[data-v-6488a6d0]{justify-self:center}.note-form[data-v-6488a6d0],.note-form label[data-v-6488a6d0]{flex-direction:column;gap:.45rem;display:flex}.note-form[data-v-6488a6d0]{gap:1rem}.note-form[data-v-6488a6d0] :is(select,textarea){border:1px solid var(--border);background:var(--main);color:var(--text-primary);font:inherit;border-radius:.55rem;padding:.7rem}.note-form label>span[data-v-6488a6d0]{color:#b91c1c;font-size:.8rem}.dialog-actions[data-v-6488a6d0]{justify-content:flex-end}@media (width<=560px){.panel-header[data-v-6488a6d0]{flex-direction:column;align-items:flex-start}.panel-header .primary-button[data-v-6488a6d0]{width:100%}}.panel[data-v-d6f95f90]{border:1px solid var(--border);background:var(--main);border-radius:.8rem;padding:1rem}.panel-header[data-v-d6f95f90],.header-actions[data-v-d6f95f90],.dialog-actions[data-v-d6f95f90]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-header[data-v-d6f95f90]{margin-bottom:1rem}h2[data-v-d6f95f90]{margin:0;font-size:1.05rem}.panel-header p[data-v-d6f95f90]{color:var(--text-secondary);margin:.2rem 0 0;font-size:.8rem}.summary[data-v-d6f95f90]{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.summary article[data-v-d6f95f90]{border:1px solid var(--border);border-radius:.65rem;padding:.8rem}.summary span[data-v-d6f95f90]{color:var(--text-secondary);font-size:.72rem;display:block}.summary strong[data-v-d6f95f90]{font-size:1.05rem}.summary .outstanding[data-v-d6f95f90]{background:#eff6ff;border-color:#93c5fd}.summary .outstanding strong[data-v-d6f95f90]{color:#1d4ed8;font-size:1.2rem}.button[data-v-d6f95f90]{border:1px solid var(--border);background:var(--main);min-height:2.55rem;color:inherit;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.primary[data-v-d6f95f90]{color:#fff;background:#2563eb;border-color:#2563eb}.danger[data-v-d6f95f90]{color:#fff;background:#b91c1c;border-color:#b91c1c}.state[data-v-d6f95f90]{min-height:12rem;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.table-wrap[data-v-d6f95f90]{overflow-x:auto}table[data-v-d6f95f90]{border-collapse:collapse;width:100%}th[data-v-d6f95f90],td[data-v-d6f95f90]{border-bottom:1px solid var(--border);text-align:left;padding:.7rem;font-size:.78rem}th[data-v-d6f95f90]{color:var(--text-secondary);text-transform:uppercase;font-size:.68rem}.voided[data-v-d6f95f90]{opacity:.6}.status[data-v-d6f95f90]{background:#f1f5f9;border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:700}.void-button[data-v-d6f95f90]{color:#b91c1c;background:0 0;border:0;font-weight:700}.load-more[data-v-d6f95f90]{margin:1rem auto 0;display:flex}.payment-form[data-v-d6f95f90],.payment-form label[data-v-d6f95f90]{gap:.4rem;display:grid}.payment-form[data-v-d6f95f90]{gap:.9rem}.payment-form[data-v-d6f95f90] :is(input,select,textarea){border:1px solid var(--border);background:var(--main);color:var(--text-primary);font:inherit;border-radius:.5rem;padding:.65rem}.payment-form label span[data-v-d6f95f90]{color:#b91c1c;font-size:.8rem}.dialog-actions[data-v-d6f95f90]{justify-content:flex-end}.warning[data-v-d6f95f90]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.55rem;padding:.75rem}.sr-only[data-v-d6f95f90]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}button[data-v-d6f95f90]:disabled{opacity:.55}@media (width<=680px){.panel-header[data-v-d6f95f90],.header-actions[data-v-d6f95f90]{flex-direction:column;align-items:stretch}.summary[data-v-d6f95f90]{grid-template-columns:1fr}.table-wrap[data-v-d6f95f90]{overflow:visible}table[data-v-d6f95f90],tbody[data-v-d6f95f90]{display:block}thead[data-v-d6f95f90]{display:none}tr[data-v-d6f95f90]{border:1px solid var(--border);border-radius:.6rem;gap:.35rem;margin-bottom:.65rem;padding:.7rem;display:grid}td[data-v-d6f95f90]{border:0;grid-template-columns:7rem 1fr;gap:.5rem;padding:.15rem 0;display:grid}td[data-v-d6f95f90]:before{color:var(--text-secondary);content:attr(data-label);text-transform:uppercase;font-size:.68rem;font-weight:700}}.dialog-form[data-v-1ad549b6],.dialog-form label[data-v-1ad549b6]{gap:.45rem;display:grid}.dialog-form[data-v-1ad549b6]{gap:1rem}dl[data-v-1ad549b6]{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;display:grid}dl div[data-v-1ad549b6]{border:1px solid var(--border);border-radius:.55rem;padding:.65rem}dt[data-v-1ad549b6]{color:var(--text-secondary);font-size:.72rem}dd[data-v-1ad549b6]{margin:.2rem 0 0;font-weight:800}textarea[data-v-1ad549b6]{border:1px solid var(--border);background:var(--main);color:var(--text-primary);font:inherit;border-radius:.55rem;padding:.7rem}.error[data-v-1ad549b6]{color:#b91c1c;font-size:.82rem}.actions[data-v-1ad549b6]{justify-content:flex-end;gap:.75rem;display:flex}button[data-v-1ad549b6]{border:1px solid var(--border);background:var(--main);min-height:2.6rem;font:inherit;border-radius:.55rem;padding:.55rem .85rem;font-weight:700}.primary[data-v-1ad549b6]{color:#fff;background:#2563eb;border-color:#2563eb}button[data-v-1ad549b6]:disabled{opacity:.55}@media (width<=500px){dl[data-v-1ad549b6]{grid-template-columns:1fr}}.panel[data-v-a9cb4f92]{border:1px solid var(--border);background:var(--main);border-radius:.8rem;padding:1rem}header[data-v-a9cb4f92]{margin-bottom:1rem}h2[data-v-a9cb4f92]{margin:0;font-size:1.05rem}header p[data-v-a9cb4f92],.timeline p[data-v-a9cb4f92]{color:var(--text-secondary);margin:.2rem 0;font-size:.8rem}.state[data-v-a9cb4f92]{min-height:14rem;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.state button[data-v-a9cb4f92],.load-more[data-v-a9cb4f92]{border:1px solid var(--border);background:var(--main);min-height:2.5rem;font:inherit;border-radius:.55rem;padding:.5rem .8rem;font-weight:700}.timeline[data-v-a9cb4f92]{margin:0;padding:0;list-style:none;display:grid}.timeline>li[data-v-a9cb4f92]{grid-template-columns:2.3rem 1fr;gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.timeline>li[data-v-a9cb4f92]:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:2rem;bottom:0;left:1.1rem}.icon[data-v-a9cb4f92]{z-index:1;border:1px solid var(--border);background:var(--main);color:#2563eb;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.timeline article[data-v-a9cb4f92]{border:1px solid var(--border);border-radius:.6rem;padding:.65rem .75rem}.timeline small[data-v-a9cb4f92]{color:var(--text-secondary)}.load-more[data-v-a9cb4f92]{margin:auto;display:block}.workspace[data-v-a25c78bb]{color:var(--text-primary);gap:1rem;display:grid}.back[data-v-a25c78bb]{color:#1d4ed8;width:max-content;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem 0;font-weight:700;display:inline-flex}.socket-note[data-v-a25c78bb],.detail-header p[data-v-a25c78bb]{color:var(--text-secondary)}.detail-header[data-v-a25c78bb]{border:1px solid var(--border);background:var(--main);border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:1.15rem;display:grid}.reference[data-v-a25c78bb]{color:var(--text-secondary);font-size:.78rem;font-weight:700}.detail-header h1[data-v-a25c78bb]{letter-spacing:.05em;margin:.15rem 0;font-size:1.8rem}.badges[data-v-a25c78bb],.header-actions[data-v-a25c78bb]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.badge[data-v-a25c78bb]{border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-info[data-v-a25c78bb]{color:#1e40af;background:#dbeafe}.status-warning[data-v-a25c78bb],.risk-medium[data-v-a25c78bb]{color:#92400e;background:#fef3c7}.status-success[data-v-a25c78bb],.risk-low[data-v-a25c78bb]{color:#166534;background:#dcfce7}.risk-high[data-v-a25c78bb],.risk-critical[data-v-a25c78bb]{color:#991b1b;background:#fee2e2}.balance[data-v-a25c78bb]{background:#eff6ff;border-radius:.7rem;padding:.75rem 1rem}.balance span[data-v-a25c78bb]{color:#475569;font-size:.72rem;display:block}.balance strong[data-v-a25c78bb]{color:#1d4ed8;font-size:1.2rem}.button[data-v-a25c78bb],.state button[data-v-a25c78bb]{border:1px solid var(--border);background:var(--main);min-height:2.55rem;color:inherit;font:inherit;border-radius:.55rem;padding:.55rem .8rem;font-weight:700}.primary[data-v-a25c78bb]{color:#fff;background:#2563eb;border-color:#2563eb}.header-actions details[data-v-a25c78bb]{position:relative}.header-actions summary[data-v-a25c78bb]{border:1px solid var(--border);cursor:pointer;border-radius:.55rem;place-items:center;width:2.55rem;height:2.55rem;list-style:none;display:grid}.header-actions details div[data-v-a25c78bb]{z-index:5;border:1px solid var(--border);background:var(--main);min-width:12rem;box-shadow:var(--shadow-md);border-radius:.55rem;padding:.35rem;display:grid;position:absolute;right:0}.header-actions details button[data-v-a25c78bb]{text-align:left;background:0 0;border:0;padding:.65rem}.danger-text[data-v-a25c78bb]{color:#b91c1c}.outstanding-note[data-v-a25c78bb]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.55rem;margin:0;padding:.65rem .8rem}.resolved-summary[data-v-a25c78bb]{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:.75rem;grid-template-columns:auto minmax(10rem,1fr) 2fr;align-items:center;gap:1rem;padding:1rem;display:grid}.resolved-summary>svg[data-v-a25c78bb]{font-size:2rem}.resolved-summary span[data-v-a25c78bb]{display:block}.resolved-summary dl[data-v-a25c78bb]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.resolved-summary dt[data-v-a25c78bb]{font-size:.7rem}.resolved-summary dd[data-v-a25c78bb]{margin:.1rem 0 0;font-weight:700}.tabs[data-v-a25c78bb]{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.tabs button[data-v-a25c78bb]{min-height:2.8rem;color:var(--text-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem 1rem;font-weight:700}.tabs button[aria-selected=true][data-v-a25c78bb]{color:#1d4ed8;border-color:#2563eb}.tab-panel[data-v-a25c78bb]:focus{outline:none}.overview[data-v-a25c78bb]{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;display:grid}.main-column[data-v-a25c78bb],aside[data-v-a25c78bb]{align-content:start;gap:1rem;display:grid}.card[data-v-a25c78bb]{border:1px solid var(--border);background:var(--main);border-radius:.8rem;padding:1rem}.card h2[data-v-a25c78bb]{margin:0 0 .8rem;font-size:1.05rem}.write-off-form[data-v-a25c78bb],.write-off-form label[data-v-a25c78bb]{gap:.45rem;display:grid}.write-off-form[data-v-a25c78bb]{gap:1rem}.write-off-form input[data-v-a25c78bb],.write-off-form textarea[data-v-a25c78bb]{border:1px solid var(--border);background:var(--main);color:var(--text-primary);font:inherit;border-radius:.55rem;padding:.7rem}.form-error[data-v-a25c78bb]{color:#b91c1c;font-size:.82rem}.dialog-actions[data-v-a25c78bb]{justify-content:flex-end;gap:.75rem;display:flex}.details[data-v-a25c78bb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}dl[data-v-a25c78bb]{margin:0}dt[data-v-a25c78bb]{color:var(--text-secondary);font-size:.72rem}dd[data-v-a25c78bb]{margin:.15rem 0 0;font-weight:700}.registration[data-v-a25c78bb]{letter-spacing:.04em}.financial dl[data-v-a25c78bb],.risk-summary dl[data-v-a25c78bb]{gap:.7rem;display:grid}.financial dl div[data-v-a25c78bb],.risk-summary dl div[data-v-a25c78bb]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.financial .emphasis[data-v-a25c78bb]{border-top:1px solid var(--border);padding-top:.75rem}.financial .emphasis dd[data-v-a25c78bb]{color:#1d4ed8;font-size:1.25rem}.state[data-v-a25c78bb]{min-height:20rem;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}button[data-v-a25c78bb]:focus-visible,summary[data-v-a25c78bb]:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (width<=900px){.detail-header[data-v-a25c78bb]{grid-template-columns:1fr auto}.header-actions[data-v-a25c78bb]{grid-column:1/-1}.overview[data-v-a25c78bb]{grid-template-columns:1fr}.resolved-summary[data-v-a25c78bb]{grid-template-columns:auto 1fr}.resolved-summary dl[data-v-a25c78bb]{grid-column:1/-1}}@media (width<=560px){.detail-header[data-v-a25c78bb]{grid-template-columns:1fr}.balance[data-v-a25c78bb],.header-actions[data-v-a25c78bb],.header-actions .button[data-v-a25c78bb]{width:100%}.header-actions[data-v-a25c78bb]{flex-direction:column;align-items:stretch}.header-actions details[data-v-a25c78bb]{align-self:flex-end}.details[data-v-a25c78bb],.resolved-summary dl[data-v-a25c78bb]{grid-template-columns:1fr}}
