:root{--navy:#101827;--navy2:#172338;--bg:#f4f6fa;--surface:#fff;--border:#e4e9f1;--text:#172033;--muted:#778197;--blue:#3c6ee8;--blue-soft:#eaf0ff;--green:#138765;--green-soft:#e6f7f0;--amber:#a86b08;--amber-soft:#fff4dc;--purple:#7354c9;--purple-soft:#f1edff;--red:#be3d4a;--red-soft:#fff0f1;--shadow:0 4px 18px rgba(18,35,60,.035)}*{box-sizing:border-box}html,body,body *{font-family:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--blue)}.hidden{display:none!important}.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#eef3ff,transparent 40%),var(--bg)}.setup-card,.login-card{width:min(100%,470px);background:white;border:1px solid var(--border);border-radius:22px;padding:34px;box-shadow:0 24px 70px #14244312}.login-card{width:min(100%,430px)}.brand-lockup{display:flex;align-items:center;gap:11px;margin-bottom:35px}.brand-lockup strong{display:block;font-size:16px;letter-spacing:-.3px}.brand-lockup small{display:block;color:#8791a4;font-size:11px;margin-top:2px}.brand-mark{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;color:white;font-size:14px;font-weight:800;letter-spacing:-.7px;background:linear-gradient(135deg,#5684ff,#3159c9);box-shadow:0 7px 15px #3c6ee82b}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#8490a5;margin:0 0 8px}.login-card h1,.setup-card h1{font-size:28px;letter-spacing:-1.1px;line-height:1.15;margin:0 0 12px}.muted{color:var(--muted)}.login-card>.muted,.setup-card>.muted{margin:0 0 24px;font-size:13px}.stack{display:grid;gap:15px}.stack label,.form-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#38445a}.input, input,select,textarea{min-width:0}input,select,textarea{width:100%;border:1px solid #dce2ec;border-radius:9px;background:#fff;color:#172033;padding:10px 11px;outline:none;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#86a5ff;box-shadow:0 0 0 3px #e9efff}input::placeholder,textarea::placeholder{color:#a7afbd;font-weight:400}textarea{resize:vertical}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750;white-space:nowrap;transition:transform .12s,background .12s}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 4px 10px #3c6ee824}.btn.primary:hover{background:#2e5ed7}.btn.secondary{color:#3e4c64;background:white;border-color:#dce2eb}.btn.secondary:hover{background:#f9faff}.btn.full{width:100%;padding:12px}.text-button{border:0;background:none;padding:0;color:var(--blue);font-size:12px;font-weight:700}.login-card>.text-button{margin-top:14px}.form-message{font-size:12px;color:var(--red);margin-top:9px}.form-message.success{color:var(--green)}.fine-print{margin:27px 0 0;padding-top:17px;border-top:1px solid #edf0f5;color:#969fb0;font-size:10px;line-height:1.5}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--navy);color:#fff;padding:23px 15px;display:flex;flex-direction:column;z-index:10}.side-brand{padding:0 8px;margin-bottom:42px}.side-brand strong{color:#fff;font-size:14px}.side-brand small{color:#77869f}.workspace-label{color:#718099;font-size:9px;letter-spacing:1.7px;font-weight:800;padding:0 13px;margin-bottom:12px}.main-nav{display:grid;gap:6px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:9px;padding:11px 13px;background:transparent;color:#aeb9cc;text-align:left;font-size:12px;font-weight:650}.nav-item:hover{background:#ffffff0b;color:#fff}.nav-item.active{background:#2e4c89;color:#fff;box-shadow:inset 3px 0 #78a0ff}.nav-icon{font-size:17px;width:19px;text-align:center}.sidebar-bottom{margin-top:auto;border-top:1px solid #273247;padding:18px 8px 0;display:flex;align-items:center;gap:10px}.sidebar-bottom strong{display:block;font-size:11px}.sidebar-bottom small{display:block;color:#8998b1;font-size:10px;margin-top:2px}.status-dot{width:8px;height:8px;background:#39c892;box-shadow:0 0 0 4px #39c8921a;border-radius:50%}.main-area{margin-left:248px;min-height:100vh;padding:0 34px 26px;max-width:1800px}.topbar{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e7ebf2;margin-bottom:28px}.topbar h1{font-size:23px;letter-spacing:-.7px;margin:0}.topbar .eyebrow{font-size:9px;margin-bottom:4px}.top-actions{display:flex;align-items:center;gap:20px}.global-search{display:flex;align-items:center;gap:7px;width:260px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 10px;color:#9ba5b5}.global-search span{font-size:24px;line-height:1}.global-search input{border:0;box-shadow:none;padding:9px 0;font-size:11px;background:transparent}.user-chip{display:flex;align-items:center;gap:9px}.avatar{height:32px;width:32px;display:grid;place-items:center;background:#e6edff;color:#345bcc;border-radius:50%;font-size:12px;font-weight:800}.user-info strong{display:block;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info small{display:block;color:var(--muted);font-size:10px;text-transform:capitalize}.icon-button{border:0;background:transparent;color:#8993a4;font-size:23px;line-height:1;padding:4px}.icon-button:hover{color:var(--red)}.view-section{animation:fadein .2s ease}@keyframes fadein{from{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}.welcome-row,.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.welcome-row h2,.section-toolbar h2{font-size:18px;letter-spacing:-.5px;margin:0 0 5px}.welcome-row p,.section-toolbar p{font-size:12px;margin:0}.demo-label{background:var(--amber-soft);color:var(--amber);border:1px solid #f2dfb4;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.8px;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px}.stat-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.stat-card{padding:17px 18px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#778196;font-size:11px;font-weight:650}.stat-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:15px}.blue{color:var(--blue);background:var(--blue-soft)}.amber{color:var(--amber);background:var(--amber-soft)}.purple{color:var(--purple);background:var(--purple-soft)}.red{color:var(--red);background:var(--red-soft)}.stat-value{font-size:30px;font-weight:800;letter-spacing:-1.2px;margin:12px 0 1px}.stat-foot{font-size:10px;color:#929bad}.content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:17px}.panel{padding:19px;margin-bottom:18px;min-width:0}.panel-heading,.form-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.panel-heading h3,.form-heading h3{font-size:13px;margin:0 0 3px;letter-spacing:-.15px}.panel-heading p,.form-heading p{font-size:10px;color:#8b95a8;margin:0}.panel-heading .text-button{font-size:11px}.side-panel{display:flex;flex-direction:column}.quick-action{display:flex;gap:11px;align-items:center;border:0;border-top:1px solid #eff1f5;padding:13px 0;background:transparent;text-align:left;width:100%}.quick-action:hover strong{color:var(--blue)}.quick-icon{height:33px;width:33px;border-radius:9px;display:grid;place-items:center;flex:0 0 33px;font-size:17px}.quick-action strong{display:block;font-size:11px}.quick-action small{display:block;color:#9099aa;font-size:10px;margin-top:3px}.quick-arrow{margin-left:auto;color:#abb3c1}.notice{background:#f3f6fd;border:1px solid #e7edfb;border-radius:9px;padding:12px 13px;margin-top:auto}.notice strong{font-size:10px;color:#415786}.notice p{font-size:10px;line-height:1.55;color:#7e8da9;margin:5px 0 0}.wide-notice{margin-top:-3px;margin-bottom:17px}.wide-notice p{max-width:900px}.app-footer{display:flex;justify-content:space-between;gap:15px;color:#a0a8b7;font-size:9px;padding:13px 3px 0}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{text-align:left;padding:10px 12px;background:#f7f9fc;border-block:1px solid #edf0f5;color:#8993a5;font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.data-table td{padding:12px;border-bottom:1px solid #eff2f6;font-size:11px;color:#425067;max-width:230px;overflow:hidden;text-overflow:ellipsis}.data-table tr:last-child td{border-bottom:0}.data-table td strong{font-size:11px;color:#1b2941;display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}.sub-cell{display:block;color:#9aa3b1;font-size:9px;margin-top:3px}.status-pill{display:inline-flex;align-items:center;border-radius:50px;padding:4px 8px;font-size:9px;font-weight:750;background:#edf1f6;color:#657187}.status-pill.closed,.status-pill.done,.status-pill.implemented,.status-pill.approved{background:var(--green-soft);color:var(--green)}.status-pill.in-progress,.status-pill.containment,.status-pill.for-review{background:var(--blue-soft);color:var(--blue)}.status-pill.waiting-verification,.status-pill.on-hold,.status-pill.planned{background:var(--amber-soft);color:var(--amber)}.status-pill.overdue,.status-pill.obsolete{background:var(--red-soft);color:var(--red)}.empty-state{padding:35px 12px;text-align:center;color:#8d97a8;font-size:11px}.section-toolbar{align-items:flex-start;margin-bottom:20px}.toolbar-buttons,.filter-row{display:flex;gap:8px;align-items:center}.compact-search{width:210px;padding:8px 10px;font-size:11px}.compact-select{padding:8px 10px;font-size:11px;width:auto}.list-heading{margin-bottom:14px}.form-panel{border-color:#cdd9fd;box-shadow:0 4px 22px #2d58b20c}.form-heading{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-weight:450;font-size:11px}.span-2{grid-column:span 2}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding-top:16px;border-top:1px solid #edf0f6}.small{font-size:10px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.guide-card{margin-bottom:0}.guide-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-weight:800;font-size:11px;margin-bottom:16px}.guide-card h3{font-size:13px;margin:0 0 7px}.guide-card p{font-size:11px;line-height:1.7;color:#778196;margin:0}.warning-card{border-color:#f0dfb8}.account-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-details span{display:block;color:#929bad;font-size:10px;margin-bottom:4px}.account-details strong{font-size:12px;overflow-wrap:anywhere}.toast{position:fixed;top:18px;right:20px;z-index:50;max-width:420px;background:#172338;color:#fff;border-radius:10px;padding:12px 16px;font-size:12px;box-shadow:0 8px 32px #15213c22}.toast.error{background:#9f2935}.busy-overlay{position:fixed;inset:0;background:#f4f6facb;backdrop-filter:blur(3px);display:grid;place-content:center;justify-items:center;z-index:70;color:#5d6980;font-size:12px}.spinner{width:27px;height:27px;border:3px solid #dfe6f5;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}code{background:#f2f4f8;padding:2px 5px;border-radius:4px;font-size:11px;overflow-wrap:anywhere} @media(max-width:1200px){.sidebar{width:220px}.main-area{margin-left:220px;padding-inline:23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.side-panel{min-height:300px}.global-search{width:210px}}@media(max-width:850px){.sidebar{position:static;width:auto;padding:12px;flex-direction:row;align-items:center;gap:15px;overflow-x:auto}.side-brand{margin:0 10px 0 0;min-width:180px}.workspace-label,.sidebar-bottom{display:none}.main-nav{display:flex;gap:4px;min-width:max-content}.nav-item{width:auto;padding:10px}.main-area{margin-left:0;padding:0 15px 20px}.topbar{align-items:flex-start;flex-direction:column;padding:20px 0;gap:14px}.top-actions{width:100%;justify-content:space-between}.global-search{width:min(50%,360px)}.user-info{display:none}.topbar h1{font-size:21px}.section-toolbar{flex-direction:column}.toolbar-buttons{width:100%;flex-wrap:wrap}.account-details{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:13px}.stat-value{font-size:25px}.welcome-row{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.form-footer{align-items:flex-start;flex-direction:column}.filter-row{width:100%;flex-wrap:wrap}.compact-search{flex:1;width:100%;min-width:120px}.top-actions{gap:8px}.user-chip{gap:4px}.app-footer{flex-direction:column}.panel{padding:14px}.login-card,.setup-card{padding:25px}.side-brand{min-width:42px}.side-brand>div:last-child{display:none}}

.inline-status{width:auto;min-width:112px;max-width:155px;padding:5px 7px;border-radius:7px;background:#fbfcff;border:1px solid #e0e6f0;font-size:10px;font-weight:700;color:#516078}

.check-label{display:flex!important;align-items:center;gap:9px;font-weight:650!important}.check-label input[type="checkbox"]{width:16px!important;height:16px!important;flex:0 0 16px;margin:0;accent-color:var(--blue)}


/* ECN/EWO automatic import UI */
.import-preview{margin-top:16px;border:1px solid #cfd8e8;background:#f8faff;border-radius:14px;padding:16px;color:#253654}
.import-preview h4{margin:0 0 8px;font-size:15px}
.import-preview p{margin:5px 0;color:#64748b;font-size:13px;line-height:1.5}
.import-preview .import-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.import-preview .import-meta div{border:1px solid #e0e7f1;background:#fff;border-radius:9px;padding:9px 10px;min-width:0}
.import-preview .import-meta span{display:block;color:#64748b;font-size:11px;margin-bottom:3px}
.import-preview .import-meta strong{display:block;font-size:13px;overflow-wrap:anywhere}
.import-preview .import-warning{color:#9a5b00}
.document-text-modal{position:fixed;inset:0;background:rgba(15,23,42,.62);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}
.document-text-modal.hidden{display:none}
.document-text-card{background:#fff;border-radius:16px;padding:22px;width:min(900px,96vw);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.document-text-content{white-space:pre-wrap;overflow:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:62vh;margin:12px 0 0}
@media(max-width:700px){.import-preview .import-meta{grid-template-columns:1fr}.document-text-modal{padding:8px}.document-text-card{padding:14px}}

/* Engineering Problem & Solution Record update */
.vin-primary-panel{grid-column:span 2;border:1px solid #d8e2f4;background:#f8faff;border-radius:12px;padding:14px;margin-bottom:15px}
.vin-primary-panel .form-grid{gap:12px}
.vin-primary-panel p{margin:8px 2px 0;line-height:1.5}
.field-with-button{display:flex;gap:8px;align-items:stretch;margin-top:5px}
.field-with-button input{min-width:0;flex:1}
.field-with-button .btn{white-space:nowrap;padding:0 12px}
.stale-label{color:#b45309!important;font-weight:750}
.vin-scan-video{display:block;width:100%;height:min(52vh,440px);min-height:240px;max-height:52vh;background:#0f172a;border:1px solid #334155;border-radius:12px;object-fit:contain;color:#fff}.vin-scan-video[data-scanner-ready="true"]{background:#000}
.vin-scan-card{gap:8px}
#dropdown-options-table{margin-top:15px}
#dropdown-manager .form-grid{margin-bottom:14px}
#dropdown-manager .form-footer{margin-top:0}
@media(max-width:560px){.vin-primary-panel{grid-column:auto;padding:10px}.field-with-button{flex-direction:column}.field-with-button .btn{min-height:38px}.vin-primary-panel .form-grid{grid-template-columns:1fr}}


/* Mobile-native camera scanner improvements v0.7 */
.vin-scan-video{width:100%;height:clamp(220px,48vh,520px);min-height:220px;background:#050914;object-fit:cover;transform:translateZ(0);}
.vin-scan-video[data-scanner-ready="true"]{background:#000;object-fit:contain;}
@media(max-width:700px){.vin-scan-card{width:min(100%,680px);max-height:92dvh;overflow:auto;padding:14px}.vin-scan-video{height:42dvh;min-height:210px;max-height:420px}.vin-scan-card .form-heading{position:sticky;top:0;background:#fff;z-index:2}.vin-scan-card .form-footer{position:sticky;bottom:0;background:#fff;padding-top:10px}}

/* Landscape camera preview v0.8: keep the scanner viewport wide even on portrait phones. */
.vin-scan-stage{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  flex:0 0 auto;
  overflow:hidden;
  margin:2px auto 8px;
  border:1px solid #334155;
  border-radius:12px;
  background:#050914;
  isolation:isolate;
}
.vin-scan-stage .vin-scan-video{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  border:0;
  border-radius:0;
  background:transparent;
  object-fit:contain;
  transform:none;
}
.vin-scan-stage .vin-scan-video[data-scanner-ready="true"]{background:transparent;object-fit:contain}
.vin-scan-target{
  position:absolute;
  left:7%;
  right:7%;
  top:30%;
  height:40%;
  border:2px solid rgba(255,255,255,.88);
  border-radius:9px;
  box-shadow:0 0 0 999px rgba(3,8,20,.12);
  pointer-events:none;
}
.vin-scan-target::before,.vin-scan-target::after{content:"";position:absolute;top:-2px;bottom:-2px;width:16px;border-color:#60a5fa;border-style:solid}
.vin-scan-target::before{left:-2px;border-width:3px 0 3px 3px;border-radius:8px 0 0 8px}
.vin-scan-target::after{right:-2px;border-width:3px 3px 3px 0;border-radius:0 8px 8px 0}
.vin-scan-target span{position:absolute;left:4%;right:4%;top:50%;height:2px;transform:translateY(-50%);background:rgba(248,113,113,.9);box-shadow:0 0 9px rgba(248,113,113,.55)}
.vin-scan-stage.camera-stream-landscape .vin-scan-target{border-color:rgba(255,255,255,.95)}
@media(max-width:700px){
  .vin-scan-card{width:min(100%,680px);max-height:94dvh;overflow:auto;padding:14px}
  .vin-scan-stage{width:100%;aspect-ratio:16 / 9;margin-block:4px 8px}
  .vin-scan-stage .vin-scan-video{height:100%;min-height:0;max-height:none;object-fit:contain}
  .vin-scan-card .form-heading{position:sticky;top:0;background:#fff;z-index:2}
  .vin-scan-card .form-footer{position:sticky;bottom:0;background:#fff;padding-top:10px}
}


/* Problem form Cancel / Save action group */
.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.form-actions .btn{white-space:nowrap}
@media(max-width:560px){.form-actions{width:100%;display:grid;grid-template-columns:1fr 1.2fr}.form-actions .btn{width:100%;min-height:44px}}


/* Landscape scanner v1.0: keep the camera image upright; use a wide viewport without rotating portrait feeds. */
.vin-scan-stage .vin-scan-video,
.vin-scan-stage .vin-scan-video[data-scanner-ready="true"],
.vin-scan-stage.camera-stream-portrait .vin-scan-video,
.vin-scan-stage.camera-stream-landscape .vin-scan-video {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  min-height:0;
  max-height:none;
  border:0;
  border-radius:0;
  object-fit:cover;
  object-position:center center;
  transform:none !important;
  transform-origin:center center;
  background:transparent;
}
/* Keep the VIN guide horizontal in both portrait and landscape camera-stream modes. */
.vin-scan-stage.camera-stream-portrait .vin-scan-target,
.vin-scan-stage.camera-stream-landscape .vin-scan-target {
  left:7%;
  right:7%;
  top:30%;
  bottom:auto;
  width:auto;
  height:40%;
}
.vin-scan-stage.camera-stream-portrait .vin-scan-target::before,
.vin-scan-stage.camera-stream-landscape .vin-scan-target::before {
  left:-2px;right:auto;top:-2px;bottom:-2px;width:16px;height:auto;
  border-width:3px 0 3px 3px;border-radius:8px 0 0 8px;
}
.vin-scan-stage.camera-stream-portrait .vin-scan-target::after,
.vin-scan-stage.camera-stream-landscape .vin-scan-target::after {
  left:auto;right:-2px;top:-2px;bottom:-2px;width:16px;height:auto;
  border-width:3px 3px 3px 0;border-radius:0 8px 8px 0;
}
.vin-scan-stage.camera-stream-portrait .vin-scan-target span,
.vin-scan-stage.camera-stream-landscape .vin-scan-target span {
  left:4%;right:4%;top:50%;bottom:auto;width:auto;height:2px;
  transform:translateY(-50%);
}

/* Problem register: report details, clickable IDs, and safe removal/archive controls. */
.problem-number-link{display:block;max-width:100%;border:0;background:transparent;padding:0;color:var(--blue);font:inherit;font-size:11px;font-weight:850;text-align:left;cursor:pointer;white-space:nowrap}
.problem-number-link:hover{text-decoration:underline;color:#244fc5}
.row-actions{display:flex;align-items:center;gap:11px}
.danger-text{color:var(--red)}
.danger-text:hover{text-decoration:underline}
.removed-record-row{background:#fffafb}
.removed-record-row td{color:#7f8796}
.report-heading-actions{display:flex;align-items:center;gap:10px}
.problem-report-card{width:min(1050px,100%);max-height:92vh;overflow:auto}
.problem-report-content{display:grid;gap:13px}
.report-section{border:1px solid var(--border);border-radius:10px;padding:14px;background:#fff}
.report-section h4{margin:0 0 12px;font-size:12px;letter-spacing:-.1px;color:#273751}
.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}
.report-text-block{display:grid;gap:13px}
.report-field{min-width:0;overflow-wrap:anywhere}
.report-field>span{display:block;color:#8993a5;font-size:9px;letter-spacing:.5px;font-weight:800;text-transform:uppercase;margin-bottom:4px}
.report-field>div{color:#334057;font-size:11px;line-height:1.65;white-space:normal}
.report-evidence-list,.report-linked-actions{display:grid;gap:8px}
.report-evidence-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #edf0f5;border-radius:8px}
.report-evidence-item strong{font-size:11px;display:block}
.report-linked-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #edf0f5;border-radius:8px}
.report-linked-action>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center}
.report-linked-action>div:first-child strong{font-size:11px}
.report-empty{color:var(--muted);font-size:11px;margin:0}
.report-removed-notice{margin:0}
#show-removed-problems-wrap{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;font-weight:650;color:var(--muted)}
#show-removed-problems-wrap input{width:15px;height:15px;margin:0}
@media(max-width:700px){.problem-report-card{max-height:96vh;padding:14px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-linked-action{grid-template-columns:1fr}.report-linked-action>div:first-child{grid-column:auto}.report-evidence-item{align-items:flex-start;flex-direction:column}.row-actions{gap:8px}}
@media(max-width:430px){.report-grid{grid-template-columns:1fr}.report-heading-actions{gap:5px}.report-heading-actions .btn{padding:8px 9px}}


/* Language selector and polished sign-out control */
.language-control{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#64718a;box-shadow:0 1px 2px rgba(18,35,60,.025);}
.language-control:focus-within{border-color:#9ab1f8;box-shadow:0 0 0 3px #e9efff;}
.language-icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.language-control select{width:auto;max-width:155px;min-width:88px;border:0!important;outline:none;background:transparent;padding:7px 20px 7px 0;box-shadow:none!important;color:#39465e;font-size:11px;font-weight:700;cursor:pointer;}
.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 12px;border:1px solid #e1e6ef;border-radius:10px;background:#fff;color:#66738a;font-size:11px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgba(18,35,60,.025);transition:background .15s,border-color .15s,color .15s,transform .15s;}
.logout-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;}
.logout-button:hover{background:#fff5f5;border-color:#f0c8cc;color:#b73543;}
.logout-button:active{transform:translateY(1px);}
.logout-button:focus-visible{outline:3px solid #e1eaff;outline-offset:2px;}
.user-chip{gap:10px;}
@media(max-width:1200px){.top-actions{gap:10px}.language-control{padding-inline:8px}.language-control select{max-width:130px;}}
@media(max-width:850px){.top-actions{gap:8px;flex-wrap:wrap}.language-control{min-height:35px}.language-control select{max-width:115px;min-width:80px}.logout-button{min-height:35px;padding:0 9px;}.logout-button span{display:none;}}
@media(max-width:560px){.global-search{width:calc(100% - 170px);min-width:130px}.language-control{gap:5px;padding:0 7px}.language-control select{max-width:102px;min-width:70px;font-size:10px}.logout-button{min-width:35px;padding:0 8px}.user-chip{gap:6px}}




/* Problem register interaction/layout hotfix */
.problem-number-link{display:inline-block;max-width:100%;padding:2px 0;margin:0;border:0!important;border-radius:0;background:transparent!important;color:var(--blue);font:inherit;font-size:11px;font-weight:850;text-align:left;white-space:nowrap;cursor:pointer;box-shadow:none!important;}
.problem-number-link:hover,.problem-number-link:focus-visible{text-decoration:underline;color:#244fc5;outline-offset:2px;}
.data-table td .row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-width:92px;}
.data-table td .row-actions .text-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:#fff;line-height:1.2;white-space:nowrap;}
.data-table td .row-actions .text-button:hover{background:var(--blue-soft);text-decoration:none;}
.data-table td .row-actions .danger-text{color:var(--red);border-color:#f0d4d7;}
.data-table td .row-actions .danger-text:hover{background:var(--red-soft);}


/* Engineering Hub operational sign-in refresh */
.center-screen.login-screen{min-height:100vh;padding:34px;background:radial-gradient(circle at 8% 8%,rgba(87,125,232,.14),transparent 30%),radial-gradient(circle at 96% 92%,rgba(73,162,179,.12),transparent 32%),linear-gradient(135deg,#f4f7fc 0%,#edf2fa 100%);}
.login-card.login-layout{width:min(100%,1080px);min-height:640px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:26px;box-shadow:0 32px 90px rgba(18,35,70,.16),0 4px 15px rgba(18,35,70,.035);background:#fff;}
.login-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:38px 40px 28px;color:#f7f9ff;background:linear-gradient(145deg,#101a31 0%,#17294b 52%,#233f74 100%);}
.login-visual:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 85%);}
.login-visual:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;right:-260px;top:105px;z-index:-1;background:radial-gradient(circle,rgba(101,137,244,.3),rgba(80,118,220,.04) 66%,transparent 70%);}
.login-visual-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1;}
.login-visual-brand .brand-mark{width:48px;height:48px;flex-basis:48px;border-radius:15px;background:linear-gradient(145deg,#829dff,#4c63db);box-shadow:0 9px 25px rgba(88,115,245,.3);font-size:15px;}
.login-visual-brand strong{display:block;color:#fff;font-size:16px;letter-spacing:-.3px;}
.login-visual-brand small{display:block;margin-top:3px;color:#b5c4e4;font-size:11px;}
.login-visual-content{position:relative;z-index:1;margin:auto 0;padding:50px 0 38px;}
.login-visual-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:8px 11px;border:1px solid rgba(186,205,255,.22);border-radius:100px;background:rgba(255,255,255,.055);color:#d4e0ff;font-size:9px;font-weight:800;letter-spacing:1.5px;}
.login-live-dot{width:7px;height:7px;border-radius:50%;background:#74e0b7;box-shadow:0 0 0 4px rgba(116,224,183,.13);}
.login-visual h2{max-width:480px;margin:0;color:#fff;font-size:clamp(30px,3.2vw,42px);line-height:1.13;letter-spacing:-1.65px;font-weight:800;}
.login-visual h2 span{color:#91afff;}
.login-visual-copy{max-width:420px;margin:18px 0 28px;color:#c1cce2;font-size:13px;line-height:1.75;}
.login-feature-list{display:grid;gap:13px;max-width:440px;}
.login-feature{display:flex;align-items:center;gap:12px;min-width:0;}
.login-feature-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(196,211,255,.2);border-radius:10px;background:rgba(255,255,255,.075);color:#b4c9ff;}
.login-feature-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.login-feature strong{display:block;color:#f5f7ff;font-size:11px;font-weight:750;}
.login-feature small{display:block;margin-top:2px;color:#9eafcf;font-size:10px;}
.login-visual-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#a5b7d9;font-size:8px;font-weight:800;letter-spacing:1.1px;}
.login-visual-footer i{width:3px;height:3px;border-radius:50%;background:#6e8fd8;}
.login-orbit{pointer-events:none;position:absolute;border:1px solid rgba(154,183,255,.12);border-radius:50%;}
.login-orbit-one{width:390px;height:390px;right:-188px;top:170px;}
.login-orbit-two{width:290px;height:290px;right:-138px;top:220px;}
.login-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:44px clamp(28px,4vw,52px);background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);}
.login-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px;}
.login-panel-top .eyebrow{margin:0;font-size:9px;letter-spacing:1.45px;color:#8793aa;}
.login-language-control{flex:0 0 auto;min-height:34px;padding:0 8px;}
.login-language-control .language-icon{width:15px;height:15px;}
.login-language-control select{max-width:122px;min-width:75px;font-size:10px;}
.login-panel h1{margin:0 0 11px;font-size:34px;line-height:1.15;letter-spacing:-1.3px;color:#17243c;}
.login-intro{max-width:350px;margin:0 0 29px;font-size:13px;line-height:1.7;color:#78839a;}
.login-panel .stack{gap:17px;}
.login-panel .stack label{gap:8px;color:#37435a;font-size:11px;font-weight:750;}
.login-panel .stack input{min-height:46px;padding:12px 13px;border-color:#dce3ee;border-radius:11px;background:#fbfcfe;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s;}
.login-panel .stack input:focus{background:#fff;border-color:#7898f3;box-shadow:0 0 0 4px rgba(87,120,230,.12);}
.login-panel .btn.primary.full{min-height:47px;margin-top:3px;border-radius:11px;background:linear-gradient(100deg,#4e5be9,#5a48df);box-shadow:0 8px 17px rgba(80,77,224,.2);font-size:12px;}
.login-panel .btn.primary.full:hover{background:linear-gradient(100deg,#4353dc,#4f3bd0);box-shadow:0 10px 22px rgba(80,77,224,.26);}
.login-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.login-submit span{flex:0 1 auto;}
.login-panel>.text-button{align-self:flex-start;margin-top:18px;font-size:11px;}
.login-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:32px;padding-top:18px;border-top:1px solid #edf0f6;color:#98a1b1;font-size:10px;line-height:1.6;}
.login-security-note svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;fill:none;stroke:#6f84be;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.workspace-pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #dce7f8;border-radius:8px;padding:7px 10px;background:#edf4ff;color:#4365a6;font-size:9px;font-weight:850;letter-spacing:.8px;}
@media(max-width:900px){.center-screen.login-screen{padding:22px}.login-card.login-layout{max-width:760px;min-height:580px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.login-visual{padding:30px 28px 24px}.login-visual-content{padding:35px 0 28px}.login-visual h2{font-size:32px}.login-panel{padding:32px 28px}.login-panel-top{align-items:flex-start;flex-wrap:wrap;margin-bottom:25px}}
@media(max-width:680px){.center-screen.login-screen{padding:14px;place-items:center;background:radial-gradient(circle at top left,rgba(87,125,232,.14),transparent 35%),#f1f4fa}.login-card.login-layout{width:min(100%,500px);grid-template-columns:1fr;min-height:0;border-radius:22px}.login-visual{min-height:0;padding:22px 22px 18px}.login-visual-brand .brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:12px}.login-visual-content{margin:23px 0 19px;padding:0}.login-visual-eyebrow{margin-bottom:12px;padding:7px 9px;font-size:8px}.login-visual h2{font-size:27px;letter-spacing:-.8px}.login-visual-copy{font-size:11px;line-height:1.6;margin:10px 0 14px}.login-feature-list{grid-template-columns:1fr;gap:8px}.login-feature{gap:9px}.login-feature-icon{width:29px;height:29px;flex-basis:29px;border-radius:8px}.login-feature-icon svg{width:15px;height:15px}.login-feature strong{font-size:10px}.login-feature small{font-size:9px}.login-visual-footer{font-size:7px;gap:7px}.login-orbit-one{width:280px;height:280px;right:-185px;top:100px}.login-orbit-two{width:200px;height:200px;right:-130px;top:140px}.login-panel{padding:25px 23px 24px}.login-panel-top{margin-bottom:23px;align-items:center}.login-panel h1{font-size:29px}.login-intro{font-size:12px;margin-bottom:22px}.login-panel .stack{gap:14px}.login-security-note{margin-top:24px;padding-top:15px}}
@media(prefers-reduced-motion:reduce){.login-panel *{transition:none!important}}


/* Geely Indonesia — restrained, operational branding refresh */
:root { --geely-ink:#101b2b; --geely-blue:#1769d2; }
.center-screen.login-screen {
  min-height:100vh;
  padding:28px;
  background:#f3f5f8;
}
.login-card.login-layout {
  width:min(100%,1020px);
  min-height:590px;
  grid-template-columns:minmax(0,1fr) minmax(0,.92fr);
  border:1px solid #e4e8ef;
  border-radius:18px;
  box-shadow:0 22px 60px rgba(16,27,43,.09);
  background:#fff;
}
.login-visual {
  padding:44px 42px 30px;
  background:#111b2a;
  color:#f8fafc;
  justify-content:space-between;
}
.login-visual::before,.login-visual::after,.login-orbit { display:none !important; }
.login-visual-brand { align-items:center; gap:19px; }
.geely-logo-wrap {
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  width:96px;
  height:30px;
  flex:0 0 96px;
  color:#fff;
  overflow:hidden;
}
.geely-logo-wrap-dark { color:var(--geely-ink); }
.geely-wordmark {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:left center;
  opacity:0;
  filter:brightness(0) invert(1);
}
.geely-wordmark-dark { filter:none; }
.geely-logo-wrap.has-image .geely-wordmark { opacity:1; }
.geely-logo-wrap.has-image .geely-wordmark-fallback { display:none; }
.geely-wordmark-fallback {
  display:inline-block;
  color:inherit;
  font-family:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-weight:800;
  font-size:21px;
  line-height:1;
  letter-spacing:1.15px;
  white-space:nowrap;
  transform:scaleX(1.05);
  transform-origin:left center;
}
.geely-wordmark-fallback-dark { color:var(--geely-ink); }
.login-visual-brand strong {
  display:block;
  color:#fff;
  font-size:17px;
  font-weight:650;
  letter-spacing:-.25px;
}
.login-visual-brand small {
  display:block;
  margin-top:4px;
  color:#aeb8c7;
  font-size:12px;
  letter-spacing:.15px;
}
.login-visual-content {
  margin:auto 0;
  padding:36px 0;
  max-width:390px;
}
.login-visual-rule {
  display:block;
  width:42px;
  height:3px;
  margin:0 0 22px;
  background:#d7e0ed;
  border-radius:2px;
}
.login-visual-copy {
  max-width:360px;
  margin:0;
  color:#c0c8d4;
  font-size:14px;
  line-height:1.85;
  font-weight:400;
}
.login-visual-footer {
  display:flex;
  color:#748196;
  font-size:9px;
  font-weight:650;
  letter-spacing:1.4px;
}
.login-panel {
  padding:42px clamp(30px,4vw,54px) 28px;
  background:#fff;
  justify-content:center;
}
.login-panel-top {
  justify-content:flex-end;
  margin-bottom:48px;
}
.login-language-control {
  border:1px solid #e2e6ec;
  border-radius:8px;
  background:#fff;
}
.login-language-control select { color:#455064; }
.login-panel h1 {
  margin:0 0 9px;
  color:#121c2b;
  font-size:32px;
  font-weight:680;
  letter-spacing:-1px;
}
.login-intro {
  margin:0 0 28px;
  color:#7a8494;
  font-size:13px;
  line-height:1.65;
}
.login-panel .stack { gap:17px; }
.login-panel .stack label {
  gap:7px;
  color:#344054;
  font-size:12px;
  font-weight:650;
}
.login-panel .stack input {
  min-height:46px;
  border:1px solid #d9dee7;
  border-radius:8px;
  background:#fff;
  padding:12px 13px;
  font-size:13px;
}
.login-panel .stack input:focus {
  border-color:#8c9eb8;
  box-shadow:0 0 0 3px rgba(44,75,118,.09);
}
.login-panel .btn.primary.full {
  min-height:46px;
  margin-top:5px;
  border-radius:8px;
  background:#152238;
  box-shadow:none;
  font-size:13px;
  letter-spacing:.1px;
}
.login-panel .btn.primary.full:hover { background:#22334d; box-shadow:none; }
.login-submit svg { display:none; }
#forgot-password { display:none !important; }
.login-security-note {
  display:block;
  margin-top:26px;
  padding-top:15px;
  border-top:1px solid #edf0f4;
  color:#8992a1;
  font-size:11px;
  line-height:1.6;
}
.login-security-note svg { display:none; }
.login-attribution {
  margin-top:17px;
  padding-top:13px;
  border-top:1px solid #f0f2f5;
  color:#9aa2af;
  font-size:10px;
  line-height:1.6;
  text-align:center;
}
.login-attribution strong { color:#697386; font-weight:600; }
.attribution-separator { margin:0 5px; color:#c0c6d0; }
.setup-geely-brand { display:flex; align-items:center; min-height:44px; margin-bottom:18px; }
.setup-geely-brand .geely-wordmark { width:102px; }
.side-brand .geely-logo-wrap { width:74px; height:23px; flex-basis:74px; }
.side-brand .geely-wordmark-fallback { font-size:17px; letter-spacing:.8px; }
.side-brand strong { color:#fff; font-size:12px; font-weight:650; letter-spacing:-.1px; }
.side-brand small { color:#9ba7b8; font-size:10px; }
.app-footer { color:#98a2b2; }
@media(max-width:900px) {
  .login-card.login-layout { min-height:560px; grid-template-columns:minmax(0,.94fr) minmax(0,1fr); }
  .login-visual { padding:32px 28px 25px; }
  .login-visual-brand { gap:14px; }
  .login-visual-brand strong { font-size:15px; }
  .geely-logo-wrap { width:84px; height:28px; flex-basis:84px; }
  .login-panel { padding:34px 30px 26px; }
  .login-panel-top { margin-bottom:38px; }
}
@media(max-width:680px) {
  .center-screen.login-screen { padding:12px; background:#f3f5f8; }
  .login-card.login-layout { width:min(100%,500px); min-height:0; grid-template-columns:1fr; border-radius:14px; }
  .login-visual { padding:22px 23px 20px; min-height:150px; }
  .login-visual-brand { gap:15px; }
  .login-visual-brand strong { font-size:15px; }
  .login-visual-brand small { font-size:11px; }
  .geely-logo-wrap { width:77px; height:24px; flex-basis:77px; }
  .login-visual-content { margin:23px 0 17px; padding:0; }
  .login-visual-rule { margin-bottom:12px; width:32px; height:2px; }
  .login-visual-copy { font-size:12px; line-height:1.65; }
  .login-visual-footer { font-size:8px; }
  .login-panel { padding:25px 23px 23px; }
  .login-panel-top { margin-bottom:25px; }
  .login-panel h1 { font-size:28px; }
  .login-intro { margin-bottom:22px; font-size:12px; }
  .login-panel .stack { gap:14px; }
  .login-security-note { margin-top:20px; padding-top:13px; }
  .login-attribution { margin-top:12px; padding-top:11px; font-size:9px; }
  .side-brand .geely-logo-wrap { width:62px; height:20px; flex-basis:62px; }
  .side-brand>div:last-child { display:none; }
}
@media(prefers-reduced-motion:reduce) { .login-panel * { transition:none !important; } }


/* Geely Indonesia visual identity refresh: embedded car hero and clean silver sign-in panel */
.center-screen.login-screen {
  position: relative;
  isolation: isolate;
  background: #edf0f4;
}
.login-card.login-layout {
  width: min(100%, 1160px);
  min-height: 650px;
  grid-template-columns: minmax(0, .98fr) minmax(0, 1.02fr);
  background: #f5f6f8;
}
.login-visual {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  padding: 42px 42px 27px;
  background: #0b1526;
}
.login-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(11,21,38,.08) 0%, rgba(11,21,38,.02) 52%, rgba(11,21,38,.5) 100%);
}
.login-visual > * {
  position: relative;
  z-index: 1;
}
.login-visual-brand {
  display: block;
  flex: 0 0 auto;
  margin: 0;
  gap: 0;
}
.login-visual-brand .geely-logo-wrap {
  width: 124px;
  height: 36px;
  flex-basis: 124px;
}
.login-brand-title {
  margin-top: 20px;
  flex: 0 0 auto;
}
.login-brand-title strong {
  display: block;
  color: #fff;
  font-size: clamp(25px, 2.35vw, 34px);
  font-weight: 650;
  line-height: 1.18;
  letter-spacing: -.85px;
}
.login-brand-title small {
  display: block;
  margin-top: 8px;
  color: #bbc7d8;
  font-size: 14px;
  letter-spacing: .12px;
}
.login-visual-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
  flex: 1 1 auto;
  min-height: 250px;
  width: calc(100% + 56px);
  max-width: none;
  margin: auto -28px 0;
  padding: 18px 0 22px;
}
.login-car-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center center;
  background: #0b1526;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
  filter: brightness(1.12) contrast(1.04);
  border-radius: 10px;
  -webkit-mask-image: none;
  mask-image: none;
}
.login-visual-copy {
  max-width: 420px;
  margin: 4px 28px 0;
  color: #b8c3d3;
  font-size: 12px;
  line-height: 1.65;
  font-weight: 400;
}
.login-visual-footer {
  margin-top: 7px;
  color: #8492a7;
  font-size: 9px;
  letter-spacing: 1.35px;
}
/* Clean silver login panel. No decorative background image. */
.login-panel {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #f1f3f6;
}
.login-panel::before {
  content: none !important;
  display: none !important;
  background-image: none !important;
}
.login-panel > * {
  position: relative;
  z-index: 1;
}
.login-panel-top { margin-bottom: 38px; }
.login-panel h1 { color: #142033; }
.login-intro { color: #677487; }
.login-panel .stack input { background: rgba(255,255,255,.96); }
.login-panel .btn.primary.full { background: #142238; }
.login-panel .btn.primary.full:hover { background: #203550; }
.login-security-note,
.login-attribution { color: #768194; }
@media (max-width: 900px) {
  .login-card.login-layout {
    min-height: 630px;
    grid-template-columns: minmax(0, .95fr) minmax(0, 1fr);
  }
  .login-visual { padding: 33px 30px 23px; }
  .login-visual-brand .geely-logo-wrap { width: 112px; height: 33px; flex-basis: 112px; }
  .login-brand-title strong { font-size: 27px; }
  .login-visual-content { min-height: 225px; width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; }
  .login-visual-copy { margin-left: 20px; margin-right: 20px; }
}
@media (max-width: 680px) {
  .center-screen.login-screen {
    padding: 12px;
    background: #edf0f4;
  }
  .login-card.login-layout {
    width: min(100%, 500px);
    min-height: 0;
    grid-template-columns: 1fr;
  }
  .login-visual {
    min-height: 0;
    padding: 25px 24px 18px;
  }
  .login-visual-brand .geely-logo-wrap { width: 116px; height: 33px; flex-basis: 116px; }
  .login-brand-title { margin-top: 15px; }
  .login-brand-title strong { font-size: 25px; }
  .login-brand-title small { margin-top: 5px; font-size: 12px; }
  .login-visual-content {
    min-height: 0;
    width: calc(100% + 48px);
    margin: 12px -24px 0;
    padding: 0 0 9px;
  }
  .login-car-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    -webkit-mask-image: none;
    mask-image: none;
  }
  .login-visual-copy {
    margin: 2px 24px 0;
    font-size: 11px;
  }
  .login-visual-footer { margin-top: 4px; font-size: 8px; }
  .login-panel {
    min-height: 0;
    padding: 26px 23px 22px;
    background: #f1f3f6;
  }
  .login-panel::before { content: none !important; display: none !important; background-image: none !important; }
  .login-panel-top { margin-bottom: 22px; }
  .login-panel h1 { font-size: 28px; }
  .login-attribution { font-size: 9px; }
}


/* Login backdrop refresh v1.4: subtle Indonesian batik/floral wallpaper outside the card only. */
.center-screen.login-screen {
  background-color: #edf0f4 !important;
  background-image: linear-gradient(rgba(237,240,244,.08), rgba(237,240,244,.08)), url("data:image/webp;base64,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") !important;
  background-position: center center, center center !important;
  background-size: cover, cover !important;
  background-repeat: no-repeat, no-repeat !important;
}
@media (min-width: 901px) {
  .login-card.login-layout { width: min(100%, 1160px); min-height: 650px; }
}


/* Engineering Workspace Geely Indonesia — seamless vehicle image blend v1.5 */
.login-visual {
  background: #0b1526 !important;
}
.login-visual-content {
  background: transparent !important;
}
.login-car-image {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  object-position: center center !important;
  background: #0b1526 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: brightness(1.10) contrast(1.07) saturate(.96) !important;
  /* Feather all four edges so the photo fades naturally into the navy panel. */
  -webkit-mask-image: radial-gradient(ellipse 82% 79% at 50% 54%, #000 44%, rgba(0,0,0,.96) 56%, rgba(0,0,0,.78) 69%, rgba(0,0,0,.38) 83%, transparent 100%) !important;
  mask-image: radial-gradient(ellipse 82% 79% at 50% 54%, #000 44%, rgba(0,0,0,.96) 56%, rgba(0,0,0,.78) 69%, rgba(0,0,0,.38) 83%, transparent 100%) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: 100% 100% !important;
  mask-size: 100% 100% !important;
}
@media (max-width: 760px) {
  .login-car-image {
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
    /* On narrow screens keep the fade gentler so the vehicle stays visible. */
    -webkit-mask-image: radial-gradient(ellipse 90% 88% at 50% 54%, #000 55%, rgba(0,0,0,.94) 68%, rgba(0,0,0,.65) 82%, transparent 100%) !important;
    mask-image: radial-gradient(ellipse 90% 88% at 50% 54%, #000 55%, rgba(0,0,0,.94) 68%, rgba(0,0,0,.65) 82%, transparent 100%) !important;
  }
}


/* Engineering Workspace login polish v1.6:
   1) card sized to approximately 80% of the desktop viewport at 100% browser zoom;
   2) the car asset contains feathered alpha edges, so no CSS mask is needed;
   3) batik remains outside the card; sign-in panel stays clean silver. */
@media (min-width: 901px) {
  .center-screen.login-screen {
    padding: 24px;
  }
  .login-card.login-layout {
    width: min(80vw, 1260px) !important;
    height: min(80vh, 700px) !important;
    min-height: 0 !important;
    max-width: none !important;
    grid-template-columns: minmax(0, .98fr) minmax(0, 1.02fr) !important;
  }
  .login-visual {
    background: #0b1526 !important;
    overflow: hidden !important;
  }
  .login-visual-content {
    position: relative !important;
    width: calc(100% + 56px) !important;
    max-width: none !important;
    margin: auto -28px 0 !important;
    padding: 18px 0 22px !important;
    background: transparent !important;
  }
  .login-car-image {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    filter: brightness(1.07) contrast(1.04) saturate(.98) !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask: none !important;
    mask: none !important;
  }
  .login-card.login-layout .login-panel {
    background: #f1f3f6 !important;
    background-image: none !important;
    opacity: 1 !important;
  }
  .login-card.login-layout .login-panel::before {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
  }
}
@media (min-width: 681px) and (max-width: 900px) {
  .login-card.login-layout {
    width: min(92vw, 1000px) !important;
    height: auto !important;
    min-height: min(630px, calc(100vh - 48px)) !important;
    max-width: none !important;
  }
  .login-car-image {
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
  .login-card.login-layout .login-panel {
    background: #f1f3f6 !important;
    background-image: none !important;
  }
  .login-card.login-layout .login-panel::before { content: none !important; display: none !important; }
}
@media (max-width: 680px) {
  .center-screen.login-screen {
    background-color: #edf0f4 !important;
    padding: 14px !important;
  }
  .login-card.login-layout {
    width: min(100%, 500px) !important;
    height: auto !important;
    min-height: 0 !important;
  }
  .login-card.login-layout .login-panel {
    background: #f1f3f6 !important;
    background-image: none !important;
  }
  .login-card.login-layout .login-panel::before { content: none !important; display: none !important; }
  .login-car-image {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    border-radius: 0 !important;
  }
}

/* User profile dropdown: account details, admin-only navigation, and sign out. */
.profile-menu-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto;z-index:35}
.profile-trigger{display:flex;align-items:center;gap:9px;max-width:270px;min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}
.profile-trigger:hover,.profile-trigger[aria-expanded="true"]{background:#fff;border-color:#e3e8f1;box-shadow:0 2px 8px rgba(18,35,60,.035)}
.profile-trigger:focus-visible{outline:3px solid #dfe8ff;outline-offset:2px}
.profile-trigger .user-info{display:block;min-width:0}
.profile-trigger .user-info strong{display:block;font-size:11px;max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-trigger .user-info small{display:block;color:var(--muted);font-size:10px;margin-top:1px;white-space:nowrap}
.profile-chevron{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#8792a5;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}
.profile-trigger[aria-expanded="true"] .profile-chevron{transform:rotate(180deg)}
.profile-menu{position:absolute;top:calc(100% + 9px);right:0;width:min(330px,calc(100vw - 28px));padding:10px;background:#fff;border:1px solid #e2e8f1;border-radius:15px;box-shadow:0 20px 55px rgba(17,29,49,.16);z-index:80;animation:profileMenuIn .14s ease-out;transform-origin:top right}
@keyframes profileMenuIn{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.profile-menu-header{display:flex;align-items:center;gap:11px;padding:10px 9px 13px;min-width:0}
.profile-menu-avatar{width:42px;height:42px;flex:0 0 42px;font-size:14px}
.profile-menu-identity{display:flex;flex-direction:column;gap:3px;min-width:0}
.profile-menu-identity strong{color:#182338;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.profile-menu-identity span{color:#79859a;font-size:11px;line-height:1.4;overflow-wrap:anywhere;user-select:text}
.profile-menu-access{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin:0 0 8px;background:#f5f7fb;border:1px solid #edf0f6;border-radius:10px}
.profile-menu-access span{color:#7a869b;font-size:11px}
.profile-menu-access strong{color:#354768;font-size:11px;text-align:right;font-weight:800}
.profile-menu-actions{display:grid;gap:4px}
.profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#35445c;font-size:12px;font-weight:700;text-align:left;transition:background .13s,color .13s}
.profile-menu-item svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.profile-menu-item:hover{background:#f2f5fb;color:#1a2c4b}
.profile-menu-item:focus-visible{outline:2px solid #dfe8ff;outline-offset:1px}
.profile-menu-item.danger{color:#a83a45}
.profile-menu-item.danger:hover{background:#fff1f2;color:#a12633}
.profile-menu-divider{height:1px;background:#edf0f5;margin:5px 3px}
@media(max-width:850px){.profile-menu-wrap{margin-left:auto}.profile-trigger{min-height:38px;padding:4px 6px}.profile-trigger .user-info{display:none}.profile-menu{top:calc(100% + 8px);right:0}}
@media(max-width:560px){.profile-menu{position:fixed;top:auto;right:12px;left:12px;bottom:12px;width:auto;max-width:none;border-radius:16px;box-shadow:0 20px 70px rgba(17,29,49,.25);transform-origin:bottom center}.profile-trigger{gap:5px}.profile-chevron{width:13px;height:13px}}


/* v1.1 hotfix: keep account menu floating above page content and restore language control layout. */
.topbar {
  position: relative !important;
  z-index: 200 !important;
  overflow: visible !important;
  isolation: isolate;
}
.top-actions {
  position: relative !important;
  z-index: 201 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end;
  gap: clamp(8px, 1.1vw, 18px) !important;
  overflow: visible !important;
  flex-wrap: nowrap;
  min-width: 0;
}
.top-actions > .global-search {
  flex: 0 1 270px;
  min-width: 150px;
}
.top-actions > .language-control {
  display: inline-flex !important;
  align-items: center !important;
  position: relative;
  z-index: 202;
  flex: 0 0 auto;
  min-width: 125px;
  max-width: 190px;
  visibility: visible !important;
  opacity: 1 !important;
}
.language-control select {
  display: block !important;
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-width: 92px;
  max-width: 155px;
}
.profile-menu-wrap {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  z-index: 10000 !important;
  overflow: visible !important;
  isolation: isolate;
}
.profile-trigger {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  width: auto !important;
  max-width: 280px;
  min-height: 42px !important;
  padding: 5px 8px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  background: transparent !important;
  cursor: pointer !important;
  color: var(--text, #1b2740) !important;
  font: inherit !important;
  text-align: left !important;
}
.profile-trigger .avatar,
.profile-menu-avatar {
  display: grid !important;
  place-items: center !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  border-radius: 50% !important;
  flex: 0 0 40px !important;
}
.profile-trigger svg.profile-chevron {
  display: block !important;
  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
  max-width: 15px !important;
  max-height: 15px !important;
  flex: 0 0 15px !important;
  overflow: visible;
  fill: none !important;
  stroke: #8792a5 !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
#profile-menu.profile-menu {
  position: absolute !important;
  top: calc(100% + 10px) !important;
  right: 0 !important;
  left: auto !important;
  bottom: auto !important;
  display: block;
  box-sizing: border-box !important;
  width: min(340px, calc(100vw - 28px)) !important;
  min-width: 280px;
  max-width: calc(100vw - 24px) !important;
  max-height: min(72vh, 560px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 10px !important;
  margin: 0 !important;
  background: #fff !important;
  color: #24324a !important;
  border: 1px solid #e2e8f1 !important;
  border-radius: 15px !important;
  box-shadow: 0 20px 55px rgba(17,29,49,.20) !important;
  z-index: 2147483000 !important;
  line-height: 1.4;
}
#profile-menu.hidden,
.profile-menu.hidden {
  display: none !important;
}
#profile-menu .profile-menu-header {
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  padding: 10px 9px 13px !important;
  min-width: 0;
  border: 0 !important;
  background: transparent !important;
}
#profile-menu .profile-menu-identity {
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  min-width: 0;
  overflow-wrap: anywhere;
}
#profile-menu .profile-menu-identity strong {
  display: block !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  color: #182338 !important;
  font-weight: 800 !important;
  overflow-wrap: anywhere;
}
#profile-menu .profile-menu-identity span {
  display: block !important;
  font-size: 11px !important;
  color: #79859a !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere;
  user-select: text;
}
#profile-menu .profile-menu-access {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 11px 12px !important;
  margin: 0 0 8px !important;
  background: #f5f7fb !important;
  border: 1px solid #edf0f6 !important;
  border-radius: 10px !important;
}
#profile-menu .profile-menu-actions {
  display: grid !important;
  gap: 4px !important;
  min-width: 0;
}
#profile-menu button.profile-menu-item {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 42px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 10px 11px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #35445c !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: normal !important;
  cursor: pointer !important;
  box-shadow: none !important;
}
#profile-menu button.profile-menu-item svg {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  flex: 0 0 18px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
}
#profile-menu button.profile-menu-item:hover {
  background: #f2f5fb !important;
  color: #1a2c4b !important;
}
#profile-menu button.profile-menu-item.danger {
  color: #a83a45 !important;
}
#profile-menu .profile-menu-divider {
  height: 1px !important;
  background: #edf0f5 !important;
  margin: 5px 3px !important;
  border: 0 !important;
}
@media (max-width: 1100px) {
  .topbar { gap: 12px !important; }
  .top-actions { gap: 8px !important; }
  .top-actions > .global-search { flex-basis: 210px; }
  .top-actions > .language-control { min-width: 110px; }
}
@media (max-width: 850px) {
  .topbar { flex-wrap: wrap !important; align-items: flex-start !important; row-gap: 12px !important; }
  .topbar > div:first-child { flex: 1 1 100%; }
  .top-actions { width: 100%; flex-wrap: wrap !important; justify-content: flex-start !important; }
  .top-actions > .global-search { flex: 1 1 190px; width: auto; min-width: 160px; }
  .top-actions > .language-control { flex: 0 0 auto; }
  .profile-menu-wrap { margin-left: auto; }
  #profile-menu.profile-menu { position: fixed !important; top: auto !important; right: 12px !important; left: 12px !important; bottom: 12px !important; width: auto !important; min-width: 0 !important; max-width: none !important; max-height: min(75vh, 580px) !important; transform-origin: bottom center !important; }
}


/* ECN/EWO production-line verification module */
.ecn-verify-migration { margin-bottom: 18px; }
.ecn-verify-header-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.ecn-vin-field { min-width: 0; }
.ecn-input-with-button { display: flex; gap: 8px; align-items: stretch; width: 100%; min-width: 0; }
.ecn-input-with-button input { flex: 1 1 auto; min-width: 0; width: 100%; }
.ecn-input-with-button .btn { flex: 0 0 auto; white-space: nowrap; padding-inline: 12px; }
.ecn-verifier-card { display: flex; align-items: center; gap: 12px; min-width: 0; padding: 14px 16px; border: 1px solid #dce4f1; border-radius: 14px; background: #f7f9fd; }
.ecn-verifier-avatar { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; flex: 0 0 42px; border-radius: 50%; color: #4f46e5; background: #e7eafe; font-weight: 800; font-size: 16px; }
.ecn-verifier-card > div { display: grid; gap: 3px; min-width: 0; flex: 1; }
.ecn-verifier-card strong { overflow-wrap: anywhere; color: #17213a; }
.ecn-verifier-card small { color: #73809a; overflow-wrap: anywhere; }
.ecn-auto-badge { display: inline-flex; align-items: center; justify-content: center; border: 1px solid #d2e8df; border-radius: 999px; padding: 5px 9px; color: #28745b; background: #effaf5; font-size: 11px; font-weight: 750; white-space: nowrap; }
.ecn-verification-items-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; margin: 22px 0 12px; }
.ecn-verification-items-heading h4 { margin: 0 0 6px; }
.ecn-verification-items-heading p { margin: 0; max-width: 760px; }
.ecn-verification-items-list { display: grid; gap: 14px; }
.ecn-verification-item { min-width: 0; padding: 16px; border: 1px solid #dce4f1; border-radius: 15px; background: #fff; box-shadow: 0 5px 18px rgba(27, 45, 80, .035); }
.ecn-verification-item-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.ecn-verification-item-head > div { display: flex; align-items: flex-start; gap: 10px; min-width: 0; }
.ecn-verification-item-head h5 { margin: 1px 0 4px; font-size: 14px; }
.ecn-verification-item-head p { margin: 0; }
.ecn-item-number { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; flex: 0 0 28px; border-radius: 9px; background: #eef2ff; color: #4f46e5; font-weight: 800; }
.ecn-before-after-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.ecn-part-side { display: grid; align-content: start; gap: 12px; min-width: 0; padding: 14px; border: 1px solid #dbe8e4; border-radius: 12px; background: #f5faf8; }
.ecn-part-side.after { border-color: #dce5f7; background: #f6f8fd; }
.ecn-part-side h6 { margin: 0; color: #28745b; font-size: 11px; letter-spacing: .08em; }
.ecn-part-side.after h6 { color: #3d5da8; }
.ecn-part-side label, .ecn-item-bottom-grid label { min-width: 0; }
.ecn-photo-control { min-width: 0; display: grid; gap: 7px; padding: 10px; border: 1px dashed #cbd6e6; border-radius: 10px; background: rgba(255,255,255,.82); }
.ecn-photo-control input[type="file"] { width: 100%; min-width: 0; font-size: 12px; }
.ecn-photo-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; color: #74819a; font-size: 11px; overflow-wrap: anywhere; }
.ecn-item-bottom-grid { display: grid; grid-template-columns: minmax(180px, .7fr) minmax(0, 1.5fr); gap: 12px; margin-top: 14px; }
.ecn-status-form { display: flex; align-items: flex-end; gap: 10px; margin: 14px 0; }
.ecn-status-form label { flex: 1; min-width: 0; }
.ecn-status-manager { margin-bottom: 18px; }
.ecn-export-select-tools { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(220px, .8fr); align-items: end; gap: 16px; margin: 14px 0 18px; padding: 14px; border: 1px solid #e1e7f1; border-radius: 12px; background: #f8fafd; }
.ecn-export-select-tools label { display: grid; gap: 7px; min-width: 0; color: #485875; font-size: 12px; font-weight: 700; }
.ecn-export-select-tools textarea { width: 100%; resize: vertical; min-height: 54px; }
.ecn-select-visible { display: flex !important; align-items: center; gap: 9px !important; margin-bottom: 6px; }
.ecn-select-visible input { width: 16px; height: 16px; }
.ecn-record-select { width: 16px; height: 16px; }
.ecn-row-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; min-width: 155px; }
.ecn-status-pill { display: inline-flex; align-items: center; width: fit-content; max-width: 180px; padding: 5px 9px; border: 1px solid #d8e0eb; border-radius: 999px; background: #f4f6fa; color: #59677e; font-size: 11px; font-weight: 800; line-height: 1.35; overflow-wrap: anywhere; }
.ecn-status-pill.ok { background: #edf9f2; border-color: #c7e9d6; color: #21764d; }
.ecn-status-pill.ng { background: #fff0f0; border-color: #f4cccc; color: #b42335; }
.ecn-status-pill.pending { background: #fff8e9; border-color: #f3e2b4; color: #986a16; }
.ecn-verification-report-card { width: min(1080px, calc(100vw - 36px)); max-width: 1080px; }
.ecn-report-item { margin: 12px 0; }
.ecn-report-item-heading { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 12px; }
.ecn-report-image-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 14px; }
.ecn-report-image { min-width: 0; margin: 0; padding: 9px; border: 1px solid #e1e7f1; border-radius: 10px; background: #f8fafd; }
.ecn-report-image img { display: block; width: 100%; max-height: 280px; object-fit: contain; background: #fff; border-radius: 6px; }
.ecn-report-image figcaption { margin-top: 7px; color: #687793; font-size: 11px; }
.ecn-report-image-placeholder { display: flex; align-items: center; min-height: 70px; padding: 12px; border: 1px dashed #cbd5e1; border-radius: 10px; color: #73809a; background: #f8fafd; font-size: 12px; }
@media (max-width: 900px) {
  .ecn-verify-header-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ecn-export-select-tools { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 640px) {
  .ecn-verify-header-grid, .ecn-before-after-grid, .ecn-item-bottom-grid, .ecn-report-image-grid { grid-template-columns: minmax(0,1fr); }
  .ecn-verification-items-heading { flex-direction: column; align-items: stretch; }
  .ecn-verification-item { padding: 12px; }
  .ecn-part-side { padding: 11px; }
  .ecn-verifier-card { flex-wrap: wrap; }
  .ecn-auto-badge { margin-left: 54px; }
  .ecn-status-form { align-items: stretch; flex-direction: column; }
  .ecn-row-actions { gap: 8px; }
  .ecn-verification-report-card { width: calc(100vw - 20px); }
}


/* ECN/EWO line-verification master option management and per-line station selector */
.ecn-master-manager { margin-bottom: 18px; }
.ecn-master-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.ecn-master-card { min-width: 0; border: 1px solid #e1e7f1; border-radius: 12px; padding: 14px; background: #fbfcfe; }
.ecn-master-card h4 { margin: 0 0 8px; color: #17213a; }
.ecn-master-card .data-table input { min-width: 110px; width: 100%; }
.ecn-master-row-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; min-width: 130px; }
.ecn-line-station-field { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; align-items: start; padding: 12px; margin: 0 0 14px; border: 1px solid #e1e7f1; border-radius: 10px; background: #f8fafd; }
.ecn-line-station-field label { min-width: 0; margin: 0; }
.ecn-line-station-title { grid-column: 1 / -1; color: #52627e; font-size: 11px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.ecn-station-manual-wrap.hidden { display: none !important; }
.ecn-master-message { margin-top: 8px; }
@media (max-width: 900px) { .ecn-master-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 640px) { .ecn-line-station-field { grid-template-columns: minmax(0, 1fr); } .ecn-line-station-title { grid-column: auto; } }

/* ECN/EWO Line Verification UX patch v1.2
   - make the verification report body scroll inside its own dialog
   - compact the ECN/EWO page toolbar so its title/description do not collapse
*/
#ecn-verification-report-modal {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
#ecn-verification-report-modal .ecn-verification-report-card {
  width: min(1240px, calc(100vw - 32px));
  max-width: 1240px;
  height: min(88dvh, 940px);
  max-height: calc(100dvh - 32px);
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#ecn-verification-report-modal .ecn-verification-report-card > .form-heading,
#ecn-verification-report-modal .ecn-verification-report-card > .form-footer {
  flex: 0 0 auto;
}
#ecn-verification-report-modal .ecn-verification-report-card > .form-heading {
  margin-bottom: 12px;
}
#ecn-verification-report-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  gap: 13px;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  padding: 0 6px 12px 0;
  scrollbar-gutter: stable;
}
#ecn-verification-report-modal .ecn-verification-report-card > .form-footer {
  margin-top: 8px;
  padding-top: 12px;
  border-top: 1px solid #e6ebf4;
  background: #fff;
}

/* Compact, responsive heading and action buttons on the ECN/EWO page */
#view-ecn-verification > .section-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px 18px;
  margin-bottom: 16px;
}
#view-ecn-verification > .section-toolbar > div:first-child {
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
  align-items: baseline;
  min-width: 0;
  gap: 4px 14px;
}
#view-ecn-verification > .section-toolbar > div:first-child h2 {
  flex: 0 0 auto;
  font-size: clamp(20px, 1.6vw, 24px);
  line-height: 1.18;
  letter-spacing: -.45px;
  margin: 0;
}
#view-ecn-verification > .section-toolbar > div:first-child p {
  flex: 1 1 360px;
  min-width: 0;
  max-width: 760px;
  font-size: 12px;
  line-height: 1.45;
  margin: 0;
}
#view-ecn-verification > .section-toolbar > .toolbar-buttons {
  display: flex;
  width: 100%;
  flex: 1 1 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
#view-ecn-verification > .section-toolbar > .toolbar-buttons > .btn {
  min-height: 38px;
  padding: 9px 14px;
  white-space: normal;
}
@media (max-width: 700px) {
  #ecn-verification-report-modal {
    padding: 8px;
    align-items: stretch;
  }
  #ecn-verification-report-modal .ecn-verification-report-card {
    width: 100%;
    height: calc(100dvh - 16px);
    max-height: calc(100dvh - 16px);
    padding: 14px;
    border-radius: 12px;
  }
  #ecn-verification-report-modal .ecn-verification-report-card > .form-heading {
    gap: 8px;
    align-items: flex-start;
  }
  #ecn-verification-report-modal .ecn-verification-report-card > .form-footer {
    flex-wrap: wrap;
    gap: 8px;
  }
  #ecn-verification-report-content {
    gap: 10px;
    padding-right: 2px;
  }
  #view-ecn-verification > .section-toolbar > div:first-child {
    display: block;
  }
  #view-ecn-verification > .section-toolbar > div:first-child h2 {
    margin-bottom: 4px;
    font-size: 20px;
  }
  #view-ecn-verification > .section-toolbar > div:first-child p {
    font-size: 12px;
  }
  #view-ecn-verification > .section-toolbar > .toolbar-buttons > .btn {
    flex: 1 1 auto;
  }
}



/* ECN/EWO per-line temporary save controls */
.ecn-line-save-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #e6ebf3;}
.ecn-line-save-toolbar [data-ecn-line-save-state]{min-width:0;line-height:1.4;}
.ecn-line-save-toolbar [data-ecn-save-line]{flex:0 0 auto;white-space:nowrap;}
.ecn-line-save-toolbar [data-ecn-save-line]:disabled{opacity:.55;cursor:wait;}
.ecn-status-pill.draft{background:#fff7e6;color:#8a5b00;border:1px solid #f2d28a;}
@media(max-width:640px){.ecn-line-save-toolbar{align-items:stretch;flex-direction:column;}.ecn-line-save-toolbar [data-ecn-save-line]{width:100%;}}


/* ECN/EWO Line Verification v1.4 — collapsible part lines and clearer save feedback */
.ecn-verification-item-head { align-items: center; }
.ecn-line-toggle { display:flex; align-items:center; gap:10px; flex:1 1 auto; min-width:0; padding:0; border:0; background:transparent; color:inherit; text-align:left; cursor:pointer; font:inherit; }
.ecn-line-toggle:focus-visible { outline:2px solid #7166f2; outline-offset:4px; border-radius:8px; }
.ecn-line-toggle-copy { display:grid; gap:4px; min-width:0; flex:1 1 auto; }
.ecn-line-heading { display:flex; flex-wrap:wrap; align-items:baseline; gap:7px; min-width:0; margin:1px 0 2px; font-size:14px; }
.ecn-line-summary { display:block; min-width:0; color:#64748b; font-size:11px; line-height:1.4; font-weight:600; overflow-wrap:anywhere; }
.ecn-line-chevron { display:inline-flex; align-items:center; justify-content:center; flex:0 0 26px; width:26px; height:26px; border-radius:8px; color:#586783; background:#f2f5fa; font-size:21px; line-height:1; transition:transform .16s ease, background .16s ease; }
.ecn-verification-item.is-collapsed .ecn-line-chevron { transform:rotate(-90deg); background:#e9edfb; color:#4f46e5; }
.ecn-verification-item-body[hidden] { display:none !important; }
.ecn-verification-item.is-collapsed { padding-bottom:12px; border-color:#d6deec; background:#fbfcff; }
.ecn-verification-item.is-collapsed .ecn-verification-item-head { margin-bottom:0; }
.ecn-verification-item.is-collapsed .ecn-line-toggle-copy > .muted { display:none; }
.ecn-verification-item.is-collapsed .ecn-line-summary { max-width:760px; }
.ecn-line-save-toolbar [data-ecn-line-save-state] { overflow-wrap:anywhere; }
@media(max-width:640px){
  .ecn-line-toggle { gap:8px; }
  .ecn-line-heading { align-items:flex-start; flex-direction:column; gap:3px; }
  .ecn-line-summary { font-size:10px; }
  .ecn-verification-item-head { align-items:flex-start; }
  .ecn-line-chevron { flex-basis:24px; width:24px; height:24px; }
}

.ecn-line-save-flag { display:inline-flex; align-items:center; max-width:100%; padding:3px 7px; border-radius:999px; background:#eef7f2; color:#26734f; font-size:10px; font-weight:750; line-height:1.25; overflow-wrap:anywhere; }
.ecn-verification-item.is-collapsed .ecn-line-save-flag { background:#eaf7ef; }
.ecn-verification-item.is-collapsed [data-ecn-line-save-flag][data-i18n="Unsaved changes"],
.ecn-verification-item [data-ecn-line-save-flag][data-i18n="Save failed — expand and retry"] { background:#fff2df; color:#9a5c00; }


/* v1.8: profile page and problem form layout refinement */
.account-profile-panel{padding:clamp(18px,2vw,28px);overflow:hidden}
.account-profile-heading{display:flex;align-items:center;gap:14px;padding:2px 0 18px;margin-bottom:18px;border-bottom:1px solid #e8edf5;min-width:0}
.account-profile-heading h3{margin:0 0 4px;font-size:18px;line-height:1.3;letter-spacing:-.3px;color:#17243d}
.account-profile-heading p{margin:0;color:#7d8aa2;font-size:12px;line-height:1.55}
.account-profile-avatar{height:48px;width:48px;flex:0 0 48px;font-size:16px}
.account-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.account-profile-field{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:86px;padding:14px 16px;border:1px solid #e6ebf4;border-radius:12px;background:#f8faff}
.account-profile-field>span{display:block;margin:0;color:#7b879d;font-size:11px;line-height:1.35;font-weight:650}
.account-profile-field>strong{display:block;color:#172b49;font-size:13px;line-height:1.5;font-weight:750;overflow-wrap:anywhere;word-break:break-word}
.account-profile-note{margin:16px 1px 0;line-height:1.6}
#view-profile .section-toolbar{margin-bottom:15px}
#problem-form.form-panel{padding:clamp(15px,2vw,24px)}
#problem-form .form-heading{align-items:flex-start;gap:14px;margin-bottom:18px}
#problem-form .form-heading>div{min-width:0}
#problem-form .form-heading h3{font-size:15px;line-height:1.35}
#problem-form .form-heading p{font-size:11px;line-height:1.55;max-width:800px}
#problem-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:14px;align-items:start}
#problem-form .form-grid>label{min-width:0;align-content:start;gap:7px;line-height:1.4}
#problem-form .form-grid input:not([type="checkbox"]):not([type="file"]),#problem-form .form-grid select{min-height:42px;width:100%;min-width:0}
#problem-form .form-grid textarea{min-height:82px;line-height:1.55}
#problem-form .form-grid .span-2{grid-column:1/-1}
#problem-form .vin-primary-panel{padding:15px;margin-bottom:15px}
#problem-form .vin-primary-panel .form-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px 16px}
#problem-form input[type="file"]{display:block;max-width:100%;min-height:40px;padding:8px;background:#fbfcff;font-size:12px;border-radius:9px}
#problem-form label:has(input[type="file"]){padding:12px;border:1px dashed #cbd6e7;border-radius:11px;background:#fbfcff}
#problem-form .image-compression-note{display:block;margin-top:3px;line-height:1.5;color:#74829b}
#problem-form .form-footer{align-items:flex-start;gap:18px;margin-top:18px;padding-top:16px}
#problem-form .form-footer>span{max-width:760px;line-height:1.6}
#problem-form .form-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
#problem-form-message{margin-top:8px;line-height:1.55}
#problem-form .form-grid label>span.muted.small{line-height:1.5}
@media(max-width:1150px){.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-field{min-height:78px}}
@media(max-width:850px){#problem-form .vin-primary-panel .form-grid{grid-template-columns:1fr}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-panel{padding:17px}}
@media(max-width:560px){.account-profile-grid{grid-template-columns:1fr}.account-profile-field{min-height:70px;padding:12px 14px}#problem-form .form-grid{grid-template-columns:1fr;row-gap:12px}#problem-form .form-grid .span-2{grid-column:auto}#problem-form .form-footer{flex-direction:column;align-items:stretch}#problem-form .form-actions{justify-content:stretch}#problem-form .form-actions .btn{flex:1}#problem-form label:has(input[type="file"]){padding:10px}}


/* Engineering Problem evidence previews and stage-aligned reports */
.problem-form-evidence-preview{display:grid;gap:10px;margin-top:10px;min-width:0}
.problem-preview-heading{font-size:10px;font-weight:800;letter-spacing:.2px;color:#5a6680;margin:2px 0 0}
.problem-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:7px}
.problem-preview-card{min-width:0;margin:0;border:1px solid #e1e7f0;border-radius:10px;overflow:hidden;background:#fff}
.problem-preview-frame{position:relative;display:grid;place-items:center;width:100%;height:105px;background:#f5f7fb;color:#8994a8;font-size:10px;overflow:hidden}
.problem-preview-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f5f7fb}
.problem-preview-frame img:not([src]),.problem-preview-frame img[src=""]{display:none}
.problem-preview-frame img.loaded+span{display:none}
.problem-preview-card figcaption{display:grid;gap:3px;padding:7px 8px}
.problem-preview-card figcaption strong{font-size:10px;font-weight:750;color:#334057;overflow-wrap:anywhere}
.problem-preview-card figcaption span{font-size:9px;color:#7a879e}
.problem-report-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.problem-report-evidence-card{margin:0;min-width:0;border:1px solid #e3e9f2;border-radius:10px;background:#fff;overflow:hidden}
.problem-report-evidence-frame{position:relative;display:grid;place-items:center;min-height:130px;max-height:250px;background:#f7f9fc;overflow:hidden;color:#8994a8;font-size:11px}
.problem-report-evidence-frame img{display:block;width:100%;height:220px;object-fit:contain;background:#f7f9fc;opacity:0;transition:opacity .15s}
.problem-report-evidence-frame.has-image img{opacity:1}
.problem-report-image-loading{position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center;pointer-events:none}
.problem-report-evidence-frame.has-image .problem-report-image-loading{display:none}
.problem-report-evidence-frame.image-failed{background:#fbf7f7;color:#a34a52}
.problem-report-evidence-card figcaption{padding:9px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e8edf4;flex-wrap:wrap}
.problem-report-evidence-caption{display:grid;gap:3px;min-width:0}
.problem-report-evidence-caption strong{font-size:10px;color:#334057;overflow-wrap:anywhere}
.problem-report-evidence-caption span{font-size:9px;color:#7a879e}
.problem-report-evidence-card .text-button{font-size:10px;white-space:nowrap}
@media(max-width:700px){.problem-report-evidence-grid{grid-template-columns:1fr}.problem-report-evidence-frame img{height:200px}.problem-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.problem-preview-grid{grid-template-columns:1fr}.problem-report-evidence-frame img{height:180px}}

/* Safe removal controls for problem evidence cards. */
.problem-preview-card figcaption{align-items:start}
.problem-evidence-delete-btn{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:5px 8px;border:1px solid #f2cbd0;border-radius:7px;background:#fff8f8;color:#b42336;font-size:10px;font-weight:750;cursor:pointer}
.problem-evidence-delete-btn:hover{background:#fdecee;border-color:#eaa8b1}
.problem-evidence-delete-btn:disabled{opacity:.55;cursor:wait}
.problem-preview-card figcaption .problem-evidence-delete-btn{width:max-content;max-width:100%;white-space:normal}


/* Work Instruction Management v1.0 */
.wi-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:5px;background:#eaf0f8;border:1px solid #e0e7f2;border-radius:12px;width:fit-content;max-width:100%}
.wi-tab{border:1px solid transparent;border-radius:9px;background:transparent;color:#68748b;padding:10px 16px;font-weight:750;font-size:12px}
.wi-tab:hover{color:#243a69;background:#ffffff80}
.wi-tab.active{background:#fff;border-color:#dce4f1;color:#344fb0;box-shadow:0 2px 8px #172b4d0b}
.wi-form-panel{margin-bottom:16px}
.wi-list-heading{align-items:flex-start;flex-wrap:wrap}
.wi-history-panel{margin-bottom:16px;border-color:#cbd7fa}
.wi-file-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce4f1;border-radius:7px;padding:5px 8px;color:#345bcc;background:#fff;font-weight:700;font-size:10px;white-space:nowrap}
.wi-file-link:hover{background:#f4f7ff}
.wi-current-file{min-width:150px;max-width:260px;white-space:normal!important;overflow-wrap:anywhere}
.wi-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:190px}
.wi-row-actions .text-button{display:inline-flex;border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:#fff;white-space:nowrap}
.wi-row-actions .danger-text{border-color:#f0d4d7}
.wi-upload-name{display:block;max-width:220px;overflow-wrap:anywhere;font-weight:650;color:#29364c}
.wi-history-note{max-width:320px;white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:700px){.wi-tabs{width:100%}.wi-tab{flex:1 1 180px;padding:9px 10px}.wi-list-heading .filter-row{width:100%}.wi-list-heading .compact-search{flex:1;width:100%}.wi-row-actions{min-width:160px}}

/* Work Instruction Management v1.1: optional files, preview actions, and lifecycle status. */
.wi-file-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.wi-file-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid var(--border,#dce4f1);border-radius:10px;background:#f8faff;margin-top:10px}
.wi-file-preview-meta{display:flex;flex:1 1 260px;min-width:180px;flex-direction:column;gap:4px;overflow-wrap:anywhere}
.wi-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid transparent}
.wi-status-pill.active{color:#087b51;background:#e5f8ef;border-color:#c3ecd9}
.wi-status-pill.inactive{color:#8a5360;background:#fff0f2;border-color:#f1d3d9}
.wi-row-inactive td{background:#fcfcfd;color:#788397}
.wi-row-inactive td strong{color:#788397}
.wi-file-link{margin:1px 0}
@media(max-width:700px){.wi-file-preview-row{align-items:stretch}.wi-file-preview-row .btn,.wi-file-preview-row .text-button{width:100%;justify-content:center}}


/* Engineering Hub OEM Corporate visual refresh v1.0.
   Palette inspired by the supplied mint-blue-coral reference, with restrained gradients and data-led panels. */
:root{
  --navy:#19243b;--navy2:#25344e;--bg:#f4f5f8;--surface:#ffffff;--border:#e5e8ee;--text:#1c2638;--muted:#737d8d;
  --blue:#3678ed;--blue-soft:#e9f1ff;--green:#19a98f;--green-soft:#e4f8f3;--amber:#ec9445;--amber-soft:#fff1e3;
  --purple:#8b80db;--purple-soft:#f0edff;--red:#f45c4d;--red-soft:#fff0ed;--shadow:0 2px 7px rgba(28,38,56,.045)
}
body{background:#f4f5f7;color:var(--text)}
.app-shell{display:flex;flex-direction:column;min-height:100vh}
.sidebar{position:sticky;inset:auto;top:0;width:100%;height:auto;min-height:78px;max-height:none;padding:12px clamp(16px,2.5vw,36px) 9px;background:#fff;color:var(--text);border:0;border-bottom:1px solid #e4e6eb;box-shadow:0 2px 8px rgba(30,41,59,.035);display:flex;flex-direction:row;align-items:center;gap:clamp(14px,2vw,30px);z-index:100;overflow:visible}
.sidebar::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(100deg,#62ddc9 0%,#44b9e8 25%,#4277f2 48%,#ab7de7 70%,#ff6a56 100%);pointer-events:none}
.side-brand{padding:0;margin:0;flex:0 0 auto;gap:12px;min-width:230px}
.side-brand strong{color:#1d2940;font-size:13px;letter-spacing:-.15px}
.side-brand small{color:#808a99;font-size:10px}
.side-brand .geely-logo-wrap{width:88px;max-width:88px}
.side-brand .geely-wordmark{max-width:88px;max-height:36px}
.workspace-label,.sidebar-bottom{display:none!important}
.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:1;min-width:0;overflow:visible}
.nav-item,.nav-group-trigger{width:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:#4b5668;text-align:left;font-size:11px;font-weight:680;line-height:1.35;white-space:nowrap;box-shadow:none}
.nav-item:hover,.nav-group-trigger:hover{background:#f8f8fa;color:#202b40;border-color:#e8eaf0}
.nav-item.active{background:#fff3f0;color:#bf493c;border-color:#ffe0da;box-shadow:inset 0 -2px #f45c4d}
.nav-icon{width:auto;min-width:14px;font-size:15px;text-align:center;color:#8c95a4}
.nav-dropdown-group{position:relative;display:flex;align-items:center;flex:0 0 auto}
.nav-group-trigger .nav-chevron{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s ease}
.nav-dropdown-group.open .nav-group-trigger .nav-chevron{transform:rotate(180deg)}
.nav-dropdown-group.has-active>.nav-group-trigger{background:#fff5f2;color:#bf493c;border-color:#ffe3dd}
.nav-dropdown-group.open>.nav-group-trigger{background:#f7f8fa;border-color:#e2e5eb;color:#253149}
.nav-dropdown-panel{display:none;position:absolute;top:calc(100% + 9px);left:0;min-width:258px;max-width:min(340px,calc(100vw - 30px));padding:7px;background:#fff;border:1px solid #e2e6ed;border-radius:10px;box-shadow:0 14px 40px rgba(29,43,65,.14);z-index:200}
.nav-dropdown-group.open .nav-dropdown-panel{display:flex;flex-direction:column;gap:3px}
.nav-dropdown-panel .nav-item{width:100%;justify-content:flex-start;white-space:normal;border-radius:7px;padding:11px 10px;font-size:11px}
.nav-dropdown-panel .nav-item.active{box-shadow:inset 3px 0 #f45c4d;background:#fff4f1;border-color:transparent}
.dropdown-item-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c9d0da}
.nav-dropdown-panel .nav-item.active .dropdown-item-dot{background:#f45c4d}
.main-area{margin-left:0;width:100%;max-width:none;min-height:calc(100vh - 78px);padding:0 clamp(16px,2.5vw,36px) 28px}
.topbar{min-height:82px;gap:18px;margin-bottom:22px;border-bottom:1px solid #e6e8ed}
.topbar h1{font-size:22px;font-weight:760;letter-spacing:-.75px;color:#1c2638}
.topbar .eyebrow{color:#929aaa;font-size:9px;letter-spacing:1.5px}
.top-actions{gap:13px}
.global-search{border-radius:9px;border-color:#e3e6ed;background:#fff;width:260px}
.language-control{border-radius:9px;background:#fff;border-color:#e3e6ed}
.profile-trigger{border-radius:9px}
.view-section{animation:fadein .16s ease}
.welcome-row{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:148px;margin-bottom:17px;padding:25px 28px;border:0;border-radius:13px;background:linear-gradient(104deg,#54d8c9 0%,#3caee8 24%,#3979f4 48%,#9c78e7 70%,#ff6853 100%);color:#fff;box-shadow:0 5px 17px rgba(68,126,225,.12)}
.welcome-row::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 40%,rgba(255,255,255,.04));pointer-events:none}
.welcome-copy{position:relative;z-index:2;max-width:740px}
.hero-kicker{display:block;margin-bottom:7px;color:rgba(255,255,255,.86);font-size:9px;font-weight:850;letter-spacing:1.6px}
.welcome-row h2{margin:0 0 7px;font-size:23px;letter-spacing:-.7px;color:#fff;font-weight:760}
.welcome-row p,.welcome-row .muted{margin:0;color:rgba(255,255,255,.91);font-size:12px;line-height:1.65;max-width:690px}
.workspace-pill{position:relative;z-index:2;border:1px solid rgba(255,255,255,.48);border-radius:7px;padding:9px 11px;background:rgba(255,255,255,.13);backdrop-filter:blur(4px);color:#fff;font-size:9px;letter-spacing:.85px}
.hero-live-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#a6ffe8;box-shadow:0 0 0 3px rgba(255,255,255,.14);vertical-align:middle}
.hero-orb{position:absolute;z-index:1;pointer-events:none;border:1px solid rgba(255,255,255,.14);border-radius:50%}
.hero-orb-one{width:240px;height:240px;right:11%;top:-125px}.hero-orb-two{width:330px;height:330px;right:7%;bottom:-260px}
.stats-grid{gap:13px;margin-bottom:17px}
.stat-card,.panel{border-color:#e5e8ee;border-radius:11px;box-shadow:0 2px 7px rgba(28,38,56,.035)}
.stat-card{position:relative;overflow:hidden;padding:16px 18px;background:#fff}
.stat-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8fa5c7}
.stat-card-coral::before{background:#f45c4d}.stat-card-mint::before{background:#32c7b0}.stat-card-blue::before{background:#4387f2}
.stat-value{font-size:29px;font-weight:780;color:#1c2638}
.stat-top{color:#667184;font-size:11px}
.stat-icon{border-radius:8px}
.content-grid{gap:16px}
.panel{padding:18px 19px;margin-bottom:16px}
.panel-heading h3{font-size:13px;font-weight:760;color:#263247}
.panel-heading p{font-size:10px;color:#8b94a3;line-height:1.5}
.data-table th{background:#f7f8fa;color:#8790a0;border-color:#ebedf1}
.data-table td{border-color:#eceef2;color:#4f5a6b}
.data-table tr:hover td{background:#fbfcfe}
.btn.primary{background:#f15d4d;box-shadow:0 3px 8px rgba(241,93,77,.16)}
.btn.primary:hover{background:#df4c3d}
.text-button{color:#356ee5}
.notice{background:#f8f8fa;border-color:#eceef2}
.overview-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 18px}
.overview-chart-card{min-width:0;margin:0;padding:17px 18px;overflow:hidden;border-top:2px solid #e6eaf1}
.overview-trend-card{grid-column:1 / -1;border-top-color:#4c95f2}
.overview-chart-card:nth-child(2){border-top-color:#44cbb8}.overview-chart-card:nth-child(3){border-top-color:#ff715f}.overview-chart-card:nth-child(4){border-top-color:#8f80df}.overview-chart-card:nth-child(5){border-top-color:#f2aa5c}
.overview-chart-card .panel-heading{margin-bottom:12px;align-items:flex-start}
.chart-period-chip{flex:0 0 auto;border:1px solid #e7eaf0;border-radius:6px;padding:5px 8px;color:#7d8798;background:#fafbfc;font-size:9px;font-weight:750;white-space:nowrap}
.overview-chart-host{position:relative;min-height:168px;width:100%;min-width:0}
.overview-trend-card .overview-chart-host{min-height:232px}
.overview-trend-svg{display:block;width:100%;height:auto;max-height:275px;overflow:visible}
.overview-trend-svg text{font-family:inherit;fill:#8a93a2;font-size:10px}
.overview-trend-svg .chart-grid-line{stroke:#edf0f4;stroke-width:1}
.overview-trend-svg .chart-axis-line{stroke:#dfe4ec;stroke-width:1}
.overview-trend-svg .chart-series-problems{fill:none;stroke:#f45c4d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.overview-trend-svg .chart-series-actions{fill:none;stroke:#36c6b2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.overview-trend-svg .chart-point-problems{fill:#fff;stroke:#f45c4d;stroke-width:2.5}
.overview-trend-svg .chart-point-actions{fill:#fff;stroke:#36c6b2;stroke-width:2.5}
.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:1px 0 0;font-size:10px;color:#788394}
.chart-legend-item{display:inline-flex;align-items:center;gap:6px}
.chart-legend-swatch{display:inline-block;width:17px;height:3px;border-radius:3px;background:var(--legend-color,#3678ed)}
.chart-empty{display:grid;place-items:center;min-height:135px;padding:20px;text-align:center;color:#8c95a3;font-size:11px}
.status-chart-layout{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(130px,1.1fr);align-items:center;gap:12px;min-height:170px}
.status-donut-svg{display:block;width:min(100%,190px);height:auto;margin:auto;overflow:visible}
.status-donut-svg text{font-family:inherit;fill:#1e293b;text-anchor:middle}
.status-donut-svg .donut-total{font-size:25px;font-weight:800}.status-donut-svg .donut-caption{font-size:9px;fill:#8992a0;font-weight:650}
.status-legend{display:grid;gap:9px;min-width:0}
.status-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;color:#677284}
.status-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--legend-color)}
.status-legend-row strong{color:#273347;font-size:10px;font-weight:750}
.chart-bar-list{display:grid;gap:13px;padding:5px 0 2px}
.chart-bar-row{display:grid;gap:5px;min-width:0}
.chart-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#647083;font-size:10px}
.chart-bar-head strong{color:#253146;font-size:11px;font-weight:760;font-variant-numeric:tabular-nums}
.chart-bar-track{height:8px;background:#f0f2f5;border-radius:99px;overflow:hidden}
.chart-bar-fill{height:100%;width:var(--bar-width,0%);background:var(--bar-color,#3678ed);border-radius:99px;transition:width .25s ease}
.overview-model-chart .chart-bar-track{height:9px}
.chart-unit-note{margin-top:12px;color:#9aa2ae;font-size:9px}
.global-search{box-shadow:none}
input,select,textarea{border-color:#e0e4eb}
input:focus,select:focus,textarea:focus{border-color:#72a1ef;box-shadow:0 0 0 3px rgba(71,131,235,.12)}
@media(max-width:1200px){
  .sidebar{gap:14px}.side-brand{min-width:200px}.side-brand .geely-logo-wrap{width:72px;max-width:72px}.side-brand .geely-wordmark{max-width:72px}
  .nav-item,.nav-group-trigger{padding:9px 9px;gap:6px;font-size:10px}.nav-icon{font-size:13px}
  .top-actions{gap:9px}.global-search{width:205px}
}
@media(max-width:980px){
  .sidebar{flex-wrap:wrap;gap:8px 18px;padding-bottom:8px}.side-brand{min-width:200px}.main-nav{flex:1 1 100%;justify-content:flex-start;overflow:visible;flex-wrap:wrap}.main-area{padding-inline:18px}.topbar{min-height:76px}
}
@media(max-width:760px){
  .sidebar{position:relative;gap:8px;padding:12px 14px 9px}.side-brand{min-width:0;width:100%;margin:0}.side-brand .geely-logo-wrap{width:72px;max-width:72px}.main-nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:5px}
  .nav-item,.nav-group-trigger{padding:9px 10px;font-size:11px}.nav-dropdown-panel{top:calc(100% + 5px)}
  .main-area{padding:0 13px 20px}.topbar{align-items:flex-start;flex-direction:column;padding:16px 0;gap:12px}.top-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.global-search{width:min(100%,360px);flex:1 1 220px}.welcome-row{padding:20px;min-height:130px;align-items:flex-start;flex-direction:column}.workspace-pill{align-self:flex-start}.welcome-row h2{font-size:20px}.overview-charts-grid{grid-template-columns:1fr}.overview-trend-card{grid-column:auto}.overview-trend-card .overview-chart-host{min-height:190px}.status-chart-layout{grid-template-columns:minmax(125px,.8fr) minmax(130px,1.2fr)}
}
@media(max-width:430px){
  .side-brand{gap:9px}.side-brand .brand-lockup strong{font-size:12px}.main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.main-nav>.nav-item,.nav-dropdown-group,.nav-group-trigger{width:100%;justify-content:flex-start}.nav-dropdown-group{display:block}.nav-group-trigger{display:flex;white-space:normal;height:100%}.nav-dropdown-group .nav-dropdown-panel{left:0;right:auto;min-width:min(280px,calc(100vw - 28px))}.nav-group-trigger .nav-chevron{margin-left:auto}.top-actions{align-items:stretch}.language-control{flex:0 0 auto}.profile-menu-wrap{flex:0 0 auto}.status-chart-layout{grid-template-columns:1fr}.status-donut-svg{max-width:160px}.status-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-period-chip{display:none}
}
@media(prefers-reduced-motion:reduce){.nav-chevron,.chart-bar-fill{transition:none!important}}


/* OEM Corporate v1.1 polish: utility controls share the top navigation row. */
.sidebar{
  background:linear-gradient(108deg,#087f78 0%,#126f9f 23%,#2e4db6 47%,#75419f 70%,#c9443d 100%) !important;
  color:#fff;border-bottom:1px solid rgba(255,255,255,.20);box-shadow:0 3px 14px rgba(26,43,75,.13);
}
.sidebar::before{height:3px;background:linear-gradient(100deg,#72f0d8 0%,#54c9f2 25%,#6687ff 48%,#c07af3 72%,#ff8978 100%)}
.side-brand strong,.side-brand small{color:#fff !important}
.side-brand strong{font-size:13px;font-weight:720;letter-spacing:-.15px}
.side-brand small{opacity:.82}
.side-brand .geely-logo-wrap{color:#fff}
.side-brand .geely-wordmark{filter:brightness(0) invert(1) !important}
.side-brand .geely-logo-wrap.has-image .geely-wordmark{opacity:1}
.side-brand .geely-logo-wrap:not(.has-image) .geely-wordmark{opacity:0}
.side-brand .geely-wordmark-fallback{color:#fff !important}
.nav-icon{color:rgba(255,255,255,.87) !important}
.nav-item,.nav-group-trigger{color:rgba(255,255,255,.95);border-color:transparent;background:transparent}
.nav-item:hover,.nav-group-trigger:hover{background:rgba(255,255,255,.13);color:#fff;border-color:rgba(255,255,255,.18)}
.nav-item.active{background:rgba(255,255,255,.20);color:#fff;border-color:rgba(255,255,255,.28);box-shadow:inset 0 -2px rgba(255,255,255,.8)}
.nav-dropdown-group.has-active>.nav-group-trigger,.nav-dropdown-group.open>.nav-group-trigger{background:rgba(255,255,255,.17);color:#fff;border-color:rgba(255,255,255,.25)}
.nav-dropdown-panel{background:#fff;border-color:#e2e7f0;box-shadow:0 16px 42px rgba(16,29,54,.22)}
.nav-dropdown-panel .nav-item{color:#4a566d}
.nav-dropdown-panel .nav-item:hover{background:#f7f8fb;color:#202a40}
.nav-dropdown-panel .nav-item.active{color:#bd493d;background:#fff2ef;box-shadow:inset 3px 0 #f45c4d}
.main-nav{gap:4px}
.main-nav>.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto;flex:0 1 auto;min-width:0;width:auto;flex-wrap:nowrap}
.main-nav .global-search{width:clamp(150px,13vw,225px);min-width:145px;flex:1 1 190px;background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.50)}
.main-nav .language-control{width:auto;min-width:115px;flex:0 0 auto;background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.55)}
.main-nav .profile-menu-wrap{flex:0 1 auto;min-width:0}
.main-nav .profile-trigger{max-width:195px;color:#fff;border-color:transparent;background:transparent;gap:7px;padding:4px 6px}
.main-nav .profile-trigger:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.18)}
.main-nav .profile-trigger .avatar{background:rgba(255,255,255,.95);color:#354b9e}
.main-nav .profile-trigger .user-info strong{color:#fff;max-width:118px}
.main-nav .profile-trigger .user-info small{color:rgba(255,255,255,.78)}
.main-nav .profile-chevron{stroke:rgba(255,255,255,.92)}
.topbar{align-items:center;justify-content:flex-start;min-height:72px;margin-bottom:18px;padding:8px 0}
.topbar>div:first-child{min-width:0}
.overview-charts-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:13px;margin-bottom:16px}
.overview-chart-card{display:flex;flex-direction:column;min-height:245px;padding:14px 14px 13px;border-radius:11px}
.overview-chart-card .panel-heading{min-height:48px;margin-bottom:8px}
.overview-chart-card .panel-heading h3{font-size:12px;line-height:1.4}
.overview-chart-card .panel-heading p{font-size:9px;line-height:1.4}
.overview-chart-host{min-height:150px;flex:1 1 auto}
.status-chart-layout{grid-template-columns:minmax(95px,.83fr) minmax(105px,1.17fr);gap:7px;min-height:150px}
.status-donut-svg{width:min(100%,148px)}
.status-legend{gap:6px}
.status-legend-row{grid-template-columns:7px minmax(0,1fr) auto;gap:5px;font-size:9px;line-height:1.3;cursor:default}
.status-legend-row strong{font-size:9px}
.chart-bar-list{gap:9px;padding:3px 0 2px}
.chart-bar-row{border-radius:6px;outline-offset:2px;cursor:default;transition:background .12s ease}
.chart-bar-row:hover,.chart-bar-row:focus-visible{background:#f8fafc}
.chart-bar-head{font-size:9px;gap:6px}
.chart-bar-head strong{font-size:10px}
.chart-bar-track{height:7px}
.chart-bar-fill{transition:width .24s ease,filter .15s ease}
.chart-bar-row:hover .chart-bar-fill,.chart-bar-row:focus-visible .chart-bar-fill{filter:saturate(1.18) brightness(.96)}
.chart-unit-note{margin-top:auto;padding-top:10px;font-size:9px}
.status-donut-svg circle[tabindex="0"]{cursor:help;outline:none}
.status-donut-svg circle[tabindex="0"]:hover,.status-donut-svg circle[tabindex="0"]:focus{stroke-width:21}
.status-legend-row:focus-visible{outline:2px solid #7a9cf4;outline-offset:2px;border-radius:4px}
@media(max-width:1500px){
  .sidebar{flex-wrap:wrap;gap:7px 16px;padding-bottom:10px}
  .side-brand{min-width:200px}
  .side-brand .geely-logo-wrap{width:72px;max-width:72px}
  .main-nav{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;gap:5px}
  .main-nav>.top-actions{flex:1 1 100%;justify-content:flex-end;margin-left:0;width:100%;padding:2px 0 0}
  .main-nav .global-search{width:min(36vw,310px);flex:0 1 310px}
  .topbar{min-height:64px}
  .overview-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .sidebar{position:relative;gap:8px;padding:12px 14px 10px}
  .side-brand{width:100%;min-width:0}
  .main-nav{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}
  .main-nav>.top-actions{flex:1 1 100%;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:7px}
  .main-nav .global-search{width:100%;min-width:0;flex:1 1 100%}
  .main-nav .language-control{min-width:120px;flex:0 1 150px}
  .main-nav .profile-menu-wrap{flex:1 1 180px}
  .main-nav .profile-trigger{max-width:100%}
  .main-nav .profile-trigger .user-info strong{max-width:160px}
  .topbar{padding:13px 0;min-height:60px;margin-bottom:15px}
  .overview-charts-grid{grid-template-columns:1fr}
  .overview-chart-card{min-height:220px}
  .status-chart-layout{grid-template-columns:minmax(105px,.8fr) minmax(120px,1.2fr)}
}
@media(max-width:430px){
  .main-nav{display:flex;flex-direction:column;align-items:stretch}
  .main-nav>.nav-item,.main-nav>.nav-dropdown-group,.main-nav>.top-actions{width:100%}
  .nav-dropdown-group{display:block}
  .nav-group-trigger{width:100%;justify-content:flex-start}
  .main-nav .nav-dropdown-panel{left:0;right:auto;min-width:min(280px,calc(100vw - 28px))}
  .main-nav>.top-actions{display:grid;grid-template-columns:1fr 1fr}
  .main-nav .global-search{grid-column:1/-1}
  .main-nav .profile-menu-wrap{grid-column:1/-1}
  .main-nav .language-control{width:100%;min-width:0}
  .overview-charts-grid{grid-template-columns:1fr}
  .status-chart-layout{grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr)}
}


/* OEM Corporate v1.2: balanced single-row desktop masthead + admin-managed homepage slideshow. */
@media (min-width: 1151px){
  .sidebar{flex-wrap:nowrap!important;align-items:center!important;gap:clamp(10px,1.1vw,18px)!important;padding:12px clamp(14px,2vw,30px) 10px!important;min-height:108px!important;}
  .side-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;width:138px!important;min-width:128px!important;max-width:138px!important;margin:0!important;}
  .side-brand .geely-logo-wrap{display:flex!important;width:104px!important;max-width:104px!important;height:32px!important;flex:0 0 32px!important;align-items:center!important;}
  .side-brand .geely-wordmark{display:block!important;max-width:104px!important;max-height:31px!important;width:104px!important;}
  .side-brand .geely-wordmark-fallback{font-size:20px!important;letter-spacing:.9px!important;}
  .side-brand .side-brand-title{display:block!important;width:100%;line-height:1.2;}
  .side-brand .side-brand-title strong{display:block!important;color:#fff!important;font-size:12px!important;font-weight:740!important;letter-spacing:-.1px!important;white-space:nowrap;}
  .side-brand small{display:none!important;}
  .main-nav{flex:1 1 auto!important;min-width:0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:3px!important;overflow:visible!important;}
  .main-nav>.nav-item,.main-nav>.nav-dropdown-group,.main-nav>.top-actions{width:auto!important;flex:0 0 auto;}
  .nav-item,.nav-group-trigger{padding:9px 8px!important;gap:5px!important;font-size:10.5px!important;}
  .nav-icon{font-size:13px!important;min-width:12px!important;}
  .main-nav>.top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;flex-wrap:nowrap!important;padding:0!important;}
  .main-nav .global-search{width:clamp(145px,12vw,190px)!important;min-width:135px!important;max-width:205px!important;flex:0 1 180px!important;}
  .main-nav .global-search input{min-width:0!important;width:100%!important;font-size:11px!important;}
  .main-nav .language-control{min-width:112px!important;max-width:128px!important;padding-inline:9px!important;gap:7px!important;}
  .main-nav .language-control select{min-width:65px!important;max-width:86px!important;font-size:11px!important;}
  .main-nav .profile-menu-wrap{min-width:0!important;flex:0 1 auto!important;max-width:170px!important;}
  .main-nav .profile-trigger{max-width:170px!important;gap:6px!important;padding:4px!important;}
  .main-nav .profile-trigger .user-info{max-width:106px!important;}
  .main-nav .profile-trigger .user-info strong{max-width:106px!important;font-size:10.5px!important;}
  .main-nav .profile-trigger .user-info small{font-size:9.5px!important;}
}
@media (min-width:1151px) and (max-width:1500px){
  .side-brand{width:112px!important;min-width:104px!important;max-width:112px!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:86px!important;max-width:86px!important;}
  .nav-item,.nav-group-trigger{font-size:9.8px!important;padding:8px 6px!important;gap:4px!important;}
  .main-nav .global-search{width:clamp(125px,13vw,165px)!important;min-width:120px!important;flex-basis:145px!important;}
  .main-nav .language-control{min-width:98px!important;max-width:108px!important;padding-inline:7px!important;}
  .main-nav .language-control select{min-width:60px!important;max-width:69px!important;padding-inline:2px!important;}
  .main-nav .profile-menu-wrap,.main-nav .profile-trigger{max-width:142px!important;}
  .main-nav .profile-trigger .user-info{max-width:82px!important;}
  .main-nav .profile-trigger .user-info strong{max-width:82px!important;font-size:9.5px!important;}
  .main-nav .profile-trigger .user-info small{font-size:8.5px!important;}
}
.home-banner-carousel{position:relative;isolation:isolate;margin:0 0 16px;border-radius:14px;overflow:hidden;background:linear-gradient(105deg,#08cdbd 0%,#2db9e8 24%,#4b72f4 49%,#a74fe0 72%,#ff4d5c 100%);box-shadow:0 8px 24px rgba(64,91,170,.12);min-height:218px;color:#fff;}
.home-banner-stage{position:relative;min-height:218px;outline:none;touch-action:pan-y;}
.home-banner-slide{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:218px;padding:28px 64px 33px 32px;overflow:hidden;animation:homeBannerIn .25s ease both;}
.home-banner-slide:not(.is-active){display:none;}
.home-banner-slide .home-banner-media{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.home-banner-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,33,54,.65) 0%,rgba(5,38,61,.42) 36%,rgba(19,27,56,.10) 78%,rgba(39,13,41,.18) 100%);pointer-events:none;}
.home-banner-slide:not(.has-image) .home-banner-overlay{background:linear-gradient(104deg,rgba(0,220,190,.18),rgba(54,119,244,.08) 45%,rgba(255,255,255,.04));}
.home-banner-copy{position:relative;z-index:2;max-width:min(70%,860px);min-width:0;}
.home-banner-copy .hero-kicker{display:block;margin-bottom:8px;color:rgba(255,255,255,.85);font-size:10px;font-weight:850;letter-spacing:1.65px;}
.home-banner-copy h2{margin:0 0 8px;color:#fff;font-size:clamp(22px,1.65vw,31px);line-height:1.18;letter-spacing:-.75px;font-weight:780;text-shadow:0 1px 12px rgba(0,0,0,.10);}
.home-banner-copy p{margin:0;max-width:760px;color:rgba(255,255,255,.94);font-size:13px;line-height:1.65;}
.home-banner-cta{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:8px 12px;border:1px solid rgba(255,255,255,.65);border-radius:7px;color:#fff;font-size:11px;font-weight:750;text-decoration:none;background:rgba(255,255,255,.14);}
.home-banner-cta:hover{background:rgba(255,255,255,.25);color:#fff;}
.home-banner-slide .workspace-pill{flex:0 0 auto;z-index:2;white-space:nowrap;}
.home-banner-slide .hero-orb{position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.18);border-radius:50%;}
.home-banner-slide .hero-orb-one{width:250px;height:250px;right:10%;top:-145px;}
.home-banner-slide .hero-orb-two{width:340px;height:340px;right:7%;bottom:-280px;}
.home-banner-arrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:44px;border:1px solid rgba(255,255,255,.40);border-radius:8px;background:rgba(18,29,52,.20);color:#fff;font-size:27px;line-height:1;transition:background .15s ease,transform .15s ease;}
.home-banner-arrow:hover{background:rgba(15,26,49,.46);}
.home-banner-prev{left:12px}.home-banner-next{right:12px}
.home-banner-dots{position:absolute;z-index:7;left:50%;bottom:11px;display:flex;align-items:center;gap:6px;transform:translateX(-50%);}
.home-banner-dot{width:7px;height:7px;padding:0;border:0;border-radius:20px;background:rgba(255,255,255,.55);transition:width .18s ease,background .18s ease;}
.home-banner-dot.active{width:22px;background:#fff;}
.home-banner-manage{position:absolute;z-index:8;top:13px;right:15px;border:1px solid rgba(255,255,255,.6);border-radius:7px;background:rgba(16,28,49,.28);padding:7px 10px;color:#fff;font-size:10px;font-weight:760;backdrop-filter:blur(6px);}
.home-banner-manage:hover{background:rgba(16,28,49,.5);}
.home-banner-manager{margin-top:0;margin-bottom:18px;border-color:#dfe5ee;}
.home-banner-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;}
.home-banner-manager-heading h3{margin:0 0 4px;font-size:15px;color:#1c2638;}
.home-banner-manager-heading p{margin:0;font-size:11px;line-height:1.6;}
.home-banner-size-note{margin:0 0 16px;padding:11px 13px;border:1px solid #d7ece7;border-radius:8px;background:#f0fbf8;color:#4e6471;font-size:11px;line-height:1.65;}
.home-banner-size-note strong{color:#1c6f67;}
.home-banner-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;}
.home-banner-form{margin:12px 0 18px;padding:16px;border:1px solid #e2e7ef;border-radius:10px;background:#fafbfd;}
.home-banner-form label{font-size:11px;color:#445168;}
.home-banner-form input:not([type=checkbox]):not([type=file]),.home-banner-form input[type=file]{width:100%;font-size:11px;}
.home-banner-form input[type=checkbox]{width:16px;height:16px;accent-color:#08bba8;vertical-align:middle;}
.home-banner-active-field{display:flex;align-items:center;gap:9px;padding-top:20px;}
.home-banner-image-preview-wrap,.home-banner-current-image-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;padding:10px;border:1px dashed #cdd7e5;border-radius:9px;background:#fff;}
.home-banner-image-preview-wrap img,.home-banner-current-image-wrap img{display:block;width:min(100%,440px);max-height:120px;object-fit:cover;object-position:center;border-radius:6px;background:#f2f4f8;}
.home-banner-image-preview-wrap span,.home-banner-current-image-wrap span{font-size:10px;color:#68748a;}
.home-banner-current-image-wrap{display:block;}
.home-banner-current-image-wrap span{display:block;margin-bottom:7px;}
.home-banner-admin-table td{vertical-align:middle;}
.home-banner-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
@keyframes homeBannerIn{from{opacity:.65;transform:translateX(7px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1150px){
  .sidebar{flex-wrap:wrap!important;align-items:center!important;gap:10px 16px!important;padding:12px 18px 10px!important;}
  .side-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:auto!important;min-width:112px!important;max-width:138px!important;gap:3px!important;margin:0!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:86px!important;max-width:86px!important;}
  .side-brand .side-brand-title{display:block!important;width:100%;line-height:1.2;}
  .side-brand .side-brand-title strong{font-size:11px!important;white-space:nowrap;}
  .main-nav{flex:1 1 100%!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:5px!important;}
  .main-nav>.top-actions{flex:1 1 100%!important;width:100%!important;margin-left:0!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;padding-top:4px!important;}
  .main-nav .global-search{width:min(100%,270px)!important;min-width:170px!important;flex:0 1 240px!important;}
  .main-nav .profile-trigger{max-width:220px!important;}
  .home-banner-slide{padding:27px 50px 34px 25px;}
  .home-banner-copy{max-width:76%;}
  .home-banner-slide .workspace-pill{display:none;}
}
@media(max-width:680px){
  .side-brand{width:100%!important;min-width:0!important;max-width:none!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:86px!important;max-width:86px!important;}
  .main-nav{width:100%!important;display:flex!important;flex-wrap:wrap!important;}
  .main-nav>.top-actions{display:flex!important;align-items:stretch!important;}
  .main-nav .global-search{width:100%!important;min-width:0!important;flex:1 1 100%!important;}
  .home-banner-carousel,.home-banner-stage,.home-banner-slide{min-height:250px;}
  .home-banner-slide{align-items:flex-start;padding:48px 46px 36px 19px;}
  .home-banner-copy{max-width:100%;}
  .home-banner-copy h2{font-size:21px;}
  .home-banner-copy p{font-size:11px;}
  .home-banner-manage{top:8px;right:9px;padding:6px 8px;}
  .home-banner-arrow{width:27px;height:38px;font-size:23px;}
  .home-banner-prev{left:6px}.home-banner-next{right:6px}
  .home-banner-size-note{font-size:10px;}
  .home-banner-manager-toolbar{align-items:flex-start;}
  .home-banner-row-actions{gap:5px;}
}
@media(prefers-reduced-motion:reduce){.home-banner-slide,.home-banner-dot{animation:none!important;transition:none!important;}}


/* OEM Corporate v1.3 — elevated translucent dropdowns, compact header, smooth hover */
.sidebar{
  position:sticky!important;top:0!important;z-index:12000!important;isolation:isolate!important;
  overflow:visible!important;gap:clamp(6px,.75vw,11px)!important;
}
.sidebar::before{z-index:0!important;pointer-events:none!important}
.side-brand{position:relative!important;z-index:2!important}
.main-nav{
  position:relative!important;z-index:3!important;min-width:0!important;overflow:visible!important;
  gap:clamp(2px,.35vw,5px)!important;
}
.main-nav>.top-actions{position:relative!important;z-index:1!important;min-width:0!important}
.nav-item,.nav-group-trigger{
  font-size:12px!important;font-weight:720!important;letter-spacing:-.05px!important;
  padding:10px 10px!important;gap:7px!important;border-radius:9px!important;
  transition:background-color .20s ease,color .20s ease,border-color .20s ease,box-shadow .20s ease,transform .20s cubic-bezier(.2,.75,.25,1)!important;
}
.nav-item:hover,.nav-group-trigger:hover{transform:translateY(-1px)}
.nav-icon{font-size:15px!important;min-width:15px!important;color:rgba(255,255,255,.94)!important}
.nav-dropdown-group{position:relative!important;z-index:1!important;overflow:visible!important}
.nav-dropdown-group.open,.nav-dropdown-group:focus-within{z-index:22000!important}
.nav-dropdown-group::after{
  content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:12px;
  background:transparent;pointer-events:auto;
}
.nav-group-trigger{position:relative!important;z-index:2!important;color:rgba(255,255,255,.97)!important}
.nav-group-trigger .nav-chevron{
  width:14px!important;height:14px!important;flex:0 0 14px!important;
  stroke:currentColor!important;stroke-width:1.9!important;
  transition:transform .24s cubic-bezier(.2,.75,.25,1),opacity .2s ease!important;
}
.nav-dropdown-group.open>.nav-group-trigger{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.30)!important;color:#fff!important;box-shadow:0 4px 12px rgba(18,35,87,.10)!important}
.nav-dropdown-group.open .nav-group-trigger .nav-chevron{transform:rotate(180deg)}
.nav-dropdown-panel{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;
  position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:auto!important;
  width:max-content!important;min-width:275px!important;max-width:min(365px,calc(100vw - 28px))!important;
  padding:8px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:13px!important;
  background:linear-gradient(135deg,rgba(0,105,102,.91) 0%,rgba(32,70,157,.91) 47%,rgba(111,38,151,.90) 100%)!important;
  color:#fff!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important;
  box-shadow:0 20px 48px rgba(18,30,66,.30),0 2px 8px rgba(255,255,255,.08) inset!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transform:translateY(9px) scale(.985)!important;transform-origin:top left!important;
  transition:opacity .19s ease,transform .22s cubic-bezier(.2,.75,.25,1),visibility .19s ease!important;
  z-index:30000!important;isolation:isolate!important;overflow:hidden!important;
}
.nav-dropdown-group.open>.nav-dropdown-panel,.nav-dropdown-group:focus-within>.nav-dropdown-panel{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translateY(0) scale(1)!important;
}
.nav-dropdown-panel .nav-item{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;
  white-space:normal!important;min-height:42px!important;padding:11px 13px!important;
  border:1px solid transparent!important;border-radius:8px!important;
  background:transparent!important;color:rgba(255,255,255,.96)!important;
  font-size:12px!important;font-weight:650!important;line-height:1.4!important;
  box-shadow:none!important;transform:translateX(0)!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .18s ease!important;
}
.nav-dropdown-panel .nav-item:hover,.nav-dropdown-panel .nav-item:focus-visible{
  background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;transform:translateX(2px)!important;outline:none!important;
}
.nav-dropdown-panel .nav-item.active{
  background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;box-shadow:inset 3px 0 #ff9a87!important;
}
.dropdown-item-dot{display:none!important}
.nav-dropdown-group[data-nav-group="ecn-ewo"]>.nav-dropdown-panel{left:0!important;right:auto!important;transform-origin:top left!important}
.nav-dropdown-group[data-nav-group="working-instruction"]>.nav-dropdown-panel{left:auto!important;right:0!important;transform-origin:top right!important}
.nav-dropdown-group[data-nav-group="working-instruction"].open>.nav-dropdown-panel{transform:translateY(0) scale(1)!important}
.nav-dropdown-group[data-nav-group="working-instruction"]>.nav-dropdown-panel{transform:translateY(9px) scale(.985)!important}
.nav-dropdown-group[data-nav-group="working-instruction"].open>.nav-dropdown-panel,.nav-dropdown-group[data-nav-group="working-instruction"]:focus-within>.nav-dropdown-panel{transform:translateY(0) scale(1)!important}
.nav-item:focus-visible,.nav-group-trigger:focus-visible{outline:2px solid rgba(255,255,255,.85)!important;outline-offset:2px!important}

/* Keep the four feature menus and utility controls in one row on typical desktop widths. */
@media (min-width:1000px) and (max-width:1500px){
  .sidebar{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;padding:12px 16px 10px!important;}
  .side-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:132px!important;min-width:132px!important;max-width:132px!important;gap:3px!important;margin:0!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:88px!important;max-width:88px!important;}
  .side-brand .geely-wordmark{max-height:29px!important}
  .side-brand .side-brand-title{width:100%!important;line-height:1.14!important}
  .side-brand .side-brand-title strong{font-size:11.2px!important;white-space:normal!important;max-width:132px!important;line-height:1.16!important;}
  .main-nav{flex:1 1 auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:2px!important;}
  .main-nav>.nav-item,.main-nav>.nav-dropdown-group,.main-nav>.top-actions{width:auto!important;flex:0 0 auto!important;}
  .nav-item,.nav-group-trigger{font-size:10.8px!important;padding:8px 7px!important;gap:5px!important;}
  .nav-icon{font-size:13px!important;min-width:13px!important;}
  .nav-chevron{width:12px!important;height:12px!important;flex-basis:12px!important;}
  .main-nav>.top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-left:auto!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;flex-wrap:nowrap!important;padding:0!important;}
  .main-nav .global-search{width:clamp(108px,11vw,152px)!important;min-width:108px!important;max-width:158px!important;flex:0 1 135px!important;}
  .main-nav .global-search input{min-width:0!important;width:100%!important;font-size:10px!important;padding-inline:8px!important;}
  .main-nav .language-control{min-width:88px!important;max-width:100px!important;padding-inline:6px!important;gap:5px!important;}
  .main-nav .language-control select{min-width:54px!important;max-width:70px!important;padding-inline:1px!important;font-size:10px!important;}
  .main-nav .language-icon{width:14px!important;height:14px!important;}
  .main-nav .profile-menu-wrap,.main-nav .profile-trigger{max-width:124px!important;}
  .main-nav .profile-trigger{gap:4px!important;padding:3px!important;}
  .main-nav .profile-trigger .avatar{width:31px!important;height:31px!important;flex:0 0 31px!important;}
  .main-nav .profile-trigger .user-info{max-width:78px!important;}
  .main-nav .profile-trigger .user-info strong{max-width:78px!important;font-size:9.6px!important;}
  .main-nav .profile-trigger .user-info small{font-size:8.7px!important;}
}
@media (min-width:1501px){
  .sidebar{gap:clamp(7px,.8vw,14px)!important;padding-inline:clamp(18px,2vw,30px)!important;}
  .main-nav{gap:clamp(3px,.35vw,6px)!important;}
  .nav-item,.nav-group-trigger{font-size:12.3px!important;padding:10px 11px!important;gap:7px!important;}
  .side-brand{min-width:136px!important;max-width:136px!important;}
}
@media (max-width:999px){
  .sidebar{position:relative!important;z-index:12000!important;flex-wrap:wrap!important;gap:9px 12px!important;padding:12px 16px 10px!important;}
  .main-nav{flex:1 1 100%!important;width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;}
  .main-nav>.top-actions{position:relative!important;z-index:1!important;flex:1 1 100%!important;width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin-left:0!important;padding-top:4px!important;}
  .nav-item,.nav-group-trigger{font-size:11.2px!important;padding:9px 9px!important;}
  .nav-dropdown-panel{min-width:min(275px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;}
  .nav-dropdown-group[data-nav-group="working-instruction"]>.nav-dropdown-panel{left:auto!important;right:0!important;}
}
@media (max-width:760px){
  .side-brand{width:100%!important;min-width:0!important;max-width:none!important;}
  .main-nav>.top-actions{display:flex!important;align-items:stretch!important;gap:8px!important;}
  .main-nav .global-search{width:100%!important;min-width:0!important;flex:1 1 100%!important;}
  .nav-dropdown-panel{top:calc(100% + 4px)!important;}
}
@media(prefers-reduced-motion:reduce){
  .nav-item,.nav-group-trigger,.nav-chevron,.nav-dropdown-panel,.nav-dropdown-panel .nav-item{transition:none!important;transform:none!important;}
}


/* OEM Corporate v1.4: balanced desktop masthead, live user/shift context, compact dashboard analytics and visible chart tooltips. */
@media (min-width: 1151px){
  .sidebar{min-height:98px!important;padding:7px clamp(16px,1.35vw,26px) 7px!important;gap:clamp(9px,.75vw,14px)!important;}
  .side-brand{width:180px!important;min-width:174px!important;max-width:188px!important;gap:1px!important;}
  .side-brand .geely-logo-wrap{width:112px!important;max-width:112px!important;height:29px!important;flex-basis:29px!important;}
  .side-brand .geely-wordmark{width:112px!important;max-width:112px!important;max-height:29px!important;}
  .side-brand .side-brand-title{margin-top:0!important;line-height:1.12!important;}
  .side-brand .side-brand-title strong{font-size:13px!important;line-height:1.13!important;letter-spacing:-.2px!important;white-space:nowrap!important;}
  .main-nav{gap:clamp(2px,.28vw,5px)!important;}
  .nav-item,.nav-group-trigger{font-size:12.4px!important;padding:9px 9px!important;gap:6px!important;}
  .nav-icon{font-size:14px!important;min-width:14px!important;}
  .nav-group-trigger .nav-chevron{width:13px!important;height:13px!important;flex-basis:13px!important;}
  .main-nav>.top-actions{gap:7px!important;}
  .main-nav .global-search{width:clamp(150px,11vw,205px)!important;min-width:145px!important;max-width:215px!important;flex:0 1 195px!important;}
  .main-nav .global-search input{font-size:11.5px!important;padding-inline:8px!important;}
  .main-nav .language-control{min-width:112px!important;max-width:132px!important;padding-inline:8px!important;gap:6px!important;}
  .main-nav .language-control select{min-width:70px!important;max-width:92px!important;font-size:11.5px!important;}
  .main-nav .profile-menu-wrap{min-width:0!important;max-width:228px!important;flex:0 1 218px!important;}
  .main-nav .profile-trigger{width:100%!important;max-width:228px!important;min-width:0!important;gap:7px!important;padding:4px 5px!important;}
  .main-nav .profile-trigger .avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;}
  .main-nav .profile-trigger .user-info{display:block!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;}
  .main-nav .profile-trigger .user-info strong{display:block!important;max-width:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11.5px!important;}
  .main-nav .profile-trigger .user-info small{font-size:10px!important;}
  .main-nav .profile-chevron{flex:0 0 13px!important;}
}
@media (min-width:1151px) and (max-width:1500px){
  .sidebar{flex-wrap:wrap!important;min-height:112px!important;row-gap:4px!important;}
  .main-nav{flex:1 1 calc(100% - 190px)!important;flex-wrap:wrap!important;}
  .main-nav>.top-actions{flex:1 1 100%!important;width:100%!important;justify-content:flex-end!important;margin-left:190px!important;padding:2px 0 0!important;}
  .main-nav .global-search{width:clamp(180px,20vw,250px)!important;max-width:260px!important;}
  .main-nav .profile-menu-wrap{max-width:240px!important;flex-basis:220px!important;}
}
.topbar{min-height:84px!important;margin-bottom:17px!important;padding:7px 0 11px!important;}
.topbar-heading-wrap{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;}
.topbar .eyebrow{margin-bottom:0!important;}
.topbar .welcome-context{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;color:#748096;font-size:10.5px;line-height:1.35;}
.welcome-context strong{color:#253149;font-size:11.5px;font-weight:780;letter-spacing:-.1px;}
.welcome-context-separator{color:#aeb6c2;}
.welcome-context time{font-variant-numeric:tabular-nums;white-space:nowrap;}
.welcome-shift-badge{display:inline-flex;align-items:center;border:1px solid #dfe6ee;border-radius:999px;background:#fff;padding:2px 8px;font-size:9.5px;font-weight:800;white-space:nowrap;color:#68758a;}
.welcome-shift-badge[data-shift="morning"]{background:#e8f8f2;border-color:#c5ecdc;color:#087f60;}
.welcome-shift-badge[data-shift="night"]{background:#edf1ff;border-color:#d4dcff;color:#3d58bb;}
.welcome-shift-badge[data-shift="off"]{background:#fff5e8;border-color:#f3dfbe;color:#94620c;}
.topbar h1{font-size:23px!important;line-height:1.16!important;margin-top:3px!important;}
.overview-charts-grid{display:grid;align-items:stretch;gap:14px;margin:0 0 16px;}
.overview-charts-primary{grid-template-columns:repeat(3,minmax(0,1fr));}
.overview-charts-secondary{grid-template-columns:repeat(2,minmax(0,1fr));}
.overview-chart-card{min-width:0;min-height:240px;padding:15px 16px 13px;border-radius:12px;overflow:visible;}
.overview-chart-card .panel-heading{min-height:48px;margin-bottom:8px;}
.overview-chart-card .panel-heading h3{font-size:12.5px;line-height:1.4;}
.overview-chart-card .panel-heading p{font-size:10px;line-height:1.4;}
.overview-chart-host{min-height:155px;flex:1 1 auto;overflow:visible;}
.overview-charts-primary .status-chart-layout{grid-template-columns:minmax(105px,.82fr) minmax(125px,1.18fr);gap:8px;min-height:150px;}
.overview-charts-primary .status-donut-svg{width:min(100%,160px);}
.overview-charts-primary .status-legend{gap:7px;}
.overview-charts-primary .status-legend-row{grid-template-columns:8px minmax(0,1fr) auto;gap:6px;font-size:10px;}
.overview-charts-primary .status-legend-row strong{font-size:10px;}
.overview-charts-primary .chart-bar-list{gap:11px;}
.overview-charts-primary .chart-bar-head{font-size:10.5px;}
.overview-charts-primary .chart-bar-head strong{font-size:11px;}
.overview-charts-primary .chart-bar-track{height:9px;}
.overview-charts-secondary .overview-chart-card{min-height:245px;}
.overview-stacked-svg{display:block;width:100%;height:auto;max-height:220px;overflow:visible;}
.overview-stacked-svg .stacked-axis-label{font-family:inherit;font-size:10px;fill:#7f8a9e;}
.overview-stacked-svg .stacked-total-label{font-family:inherit;font-size:10px;font-weight:800;fill:#344259;cursor:help;}
.overview-stacked-svg rect{cursor:help;transition:filter .14s ease;}
.overview-stacked-svg rect:hover,.overview-stacked-svg rect:focus{filter:brightness(.93) saturate(1.12);outline:none;}
.stacked-chart-legend{gap:9px 13px;font-size:10px;margin-top:5px;}
.stacked-swatch{width:9px;height:9px;border-radius:3px;}
.wi-status-layout{display:grid;grid-template-columns:minmax(135px,.85fr) minmax(145px,1.15fr);align-items:center;gap:16px;min-height:158px;}
.wi-status-donut{display:block;width:min(100%,164px);height:auto;margin:auto;overflow:visible;}
.wi-status-donut text{font-family:inherit;fill:#172033;text-anchor:middle;}
.wi-status-donut .donut-total{font-size:24px;font-weight:800;}
.wi-status-donut .donut-caption{font-size:9px;fill:#8992a0;font-weight:700;}
.wi-status-donut circle[tabindex="0"]{cursor:help;outline:none;}
.wi-status-donut circle[tabindex="0"]:hover,.wi-status-donut circle[tabindex="0"]:focus{stroke-width:20;}
.eh-chart-tooltip{position:fixed;left:0;top:0;z-index:100000;max-width:min(300px,calc(100vw - 16px));padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(20,30,49,.96);box-shadow:0 8px 26px rgba(16,24,40,.25);color:#fff;font-size:11px;line-height:1.45;white-space:pre-line;pointer-events:none;opacity:0;visibility:hidden;transform:translateZ(0);transition:opacity .1s ease;}
.eh-chart-tooltip.is-visible{opacity:1;visibility:visible;}
[data-chart-tooltip]{cursor:help;}
@media(max-width:1500px){.overview-charts-primary{grid-template-columns:repeat(3,minmax(0,1fr));}.overview-charts-secondary{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:1100px){.overview-charts-primary{grid-template-columns:repeat(2,minmax(0,1fr));}.overview-charts-secondary{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.topbar{min-height:auto!important;padding:12px 0!important;}.topbar .welcome-context{font-size:10px;gap:5px;}.topbar .welcome-context strong{width:100%;}.overview-charts-primary,.overview-charts-secondary{grid-template-columns:1fr;}.overview-chart-card,.overview-charts-secondary .overview-chart-card{min-height:215px;}.overview-charts-primary .status-chart-layout,.wi-status-layout{grid-template-columns:minmax(115px,.85fr) minmax(125px,1.15fr);}.overview-stacked-svg{max-height:none;}}
@media(max-width:430px){.topbar .welcome-context{align-items:flex-start;}.overview-charts-primary .status-chart-layout,.wi-status-layout{grid-template-columns:1fr;}.overview-charts-primary .status-donut-svg,.wi-status-donut{max-width:155px;}.stacked-chart-legend{gap:8px;}}


/* OEM Corporate v1.5 — reference header alignment and banner media crop/preview */
@media (min-width:1501px){
  .sidebar{position:sticky!important;top:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(9px,.85vw,17px)!important;min-height:108px!important;padding:10px clamp(20px,1.6vw,32px)!important;overflow:visible!important;}
  .side-brand{display:flex!important;flex:0 0 218px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:218px!important;min-width:218px!important;max-width:218px!important;gap:0!important;margin:0!important;padding:0!important;}
  .side-brand .geely-logo-wrap{display:block!important;width:142px!important;max-width:142px!important;height:35px!important;flex:0 0 35px!important;}
  .side-brand .geely-wordmark{display:block!important;width:142px!important;max-width:142px!important;height:35px!important;max-height:35px!important;filter:brightness(0) invert(1)!important;}
  .side-brand .side-brand-title{display:block!important;width:100%!important;margin:2px 0 0!important;line-height:1.16!important;}
  .side-brand .side-brand-title strong{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.18!important;letter-spacing:-.28px!important;white-space:nowrap!important;}
  .workspace-label,.sidebar-bottom{display:none!important;}
  .main-nav{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(3px,.32vw,7px)!important;min-width:0!important;overflow:visible!important;}
  .main-nav>.top-nav-item,.main-nav>.nav-dropdown-group{flex:0 0 auto!important;width:auto!important;}
  .nav-item,.nav-group-trigger{font-size:13.5px!important;line-height:1.25!important;padding:11px 12px!important;gap:8px!important;}
  .nav-icon{font-size:16px!important;min-width:16px!important;}
  .nav-dropdown-group{flex:0 0 auto!important;}
  .main-nav>.top-actions{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(8px,.68vw,13px)!important;margin-left:auto!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important;flex-wrap:nowrap!important;}
  .main-nav .global-search{flex:1 1 230px!important;width:clamp(190px,13.5vw,270px)!important;min-width:170px!important;max-width:285px!important;height:45px!important;padding:0 12px!important;}
  .main-nav .global-search input{min-width:0!important;width:100%!important;font-size:12.5px!important;padding:10px 5px!important;}
  .main-nav .language-control{display:flex!important;flex:0 0 178px!important;align-items:center!important;min-width:158px!important;max-width:190px!important;height:45px!important;padding:0 11px!important;gap:8px!important;}
  .main-nav .language-control select{min-width:0!important;width:100%!important;max-width:none!important;font-size:12.5px!important;padding:8px 2px!important;}
  .main-nav .language-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;}
  .main-nav .profile-menu-wrap{flex:0 1 258px!important;width:258px!important;min-width:0!important;max-width:258px!important;}
  .main-nav .profile-trigger{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;max-width:258px!important;min-width:0!important;padding:4px 5px!important;}
  .main-nav .profile-trigger .avatar{width:43px!important;height:43px!important;flex:0 0 43px!important;}
  .main-nav .profile-trigger .user-info{display:block!important;flex:1 1 auto!important;max-width:none!important;min-width:0!important;}
  .main-nav .profile-trigger .user-info strong{display:block!important;max-width:100%!important;font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .main-nav .profile-trigger .user-info small{font-size:10.5px!important;}
  .main-nav .profile-chevron{flex:0 0 14px!important;width:14px!important;height:14px!important;}
  .topbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:64px!important;margin:0 0 17px!important;padding:8px 0 10px!important;border-bottom:1px solid #e1e5ed!important;}
  .topbar-heading-wrap{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:auto!important;min-width:0!important;}
  .topbar .eyebrow{margin:0!important;font-size:10px!important;line-height:1.25!important;}
  .topbar h1{font-size:25px!important;line-height:1.15!important;margin:0!important;}
  .topbar .welcome-context{display:flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:nowrap!important;min-width:0!important;max-width:68%!important;text-align:right!important;font-size:11px!important;white-space:nowrap!important;}
  .topbar .welcome-context strong{font-size:12.5px!important;}
  .welcome-context time{font-size:10.5px!important;}
  .welcome-shift-badge{font-size:10px!important;padding:4px 9px!important;}
}
@media (min-width:1000px) and (max-width:1500px){
  .sidebar{min-height:112px!important;flex-wrap:wrap!important;align-items:center!important;row-gap:7px!important;padding:9px 18px!important;}
  .side-brand{flex:0 0 154px!important;width:154px!important;min-width:154px!important;max-width:154px!important;gap:1px!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:106px!important;max-width:106px!important;}
  .side-brand .side-brand-title strong{font-size:12.5px!important;white-space:normal!important;}
  .main-nav{flex:1 1 calc(100% - 170px)!important;min-width:0!important;flex-wrap:nowrap!important;gap:3px!important;}
  .nav-item,.nav-group-trigger{font-size:11.3px!important;padding:9px 8px!important;gap:5px!important;}
  .main-nav>.top-actions{flex:1 1 100%!important;width:100%!important;justify-content:flex-end!important;margin-left:160px!important;padding:2px 0 0!important;gap:8px!important;}
  .main-nav .global-search{width:clamp(180px,20vw,250px)!important;max-width:270px!important;}
  .main-nav .language-control{min-width:135px!important;max-width:160px!important;}
  .main-nav .profile-menu-wrap{max-width:240px!important;flex:0 1 230px!important;}
  .topbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:auto!important;margin:0 0 15px!important;padding:10px 0!important;}
  .topbar-heading-wrap{width:auto!important;min-width:0!important;}
  .topbar .welcome-context{justify-content:flex-end!important;flex-wrap:wrap!important;max-width:64%!important;gap:6px!important;font-size:10px!important;}
  .topbar .welcome-context strong{font-size:11px!important;}
}
@media (max-width:999px){
  .sidebar{position:relative!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px 12px!important;padding:11px 14px!important;}
  .side-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;max-width:none!important;min-width:0!important;gap:0!important;margin:0!important;padding:0!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:98px!important;max-width:98px!important;height:auto!important;max-height:28px!important;}
  .side-brand .side-brand-title strong{font-size:12.5px!important;white-space:normal!important;}
  .main-nav{width:100%!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;}
  .main-nav>.top-actions{width:100%!important;flex:1 1 100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding-top:4px!important;}
  .main-nav .global-search{flex:1 1 200px!important;width:auto!important;max-width:100%!important;min-width:160px!important;}
  .main-nav .language-control{flex:0 0 150px!important;max-width:180px!important;}
  .main-nav .profile-menu-wrap{flex:0 1 220px!important;max-width:230px!important;}
  .topbar{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;min-height:auto!important;margin:0 0 15px!important;padding:12px 0!important;}
  .topbar-heading-wrap{width:100%!important;}
  .topbar .welcome-context{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;max-width:100%!important;font-size:10px!important;gap:5px!important;}
  .topbar .welcome-context strong{width:auto!important;font-size:11px!important;}
}

.home-banner-media{object-fit:cover!important;object-position:var(--banner-position-x,50%) var(--banner-position-y,50%)!important;transform:scale(var(--banner-zoom,1))!important;transform-origin:var(--banner-position-x,50%) var(--banner-position-y,50%)!important;}
.home-banner-slide.has-video .home-banner-overlay{background:linear-gradient(90deg,rgba(3,33,54,.68) 0%,rgba(5,38,61,.38) 45%,rgba(19,27,56,.12) 100%);}
.home-banner-media-preview-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;border:1px solid #dce4ef;border-radius:11px;background:#fff;}
.home-banner-preview-stage{position:relative;width:100%;max-width:980px;aspect-ratio:4/1;min-height:130px;max-height:245px;overflow:hidden;border-radius:8px;background:linear-gradient(105deg,#08cdbd 0%,#2db9e8 24%,#4b72f4 49%,#a74fe0 72%,#ff4d5c 100%);cursor:grab;touch-action:none;isolation:isolate;outline:1px solid rgba(41,61,97,.13);}
.home-banner-preview-stage.is-dragging{cursor:grabbing;}
.home-banner-preview-stage img,.home-banner-preview-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:50% 50%;pointer-events:none;}
.home-banner-preview-hint{position:absolute;left:10px;bottom:9px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:rgba(12,24,44,.48);color:#fff;font-size:10px;backdrop-filter:blur(5px);pointer-events:none;}
.home-banner-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.home-banner-preview-meta strong{font-size:11px;color:#4b5870;overflow-wrap:anywhere;}
.home-banner-crop-controls{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;}
.home-banner-crop-controls label{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:10px;font-weight:700;color:#59667b;}
.home-banner-crop-controls label span{font-size:10px;color:#087d74;font-variant-numeric:tabular-nums;}
.home-banner-crop-controls input[type=range]{grid-column:1/-1;width:100%;padding:0;accent-color:#00bfae;box-shadow:none;border:0;background:transparent;}
@media(max-width:950px){.home-banner-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));}.home-banner-crop-controls .btn{justify-self:start;}}
@media(max-width:560px){.home-banner-preview-stage{aspect-ratio:2.4/1;min-height:130px;}.home-banner-crop-controls{grid-template-columns:1fr;}.home-banner-preview-meta{align-items:flex-start;}}


/* OEM Corporate v1.6 — compact navigation, icon-triggered search, full locale switching */
/* Desktop header: preserve a single-line lockup and keep the utility controls inside the viewport. */
@media (min-width: 1151px) {
  .sidebar{
    display:flex!important;position:sticky!important;top:0!important;z-index:12000!important;isolation:isolate!important;
    flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;
    min-height:92px!important;padding:8px clamp(14px,1.25vw,24px)!important;gap:clamp(8px,.7vw,13px)!important;overflow:visible!important;
  }
  .side-brand{
    display:flex!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;
    flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important;
    white-space:nowrap!important;
  }
  .side-brand .geely-logo-wrap{display:block!important;width:128px!important;max-width:128px!important;height:31px!important;flex:0 0 31px!important;}
  .side-brand .geely-wordmark{display:block!important;width:128px!important;max-width:128px!important;height:31px!important;max-height:31px!important;filter:brightness(0) invert(1)!important;}
  .side-brand .side-brand-title{display:block!important;width:100%!important;min-width:0!important;margin:3px 0 0!important;line-height:1.1!important;white-space:nowrap!important;}
  .side-brand .side-brand-title strong{display:block!important;width:max-content!important;max-width:none!important;font-size:13.5px!important;line-height:1.12!important;letter-spacing:-.2px!important;white-space:nowrap!important;color:#fff!important;}
  .workspace-label,.sidebar-bottom{display:none!important;}
  .main-nav{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(2px,.24vw,5px)!important;min-width:0!important;overflow:visible!important;}
  .main-nav>.top-nav-item,.main-nav>.nav-dropdown-group{flex:0 0 auto!important;width:auto!important;}
  .main-nav .nav-item,.main-nav .nav-group-trigger{font-size:clamp(12px,.82vw,14px)!important;line-height:1.22!important;padding:10px clamp(7px,.55vw,10px)!important;gap:6px!important;white-space:nowrap!important;}
  .main-nav .nav-chevron{width:13px!important;height:13px!important;flex:0 0 13px!important;}
  .main-nav>.top-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(7px,.65vw,12px)!important;margin-left:auto!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important;flex-wrap:nowrap!important;position:relative!important;z-index:24000!important;}
  .global-search-wrap{position:relative!important;display:flex!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;align-items:center!important;justify-content:center!important;z-index:25000!important;}
  .global-search-trigger{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;padding:0!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:0 2px 8px rgba(18,28,70,.08)!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important;}
  .global-search-trigger:hover,.global-search-trigger[aria-expanded="true"]{background:rgba(255,255,255,.27)!important;border-color:rgba(255,255,255,.65)!important;transform:translateY(-1px)!important;}
  .global-search-trigger svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}
  .global-search-popover{position:absolute!important;top:calc(100% + 13px)!important;right:-3px!important;z-index:50000!important;width:min(480px,calc(100vw - 28px))!important;padding:12px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(7,105,111,.94),rgba(43,60,157,.94) 56%,rgba(113,35,148,.94))!important;color:#fff!important;box-shadow:0 22px 56px rgba(13,23,56,.30),inset 0 1px rgba(255,255,255,.14)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;transform-origin:top right;animation:eh-search-pop-in .18s cubic-bezier(.2,.75,.25,1) both;}
  .global-search-popover.hidden{display:none!important;}
  .global-search-popover .global-search{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:45px!important;margin:0!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.60)!important;border-radius:8px!important;background:rgba(255,255,255,.97)!important;color:#69758c!important;box-shadow:none!important;flex:0 0 auto!important;}
  .global-search-popover .global-search>span{font-size:24px!important;line-height:1!important;flex:0 0 auto!important;}
  .global-search-popover .global-search input{display:block!important;width:100%!important;min-width:0!important;flex:1 1 auto!important;padding:9px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1a2740!important;font-size:13px!important;box-shadow:none!important;}
  .global-search-close{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#58657c!important;font-size:22px!important;line-height:1!important;}
  .global-search-close:hover{background:#eef2f8!important;color:#17233b!important;}
  .global-search-hint{margin:8px 2px 0!important;color:rgba(255,255,255,.84)!important;font-size:10.5px!important;line-height:1.4!important;}
  .main-nav .language-control{display:flex!important;flex:0 0 128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:42px!important;padding:0 9px!important;gap:7px!important;border-radius:9px!important;background:rgba(255,255,255,.96)!important;border-color:rgba(255,255,255,.55)!important;}
  .main-nav .language-control select{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;padding:7px 1px!important;font-size:12px!important;}
  .main-nav .language-icon{width:17px!important;height:17px!important;flex:0 0 17px!important;}
  .main-nav .profile-menu-wrap{display:block!important;flex:0 1 204px!important;width:204px!important;min-width:0!important;max-width:204px!important;}
  .main-nav .profile-trigger{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:204px!important;min-width:0!important;padding:4px 2px!important;border-color:transparent!important;background:transparent!important;}
  .main-nav .profile-trigger .avatar{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important;}
  .main-nav .profile-trigger .user-info{display:block!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;}
  .main-nav .profile-trigger .user-info strong{display:block!important;max-width:100%!important;font-size:12.2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .main-nav .profile-trigger .user-info small{display:block!important;font-size:10.5px!important;white-space:nowrap!important;}
  .main-nav .profile-chevron{display:block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;}
}
@media (min-width:1151px) and (max-width:1370px){
  .side-brand{flex-basis:172px!important;width:172px!important;min-width:172px!important;max-width:172px!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:116px!important;max-width:116px!important;}
  .side-brand .side-brand-title strong{font-size:12.1px!important;}
  .main-nav .nav-item,.main-nav .nav-group-trigger{font-size:11.4px!important;padding:9px 6px!important;gap:4px!important;}
  .main-nav .language-control{flex-basis:114px!important;width:114px!important;min-width:114px!important;max-width:114px!important;}
  .main-nav .profile-menu-wrap,.main-nav .profile-trigger{flex-basis:166px!important;width:166px!important;max-width:166px!important;}
  .main-nav .profile-trigger .avatar{width:36px!important;height:36px!important;flex-basis:36px!important;}
  .main-nav .profile-trigger .user-info strong{font-size:11px!important;}
}
@media (max-width:1150px){
  .side-brand{white-space:nowrap!important;}
  .side-brand .side-brand-title strong{white-space:nowrap!important;max-width:none!important;font-size:13px!important;}
  .main-nav{overflow:visible!important;}
  .main-nav>.top-actions{position:relative!important;z-index:24000!important;}
  .global-search-wrap{position:relative!important;display:flex!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;z-index:25000!important;}
  .global-search-trigger{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;color:#fff!important;padding:0!important;}
  .global-search-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}
  .global-search-popover{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;z-index:50000!important;width:min(460px,calc(100vw - 24px))!important;padding:11px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(7,105,111,.96),rgba(43,60,157,.96) 56%,rgba(113,35,148,.96))!important;box-shadow:0 20px 50px rgba(13,23,56,.30)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
  .global-search-popover.hidden{display:none!important;}
  .global-search-popover .global-search{display:flex!important;width:100%!important;min-width:0!important;height:43px!important;margin:0!important;padding:0 9px!important;background:rgba(255,255,255,.98)!important;}
  .global-search-popover .global-search input{flex:1 1 auto!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;}
  .global-search-hint{margin:7px 2px 0!important;color:rgba(255,255,255,.84)!important;font-size:10px!important;}
}
@media (max-width:760px){
  .global-search-popover{right:auto!important;left:0!important;width:min(460px,calc(100vw - 28px))!important;}
}
@keyframes eh-search-pop-in{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.global-search-popover{isolation:isolate!important;pointer-events:auto!important;}
.home-banner-slide .workspace-pill{display:none!important;}


/* OEM Corporate v1.7 — ensure header controls/popovers sit above sibling nav dropdowns. */
@media (min-width: 761px) {
  .sidebar {
    position: sticky !important;
    top: 0 !important;
    z-index: 60000 !important;
    isolation: isolate !important;
    overflow: visible !important;
  }
  .sidebar::before { pointer-events: none !important; }
  .main-nav {
    position: relative !important;
    z-index: 50000 !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }
  .main-nav > .top-actions {
    position: relative !important;
    z-index: 51000 !important;
    isolation: isolate !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }
  .main-nav > .nav-dropdown-group { z-index: 2 !important; }
  .main-nav > .nav-dropdown-group.open,
  .main-nav > .nav-dropdown-group:focus-within { z-index: 40000 !important; }
  .main-nav .global-search-wrap,
  .main-nav .profile-menu-wrap {
    position: relative !important;
    z-index: 52000 !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }
  #global-search-toggle,
  #profile-menu-trigger {
    position: relative !important;
    z-index: 52010 !important;
    display: grid;
    pointer-events: auto !important;
    cursor: pointer !important;
    touch-action: manipulation;
  }
  #profile-menu-trigger { display: flex !important; }
  #global-search-popover,
  #profile-menu {
    position: absolute !important;
    z-index: 53000 !important;
    pointer-events: auto !important;
  }
  .global-search-popover:not(.hidden),
  .profile-menu:not(.hidden) { visibility: visible !important; }
}
@media (max-width: 760px) {
  .sidebar { z-index: 60000 !important; overflow: visible !important; }
  .main-nav { position: relative !important; z-index: 50000 !important; overflow: visible !important; }
  .main-nav > .top-actions { position: relative !important; z-index: 51000 !important; isolation: isolate !important; overflow: visible !important; pointer-events: auto !important; }
  .main-nav .global-search-wrap,
  .main-nav .profile-menu-wrap { position: relative !important; z-index: 52000 !important; overflow: visible !important; pointer-events: auto !important; }
  #global-search-toggle,
  #profile-menu-trigger { position: relative !important; z-index: 52010 !important; pointer-events: auto !important; cursor: pointer !important; touch-action: manipulation; }
  #profile-menu-trigger { display:flex !important; }
  #global-search-popover,
  #profile-menu { z-index: 53000 !important; pointer-events: auto !important; }
}


/* OEM Corporate v1.9 — customizable banner eyebrow, smooth transitions, brand footer and scroll-aware header. */
.home-banner-manager-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.home-banner-eyebrow-note{font-size:11px;color:#59677f}
.home-banner-stage .home-banner-slide{animation:none!important;opacity:1;transform:translateX(0) scale(1);transition:opacity .42s cubic-bezier(.22,.68,0,1),transform .42s cubic-bezier(.22,.68,0,1)}
.home-banner-stage.is-transitioning .home-banner-slide{opacity:0;transform:translateX(14px) scale(1.008)}
.home-banner-stage.is-entering .home-banner-slide{opacity:0;transform:translateX(-12px) scale(1.006)}
.home-banner-copy .hero-kicker{transition:opacity .25s ease,transform .35s ease}
.home-banner-stage.is-entering .hero-kicker{transform:translateY(4px)}
.home-footer-manager{margin:10px 0 0;border-color:rgba(86,130,218,.22);box-shadow:0 14px 42px rgba(33,52,92,.08)}
.home-footer-manager .home-banner-form{display:block}
.home-footer-manager .home-banner-form.hidden{display:none!important}
.home-footer-admin-table td{vertical-align:middle;max-width:310px;white-space:normal;overflow-wrap:anywhere}
.home-footer-admin-table td a{font-size:11px;overflow-wrap:anywhere}
.home-footer-admin-table td .footer-link-unset{font-size:11px}
.brand-footer{position:relative;display:block!important;isolation:isolate;overflow:hidden;margin:38px 0 0;padding:38px clamp(22px,3.2vw,46px) 20px!important;border:1px solid rgba(193,203,222,.74);border-top:0;border-radius:17px 17px 0 0;background:linear-gradient(118deg,rgba(88,224,204,.24) 0%,rgba(80,181,237,.16) 31%,rgba(123,117,237,.15) 60%,rgba(255,118,133,.20) 100%),#f8f9fc;color:#202b40;font-size:13px;box-shadow:0 -3px 24px rgba(48,68,112,.035)}
.brand-footer::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(100deg,#62ddc9 0%,#44b9e8 25%,#4277f2 48%,#ab7de7 70%,#ff6a56 100%);pointer-events:none}
.brand-footer-inner{display:grid;grid-template-columns:minmax(240px,1.05fr) repeat(2,minmax(170px,.75fr));gap:clamp(24px,4vw,72px);padding-bottom:27px}
.brand-footer-primary{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding-top:2px}
.brand-footer-primary>strong{max-width:320px;color:#17243a;font-size:clamp(18px,1.3vw,22px);font-weight:780;line-height:1.25;letter-spacing:-.45px}
.brand-footer-primary>span{color:#5e6a7f;font-size:12px;line-height:1.7}
.brand-footer-column{min-width:0}
.brand-footer-column h3{margin:0 0 18px;color:#17243a;font-size:clamp(16px,1.12vw,20px);font-weight:780;letter-spacing:-.35px;line-height:1.25}
.brand-footer-column ul{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}
.brand-footer-column li{margin:0;padding:0;line-height:1.45}
.brand-footer-column a,.brand-footer-column .footer-link-unset{display:inline-flex;align-items:center;min-height:22px;color:#29364c;text-decoration:none;font-size:13px;font-weight:480;transition:color .18s ease,transform .18s ease;overflow-wrap:anywhere}
.brand-footer-column a:hover{color:#5d3bc0;transform:translateX(2px);text-decoration:underline;text-underline-offset:3px}
.brand-footer-column .footer-link-unset{color:#667286;cursor:default}
.brand-footer-column .footer-link-empty{font-size:12px;color:#667286}
.brand-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:15px;border-top:1px solid rgba(124,139,166,.24);color:#667286;font-size:10px}
.footer-manage-button{border:1px solid rgba(93,112,155,.25);border-radius:8px;padding:7px 10px;background:rgba(255,255,255,.58);color:#34415b;font-size:11px;font-weight:700;transition:background .18s ease,border-color .18s ease}
.footer-manage-button:hover{background:#fff;border-color:rgba(93,112,155,.48)}
/* Slightly translucent brand gradient while scrolling; the content remains readable. */
.sidebar{transition:background .28s ease,box-shadow .28s ease,backdrop-filter .28s ease!important;-webkit-backdrop-filter:saturate(140%) blur(0);}
.sidebar.is-scrolled{background:linear-gradient(108deg,rgba(8,127,120,.84) 0%,rgba(18,111,159,.83) 23%,rgba(46,77,182,.82) 47%,rgba(117,65,159,.82) 70%,rgba(201,68,61,.84) 100%)!important;backdrop-filter:saturate(145%) blur(12px)!important;-webkit-backdrop-filter:saturate(145%) blur(12px)!important;box-shadow:0 8px 26px rgba(20,35,72,.17)!important}
.sidebar.is-scrolled::before{opacity:.62;transition:opacity .28s ease}
/* Use the same mint/blue/purple/coral identity inside the account dropdown. */
#profile-menu.profile-menu{background:linear-gradient(132deg,rgba(5,133,126,.98) 0%,rgba(40,87,190,.98) 42%,rgba(116,46,170,.98) 72%,rgba(191,20,77,.98) 100%)!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:0 22px 58px rgba(22,28,72,.30)!important;color:#fff!important;backdrop-filter:blur(18px) saturate(140%)!important}
#profile-menu .profile-menu-identity strong,#profile-menu .profile-menu-identity span{color:rgba(255,255,255,.96)!important}
#profile-menu .profile-menu-access{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.18)!important}
#profile-menu .profile-menu-access span,#profile-menu .profile-menu-access strong{color:#fff!important}
#profile-menu .profile-menu-item{color:rgba(255,255,255,.96)!important;background:transparent!important}
#profile-menu button.profile-menu-item:hover{background:rgba(255,255,255,.17)!important;color:#fff!important}
#profile-menu button.profile-menu-item.danger{color:#ffe0e4!important}
#profile-menu button.profile-menu-item.danger:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}
#profile-menu .profile-menu-divider{background:rgba(255,255,255,.24)!important}
#profile-menu .profile-menu-avatar{background:rgba(255,255,255,.95)!important;color:#3f42a9!important}
@media(max-width:850px){.brand-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.brand-footer-primary{grid-column:1/-1}.brand-footer{padding:30px 24px 17px!important}}
@media(max-width:560px){.brand-footer-inner{grid-template-columns:1fr;gap:25px}.brand-footer-primary{grid-column:auto}.brand-footer-column h3{margin-bottom:12px}.brand-footer-column ul{gap:11px}.brand-footer-bottom{align-items:flex-start;flex-direction:column}.home-banner-manager-toolbar-actions{width:100%}.home-banner-manager-toolbar-actions .btn{white-space:normal}}
@media(prefers-reduced-motion:reduce){.home-banner-stage .home-banner-slide,.home-banner-copy .hero-kicker,.brand-footer-column a,.sidebar{transition:none!important}.home-banner-stage.is-transitioning .home-banner-slide,.home-banner-stage.is-entering .home-banner-slide{opacity:1;transform:none}}


/* Brand Footer / Account Menu polish v2.0 */
.brand-footer-primary{align-items:flex-start;gap:12px;}
.brand-footer-primary>strong{max-width:420px;}
.footer-engineering-mascot{display:block;width:min(100%,220px);height:auto;max-height:245px;object-fit:contain;object-position:left center;margin:0;filter:drop-shadow(0 8px 10px rgba(21,34,60,.10));}
.brand-footer-primary .footer-manage-button{margin-top:2px;}
.brand-footer-bottom{align-items:center;justify-content:space-between;flex-direction:row;}
.brand-footer-bottom .footer-copyright{margin-right:auto;}
.brand-footer-bottom .footer-brand-bottom-label{margin-left:auto;text-align:right;color:#34415b;font-weight:700;}
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item,
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item span,
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item svg{color:rgba(255,255,255,.98)!important;stroke:currentColor!important;}
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item.danger,
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item.danger span,
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item.danger svg{color:#ffe5ea!important;stroke:currentColor!important;}
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item:hover,
#profile-menu.profile-menu .profile-menu-actions button.profile-menu-item:hover span{color:#fff!important;}
@media(max-width:850px){.footer-engineering-mascot{width:min(100%,180px);max-height:210px}.brand-footer-bottom{flex-wrap:wrap;gap:10px}.brand-footer-bottom .footer-brand-bottom-label{margin-left:0;text-align:left}}
@media(max-width:560px){.footer-engineering-mascot{width:min(100%,160px);max-height:190px}.brand-footer-bottom{align-items:flex-start;flex-direction:column}.brand-footer-bottom .footer-copyright,.brand-footer-bottom .footer-brand-bottom-label{margin:0;text-align:left}}

/* Footer mascot and philosophy v2.1 */
.footer-mascot-philosophy{max-width:390px;margin:2px 0 12px;color:#52627c;font-size:13px;line-height:1.65;font-weight:400;letter-spacing:0;overflow-wrap:anywhere;}
.footer-engineering-mascot{display:block;width:min(100%,220px);height:auto;max-height:245px;object-fit:contain;object-position:left center;margin:0;filter:drop-shadow(0 8px 10px rgba(21,34,60,.10));}
@media(max-width:850px){.footer-mascot-philosophy{max-width:100%;font-size:12.5px}.footer-engineering-mascot{width:min(100%,180px);max-height:210px}}
@media(max-width:560px){.footer-mascot-philosophy{max-width:100%;font-size:12px}.footer-engineering-mascot{width:min(100%,160px);max-height:190px}}


/* Editable Pandaneering philosophy beside mascot — v2.2 */
.brand-footer-inner{grid-template-columns:minmax(470px,1.25fr) repeat(2,minmax(180px,.75fr));align-items:start;gap:clamp(22px,3vw,52px)}
.brand-footer-primary{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding-top:0}
.footer-mascot-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(190px,1fr);gap:18px;align-items:start;width:100%;min-width:0}
.footer-engineering-mascot{display:block;width:100%;max-width:220px;height:auto;max-height:235px;object-fit:contain;object-position:top center;margin:0;align-self:start;filter:drop-shadow(0 8px 10px rgba(21,34,60,.10))}
.footer-mascot-philosophy-box{align-self:start;min-width:0;min-height:180px;padding:17px 16px;background:linear-gradient(145deg,rgba(255,250,216,.96),rgba(255,244,184,.76));border:1px solid rgba(238,197,43,.95);border-radius:12px;box-shadow:0 5px 16px rgba(160,125,21,.08)}
.footer-mascot-philosophy-title{margin:0 0 10px!important;color:#263248;font-size:14px!important;font-weight:750!important;line-height:1.3;letter-spacing:-.12px}
.footer-mascot-philosophy{max-width:none;margin:0;color:#46536a;font-size:13px;line-height:1.65;font-weight:450;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap}
.footer-mascot-philosophy-box[hidden]{display:none!important}
.home-footer-philosophy-settings{margin:16px 0 22px;padding:18px;border:1px solid rgba(142,154,180,.28);border-radius:12px;background:rgba(248,250,253,.92)}
.home-footer-philosophy-settings .form-heading{margin-bottom:12px}
.home-footer-philosophy-settings .form-heading h4{margin:0 0 5px;font-size:16px;font-weight:750}
.home-footer-philosophy-settings .form-heading p{margin:0}
.home-footer-philosophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.home-footer-philosophy-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;color:#34415b}
.home-footer-philosophy-grid textarea{width:100%;min-height:88px;resize:vertical;padding:10px 12px;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#253149;font:inherit;font-weight:450;line-height:1.5;box-sizing:border-box}
.home-footer-philosophy-grid textarea:focus{outline:2px solid rgba(75,100,235,.20);border-color:#7085ee}
.home-footer-philosophy-settings .form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}
.home-footer-philosophy-settings .form-message{min-height:18px}
@media(max-width:1120px){.brand-footer-inner{grid-template-columns:minmax(400px,1.15fr) repeat(2,minmax(155px,.75fr));gap:24px}.footer-mascot-layout{grid-template-columns:minmax(0,190px) minmax(155px,1fr);gap:14px}.footer-engineering-mascot{max-width:190px;max-height:215px}}
@media(max-width:850px){.brand-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.brand-footer-primary{grid-column:1/-1}.footer-mascot-layout{grid-template-columns:minmax(0,210px) minmax(200px,1fr);gap:18px}.footer-engineering-mascot{max-width:210px;max-height:225px}.home-footer-philosophy-grid{grid-template-columns:1fr}}
@media(max-width:560px){.brand-footer-inner{grid-template-columns:1fr;gap:25px}.brand-footer-primary{grid-column:auto}.footer-mascot-layout{grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:12px}.footer-engineering-mascot{width:100%;max-height:165px}.footer-mascot-philosophy-box{min-height:140px;padding:12px}.footer-mascot-philosophy-title{font-size:12px!important}.footer-mascot-philosophy{font-size:11.5px;line-height:1.5}.home-footer-philosophy-settings{padding:13px}.home-footer-philosophy-settings .form-footer{align-items:flex-start;flex-direction:column}.home-footer-philosophy-settings .form-footer .btn{width:100%}}


/* Footer Mascot & Philosophy compact / transparent polish v2.3 */
.brand-footer-inner{
  grid-template-columns:minmax(390px,1.1fr) repeat(2,minmax(180px,.75fr));
  gap:clamp(20px,2.8vw,44px);
}
.brand-footer-primary{gap:12px;}
.footer-mascot-layout{
  grid-template-columns:minmax(0,180px) minmax(170px,1fr);
  gap:20px;
  align-items:start;
}
.footer-engineering-mascot{
  display:block;
  width:100%;
  max-width:180px;
  max-height:200px;
  height:auto;
  object-fit:contain;
  object-position:top center;
  margin:0;
  align-self:start;
  filter:drop-shadow(0 5px 7px rgba(21,34,60,.08));
}
.footer-mascot-philosophy-box{
  align-self:start;
  min-width:0;
  min-height:0!important;
  padding:8px 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.footer-mascot-philosophy-title{
  margin:0 0 8px!important;
  color:#202b40;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.35;
}
.footer-mascot-philosophy{
  max-width:none;
  margin:0;
  color:#52627c;
  font-size:13px;
  line-height:1.6;
  font-weight:450;
  letter-spacing:0;
  overflow-wrap:anywhere;
  white-space:pre-wrap;
}
@media(max-width:1120px){
  .brand-footer-inner{grid-template-columns:minmax(350px,1.1fr) repeat(2,minmax(155px,.75fr));gap:22px}
  .footer-mascot-layout{grid-template-columns:minmax(0,160px) minmax(145px,1fr);gap:15px}
  .footer-engineering-mascot{max-width:160px;max-height:185px}
}
@media(max-width:850px){
  .brand-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .brand-footer-primary{grid-column:1/-1}
  .footer-mascot-layout{grid-template-columns:minmax(0,170px) minmax(180px,1fr);gap:18px}
  .footer-engineering-mascot{max-width:170px;max-height:185px}
  .footer-mascot-philosophy{font-size:12.5px}
}
@media(max-width:560px){
  .brand-footer-inner{grid-template-columns:1fr;gap:22px}
  .brand-footer-primary{grid-column:auto}
  .footer-mascot-layout{grid-template-columns:minmax(0,105px) minmax(0,1fr);gap:14px}
  .footer-engineering-mascot{max-width:105px;max-height:145px}
  .footer-mascot-philosophy-box{padding:4px 0!important}
  .footer-mascot-philosophy-title{font-size:12px!important;margin-bottom:6px!important}
  .footer-mascot-philosophy{font-size:11.5px;line-height:1.5}
}


/* Mobile-first field usability pass v2.4 — compact collapsible navigation, touch targets, resilient layouts. */
.mobile-nav-toggle{display:none;}
@media (max-width: 900px){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important;}
  body{font-size:14px;line-height:1.5;-webkit-text-size-adjust:100%;}
  #app-shell{width:100%;min-width:0;overflow-x:clip;}
  .sidebar{
    position:sticky!important;top:0!important;inset:auto 0 auto 0!important;z-index:60000!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-rows:auto auto;
    grid-template-areas:"brand toggle" "nav nav";align-items:center!important;gap:10px 12px!important;
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    padding:14px 14px 11px!important;margin:0!important;overflow:visible!important;isolation:isolate!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;
    background:linear-gradient(112deg,#087f78 0%,#126f9f 25%,#304db6 49%,#7735a7 73%,#d5003a 100%)!important;
    box-shadow:0 5px 18px rgba(20,35,72,.12)!important;row-gap:10px!important;
  }
  .sidebar::before{height:4px!important;z-index:0!important;pointer-events:none!important;}
  .side-brand{
    grid-area:brand!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;
    align-items:flex-start!important;justify-content:center!important;gap:2px!important;width:auto!important;min-width:0!important;
    max-width:100%!important;flex:none!important;margin:0!important;padding:0!important;overflow:visible!important;
  }
  .side-brand .geely-logo-wrap{display:block!important;width:104px!important;max-width:104px!important;height:28px!important;flex:0 0 28px!important;}
  .side-brand .geely-wordmark{display:block!important;width:104px!important;max-width:104px!important;height:auto!important;max-height:28px!important;filter:brightness(0) invert(1)!important;}
  .side-brand .geely-wordmark-fallback{font-size:24px!important;line-height:1!important;color:#fff!important;}
  .side-brand .side-brand-title{display:block!important;width:100%!important;max-width:100%!important;margin:1px 0 0!important;line-height:1.25!important;}
  .side-brand .side-brand-title strong{display:block!important;max-width:100%!important;color:#fff!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .workspace-label,.sidebar-bottom{display:none!important;}
  .mobile-nav-toggle{
    grid-area:toggle!important;position:relative!important;z-index:3!important;display:grid!important;place-items:center!important;
    width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;
    border:1px solid rgba(255,255,255,.48)!important;border-radius:13px!important;background:rgba(255,255,255,.15)!important;
    color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.15)!important;backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;touch-action:manipulation!important;cursor:pointer!important;
    transition:background .18s ease,transform .18s ease!important;
  }
  .mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded="true"]{background:rgba(255,255,255,.27)!important;}
  .mobile-nav-toggle:active{transform:scale(.97)!important;}
  .mobile-nav-toggle svg{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;}
  .main-nav{
    grid-area:nav!important;position:relative!important;z-index:50000!important;display:none!important;
    flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;
    width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:4px 0 1px!important;
    overflow:visible!important;white-space:normal!important;pointer-events:auto!important;
  }
  #app-shell.mobile-nav-open .main-nav{display:flex!important;}
  .main-nav>.top-nav-item{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
    width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:12px 14px!important;
    border:1px solid rgba(255,255,255,.26)!important;border-radius:12px!important;background:rgba(255,255,255,.13)!important;
    color:#fff!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important;white-space:normal!important;
    box-shadow:none!important;text-align:left!important;touch-action:manipulation!important;
  }
  .main-nav>.top-nav-item.active{background:rgba(255,255,255,.24)!important;border-color:rgba(255,255,255,.5)!important;box-shadow:inset 0 -2px rgba(255,255,255,.85)!important;color:#fff!important;}
  .main-nav>.nav-dropdown-group{
    position:relative!important;display:block!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;overflow:visible!important;z-index:1!important;
  }
  .main-nav>.nav-dropdown-group.open,.main-nav>.nav-dropdown-group:focus-within{z-index:55000!important;}
  .main-nav .nav-group-trigger{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:12px 14px!important;
    border:1px solid rgba(255,255,255,.26)!important;border-radius:12px!important;background:rgba(255,255,255,.13)!important;
    color:#fff!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important;text-align:left!important;
    white-space:normal!important;box-shadow:none!important;touch-action:manipulation!important;
  }
  .main-nav .nav-dropdown-group.open>.nav-group-trigger,.main-nav .nav-dropdown-group.has-active>.nav-group-trigger{background:rgba(255,255,255,.25)!important;border-color:rgba(255,255,255,.48)!important;color:#fff!important;}
  .main-nav .nav-group-trigger .nav-chevron{flex:0 0 17px!important;width:17px!important;height:17px!important;stroke:#fff!important;transition:transform .2s ease!important;}
  .main-nav .nav-dropdown-panel,
  .main-nav .nav-dropdown-group>.nav-dropdown-panel{
    position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    transform:none!important;transform-origin:center!important;display:none!important;flex-direction:column!important;gap:4px!important;
    width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;
    margin:5px 0 2px!important;padding:6px!important;overflow:visible!important;
    border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;
    background:linear-gradient(135deg,rgba(3,110,111,.72),rgba(42,61,157,.68) 56%,rgba(115,32,145,.70))!important;
    color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important;
    backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;animation:none!important;
  }
  .main-nav .nav-dropdown-group.open>.nav-dropdown-panel,
  .main-nav .nav-dropdown-group:focus-within>.nav-dropdown-panel{display:flex!important;}
  .main-nav .nav-dropdown-panel .nav-item{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
    width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:12px 13px!important;
    border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#fff!important;
    font-size:14px!important;font-weight:650!important;line-height:1.4!important;text-align:left!important;white-space:normal!important;
    overflow-wrap:anywhere!important;box-shadow:none!important;touch-action:manipulation!important;
  }
  .main-nav .nav-dropdown-panel .nav-item:hover,.main-nav .nav-dropdown-panel .nav-item:focus-visible{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.17)!important;color:#fff!important;}
  .main-nav .nav-dropdown-panel .nav-item.active{background:rgba(255,255,255,.21)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:inset 3px 0 #fff!important;color:#fff!important;}
  .main-nav>.top-actions{
    position:relative!important;z-index:51000!important;isolation:isolate!important;display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"search language" "profile profile";
    align-items:center!important;justify-content:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;
    max-width:100%!important;flex:none!important;margin:5px 0 0!important;padding:8px 0 0!important;
    border-top:1px solid rgba(255,255,255,.23)!important;overflow:visible!important;flex-wrap:nowrap!important;
  }
  .main-nav .global-search-wrap{grid-area:search!important;position:relative!important;z-index:52000!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;width:48px!important;min-width:48px!important;max-width:48px!important;pointer-events:auto!important;}
  .main-nav .global-search-trigger{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:13px!important;background:rgba(255,255,255,.15)!important;color:#fff!important;pointer-events:auto!important;touch-action:manipulation!important;}
  .main-nav .global-search-popover{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;z-index:70000!important;width:min(440px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;padding:11px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(4,121,119,.97),rgba(44,61,170,.97) 55%,rgba(125,25,141,.97))!important;color:#fff!important;box-shadow:0 18px 42px rgba(18,25,58,.3)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;pointer-events:auto!important;}
  .main-nav .global-search-popover.hidden{display:none!important;}
  .main-nav .global-search-popover .global-search{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;padding:0 9px!important;margin:0!important;gap:8px!important;background:#fff!important;color:#6d7890!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:9px!important;}
  .main-nav .global-search-popover .global-search input{min-width:0!important;width:100%!important;flex:1 1 auto!important;font-size:16px!important;padding:9px 0!important;background:transparent!important;color:#172033!important;border:0!important;box-shadow:none!important;}
  .main-nav .global-search-hint{font-size:11px!important;line-height:1.45!important;margin:8px 2px 0!important;color:rgba(255,255,255,.9)!important;}
  .main-nav .language-control{grid-area:language!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;flex:none!important;margin:0!important;padding:0 11px!important;gap:8px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;color:#33425f!important;}
  .main-nav .language-control select{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding:8px 1px!important;font-size:14px!important;background:transparent!important;color:#33425f!important;border:0!important;box-shadow:none!important;}
  .main-nav .language-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;stroke:currentColor!important;}
  .main-nav .profile-menu-wrap{grid-area:profile!important;position:relative!important;z-index:52000!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;overflow:visible!important;pointer-events:auto!important;}
  .main-nav .profile-trigger{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:52px!important;padding:5px 10px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;pointer-events:auto!important;touch-action:manipulation!important;}
  .main-nav .profile-trigger .avatar{width:40px!important;height:40px!important;flex:0 0 40px!important;}
  .main-nav .profile-trigger .user-info{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;}
  .main-nav .profile-trigger .user-info strong{display:block!important;max-width:100%!important;font-size:13px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important;}
  .main-nav .profile-trigger .user-info small{display:block!important;font-size:11px!important;white-space:nowrap!important;color:rgba(255,255,255,.82)!important;}
  .main-nav .profile-chevron{display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;stroke:#fff!important;}
  #profile-menu.profile-menu{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;left:auto!important;z-index:75000!important;width:min(360px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:min(70vh,560px)!important;overflow:auto!important;overscroll-behavior:contain!important;}

  .main-area{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:calc(100vh - 75px)!important;margin:0!important;padding:10px 12px 24px!important;overflow:visible!important;}
  .topbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0 0 13px!important;padding:8px 1px 12px!important;border-bottom:1px solid #e0e5ed!important;}
  .topbar-heading-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important;gap:1px!important;}
  .topbar .eyebrow{font-size:10px!important;line-height:1.35!important;letter-spacing:1.25px!important;margin:0!important;overflow-wrap:anywhere!important;}
  .topbar h1{font-size:clamp(23px,6vw,29px)!important;line-height:1.16!important;letter-spacing:-.7px!important;margin:0!important;overflow-wrap:anywhere!important;}
  .topbar .welcome-context{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:5px 7px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;text-align:left!important;white-space:normal!important;font-size:11px!important;line-height:1.45!important;}
  .topbar .welcome-context strong{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .topbar .welcome-context time{font-size:11px!important;white-space:nowrap!important;}
  .topbar .welcome-context-separator{font-size:10px!important;}
  .welcome-shift-badge{font-size:10px!important;padding:4px 8px!important;white-space:nowrap!important;}

  #view-dashboard{min-width:0!important;width:100%!important;}
  .home-banner-carousel{width:100%!important;min-width:0!important;min-height:0!important;margin:0 0 14px!important;border-radius:14px!important;overflow:hidden!important;}
  .home-banner-stage{width:100%!important;min-width:0!important;min-height:clamp(238px,62vw,320px)!important;height:auto!important;overflow:hidden!important;}
  .home-banner-stage .home-banner-slide{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:clamp(238px,62vw,320px)!important;height:auto!important;padding:22px 47px 45px 18px!important;overflow:hidden!important;}
  .home-banner-copy{position:relative!important;z-index:3!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-wrap:anywhere!important;}
  .home-banner-copy .hero-kicker{font-size:9px!important;letter-spacing:1.25px!important;line-height:1.4!important;margin:0 0 6px!important;overflow-wrap:anywhere!important;}
  .home-banner-copy h2{font-size:clamp(20px,5.6vw,27px)!important;line-height:1.2!important;letter-spacing:-.45px!important;margin:0 0 7px!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;}
  .home-banner-copy p{font-size:12px!important;line-height:1.48!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
  .home-banner-slide .hero-orb-one{width:170px!important;height:170px!important;right:-60px!important;top:-86px!important;}
  .home-banner-slide .hero-orb-two{width:230px!important;height:230px!important;right:-65px!important;bottom:-175px!important;}
  .home-banner-arrow{top:auto!important;bottom:10px!important;transform:none!important;display:grid!important;place-items:center!important;width:36px!important;height:37px!important;min-width:36px!important;min-height:37px!important;border-radius:9px!important;background:rgba(12,25,49,.35)!important;border-color:rgba(255,255,255,.55)!important;font-size:23px!important;z-index:10!important;touch-action:manipulation!important;}
  .home-banner-prev{left:10px!important;}
  .home-banner-next{right:10px!important;}
  .home-banner-dots{bottom:19px!important;z-index:8!important;gap:7px!important;}
  .home-banner-dots button{min-width:9px!important;min-height:9px!important;width:9px!important;height:9px!important;padding:0!important;}
  .home-banner-manage{top:10px!important;right:10px!important;left:auto!important;max-width:calc(100% - 20px)!important;padding:8px 10px!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important;}

  .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:13px!important;}
  .stat-card{min-width:0!important;padding:12px!important;border-radius:12px!important;}
  .stat-top{font-size:11px!important;gap:6px!important;align-items:flex-start!important;}
  .stat-value{font-size:25px!important;margin:9px 0 2px!important;}
  .stat-foot{font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important;}
  .content-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
  .overview-charts-primary,.overview-charts-secondary{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
  .overview-chart-card,.overview-charts-secondary .overview-chart-card{min-width:0!important;min-height:0!important;padding:14px!important;}
  .overview-charts-primary .status-chart-layout,.wi-status-layout{grid-template-columns:minmax(0,125px) minmax(0,1fr)!important;gap:10px!important;min-height:0!important;}
  .overview-charts-primary .status-donut-svg,.wi-status-donut{width:100%!important;max-width:125px!important;}
  .overview-charts-primary .status-legend-row{font-size:10.5px!important;overflow-wrap:anywhere!important;}

  .panel,.stat-card,.home-banner-manager,.document-text-card{min-width:0!important;}
  .panel{padding:14px!important;margin-bottom:13px!important;border-radius:12px!important;}
  .panel-heading,.form-heading,.home-banner-manager-heading,.section-toolbar{align-items:flex-start!important;gap:10px!important;}
  .section-toolbar{display:flex!important;flex-direction:column!important;width:100%!important;margin-bottom:14px!important;}
  .section-toolbar>div,.section-toolbar>section{max-width:100%!important;min-width:0!important;}
  .toolbar-buttons,.filter-row,.home-banner-manager-toolbar,.home-banner-manager-toolbar-actions,.form-actions,.report-heading-actions{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;}
  .toolbar-buttons>.btn,.home-banner-manager-toolbar-actions>.btn,.form-actions>.btn{flex:1 1 140px!important;max-width:100%!important;white-space:normal!important;min-height:42px!important;line-height:1.35!important;}
  .compact-search{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important;}
  .form-grid,.account-profile-grid,.guide-grid,.content-grid,.import-preview-grid,.document-preview-grid,.ecn-master-grid,.verification-part-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;}
  .form-grid .span-2{grid-column:auto!important;}
  .form-grid label,.stack label{min-width:0!important;overflow-wrap:anywhere!important;}
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea{font-size:16px!important;min-height:44px!important;max-width:100%!important;}
  input[type="checkbox"],input[type="radio"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;}
  input[type="file"]{width:100%!important;min-height:44px!important;padding:8px!important;font-size:13px!important;overflow:hidden!important;}
  button,.btn,.text-button,.icon-button{touch-action:manipulation;}
  .btn,.text-button{min-height:40px!important;}
  .icon-button{min-width:40px!important;min-height:40px!important;display:inline-grid!important;place-items:center!important;}
  .field-with-button{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;}
  .field-with-button input,.field-with-button select{flex:1 1 100%!important;min-width:0!important;}
  .field-with-button .btn{width:100%!important;}
  .table-wrap{display:block!important;max-width:100%!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;}
  .table-wrap table,.data-table{min-width:620px!important;white-space:nowrap!important;}
  .data-table th,.data-table td{padding:10px 9px!important;font-size:11px!important;}
  .data-table td .row-actions{gap:6px!important;}
  .document-text-modal{padding:8px!important;align-items:flex-start!important;overflow-y:auto!important;}
  .document-text-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;padding:14px!important;border-radius:13px!important;overflow:auto!important;}
  .form-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;}
  .form-footer>.btn,.form-footer>button{width:100%!important;max-width:100%!important;white-space:normal!important;min-height:44px!important;}
  .home-banner-manager{padding:13px!important;}
  .home-banner-manager-heading{display:flex!important;flex-direction:row!important;align-items:flex-start!important;}
  .home-banner-manager-heading h3{font-size:15px!important;line-height:1.35!important;}
  .home-banner-size-note{font-size:11px!important;line-height:1.55!important;padding:10px!important;overflow-wrap:anywhere!important;}
  .home-banner-manager .data-table{min-width:580px!important;}

  .brand-footer{width:100%!important;margin-top:22px!important;padding:22px 14px 14px!important;border-radius:14px!important;overflow:hidden!important;}
  .brand-footer-inner{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding-bottom:18px!important;}
  .brand-footer-primary{grid-column:auto!important;min-width:0!important;gap:10px!important;}
  .footer-mascot-layout{grid-template-columns:minmax(0,100px) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;}
  .footer-engineering-mascot{width:100%!important;max-width:100px!important;max-height:140px!important;}
  .footer-mascot-philosophy-box{min-width:0!important;padding:3px 0!important;}
  .footer-mascot-philosophy-title{font-size:12px!important;line-height:1.35!important;margin-bottom:5px!important;overflow-wrap:anywhere!important;}
  .footer-mascot-philosophy{font-size:11.5px!important;line-height:1.5!important;overflow-wrap:anywhere!important;}
  .brand-footer-column h3{font-size:15px!important;margin-bottom:8px!important;}
  .brand-footer-column ul{gap:8px!important;}
  .brand-footer-column a,.brand-footer-column .footer-link-unset{display:inline-block!important;min-height:32px!important;padding:5px 0!important;font-size:13px!important;line-height:1.4!important;}
  .brand-footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;padding-top:13px!important;font-size:11px!important;}
  .brand-footer-bottom .footer-copyright,.brand-footer-bottom .footer-brand-bottom-label{margin:0!important;text-align:left!important;overflow-wrap:anywhere!important;}
  .footer-manage-button{min-height:42px!important;width:100%!important;white-space:normal!important;}
}

@media (max-width: 420px){
  .sidebar{padding:12px 12px 10px!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:9px 10px!important;}
  .side-brand .geely-logo-wrap,.side-brand .geely-wordmark{width:96px!important;max-width:96px!important;}
  .side-brand .side-brand-title strong{font-size:13px!important;}
  .mobile-nav-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;}
  .main-area{padding-inline:10px!important;}
  .home-banner-stage,.home-banner-stage .home-banner-slide{min-height:245px!important;}
  .home-banner-stage .home-banner-slide{padding:20px 42px 45px 15px!important;}
  .home-banner-copy h2{font-size:20px!important;}
  .home-banner-copy p{font-size:11.5px!important;}
  .stats-grid{gap:8px!important;}
  .stat-card{padding:10px!important;}
  .overview-charts-primary .status-chart-layout,.wi-status-layout{grid-template-columns:minmax(0,105px) minmax(0,1fr)!important;gap:7px!important;}
  .overview-charts-primary .status-donut-svg,.wi-status-donut{max-width:105px!important;}
  .footer-mascot-layout{grid-template-columns:minmax(0,88px) minmax(0,1fr)!important;gap:10px!important;}
  .footer-engineering-mascot{max-width:88px!important;max-height:128px!important;}
}

@media (prefers-reduced-motion: reduce){
  .mobile-nav-toggle,.nav-group-trigger,.nav-dropdown-panel,.home-banner-stage .home-banner-slide{transition:none!important;animation:none!important;}
}


/* Mobile navigation popover flow fix v2.5.
   Expanded account and search panels participate in layout so that they do not
   cover each other or become trapped beneath the mobile navigation controls. */
@media (max-width: 900px) {
  #app-shell.mobile-nav-open .sidebar,
  #app-shell.mobile-nav-open .main-nav,
  #app-shell.mobile-nav-open .main-nav > .top-actions,
  #app-shell.mobile-nav-open .main-nav .global-search-wrap,
  #app-shell.mobile-nav-open .main-nav .profile-menu-wrap {
    overflow: visible !important;
  }

  #app-shell.mobile-nav-open .main-nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    z-index: 50000 !important;
  }

  #app-shell.mobile-nav-open .main-nav > .top-actions {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    grid-template-areas: "search language" "profile profile" !important;
    grid-auto-rows: auto !important;
    align-items: start !important;
    justify-content: stretch !important;
    gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    isolation: isolate !important;
    overflow: visible !important;
  }

  /* Search opens as a full-width row in the drawer, then pushes language/account
     controls down instead of floating over them. */
  #app-shell.mobile-nav-open .main-nav > .top-actions.mobile-search-open {
    grid-template-areas: "search search" "language language" "profile profile" !important;
  }
  #app-shell.mobile-nav-open .main-nav > .top-actions.mobile-search-open .global-search-wrap {
    grid-area: search !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }
  #app-shell.mobile-nav-open .main-nav > .top-actions.mobile-search-open .global-search-trigger {
    align-self: flex-start !important;
    flex: 0 0 46px !important;
  }
  #app-shell.mobile-nav-open .main-nav #global-search-popover:not(.hidden) {
    position: static !important;
    inset: auto !important;
    display: block !important;
    transform: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-height: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    overflow: visible !important;
    z-index: auto !important;
    pointer-events: auto !important;
    animation: eh-mobile-popover-in .18s ease-out both !important;
  }
  #app-shell.mobile-nav-open .main-nav #global-search-popover .global-search {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  #app-shell.mobile-nav-open .main-nav #global-search-popover .global-search input {
    min-width: 0 !important;
    width: 100% !important;
    font-size: 16px !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }

  /* Account dropdown expands below its trigger in normal document flow. This
     avoids the fixed/absolute positioning conflict that left only a thin strip
     visible on iOS Safari. */
  #app-shell.mobile-nav-open .main-nav > .top-actions.mobile-account-open .profile-menu-wrap {
    grid-area: profile !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }
  #app-shell.mobile-nav-open .main-nav #profile-menu.profile-menu:not(.hidden) {
    position: static !important;
    inset: auto !important;
    display: block !important;
    transform: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: min(48vh, 400px) !important;
    box-sizing: border-box !important;
    margin: 8px 0 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    z-index: auto !important;
    pointer-events: auto !important;
    animation: eh-mobile-popover-in .18s ease-out both !important;
  }
  #app-shell.mobile-nav-open .main-nav #profile-menu.profile-menu .profile-menu-actions,
  #app-shell.mobile-nav-open .main-nav #profile-menu.profile-menu .profile-menu-item {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

@keyframes eh-mobile-popover-in {
  from { opacity: 0; transform: translateY(-4px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  #global-search-popover, #profile-menu { animation: none !important; }
}
