:root{--bg:#f4f6f8;--panel:#ffffff;--text:#182230;--muted:#667085;--line:#d8dee8;--brand:#145db8;--brandSoft:#eaf2ff;--ok:#0f7a5a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Microsoft YaHei,sans-serif;overflow-x:hidden}button{font:inherit;cursor:pointer}.pageShell{min-height:100vh}.pageShell.documentShell .topbar{display:none}.pageShell.documentShell{height:100vh;min-height:0}.pageShell.documentShell .manualPage{max-width:none;padding-top:0}.pageShell.documentShell .pathBar{top:0}.manualPage.documentMode{height:100vh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.manualPage.documentMode .pathBar{position:relative;z-index:16;flex:0 0 auto}.manualPage.documentMode .manualGrid,.manualPage.documentMode .viewerPane.hasActiveDoc{height:100%;min-height:0;overflow:hidden}.manualPage.documentMode .documentMock,.manualPage.documentMode .documentMockReader,.manualPage.documentMode .pdfJsAppFrame,.manualPage.documentMode .pdfJsViewer,.manualPage.documentMode .resourceFrame,.manualPage.documentMode .resourceImageViewer{height:100%;min-height:0}@media (min-width:1081px){.pageShell.documentShell .manualPage.documentMode{padding:0 8px 8px}.manualPage.documentMode .systemTree{height:100%}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;height:62px;padding:0 22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98));border-bottom:1px solid #cbd7e6;box-shadow:0 4px 16px rgba(18,34,58,.07);-webkit-backdrop-filter:saturate(1.18) blur(10px);backdrop-filter:saturate(1.18) blur(10px)}.topbar>div:nth-child(2){min-width:0}.topbar>div:nth-child(2) span,.topbar>div:nth-child(2) strong{display:block;min-width:0}.topbar small,.topbar span,p{color:var(--muted)}.mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 14px rgba(20,93,184,.2)}.loginButton,.modalHeader button,.pathBar button{flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:#fff;min-height:36px;padding:0 12px}.brandBackButton,.frontBackButton,.sectionBackButton,.vehicleModal .modalHeader button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:88px;border:1px solid #0f5ea8;border-radius:7px;background:linear-gradient(135deg,#0f5ea8,#16837a);color:#fff!important;font-weight:900;line-height:1.15;text-align:center;text-indent:0;box-shadow:0 8px 18px rgba(15,94,168,.18);white-space:nowrap}.pathBar .frontBackButton{border-color:#0f5ea8;background:linear-gradient(135deg,#0f5ea8,#16837a);color:#fff!important}.mobileReturnDirectoryButton{display:none}.desktopSupport{justify-self:end;color:var(--muted);font-size:13px;white-space:nowrap}.manualPage,.selectorPage{max-width:1360px;margin:0 auto;padding:18px 22px 40px}.selectorPage{display:grid;grid-gap:14px;gap:14px}.selectorHeader{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}@media (min-width:1081px){.selectorShell{height:100vh;height:100dvh;overflow:hidden}.selectorShell .selectorPage{height:calc(100vh - 62px);height:calc(100dvh - 62px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-top:10px;padding-bottom:14px;gap:10px}.selectorShell .selectorHeader{grid-template-columns:270px minmax(0,1fr);align-items:start;column-gap:16px;gap:0;margin-bottom:0}.selectorShell .searchPanel{grid-column:2;width:calc(100% - 18px);max-width:760px;margin-left:18px}.selectorShell .desktopSelectionBackPanel{grid-column:1;display:grid}.selectorShell .selectorHeader h1,.selectorShell .selectorHeader>p{display:none}.selectorShell .desktopSelectorWorkbench{--selector-panel-height:calc(100vh - 144px);--selector-panel-height:calc(100dvh - 144px);height:var(--selector-panel-height);min-height:0;overflow:hidden}.selectorShell .selectionStatePanel{position:static;max-height:100%;overflow-y:auto;overscroll-behavior:contain}}.desktopSelectorWorkbench{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.mobileSelectorFlow{display:none}.desktopSelectionPanel,.selectionStatePanel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(18,34,58,.06)}.selectionStatePanel{position:-webkit-sticky;position:sticky;top:80px;display:grid;grid-gap:14px;gap:14px;padding:16px}.desktopSelectionBackPanel{display:none;justify-items:start;gap:6px}.desktopSelectionBackPanel p{margin:0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.desktopSelectionPanel h2,.selectionStatePanel h2{margin:0}.selectedStack{display:grid;grid-gap:10px;gap:10px}.selectedRow{min-height:58px;border:1px solid #e5ebf2;border-radius:8px;background:#f9fbfd;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px}.selectedRowButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.selectedRowButton:not(:disabled):focus-visible,.selectedRowButton:not(:disabled):hover{border-color:var(--brand);background:#f2f7ff;box-shadow:0 6px 18px rgba(20,93,184,.1);outline:0}.selectedRowButton:disabled{cursor:default}.selectedRow.missing{opacity:.68}.choiceCard small,.selectedRow small{display:block;color:var(--muted);font-size:12px}.choiceCard strong,.selectedRow strong{display:block;min-width:0;margin-top:3px;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.3}.selectedRow strong{white-space:normal;overflow-wrap:anywhere;line-height:1.28}.stepList{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.stepList span{min-height:30px;border:1px solid #edf1f6;border-radius:7px;display:flex;align-items:center;padding:0 10px}.stepList span.active{border-color:var(--brand);background:var(--brandSoft);color:var(--brand)}.stepList small{color:var(--muted);font-size:12px;line-height:1.4}.desktopSelectionPanel{height:var(--selector-panel-height,min(720px,calc(100vh - 144px)));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;overflow:hidden}.desktopSelectionPanel.isVehicleStep{grid-template-rows:minmax(0,1fr)}.desktopSelectionHead{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:16px}.desktopSelectionHead p{margin:6px 0 0}.panelTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sectionBackButton{min-height:34px;padding:0 13px}.desktopAz{width:100%;display:grid;grid-template-columns:repeat(26,minmax(16px,1fr));justify-content:stretch;grid-gap:clamp(2px,.35vw,4px);gap:clamp(2px,.35vw,4px)}.desktopAz button{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);font-size:12px;font-weight:900;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.desktopAz button.isActive,.desktopAz button.isSelected,.desktopAz button:not(:disabled):focus-visible,.desktopAz button:not(:disabled):hover{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(20,93,184,.18);outline:0;transform:translateY(-2px)}.desktopAz button:disabled{color:#b8c2cf;background:#f6f8fb}.desktopCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-right:2px}.desktopCardGrid>.adminNote,.desktopCardGrid>.brandBackButton,.desktopCardGrid>.listNotice{grid-column:1/-1}@media (max-width:1280px){.desktopCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1160px){.desktopCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.desktopCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.selectorShell .selectorPage{max-width:1610px}.desktopAz{grid-template-columns:repeat(26,34px);justify-content:space-between;gap:0}.desktopCardGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.desktopBrandCards,.desktopBrandGroup{display:contents}.desktopBrandGroup h3{display:none}.choiceCard{min-height:82px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;text-align:left}.choiceCard>span:last-child{min-width:0}.choiceCard .imageBox{width:56px;height:56px}.brandGroup.isLetterTarget .brandRow,.desktopBrandGroup.isLetterTarget .choiceCard{border-color:var(--brand);background:#f8fbff;box-shadow:0 0 0 1px rgba(20,93,184,.1);animation:selectorTargetPulse 1.35s ease-in-out infinite}@keyframes selectorTargetPulse{0%,to{box-shadow:0 0 0 1px rgba(20,93,184,.1)}50%{box-shadow:0 8px 22px rgba(20,93,184,.18)}}.choiceCard:focus-visible,.choiceCard:hover{border-color:var(--brand);background:#f8fbff;box-shadow:0 8px 22px rgba(20,93,184,.1);outline:0}.choiceCard.isCurrentChoice{border-color:var(--brand);background:var(--brandSoft);box-shadow:inset 3px 0 0 var(--brand),0 6px 18px rgba(20,93,184,.1)}.choiceCard.isCurrentChoice .imageBox{border-color:rgba(20,93,184,.35);color:var(--brand)}.selectorHeader h1{margin:0;font-size:28px}.searchPanel{position:relative;z-index:10;max-width:760px}.searchForm{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;box-shadow:0 6px 18px rgba(18,34,58,.05)}.searchForm,.searchOptionalFields,.searchRequiredFields{display:grid;grid-gap:8px;gap:8px}.searchRequiredFields{grid-template-columns:repeat(4,minmax(0,1fr))}.searchOptionalFields{grid-template-columns:repeat(2,minmax(0,1fr))}.searchForm label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.searchForm label input{width:100%;min-width:0;min-height:34px;border:1px solid #d7e1ec;border-radius:6px;background:#fbfdff;color:var(--text);padding:0 8px;font:inherit;font-size:13px;outline:0}.searchForm label input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(20,93,184,.1)}.searchForm>button{justify-self:end;min-height:34px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font-weight:900;padding:0 14px;font-size:13px}.searchForm>button:disabled{opacity:.6;cursor:default}.searchBox{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:4px;box-shadow:0 6px 18px rgba(18,34,58,.05)}.searchBox input{min-width:0;min-height:32px;border:0;outline:0;padding:0 8px;color:var(--text);font:inherit;font-size:14px}.searchBox button{min-height:32px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font-weight:900;padding:0 12px;font-size:13px}.searchBox button:disabled{opacity:.6;cursor:default}.searchError{margin:6px 0 0;border:1px solid #f0b8b8;border-radius:8px;background:#fff8f8;color:#b42318;padding:8px 10px;font-size:13px}.searchEmptyState{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid #c4d4e8;border-radius:8px;background:#fff;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;box-shadow:0 14px 30px rgba(18,34,58,.14)}.searchEmptyState strong{color:var(--text)}.searchEmptyState span{color:var(--muted);font-size:12px}.recentSearches,.searchResults{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid #d7e4f4;border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(18,34,58,.14)}.searchResults{max-height:min(360px,calc(100vh - 260px));overflow-y:auto;-webkit-overflow-scrolling:touch}.searchDropdownTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 10px;border-bottom:1px solid #edf2f7;color:var(--muted);font-size:12px;font-weight:800}.recentSearches button{min-height:34px;border:0;border-bottom:1px solid #edf2f7;border-radius:0;background:#fff;color:var(--text);font-weight:800;padding:0 12px;text-align:left;font-size:13px}.recentSearches button:last-child,.searchResultRow:last-child button{border-bottom:0}.recentSearches button:focus-visible,.recentSearches button:hover,.searchResultRow button:focus-visible,.searchResultRow button:hover{background:#f6faff;outline:0}.recentSearches .clearSearchHistory{min-height:24px;border:0;color:var(--brand);padding:0;text-align:right;font-size:12px}.searchResultRow{margin:0}.searchResultRow button{width:100%;min-height:58px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:var(--text);display:grid;justify-items:start;grid-gap:2px;gap:2px;padding:8px 12px;text-align:left}.searchResultRow small,.searchResultRow span{display:block;color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.searchResultRow strong{font-size:13px;line-height:1.25}.searchResultHint{margin:0;padding:8px 12px;border-top:1px solid #edf2f7;background:#f8fbff;color:var(--muted);font-size:12px;line-height:1.3}.brandArea{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-height:0}.brandBackButton{grid-column:1/-1;min-height:42px;text-align:left;padding:0 12px}.brandList{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 226px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.brandGroup{display:grid;grid-gap:4px;gap:4px}.brandGroup h2{margin:0;font-size:14px;line-height:1.1;color:var(--brand)}.listNotice,.treeNotice{border:1px dashed #c4d4e8;border-radius:8px;background:#f8fbff;color:#405066;font-size:13px;font-weight:800;line-height:1.35;padding:10px 12px}.brandRow,.modalItem{width:100%;min-height:66px;border:1px solid var(--line);border-radius:8px;background:var(--panel);display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 10px;text-align:left}.brandRow small,.modalItem small{display:block;margin-top:4px;color:var(--muted)}.imageBox{width:52px;height:52px;border:1px solid #c8d2df;border-radius:7px;background:linear-gradient(135deg,#f5f7fa,#e3e9f1);display:grid;place-items:center;color:#667085;font-size:10px;font-weight:900}.letterRail{position:-webkit-sticky;position:sticky;top:74px;display:grid;grid-gap:1px;gap:1px;align-self:start;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.letterRail button{width:100%;height:20px;border:0;background:transparent;color:var(--brand);font-size:11px;font-weight:900;border-radius:5px;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.letterRail button.isActive,.letterRail button.isSelected,.letterRail button:not(:disabled):focus-visible,.letterRail button:not(:disabled):hover{background:var(--brand);color:#fff;box-shadow:0 5px 14px rgba(20,93,184,.18);outline:0}.letterRail button:disabled{color:#b8c2cf;cursor:default}.letterRailPreview{position:absolute;right:40px;width:46px;height:46px;border:1px solid rgba(255,255,255,.52);border-radius:12px;background:linear-gradient(135deg,#145db8,#0f766e);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:950;line-height:1;box-shadow:0 12px 28px rgba(20,93,184,.28),inset 0 1px 0 rgba(255,255,255,.24);pointer-events:none;transform:translateY(-50%);z-index:4}.letterRailPreview:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;border-radius:2px;background:#0f766e;transform:translateY(-50%) rotate(45deg);box-shadow:4px -4px 10px rgba(20,93,184,.08)}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:14px;background:rgba(16,24,40,.46)}.intelligentSearchBackdrop{z-index:70}.intelligentSearchDialog{position:relative;width:min(420px,calc(100vw - 32px));max-height:min(72vh,520px);overflow-y:auto;display:grid;grid-gap:14px;gap:14px;border:1px solid #bfd0e3;border-radius:8px;background:#fff;color:var(--text);padding:22px;box-shadow:0 24px 60px rgba(16,24,40,.24)}.intelligentSearchDialog header{display:grid;grid-gap:4px;gap:4px;padding-right:34px}.intelligentSearchDialog header span{color:#0f766e;font-size:12px;font-weight:900}.intelligentSearchDialog header strong{font-size:20px;line-height:1.3}.intelligentSearchDialog p{margin:0;color:var(--muted);line-height:1.6}.intelligentSearchClose{position:absolute;top:10px;right:10px;width:32px;min-height:32px;border:0;border-radius:6px;background:transparent;color:#52657b;font-size:24px;line-height:1}.intelligentSearchClose:focus-visible,.intelligentSearchClose:hover{background:#eef4f8;outline:0}.intelligentSearchPrimary{justify-self:end;min-width:96px;min-height:40px;border:1px solid #145db8;border-radius:7px;background:#145db8;color:#fff;font-weight:900;padding:0 18px}.intelligentSearchLoading{min-height:48px;display:flex;align-items:center}.intelligentSearchVehicle{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #dce7f1;border-bottom:1px solid #dce7f1;padding:14px 0}.intelligentSearchVehicle strong{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.intelligentSearchVehicle span{color:var(--muted);font-size:13px;line-height:1.55}.loginBackdrop{overflow:hidden;background:linear-gradient(115deg,rgba(3,11,20,.9),rgba(8,23,38,.82) 45%,rgba(5,13,24,.9))}.loginBackdrop:after,.loginBackdrop:before{content:"";position:absolute;inset:0;pointer-events:none}.loginBackdrop:before{z-index:-2;opacity:.3;background:url(/assets/login-automotive-bg-v2.webp) 0/cover no-repeat,url(/assets/login-automotive-bg-v2.png) 0/cover no-repeat,linear-gradient(115deg,#06101d,#0a1827)}.loginBackdrop:after{z-index:-1;opacity:.46;background:radial-gradient(circle at 23% 64%,rgba(70,205,255,.2) 0 1px,transparent 2px),radial-gradient(circle at 31% 59%,rgba(225,158,69,.18) 0 1px,transparent 2px),radial-gradient(circle at 38% 69%,rgba(70,205,255,.16) 0 1px,transparent 2px),linear-gradient(0deg,transparent 57%,rgba(70,205,255,.14) 58%,transparent 59%),radial-gradient(circle at 27% 63%,rgba(62,190,245,.1),transparent 26%),linear-gradient(90deg,rgba(3,10,18,.1),rgba(5,15,26,.22) 42%,rgba(3,10,18,.46)),linear-gradient(180deg,rgba(3,10,18,.12),rgba(3,10,18,.32));-webkit-mask-image:radial-gradient(ellipse at 29% 68%,#000 0 35%,transparent 56%);mask-image:radial-gradient(ellipse at 29% 68%,#000 0 35%,transparent 56%);animation:carCircuitBlink 3.2s ease-in-out infinite}.loginMotionScene{overflow:hidden}.loginMotionScene,.loginMotionScene:before{position:absolute;inset:0;pointer-events:none}.loginMotionScene:before{content:"";z-index:1;background:radial-gradient(ellipse at 28% 65%,rgba(0,0,0,.05),transparent 36%),linear-gradient(90deg,rgba(3,10,18,.02),transparent 34% 66%,rgba(3,10,18,.16)),linear-gradient(180deg,rgba(3,10,18,.08),transparent 28% 72%,rgba(3,10,18,.1))}.loginMotionScene span{position:absolute;display:block}.motionGrid{inset:-40px;opacity:.16;background-image:linear-gradient(rgba(108,144,184,.16) 1px,transparent 0),linear-gradient(90deg,rgba(108,144,184,.16) 1px,transparent 0);background-size:42px 42px;transform:perspective(900px) rotateX(58deg) translateY(80px);transform-origin:50% 100%}.motionLine{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(68,200,255,.7),rgba(225,158,69,.52),transparent);background-size:260px 100%;filter:drop-shadow(0 0 9px rgba(68,200,255,.36));animation:motionLineFlow 5.6s ease-in-out infinite}.motionLine.lineA{left:0;top:33%;width:46%;transform:rotate(0deg)}.motionLine.lineB{right:-2%;top:46%;width:48%;transform:rotate(-1deg);animation-delay:-1.7s}.motionLine.lineC{left:7%;bottom:26%;width:50%;transform:rotate(0deg);animation-delay:-3s}.motionLine.lineD{left:8%;top:62%;width:34%;transform:rotate(0deg);background:linear-gradient(90deg,transparent,rgba(225,158,69,.74),rgba(68,200,255,.48),transparent);animation-delay:-2.2s}.motionLine.lineE{right:0;top:73%;width:42%;transform:rotate(-1deg);animation-delay:-4.1s}.motionNode{width:9px;height:9px;border-radius:999px;background:#8be4ff;box-shadow:0 0 0 5px rgba(35,158,220,.12),0 0 18px rgba(35,158,220,.74);animation:motionNodePulse 2.8s ease-in-out infinite}.motionNode.nodeA{left:23%;top:28%}.motionNode.nodeB{right:24%;top:57%;animation-delay:-.9s}.motionNode.nodeC{left:62%;bottom:18%;animation-delay:-1.8s}.motionNode.nodeD{left:34%;top:58%;background:#f0bc6a;box-shadow:0 0 0 5px rgba(225,158,69,.12),0 0 18px rgba(225,158,69,.72);animation-delay:-1.2s}.motionNode.nodeE{right:10%;top:41%;animation-delay:-2.4s}.motionScan{top:-20%;left:50%;width:34%;height:140%;transform:translateX(-50%) rotate(15deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:motionScanMove 6.5s linear infinite}.loginCarArt,.loginCarArt span,.motionScan,.motionVehicle{display:none!important;visibility:hidden!important}.motionVehicle{left:clamp(26px,5vw,86px);top:clamp(300px,58vh,570px);opacity:.68;border-color:rgba(117,185,221,.34);filter:drop-shadow(0 0 14px rgba(68,200,255,.22))}.vehicleRoof{width:min(40vw,560px);height:min(12vw,152px);border:2px solid rgba(117,185,221,.38);border-bottom:0;border-radius:54% 68% 0 0;transform:translate(10%,-62%) skewX(-13deg)}.vehicleBody{width:min(60vw,820px);height:min(15vw,194px);border:2px solid rgba(117,185,221,.32);border-radius:54% 68% 28% 24%;background:linear-gradient(90deg,transparent 0 14%,rgba(68,200,255,.18) 15%,transparent 16% 40%,rgba(225,158,69,.16) 41%,transparent 42% 100%),repeating-linear-gradient(90deg,transparent 0 28px,rgba(117,185,221,.08) 29px,transparent 30px),linear-gradient(180deg,rgba(255,255,255,.035),rgba(68,200,255,.045));box-shadow:inset 0 0 0 1px rgba(117,185,221,.08),0 28px 70px rgba(0,0,0,.22)}.vehicleBody:after,.vehicleBody:before{content:"";position:absolute;inset:18% 9%;border-top:1px solid rgba(117,185,221,.23);border-bottom:1px solid rgba(117,185,221,.12);border-radius:50%}.vehicleBody:after{inset:34% 16%;border-color:rgba(68,200,255,.24)}.vehicleHood{width:min(24vw,360px);height:min(5vw,66px);transform:translate(min(39vw,542px),18px) skewX(-18deg);border-top:2px solid rgba(117,185,221,.38);border-right:2px solid rgba(117,185,221,.22);border-radius:0 40px 0 0}.vehicleWindow{width:min(10vw,140px);height:min(6vw,78px);top:clamp(250px,50vh,500px);border:1px solid rgba(117,185,221,.32);background:linear-gradient(135deg,rgba(68,200,255,.08),transparent)}.vehicleWindow.rear{left:clamp(116px,13vw,238px);transform:translateY(-55%) skewX(-15deg);border-radius:34px 7px 5px 6px}.vehicleWindow.front{left:clamp(246px,24vw,428px);transform:translateY(-55%) skewX(13deg);border-radius:6px 38px 5px 6px}.vehicleWheel{top:clamp(378px,calc(58vh + 76px),650px);width:min(9vw,116px);height:min(9vw,116px);border:2px solid rgba(117,185,221,.3);border-radius:999px;background:radial-gradient(circle,rgba(117,185,221,.34) 0 8%,transparent 9% 24%,rgba(117,185,221,.18) 25% 28%,transparent 29%),conic-gradient(from 0deg,transparent 0 12%,rgba(117,185,221,.18) 13% 15%,transparent 16% 28%,rgba(117,185,221,.15) 29% 31%,transparent 32% 100%)}.vehicleWheel.rear{left:clamp(80px,10vw,170px)}.vehicleWheel.front{left:clamp(372px,38vw,642px)}.vehicleModal{width:min(520px,100%);max-height:min(86vh,720px);border-radius:10px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.25)}.loginDialog,.vehicleModal{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.loginDialog{position:relative;isolation:isolate;width:min(408px,100%);max-height:min(82vh,560px);border:1px solid rgba(202,214,228,.82);border-radius:10px;background:rgba(255,255,255,.7);box-shadow:0 22px 60px rgba(4,12,24,.34),inset 0 0 0 1px rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateX(clamp(128px,17vw,260px))}.loginDialog:before{z-index:-2;background:linear-gradient(115deg,transparent 0 38%,rgba(20,93,184,.08) 39% 43%,transparent 44% 100%);opacity:.9}.loginDialog:after,.loginDialog:before{content:"";display:none;position:absolute;inset:0}.loginDialog:after{z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(20,93,184,.2),rgba(15,122,90,.95),rgba(35,158,220,.76),rgba(20,93,184,.2));background-size:240% 240%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:loginBorderFlow 3.8s linear infinite;pointer-events:none}.loginCarArt{display:none!important;position:absolute;right:-18px;top:48px;z-index:-1;width:350px;height:168px;opacity:.62;pointer-events:none}.loginCarArt span{position:absolute;display:block}.carRoof{left:72px;top:24px;width:148px;height:62px;border:2px solid rgba(20,93,184,.38);border-bottom:0;border-radius:68px 88px 0 0;transform:skewX(-12deg)}.carBody{left:20px;top:70px;width:286px;height:52px;border:2px solid rgba(24,34,48,.22);border-radius:62px 76px 34px 34px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(20,93,184,.1));box-shadow:0 12px 30px rgba(20,93,184,.1)}.carWindow{top:42px;height:34px;border:1px solid rgba(20,93,184,.3);background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(20,93,184,.1))}.carWindow.front{left:152px;width:62px;border-radius:6px 36px 4px 6px;transform:skewX(15deg)}.carWindow.rear{left:82px;width:62px;border-radius:36px 6px 6px 4px;transform:skewX(-14deg)}.carLine{left:54px;top:91px;width:198px;height:2px;background:linear-gradient(90deg,transparent,rgba(15,122,90,.56),rgba(20,93,184,.42),transparent)}.carLight{right:20px;top:84px;width:38px;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(35,158,220,.74));box-shadow:0 0 18px rgba(35,158,220,.28)}.carWheel{top:104px;width:38px;height:38px;border:6px solid rgba(24,34,48,.22);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.7) 0 22%,rgba(20,93,184,.18) 23% 42%,transparent 43%)}.carWheel.front{left:226px}.carWheel.rear{left:72px}.memberLoginForm,.modalHeader{position:relative;z-index:1}.modalHeader{min-height:56px;padding:10px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.vehicleModal .modalHeader{grid-template-columns:minmax(0,1fr) 24px}.vehicleModal .modalHeader:after{content:""}.vehicleModal .modalHeader button{justify-self:start;white-space:nowrap}.vehicleModal .modalHeader strong{justify-self:center;text-align:center}.loginModalHeader{grid-template-columns:1fr;justify-items:center;min-height:54px;padding:12px 54px 10px;background:rgba(255,255,255,.42)}.loginModalHeader strong{text-align:center;color:#182230;font-size:16px;letter-spacing:0}.loginCloseButton{position:absolute;top:9px;right:12px;width:32px;min-height:32px;padding:0;display:grid;place-items:center;border-color:rgba(199,211,226,.86);border-radius:7px;background:rgba(255,255,255,.82);color:#344054;font-size:19px;line-height:1;box-shadow:0 8px 20px rgba(18,34,58,.08)}.memberLoginForm{display:grid;grid-gap:11px;gap:11px;overflow-y:auto;padding:16px 16px 17px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.memberLoginForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.countryPickerButton,.memberLoginForm input,.memberLoginForm select{width:100%;min-height:40px;border:1px solid rgba(151,164,181,.7);border-radius:7px;padding:0 10px;color:var(--text);background:rgba(255,255,255,.86);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.countryPickerButton:focus-visible,.memberLoginForm input:focus,.memberLoginForm select:focus{border-color:rgba(20,93,184,.78);box-shadow:0 0 0 3px rgba(20,93,184,.13);outline:0}.countryPicker{position:relative;z-index:8}.countryPickerButton{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);text-align:left}.countryPickerButton:after{content:"";width:8px;height:8px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg) translateY(-2px)}.countryPickerButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.countryPickerDropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:grid;grid-gap:8px;gap:8px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;padding:8px;box-shadow:0 16px 34px rgba(18,34,58,.18)}.countryOptionList{max-height:min(248px,calc(100vh - 390px));min-height:72px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px;-webkit-overflow-scrolling:touch}.countryOptionList button{border:0;border-radius:6px;display:block;text-align:left}.countryOptionList button,.memberLoginForm .countryOptionList button{min-height:34px;background:#fff;color:var(--text);padding:0 9px;font-size:13px;font-weight:800}.memberLoginForm .countryOptionList button{border:0}.countryOptionList button.active,.countryOptionList button:focus-visible,.countryOptionList button:hover{background:#f3f6f9;color:var(--text);outline:0}.memberLoginForm .countryOptionList button.active,.memberLoginForm .countryOptionList button:focus-visible,.memberLoginForm .countryOptionList button:hover{background:#f3f6f9;color:var(--text)}.countryOptionList button.active{box-shadow:inset 3px 0 0 #98a2b3}.countryOptionList small{padding:8px 6px;color:var(--muted)}.memberLoginForm button{min-height:40px;border:1px solid #155fb7;border-radius:7px;background:#1768c9;color:#fff;font-weight:900;box-shadow:0 9px 20px rgba(20,93,184,.2)}.memberLoginForm button:disabled{opacity:.65}.loginError{margin:0;color:#b42318;font-weight:800}.authSwitchButton{border-color:rgba(148,163,184,.72)!important;background:rgba(255,255,255,.78)!important;color:var(--brand)!important}.phoneHint{margin:-2px 0 0;border:1px solid #dde6f2;border-radius:7px;background:rgba(255,255,255,.72);color:#4f5f72;font-size:12px;font-weight:800;line-height:1.45;padding:8px 10px}.phoneHint.ok{border-color:#bbdbc9;background:#f1faf5;color:#13714d}.phoneHint.warning{border-color:#f4d08a;background:#fff8e8;color:#996407}@keyframes loginBorderFlow{0%{background-position:0 50%;opacity:.48}50%{background-position:100% 50%;opacity:.95}to{background-position:0 50%;opacity:.48}}@keyframes loginDialogPulse{0%,to{box-shadow:0 20px 70px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.72),0 0 0 rgba(20,93,184,0)}50%{box-shadow:0 20px 70px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.72),0 0 24px rgba(20,93,184,.28)}}@keyframes motionLineFlow{0%,to{opacity:.28;background-position:0 50%}50%{opacity:.82;background-position:120px 50%}}@keyframes motionNodePulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes motionScanMove{0%{transform:translateX(-190%) rotate(15deg)}to{transform:translateX(190%) rotate(15deg)}}@keyframes carCircuitBlink{0%,to{opacity:.18;filter:drop-shadow(0 0 0 rgba(68,200,255,0))}45%{opacity:.44;filter:drop-shadow(0 0 7px rgba(68,200,255,.22))}62%{opacity:.26}76%{opacity:.5;filter:drop-shadow(0 0 8px rgba(225,158,69,.18))}}@keyframes standbyFlow{0%,to{opacity:.34;transform:scaleX(.42);transform-origin:left center}50%{opacity:.9;transform:scaleX(.92);transform-origin:left center}}@media (prefers-reduced-motion:reduce){.brandGroup.isLetterTarget .brandRow,.desktopAz button,.desktopBrandGroup.isLetterTarget .choiceCard,.letterRail button,.loginBackdrop:after,.loginDialog,.loginDialog:after,.motionLine,.motionNode,.motionScan{animation:none;transition:none}}.modalList{overflow-y:auto;display:grid;grid-gap:6px;gap:6px;padding:8px 10px}.desktopVehiclePanel{grid-area:vehicle;position:-webkit-sticky;position:sticky;top:80px;min-height:calc(100vh - 120px);max-height:calc(100vh - 120px);min-width:0;border:1px solid #d4dde9;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.06);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.desktopPanelHeader{display:grid;grid-gap:5px;gap:5px;padding:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fbff,#fff)}.desktopChoiceItem small,.desktopEmptyPanel span,.desktopPanelHeader small,.desktopPanelHeader span,.desktopStepBar span{color:var(--muted)}.desktopPanelHeader span,.desktopStepBar span{font-size:12px;font-weight:900;text-transform:uppercase}.desktopPanelHeader strong{overflow-wrap:anywhere}.desktopStepBar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.desktopStepBar button{min-height:38px;border:1px solid #c4d4e8;border-radius:7px;background:#f8fbff;color:var(--brand);font-weight:900;padding:0 12px}.desktopStepBar div{display:grid;grid-gap:4px;gap:4px;min-width:0}.desktopStepBar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktopChoiceList{overflow-y:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px 16px 18px}.desktopChoiceItem{width:100%;min-height:74px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;text-align:left}.brandRow:focus-visible,.brandRow:hover,.desktopChoiceItem:focus-visible,.desktopChoiceItem:hover{border-color:#b7cce8;background:#f8fbff;outline:0}.brandRow strong,.desktopChoiceItem strong,.modalItem strong{overflow-wrap:normal;word-break:normal}.desktopEmptyPanel{display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;padding:24px;color:var(--muted)}.desktopEmptyPanel strong{color:var(--text);font-size:20px}.vehicleModalBackdrop{display:none}@media (max-width:760px){.intelligentSearchDialog{width:min(360px,calc(100vw - 28px));max-height:min(70vh,460px);padding:19px 17px 17px}.intelligentSearchDialog header strong{font-size:18px}.intelligentSearchPrimary{min-height:38px}.loginDialog{width:min(342px,calc(100vw - 48px));max-height:min(78vh,520px);transform:none}.loginModalHeader{min-height:50px;padding:10px 44px 9px}.loginCloseButton{top:8px;right:8px;width:30px;min-height:30px}.memberLoginForm{gap:9px;padding:13px 14px 15px}.memberLoginForm label{gap:5px;font-size:12px}.countryPickerButton,.memberLoginForm button,.memberLoginForm input,.memberLoginForm select{min-height:38px}.countrySearchInput,.memberLoginForm input,.memberLoginForm select,.searchBox input{font-size:16px}.motionGrid{opacity:.12;transform:perspective(760px) rotateX(58deg) translateY(110px)}.loginBackdrop:before{opacity:.3;background-position:21%}.loginMotionScene .motionScan{display:none!important}.motionLine.lineA{top:25%;width:68%}.motionLine.lineB{top:49%;width:74%}.motionLine.lineC{bottom:21%;width:86%}.motionLine.lineD,.motionLine.lineE{width:76%}.countryOptionList{max-height:min(196px,calc(100vh - 330px))}}@media (max-width:1080px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.desktopSupport{display:none}.desktopSelectorWorkbench,.selectionStatePanel{grid-template-columns:minmax(0,1fr)}.selectionStatePanel{position:static}.selectedStack{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stepList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.desktopBrandCards,.desktopCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopSelectionHead{grid-template-columns:1fr}}.pathBar{position:-webkit-sticky;position:sticky;top:62px;z-index:15;min-height:48px;display:flex;align-items:center;gap:12px;margin-bottom:12px;background:var(--bg)}.pathBar span{min-width:0;overflow-wrap:anywhere;line-height:1.35}.manualGrid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;min-width:0}.systemTree,.viewerPane{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;min-width:0}.viewerPane.hasActiveDoc{border:0;border-radius:0;background:transparent;padding:0}.treeScroller{width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:761px){.systemTree{height:calc(100vh - 116px);overflow:hidden;display:flex;flex-direction:column}.systemTree .treeScroller{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:18px}.manualPage.directoryMode .systemTree,.manualPage.directoryMode .viewerPane.documentListOnly{height:calc(100vh - 180px);height:calc(100dvh - 180px)}.manualPage.directoryMode .desktopViewerStandby{min-height:0;height:100%}}.systemTree ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px;width:max-content;min-width:100%}.treeItem ul{margin-top:4px;padding-left:16px;border-left:2px solid #cbd8e7}.treeLoading{border:1px dashed #cbd8e7;border-radius:8px;background:#f8fbff;color:var(--muted);padding:0 12px;font-size:13px;font-weight:800}.treeLoading,.treeNotice{min-height:44px;display:grid;align-items:center}.treeButton{width:max-content;min-width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:4px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.treeButton,.treeNodeMain{display:grid;align-items:center;text-align:left}.treeNodeMain{min-width:max-content;min-height:32px;border:0;border-radius:6px;background:transparent;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:5px;gap:5px;color:inherit;font:inherit;padding:0}.treeButton:focus-within,.treeButton:hover{border-color:var(--brand);background:#f6faff;box-shadow:0 8px 18px rgba(20,93,184,.12)}.treeButton:focus-within .treeText,.treeButton:hover .treeText{color:var(--brand);transform:scale(1.055);transform-origin:left center;font-weight:950}.treeButton:focus-within .levelBadge,.treeButton:hover .levelBadge{background:var(--brand);color:#fff}.treeNodeMain:focus-visible,.treeNodeMain:hover{background:#f8fbff;outline:0}.activeDirectory>.treeButton{border-color:#b7cce8;background:#f8fbff}.activeDocument>.treeButton{border-color:#9bd7bd;background:#f4fbf7}.treeOpenDoc{min-height:32px;border:1px solid #c6e3d6;border-radius:7px;background:#effaf4;color:#0f7050;font-size:12px;font-weight:900;padding:0 10px}.docNode>.treeButton{border-color:#c6e3d6;background:#fbfffd}.levelBadge,.nodeType{border-radius:999px;padding:2px 6px;background:#edf2f7;font-size:10px;font-weight:900;color:#405066}.nodeType{background:var(--brandSoft);color:var(--brand);justify-self:start}.treeText{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-weight:800;font-size:13px;line-height:1.15;transition:color .14s ease,transform .14s ease}.documentMock{min-height:320px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:grid;grid-gap:14px;gap:14px;align-items:start;justify-items:stretch;padding:18px;color:var(--muted)}.documentMockReader,.viewerPane.documentListOnly{border:0;background:transparent;padding:0}.documentMockReader{min-height:auto;border-radius:0;display:block;color:inherit}.documentListPane{display:grid;grid-gap:12px;gap:12px}.mobileDocumentListPane{display:none}.desktopViewerStandby{position:relative;min-height:520px;overflow:hidden;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;border:1px solid #d8e3f0;border-radius:8px;background:radial-gradient(circle at 30% 22%,rgba(35,158,220,.12),transparent 28%),radial-gradient(circle at 75% 76%,rgba(15,122,90,.1),transparent 30%),linear-gradient(135deg,#f8fbff,#ffffff 55%,#f4f8fc);padding:28px;text-align:center}.desktopViewerStandby:before{content:"";position:absolute;inset:26px;border:1px solid rgba(187,205,226,.62);border-radius:8px;pointer-events:none}.desktopViewerStandby .standbyCircuit{position:absolute;inset:0;opacity:.56;background:linear-gradient(90deg,transparent 0 19%,rgba(35,158,220,.26) 20%,transparent 21% 42%,rgba(15,122,90,.2) 43%,transparent 44% 100%),linear-gradient(0deg,transparent 0 34%,rgba(35,158,220,.24) 35%,transparent 36% 68%,rgba(15,122,90,.18) 69%,transparent 70% 100%);background-size:190px 130px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 56%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 0 56%,transparent 78%);pointer-events:none}.desktopViewerStandby strong{position:relative;z-index:1;color:var(--text);font-size:22px;font-weight:950}.desktopViewerStandby h2{position:relative;z-index:1;margin:0;max-width:640px;overflow-wrap:anywhere;font-size:18px}.desktopViewerStandby small,.desktopViewerStandby span{position:relative;z-index:1;max-width:560px;color:var(--muted);line-height:1.6}.desktopViewerStandby small{overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:12px}.standbyStatusRow{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.standbyStatusRow span{border:1px solid #d8e3f0;border-radius:999px;background:rgba(255,255,255,.78);padding:6px 10px;color:#344054;font-size:12px;font-weight:900}.documentListHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.documentListHeader h2{margin:0}.documentListHeader p{margin:6px 0 0;overflow-wrap:anywhere}.docKind,.documentCount{flex:0 0 auto;border-radius:999px;background:var(--brandSoft);color:var(--brand);padding:5px 9px;font-size:12px;font-weight:900}.emptyDocumentState{min-height:150px;border:1px dashed #c4d4e8;border-radius:8px;background:#f8fbff;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:16px;color:var(--muted)}.emptyDocumentState strong{color:var(--text)}.documentRows{display:grid;grid-gap:8px;gap:8px}.documentRow{width:100%;min-height:62px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;text-align:left}.documentRow:focus-visible,.documentRow:hover{border-color:var(--brand);background:#f8fbff;outline:0}.documentRow small,.documentRow strong{display:block;min-width:0}.documentRow small{margin-top:4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewerStatus{width:100%;max-width:100%;display:grid;grid-gap:8px;gap:8px;text-align:left}.viewerStatus strong{color:var(--ok)}.viewerStatus span{max-width:100%;overflow-wrap:anywhere;color:#344054;font-family:Consolas,Courier New,monospace;font-size:13px}.viewerStatus small{color:var(--muted)}.resourceFrame{min-height:calc(100vh - 150px);border:0;border-radius:0}.pdfJsAppFrame,.resourceFrame{width:100%;background:#fff;display:block}.pdfJsAppFrame{border:0}.pdfJsAppFrame,.pdfJsViewer{height:calc(100vh - 116px);min-height:520px}.pdfJsViewer{width:100%;position:relative;background:#eef2f6;color:var(--text);overflow:hidden;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pan-y;display:grid;grid-template-rows:auto minmax(0,1fr)}.pdfJsViewer.dragging{cursor:-webkit-grabbing;cursor:grabbing}.pdfToolbar{z-index:5;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 10px;border-bottom:1px solid #d9e3ef;background:rgba(255,255,255,.97)}.pdfViewport{min-width:0;min-height:0;position:relative;overflow:auto;overscroll-behavior:contain;touch-action:none}.pdfViewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.pdfToolbar span,.pdfToolbar strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfToolbar strong{font-size:13px;font-weight:900}.pdfToolbar span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.pdfToolbarActions{display:flex;gap:6px}.pdfToolbarActions button{min-width:34px;height:34px;border:1px solid #cbd8e7;border-radius:7px;background:#fff;color:#1f2a37;font-size:13px;font-weight:900}.pdfPages{width:max-content;min-height:100%;min-width:100%;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:12px}.pdfPageShell{max-width:100%;overflow:visible;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.16)}.pdfPageShell canvas{display:block;max-width:none}.pdfError,.pdfLoading{width:min(520px,100%);min-height:44px;display:grid;place-items:center;border:1px dashed #cbd8e7;border-radius:8px;background:#fff;color:var(--muted);font-size:13px;font-weight:900}.pdfLoading{position:-webkit-sticky;position:sticky;top:8px;left:0;right:0;z-index:6;width:max-content;min-width:min(260px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));min-height:48px;margin:10px auto -58px;padding:0 18px;border-style:solid;box-shadow:0 10px 30px rgba(15,23,42,.16);color:#1f2a37;font-size:15px;pointer-events:none}.pdfError{margin:12px auto 0;color:#b42318;border-color:#f1b8b2;background:#fff6f5}.resourceImageViewer{width:100%;min-height:calc(100vh - 150px);background:#fff;display:grid;place-items:start center;overflow:auto;padding:0;cursor:zoom-in}.resourceImageViewerButton{border:0;border-radius:0;padding:0;text-align:inherit;width:100%;background:#fff}.resourceImageViewer img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain}.resourceImageFallback{display:none;max-width:520px;border:1px dashed #c4d4e8;border-radius:8px;background:#f8fbff;color:var(--muted);padding:18px;line-height:1.6}.resourceImageFallback strong{display:block;margin-bottom:6px;color:var(--text)}.resourceImageViewer.failed .resourceImageFallback{display:block}.imagePreviewShell{position:fixed;inset:0;z-index:60;background:#fff;display:grid;place-items:center;padding:0}.imagePreviewStage{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;touch-action:none;background:#fff;overscroll-behavior:contain}.imagePreviewSvgStage{width:100vw;height:100vh;cursor:-webkit-grab;cursor:grab}.imagePreviewSvgStage:active{cursor:-webkit-grabbing;cursor:grabbing}.imagePreviewCount{position:fixed;top:14px;left:50%;z-index:61;min-height:28px;transform:translateX(-50%);color:rgba(16,32,51,.58);font:700 13px/28px sans-serif;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.imagePreviewImage{max-width:100%;max-height:100%;width:100%;height:100%;transform-origin:center center;object-fit:contain}.imagePreviewImage,.imagePreviewSvgCanvas{position:absolute;left:50%;top:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.imagePreviewSvgCanvas{display:flex;align-items:flex-start;gap:0;padding:0;transform-origin:0 0}.imagePreviewSvgPage{flex:0 0 auto;min-width:0;min-height:0;background:#fff;overflow:visible}.imagePreviewSvgPageInner,.imagePreviewSvgPageInner>svg{display:block;overflow:visible}.imagePreviewSvgPageInner>svg{width:auto;height:100vh;height:100dvh;max-width:none;max-height:none;background:#fff;touch-action:none}.imagePreviewSvgPlaceholder{display:grid;place-items:center;width:64vw;max-width:760px;height:100vh;height:100dvh;background:#fff;color:#64748b;font-size:13px}.imagePreviewSvgHighlightOverlay{position:fixed;inset:0;z-index:60;width:100vw;height:100vh;overflow:visible;pointer-events:none}.autoewd-svg-highlight-target{cursor:pointer;pointer-events:none}.autoewd-svg-hit-area{cursor:pointer;fill:none!important;stroke:rgba(0,0,0,.01)!important;stroke-width:14px!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:none!important;pointer-events:stroke}.autoewd-svg-highlight-shape{fill:none!important;stroke-opacity:1!important;vector-effect:none!important;pointer-events:none}.autoewd-svg-inline-highlight-layer{overflow:visible;pointer-events:none}.autoewd-svg-inline-hit-area{pointer-events:stroke!important}.autoewd-svg-inline-highlight-shape{pointer-events:none!important}.imagePreviewClose{position:fixed;top:12px;right:12px;z-index:61;min-width:36px;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#102033;font:800 16px/1 sans-serif}.viewerError{color:#b42318;font-weight:900}.viewerErrorBlock{display:grid;grid-gap:10px;gap:10px;justify-items:start}.viewerErrorBlock button{min-height:38px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 12px;font-weight:900}.diagnosticFloat{position:fixed;left:16px;bottom:16px;z-index:120;display:none;gap:6px;align-items:start;pointer-events:none}.diagnosticButton{border:1px solid #7a4b00;border-radius:999px;min-height:42px;padding:0 14px;background:#ffb84d;color:#2f1b00;font-weight:900;box-shadow:0 8px 24px rgba(17,24,39,.2);pointer-events:auto}.diagnosticMarkButton{margin-left:6px;background:#fff7ed}.diagnosticButton.recording{background:#ff8f6b;border-color:#bf5f35}.diagnosticFloat span{max-width:220px;padding:6px 10px;border-radius:7px;background:rgba(17,24,39,.86);color:#fff;font-size:12px;line-height:1.35;word-break:break-word;box-shadow:0 8px 24px rgba(17,24,39,.18);pointer-events:none}.supportFloat{position:fixed;right:16px;bottom:16px;z-index:30;border:1px solid var(--brand);border-radius:999px;min-height:44px;padding:0 16px;background:var(--brand);color:#fff;font-weight:900}.supportPanel{position:fixed;right:16px;bottom:72px;z-index:31;width:min(320px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(16,24,40,.18);padding:14px}.supportPanel p{margin-bottom:0;line-height:1.45}.supportClose{float:right;border:1px solid var(--line);border-radius:6px;background:#fff;min-height:30px}.adminShell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#eef2f6}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid #cfd8e5;background:#ffffff;padding:18px 14px}.adminBrand{display:flex;align-items:center;gap:10px;padding:0 4px 18px;border-bottom:1px solid var(--line)}.adminNav{display:grid;grid-gap:6px;gap:6px;padding-top:16px}.adminNav a{min-height:38px;border-radius:7px;color:#344054;display:flex;align-items:center;padding:0 10px;text-decoration:none;font-weight:800}.adminNav a:hover{background:var(--brandSoft);color:var(--brand)}.adminNav a.active{background:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(20,93,184,.16)}.adminSessionLinks{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.adminReturnLink,.adminSessionLinks a,.adminSessionLinks button{min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-weight:900}.adminSessionLinks button{width:100%}.adminMain{min-width:0;overflow-x:hidden;padding:12px 14px}.adminTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.adminTop,.adminTop>div:first-child{min-width:0}.adminPanel h2,.adminTop h1{margin:0}.adminTop h1{font-size:24px;line-height:1.15}.adminPanel h2{font-size:20px;line-height:1.2}.adminPanel p,.adminTop p{margin:3px 0 0;line-height:1.35}.adminTop p{max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminEnv{flex:0 0 auto;border:1px solid #c4d4e8;border-radius:999px;background:#fff;color:var(--brand);padding:7px 11px;font-size:12px;font-weight:900}.adminIdentity{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:min(460px,48%);white-space:nowrap}.adminIdentity strong{font-size:14px}.adminIdentity small{display:block;min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.adminMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.adminMetric,.adminPanel{border:1px solid #d4dde9;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.05)}.adminMetric{display:grid;grid-gap:6px;gap:6px;padding:14px}.adminMetric small,.adminMetric span{color:var(--muted)}.adminMetric strong{font-size:24px}.adminMetric.warning{border-color:#f1c27d}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminPageBody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.adminPanel{min-width:0;padding:10px}.adminPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.adminPanel header p{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTable{width:100%;border-collapse:collapse;font-size:14px}.adminTableFrame{width:100%;max-width:100%;overflow-x:auto;border:1px solid #edf1f6;border-radius:8px;background:#fff}.adminTableFrame .adminTable{min-width:920px}.adminTable td,.adminTable th{border-bottom:1px solid #edf1f6;padding:10px 8px;text-align:left;vertical-align:top}.adminTable th{color:#667085;font-size:12px}.adminUserGroup{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.adminUserGroups{display:grid;grid-gap:16px;gap:16px}.adminUserGroups.single{gap:10px}.memberSearchBar{display:grid;grid-template-columns:minmax(260px,420px) auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe;padding:12px}.memberSearchBar label{display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:12px;font-weight:900}.memberSearchBar input{min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:8px 10px;font:inherit}.memberSearchBar span{color:var(--muted);font-size:13px;font-weight:900}.adminUserGroup header{display:grid;grid-gap:4px;gap:4px;margin:0}.adminUserGroup header strong{color:var(--text);font-size:15px;font-weight:950}.adminUserGroup header span{color:var(--muted);font-size:12px}.tableActionLink{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:7px;padding:0 9px;text-decoration:none}.tableActionButton,.tableActionLink{background:#fff;color:var(--brand);font-size:12px;font-weight:900;white-space:nowrap}.tableActionButton{min-height:28px;border:1px solid var(--line);border-radius:6px;padding:0 7px}.tableActionButton:focus-visible,.tableActionButton:hover{border-color:var(--brand);background:#eef5ff;outline:0}.tableActionButton.active{border-color:var(--brand);background:var(--brand);color:#fff}.selectedUserRow td{background:#f4f9ff}.rowActionPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid #bfd3ee;border-radius:8px;background:#f8fbff;padding:12px}.rowActionPanel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rowActionPanel>header strong{color:var(--text);font-size:16px}.rowActionPanel>header span{color:var(--brand);font-size:13px;font-weight:950}.directoryManager{display:grid;grid-gap:8px;gap:8px;min-width:0}.directoryToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:10px;gap:10px;align-items:center}.directoryCrumbs{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px}.directoryCrumbs span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.directoryCrumbs button,.directoryDangerZone button,.directorySearch button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--brand);font-weight:900;padding:0 12px;white-space:nowrap}.directoryCrumbs button:hover,.directoryDangerZone button:hover,.directorySearch button:hover{border-color:var(--brand);background:var(--brandSoft)}.directorySearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.directorySearch input{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit}.directoryManagerGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:14px;gap:14px;align-items:start}.directoryManagerGrid.legacyDirectoryLayout{grid-template-columns:minmax(0,1fr)}.directoryEditPanel,.directoryListPanel{min-width:0;display:grid;grid-gap:7px;gap:7px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe;padding:8px}.directoryEditPanel>header,.directoryListPanel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.directoryEditPanel>header strong,.directoryListPanel>header strong{color:var(--text);font-size:16px;font-weight:950}.directoryEditPanel>header span,.directoryListPanel>header span{color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.directoryTable strong{display:block;min-width:160px}.directoryTreeFrame{display:grid;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.directoryTreeHeader,.directoryTreeRow{display:grid;grid-template-columns:minmax(400px,1.4fr) 96px 50px 72px 58px 342px;grid-gap:6px;gap:6px;align-items:center;min-width:1064px}.directoryTreeHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);background:#f7f9fc;padding:6px 9px;color:var(--muted);font-size:12px;font-weight:950}.directoryTreeBody{max-height:calc(100vh - 238px);min-height:430px;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch}.directoryTreeRow{border-bottom:1px solid #eef2f7;padding:4px 9px;min-height:38px}.directoryTreeRow.active,.directoryTreeRow:hover{background:#f4f8ff}.directoryTreeName{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;padding-left:calc(var(--tree-depth, 0) * 18px)}.directoryExpandButton{width:22px;height:22px;border:1px solid #cad6e4;border-radius:6px;background:#fff;color:var(--brand);font-size:17px;font-weight:950;line-height:1}.directoryExpandButton:focus-visible,.directoryExpandButton:hover:not(:disabled){border-color:var(--brand);background:var(--brandSoft);outline:none}.directoryExpandButton:disabled{opacity:.42}.directoryNameButton{display:flex;align-items:baseline;min-width:0;gap:8px;border:0;background:transparent;color:inherit;text-align:left}.directoryNameButton strong{color:var(--text);font-size:13px;font-weight:950;flex:0 0 auto;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryNameButton small,.directoryTreeMore{color:var(--muted);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryTreeMore{min-width:920px;border-bottom:1px solid #eef2f7;background:#fffaf0;padding:8px 12px 8px calc(54px + var(--tree-depth, 0) * 22px)}.directoryInlineEditor{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(220px,1.5fr) minmax(160px,1.1fr) minmax(140px,.8fr) auto auto;grid-gap:8px;gap:8px;align-items:end;min-width:1120px;border-bottom:1px solid #dbe7f5;background:#f7fbff;padding:8px 10px 8px calc(44px + var(--tree-depth, 0) * 18px)}.directoryInlineEditor label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.directoryInlineEditor input{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font:inherit;color:var(--text);background:#fff}.directoryInlineEditor small{grid-column:1/-1;color:var(--muted)}.directoryLogoUpload input{padding:6px;font-size:12px}.directoryLogoPreview{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #dbe7f4;border-radius:8px;background:#fff;padding:8px}.directoryLogoPreview img{width:72px;height:48px;object-fit:contain;border:1px solid #e1e8f2;border-radius:7px;background:#f8fbff}.directoryLogoPreview span,.uploadMessage{color:var(--muted);font-size:12px;font-weight:800}.uploadMessage.error{color:#b42318}.uploadMessage.success{color:#0f7a5a}.directoryInlineActions{display:flex;gap:8px;align-items:center}.directoryInlineActions button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--brand);font-weight:900;padding:0 12px}.directoryInlineActions button:hover{border-color:var(--brand);background:var(--brandSoft)}.tableButtonGroup{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}.tableActionButton:disabled{opacity:.48;cursor:default}.dangerTextButton{color:#b42318}.checkboxLabel{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.checkboxLabel input{width:18px;height:18px}.directoryDangerZone{display:flex;flex-wrap:wrap;gap:8px}.directoryDangerZone .dangerButton{border-color:#f0b8b8;color:#b42318}.directoryDangerZone .dangerButton:hover{border-color:#d92d20;background:#fff5f5}.directoryProgress{display:grid;grid-gap:8px;gap:8px}.directoryProgress small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.directoryFailureReport{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #f5c2c2;border-radius:8px;background:#fff7f7}.directoryFailureReport dl{display:grid;grid-gap:6px;gap:6px;margin:0}.directoryFailureReport dt{color:#8a1f1f;font-weight:700}.directoryFailureReport dd{margin:0;color:var(--text);overflow-wrap:anywhere}.progressTrack{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#dfe7f2}.progressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#145db8,#16837a);transition:width .25s ease}.tableSubText{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.25}.statusBadge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#edf2f7;color:#405066;padding:0 8px;font-size:12px;font-weight:900}.statusBadge.active,.statusBadge.allowed,.statusBadge.ok,.statusBadge.running,.statusBadge.succeeded{background:#e8f6f0;color:#0f7050}.statusBadge.queued,.statusBadge.warning{background:#fff7e8;color:#915c06}.statusBadge.denied,.statusBadge.error,.statusBadge.failed,.statusBadge.missing,.statusBadge.suspended{background:#fff0f0;color:#b42318}.taskList{display:grid;grid-gap:8px;gap:8px}.adminAdvancedBox,.adminStepBox{border:1px solid #dbe6f3;border-radius:8px;background:#f8fbff;padding:12px}.adminStepBox.secondary{background:#fbfcfe;border-color:#e5ebf3}.adminStepBox header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.adminStepBox header span{flex:0 0 auto;border:1px solid #bed2ec;border-radius:999px;background:#eef6ff;color:#24548c;font-size:12px;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.adminStepBox header strong{color:#1b2838;font-size:14px}.adminStepBox p{margin:0;color:var(--muted);line-height:1.6}.adminInlineLink{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;margin-top:10px;border:1px solid #244c7a;border-radius:7px;background:#244c7a;color:#fff;font-size:13px;font-weight:800;padding:8px 12px;text-decoration:none}.adminInlineLink:hover{background:#183c64}.adminAdvancedBox{background:#fff}.adminAdvancedBox summary{cursor:pointer;color:#334155;font-size:13px;font-weight:800}.adminAdvancedBox[open] summary{margin-bottom:10px}.healthList{display:grid;grid-gap:8px;gap:8px}.healthRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #edf1f6;border-radius:8px;padding:10px}.healthRow.ok{border-color:#c6e3d6;background:#fbfffd}.healthRow.warning{border-color:#f1c27d;background:#fffaf0}.healthRow.missing{border-color:#f0b8b8;background:#fff8f8}.healthRow.error{border-color:#ef8f8f;background:#fff4f4;box-shadow:inset 4px 0 0 #d92d20}.healthRow span{display:block;margin-top:3px;color:var(--muted)}.taskRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #edf1f6;border-radius:8px;padding:10px}.taskRow small,.taskRow span{display:block;color:var(--muted);margin-top:3px}.taskRow .errorText,.taskRow .mutedPath{grid-column:1/-1;overflow-wrap:anywhere}.taskRow .errorText{color:#b42318}.systemRootMock{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #cfe0f6;border-radius:8px;background:#f8fbff;padding:12px}.adminNote,.systemRootMock span{color:var(--muted)}.systemRootMock strong{display:block;margin-top:4px}.systemRootMock button{min-height:38px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font-weight:900;padding:0 12px}.adminActionForm{max-width:100%;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe;padding:12px}.adminActionForm,.memberActionStack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;margin-bottom:12px}.adminActionForm.compact{margin-bottom:0}.adminFormHeader{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid #edf1f6;padding-bottom:10px;margin-bottom:2px}.adminFormHeader strong{color:var(--text);font-size:15px;font-weight:950}.adminActionForm label small,.adminFormHeader span{color:var(--muted);font-size:12px;line-height:1.45}.adminActionForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#344054;font-size:12px;font-weight:900}.adminActionForm input,.adminActionForm select,.adminActionForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:8px 10px;font:inherit}.adminButtonRow,.quickExpiryButtons{display:flex;flex-wrap:wrap;gap:8px}.quickExpiryButtons .secondaryButton{min-width:56px}.adminReadonlyField{background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.adminReadonlyField small,.adminReadonlyField span{color:#64748b;font-size:12px}.adminReadonlyField strong{color:#0f172a;font-size:15px}.adminActionForm textarea{min-height:76px;resize:vertical}.adminActionForm button{justify-self:start;min-height:38px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font-weight:900;padding:0 12px}.adminActionForm .secondaryButton{border-color:var(--line);background:#fff;color:var(--text)}.secondaryButton{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-weight:900;padding:0 12px}.adminActionForm button:disabled{opacity:.55;cursor:default}.memberSessionPanel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;max-width:100%;border:1px solid #e1e8f2;border-radius:8px;background:#fff;padding:12px}.memberSessionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%}.memberSessionHeader div,.sessionMain,.sessionTimes{display:grid;grid-gap:4px;gap:4px;min-width:0}.memberSessionHeader span,.sessionMain span,.sessionTimes span{color:var(--muted);font-size:12px}.memberSessionList{grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.memberSessionList,.memberSessionRow{display:grid;min-width:0;max-width:100%}.memberSessionRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe;padding:10px}.sessionMain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionTimes{grid-column:1/-1}.memberSessionRow .secondaryButton:disabled{opacity:.5;cursor:default}.operationMessage{display:grid;grid-gap:4px;gap:4px;margin:0;border-radius:7px;padding:9px 10px;font-size:13px}.operationMessage span{color:inherit;font-size:12px;opacity:.82}.operationMessage.loading{background:#edf2f7;color:#405066}.operationMessage.success{background:#e8f6f0;color:#0f7050}.operationMessage.error{background:#fff0f0;color:#b42318}.lockedPrefix,.supportPreview{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;padding:10px}.lockedPrefix{min-width:0}.lockedPrefix small,.lockedPrefix span{color:var(--muted);font-size:12px;font-weight:900}.lockedPrefix strong{overflow-wrap:anywhere}.supportPreview span{color:var(--muted);font-size:12px;font-weight:900}.configList{display:grid;grid-gap:10px;gap:10px;margin:0}.configList div{border:1px solid #edf1f6;border-radius:8px;padding:10px}.configList dt{color:var(--muted);font-size:12px;font-weight:900}.configList dd{margin:4px 0 0}.trafficProtectionPanel{display:grid;grid-gap:12px;gap:12px;min-width:0}.trafficStatusBox{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dfe7f2;border-left:5px solid var(--brand);border-radius:8px;background:#fbfcfe;padding:12px}.trafficStatusBox.warning{border-left-color:#d97706;background:#fffbeb}.trafficStatusBox.disabled,.trafficStatusBox.sync_failed{border-left-color:#dc2626;background:#fef2f2}.trafficMeter small,.trafficStatusBox small,.trafficStatusBox span{color:var(--muted);font-size:12px;font-weight:800}.trafficStatusBox strong{display:block;margin-top:3px;color:var(--text);font-size:20px;font-weight:950}.trafficStatusMeta{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.trafficMeterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.trafficMeter{display:grid;grid-gap:8px;gap:8px;border:1px solid #edf1f6;border-radius:8px;background:#fff;padding:12px}.trafficMeter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.trafficMeter span{color:#344054;font-size:12px;font-weight:900}.trafficMeter strong{color:var(--text);font-size:22px;font-weight:950}.trafficProgressTrack{overflow:hidden;height:8px;border-radius:999px;background:#e6edf5}.trafficProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#0f766e)}.trafficConfigForm{margin-bottom:0}.trafficNumberGrid,.trafficSwitchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminActionForm .checkboxLine{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #edf1f6;border-radius:7px;background:#fff;padding:8px 10px}.adminActionForm .checkboxLine input{width:16px;min-height:16px;height:16px;flex:0 0 auto;padding:0}.dangerButton{border-color:#fecaca!important;color:#b42318!important}.auditList,.securityEventList{display:grid;grid-gap:8px;gap:8px}.securityEventRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;border:1px solid #edf1f6;border-radius:8px;padding:10px}.securityEventRow.warning{border-color:#f1c27d;background:#fffaf0}.securityEventRow.critical{border-color:#ef8f8f;background:#fff4f4}.securityEventRow small,.securityEventRow span{color:var(--muted)}.securityEventRow small{grid-column:1/-1;overflow-wrap:anywhere}.securityEventActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.securityEventActions .operationMessage{flex:1 1 220px}.auditRow{display:grid;grid-gap:4px;gap:4px;border:1px solid #edf1f6;border-radius:8px;padding:10px}.auditRow small,.auditRow span{color:var(--muted)}.adminLoginShell{min-height:100vh;display:grid;place-items:center;padding:18px;background:#eef2f6}.adminLoginPanel{width:min(430px,100%);display:grid;grid-gap:16px;gap:16px;border:1px solid #d4dde9;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(16,24,40,.1);padding:20px}.adminBrand.compact{border-bottom:0;padding:0}.adminLoginPanel h1{margin:0}.adminLoginPanel p{margin:6px 0 0}.adminLoginForm{display:grid;grid-gap:12px;gap:12px}.adminLoginForm label{display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:13px;font-weight:900}.adminLoginForm input{min-height:42px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:inherit}.adminLoginForm button{min-height:42px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;font-weight:900}.adminLoginForm button:disabled{opacity:.55;cursor:default}.adminError{border:1px solid #f0b8b8;border-radius:7px;background:#fff5f5;color:#b42318;padding:10px}.adminLoginSuccess{display:grid;grid-gap:6px;gap:6px;border:1px solid #bfe3d3;border-radius:8px;background:#f2fbf7;padding:12px}.adminLoginSuccess span{color:var(--muted)}.adminLoginSuccess a{color:var(--brand);font-weight:900}@media (max-width:1120px){.adminShell{display:grid;grid-template-columns:176px minmax(0,1fr);max-width:100vw;overflow-x:hidden}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:100vh;border-right:1px solid var(--line);border-bottom:0;padding:10px 12px}.adminBrand{border-bottom:1px solid var(--line);padding:0 0 10px}.adminNav{display:grid;grid-gap:5px;gap:5px;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 180px);padding-top:10px}.adminNav a{min-height:34px;white-space:normal}.adminSessionLinks{grid-template-columns:1fr;margin-top:10px;padding-top:10px}.adminMain{width:auto;max-width:100%;overflow-x:hidden;padding:12px}.adminTop{align-items:flex-start}.adminIdentity{min-width:0;flex-wrap:wrap;white-space:normal}.adminIdentity small,.adminPanel header p,.adminTop p{overflow:visible;text-overflow:clip}.adminPanel header p,.adminTop p{max-width:none;white-space:normal}.adminPageBody,.adminPanel,.adminTableFrame,.directoryListPanel,.directoryManager,.directoryManagerGrid,.directoryToolbar,.directoryTreeFrame{width:100%;max-width:100%;min-width:0}.adminPanel{overflow-x:hidden}.directoryTreeBody{max-height:calc(100vh - 300px)}}@media (max-width:760px){.topbar{position:fixed;top:0;left:0;right:0;grid-template-columns:auto minmax(0,1fr) auto;height:56px;padding:0 12px;gap:8px;background:linear-gradient(180deg,#ffffff,#f5f8fc);border-bottom-color:#b7c7dc;box-shadow:0 5px 16px rgba(18,34,58,.13);-webkit-backdrop-filter:none;backdrop-filter:none}.pageShell:not(.documentShell){padding-top:56px}.topbar .mark{width:34px;height:34px;border-radius:7px;font-size:10px}.topbar>div:nth-child(2) strong{font-size:15px;line-height:1.1}.topbar>div:nth-child(2) span{max-height:32px;overflow:hidden;font-size:12px;line-height:1.25}.loginButton{min-height:34px;max-width:72px;padding:0 8px;font-size:13px;line-height:1.15;white-space:normal}.desktopSupport{display:none}.manualPage,.selectorPage{padding:12px 12px 34px}.pageShell.documentShell .manualPage{padding:0}.pageShell.documentShell{height:100vh;height:100dvh;min-height:0}.selectorPage{display:block}.desktopSelectorWorkbench{display:none}.mobileSelectorFlow{display:block}.selectorHeader h1,.selectorHeader>p{display:none}.searchPanel{max-width:100%}.searchForm{padding:8px}.searchRequiredFields{grid-template-columns:repeat(2,minmax(0,1fr))}.searchOptionalFields{grid-template-columns:minmax(0,1fr)}.searchForm label input{min-height:38px;font-size:16px}.searchForm>button{width:100%;min-height:38px}.searchBox button{width:auto;padding:0 10px}.searchResults{max-height:min(300px,calc(100vh - 230px))}.brandArea{grid-template-columns:minmax(0,1fr) 34px;align-items:start}.brandList{min-width:0;max-height:none;overflow-y:visible;padding-right:0}.brandGroup{scroll-margin-top:68px}.letterRail{--letter-rail-top:172px;--letter-rail-bottom-safe:92px;--letter-rail-inner-space:33px;position:fixed;top:var(--letter-rail-top);right:max(6px,env(safe-area-inset-right));z-index:18;width:66px;max-height:calc(100vh - var(--letter-rail-top) - var(--letter-rail-bottom-safe));max-height:calc(100dvh - var(--letter-rail-top) - var(--letter-rail-bottom-safe));margin-left:-32px;justify-self:end;border:0;background:transparent;padding:4px 4px 4px 34px;touch-action:none;transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.letterRail:before{content:"";position:absolute;inset:0 0 0 auto;width:34px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(18,34,58,.08);pointer-events:none}.letterRail button{position:relative;z-index:1;height:clamp(10.5px,calc((100vh - var(--letter-rail-top) - var(--letter-rail-bottom-safe) - var(--letter-rail-inner-space)) / 26),19px);height:clamp(10.5px,calc((100dvh - var(--letter-rail-top) - var(--letter-rail-bottom-safe) - var(--letter-rail-inner-space)) / 26),19px);padding:0;pointer-events:none}.letterRail button:not(:disabled):focus-visible,.letterRail button:not(:disabled):hover{background:transparent;color:var(--brand);box-shadow:none}.letterRail button.isActive{background:var(--brand);color:#fff;box-shadow:0 5px 14px rgba(20,93,184,.18)}.manualGrid{grid-template-columns:1fr}.desktopVehiclePanel,.desktopViewerStandby{display:none}.vehicleModalBackdrop{display:grid}.vehicleModal .modalHeader{grid-template-columns:minmax(0,1fr) 24px}.vehicleModal .modalHeader button{min-height:34px;padding:0 8px;font-size:13px}.vehicleModal .modalHeader strong{width:100%;white-space:nowrap}.systemTree{border:0;background:transparent;padding:0}.manualPage.documentMode .systemTree,.viewerPane.documentListOnly{display:none}.manualPage.documentMode .mobileReturnDirectoryButton{display:inline-flex}.manualPage.documentMode .selectorReturnButton{display:none}.viewerPane.hasActiveDoc{border:0;background:transparent;padding:0;max-width:100%;overflow-x:hidden}.treeScroller{overflow-x:auto;overflow-y:visible;touch-action:pan-x pan-y}.manualPage.directoryMode .treeScroller{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:auto}.systemTree ul{min-width:100%;width:max-content;gap:4px}.treeItem ul{margin-top:4px;padding-left:14px;border-left:2px solid #c9d8e9;gap:4px}.treeButton{min-height:42px;box-shadow:0 6px 16px rgba(18,34,58,.06);padding:4px}.treeNodeMain{min-height:32px;min-width:max-content;grid-template-columns:32px minmax(0,1fr) auto;gap:5px}.treeText{min-width:max-content;overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:13px;line-height:1.15}.levelBadge,.nodeType{padding:2px 6px;font-size:10px}.levelBadge{background:var(--text);color:#fff}.docNode>.treeButton{border-color:#cfe5dc;background:#fbfffd}.docNode .nodeType{background:#e8f6f0;color:#0f7050}.resourceFrame{max-width:100%;overflow:hidden}.pdfJsAppFrame,.pdfJsViewer,.resourceFrame{height:100%;min-height:0}.pdfJsViewer{cursor:-webkit-grab;cursor:grab}.pdfToolbar{min-height:44px;padding:5px 8px}.pdfToolbarActions button{min-width:32px;height:32px;padding:0 7px}.pdfPages{min-height:calc(100vh - 96px);gap:10px;padding:10px 0}.pdfPageShell{max-width:100%}.manualPage.documentMode .documentMock,.manualPage.documentMode .documentMockReader{min-height:0;height:100%}.documentMock,.documentMockReader,.manualGrid{max-width:100%;overflow-x:hidden}.manualPage.documentMode{height:100vh;height:100dvh;max-width:100%;overflow:hidden}.manualPage.documentMode .manualGrid,.manualPage.documentMode .viewerPane.hasActiveDoc{height:100%;min-height:0;overflow:hidden}.imagePreviewStage{width:100vw;height:100vh;height:100dvh}.pathBar{top:0;min-height:42px;align-items:flex-start;gap:8px;margin-bottom:0;padding:5px 10px}.manualPage.documentMode .pathBar{position:relative}.pathBar button{min-height:36px;max-width:none;padding:0 10px;line-height:1.15;white-space:nowrap}.pathBar span{flex:1 1 auto;min-width:0;max-height:54px;overflow-y:auto;font-size:13px}.manualPage.documentMode .pathBar span{display:none}.adminShell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.adminBrand{padding:0;min-height:30px}.adminNav{display:flex;gap:8px;overflow-x:auto;padding-top:8px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.adminNav a{flex:0 0 auto;min-height:32px;white-space:nowrap;padding:0 9px}.adminSessionLinks{display:flex;gap:8px;margin-top:8px;padding-top:8px;overflow-x:auto}.adminSessionLinks a,.adminSessionLinks button{flex:0 0 auto;min-height:30px;width:auto;padding:0 10px}.adminMain{padding:10px 10px 24px;width:100vw;max-width:100vw;overflow-x:hidden}.adminPageBody{width:calc(100vw - 24px);max-width:calc(100vw - 24px);overflow-x:hidden}.adminPanel,.directoryEditPanel,.directoryListPanel,.directoryManager,.directoryManagerGrid,.directoryToolbar{width:100%;max-width:100%}.adminTop,.systemRootMock{display:grid}.adminTop{gap:6px;margin-bottom:8px}.adminTop h1{font-size:20px}.adminIdentity,.adminPanel header p,.adminTop p{display:none}.adminGrid,.adminMetrics{grid-template-columns:1fr}.adminPanel{padding:10px;max-width:100%;overflow-x:hidden}.adminPanel header{margin-bottom:8px}.memberSearchBar{grid-template-columns:1fr;align-items:stretch}.directoryManagerGrid,.directorySearch,.directoryToolbar{grid-template-columns:1fr;min-width:0;width:100%;max-width:100%}.directorySearch{grid-template-columns:1fr}.directoryToolbar{gap:7px}.directoryCrumbs{gap:6px}.directoryCrumbs span{display:none}.directoryCrumbs button,.directorySearch button{min-height:30px;padding:0 10px}.directorySearch button{width:100%}.directorySearch input{min-height:32px}.adminTableFrame,.directoryEditPanel,.directoryListPanel,.directoryManager{min-width:0;width:100%;max-width:100%}.directoryEditPanel{order:-1}.directoryCrumbs{padding-bottom:4px}.adminTableFrame .adminTable{min-width:860px}.directoryTreeBody{max-height:calc(100vh - 270px);min-height:300px}.taskRow{grid-template-columns:1fr}.memberSessionHeader,.memberSessionRow{display:grid;grid-template-columns:1fr;align-items:start}.memberSessionRow .secondaryButton,.memberSessionRow .statusBadge{justify-self:start}}