/* TRDecoder V147 consolidated tool-page theme.
   Preserves prior cascade: readable v13 -> professional v16 -> phone/text fix. */


/* ===== trd-readable-theme-v13.css ===== */
/* TRDecoder PRO V13 - Eye Comfort Theme
   Frontend-only theme layer. No API, apply, DTC, checksum or permission logic is changed. */
:root{
  --trd-light-bg:#e9eef5;
  --trd-light-bg2:#f4f7fb;
  --trd-light-card:#ffffff;
  --trd-light-card2:#f8fafc;
  --trd-light-line:#cbd5e1;
  --trd-light-line-strong:#aebdce;
  --trd-light-text:#142033;
  --trd-light-muted:#607089;
  --trd-light-blue:#1677e8;
  --trd-light-cyan:#0ea5c9;
  --trd-light-green:#159447;
  --trd-light-amber:#c47a08;
  --trd-light-red:#d93636;
}

/* Theme control */
.trdThemeControl{position:relative;display:inline-flex;align-items:center}
.trdThemeButton{height:42px;min-width:42px;padding:0 11px;border:1px solid rgba(139,169,207,.24);border-radius:12px;background:#0b182a;color:#dcecff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 11px/1 Inter,"Segoe UI",sans-serif;cursor:pointer}
.trdThemeButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.trdThemeMenu{position:fixed;z-index:420;top:70px;right:18px;width:245px;padding:9px;border:1px solid #c8d4e2;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(22,35,55,.22);display:none;color:#172033}
.trdThemeMenu.show{display:block}
.trdThemeMenuTitle{padding:8px 9px 10px;color:#66758b;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.trdThemeOption{width:100%;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#1c293b;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}
.trdThemeOption:hover{background:#f1f5f9;border-color:#d7e0ea}
.trdThemeOption.active{background:#e8f3ff;border-color:#79b7f5;color:#075fb8}
.trdThemeSwatch{width:34px;height:34px;border-radius:10px;border:1px solid #cbd5e1;display:grid;grid-template-columns:11px 1fr;overflow:hidden;flex:0 0 auto}
.trdThemeSwatch i:first-child{background:#101827}.trdThemeSwatch i:last-child{background:#eef3f8}
.trdThemeOption[data-theme="soft-dark"] .trdThemeSwatch i:last-child{background:#1b2b40}
.trdThemeOption[data-theme="dark"] .trdThemeSwatch i:last-child{background:#030914}
.trdThemeOption span:last-child{display:flex;flex-direction:column;gap:3px}.trdThemeOption b{font-size:12px}.trdThemeOption small{font-size:9px;color:#6c7b90}

/* =========================================================
   SOFT LIGHT - default: dark navigation + comfortable light work area
   ========================================================= */
html[data-trd-theme="soft-light"] body.trd-dashboard-active{
  --d-bg:#e8edf4;--d-bg2:#f3f6fa;--d-panel:#fff;--d-panel2:#f8fafc;--d-line:#cbd5e1;
  --d-text:#172235;--d-muted:#617087;--d-blue:#1677e8;--d-cyan:#0ea5c9;--d-green:#159447;--d-amber:#c47a08;--d-red:#d93636;
  background:#e9eef5!important;color:var(--d-text)!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active #appRoot{background:#e9eef5!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDashHeader{
  background:#07111f!important;border-color:#1b2b41!important;box-shadow:0 5px 18px rgba(15,28,45,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#f5f8fc!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDashSidebar{
  background:linear-gradient(180deg,#111b2b,#151d2b)!important;border-color:#25344a!important;color:#eef4fb!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSideProfile{background:#1a2434!important;border-color:#34445b!important;box-shadow:0 10px 25px rgba(0,0,0,.12)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdStat{background:#101927!important;border-color:#334156!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdStat span,html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSideMail,html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSideTitle{color:#9eafc4!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdStat b,html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSideName{color:#f7faff!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSideBtn{color:#e3ebf5!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSideBtn:hover{background:#23354e!important;border-color:#415572!important;color:#fff!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDashMain{background:linear-gradient(180deg,#edf2f7,#e6ecf3)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdMainStack{color:#172235!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdPanel,
html[data-trd-theme="soft-light"] body.trd-dashboard-active #binSelectCard,
html[data-trd-theme="soft-light"] body.trd-dashboard-active #opsCard{
  background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px rgba(32,49,72,.09)!important;color:#172235!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdPanelTitle small,
html[data-trd-theme="soft-light"] body.trd-dashboard-active #binSelectCard .subtitle{color:#65758b!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdInfoBox{background:#f5f7fa!important;border-color:#d5dee8!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdInfoBox span{color:#63738a!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdInfoBox b{color:#152238!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdInfoBox.good b{color:#138843!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdStep{background:#f4f7fa!important;border-color:#d4dde8!important;color:#1d2b3f!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdStepNum{background:#dce5ef!important;color:#52647b!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdStep small{color:#68778b!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdStep.active{background:#e8f3ff!important;border-color:#4d9ceb!important;box-shadow:0 4px 14px rgba(22,119,232,.10)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modeToggle{background:#e9eef5!important;border-color:#ccd6e1!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modeBtn{color:#5f6d80!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modeBtn.active{color:#fff!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active #familySelect,
html[data-trd-theme="soft-light"] body.trd-dashboard-active select,
html[data-trd-theme="soft-light"] body.trd-dashboard-active input[type="text"],
html[data-trd-theme="soft-light"] body.trd-dashboard-active input[type="search"],
html[data-trd-theme="soft-light"] body.trd-dashboard-active input[type="email"],
html[data-trd-theme="soft-light"] body.trd-dashboard-active input[type="password"],
html[data-trd-theme="soft-light"] body.trd-dashboard-active textarea{
  background:#fff!important;color:#172235!important;border-color:#bdcad8!important;box-shadow:none!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active #fileInput{background:#f7fafc!important;color:#29384d!important;border-color:#5aa6e8!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .dropHint{color:#1476bf!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandPicker{background:#f7f9fc!important;border-color:#ccd7e3!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandHead b{color:#172235!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandSearch{background:#fff!important;border-color:#c7d2df!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandSearch input{color:#172235!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandCard{background:#fff!important;color:#14253a!important;border-color:#c2d0de!important;box-shadow:0 6px 18px rgba(31,48,69,.08)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandCard:hover{border-color:#6ba8e7!important;box-shadow:0 7px 18px rgba(31,80,130,.11)!important;transform:translateY(-1px)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandCard.selected{background:#e8f3ff!important;border-color:#1677e8!important;box-shadow:0 0 0 2px rgba(22,119,232,.10)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandFallback{background:linear-gradient(180deg,#eef6ff,#dbe9f7)!important;border-color:#afc4da!important;color:#165aa2!important;box-shadow:0 2px 7px rgba(22,90,162,.12)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandLogo{background:#f3f8fd!important;border:1px solid #d6e2ee!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandLogo img{filter:none!important;opacity:1!important;transform:scale(1.08)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandName{color:#162638!important;font-weight:900!important;letter-spacing:.01em!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandMore{background:#fff!important;color:#2b3a4e!important;border-color:#c6d1dd!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard{background:#fff!important;color:#172235!important;border-color:#ccd7e2!important;box-shadow:0 4px 13px rgba(28,43,64,.07)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard:hover{border-color:#78aee4!important;box-shadow:0 8px 20px rgba(30,73,116,.11)!important;transform:translateY(-1px)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.isReady{border-color:#58ad76!important;background:#f8fffa!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.isApplied{border-color:#4f9ae5!important;background:#eef7ff!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.isRestricted{border-color:#d7a14b!important;background:#fffbf3!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdOffAction.trdActionSelected{background:#fff8e7!important;box-shadow:0 0 0 1px rgba(196,122,8,.16),0 6px 18px rgba(50,42,20,.08)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solTitle{color:#172235!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub{color:#42556d!important;font-weight:700!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill{background:#edf2f7!important;color:#34455b!important;border-color:#cbd5e1!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSwitchDetail{color:#607089!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard .solCheckVisual{background:#dbe3ec!important;border-color:#aebdcd!important;box-shadow:inset 0 1px 3px rgba(30,45,65,.16)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard .solCheckVisual:before{background:#fff!important;box-shadow:0 2px 5px rgba(28,44,66,.24)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.isApplied .solCheckVisual{background:#dbe3ec!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBottomDock{background:#f7f9fc!important;border-color:#c8d3df!important;box-shadow:0 -5px 18px rgba(29,45,64,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSafety,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDockBtn{background:#fff!important;color:#172235!important;border-color:#c9d5e1!important;box-shadow:0 3px 10px rgba(31,47,66,.06)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDockBtn:hover:not(:disabled){border-color:#6aa5df!important;box-shadow:0 6px 15px rgba(31,70,108,.10)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDockBtn.primary{background:linear-gradient(135deg,#1268d5,#1e9ee5)!important;color:#fff!important;border-color:#2c92dc!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDockBtn:disabled{background:#e4e9ef!important;color:#8794a4!important;border-color:#d2dae3!important;opacity:.72!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDockCopy small{color:#68788e!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDashToast{background:#fff!important;color:#172235!important;border-color:#9eb9d5!important;box-shadow:0 12px 35px rgba(27,43,63,.17)!important}

/* Modals, account, history, support and admin layers */
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdAccountMenu,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryCard,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .supportPanel,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modalCard,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .overlayCard,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .adminModalCard,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .adminCard,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .adminSectionCard{
  background:#fff!important;color:#172235!important;border-color:#c7d3df!important;box-shadow:0 24px 70px rgba(28,42,61,.18)!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdAccountMenuHead,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryHead,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistorySummary{border-color:#d8e0e9!important;background:#f6f8fb!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdAccountMenuHead b,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryHead h2,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryTitle b{color:#172235!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdAccountMenuHead small,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryHead p,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryMeta,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryBody>small{color:#65758a!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdAccountMenu>button{color:#223148!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdAccountMenu>button:hover{background:#eef5fc!important;border-color:#c3d6e9!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryItem{background:#f8fafc!important;border-color:#d2dce7!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryActions button{background:#eef3f8!important;color:#213148!important;border-color:#c9d5e1!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryModal,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .overlay,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modal{background:rgba(21,35,51,.28)!important;backdrop-filter:blur(1px)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .overlayCard,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modalCard{background:linear-gradient(180deg,#ffffff,#f7fbff)!important;color:#16263a!important;border:1px solid #cfdae5!important;box-shadow:0 24px 70px rgba(21,35,51,.16)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .overlayTitle,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modalTitle{color:#16263a!important;text-shadow:none!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .overlayCard *,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .modalCard *{text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .supportMsg.them span{background:#eef2f6!important;color:#26364b!important;border-color:#d4dde6!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .supportComposer{background:#f5f7fa!important;border-color:#d4dde6!important}

/* Keep top/side navigation readable in every mode */
html[data-trd-theme="soft-light"] .trdDashHeader .trdThemeButton{background:#102038;color:#e8f3ff;border-color:#2c405b}

/* =========================================================
   SOFT DARK - less black, more contrast than legacy dark
   ========================================================= */
html[data-trd-theme="soft-dark"] body.trd-dashboard-active{
  --d-bg:#152132;--d-bg2:#1b293b;--d-panel:#202f43;--d-panel2:#26364b;--d-line:rgba(176,198,222,.22);
  --d-text:#f4f7fb;--d-muted:#b0bfd0;background:#152132!important
}
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .trdDashMain{background:#172435!important}
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .trdPanel,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active #binSelectCard,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active #opsCard,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .trdBrandPicker{background:#202f43!important;border-color:#42536a!important}
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .trdInfoBox,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .trdStep,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .trdBrandCard,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .solutionCard{background:#26364b!important;border-color:#45576e!important}
html[data-trd-theme="soft-dark"] body.trd-dashboard-active #familySelect,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active input,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active select,
html[data-trd-theme="soft-dark"] body.trd-dashboard-active textarea{background:#182638!important;color:#f3f7fb!important;border-color:#53647a!important}
html[data-trd-theme="soft-dark"] body.trd-dashboard-active .trdBottomDock{background:#182435!important;backdrop-filter:none!important}

/* Legacy dark remains the original CSS. */

/* =========================================================
   Standalone DTC page themes
   ========================================================= */
html[data-trd-theme="soft-light"] body .dtcShell{background:#e9eef5;color:#172235}
html[data-trd-theme="soft-light"] body:has(.dtcShell){background:#e9eef5!important;color:#172235!important}
html[data-trd-theme="soft-light"] .dtcShell .topbar{background:#07111f!important;border-color:#26364b!important;box-shadow:0 4px 16px rgba(20,35,52,.16)!important}
html[data-trd-theme="soft-light"] .dtcShell main{color:#172235}
html[data-trd-theme="soft-light"] .dtcShell .hero,
html[data-trd-theme="soft-light"] .dtcShell .selectorCard,
html[data-trd-theme="soft-light"] .dtcShell .resultsCard{background:#fff!important;border-color:#c8d4df!important;box-shadow:0 7px 22px rgba(28,45,65,.09)!important;color:#172235!important}
html[data-trd-theme="soft-light"] .dtcShell .hero p,
html[data-trd-theme="soft-light"] .dtcShell .cardTitle small,
html[data-trd-theme="soft-light"] .dtcShell .resultsHead p,
html[data-trd-theme="soft-light"] .dtcShell .chosen span,
html[data-trd-theme="soft-light"] .dtcShell .chosen small{color:#63748a!important}
html[data-trd-theme="soft-light"] .dtcShell .searchBox,
html[data-trd-theme="soft-light"] .dtcShell .selectList,
html[data-trd-theme="soft-light"] .dtcShell .dropZone,
html[data-trd-theme="soft-light"] .dtcShell .selectionSummary,
html[data-trd-theme="soft-light"] .dtcShell .tableWrap,
html[data-trd-theme="soft-light"] .dtcShell .actionBar,
html[data-trd-theme="soft-light"] .dtcShell .selectionStats>div{background:#f7f9fc!important;border-color:#ccd7e2!important;color:#172235!important}
html[data-trd-theme="soft-light"] .dtcShell .searchBox input{color:#172235!important}
html[data-trd-theme="soft-light"] .dtcShell .listItem{color:#213147!important;border-color:#d9e1e9!important}
html[data-trd-theme="soft-light"] .dtcShell .listItem:hover{background:#edf5fd!important}
html[data-trd-theme="soft-light"] .dtcShell .listItem.active{background:#e0f0ff!important;color:#075da9!important}
html[data-trd-theme="soft-light"] .dtcShell table{color:#172235!important}
html[data-trd-theme="soft-light"] .dtcShell thead{background:#e8eef5!important}
html[data-trd-theme="soft-light"] .dtcShell th{color:#596b82!important}
html[data-trd-theme="soft-light"] .dtcShell td{border-color:#dce4ec!important}
html[data-trd-theme="soft-light"] .dtcShell tbody tr:hover{background:#eef6fd!important}
html[data-trd-theme="soft-light"] .dtcShell tbody tr.selected{background:#dceeff!important}
html[data-trd-theme="soft-light"] .dtcShell .dtcCode{color:#142033!important}
html[data-trd-theme="soft-light"] .dtcShell .toolBtn{background:#fff!important;color:#26374e!important;border-color:#c8d4df!important}
html[data-trd-theme="soft-light"] .dtcShell .statusBox.info{background:#edf5fd!important;color:#1b5e96!important;border-color:#b9d4eb!important}
html[data-trd-theme="soft-light"] .dtcShell .toast{background:#fff!important;color:#172235!important;border-color:#a8bfd5!important;box-shadow:0 13px 35px rgba(24,42,61,.16)!important}
html[data-trd-theme="soft-light"] .dtcShell .engineState{background:#eefaf3!important}

html[data-trd-theme="soft-dark"] body:has(.dtcShell){background:#172435!important}
html[data-trd-theme="soft-dark"] .dtcShell .hero,
html[data-trd-theme="soft-dark"] .dtcShell .selectorCard,
html[data-trd-theme="soft-dark"] .dtcShell .resultsCard{background:#213147!important;border-color:#46596f!important}
html[data-trd-theme="soft-dark"] .dtcShell .searchBox,
html[data-trd-theme="soft-dark"] .dtcShell .selectList,
html[data-trd-theme="soft-dark"] .dtcShell .dropZone,
html[data-trd-theme="soft-dark"] .dtcShell .tableWrap,
html[data-trd-theme="soft-dark"] .dtcShell .actionBar{background:#172638!important;border-color:#46596f!important}

/* =========================================================
   Checksum and Flex standalone pages
   ========================================================= */
html[data-trd-theme="soft-light"] body.trdStandalonePage,
html[data-trd-theme="soft-light"] body.trdChecksumPage,
html[data-trd-theme="soft-light"] body.trdFlexPage{background:#e9eef5!important;color:#172235!important}
html[data-trd-theme="soft-light"] body.trdChecksumPage .card,
html[data-trd-theme="soft-light"] body.trdFlexPage .card{background:#fff!important;color:#172235!important;border-color:#c7d3df!important;box-shadow:0 9px 28px rgba(29,46,67,.10)!important}
html[data-trd-theme="soft-light"] body.trdChecksumPage input[type=file],
html[data-trd-theme="soft-light"] body.trdFlexPage input[type=file]{background:#f7f9fc!important;color:#172235!important;border-color:#8fb5d9!important}
html[data-trd-theme="soft-light"] body.trdChecksumPage .note,
html[data-trd-theme="soft-light"] body.trdFlexPage .mode,
html[data-trd-theme="soft-light"] body.trdFlexPage .progress{background:#f3f6f9!important;color:#24344b!important;border-color:#ced8e3!important}
html[data-trd-theme="soft-light"] body.trdFlexPage .top{background:#111b2b!important;color:#f5f8fc!important;border-color:#293a51!important}
html[data-trd-theme="soft-light"] body.trdFlexPage .mode.active{background:#e7f2ff!important;color:#0d5ea9!important;border-color:#3988d3!important}
html[data-trd-theme="soft-light"] body.trdFlexPage .status,
html[data-trd-theme="soft-light"] body.trdFlexPage .sub,
html[data-trd-theme="soft-light"] body.trdChecksumPage .sub,
html[data-trd-theme="soft-light"] body.trdChecksumPage .muted{color:#63748a!important}

/* Slightly larger, more readable text in work areas */
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDashMain,
html[data-trd-theme="soft-light"] .dtcShell main{font-size:14px}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solTitle{font-size:13.5px!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub{font-size:10.5px!important}

@media(max-width:900px){
  .trdThemeButton span{display:none}.trdThemeButton{width:40px;min-width:40px;padding:0}
  .trdThemeMenu{top:62px;right:8px;width:min(245px,calc(100vw - 16px))}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDashMain{background:#edf2f7!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBottomDock{background:#f7f9fc!important}
}

@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard .solWarn{color:#b56c00!important;font-weight:800!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.isApplied .solSub{color:#1f5f9f!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.isApplied .solCheckVisual{background:#c6d7ea!important;border-color:#94aed0!important}


/* ===== trd-professional-v16.css ===== */
/* TRDecoder PRO V16 - readable soft-light login, dashboard and DTC visual layer */
:root{
  --trd16-navy:#061426;
  --trd16-navy2:#0b2038;
  --trd16-blue:#1677e8;
  --trd16-cyan:#19b9e6;
  --trd16-green:#18a95e;
  --trd16-text:#10233b;
  --trd16-muted:#536a82;
  --trd16-bg:#eef4f8;
  --trd16-card:#ffffff;
  --trd16-line:#cbd8e5;
}
html{scroll-behavior:auto!important}
body{font-family:Inter,"Segoe UI",Arial,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}

/* ================= PRE-LOGIN / LANDING ================= */
body:not(.trd-dashboard-active){background:linear-gradient(180deg,#f8fbfe 0%,#eaf2f8 100%)!important;color:var(--trd16-text)!important;overflow-x:hidden}
#landing.landingRoot{
  width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0 0 30px!important;
  display:block!important;background:linear-gradient(180deg,#f9fcff 0%,#eef5fa 100%)!important;color:var(--trd16-text)!important
}
#landing .landingTop{
  width:100%!important;min-height:78px!important;padding:0 32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  background:linear-gradient(90deg,#051326,#071b31)!important;border:0!important;border-bottom:1px solid #16314d!important;box-shadow:0 6px 22px rgba(4,21,38,.12)!important
}
#landing .landingBrand{width:min(1530px,100%)!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:28px!important}
#landing .landingLogo{font-size:25px!important;font-weight:950!important;color:#fff!important;letter-spacing:-.025em!important;white-space:nowrap!important}
#landing .landingLogo:before{content:"TR";display:inline-grid;place-items:center;width:45px;height:45px;margin-right:12px;border-radius:13px;background:linear-gradient(135deg,#1775ee,#22b8ec);font-size:16px;font-weight:1000;color:#fff;vertical-align:middle;box-shadow:0 8px 22px rgba(20,119,232,.24)}
#landing .landingLogo{font-size:0!important}
#landing .landingLogo:after{content:"TRDecoder PRO";font-size:25px;color:#fff}
#landing .landingSub{font-size:15px!important;line-height:1.45!important;color:#d2e2f1!important;font-weight:600!important;letter-spacing:0!important}
#landing .landingSub:before{content:"⚡";margin-right:8px;color:#34b9ff;font-size:18px}
#landing .landingGrid{
  width:min(1530px,calc(100% - 48px))!important;margin:38px auto 24px!important;display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(390px,.78fr)!important;gap:28px!important;align-items:stretch!important
}
#landing .promo{
  position:relative!important;min-height:590px!important;padding:55px 48px 38px!important;border:1px solid #cee0f0!important;border-radius:28px!important;
  background:linear-gradient(135deg,#fff 0%,#f3f9ff 100%)!important;box-shadow:0 16px 45px rgba(27,61,91,.09)!important;overflow:hidden!important;color:var(--trd16-text)!important
}
#landing .promo:after{content:"";position:absolute;inset:0 0 0 40%;background:url('/assets/trd-ecu-illustration-v16.svg') center/cover no-repeat;opacity:.82;pointer-events:none}
#landing .promoHero,#landing .promoFooter{position:relative!important;z-index:2!important}
#landing .statsStrip{display:none!important}
#landing .promoTitle{max-width:690px!important;margin:0!important;font-size:clamp(48px,5.5vw,82px)!important;line-height:.96!important;letter-spacing:-.06em!important;color:#0b203c!important;font-weight:1000!important}
#landing .promoTitle span,#landing .promoTitle strong{display:block!important}
#landing .promoTitle span{color:#0b203c!important}
#landing .promoTitle strong{color:#1677e8!important;font-weight:1000!important}
#landing .promoText{max-width:740px!important;margin-top:24px!important;font-size:18px!important;line-height:1.58!important;color:#475f78!important;font-weight:600!important}
#landing .promoBadges{margin-top:28px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}
#landing .badge{min-height:42px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;border-radius:11px!important;border:1px solid #c8daf0!important;background:#edf6ff!important;color:#1269c5!important;font-size:14px!important;font-weight:900!important;text-transform:none!important}
#landing .badge.pro{background:#e3f7eb!important;color:#0b7c42!important;border-color:#b7e6ca!important}
#landing .solGrid{display:none!important}
#landing .promoFooter{position:absolute!important;left:48px!important;right:48px!important;bottom:38px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
#landing .promoFootItem{min-height:78px!important;padding:16px 18px!important;border:1px solid #d0deeb!important;border-radius:14px!important;background:rgba(255,255,255,.90)!important;color:#14304d!important;font-size:14px!important;font-weight:900!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;box-shadow:0 7px 20px rgba(27,61,91,.06)!important}
#landing .promoFootItem:nth-child(1)::after{content:"Dakikalar içinde sonuç";display:block;margin-left:0;color:#6b7f94;font-size:11px;font-weight:650}
#landing .promoFootItem:nth-child(2)::after{content:"Anlık bakiye ve limit takibi";display:block;margin-left:0;color:#6b7f94;font-size:11px;font-weight:650}
#landing .promoFootItem:nth-child(3)::after{content:"7/24 teknik destek";display:block;margin-left:0;color:#6b7f94;font-size:11px;font-weight:650}
#landing .loginSide{
  position:relative!important;top:auto!important;min-height:590px!important;padding:0!important;border:1px solid #d3deea!important;border-radius:28px!important;
  background:#fff!important;color:var(--trd16-text)!important;box-shadow:0 18px 48px rgba(27,61,91,.12)!important;overflow:hidden!important
}
#landing .loginHead{padding:34px 34px 10px!important}
#landing .loginTitle{font-size:34px!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-.035em!important;color:#0c2039!important}
#landing .loginTitle:after{content:" Yap"}
#landing .loginHint{margin-top:9px!important;font-size:15px!important;line-height:1.5!important;color:#5b6f84!important;font-weight:600!important}
#landing .loginBody{padding:15px 34px 32px!important}
#landing .loginBody>label{margin:17px 0 8px!important;font-size:14px!important;color:#17283d!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}
#landing .trdLoginField{position:relative!important;display:flex!important;align-items:center!important}
#landing .trdLoginFieldIcon{position:absolute!important;left:16px!important;z-index:2!important;color:#6c83a0!important;font-size:18px!important;pointer-events:none!important}
#landing input#loginUser,#landing input#loginPass{
  width:100%!important;height:54px!important;padding:0 16px 0 48px!important;border:1.5px solid #c9d6e3!important;border-radius:10px!important;
  background:#fff!important;color:#13263e!important;font-size:15px!important;font-weight:700!important;box-shadow:inset 0 1px 2px rgba(20,42,67,.03)!important
}
#landing input#loginUser::placeholder,#landing input#loginPass::placeholder{color:#8a9bb0!important;font-weight:600!important}
#landing input#loginUser:focus,#landing input#loginPass:focus{outline:none!important;border-color:#2488ed!important;box-shadow:0 0 0 4px rgba(36,136,237,.12)!important}
#landing .trdForgotRow{display:flex!important;justify-content:flex-end!important;margin-top:10px!important}
#landing .trdForgotRow a{color:#1677e8!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}
#landing #loginErr{font-size:13px!important;color:#bc2828!important;font-weight:750!important}
#landing #loginBtn{width:100%!important;height:56px!important;margin-top:22px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#136de1,#2199ef)!important;color:#fff!important;font-size:15px!important;font-weight:1000!important;box-shadow:0 10px 25px rgba(26,126,230,.22)!important}
#landing #loginBtn:hover{filter:brightness(1.04)!important;transform:translateY(-1px)!important}
#landing .googleLoginWrap{margin-top:16px!important}
#landing .googleProBtn{width:100%!important;min-height:54px!important;border-radius:11px!important;border:1px solid #c9d6e3!important;background:#fff!important;color:#14263e!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important}
#landing .googleSep,#landing .loginDivider{background:#dfe7ef!important;margin:20px 0!important}
#landing .loginBody>.hint:last-child{margin-top:0!important;padding:14px 15px!important;border:1px solid #d8e6f3!important;border-radius:12px!important;background:#f4f9fe!important;color:#425d77!important;font-size:13px!important;line-height:1.45!important}
#landing .trdLoginSecurity{margin-top:16px!important;padding:14px 15px!important;display:flex!important;align-items:center!important;gap:11px!important;border:1px solid #d7e8f6!important;border-radius:12px!important;background:#f2f8fe!important;color:#17314e!important}
#landing .trdLoginSecurity i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e0efff;color:#1372d2;font-style:normal;font-size:17px}
#landing .trdLoginSecurity b{display:block;font-size:13px}.trdLoginSecurity small{display:block;margin-top:3px;font-size:11px;color:#657b91}
#landing .trdSecurityStrip{width:min(1530px,calc(100% - 48px));margin:0 auto;padding:20px 28px;border:1px solid #bee3cf;border-radius:20px;background:#f4fff8;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;color:#173a29;box-shadow:0 10px 30px rgba(21,89,52,.05)}
#landing .trdSecurityIcon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#dcf7e7;color:#138149;font-size:25px}
#landing .trdSecurityCopy b{display:block;font-size:16px;color:#0a763d}.trdSecurityCopy span{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#4b6657;font-weight:600}
#landing .trdSecuritySupport{padding-left:24px;border-left:1px solid #cce6d7;min-width:230px}.trdSecuritySupport b{display:block;font-size:13px;color:#1c3148}.trdSecuritySupport strong{display:block;margin-top:4px;font-size:16px;color:#10243b}.trdSecuritySupport small{display:block;margin-top:3px;color:#60778e;font-size:11px}
#landing .trdLandingFooter{width:min(1530px,calc(100% - 48px));margin:24px auto 0;text-align:center;color:#6f8295;font-size:12px;font-weight:600}.trdLandingFooter a{color:#1677e8;text-decoration:none;margin:0 8px}
body:not(.trd-dashboard-active) .waFloat{right:24px!important;bottom:24px!important;background:#16a365!important;color:#fff!important;border:0!important;box-shadow:0 10px 30px rgba(22,163,101,.22)!important}

/* ================= MAIN DASHBOARD CLARITY ================= */
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdDashMain{background:linear-gradient(180deg,#f4f8fb,#edf3f7)!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandLogo img{opacity:1!important;filter:none!important;image-rendering:auto!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdBrandName{font-size:12px!important;line-height:1.25!important;color:#10243b!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdMainLocked.trdRecoverySelected input.solChk:checked + .solCheckVisual{
  background:#e5ebf1!important;border-color:#9eafc0!important;box-shadow:none!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdMainLocked.trdRecoverySelected input.solChk:checked + .solCheckVisual:before{left:3px!important;background:#fff!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdMainLocked.trdRecoverySelected .solSub{color:#a35b00!important}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdRecoveryBtn{font-size:10px!important;padding:7px 10px!important}

/* ================= DTC PAGE V16 ================= */
body.trdDtcV16{background:linear-gradient(180deg,#f8fbfe,#edf3f8)!important;color:var(--trd16-text)!important}
body.trdDtcV16 .topbar{min-height:72px!important;padding:10px 22px!important;background:#061426!important;border-color:#16314d!important;box-shadow:0 5px 18px rgba(5,21,38,.12)!important}
body.trdDtcV16 .brand strong{font-size:20px!important}.trdDtcV16 .topnav a{font-size:13px!important;min-height:44px!important}.trdDtcV16 .userCopy b{font-size:13px!important}.trdDtcV16 .userCopy small{font-size:10px!important}
body.trdDtcV16 main{width:min(1580px,calc(100% - 38px))!important;padding:28px 0 60px!important}
body.trdDtcV16 .hero,body.trdDtcV16 .selectorCard,body.trdDtcV16 .resultsCard{background:#fff!important;color:#10233b!important;border:1px solid #ccd9e5!important;box-shadow:0 10px 28px rgba(27,61,91,.07)!important}
body.trdDtcV16 .hero{padding:27px 30px!important}.trdDtcV16 .hero h1{font-size:clamp(30px,3vw,44px)!important;color:#10233b!important}.trdDtcV16 .hero p{font-size:15px!important;color:#526b83!important;line-height:1.6!important}.trdDtcV16 .eyebrow{font-size:11px!important;color:#1687d8!important}.trdDtcV16 .v10Proof{font-size:10px!important;background:#e8f6ff!important;color:#1472b9!important;border-color:#b9ddf3!important}
body.trdDtcV16 .engineState{background:#effbf4!important;border-color:#b7e6c9!important;color:#174b31!important}.trdDtcV16 .engineState small{font-size:10px!important;color:#4d8064!important}
body.trdDtcV16 .selectorGrid{grid-template-columns:1.35fr 1fr .85fr!important;gap:16px!important}.trdDtcV16 .selectorCard{min-height:500px!important;padding:18px!important}.trdDtcV16 .cardTitle b{font-size:15px!important;color:#14263d!important}.trdDtcV16 .cardTitle small{font-size:10px!important;color:#697f95!important}.trdDtcV16 .cardTitle>span{background:#e8f4ff!important;color:#1676cc!important;border-color:#bbd8ee!important}
body.trdDtcV16 .searchBox{height:47px!important;background:#f7f9fc!important;border-color:#c9d6e3!important}.trdDtcV16 .searchBox input{font-size:13px!important;color:#17304b!important}.trdDtcV16 .searchBox input::placeholder{color:#8193a8!important}
body.trdDtcV16 #brandList.selectList{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:10px!important;align-content:start!important;background:#f7f9fc!important;border-color:#d1dce7!important;overflow:auto!important}
body.trdDtcV16 #brandList .listItem{min-height:104px!important;padding:10px 6px!important;border:1px solid #ccd9e5!important;border-radius:13px!important;background:#fff!important;color:#142a42!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:8px!important;box-shadow:0 3px 10px rgba(27,61,91,.04)!important}
body.trdDtcV16 #brandList .listItem:hover{border-color:#55a2df!important;transform:translateY(-1px)!important}.trdDtcV16 #brandList .listItem.active{background:#e8f4ff!important;border-color:#1681da!important;color:#0d4f8d!important;box-shadow:0 0 0 2px rgba(22,129,218,.10)!important}
body.trdDtcV16 #brandList .listMark{width:52px!important;height:52px!important;padding:3px!important;border-radius:13px!important;background:#f1f7fc!important;border-color:#c7d8e7!important;overflow:hidden!important}.trdDtcV16 #brandList .listMark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.trdDtcV16 #brandList .listText b{font-size:11px!important;line-height:1.2!important;color:#14263e!important}.trdDtcV16 #brandList .listText small{font-size:9px!important;color:#657c92!important}
body.trdDtcV16 #ecuList.selectList{background:#f7f9fc!important;border-color:#d1dce7!important}.trdDtcV16 #ecuList .listItem{min-height:58px!important;padding:10px 12px!important;background:#fff!important;color:#17304b!important;border-bottom-color:#dbe4ed!important}.trdDtcV16 #ecuList .listItem.active{background:#e4f2ff!important;color:#0f5e9f!important}.trdDtcV16 #ecuList .listText b{font-size:12px!important}.trdDtcV16 #ecuList .listText small{font-size:10px!important;color:#6b8095!important}
body.trdDtcV16 .dropZone{min-height:185px!important;background:#f8fbfe!important;border-color:#9fc8e8!important;color:#17304b!important}.trdDtcV16 .dropZone b{font-size:14px!important}.trdDtcV16 .dropZone small{font-size:11px!important;color:#6a8198!important}.trdDtcV16 .selectionSummary>div{background:#eef2f6!important;border-color:#d3dde7!important}.trdDtcV16 .selectionSummary span{font-size:10px!important;color:#647b92!important}.trdDtcV16 .selectionSummary b{font-size:10px!important;color:#18304a!important}
body.trdDtcV16 .primaryBtn{font-size:14px!important}.trdDtcV16 .resultsHead h2{font-size:24px!important;color:#10233b!important}.trdDtcV16 .resultsHead p{font-size:12px!important;color:#62798f!important}.trdDtcV16 .toolBtn{font-size:10px!important;background:#fff!important;color:#17304b!important;border-color:#c9d6e3!important}.trdDtcV16 .statusBox{font-size:12px!important}.trdDtcV16 .selectionStats span{font-size:10px!important}.trdDtcV16 .selectionStats b{font-size:15px!important;color:#10233b!important}.trdDtcV16 .selectionStats>div{background:#f7f9fc!important;border-color:#d2dce7!important}
body.trdDtcV16 .tableWrap{border-color:#cedae6!important;background:#fff!important}.trdDtcV16 table{font-size:13px!important;color:#17304b!important}.trdDtcV16 thead{background:#eaf0f6!important}.trdDtcV16 th{font-size:10px!important;color:#526b83!important}.trdDtcV16 th,.trdDtcV16 td{padding:13px 12px!important;border-bottom-color:#e1e8ef!important}.trdDtcV16 .dtcCode{font-size:14px!important;color:#10233b!important}.trdDtcV16 tbody tr:hover{background:#f1f7fd!important}.trdDtcV16 tbody tr.selected{background:#e4f3ff!important}.trdDtcV16 .actionBar{background:#f7f9fc!important;border-color:#d0dbe6!important}.trdDtcV16 .chosen span,.trdDtcV16 .chosen small{font-size:10px!important;color:#657b91!important}.trdDtcV16 .chosen b{color:#10233b!important}

@media(max-width:1100px){
  #landing .landingGrid{grid-template-columns:1fr!important}.landingSide{}
  #landing .promo{min-height:540px!important}.trdSecurityStrip{}
  body.trdDtcV16 #brandList.selectList{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.trdDtcV16 .selectorGrid{grid-template-columns:1fr 1fr!important}.trdDtcV16 .fileCard{grid-column:1/-1!important;min-height:auto!important}
}
@media(max-width:760px){
  #landing .landingTop{min-height:66px!important;padding:0 14px!important}.landingBrand{gap:12px!important}.landingSub{display:none!important}
  #landing .landingGrid{width:calc(100% - 20px)!important;margin:16px auto!important;gap:14px!important}
  #landing .promo{min-height:470px!important;padding:30px 22px 24px!important;border-radius:20px!important}.promo:after{inset:15% -20% 0 35%!important;opacity:.45!important}
  #landing .promoTitle{font-size:43px!important}.promoText{font-size:15px!important;max-width:100%!important}.promoFooter{position:absolute!important;left:22px!important;right:22px!important;bottom:22px!important;grid-template-columns:1fr!important;gap:7px!important}.promoFootItem{min-height:52px!important;padding:10px 12px!important}
  #landing .loginSide{min-height:auto!important;border-radius:20px!important}.loginHead{padding:27px 22px 8px!important}.loginBody{padding:12px 22px 24px!important}.loginTitle{font-size:29px!important}
  #landing .trdSecurityStrip{width:calc(100% - 20px)!important;grid-template-columns:auto 1fr!important;padding:17px!important}.trdSecuritySupport{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #cce6d7!important;padding:13px 0 0!important}
  #landing .trdLandingFooter{width:calc(100% - 20px)!important;line-height:1.8!important}
  body.trdDtcV16 main{width:calc(100% - 14px)!important;padding-top:12px!important}.trdDtcV16 .hero{padding:20px!important}.trdDtcV16 .hero h1{font-size:29px!important}.trdDtcV16 .hero p{font-size:13px!important}.trdDtcV16 .selectorGrid{grid-template-columns:1fr!important}.trdDtcV16 .fileCard{grid-column:auto!important}.trdDtcV16 #brandList.selectList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trdDtcV16 #brandList .listItem{min-height:92px!important}.trdDtcV16 .resultsCard{padding:13px!important}.trdDtcV16 table{font-size:12px!important}.trdDtcV16 th,.trdDtcV16 td{padding:10px 8px!important}
}


/* ===== trd-v16-text-phone-fix.css ===== */
/* TRDecoder V16 - noktasal okunabilirlik duzeltmesi.
   Mevcut tema, renkler, kart yapisi ve yerlesim korunur. */

/* Giris sayfasi: sadece metinleri daha okunur yap. */
#landing .landingSub{font-size:16px!important;line-height:1.55!important}
#landing .promoText{font-size:19px!important;line-height:1.62!important}
#landing .promoFootItem{font-size:15px!important;line-height:1.35!important}
#landing .promoFootItem::after{font-size:13px!important;line-height:1.35!important}
#landing .loginHint{font-size:16px!important;line-height:1.55!important}
#landing .loginBody>label{font-size:15px!important}
#landing input#loginUser,#landing input#loginPass{font-size:16px!important}
#landing .trdForgotRow a{font-size:14px!important}
#landing #loginErr{font-size:14px!important;line-height:1.45!important}
#landing .googleProBtn,#landing #loginBtn{font-size:16px!important}
#landing .loginBody>.hint:last-child{font-size:14px!important;line-height:1.55!important}
#landing .trdLoginSecurity b{font-size:14px!important}
#landing .trdLoginSecurity small{font-size:13px!important;line-height:1.4!important}
#landing .trdSecurityCopy b{font-size:17px!important}
#landing .trdSecurityCopy span{font-size:14px!important;line-height:1.55!important}
#landing .trdSecuritySupport b{font-size:14px!important}
#landing .trdSecuritySupport strong{font-size:18px!important}
#landing .trdSecuritySupport small{font-size:13px!important}
#landing .trdLandingFooter{font-size:13px!important}

/* Analiz / apply penceresi: V16 temasini degistirmeden punto ve kontrast. */
#uploadOverlay .overlayCard{width:min(900px,calc(100% - 32px))!important}
#uploadOverlay .uploadBadge{font-size:14px!important;letter-spacing:.08em!important}
#uploadOverlay .overlayTitle{font-size:38px!important;line-height:1.15!important;color:#14243a!important}
#uploadOverlay .overlaySub{font-size:17px!important;line-height:1.65!important;color:#3f5871!important;font-weight:650!important}
#uploadOverlay .overlaySub .muted{font-size:14px!important;line-height:1.5!important;color:#60768d!important;letter-spacing:.02em!important}
#uploadOverlay .uploadStep{font-size:14px!important;line-height:1.4!important}
#uploadOverlay .uploadStep b{font-size:15px!important;line-height:1.35!important}
#uploadOverlay .uploadStep .n{font-size:13px!important}
#uploadOverlay .overlayPct{font-size:28px!important;line-height:1.15!important;color:#183451!important}
#uploadOverlay .uploadBytes{font-size:16px!important;line-height:1.45!important;color:#405b75!important}
#uploadOverlay .uploadHint{font-size:14px!important;line-height:1.5!important;color:#2d658f!important;letter-spacing:.04em!important}
#uploadOverlay .trdLiveBoxTitle{font-size:14px!important;line-height:1.4!important;color:#214b6c!important;letter-spacing:.06em!important}
#uploadOverlay .trdStatusLine{font-size:17px!important;line-height:1.45!important;color:#17324f!important}
#uploadOverlay .trdLiveLog{font-size:14px!important;line-height:1.65!important;color:#334e68!important}
#uploadOverlay .trdLiveLog div{padding:6px 0!important}
#uploadOverlay .trdSecureNote{font-size:13px!important;line-height:1.55!important;color:#2c628b!important;letter-spacing:.04em!important}

/* Ana panelde daha once 8-11 px kalan metinler. */
body.trd-dashboard-active .trdPanelTitle small{font-size:12px!important;line-height:1.4!important}
body.trd-dashboard-active .trdBrandName{font-size:12px!important;line-height:1.25!important}
body.trd-dashboard-active .solTitle{font-size:14px!important;line-height:1.3!important}
body.trd-dashboard-active .solSub{font-size:12px!important;line-height:1.45!important}
body.trd-dashboard-active .solPill{font-size:11px!important;line-height:1.2!important}
body.trd-dashboard-active .trdDockCopy b{font-size:11px!important}

/* DTC ekranlari: sadece mevcut kucuk metinleri buyut. */
body.trdDtcV16 .eyebrow{font-size:13px!important}
body.trdDtcV16 .v10Proof{font-size:12px!important}
body.trdDtcV16 .engineState small{font-size:12px!important;line-height:1.4!important}
body.trdDtcV16 .cardTitle b{font-size:17px!important}
body.trdDtcV16 .cardTitle small{font-size:12px!important;line-height:1.4!important}
body.trdDtcV16 .searchBox input{font-size:15px!important}
body.trdDtcV16 #brandList .listText b{font-size:13px!important;line-height:1.25!important}
body.trdDtcV16 #brandList .listText small{font-size:11px!important;line-height:1.3!important}
body.trdDtcV16 #ecuList .listText b{font-size:14px!important}
body.trdDtcV16 #ecuList .listText small{font-size:12px!important}
body.trdDtcV16 .dropZone b{font-size:16px!important}
body.trdDtcV16 .dropZone small{font-size:13px!important;line-height:1.45!important}
body.trdDtcV16 .selectionSummary span,body.trdDtcV16 .selectionSummary b{font-size:12px!important}
body.trdDtcV16 .resultsHead p{font-size:14px!important;line-height:1.5!important}
body.trdDtcV16 .toolBtn{font-size:12px!important}
body.trdDtcV16 .selectionStats span{font-size:12px!important}
body.trdDtcV16 th{font-size:12px!important}
body.trdDtcV16 .chosen span,body.trdDtcV16 .chosen small{font-size:12px!important}

@media(max-width:760px){
  #landing .promoText{font-size:16px!important}
  #landing .promoFootItem{font-size:14px!important}
  #uploadOverlay .overlayCard{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:20px 16px!important}
  #uploadOverlay .overlayTitle{font-size:27px!important}
  #uploadOverlay .overlaySub{font-size:15px!important}
  #uploadOverlay .overlaySub .muted{font-size:13px!important}
  #uploadOverlay .uploadStep{font-size:13px!important;padding:12px 12px 12px 42px!important}
  #uploadOverlay .uploadStep b{font-size:14px!important}
  #uploadOverlay .overlayPct{font-size:24px!important}
  #uploadOverlay .uploadBytes{font-size:14px!important}
  #uploadOverlay .uploadHint{font-size:13px!important}
  #uploadOverlay .trdLiveBoxTitle{font-size:13px!important}
  #uploadOverlay .trdStatusLine{font-size:15px!important}
  #uploadOverlay .trdLiveLog{font-size:13px!important;max-height:150px!important}
  #uploadOverlay .trdSecureNote{font-size:12px!important}
  body.trd-dashboard-active .trdBrandName{font-size:11px!important}
  body.trd-dashboard-active .solTitle{font-size:13px!important}
  body.trd-dashboard-active .solSub{font-size:11px!important}
  body.trd-dashboard-active .solPill{font-size:10px!important}
  body.trd-dashboard-active .trdDockCopy b{font-size:10px!important}
}

/* V16.2 - Soft-light yesil metin kontrasti. Yerlesim ve tema degismez. */
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdHistoryKeys span{
  color:#075c34!important;background:#e7f7ee!important;border-color:#8fcfae!important;
  font-size:10px!important;font-weight:950!important;line-height:1.25!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSafety span,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdInfoBox.good b{
  color:#075c34!important;font-weight:900!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .statusPill.active,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .approveMini,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .livePulse,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .adminPerfBanner{
  color:#075c34!important;background:#e7f7ee!important;border-color:#8fcfae!important
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active #supportModal.trdSupportModal .modalTitle small{
  color:#0a6b3d!important;font-weight:900!important
}
body.trdDtcV16 .statusBox.success{color:#075c34!important;background:#e7f7ee!important;border-color:#8fcfae!important}
body.trdDtcV16 .statusPill:not(.off){color:#075c34!important;background:#e7f7ee!important;border-color:#8fcfae!important;font-size:10px!important}

/* Admin - kullanici DevTools guvenlik bildirimi. */
.trdAdminSecurityToast{
  position:fixed;right:22px;top:88px;z-index:10000;width:min(470px,calc(100vw - 28px));min-height:82px;
  display:grid;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:13px 14px;
  border:1px solid #ef4444;border-radius:17px;background:linear-gradient(135deg,#fff7f7,#fff);
  color:#491515;box-shadow:0 22px 65px rgba(127,29,29,.28);text-align:left;cursor:pointer;
  opacity:0;transform:translateY(-14px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease
}
.trdAdminSecurityToast.show{opacity:1;transform:none;pointer-events:auto}
.trdAdminSecurityIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fee2e2;color:#b91c1c;font-size:24px;font-weight:1000}
.trdAdminSecurityCopy{min-width:0;display:flex;flex-direction:column;gap:5px}
.trdAdminSecurityCopy b{color:#991b1b;font-size:13px;line-height:1.25;letter-spacing:.025em}
.trdAdminSecurityCopy small{color:#5f2630;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.trdAdminSecurityClose{color:#991b1b;font-size:22px;font-weight:800;text-align:center}
#adminPill{position:relative}
#adminPill .trdSecurityBadge{position:absolute;right:-8px;top:-8px;min-width:20px;height:20px;padding:0 5px;place-items:center;border:2px solid #07111f;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:1000;box-shadow:0 5px 14px rgba(220,38,38,.28)}
#adminLiveOps .adminLiveFeed:has(.adminSecurityFeedBox){grid-template-columns:repeat(3,minmax(0,1fr))}
#adminLiveOps .adminSecurityFeedBox{border-color:rgba(239,68,68,.30)!important;background:rgba(127,29,29,.08)!important}
#adminLiveOps .adminSecurityFeedBox h4{color:#fecaca!important}
.adminSecurityItem{display:grid;grid-template-columns:minmax(80px,.55fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(239,68,68,.16);font-size:11px}
.adminSecurityItem:last-child{border-bottom:0}
.adminSecurityItem b{color:#fecaca;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adminSecurityItem span{color:#d7e1eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adminSecurityItem time{color:#fca5a5;white-space:nowrap;font-size:10px}
html[data-trd-theme="soft-light"] #adminLiveOps .adminSecurityFeedBox{background:#fff5f5!important;border-color:#efb0b0!important}
html[data-trd-theme="soft-light"] #adminLiveOps .adminSecurityFeedBox h4,
html[data-trd-theme="soft-light"] .adminSecurityItem b{color:#991b1b!important}
html[data-trd-theme="soft-light"] .adminSecurityItem span{color:#374151!important}
html[data-trd-theme="soft-light"] .adminSecurityItem time{color:#b42323!important}

@media(max-width:960px){
  #adminLiveOps .adminLiveFeed:has(.adminSecurityFeedBox){grid-template-columns:1fr}
}
@media(max-width:760px){
  .trdAdminSecurityToast{right:8px;top:72px;width:calc(100vw - 16px);grid-template-columns:40px minmax(0,1fr) 22px;padding:11px}
  .trdAdminSecurityIcon{width:38px;height:38px}
  .trdAdminSecurityCopy b{font-size:12px}.trdAdminSecurityCopy small{font-size:11px}
}


/* V16.4 - Yalnizca okunabilirlik duzeltmesi. Tema ve yerlesim korunur. */

/* Sistem duyurusu: soft-light temada beyaz zeminde kaybolan tum metinleri sabitle. */
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeCard,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeCard{
  background:#ffffff!important;
  border-color:#e6b84d!important;
  color:#172235!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeHead,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeHead{
  background:linear-gradient(135deg,#fff7dc,#fffdf7)!important;
  border-bottom-color:#ebc86f!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeTitle,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeTitle{
  color:#7a4700!important;
  font-size:24px!important;
  line-height:1.25!important;
  font-weight:1000!important;
  text-shadow:none!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeSub,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeSub{
  color:#4b5f73!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:700!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeBody,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeBody{
  color:#24364a!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:650!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeBody p,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeBody p{
  color:#24364a!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeBody b,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeBody b{
  color:#0f2945!important;
  font-weight:1000!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeList,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeList{
  background:#39485c!important;
  border-color:#52657c!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeList div,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeList div{
  color:#ffffff!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:750!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeWarn,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeWarn{
  background:#fff0f0!important;
  border-color:#ee9b9b!important;
  color:#9f1f1f!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:950!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeFoot,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeFoot{
  background:#ffffff!important;
}
html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeFoot .btn,
html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeFoot .btn{
  font-size:16px!important;
  min-height:52px!important;
}

/* Cozum kartlari: kucuk ve acik metinleri okunur yap. */
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard{
  min-height:136px!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solTitle{
  color:#14263d!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:1000!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub{
  color:#344b63!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub.ok{
  color:#0b6b38!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub.applied,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.isApplied .solSub,
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdCompletedLock .solSub{
  color:#0a6a38!important;
  text-shadow:none!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSwitchDetail{
  color:#36516d!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:850!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdCompletedLock .trdSwitchDetail{
  color:#176a3d!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solMiniRow{
  gap:7px!important;
  margin-top:9px!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill{
  color:#294057!important;
  background:#edf3f8!important;
  border-color:#bac8d6!important;
  font-size:11px!important;
  line-height:1.25!important;
  padding:5px 8px!important;
  font-weight:950!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill.ok{
  color:#075c34!important;
  background:#e3f6ea!important;
  border-color:#82c49d!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill.pct{
  color:#174f7d!important;
  background:#e8f3fc!important;
  border-color:#9fc8e7!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill.warn{
  color:#7a4700!important;
  background:#fff2d7!important;
  border-color:#d7a958!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solWarn{
  color:#7a4700!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:900!important;
  -webkit-line-clamp:3!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solAdminPath{
  color:#164f77!important;
  background:#edf7ff!important;
  border-color:#9cc9e7!important;
  font-size:12px!important;
  line-height:1.45!important;
  padding:7px 9px!important;
  max-height:62px!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdCompletedLock:after{
  color:#075c34!important;
  background:#e3f6ea!important;
  border-color:#82c49d!important;
  font-size:10px!important;
  padding:5px 8px!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdRecoveryBtn{
  font-size:11px!important;
  line-height:1.2!important;
  padding:7px 10px!important;
}

@media(max-width:900px){
  html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeTitle,
  html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeTitle{font-size:21px!important}
  html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeSub,
  html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeSub{font-size:14px!important}
  html[data-trd-theme="soft-light"] #originalNoticeModal .originalNoticeBody,
  html[data-trd-theme="soft-light"] #userPopupModal .originalNoticeBody{font-size:15px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard{min-height:126px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solTitle{font-size:13.5px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub{font-size:11.5px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSwitchDetail{font-size:10.5px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill{font-size:10px!important;padding:4px 7px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solAdminPath{font-size:11px!important}
}

/* V16.5 - Cozum kartlari icin final buyuk punto katmani.
   Yalnizca kart ici tipografi ve okunurluk degisir; tema, grid ve motor korunur. */
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard{
  min-height:158px!important;
  padding-top:15px!important;
  padding-bottom:14px!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solTitle{
  font-size:16.5px!important;
  line-height:1.28!important;
  font-weight:1000!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub{
  margin-top:5px!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:950!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSwitchDetail{
  margin-top:5px!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  font-weight:900!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solMiniRow{
  gap:8px!important;
  margin-top:10px!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill{
  min-height:28px!important;
  padding:6px 10px!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:1000!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solAdminPath{
  margin-top:10px!important;
  padding:8px 10px!important;
  min-height:48px!important;
  max-height:76px!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:800!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solWarn{
  margin-top:8px!important;
  font-size:13px!important;
  line-height:1.5!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard.trdCompletedLock:after{
  font-size:11px!important;
  padding:6px 10px!important;
}
html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdRecoveryBtn{
  min-height:28px!important;
  padding:6px 10px!important;
  font-size:12px!important;
  font-weight:950!important;
}

@media(max-width:1200px){
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard{min-height:150px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solTitle{font-size:15.5px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub{font-size:13px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSwitchDetail{font-size:11.5px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill{font-size:11px!important;padding:5px 8px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solAdminPath{font-size:12px!important;max-height:68px!important}
}
@media(max-width:900px){
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solutionCard{min-height:136px!important;padding-top:12px!important;padding-bottom:12px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solTitle{font-size:14px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solSub{font-size:12px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .trdSwitchDetail{font-size:10.5px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solPill{font-size:10.5px!important;padding:5px 7px!important;min-height:26px!important}
  html[data-trd-theme="soft-light"] body.trd-dashboard-active .solAdminPath{font-size:11px!important;max-height:58px!important}
}
