:root{--bcs-navy:#001d40;--bcs-navy-2:#003b6f;--bcs-blue:#4590d1;--bcs-blue-soft:#eaf4fb;--bcs-red:#e20015;--bcs-red-dark:#b80012;--bcs-canvas:#f4f7f9;--bcs-panel:#fff;--bcs-line:#d8e2e9;--bcs-muted:#566b7d;--bcs-shadow:0 8px 24px #001d4014;--ink:var(--bcs-navy);--muted:var(--bcs-muted);--line:var(--bcs-line);--canvas:var(--bcs-canvas);--panel:var(--bcs-panel);--bosch-red:var(--bcs-red);--blue:var(--bcs-blue);--radius:10px}html,body{background:var(--bcs-canvas)}body{color:var(--bcs-navy);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.brand-stripe{background:0 0!important;height:5px!important}.brand-stripe i:first-child{background:var(--bcs-red)!important}.brand-stripe i:nth-child(2){background:var(--bcs-navy)!important}.brand-stripe i:nth-child(3){background:var(--bcs-blue)!important}.brand-stripe i:nth-child(4){background:var(--bcs-navy-2)!important}.brand-stripe i:nth-child(5){background:var(--bcs-red)!important}.brand-lockup{background:#fff;border-radius:8px;flex:none;width:100%;max-width:250px;min-height:76px;overflow:hidden;box-shadow:0 4px 16px #001d4014;border:1px solid #4590d147!important;padding:10px!important;display:block!important}.brand-lockup:before{content:"";aspect-ratio:500/215;background:#fff url(/brand/bosch-car-service-solusin.webp) 50%/contain no-repeat;width:100%;display:block}.brand-lockup>.brand-mark,.brand-lockup>div:not(.bosch-brand-visible-copy){clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sidebar{box-shadow:6px 0 20px #001d4014;background:var(--bcs-navy)!important;border-right:1px solid #0c426f!important}.sidebar .brand-lockup{max-width:none;min-height:0;box-shadow:none;margin-bottom:0;border-color:#ffffff1f!important;padding:8px!important}.sidebar .nav-label{letter-spacing:.12em;color:#8fc6e5!important}.sidebar nav a{border:1px solid #0000;transition:background .16s,color .16s,border-color .16s;color:#eaf4fb!important;border-radius:7px!important}.sidebar nav a:hover{background:#4590d124!important;border-color:#8fc6e533!important}.sidebar nav a.active,.sidebar nav a[aria-current=page]{position:relative;box-shadow:0 5px 16px #0000001f;color:var(--bcs-navy)!important;background:#fff!important;border-color:#fff!important}.sidebar nav a.active:before,.sidebar nav a[aria-current=page]:before{content:"";background:var(--bcs-red);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar nav a>span{color:#cfe9fa!important;border-color:#8fc6e580!important}.sidebar nav a.active>span,.sidebar nav a[aria-current=page]>span{color:var(--bcs-navy)!important;background:var(--bcs-blue-soft)!important;border-color:#001d4047!important}.sidebar-footer .sync-compact,.sidebar-footer .profile-card{background:#ffffff0e!important;border-color:#8fc6e52e!important}.sidebar-footer .sync-compact strong,.sidebar-footer .profile-card strong{color:#fff!important}.sidebar-footer small,.sidebar-footer .profile-card span{color:#b8d6e8!important}.logout-button,.technician-link{color:#eaf4fb!important;border-color:#8fc6e540!important}.logout-button:hover,.technician-link:hover{background:#4590d121!important}.workspace{background:var(--bcs-canvas)!important}.topbar,.module-topbar{box-shadow:0 2px 12px #001d4009;border-bottom:1px solid var(--bcs-line)!important;background:#fff!important}.breadcrumbs span{color:#748798!important}.breadcrumbs strong{color:var(--bcs-navy)!important}.workspace h1,.workspace h2,.workspace h3,.workspace h4{color:var(--bcs-navy)}.workspace p{color:var(--bcs-muted)}.workspace a:not(.primary-button):not(.secondary-button){color:var(--bcs-navy-2)}.primary-button,button.primary-button,a.primary-button{box-shadow:0 4px 12px #e2001529;background:var(--bcs-red)!important;border-color:var(--bcs-red)!important;color:#fff!important;border-radius:7px!important}.primary-button:hover:not(:disabled){background:var(--bcs-red-dark)!important;border-color:var(--bcs-red-dark)!important}.secondary-button,button.secondary-button,a.secondary-button,.module-home-link{color:var(--bcs-navy)!important;background:#fff!important;border-color:#c5d6e2!important;border-radius:7px!important}.secondary-button:hover:not(:disabled),.module-home-link:hover{background:var(--bcs-blue-soft)!important;border-color:var(--bcs-blue)!important}.workspace input,.workspace select,.workspace textarea,.login-panel input,.activation-card input,.activation-card select,.activation-card textarea{color:var(--bcs-navy)!important;background:#fff!important;border-color:#c5d6e2!important;border-radius:7px!important}.workspace input:focus,.workspace select:focus,.workspace textarea:focus,.login-panel input:focus,.activation-card input:focus,.activation-card select:focus,.activation-card textarea:focus{border-color:var(--bcs-blue)!important;outline:2px solid #4590d138!important;box-shadow:0 0 0 3px #4590d114!important}.workspace table{background:#fff}.workspace table thead th{color:var(--bcs-navy)!important;background:#eef6fb!important;border-bottom-color:#c9dce8!important}.workspace table tbody td{border-bottom-color:#e4ebf0!important}.workspace table tbody tr:hover{background:#f7fbfe!important}.tag,.badge,.status-pill{border-color:#c7d9e5!important;border-radius:999px!important}.operational-error-banner,.login-error{border-left:4px solid var(--bcs-red)!important}.auth-success{border-left-color:#18864b!important}.login-shell{background:#fff!important}.login-brand{position:relative;overflow:hidden;color:var(--bcs-navy)!important;background:linear-gradient(145deg,#fff 0%,#f3f9fd 64%,#e2f0fa 100%)!important}.login-brand:after{content:"";background:linear-gradient(90deg, var(--bcs-red) 0 28%, var(--bcs-blue) 28% 66%, var(--bcs-navy) 66% 100%);height:10px;position:absolute;bottom:0;left:0;right:0}.login-lockup{max-width:520px;box-shadow:var(--bcs-shadow);border-bottom:0!important;width:min(100%,520px)!important;padding:16px!important}.login-lockup-with-image:before{content:none}.login-brand-image{aspect-ratio:500/215;object-fit:contain;width:100%;height:auto;display:block}.login-brand>p{color:var(--bcs-red)!important;letter-spacing:.12em!important;font-weight:800!important}.login-brand h1{max-width:720px;color:var(--bcs-navy)!important}.login-brand>span{color:var(--bcs-muted)!important}.login-panel{background:linear-gradient(160deg, var(--bcs-navy) 0%, #062a50 100%)!important}.login-panel>div,.login-panel form{background:#fff!important;border-color:#4590d147!important;border-radius:10px!important;box-shadow:0 18px 50px #000c1e38!important}.login-panel h2,.login-panel h1{color:var(--bcs-navy)!important}.login-panel p,.login-panel label{color:var(--bcs-muted)!important}.login-links a{color:var(--bcs-navy-2)!important}.activation-shell{background:linear-gradient(145deg,#eef6fb 0%,#fff 48%,#f5f8fa 100%)!important}.activation-card{border:1px solid #d6e4ed!important;border-top:4px solid var(--bcs-red)!important;box-shadow:var(--bcs-shadow)!important;background:#fff!important;border-radius:10px!important}.activation-lockup{max-width:360px;min-height:0;box-shadow:none;margin-bottom:24px}.activation-card .eyebrow{color:var(--bcs-red)!important}.activation-card h1{color:var(--bcs-navy)!important}.auth-back-link{color:var(--bcs-navy-2)!important}.modal-card,.dialog-card,.drawer,.sheet{border-color:var(--bcs-line)!important;border-radius:10px!important;box-shadow:0 18px 55px #001d402e!important}.global-mobile-menu{color:#fff!important;background:var(--bcs-navy)!important;border-color:var(--bcs-blue)!important}@media (max-width:900px){.login-brand{min-height:auto!important}.login-lockup{max-width:420px}.sidebar .brand-lockup{max-width:230px}}
