
:root,html[data-cj-theme="colorjet-blue"]{--cj-brand-navy:#021E3D;--cj-brand-blue:#073E76;--cj-brand-cyan:#0B68AA;--cj-brand-orange:#F36C16;--cj-brand-light:#F4FAFC;--cj-brand-line:#DFEAF0;--cj-accent:#0B68AA;--cj-accent-2:#021E3D;--cj-accent-soft:#F4FAFC}
html[data-cj-theme="indigo"]{--cj-accent:#073E76;--cj-accent-2:#021E3D;--cj-accent-soft:#EEF5F9}
html[data-cj-theme="teal"]{--cj-accent:#0B68AA;--cj-accent-2:#073E76;--cj-accent-soft:#EAF3F8}
html[data-cj-theme="midnight"]{--cj-accent:#F36C16;--cj-accent-2:#021E3D;--cj-accent-soft:#FFF4EC}
body{background:#F4FAFC!important}.top-header{background:linear-gradient(90deg,#021E3D 0%,#073E76 60%,var(--cj-accent,#0B68AA) 100%)!important;border-bottom:2px solid #F36C16!important}
.top-menu-tile.active{box-shadow:inset 0 -2px 0 #F36C16!important}.cj-theme-trigger-dot{background:#F36C16!important}.cj-native-module-head,.cj360-smart-header,.cj-page-head{background:#073E76!important;border-color:#021E3D!important}
.cj-native-module-card.entry>header{background:#0B68AA!important}.cj-native-module-card.record>header{background:#F36C16!important}.cj-native-module-card.report>header{background:#073E76!important}
.cj-action-btn,.cj-business-actions button,.cj360-open-btn{background:#0B68AA!important;border-color:#0B68AA!important;color:#fff!important}.cj-action-btn:hover,.cj-business-actions button:hover,.cj360-open-btn:hover{background:#073E76!important;border-color:#073E76!important}
.cj-sales-activity{margin:10px 12px 16px;padding:14px;border-radius:12px;background:#fff;border:1px solid #DFEAF0;border-top:3px solid #F36C16;box-shadow:0 6px 20px rgba(2,30,61,.08)}
.cj-sales-activity__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cj-sales-activity__head h2{font-size:15px;margin:0;color:#021E3D}.cj-sales-activity__head span{font-size:11px;color:#075A93}
.cj-sales-activity__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cj-sa-card{display:block;text-decoration:none;background:linear-gradient(145deg,#fff,#F4FAFC);border:1px solid #DFEAF0;border-radius:10px;padding:11px 12px;min-height:82px;transition:.15s}
.cj-sa-card:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(2,30,61,.10);border-color:#0B68AA}.cj-sa-card small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#075A93}.cj-sa-card strong{display:block;margin-top:5px;font-size:18px;color:#021E3D;font-variant-numeric:tabular-nums}.cj-sa-card em{display:block;margin-top:3px;font-size:10px;font-style:normal;color:#F36C16;font-weight:700}
.cj-sales-activity__quick{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.cj-sales-activity__quick a{font-size:11px;text-decoration:none;padding:6px 9px;border-radius:999px;background:#EAF3F8;color:#073E76;font-weight:700}
.cj360-open-btn{border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgba(2,30,61,.12)}
.cj360-open-btn:hover{transform:translateY(-1px)}.cj-data-table th.cj360-action-col,.cj-data-table td.cj360-action-col{text-align:center!important;white-space:nowrap}
@media(max-width:900px){.cj-sales-activity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cj-sales-activity{margin:8px 6px 14px;padding:10px}.cj-sa-card strong{font-size:15px}.cj360-open-btn{padding:6px 8px;font-size:10px}}

/* Critical login contrast: deterministic surfaces in light and dark system modes. */
html body .cj-login-card{background:#071426!important;color:#f1f5f9!important;border-color:#64748b!important}
html body .cj-login-card h1,html body .cj-login-card h2,html body .cj-login-card label{color:#f1f5f9!important;opacity:1!important}
html body .cj-login-card p,html body .cj-login-card a,html body .cj-login-card .text-gray-500,html body .cj-login-card .text-gray-400{color:#cbd5e1!important;opacity:1!important}
html body .cj-login-card input{background:#14283f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #94a3b8!important;caret-color:#fff}
html body .cj-login-card input::placeholder{color:#cbd5e1!important;opacity:1!important}
html body .cj-login-card button{color:#f8fafc!important}
html body .cj-login-card button.MuiButton-root{background:#0b68aa!important;background-image:none!important;color:#fff!important;opacity:1!important}
html body .cj-login-card .cj-customer-login-option{display:flex!important;flex-direction:column;gap:4px;padding:12px;margin-top:16px;background:#14283f!important;border:1px solid #64748b;border-radius:8px;color:#fff!important;text-decoration:none}
html body .cj-login-card .cj-customer-login-option *{color:inherit!important;opacity:1!important}
html body .cj-login-card :focus-visible{outline:2px solid #7dd3fc!important;outline-offset:3px}
html body .cj-native-module-head small,html body .cj360-smart-header small{color:#e2e8f0!important;opacity:1!important}
html body .cj-native-module-head input::placeholder{color:#e2e8f0!important;opacity:1!important}
html body .cj-my-mobile-nav button:not(.active){color:#17375e!important;background:#fff!important}
html body .cj-my-mobile-nav button.active{color:#fff!important;background:#073e76!important}



html body .cj-login-card button.MuiIconButton-root{color:#17375e!important}
html body .cj-login-card button.MuiButton-root{transition:none!important}
html[data-cj-native-route="1"] #root .page-modal-body{visibility:hidden!important}
html[data-cj-native-route="0"] #cj-native-route-layer{visibility:hidden!important}
html[data-cj-route="/commercial-import"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-import"]) {visibility:hidden!important}
html[data-cj-route="/agreements-emi"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/agreements-emi"]) {visibility:hidden!important}
html[data-cj-route="/service/rma"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/service/rma"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service"]) {visibility:hidden!important}
html[data-cj-route="/finance-treasury"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/finance-treasury"]) {visibility:hidden!important}
html[data-cj-route="/customers"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/customers"]) {visibility:hidden!important}
html[data-cj-route="/enterprise-360"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/enterprise-360"]) {visibility:hidden!important}
html[data-cj-route="/suppliers"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/suppliers"]) {visibility:hidden!important}
html[data-cj-route="/employees"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/employees"]) {visibility:hidden!important}
html[data-cj-route="/products"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/products"]) {visibility:hidden!important}
html[data-cj-route="/machines"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/machines"]) {visibility:hidden!important}
html[data-cj-route="/accounts"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/accounts"]) {visibility:hidden!important}
html[data-cj-route="/owner-control"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/owner-control"]) {visibility:hidden!important}
html[data-cj-route="/documents"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/documents"]) {visibility:hidden!important}
html[data-cj-route="/tasks"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/tasks"]) {visibility:hidden!important}
html[data-cj-route="/office-tasks"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/office-tasks"]) {visibility:hidden!important}
html[data-cj-route="/delivery-installations"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/delivery-installations"]) {visibility:hidden!important}
html[data-cj-route="/engineers"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineers"]) {visibility:hidden!important}
html[data-cj-route="/engineer-portal"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-portal"]) {visibility:hidden!important}
html[data-cj-route="/engineer-jobs"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-jobs"]) {visibility:hidden!important}
html[data-cj-route="/engineer-schedule"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-schedule"]) {visibility:hidden!important}
html[data-cj-route="/service-engineer-control"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/service-engineer-control"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/my-jobs"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/my-jobs"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/my-schedule"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/my-schedule"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/schedule"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/schedule"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/my-visits"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/my-visits"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/attendance"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/attendance"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/parts-custody"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/parts-custody"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/offline-package"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/offline-package"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/movement-history"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/movement-history"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/dashboard"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/dashboard"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/profiles"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/profiles"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/schedules"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/schedules"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/custody-management"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/custody-management"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/tracking-settings"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/tracking-settings"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/notifications"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/notifications"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/documents"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/documents"]) {visibility:hidden!important}
html[data-cj-route="/engineer-service/control-centre"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/engineer-service/control-centre"]) {visibility:hidden!important}
html[data-cj-route="/my-account"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/my-account"]) {visibility:hidden!important}
html[data-cj-route="/commercial-import/foreign-trade"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-import/foreign-trade"]) {visibility:hidden!important}
html[data-cj-route="/commercial-import/cnf"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-import/cnf"]) {visibility:hidden!important}
html[data-cj-route="/commercial-import/landed-cost"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-import/landed-cost"]) {visibility:hidden!important}
html[data-cj-route="/commercial-imports"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-imports"]) {visibility:hidden!important}
html[data-cj-route="/commercial-imports/lc"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-imports/lc"]) {visibility:hidden!important}
html[data-cj-route="/commercial-imports/cnf"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-imports/cnf"]) {visibility:hidden!important}
html[data-cj-route="/commercial-imports/landed-cost"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/commercial-imports/landed-cost"]) {visibility:hidden!important}
html[data-cj-route="/import-trade"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/import-trade"]) {visibility:hidden!important}
html[data-cj-route="/agreements"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/agreements"]) {visibility:hidden!important}
html[data-cj-route="/agreements-emi/register"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/agreements-emi/register"]) {visibility:hidden!important}
html[data-cj-route="/agreements-emi/schedules"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/agreements-emi/schedules"]) {visibility:hidden!important}
html[data-cj-route="/payment-schedules"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/payment-schedules"]) {visibility:hidden!important}
html[data-cj-route="/amc-operations"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/amc-operations"]) {visibility:hidden!important}
html[data-cj-route="/service/rma/register"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/service/rma/register"]) {visibility:hidden!important}
html[data-cj-route="/service/rma/custody"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/service/rma/custody"]) {visibility:hidden!important}
html[data-cj-route="/service-operations"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/service-operations"]) {visibility:hidden!important}
html[data-cj-route="/service-operations/rma"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/service-operations/rma"]) {visibility:hidden!important}
html[data-cj-route="/rma-custody"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/rma-custody"]) {visibility:hidden!important}
html[data-cj-route="/warranties"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/warranties"]) {visibility:hidden!important}
html[data-cj-route="/finance-treasury/overview"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/finance-treasury/overview"]) {visibility:hidden!important}
html[data-cj-route="/finance-treasury/reconciliation"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/finance-treasury/reconciliation"]) {visibility:hidden!important}
html[data-cj-route="/customers/directory"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/customers/directory"]) {visibility:hidden!important}
html[data-cj-route="/owner-control/dashboard"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/owner-control/dashboard"]) {visibility:hidden!important}
html[data-cj-route="/owner-control/approvals"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/owner-control/approvals"]) {visibility:hidden!important}
html[data-cj-route="/operations-summary"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/operations-summary"]) {visibility:hidden!important}
html[data-cj-route="/communications"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/communications"]) {visibility:hidden!important}
html[data-cj-route="/documents/vault"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/documents/vault"]) {visibility:hidden!important}
html[data-cj-route="/document-vault"] #cj-native-route-layer[data-cj-page-path]:not([data-cj-page-path="/document-vault"]) {visibility:hidden!important}
/* Keep complete financial amounts readable on narrow phones. */
@media(max-width:420px){html[data-cj-route="/my-account"] .cj-stat-grid{grid-template-columns:minmax(0,1fr)!important}html[data-cj-route="/my-account"] .cj-stat-card h3{word-break:normal!important;overflow-wrap:normal!important}}

/* Search controls and module badges retain contrast on every brand theme. */
html body .cj-native-module-search,html body .cj-native-module-search span,html body .cj-native-module-search input{color:#f1f5f9!important}
html body .cj-native-module-card.entry>header{background:#075a93!important;color:#fff!important}
html body .cj-native-module-card.record>header,html body .cj-native-module-card.record>header *{color:#021e3d!important}
