@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css");.text-center{text-align:center}.d-block{display:block}.cursor-pointer{cursor:pointer}.img-fluid{height:auto;max-width:100%}.pointer{cursor:pointer}.w-100{width:100%}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mt-20{margin-top:20px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mr-10{margin-right:10px}.form-wrapper{background:#fff}.form-wrapper.is-auth-form{padding:80px 15px;border-radius:12px;box-shadow:0 15px 75px 0 rgba(0,0,0,.2)}@media only screen and (min-width:768px){.form-wrapper.is-auth-form{padding:100px 80px}}.form-wrapper .form-title{font-size:16px;font-weight:600;color:#000}.form-wrapper .form-description{font-size:12px;font-weight:400;color:#58667e;line-height:1.3}strong{font-weight:700!important}.css-3dzjca-MuiPaper-root-MuiPopover-paper-MuiMenu-paper{box-shadow:0 2px 2px -1px rgba(0,0,0,.05),0 4px 5px 0 rgba(0,0,0,.04),0 1px 10px 0 rgba(0,0,0,.03)!important}.section-row{border-radius:6px;margin-bottom:15px;min-height:40px}@media only screen and (min-width:768px){.section-row{margin-bottom:25px;display:flex;align-items:center}}.bg-white-wrapper{background:#fff;padding:15px;border-radius:8px;height:100%}.form-label{display:block;font-size:14px;color:#000;font-weight:500;margin-bottom:12px}.light-blue{color:#27b0e2}.d-flex{display:flex}.align-center{display:flex;align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.btn-group .custom-button{margin-right:8px}.tracker-status{width:12px;height:12px;border-radius:50%;display:block;background:#f8883e}.tracker-status.parked{background:#f8883e!important}.tracker-status.active,.tracker-status.moving{background:#34a853!important}.tracker-status.offline{background:#eb4335!important}.color-code{width:12px;height:12px;border-radius:50%;display:block;background:#39f}.color-code.code-1{background:#f8883e}.color-code.code-2{background:#34ebc9}.color-code.code-3{background:#a22ff7}.color-code.code-4{background:#e45a9f}.color-code.code-5{background:#72d94e}.color-code.code-6{background:#ff3e7b}.color-code.code-7{background:#3a78d4}.color-code.code-8{background:#f7b72f}.color-code.code-9{background:#b434eb}.color-code.code-10{background:#7eff3e}.color-code.code-11{background:#ebe534}.color-code.code-12{background:#3e94f8}.color-code.code-13{background:#a272d9}.color-code.code-14{background:#f7633e}.color-code.code-15{background:#3eb8f8}.color-code.code-16{background:#d94e72}.color-code.code-17{background:#34f7b7}.color-code.code-18{background:#eb3e7e}.color-code.code-19{background:#72d9a2}.color-code.code-20{background:#f8e53e}.color-code.code-21{background:#3ef8d2}.color-code.code-22{background:#944ed9}.color-code.code-23{background:#7ed93e}.color-code.code-24{background:#f7a22f}.color-code.code-25{background:#3e88f8}.color-code.code-26{background:#b772d9}.color-code.code-27{background:#eb3434}.color-code.code-28{background:#7effb7}.color-code.code-29{background:#f8b53e}.color-code.code-30{background:#3e5af8}.color-code.code-31{background:#d972d9}.color-code.code-32{background:#34f872}.color-code.code-33{background:#ebb43e}.color-code.code-34{background:#72a2d9}.color-code.code-35{background:#f83e88}.color-code.code-36{background:#3ed9f8}.color-code.code-37{background:#9472d9}.color-code.code-38{background:#7ef83e}.color-code.code-39{background:#f7f53e}.color-code.code-40{background:#3e34eb}.color-code.code-41{background:#d9b72f}.color-code.code-42{background:#34d9f8}.color-code.code-43{background:#eb3e5a}.color-code.code-44{background:#72f83e}.color-code.code-45{background:#f87234}.color-code.code-46{background:#3ed9b7}.color-code.code-47{background:#9472f8}.color-code.code-48{background:#7ef83e}.color-code.code-49{background:#f7f53e}.color-code.code-50{background:#3e34eb}.color-code.code-51{background:#d9b72f}.color-code.code-52{background:#34d9f8}.color-code.code-53{background:#eb3e5a}.color-code.code-54{background:#72f83e}.color-code.code-55{background:#f87234}.color-code.code-56{background:#3ed9b7}.color-code.code-57{background:#9472f8}.color-code.code-58{background:#7ef83e}.color-code.code-59{background:#f7f53e}.color-code.code-60{background:#3e34eb}.color-code.code-61{background:#d9b72f}.color-code.code-62{background:#34d9f8}.color-code.code-63{background:#eb3e5a}.color-code.code-64{background:#72f83e}.color-code.code-65{background:#f87234}.color-code.code-66{background:#3ed9b7}.color-code.code-67{background:#9472f8}.color-code.code-68{background:#7ef83e}.color-code.code-69{background:#f7f53e}.color-code.code-70{background:#3e34eb}.color-code.code-71{background:#d9b72f}.color-code.code-72{background:#34d9f8}.color-code.code-73{background:#eb3e5a}.color-code.code-74{background:#72f83e}.color-code.code-75{background:#f87234}.color-code.code-76{background:#3ed9b7}.color-code.code-77{background:#9472f8}.color-code.code-78{background:#7ef83e}.color-code.code-79{background:#f7f53e}.color-code.code-80{background:#3e34eb}.color-code.code-81{background:#d9b72f}.color-code.code-82{background:#34d9f8}.color-code.code-83{background:#eb3e5a}.color-code.code-84{background:#72f83e}.color-code.code-85{background:#f87234}.color-code.code-86{background:#3ed9b7}.color-code.code-87{background:#9472f8}.color-code.code-88{background:#7ef83e}.color-code.code-89{background:#f7f53e}.color-code.code-90{background:#3e34eb}.color-code.code-91{background:#d9b72f}.color-code.code-92{background:#34d9f8}.color-code.code-93{background:#eb3e5a}.color-code.code-94{background:#72f83e}.color-code.code-95{background:#f87234}.color-code.code-96{background:#3ed9b7}.color-code.code-97{background:#9472f8}.color-code.code-98{background:#7ef83e}.color-code.code-99{background:#f7f53e}.color-code.code-100{background:#3e34eb}.gm-style-iw.gm-style-iw-c{padding:6px 10px!important;min-width:80px!important}@media only screen and (max-width:767px){.gm-style-iw.gm-style-iw-c{max-width:300px!important}}.infow-window-wrapper{padding:0 10px 0 0;position:relative}.infow-window-wrapper .close-icon-window{position:absolute;top:-2px;right:-5px;cursor:pointer}.infow-window-wrapper .close-icon-window svg{width:12px;height:12px}.gm-style-iw-d{overflow:unset!important}.gmnoprint.gm-style-mtc-bbw{display:none}@media only screen and (max-width:767px){.gmnoprint.gm-style-mtc-bbw button{padding:0 10px!important}.show-traffic-btn{height:38px!important;top:11px!important;right:80px!important}}.fadeFromTopAnimation{animation-duration:.6s;animation-fill-mode:both;animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,-5%,0)}to{opacity:1;transform:translateZ(0)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input:focus{outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body{font-family:Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.45;color:#001a6b;background:#f8fafc}body *{box-sizing:border-box}.custom-button{border:none;background:none;outline:none;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0284c7;color:#fff;padding:10px 16px;border-radius:10px;cursor:pointer;transition:.3s;font-size:13px;font-weight:600;min-width:70px;box-shadow:0 1px 2px rgba(15,23,42,.08)}.custom-button:hover{opacity:.8}.custom-button.secondary{background:#1f55a5}.custom-button.outlined{color:#3a3ca0;background:transparent;border:1px solid #3a3ca0}.custom-button.outlined:hover{background:#ebe7e7;border-color:#ebe7e7;color:#000}.custom-button.outlined:disabled{cursor:default;opacity:.7;background:#ebe7e7!important;border-color:#ebe7e7!important;color:#000}.custom-button span{margin-right:12px}.custom-button .with-icon{display:flex;align-items:center}.custom-button .with-icon .btn-lbl{margin-left:5px}.custom-button:disabled{cursor:default;opacity:.7}.check-item{display:flex;align-items:center}.check-item input{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none}.check-item input:before{font-family:FontAwesome;content:"\f00c";width:20px;height:20px;border:1px solid #ddd;font-size:16px;color:transparent;display:flex;align-items:center;justify-content:center;border-radius:3px}.check-item input:checked:before{background:blue;color:#fff}.check-item .label{margin:3px 0 0 6px;color:#58667e;font-size:12px;font-weight:400}.form-component label{display:block;font-size:14px;color:#000;font-weight:500;margin-bottom:8px}.form-component .input-field{display:block;width:100%;padding:19px 15px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;outline:none}.form-component .input-field::placeholder{color:#58667e;font-size:12px}.form-component .input-field:disabled{background:#f2f2f2}.form-component .has-icon{position:relative}.form-component .has-icon .input-field{padding-left:50px}.form-component .has-icon .icon{position:absolute;top:50%;left:15px;transform:translateY(-50%)}.select-component{border-radius:6px;border:1px solid #dbdbdb;background:#fff;width:100%;padding:0 15px;height:55px;outline:none}.radio-type{border:2px solid #eef2f6;border-radius:8px;height:55px;padding:0 18px;display:inline-flex;align-items:center;margin-right:15px;cursor:pointer}.radio-type .label{margin-right:12px}.radio-type .icon{line-height:1}.radio-type.active{border-color:#27b0e2}.admin-page input:not([type=checkbox]):not([type=radio]),.admin-page select,.admin-page textarea,.auth-page input{width:100%;max-width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;color:#001a6b;background:#fff}.admin-page input:not([type=checkbox]):not([type=radio]):focus,.admin-page select:focus,.admin-page textarea:focus,.auth-page input:focus{outline:none;box-shadow:0 0 0 3px rgba(37,175,224,.35);border-color:#25afe0}.admin-page a{color:#1f55a5;font-weight:600}.admin-cadence-table{width:100%;border-collapse:collapse;font-size:13px}.admin-cadence-table td,.admin-cadence-table th{border-bottom:1px solid #e2e8f0;padding:8px;vertical-align:top;text-align:left}.admin-cadence-table th{font-size:12px;color:#58667e}.login-btn .admin-btn{width:100%}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.2;padding:10px 14px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;text-decoration:none;white-space:nowrap}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,175,224,.35)}.admin-btn--primary{background:#f75100;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#d94600}.admin-btn--secondary{background:#fff;color:#001a6b;border-color:#cbd5e1}.admin-btn--secondary:hover:not(:disabled){background:#f8fafc}.admin-btn--ghost{background:transparent;color:#334155}.admin-btn--ghost:hover:not(:disabled){background:#e7f6fc;color:#001a6b}.admin-btn--danger{background:#fee2e2;color:#dc2626;border-color:transparent}.admin-btn--warn{background:#fef3c7;color:#b16105}.admin-btn--sm{padding:6px 10px;font-size:12px}.admin-field{display:flex;flex-direction:column;gap:6px;width:100%}.admin-field__label{font-size:13px;font-weight:600;color:#334155}.admin-field__control{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px;color:#001a6b;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.admin-field__control:focus{outline:none;border-color:#001a6b;box-shadow:0 0 0 3px rgba(37,175,224,.35)}.admin-field__control:disabled{opacity:.6;background:#f8fafc}.admin-field__hint{font-size:12px;color:#94a3b8}.admin-field textarea.admin-field__control{min-height:72px;resize:vertical}.admin-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #e2e8f0;padding:0 8px}.admin-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 14px;font-size:13px;font-weight:600;color:#58667e;cursor:pointer;margin-bottom:-1px}.admin-tabs__tab:hover{color:#001a6b}.admin-tabs__tab.is-active{color:#001a6b;border-bottom-color:#001a6b}.admin-spinner{width:36px;height:36px;border-radius:50%;border:3px solid #e7f6fc;border-top-color:#001a6b;animation:admin-spin .7s linear infinite}.admin-spinner--sm{width:18px;height:18px;border-width:2px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-card-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:768px){.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-tile{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;padding:16px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.05);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-tile:hover{border-color:#ced8e6;box-shadow:0 4px 14px rgba(15,23,42,.08)}.admin-tile.is-selected{border-color:#001a6b;box-shadow:0 0 0 1px #001a6b,0 4px 14px rgba(15,23,42,.08)}.admin-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-tile__identity{display:flex;gap:12px;min-width:0}.admin-tile__avatar{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:#001a6b}.admin-tile__title{margin:0;font-size:16px;font-weight:700;color:#001a6b}.admin-tile__desc{margin:4px 0 0;font-size:13px;color:#58667e;line-height:1.4}.admin-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#94a3b8}.status-pill{gap:6px;padding:4px 10px;border:1px solid transparent;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill--success{background:#d1fae5;color:#059669;border-color:rgba(5,150,105,.2)}.status-pill--warn{color:#bb6705;border-color:rgba(217,119,6,.25)}.status-pill--danger{color:#dc2626}.status-pill--info{background:#e7f6fc;color:#25afe0}.status-pill--neutral{background:#e8eef8;color:#1f55a5}.admin-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.35)}.admin-drawer__panel{width:100%;max-width:36rem;height:100%;background:#fff;box-shadow:-8px 0 40px rgba(15,23,42,.18);display:flex;flex-direction:column}.admin-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e2e8f0}.admin-drawer__title{margin:0;font-size:20px;font-weight:700;color:#001a6b}.admin-drawer__subtitle{margin:4px 0 0;font-size:13px;color:#58667e}.admin-drawer__body{flex:1 1;overflow-y:auto;padding:20px}.admin-drawer__section{margin-top:20px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.admin-drawer__alert{margin-bottom:16px;border-radius:8px;padding:10px 12px;font-size:13px}.admin-drawer__alert--ok{background:#d1fae5;color:#046f4d}.admin-drawer__alert--err{background:#fee2e2;color:#dc2626}.admin-drawer__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-menu{position:absolute;z-index:50;min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 14px rgba(15,23,42,.08);padding:6px;right:0;top:calc(100% + 6px)}.admin-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:6px;font-size:13px;color:#001a6b;cursor:pointer}.admin-menu__item:hover{background:#e7f6fc;color:#001a6b}.admin-tooltip{position:relative}.admin-tooltip[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#001a6b;color:#fff;font-size:11px;padding:6px 8px;border-radius:6px;white-space:nowrap;z-index:40}.admin-banner{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;border-radius:12px;background:#e7f6fc;border:1px solid rgba(2,132,199,.2);color:#1a8fb8;font-size:13px;line-height:1.45}.admin-banner--neutral{background:#e8eef8;border-color:rgba(59,60,95,.15);color:#1f55a5}.admin-panel{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.05);padding:20px;margin-bottom:16px}.admin-panel__title{margin:0 0 8px;font-size:16px;font-weight:700;color:#001a6b}.admin-panel__hint{margin:0 0 16px;font-size:13px;color:#58667e;line-height:1.45}.admin-form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:768px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-lang-card{cursor:default}.admin-lang-card__flags{display:flex;flex-wrap:wrap;gap:6px}.admin-lang-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin-top:12px}.admin-lang-card__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.admin-lang-card__check input{width:16px;height:16px;accent-color:#001a6b}.plan-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.plan-editor{grid-template-columns:1fr}}.plan-editor-preview{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}@media (max-width:1100px){.plan-editor-preview{position:static}}.plan-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 4px 14px rgba(15,23,42,.08)}.plan-preview-card.is-highlighted{border-color:#25afe0}.plan-preview-card h3{margin:0 0 6px;color:#001a6b;font-size:14px}.plan-preview-card ul{margin:8px 0;padding-left:18px;color:#334155;font-size:13px}.plan-preview-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#25afe0}.plan-preview-blurb,.plan-preview-headline,.plan-preview-note{margin:0;color:#334155;font-size:13px}.plan-preview-price{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:13px}.plan-preview-price span{color:#334155}.plan-app-cards{display:flex;flex-direction:column;gap:8px;margin-top:8px}.plan-app-card{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.plan-app-card p{margin:6px 0 0;font-weight:700;color:#001a6b}.plan-app-card.is-missing p{font-weight:500;color:#334155}.plan-app-card-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.plan-app-card-top span{color:#f75100;font-weight:700}.plan-review{position:fixed;inset:0;z-index:40;background:rgba(0,26,107,.45);display:flex;align-items:center;justify-content:center;padding:24px}.plan-review-panel{width:min(640px,100%);max-height:min(80vh,720px);overflow:auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 32px rgba(15,23,42,.14)}.plan-review-panel h3{margin:0 0 8px;color:#001a6b}.plan-review-panel ul{margin:8px 0 0;padding-left:18px}.plan-impact{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f8fafc;font-size:13px}.plan-impact strong{display:block;margin-bottom:4px}.plan-impact--alert{background:rgba(247,81,0,.1);border:1px solid #f75100}.admin-select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px;color:#001a6b;background:#fff}.admin-select:focus{outline:none;border-color:#001a6b;box-shadow:0 0 0 3px rgba(37,175,224,.35)}.sidebar{position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:width .25s ease,box-shadow .25s ease;z-index:999;border-right:1px solid hsla(0,0%,100%,.08);color:#fff}.sidebar .sidebar-inner{flex:1 1;min-height:0;overflow-y:auto}.sidebar .logo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 14px 8px}.sidebar .logo .logo-link{display:flex;align-items:center;min-width:0}.sidebar .logo .logo-full{display:block;height:auto;max-width:140px}.sidebar .logo .logo-small{display:none;width:36px;height:36px;object-fit:contain}.sidebar .sidebar-collapse-btn{border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#fff;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sidebar .sidebar-collapse-btn:hover{background:#f1f5f9}.sidebar .menus{padding:8px 10px 16px}.sidebar .menus .menu-heading{font-size:11px;color:#94a3b8;padding:8px 10px;text-transform:uppercase;margin:4px 0 6px;font-weight:700;letter-spacing:.06em}.sidebar .menus .menu-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;margin-bottom:4px;text-decoration:none;border-left:3px solid transparent}.sidebar .menus .menu-item:hover{background:hsla(0,0%,100%,.06)}.sidebar .menus .menu-item.active{border-left-color:#25afe0;background:rgba(37,175,224,.16)}.sidebar .menus .menu-item.active .icon-label .label{color:#25afe0;font-weight:700}.sidebar .menus .menu-item .icon-label{display:flex;align-items:center;min-width:0}.sidebar .menus .menu-item .icon-label .icon{width:28px;height:28px;display:inline-flex}.sidebar .menus .menu-item .icon-label .label{color:#e8eef8;font-size:14px;font-weight:500;margin:0 0 0 12px;white-space:nowrap}.sidebar.is-collapsed .logo{flex-direction:column;align-items:center}.sidebar.is-collapsed .logo .logo-full{display:none}.sidebar.is-collapsed .logo .logo-small{display:block}.sidebar.is-collapsed .menu-heading{display:none}.sidebar.is-collapsed .menu-item{justify-content:center;padding:10px}.sidebar.is-collapsed .menu-item.active{border-left-width:0}.sidebar.is-collapsed .menu-item .icon-label .label{display:none}.sidebar.is-collapsed .side-bar-bottom{margin-left:0;display:flex;justify-content:center}.sidebar.is-collapsed .side-bar-bottom .sidebar-logout .label,.sidebar.is-collapsed .side-bar-bottom .user-details{display:none}.side-bar-bottom{margin:0 14px 20px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.12);flex-shrink:0}.side-bar-bottom .user-profile{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:10px}.side-bar-bottom .user-profile:hover{background:hsla(0,0%,100%,.06)}.side-bar-bottom .user-profile .user-image{background:#25afe0;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.side-bar-bottom .user-profile .user-details{margin-left:10px;min-width:0}.side-bar-bottom .user-profile .user-details .name{font-size:14px;font-weight:600;color:#fff;margin:0;white-space:normal;overflow-wrap:anywhere}.side-bar-bottom .user-profile .user-details .role{font-size:11px;color:#9eddff;font-weight:500;text-transform:none;margin:2px 0 0;white-space:normal;overflow-wrap:anywhere}.side-bar-bottom .sidebar-logout{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;border:1px solid hsla(0,0%,100%,.2);background:transparent;color:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.side-bar-bottom .sidebar-logout:hover{background:rgba(247,81,0,.2);border-color:#f75100}.sidebar .nav-icon{background:transparent!important}.sidebar .nav-icon svg path{fill:#9eddff}.sidebar .menu-item.active .nav-icon svg path{fill:#25afe0}.sidebar .sidebar-collapse-btn svg path{stroke:#fff}.env-banner{position:-webkit-sticky;position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;text-align:center;min-height:36px;padding:6px 16px;font-size:13px;line-height:1.3;letter-spacing:.01em}.env-banner strong{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.env-banner--staging{background:#fef3c7;color:#78350f;border-bottom:3px solid #d97706}.env-banner--production{background:#d1fae5;color:#065f46;border-bottom:3px solid #059669}.env-banner--local{background:#e7f6fc;color:#001a6b;border-bottom:3px solid #25afe0}.layout-wrapper{display:flex;min-height:calc(100vh - 36px);background:#f8fafc}.layout-wrapper.sidebar-collapsed .sidebar{width:84px}.layout-wrapper.sidebar-collapsed .body-contents{width:calc(100vw - 84px)}.layout-wrapper .sidebar{background:#001a6b;width:240px;height:calc(100vh - 36px);position:-webkit-sticky;position:sticky;top:36px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}@media only screen and (max-width:767px){.layout-wrapper .sidebar{position:fixed;left:0;top:36px;z-index:9999}}.layout-wrapper .body-contents{background:#f8fafc;width:calc(100vw - 240px);min-height:calc(100vh - 36px);margin-left:0;transition:width .25s ease}@media only screen and (max-width:767px){.layout-wrapper .body-contents{padding-top:10px;width:100vw}}.layout-wrapper .page-contents{padding:20px 18px;height:calc(100vh - 36px);overflow:auto}@media only screen and (min-width:768px){.layout-wrapper .page-contents{padding:24px 28px}}.admin-page{max-width:1400px}.admin-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.admin-page__title{margin:0;font-size:24px;font-weight:700;color:#001a6b;letter-spacing:-.02em}.admin-page__subtitle{margin:6px 0 0;font-size:13px;color:#58667e;max-width:52rem;line-height:1.45}.admin-page__actions{display:flex;gap:8px;align-items:center}.admin-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-toolbar label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#475569}.admin-toolbar input[type=search],.admin-toolbar input[type=text],.admin-toolbar select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;background:#fff;min-width:140px;color:#0f172a}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06);padding:8px 12px 12px;overflow:auto}.admin-card .table-component th{background:#f8fafc;color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.admin-card .table-component td{border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.admin-card .table-component tbody tr:nth-child(2n) td{background:#fff}.admin-card .table-component tbody tr:hover td{background:#f8fafc}.admin-card .table-component a{color:#0284c7;font-weight:600;text-decoration:none}.admin-card .table-component select{border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff}.admin-card .table-component button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.admin-card .table-component button:hover:not(:disabled){background:#f1f5f9}.admin-card .table-component button:disabled{opacity:.5;cursor:not-allowed}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 4px;flex-wrap:wrap}.admin-pagination__left{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.admin-pagination__left button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.admin-pagination__left button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination__size{font-size:13px;color:#475569}.admin-pagination__size select{margin-left:6px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px}.status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.status-pill--success{background:#dcfce7;color:#166534}.status-pill--warn{background:#fef3c7;color:#92400e}.status-pill--danger{background:#fee2e2;color:#991b1b}.status-pill--info{background:#e0f2fe;color:#075985}.status-pill--neutral{background:#f1f5f9;color:#475569}.admin-kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:20px}.admin-kpi{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .15s ease,transform .15s ease}.admin-kpi:hover{box-shadow:0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px)}.admin-kpi__label{display:block;font-size:12px;color:#64748b;margin-bottom:8px}.admin-kpi__value{display:block;font-size:28px;font-weight:700;color:#0f172a}.admin-section-title{margin:0 0 12px;font-size:16px;font-weight:700;color:#0f172a}.admin-empty{color:#64748b;font-size:14px;padding:8px 0 20px}.admin-col-filter{margin-top:8px}.admin-col-filter--range{display:flex;gap:6px}.admin-col-filter__input{width:100%;max-width:160px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:12px;background:#fff;color:#0f172a}.admin-col-filter__input::placeholder{color:#94a3b8}.admin-col-filter__input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.15)}.admin-card .table-component th .cursor-pointer{display:inline-flex;align-items:center;gap:4px}.admin-nav-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}.admin-nav-cards a{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04)}.admin-nav-cards a strong{display:block;color:#0f172a;margin-bottom:6px}.admin-nav-cards a span{color:#64748b;font-size:13px}.admin-nav-cards a:hover{border-color:#93c5fd}.site-header{background:#fff;height:75px;padding:0 18px;justify-content:space-between}.site-header,.site-header .left{display:flex;align-items:center}.site-header .left .hamburger{margin:4px 18px 0 0}.site-header .left .search-bar{width:350px}.dropdown-options{display:flex;align-items:center;min-width:200px;height:40px}.dropdown-options:first-child{background:transparent!important}.dropdown-options a{display:flex;align-items:center}.dropdown-options span{line-height:1}.dropdown-options .icon{margin-right:8px}.dropdown-options .label-txt{color:#3b3c5f;font-family:Inter;font-size:12px;font-weight:500}.site-breadcrumb{display:flex;align-items:center;border-radius:6px;position:fixed;top:26px;left:270px;z-index:9;transition:.3s}.site-breadcrumb .go-back{width:30px;height:30px;margin:0 6px 0 0;cursor:pointer}.site-breadcrumb .go-back svg{width:30px;height:30px;transform:rotate(180deg);background:#f5f5f5;border-radius:6px}.site-breadcrumb .go-back svg path{fill:#000}.site-breadcrumb .current-page{text-transform:capitalize;font-size:18px;font-weight:600}.site-breadcrumb .sub-page{display:flex;align-items:center;font-weight:500;margin-left:12px;color:#58667e}.site-breadcrumb .sub-page svg{margin-right:12px}.site-breadcrumb .sub-page svg path{fill:#000}.custom-scrollbar{overflow:auto;scrollbar-width:thin;scrollbar-color:#a9a9a9 #708090}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:5px}.custom-scrollbar::-webkit-scrollbar-horizontal{height:5px;width:5px}.custom-scrollbar::-webkit-scrollbar-thumb:horizontal{background-color:#a9a9a9;border-radius:5px}.custom-scrollbar::-webkit-scrollbar-corner{background-color:transparent}.search-reset{display:flex;margin-bottom:24px}.search-reset .search-bar{border-radius:8px;width:75%}.search-reset .custom-button{margin-left:18px}.table-component{width:100%}.table-component td,.table-component th{text-align:left;padding:13px 8px;font-size:14px;font-weight:400}.table-component td.checkbox,.table-component th.checkbox{width:40px}.table-component td.checkbox input:before,.table-component th.checkbox input:before{border-color:#bbb}.table-component thead th{background:#f1f3f9;font-weight:700}.table-component tbody tr:nth-child(2n) td{background:#f8f9fc}.table-component .status{width:12px;height:12px;border-radius:50%;display:inline-block;margin:0 5px 0 0}.table-component .status.online{background:#34a853}.table-component .status.offline{background:#eb4335}.table-component .label{font-weight:500}.table-component .label.online{color:#34a853}.table-component .label.offline{color:#eb4335}.section-row .date-range-picker{margin:0 12px 0 20px}.section-row .date-range-picker .MuiInputBase-input{height:40px;max-width:300px;min-width:220px;padding:0 10px;font-size:14px;box-sizing:border-box}.section-row .date-range-picker .MuiInputBase-input::placeholder{color:#58667e;font-size:14px}.section-row .btn-group .custom-button{min-width:70px;height:40px}@media only screen and (max-width:767px){.auth-page{padding:0 10px;width:100%}}.auth-page .form-wrapper{width:100%;margin:0 auto}@media only screen and (min-width:768px){.auth-page .form-wrapper{width:790px}}.auth-page .form-wrapper .form-title{margin-bottom:10px}.auth-page .form-head,.auth-page .site-logo{margin-bottom:30px;text-align:center}.auth-page .form-component{margin-bottom:16px}.auth-page .form-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.auth-page .terms-condition{font-size:14px;margin-bottom:16px}.auth-page .terms-condition .label{font-size:14px}.auth-page .terms-condition a{color:#3a3ca0;text-decoration:underline}.auth-page .forget-password{color:#001a6b;font-weight:500;font-size:14px}.auth-page .login-btn .custom-button{width:100%}.auth-page .login-btn .google-login-btn{margin:15px 0 30px;height:54px;border-radius:6px}.auth-page .divider{display:flex;justify-content:center;align-items:center;margin:20px 0}.auth-page .divider .line{width:30%;height:1px;background:#e6eaee}.auth-page .divider .text{margin:0 12px;color:#58667e;font-size:14px;font-weight:600}.auth-page .login-signup-routing{font-size:14px;font-weight:500}.auth-page .login-signup-routing a{color:#27b0e2}.password-field{position:relative}.password-field .eye{position:absolute;right:15px;bottom:13px;cursor:pointer}.form-error{color:#e74c3c;font-size:12px;font-weight:500;position:absolute;bottom:-18px;left:0}.auth-page.verification-page .form-wrapper{width:550px}.auth-page.verification-page .form-wrapper .form-head{margin-bottom:20px}.auth-page.verification-page .custom-button{min-width:120px}.auth-page.verification-page .resend-ver{font-size:14px;font-weight:500;color:#58667e;text-align:center;margin-top:20px}.auth-page.verification-page .resend-ver span{font-size:16px}.double-item{margin-bottom:16px}@media only screen and (min-width:768px){.double-item{display:flex;align-items:center;justify-content:space-between}}.double-item .password-field{margin-bottom:10px}@media only screen and (min-width:768px){.double-item .password-field{width:calc(50% - 10px);margin-bottom:0}}.double-item .password-field .form-component{width:100%}.double-item .form-component{margin-bottom:10px}@media only screen and (min-width:768px){.double-item .form-component{width:calc(50% - 10px);margin-bottom:0}}