.navbar .navbar-brand-wrapper,body{font-family:Manrope,sans-serif}.plate{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:.15rem .45rem;white-space:nowrap}.plate-lg{font-size:1.05rem;padding:.25rem .6rem}.plate-cluster{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}@media (min-width:768px){.table .col-vehicles{max-width:16rem;white-space:normal}}.plate-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plate-input::placeholder{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:normal;text-transform:none}.capture-thumb{width:116px;height:74px;border-radius:6px;display:block}.capture-thumb,.capture-thumb-lg{object-fit:cover;background:#eef0f4}.capture-thumb-lg{width:100%;height:190px;border-radius:8px}.capture-clip-wrap{position:relative;overflow:hidden;display:block}.capture-clip-still,.capture-clip-video{width:100%;height:100%;object-fit:cover;display:block}.capture-clip-video{position:absolute;inset:0;opacity:0;transition:opacity .22s ease-in-out;pointer-events:none}.capture-clip-video.is-showing{opacity:1}.capture-clip-badge{position:absolute;right:8px;bottom:8px;color:#fff;font-size:1.35rem;line-height:1;opacity:.85;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.capture-thumb .capture-clip-badge{font-size:.85rem;right:4px;bottom:3px}@media (prefers-reduced-motion:reduce){.capture-clip-video{transition:none}}.capture-clip-wrap.capture-needs-vehicle:after{content:"";position:absolute;inset:0;border:2px solid rgba(249,95,83,.9);border-radius:inherit;box-shadow:inset 0 0 12px rgba(249,95,83,.25);pointer-events:none}img.capture-needs-vehicle{box-shadow:0 0 0 2px rgba(249,95,83,.9)}.capture-clip-player{width:100%;border-radius:8px;background:#000;display:block}.capture-thumb-empty{display:flex;align-items:center;justify-content:center;color:#9aa0ac;font-size:1.4rem}.table td img.capture-thumb{width:116px;height:74px;border-radius:6px}.badge-success{background-color:#34b1aa;color:#fff}.badge-info{background-color:#51b1e1;color:#fff}.badge-warning{background-color:#e29e09;color:#fff}.badge-danger{background-color:#f95f53;color:#fff}.badge-primary{background-color:#1f3bb3;color:#fff}.badge-secondary{background-color:#7987a1;color:#fff}.badge-light{background-color:#eef0f4;color:#56606e}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34b1aa;margin-right:.4rem;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}.table td,.table th{vertical-align:middle}.empty-state{padding:3rem 1rem;text-align:center;color:#7987a1}.empty-state i{font-size:2.6rem;display:block;margin-bottom:.6rem;color:#b9c0cc}.help-hint{position:relative;display:inline-block;vertical-align:middle}.help-hint-trigger{border:0;background:none;padding:0 0 0 .35rem;line-height:1;color:#7987a1;cursor:help}.help-hint-trigger:focus-visible,.help-hint-trigger:hover{color:#1f3bb3}.help-hint-bubble{position:absolute;top:calc(100% + .5rem);z-index:1080;width:max-content;max-width:min(30rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid #e9ecef;border-radius:8px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.12);color:#56606e;font-size:.82rem;font-weight:400;line-height:1.5;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease-in-out}.help-hint-bubble-left{left:0}.help-hint-bubble-right{right:0}.help-hint:focus-within .help-hint-bubble,.help-hint:hover .help-hint-bubble{opacity:1;visibility:visible}.help-hint-bubble ol,.help-hint-bubble ul{margin:0 0 .6rem;padding-left:1.1rem}.help-hint-bubble li{margin-bottom:.35rem}.help-hint-bubble ol:last-child,.help-hint-bubble p:last-child,.help-hint-bubble ul:last-child{margin-bottom:0}.help-hint-bubble code{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;padding:0 .25rem;font-size:.95em}@media (prefers-reduced-motion:reduce){.help-hint-bubble{transition:none}}.auth-backdrop{position:fixed;inset:0;z-index:1090;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto;background:#1a1f2b radial-gradient(circle at 30% 20%,rgba(31,59,179,.45),transparent 55%)}.auth-modal{width:100%;max-width:26rem;margin:auto;box-shadow:0 18px 60px rgba(0,0,0,.45);animation:auth-modal-in .18s ease-out}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}.auth-modal .nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;background:none;color:#7987a1;font-size:.85rem;font-weight:500;padding:.5rem .9rem}.auth-modal .nav-tabs .nav-link.active{color:#1f3bb3;border-bottom-color:#1f3bb3}@media (prefers-reduced-motion:reduce){.auth-modal{animation:none}}:root{--carpark-sidebar-width:220px;--carpark-sidebar-collapsed:70px;--carpark-navbar-height:97px}.navbar.default-layout{position:fixed;top:0;right:0;left:0;z-index:1030;box-shadow:0 1px 3px rgba(0,0,0,.06)}.sidebar{position:fixed;top:var(--carpark-navbar-height);bottom:0;left:0;right:auto;width:var(--carpark-sidebar-width);overflow:hidden;min-height:0;display:flex;flex-direction:column;background:#fbfbfc}.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin-bottom:0;padding:.25rem 0 .75rem;scrollbar-width:thin;scrollbar-color:#d3d7df transparent}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-thumb{background:#d3d7df;border-radius:3px}.sidebar .nav::-webkit-scrollbar-thumb:hover{background:#b9bfca}.sidebar .nav .nav-category{color:#97a0b0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding-top:.9rem}.sidebar-account{flex:0 0 auto;display:flex;flex-direction:column;gap:.6rem;padding:.8rem .9rem calc(.8rem + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #e7e9ee;box-shadow:0 -4px 12px rgba(17,24,39,.04)}.sidebar-account-who{display:block;line-height:1.25;text-decoration:none;color:inherit;border-radius:.4rem;padding:.15rem .25rem;margin:-.15rem -.25rem}.sidebar-account-who:hover{background:rgba(0,0,0,.04);color:inherit}[data-theme=dark] .sidebar-account-who:hover{background:#232a34}.sidebar-account-email{margin:0;font-size:.78rem;font-weight:600;color:#1f2733;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-signout,.sidebar-theme-toggle{width:100%}@media (min-width:992px){.sidebar-icon-only .sidebar-account{padding-left:.5rem;padding-right:.5rem}.sidebar-icon-only .sidebar-account .menu-title,.sidebar-icon-only .sidebar-account-who{display:none}.main-panel{margin-left:var(--carpark-sidebar-width);width:calc(100% - var(--carpark-sidebar-width))}.container-scroller.sidebar-icon-only .main-panel{margin-left:var(--carpark-sidebar-collapsed);width:calc(100% - var(--carpark-sidebar-collapsed))}}.sidebar-toggle{position:fixed;top:calc(var(--carpark-navbar-height) + 16px);left:calc(var(--carpark-sidebar-width) - 15px);z-index:1031;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #e7e9ef;border-radius:50%;background:#fff;color:#1f3bb3;font-size:1.15rem;line-height:1;box-shadow:0 2px 8px rgba(17,24,39,.14);cursor:pointer;transition:left .25s ease,transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{background:#1f3bb3;border-color:#1f3bb3;color:#fff;transform:scale(1.08);box-shadow:0 4px 12px rgba(31,59,179,.35)}@media (min-width:992px){.sidebar-icon-only .sidebar .nav .nav-item .nav-link{justify-content:center}.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-icon{margin-right:0}.sidebar-icon-only .sidebar .nav .nav-category{visibility:hidden;height:.6rem;padding:0;margin:0}}.container-scroller.sidebar-icon-only .sidebar-toggle{left:calc(var(--carpark-sidebar-collapsed) - 14px)}@media (max-width:991px){.sidebar{transform:translateX(-100%);transition:transform .25s ease;box-shadow:2px 0 12px rgba(0,0,0,.12);z-index:1029}.sidebar,.sidebar-offcanvas{max-height:none}.container-scroller.sidebar-mobile-open .sidebar{transform:none}.container-scroller.sidebar-icon-only .sidebar-toggle,.sidebar-toggle{left:10px}.container-scroller.sidebar-icon-only .sidebar{width:var(--carpark-sidebar-width)}}.page-body-wrapper{height:100vh;height:100dvh;min-height:0;overflow:hidden}.main-panel{height:100%;min-height:0;overflow:hidden}.content-wrapper{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.footer{flex:0 0 auto;padding:14px 2.45rem;margin:0;width:100%}.content-wrapper{scrollbar-width:thin;scrollbar-color:#c9cdd6 transparent}.content-wrapper::-webkit-scrollbar{width:8px}.content-wrapper::-webkit-scrollbar-thumb{background:#c9cdd6;border-radius:4px}.content-wrapper::-webkit-scrollbar-thumb:hover{background:#aeb4c0}@media (prefers-reduced-motion:reduce){.main-panel,.sidebar,.sidebar-toggle{transition:none}}@media (max-width:991px){.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.form-control,.form-control-sm,.form-select,.form-select-sm{min-height:44px;font-size:16px}.sidebar .nav-item .nav-link{min-height:48px}.table td,.table th{white-space:normal;overflow-wrap:anywhere}:root{--carpark-navbar-height:64px;--carpark-tabbar-height:calc(56px + env(safe-area-inset-bottom, 0px))}.navbar .navbar-brand-wrapper,.navbar.default-layout{height:var(--carpark-navbar-height)}.navbar .navbar-brand-wrapper{width:auto;padding:0}.navbar .navbar-brand-wrapper .navbar-brand{margin-left:3.25rem!important}.navbar .navbar-menu-wrapper{width:auto;flex-grow:1;height:var(--carpark-navbar-height);padding:0 .75rem 0 .5rem;align-items:center!important}.page-body-wrapper{padding-top:0}.sidebar{top:var(--carpark-navbar-height)}.content-wrapper{padding:calc(var(--carpark-navbar-height) + 1rem) 1rem calc(var(--carpark-tabbar-height) + 1.25rem);overflow-x:hidden}.footer{display:none}.container-scroller.sidebar-icon-only .sidebar-toggle,.sidebar-toggle{top:10px;width:44px;height:44px;font-size:1.5rem;z-index:1031}.container-scroller.sidebar-mobile-open .sidebar-toggle,.container-scroller.sidebar-mobile-open.sidebar-icon-only .sidebar-toggle{left:10px}}.sidebar-backdrop{position:fixed;inset:0;z-index:1028;background:rgba(20,25,38,.45);animation:sidebar-backdrop-in .15s ease-out}@keyframes sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-backdrop{animation:none}}.bottom-tabs{display:none}@media (max-width:991px){.bottom-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1020;height:var(--carpark-tabbar-height);align-items:stretch;background:#fff;border-top:1px solid #e4e6ec;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 6px rgba(0,0,0,.05)}}.bottom-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 2px;color:#7987a1;text-decoration:none;font-size:.68rem;font-weight:600;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.bottom-tab i{font-size:1.4rem;line-height:1}.bottom-tab:focus-visible,.bottom-tab:hover{color:#1f3bb3}.bottom-tab.active{color:#1f3bb3;box-shadow:inset 0 2px 0 0 #1f3bb3}@media (max-width:767px){.table-responsive:has(>.table-stack){overflow-x:visible}.table-stack,.table-stack>tbody,.table-stack>tbody>tr,.table-stack>tbody>tr>td{display:block;width:100%}.table-stack>thead{display:none}

  /* !important on the border only: .table-borderless zeroes borders that way, and
     without it every card runs into the next with nothing to separate them. The
     tint is what makes each card read as one record rather than a list of pairs. */.table-stack>tbody>tr{border:1px solid #e3e6ec!important;border-radius:10px;padding:.75rem .9rem;margin-bottom:.75rem;background:#fbfcfd}.table-stack>tbody>tr:last-child{margin-bottom:0}.table-stack>tbody>tr>td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.3rem 0;border:0;min-width:0;text-align:right}.table-stack>tbody>tr>td:before{content:attr(data-label);flex:0 0 auto;color:#7987a1;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left}.table-stack>tbody>tr>td:not([data-label]),.table-stack>tbody>tr>td[data-label=""]{display:block;text-align:left}.table-stack>tbody>tr>td[data-label=Actions]{display:block;text-align:left;padding-top:.6rem;margin-top:.35rem;border-top:1px solid #f1f3f6;min-width:0!important}.table-stack>tbody>tr>td:empty,.table-stack>tbody>tr>td[data-label=Actions]:before{display:none}.d-none-stack{display:none!important}.table-stack.table>tbody>tr>td{padding-left:0;padding-right:0}}.mobile-reorder{display:contents}@media (max-width:767px){.mobile-reorder{display:flex;flex-direction:column}.mobile-reorder>.mobile-last{order:1}}.statistics-details .statistics-title{font-weight:500;font-size:13px;color:#999;margin-bottom:4px}.statistics-details .rate-percentage{font-weight:700;color:#000;margin-bottom:0}@media (max-width:767px){.statistics-details{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.statistics-details>div{margin-right:0!important;padding:.7rem .85rem;background:#fff;border:1px solid #eef0f4;border-radius:10px}.statistics-details .rate-percentage{font-size:1.75rem!important;line-height:1.15!important}.statistics-details .statistics-title{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.04em}.carpark-chart{max-height:190px}.capture-thumb-lg{height:150px}.capture-thumb,.table td img.capture-thumb{width:92px;height:60px}.card-title-dash+.card-subtitle-dash{margin-bottom:.5rem}}canvas,img{max-width:100%}@media (max-width:767px){.plate{font-size:.95rem}.plate-lg{font-size:1.15rem}.table-stack .btn,.table-stack .btn-sm{width:100%}.table-stack .d-flex.gap-2{flex-direction:column}[role=dialog] .btn,[role=dialog] .btn-sm{width:auto}[role=dialog] .d-flex.gap-2{flex-direction:row}}[role=dialog]{white-space:normal;text-align:left}.capture-header{display:flex;align-items:center;gap:.75rem}.capture-back{flex:0 0 auto;display:inline-flex;align-items:center}.capture-header-title{min-width:0;display:flex;flex-direction:column;gap:.1rem}@media (max-width:575.98px){.capture-back{padding-left:.6rem;padding-right:.6rem}.capture-header-title .card-subtitle-dash{font-size:.75rem}}.lightbox{position:fixed;inset:0;z-index:1060;background:rgba(10,13,20,.92);display:flex;align-items:center;justify-content:center;padding:calc(4.25rem + env(safe-area-inset-top, 0px)) 1rem 1rem;animation:lightbox-in .12s ease-out}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;cursor:default}.lightbox-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.6rem + env(safe-area-inset-top, 0px)) .75rem .6rem;color:#fff}.lightbox-title{font-size:.85rem;font-weight:600;opacity:.85}.lightbox-close{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.lightbox-close:focus-visible,.lightbox-close:hover{background:hsla(0,0%,100%,.26)}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}@media (max-width:991px){.navbar.default-layout{border-bottom:1px solid hsla(0,0%,100%,.5);box-shadow:0 1px 12px rgba(16,24,40,.06)}.bottom-tabs,.navbar.default-layout{background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.bottom-tabs{border-top:1px solid hsla(0,0%,100%,.5);box-shadow:0 -1px 12px rgba(16,24,40,.06)}.container-scroller.sidebar-mobile-open .sidebar{background:rgba(247,248,250,.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.bottom-tabs,.navbar.default-layout{background:hsla(0,0%,100%,.98)}.container-scroller.sidebar-mobile-open .sidebar{background:#f7f8fa}}}.site-switcher{position:relative}.site-switcher-summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;padding:.35rem .6rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;font-size:.85rem;font-weight:600;color:#1f2733;background:#fff;white-space:nowrap}.site-switcher-summary::-webkit-details-marker{display:none}.site-switcher-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.site-switcher-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:1100;min-width:15rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.6rem;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.5rem}.site-switcher-hint{padding:0 .35rem}.site-switcher-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.site-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:0;background:transparent;text-align:left;padding:.5rem .55rem;border-radius:.4rem;font-size:.85rem;color:#1f2733;cursor:pointer}.site-switcher-item:hover{background:#f2f4f7}.site-switcher-item.is-current{font-weight:700}.site-switcher-new{display:block;margin-top:.35rem;padding:.5rem .55rem;border-top:1px solid rgba(0,0,0,.08);font-size:.85rem;font-weight:600;color:#0b5ed7;text-decoration:none}.site-switcher-new:hover{background:#f2f4f7;border-radius:.4rem}.navbar .brand-logo{display:flex;align-items:center;gap:.6rem;min-width:0;max-width:100%}.brand-logo-img{height:42px;width:auto;max-width:52px;object-fit:contain;flex:0 0 auto}.brand-text-block{display:flex;flex-direction:column;justify-content:center;line-height:1.1;min-width:0}.brand-park-name{font-weight:700;font-size:.95rem;color:#1f2733;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.brand-app-name{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#98a1b1}.brand-logo-img-mini{height:38px;width:auto;max-width:46px;object-fit:contain}@media (max-width:575px){.brand-logo-img{height:36px;max-width:40px}.brand-park-name{font-size:.85rem;max-width:42vw}}.sidebar-camera{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:.5rem;background:#f5f6f8;font-size:.75rem}.cam-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#d1d5db}.cam-dot.is-online{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.cam-dot.is-offline{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.16)}.cam-text{color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cam-text strong{color:#1f2733;font-weight:600}@media (min-width:992px){.sidebar-icon-only .sidebar-camera{justify-content:center;padding-left:0;padding-right:0}}.cp-modal-backdrop{position:fixed;inset:0;z-index:1060;background:rgba(17,24,39,.5);display:flex;align-items:center;justify-content:center;padding:16px}.cp-modal{width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.cp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;border-bottom:1px solid var(--cp-border,#e7e9ee)}.cp-modal-body{padding:1rem;overflow-y:auto}.cp-modal-wide{max-width:640px}.vehicle-gallery-grid{display:flex;flex-wrap:wrap;gap:.75rem}.vehicle-gallery-tile{width:130px;display:flex;flex-direction:column;gap:.35rem}.capture-thumb-primary{box-shadow:0 0 0 3px #1f3bb3}.vehicle-gallery-tile-actions{display:flex;flex-direction:column;gap:.25rem}select.form-control,select.form-control-sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px;padding-right:2rem;cursor:pointer}select.form-control-sm::-ms-expand,select.form-control::-ms-expand{display:none}.cp-combobox{position:relative}.cp-combobox-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px;padding-right:2rem}.cp-combobox-list{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:220px;overflow-y:auto;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid var(--cp-border,#e7e9ee);border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.cp-combobox-option{padding:.45rem .75rem;cursor:pointer;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-combobox-option.is-active,.cp-combobox-option:hover{background:#eef2ff;color:#1f3bb3}[data-theme=dark] .cp-combobox-list{background:#171c23;border-color:#2b313b;box-shadow:0 8px 24px rgba(0,0,0,.4)}[data-theme=dark] .cp-combobox-option.is-active,[data-theme=dark] .cp-combobox-option:hover{background:#1e2733;color:#8fa5e0}:root{--cp-border:#e7e9ee}[data-theme=dark]{--cp-border:#2b313b;color-scheme:dark}[data-theme=dark] .container-scroller,[data-theme=dark] .content-wrapper,[data-theme=dark] .main-panel,[data-theme=dark] body{background:#12161c!important;color:#d6dae1}[data-theme=dark] .navbar .navbar-nav,[data-theme=dark] .navbar-brand-wrapper,[data-theme=dark] .navbar-menu-wrapper,[data-theme=dark] .navbar.default-layout,[data-theme=dark] .sidebar,[data-theme=dark] .sidebar .nav{background:#171c23!important}[data-theme=dark] .card,[data-theme=dark] .card-rounded,[data-theme=dark] .cp-modal,[data-theme=dark] .sidebar-account,[data-theme=dark] .site-switcher-menu,[data-theme=dark] .site-switcher-summary{background:#1b212a!important;color:#d6dae1;border-color:#2b313b}[data-theme=dark] .brand-park-name,[data-theme=dark] .card-title,[data-theme=dark] .card-title-dash,[data-theme=dark] .fw-semibold,[data-theme=dark] .sidebar-account-email,[data-theme=dark] .text-black,[data-theme=dark] .welcome-text,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5{color:#f1f3f6!important}[data-theme=dark] .brand-app-name,[data-theme=dark] .card-subtitle-dash,[data-theme=dark] .text-muted,[data-theme=dark] .welcome-sub-text{color:#8b93a1!important}[data-theme=dark] .nav-link,[data-theme=dark] .sidebar .nav .nav-item .nav-link{color:#c2c8d2!important}[data-theme=dark] .sidebar .nav .nav-item .nav-link:hover,[data-theme=dark] .sidebar .nav .nav-item.active .nav-link{background:#232a34!important;color:#fff!important}[data-theme=dark] .form-control,[data-theme=dark] select.form-control,[data-theme=dark] select.form-control-sm,[data-theme=dark] textarea.form-control{background:#10151b!important;color:#e6e9ee!important;border-color:#2b313b!important}[data-theme=dark] .form-control::placeholder{color:#6b7380!important}[data-theme=dark] .table,[data-theme=dark] .table *{color:#cfd4dc;border-color:#2b313b!important}[data-theme=dark] .bg-light{background:#232a34!important;color:#d6dae1}[data-theme=dark] .border,[data-theme=dark] .border-bottom,[data-theme=dark] .border-top{border-color:#2b313b!important}[data-theme=dark] .cp-modal-backdrop{background:rgba(0,0,0,.62)}[data-theme=dark] .sidebar-camera,[data-theme=dark] .site-switcher-item:hover,[data-theme=dark] .site-switcher-new:hover{background:#232a34}[data-theme=dark] .btn-outline-dark{color:#d6dae1;border-color:#3a414d}[data-theme=dark] .btn-outline-dark:hover{background:#2b313b;color:#fff}[data-theme=dark] .sidebar-toggle{background:#1b212a;border-color:#2b313b;color:#7aa2ff}[data-theme=dark] .welcome-text .text-black{color:#f1f3f6!important}[data-theme=dark] .statistics-title{color:#8b93a1!important}[data-theme=dark] .rate-percentage{color:#f1f3f6}[data-theme=dark] .plate{background:#232a34;border-color:#3a414d;color:#eef1f5}[data-theme=dark] .badge-light{background:#2b313b!important;color:#c2c8d2!important}[data-theme=dark] .alert-success{background:#12261f;color:#8fe0c4;border-color:#1e3a2e}[data-theme=dark] .alert-danger{background:#2a1416;color:#f6a9a2;border-color:#4a1f22}[data-theme=dark] .alert-warning{background:#2a2410;color:#e8c877;border-color:#4a3f18}[data-theme=dark] .alert-info{background:#10222b;color:#8fd0ec;border-color:#1c3a49}[data-theme=dark] .auth-modal .nav-tabs .nav-link{color:#8b93a1}[data-theme=dark] .auth-modal .nav-tabs .nav-link.active{color:#7aa2ff;border-bottom-color:#7aa2ff}[data-theme=dark] .account-membership{background:#232a34;border-color:#2b313b}.cp-editbox{background:#f7f8fa;border:1px solid var(--cp-border);border-radius:.5rem;padding:.85rem}[data-theme=dark] .cp-editbox{background:#151a21}[data-theme=dark] select.form-control optgroup,[data-theme=dark] select.form-control option,[data-theme=dark] select.form-control-sm optgroup,[data-theme=dark] select.form-control-sm option{background:#10151b;color:#e6e9ee}.cp-fieldset-label{margin:.9rem 0 .4rem;padding-top:.7rem;border-top:1px solid var(--cp-border);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#78808e}[data-theme=dark] .cp-fieldset-label{color:#8b93a1}.cp-remember{display:flex;align-items:flex-start;gap:.6rem;margin-top:.9rem;padding:.6rem .7rem;background:#eef4ff;border:1px solid #cfe0ff;border-radius:.5rem}[data-theme=dark] .cp-remember{background:#16202e;border-color:#27405e}.cp-remember input[type=checkbox]{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.05rem 0 0;cursor:pointer;accent-color:#3f7fff}.cp-remember label{margin:0;cursor:pointer;line-height:1.35}.cp-remember input[type=checkbox]:disabled,.cp-remember input[type=checkbox]:disabled+label{cursor:not-allowed;opacity:.7}