*{box-sizing:border-box}
:root{
  --navy:#062f42;--navy2:#031f2d;--teal:#0b91a9;--teal2:#13b6c2;
  --text:#123846;--muted:#7b9099;--line:#dce8ec;--bg:#f4f8fa;
  --green:#2f9a5c;--shadow:0 10px 28px rgba(11,65,82,.07);
  --safe-b:env(safe-area-inset-bottom,0px)
}
html,body{margin:0;width:100%;min-height:100%;background:var(--bg);color:var(--text);overflow-x:hidden;
  font-family:"DIN Next Arabic","DINNextLTArabic","DIN Next LT Arabic","SF Arabic",-apple-system,BlinkMacSystemFont,"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;
  -webkit-font-smoothing:antialiased}
button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}
.hidden{display:none!important}
.v169-app{width:100%;min-height:100vh;padding-bottom:calc(78px + var(--safe-b))}
.v169-hero{
  position:relative;background:linear-gradient(135deg,var(--navy2),var(--navy));
  color:#fff;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;
  border-radius:0 0 34px 34px;box-shadow:0 10px 30px rgba(4,45,61,.12)
}
.hero-top{display:grid;grid-template-columns:62px 1fr 62px;align-items:center;gap:8px}
.hero-logo{width:58px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}
.hero-brand{text-align:center}.hero-brand h1{margin:0;font-size:31px;line-height:1;font-weight:900;letter-spacing:.3px}
.hero-brand h2{margin:8px 0 2px;font-size:14px}.hero-brand p{margin:0;font-size:10px;color:#c7dde4}
.hero-actions{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:12px;display:flex;gap:6px}
.hero-icon-btn{width:38px;height:38px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;font-weight:900}
.db-btn{font-size:9px;color:#6de3ee}
.hero-phrase{margin:13px auto 0;width:min(86%,330px);height:34px;border-radius:12px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;gap:7px}
.hero-phrase span{width:6px;height:6px;border-radius:50%;background:#2bd2dd}.hero-phrase b{font-size:9.5px;color:#d6f6f8}

.status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 4px}
.status-card{min-width:0;min-height:82px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 16px rgba(12,70,88,.035)}
.status-symbol{font-size:17px;color:var(--teal);margin-bottom:3px}.status-card div:last-child{display:grid;gap:2px;min-width:0}
.status-card b{font-size:10px}.status-card strong{font-size:11.5px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-card small{font-size:7.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.main-shell{padding:8px 12px 18px}
.search-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px;box-shadow:var(--shadow)}
.search-box{display:grid;grid-template-columns:58px minmax(0,1fr) 38px;gap:7px;align-items:center;border:1.5px solid var(--teal);border-radius:18px;padding:6px;background:#fff}
.scan-btn{height:50px;border:0;border-radius:14px;background:linear-gradient(145deg,#067791,#10a8b8);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.scan-btn span{font-size:17px}.scan-btn b{font-size:10px}
.search-box input{width:100%;height:48px;border:0;outline:0;background:transparent;font-size:16px;font-weight:750;color:#102f3b;text-align:right;min-width:0}
.search-box input::placeholder{color:#a1adb2;font-weight:600}.clear-btn{width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f6;color:#9eabb0;font-size:22px}
.search-tools{display:flex;gap:7px;justify-content:flex-start;margin:7px 2px 0}.search-tools button{height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#0a738a;padding:0 13px;font-size:9.5px;font-weight:800}
.postal-phrase{height:35px;margin-top:7px;border:1px solid #e5edef;border-radius:13px;background:#fbfdfe;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}
.phrase-dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}#postalPhrase{font-size:10px;color:#0b7d93;display:inline-block;will-change:transform,opacity}
#postalPhrase.slide-out{animation:slideOut .25s ease forwards}#postalPhrase.slide-in{animation:slideIn .34s ease both}
@keyframes slideOut{to{opacity:0;transform:translateX(-32px)}}@keyframes slideIn{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}

.result-area{margin-top:10px}.ready-state{min-height:145px;background:#fff;border:1px solid var(--line);border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(12,65,83,.03)}
.ready-icon{width:50px;height:50px;border-radius:16px;background:#ecf8fa;color:#22a1b5;display:grid;place-items:center;font-size:23px}
.ready-state h3{font-size:15px;margin:8px 0 2px}.ready-state p{font-size:9px;color:#8b9aa0;margin:0}

.result-card{background:#fff;border:1.5px solid #bfe2c8;border-radius:22px;padding:15px;box-shadow:0 8px 24px rgba(38,130,69,.06)}
.result-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.approved{background:#eaf7ee;color:#2c7b44;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:900}.destination-name{font-size:16px;font-weight:900;color:#163e4d}
.central-main{text-align:center;margin:15px 0 12px;font-size:20px;line-height:1.35;color:#087f98;font-weight:950}
.result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #e7edef;padding-top:10px}
.meta-cell{text-align:center;padding:4px 6px;border-left:1px solid #e9eff1}.meta-cell:last-child{border-left:0}.meta-cell small{display:block;font-size:7.5px;color:#87979e}.meta-cell b{display:block;margin-top:3px;font-size:10px;color:#2d4c58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.decision-card{background:#fff;border:1.5px solid #e7d3a4;border-radius:21px;padding:14px}.decision-card h3{margin:0 0 6px;font-size:14px}.decision-card p{font-size:9px;color:#7d6a48;margin:0 0 10px}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.decision-choice{border:1px solid #e7d3a4;background:#fffdf8;border-radius:14px;padding:10px;text-align:center}.decision-choice b{display:block;font-size:11px;color:#80621e}.decision-choice small{display:block;font-size:8px;color:#8f8264;margin-top:3px}

.no-result{background:#fff;border:1px solid var(--line);border-radius:21px;padding:18px;text-align:center}.no-result h3{margin:0 0 5px;font-size:14px}.no-result p{font-size:9px;color:#84959c;margin:0}

.result-actions{padding-top:8px}.next-btn{width:100%;height:50px;border:0;border-radius:16px;background:linear-gradient(135deg,#087e99,#12a8b8);color:#fff;font-size:15px;font-weight:900;box-shadow:0 8px 20px rgba(8,127,153,.15)}

.recent-card{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 4px 15px rgba(12,65,83,.025)}
.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-head h3{margin:0;font-size:12px}.section-head button{border:0;background:transparent;color:#07819a;font-size:9px;font-weight:800}
.recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.recent-chip{min-width:0;border:1px solid #e5edef;border-radius:12px;background:#fbfdfe;padding:8px;text-align:right}.recent-chip b{display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chip small{display:block;font-size:7.5px;color:#0a7c93;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.bottom-nav{position:fixed;left:0;right:0;bottom:0;width:100%;height:calc(68px + var(--safe-b));padding:5px 8px var(--safe-b);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;background:rgba(4,45,61,.97);backdrop-filter:blur(18px);z-index:100;box-shadow:0 -8px 24px rgba(4,45,61,.12)}
.nav-item{height:54px;border:0;background:transparent;color:#d9e8ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.nav-item span{font-size:19px}.nav-item small{font-size:8px}.nav-item.active{color:#28c6d2}
.scan-center{width:62px;height:62px;margin:0 auto 5px;border-radius:50%;background:linear-gradient(145deg,#06758f,#12b2bf);border:5px solid #f4f8fa;color:#fff;box-shadow:0 8px 24px rgba(6,127,151,.28)}
body.keyboard-open .bottom-nav{display:none}

.sheet{width:100vw;height:100dvh;max-width:none;border:0;padding:0;background:transparent}.sheet::backdrop{background:rgba(4,25,34,.35)}
.sheet-card{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:82dvh;background:#fff;border-radius:26px 26px 0 0;overflow:hidden;box-shadow:0 -16px 50px rgba(8,42,55,.18)}
.sheet-handle{width:42px;height:5px;border-radius:999px;background:#d6e1e5;margin:8px auto 2px}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #edf2f4}.sheet-head h3{margin:0;font-size:17px}.sheet-head button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f6;font-size:20px;color:#60767f}.sheet-body{max-height:calc(82dvh - 55px);overflow-y:auto;padding:10px;-webkit-overflow-scrolling:touch}
.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more-grid>button{min-height:76px;border:1px solid #e1eaed;border-radius:15px;background:#fff;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#173e4d}.more-grid>button span{font-size:17px;color:#07849d}.more-grid>button b{font-size:10.5px}.more-grid>button small{font-size:7.5px;color:#84979f}.more-grid>.admin-more{grid-column:1/-1;min-height:62px;background:#f8fbfc}
.sheet-option,.more-row{width:100%;border:1px solid #e2ebee;border-radius:13px;background:#fff;padding:10px;margin-bottom:7px;text-align:right}.sheet-option b,.more-row b{font-size:11px}.sheet-option small,.more-row small{font-size:8.5px;color:#718891}
.sheet-primary,.sheet-secondary{width:100%;height:43px;border-radius:13px;font-size:11px;font-weight:800}.sheet-primary{border:0;background:#087f98;color:#fff}.sheet-secondary{border:1px solid #dce8eb;background:#fff;color:#315866}.sheet-input{width:100%;min-height:42px;border:1px solid #dce8eb;border-radius:12px;padding:10px;background:#fff;color:#183f4e}
.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.data-grid div{min-height:62px;border:1px solid #e3ecef;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center}.data-grid b{font-size:15px;color:#087f98}.data-grid small{font-size:8px;color:#7d929a}
.toast{position:fixed;left:50%;bottom:calc(85px + var(--safe-b));transform:translateX(-50%) translateY(12px);background:#0b3445;color:#fff;padding:9px 13px;border-radius:999px;font-size:10px;opacity:0;pointer-events:none;transition:.2s;z-index:200}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

html[data-font-size="small"]{font-size:14px}html[data-font-size="medium"]{font-size:16px}html[data-font-size="large"]{font-size:18px}
body.dark{--bg:#0e1d24;--text:#eef6f8;--line:#29444e}body.dark .status-card,body.dark .search-panel,body.dark .ready-state,body.dark .result-card,body.dark .recent-card,body.dark .sheet-card,body.dark .sheet-option,body.dark .more-grid>button{background:#142a34;color:#eef6f8}

@media(max-width:390px){
  .v169-hero{padding-inline:12px}.hero-top{grid-template-columns:52px 1fr 52px}.hero-logo{width:49px}.hero-brand h1{font-size:27px}
  .status-row{padding-inline:8px;gap:6px}.main-shell{padding-inline:8px}.search-box input{font-size:15.5px}.central-main{font-size:18px}
}

/* V169.1 Live Operations */
.hero-top{
  grid-template-columns:1fr 92px!important;
  direction:ltr;
}
.hero-brand{grid-column:1!important;direction:rtl}
.hero-logo-main{
  width:88px!important;
  height:58px!important;
  grid-column:2!important;
  justify-self:end!important;
}
.hero-actions{right:12px!important}
.install-card{
  margin-top:10px;
  background:linear-gradient(135deg,#eaf8fb,#f8fcfd);
  border:1px solid #cfe8ee;
  border-radius:18px;
  padding:11px;
  box-shadow:0 6px 18px rgba(8,95,120,.05);
}
.install-copy{display:flex;align-items:center;gap:10px}
.app-icon-preview{width:50px;height:50px;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(4,45,61,.12)}
.app-icon-preview img{width:100%;height:100%;object-fit:cover}
.install-copy b{display:block;font-size:11px;color:#0b5168}
.install-copy small{display:block;font-size:8px;color:#718892;margin-top:2px}
.install-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}
.install-actions button{height:36px;border:1px solid #cfe1e6;border-radius:11px;background:#fff;color:#087b95;font-size:8.5px;font-weight:800}
#postalPhrase.slide-out-ltr{animation:phraseOutLTR .26s ease forwards}
#postalPhrase.slide-in-ltr{animation:phraseInLTR .34s ease both}
@keyframes phraseOutLTR{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(34px)}}
@keyframes phraseInLTR{from{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}
.no-result .sheet-primary{margin-top:10px}

/* V170 Precision Search 2.0 additions */
.search-box input{font-size:16px!important;font-weight:760!important}
.no-result .sheet-primary{margin-top:10px}
#postalPhrase.slide-out-ltr{animation:v170Out .25s ease forwards}
#postalPhrase.slide-in-ltr{animation:v170In .34s ease both}
@keyframes v170Out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(34px)}}
@keyframes v170In{from{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}

/* =========================================================
   V171 Smart Scan Intelligence
   ========================================================= */
.smart-scan{display:grid;gap:9px}
.scan-stage{
  position:relative;
  width:100%;
  min-height:290px;
  background:#071c26;
  border-radius:18px;
  overflow:hidden;
}
#smartScanVideo{
  width:100%;
  height:290px;
  object-fit:cover;
  display:block;
}
.scan-focus-box{
  position:absolute;
  left:8%;
  right:8%;
  top:29%;
  height:42%;
  border:2px solid rgba(40,212,224,.95);
  border-radius:16px;
  box-shadow:0 0 0 999px rgba(0,20,28,.28);
  pointer-events:none;
}
.scan-focus-box::before,.scan-focus-box::after{
  content:"";
  position:absolute;
  width:22px;height:22px;
  border-color:#fff;border-style:solid;
}
.scan-focus-box::before{right:-2px;top:-2px;border-width:3px 3px 0 0;border-radius:0 10px 0 0}
.scan-focus-box::after{left:-2px;bottom:-2px;border-width:0 0 3px 3px;border-radius:0 0 0 10px}
.scan-focus-box span{
  position:absolute;top:-28px;right:0;
  background:#0b91a9;color:#fff;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900
}
.scan-status{
  position:absolute;left:10px;right:10px;bottom:10px;
  background:rgba(4,37,50,.78);backdrop-filter:blur(8px);
  color:#fff;border-radius:10px;padding:8px 10px;text-align:center;font-size:9px
}
.scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.scan-settings{display:grid;gap:8px}
.scan-settings label{
  display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;
  border:1px solid #e2ebee;border-radius:13px;padding:10px;background:#fff;font-size:10px
}

/* =========================================================
   V172 Data Guard & Quality Control
   ========================================================= */
.quality-hero{
  min-height:92px;border-radius:16px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;margin-bottom:9px;border:1px solid #dfeaed;background:#f8fbfc
}
.quality-hero b{font-size:26px;color:#087f98}
.quality-hero small{font-size:9px;color:#788e97;margin-top:3px}
.quality-hero.success{background:#f0faf3;border-color:#cde7d5}
.quality-hero.success b{color:#2b8b52}
.quality-hero.warning{background:#fff9ef;border-color:#edd8aa}
.quality-hero.warning b{color:#a97812}
.sheet-option.warning{background:#fffaf1!important;border-color:#ead8ad!important}
.sheet-option.success{background:#f1faf4!important;border-color:#cce7d4!important}
.section-label{font-size:10px;font-weight:900;color:#49636d;margin:10px 2px 6px}
.sheet-primary:disabled{opacity:.45;cursor:not-allowed}

/* =========================================================
   V173 Admin Center & Governance
   ========================================================= */
.admin-login-card{
  text-align:center;padding:22px 12px;display:grid;gap:8px
}
.admin-lock{font-size:36px}.admin-login-card h3{margin:0;font-size:18px}.admin-login-card p{margin:0 0 8px;font-size:9px;color:#788e97}
.admin-dashboard{display:grid;gap:10px}
.admin-hero{
  min-height:74px;border-radius:17px;padding:12px 14px;
  background:linear-gradient(135deg,#062f42,#0a6077);color:#fff;
  display:flex;align-items:center;justify-content:space-between
}
.admin-hero div{display:grid;gap:3px}.admin-hero b{font-size:14px}.admin-hero small{font-size:8px;color:#cfe6ec}
.admin-online{font-size:8px;color:#78f0a4}
.admin-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.admin-kpis>div{
  min-height:65px;border:1px solid #e0eaed;border-radius:14px;background:#fff;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center
}
.admin-kpis b{font-size:14px;color:#087f98}.admin-kpis small{font-size:8px;color:#7b8f97}
.admin-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.admin-actions-grid button{
  min-height:76px;border:1px solid #e1ebee;border-radius:15px;background:#fff;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px
}
.admin-actions-grid span{font-size:18px;color:#087f98}.admin-actions-grid b{font-size:10.5px}.admin-actions-grid small{font-size:7.5px;color:#82969e}
.admin-logout{margin-top:2px}
.admin-report-card{border:1px solid #e1ebee;border-radius:15px;padding:10px;margin-bottom:8px;background:#fff}
.report-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-top b{font-size:11px}
.report-status{font-size:7.5px;border-radius:999px;padding:4px 8px;background:#eef4f6;color:#52707a}
.report-status.approved{background:#ecf8ef;color:#2d7a44}.report-status.rejected{background:#fff0f0;color:#a44}.report-status.review{background:#fff7e8;color:#946d12}
.admin-report-card small{display:block;margin-top:5px;font-size:8px;color:#708792}.admin-report-card p{font-size:9px;color:#3d5964;margin:6px 0}
.report-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.report-actions button{height:32px;border:1px solid #dce8eb;border-radius:9px;background:#fff;font-size:8px}
.admin-user-form{display:grid;gap:7px;margin-bottom:10px}
.admin-db-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.admin-db-grid button{height:44px;border:1px solid #dce8eb;border-radius:12px;background:#fff;color:#0a758c;font-size:9px;font-weight:800}

/* V174 Live Sync */
.sync-hero{min-height:86px;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:9px;border:1px solid #d9e8ec;background:#f5fbfc}
.sync-hero b{font-size:20px;color:#16824d}.sync-hero small{font-size:8px;color:#748b94;margin-top:3px}
.sync-hero.pending{background:#fff8ec;border-color:#ecd7a8}.sync-hero.pending b{color:#a97412}

/* V175 Offline Pro */
.offline-hero{min-height:86px;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:9px;border:1px solid #cfe7d7;background:#f1faf4}
.offline-hero b{font-size:18px;color:#23804b}.offline-hero small{font-size:8px;color:#728b7b;margin-top:3px}
.offline-hero.offline{background:#fff8ec;border-color:#ead5a4}.offline-hero.offline b{color:#a87312}

/* V176 Routing Intelligence */
.routing-badge{margin-top:8px;padding:6px 9px;border-radius:10px;background:#eef8fa;color:#087d94;font-size:8px;font-weight:800;text-align:center}
.routing-hero{min-height:82px;border-radius:16px;background:#f1f9fb;border:1px solid #d5e9ee;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:9px}
.routing-hero b{font-size:17px;color:#087f98}.routing-hero small{font-size:8px;color:#718a94;margin-top:3px}

/* V177 Quality Intelligence */
.quality177-hero{
  min-height:90px;border-radius:18px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;margin-bottom:9px;border:1px solid #dce9ed;background:#f6fbfc
}
.quality177-hero b{font-size:28px;color:#087f98}
.quality177-hero small{font-size:8.5px;color:#718992;margin-top:3px}
.quality177-hero.good{background:#f0faf3;border-color:#cee8d6}
.quality177-hero.good b{color:#2c8b52}
.quality177-hero.warn{background:#fff8ed;border-color:#ead6aa}
.quality177-hero.warn b{color:#a87514}
.quality177-decision{
  display:flex;align-items:center;justify-content:center;gap:14px;
  padding:12px;border:1px solid #e0eaed;border-radius:16px;background:#fff;margin-bottom:9px
}
.quality177-decision>div:last-child{display:grid;gap:3px}
.quality177-decision>div:last-child b{font-size:14px}
.quality177-decision>div:last-child small{font-size:8px;color:#788e97}
.quality-ring{
  width:68px;height:68px;border-radius:50%;display:flex;flex-direction:column;
  align-items:center;justify-content:center;border:6px solid #dce8eb;background:#fff
}
.quality-ring b{font-size:20px}.quality-ring small{font-size:7px}
.quality-ring.grade-A{border-color:#5cc27d;color:#287e48}
.quality-ring.grade-C{border-color:#e6b84f;color:#946c0b}
.quality-ring.grade-D{border-color:#e08787;color:#9e3a3a}

.analytics178-hero{min-height:92px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:9px;border:1px solid #d7e9ee;background:linear-gradient(135deg,#eef9fb,#f9fcfd)}
.analytics178-hero b{font-size:27px;color:#087f98}.analytics178-hero small{font-size:8.5px;color:#718992;margin-top:3px}
.analytics178-hero.warn{background:#fff8ed;border-color:#ecd8ac}.analytics178-hero.warn b{color:#a87514}
.analytics-row{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e2ebee;border-radius:13px;background:#fff;margin-bottom:6px}
.analytics-row>span{width:28px;height:28px;border-radius:50%;background:#eef8fa;color:#087f98;display:grid;place-items:center;font-size:9px;font-weight:900}
.analytics-row div{display:grid;gap:2px}.analytics-row b{font-size:10.5px}.analytics-row small{font-size:8px;color:#7a9098}

/* V179 Enterprise Security */
.security179-hero{
  min-height:90px;border-radius:18px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;margin-bottom:9px;
  background:linear-gradient(135deg,#062f42,#0a5a70);color:#fff
}
.security179-hero b{font-size:26px}.security179-hero small{font-size:8.5px;color:#cae4ea;margin-top:3px}
.permission179{display:grid;gap:5px}
.permission-head,.permission-row{
  display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:5px;align-items:center;
  min-height:38px;padding:7px;border-radius:10px
}
.permission-head{background:#eef7f9;color:#0a677d}
.permission-row{border:1px solid #e2ebee;background:#fff}
.permission-head span,.permission-row span{font-size:9px;font-weight:800}
.permission-head b,.permission-row b{font-size:8.5px;text-align:center}
.device179-card{
  display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;
  border:1px solid #e1ebee;border-radius:14px;background:#fff;padding:10px;margin-bottom:7px
}
.device179-card>div:first-child{display:grid;gap:2px}
.device179-card b{font-size:10px}.device179-card small{font-size:7.5px;color:#758b94}
.device179-actions{display:flex;gap:5px}
.device179-actions button{height:31px;border:1px solid #dce8eb;border-radius:9px;background:#fff;color:#087c94;font-size:7.5px;font-weight:800}

/* V180 Ultimate Operations Platform */
.ultimate180-hero{
  min-height:96px;border-radius:19px;display:flex;flex-direction:column;
  align-items:center;justify-content:center;margin-bottom:10px;
  background:linear-gradient(135deg,#042a3b,#087a91);color:#fff;
  box-shadow:0 10px 28px rgba(5,75,95,.14)
}
.ultimate180-hero b{font-size:22px}.ultimate180-hero small{font-size:8.5px;color:#d2edf2;margin-top:4px}
.module180-row{
  display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;
  padding:9px 10px;border:1px solid #e1ebee;border-radius:13px;background:#fff;margin-bottom:6px
}
.module180-row>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}
.module180-row>span.ok{background:#ecf8ef;color:#2c7d46}.module180-row>span.off{background:#f1f4f5;color:#88969b}
.module180-row div{display:grid;gap:2px}.module180-row b{font-size:10.5px}.module180-row small{font-size:8px;color:#7a9098}
.ultimate180-health{
  min-height:92px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  margin-bottom:9px;border:1px solid #d8e8ec;background:#f6fbfc
}
.ultimate180-health b{font-size:28px;color:#087f98}.ultimate180-health small{font-size:8.5px;color:#718992;margin-top:3px}
.ultimate180-health.good{background:#f0faf3;border-color:#cde7d5}.ultimate180-health.good b{color:#2b8a51}
.ultimate180-health.warn{background:#fff8ed;border-color:#ead7aa}.ultimate180-health.warn b{color:#a87514}

/* V180.1 practical mobile-app tuning */
.status-card strong{font-size:10.5px!important;max-width:100%}
.status-card small{font-size:7.2px!important}
.result-area{margin-top:8px!important}
.ready-state{min-height:132px!important}
@media(max-height:760px){
  .status-card{min-height:72px!important}
  .ready-state{min-height:112px!important}
  .main-shell{padding-bottom:8px!important}
}

/* =========================================================
   V182 APPROVED MOBILE INTERFACE
   Production app UI — not infographic
   ========================================================= */
:root{
  --v182-navy:#041f30;
  --v182-navy2:#062f42;
  --v182-teal:#0790a7;
  --v182-cyan:#18a8b7;
  --v182-line:#dce9ed;
  --v182-bg:#f5f9fb;
  --v182-green:#35a866;
}
body{background:var(--v182-bg)!important}
.v182-app{width:100%;max-width:540px;margin:0 auto;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
.v182-header{
  min-height:116px;
  background:linear-gradient(135deg,var(--v182-navy),#062a3f 72%,#083a4e);
  color:#fff;border-radius:0 0 26px 26px;
  padding:calc(14px + env(safe-area-inset-top,0px)) 14px 13px;
  display:grid;grid-template-columns:78px 1fr 78px;align-items:center;gap:9px;
  box-shadow:0 10px 26px rgba(4,31,48,.12)
}
.v182-logo{width:72px;height:62px;object-fit:contain;justify-self:start;filter:drop-shadow(0 3px 5px rgba(0,0,0,.2))}
.v182-brand{text-align:center;min-width:0}.v182-brand h1{margin:0;font-size:28px;line-height:1;font-weight:950;letter-spacing:.3px}
.v182-brand h1 span{color:#1bb8c5}.v182-brand h2{margin:7px 0 2px;font-size:12.5px}.v182-brand p{margin:0;color:#cae0e6;font-size:9px}
.v182-header-actions{display:flex;gap:7px;justify-self:end}.v182-header-actions button{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.06);color:#fff;font-size:13px;font-weight:900}
.v182-header-actions button:first-child{font-size:9px;color:#7ee4ed}

.status-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:10px 11px 5px!important}
.status-card{min-height:94px!important;border-radius:17px!important;padding:9px 6px!important;box-shadow:0 5px 16px rgba(9,64,82,.04)!important}
.status-symbol{font-size:17px!important;margin-bottom:2px!important}.online-dot{color:#2cb966!important}
.status-card b{font-size:9.5px!important}.status-card strong{font-size:11.5px!important}.status-card small{font-size:7.2px!important}

.main-shell{padding:7px 11px 15px!important}
.search-panel{padding:9px!important;border-radius:20px!important}
.search-box{grid-template-columns:60px minmax(0,1fr) 38px!important;border-radius:17px!important;padding:5px!important}
.scan-btn{height:55px!important;border-radius:13px!important}.scan-btn span{font-size:17px!important}.scan-btn b{font-size:9px!important}
.search-box input{height:52px!important;font-size:16px!important;font-weight:760!important}
.search-tools{margin-top:7px!important}.search-tools button{height:34px!important;font-size:9px!important}
.postal-phrase{height:39px!important;position:relative;overflow:hidden!important;direction:ltr}
.postal-phrase b{font-size:10.5px!important;color:#087c93!important;direction:rtl;white-space:nowrap}
.phrase-arrow{color:#0a8298;font-weight:900;font-size:18px;line-height:1}

.result-area{margin-top:9px!important}
.ready-state{min-height:142px!important;border-radius:20px!important}
.compact-wait{min-height:122px!important}
.ready-icon{width:48px!important;height:48px!important}
.ready-state h3{font-size:14px!important}
.ready-state p{font-size:8.5px!important}

.result-card{border-radius:19px!important;padding:13px!important;border-color:#bfe0c9!important}
.result-top{direction:rtl}.destination-name{font-size:17px!important}
.central-main{font-size:18px!important;margin:13px 0 10px!important;color:#087e96!important}
.result-meta{padding-top:9px!important}.meta-cell b{font-size:9.5px!important}.meta-cell small{font-size:7px!important}
.next-btn{height:48px!important;border-radius:13px!important;font-size:14px!important}

.recent-card{border-radius:17px!important;padding:10px!important}
.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
.recent-chip{padding:7px 5px!important;text-align:center!important;min-height:60px}
.recent-chip b{font-size:8.5px!important}.recent-chip small{font-size:6.7px!important}

.ready-strip{margin-top:9px;height:35px;border-radius:9px;background:#e9f8ed;border:1px solid #cfe9d7;color:#26854a;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:900}

.install-card{margin-top:9px!important;border-radius:17px!important;background:linear-gradient(135deg,#eef9fc,#f8fcfd)!important;padding:10px!important}
.install-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.install-title div{display:grid;gap:2px}.install-title b{font-size:11px;color:#0b5168}.install-title small{font-size:7.5px;color:#718892}
.install-title>button{border:0;background:transparent;color:#087e96;font-size:8px;font-weight:800}
.install-actions{grid-template-columns:1fr 1fr!important;margin-top:8px!important}
.install-actions button{height:38px!important;font-size:8.5px!important}
.install-actions button:first-child{background:#fff!important}

.bottom-nav{
  left:50%!important;right:auto!important;transform:translateX(-50%)!important;
  width:min(100%,540px)!important;height:calc(68px + env(safe-area-inset-bottom,0px))!important;
  background:linear-gradient(180deg,#06283c,#031d2d)!important;
  border-radius:22px 22px 0 0!important;padding-inline:8px!important
}
.nav-item{color:#dce9ed!important}.nav-item.active{color:#1dc0cc!important}
.scan-center{background:linear-gradient(145deg,#07829a,#12afbc)!important;border-color:#f4f9fb!important}

.sheet-card{max-width:540px!important;margin:0 auto!important}
.more-grid>button{min-height:72px!important}
.toast{max-width:90%;text-align:center}

@media(max-width:420px){
  .v182-header{grid-template-columns:64px 1fr 70px;min-height:108px;padding-inline:10px}
  .v182-logo{width:60px;height:52px}
  .v182-brand h1{font-size:25px}.v182-brand h2{font-size:11.5px}.v182-brand p{font-size:8px}
  .status-row{padding-inline:8px!important;gap:5px!important}
  .status-card{min-height:87px!important}
  .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-height:760px){
  .v182-header{min-height:96px}
  .status-card{min-height:78px!important}
  .ready-state{min-height:108px!important}
}

/* V182.3 Stability */
.no-result .sheet-primary{margin-top:10px}
.compact-wait{min-height:118px!important}
button{touch-action:manipulation}
#sheetBody button{touch-action:manipulation}

/* V183 Operational Intelligence */
.oi183-hero{min-height:90px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:9px;border:1px solid #d8e8ed;background:linear-gradient(135deg,#eef9fb,#f9fcfd)}
.oi183-hero b{font-size:25px;color:#087f98}.oi183-hero small{font-size:8.5px;color:#718992;margin-top:3px}
.oi183-hero.good{background:#f0faf3;border-color:#cee7d5}.oi183-hero.good b{color:#2a8850}
.oi183-hero.warn{background:#fff8ed;border-color:#ead6aa}.oi183-hero.warn b{color:#a87514}

/* V184 Smart Scan */
.scan-target184{border:2px dashed #19a5b5;border-radius:16px;padding:12px;text-align:center;background:rgba(8,128,152,.06)}
.scan-target184 b{font-size:12px;color:#087f98}.scan-target184 small{font-size:8px;color:#718992}

/* V185 Central Live Database */
.live185-state{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:900}
.live185-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#35a866}
.live185-state.error:before{background:#c58a20}

/* V186 Enterprise Governance */
.gov-badge186{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid #d8e8ed;font-size:8px;font-weight:900}
.gov-flow186{display:flex;gap:4px;overflow-x:auto}.gov-flow186 span{white-space:nowrap;padding:6px 8px;border-radius:10px;background:#eef8fa;font-size:8px;font-weight:800}

/* V187 Production Guard */
.prod187-ready{font-size:8px;font-weight:900;letter-spacing:.3px}
body.production-safe:after{
  content:"SAFE MODE";
  position:fixed;top:4px;left:50%;transform:translateX(-50%);
  z-index:9999;font-size:7px;font-weight:900;padding:3px 8px;
  border-radius:999px;background:#fff4d8;border:1px solid #e2c67e
}

/* =========================================================
   V187.1 Clean More + Admin Access
   ========================================================= */
.clean-more{display:grid;gap:10px}
.admin-access-card{
  display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;
  padding:12px;border-radius:18px;
  background:linear-gradient(135deg,#06283b,#0a5369);color:#fff
}
.admin-access-main{display:flex;align-items:center;gap:9px}
.admin-avatar{width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:20px}
.admin-access-text{display:grid;gap:2px}.admin-access-text b{font-size:11px}.admin-access-text small{font-size:7.5px;color:#cce4ea}
.admin-quick-btn{height:38px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#fff;color:#074d62;font-size:8.5px;font-weight:900;padding:0 10px}

.more-search-wrap{
  display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;
  border:1px solid #dce8ec;background:#f8fbfc;border-radius:14px;padding:4px 9px
}
.more-search-wrap span{font-size:16px;color:#74909a}
.more-search-wrap input{height:38px;border:0;outline:0;background:transparent;font:inherit;font-size:10px}

.more-groups{display:grid;gap:8px}
.more-group-card{
  width:100%;display:grid;grid-template-columns:42px 1fr 18px;gap:9px;align-items:center;
  min-height:68px;padding:9px 10px;border:1px solid #e0eaed;border-radius:16px;background:#fff;text-align:right
}
.more-group-card>div:nth-child(2){display:grid;gap:2px}
.more-group-card b{font-size:11px;color:#173c49}.more-group-card small{font-size:7.7px;color:#7b9098}
.more-group-card>span{font-size:18px;color:#7f949b}
.more-group-icon{width:38px;height:38px;border-radius:12px;background:#eef8fa;color:#087f98;display:grid;place-items:center;font-size:17px;font-weight:900}
.admin-only-group{border-color:#dfe8eb}
.admin-only-group:not(.admin-visible) .more-group-icon{background:#f5f5f5;color:#8c9ba0}

.group-list1871,.more-search-results{display:grid;gap:7px}
.group-action1871{
  width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;
  border:1px solid #e0eaed;border-radius:13px;background:#fff;padding:9px 11px;text-align:right
}
.group-action1871 span{font-size:10.5px;font-weight:850;color:#173e4b}
.group-action1871 small{font-size:7.5px;color:#087f98}

#legacyMoreBank{display:none!important}

/* V188 — functional enhancements; approved main interface unchanged */
.result-locked188 #searchInput{caret-color:transparent}
.compare188{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compare188>div{border:1px solid #dfe9ec;border-radius:14px;padding:9px;display:grid;gap:4px}.compare188 b{font-size:10px}.compare188 small{font-size:7.5px;color:#657d86}

/* V188.1 Multi-route Postal Code Resolver */
.code-resolver1881{text-align:center}
.resolver-icon1881{width:48px;height:48px;border-radius:15px;margin:0 auto 8px;background:#eef8fa;color:#087f98;display:grid;place-items:center;font-size:22px;font-weight:900}
.code-resolver1881 h3{margin:0 0 6px;font-size:14px}
.code-resolver1881 p{margin:0 auto 10px;font-size:9px;color:#607983;max-width:300px;line-height:1.7}
.resolver-summary1881{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:11px;background:#f7fafb;border:1px solid #e1eaed;margin-bottom:8px}
.resolver-summary1881 span{font-size:8.5px;font-weight:900;color:#0b6176}.resolver-summary1881 small{font-size:7px;color:#758b94}
.resolver-input1881{display:grid;grid-template-columns:1fr 74px;gap:7px}
.resolver-input1881 input{height:46px;border:1px solid #d8e5e9;border-radius:12px;text-align:center;font-size:18px;font-weight:900;letter-spacing:2px;outline:0;background:#fff}
.resolver-input1881 button{border:0;border-radius:12px;background:#087f98;color:#fff;font-size:9px;font-weight:900}
.resolver-message1881{min-height:24px;padding-top:7px;font-size:8px}
.warn1881{color:#a56910}
.resolved-by-code1881{margin-top:8px;padding:7px 9px;border-radius:10px;background:#eef9f1;color:#2a7f49;font-size:8px;font-weight:900;text-align:center}

/* V188.2 */
.turba-label-btn1882{width:100%;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;min-height:58px;margin:8px 0;border:1px solid #bfe2e8;border-radius:14px;background:#eef9fb;color:#0a6175;text-align:right;padding:9px 11px}
.turba-label-btn1882>span{width:30px;height:30px;border-radius:9px;background:#dff2f6;display:grid;place-items:center;font-weight:900}
.turba-label-btn1882>div{display:grid;gap:2px}.turba-label-btn1882 b{font-size:10.5px}.turba-label-btn1882 small{font-size:7.5px;color:#6f858e}
.resolver-hidden1882{display:none!important}
.more-back1882{width:100%;height:38px;border:1px solid #dce8ec;border-radius:11px;background:#f8fbfc;color:#087f98;font-size:9px;font-weight:900;margin-bottom:8px}
.group-title1882{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px}.group-title1882 b{font-size:12px;color:#173e4b}.group-title1882 small{font-size:7.5px;color:#7c9199}
.group-action1882{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0eaed;border-radius:13px;background:#fff;padding:9px 11px;text-align:right}
.group-action1882 span{font-size:10.5px;font-weight:850;color:#173e4b}.group-action1882 small{font-size:7.5px;color:#087f98}

/* =========================================================
   V188.3 Admin Access Pro
   ========================================================= */
.admin-fixed-entry1883{
  display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;
  padding:11px 12px;border-radius:16px;
  background:linear-gradient(135deg,#05283b,#0a5268);color:#fff;
  border:1px solid rgba(255,255,255,.08)
}
.admin-fixed-info1883{display:flex;align-items:center;gap:9px}
.admin-fixed-avatar1883{
  width:38px;height:38px;border-radius:12px;
  display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:18px
}
.admin-fixed-info1883>div:last-child{display:grid;gap:2px}
.admin-fixed-info1883 b{font-size:11px}
.admin-fixed-info1883 small{font-size:7.5px;color:#cfe6ec}
.admin-fixed-entry1883>button{
  height:36px;min-width:58px;border:0;border-radius:10px;
  background:#fff;color:#075268;font-size:8.5px;font-weight:900
}

.admin-login1883{text-align:center;display:grid;gap:9px;padding:14px 6px}
.admin-login-icon1883{
  width:62px;height:62px;border-radius:18px;margin:0 auto;
  background:linear-gradient(135deg,#062a3e,#08798f);display:grid;place-items:center;font-size:28px
}
.admin-login1883 h3{margin:0;font-size:17px}
.admin-login1883 p{margin:0;color:#6f858e;font-size:9px;line-height:1.6}
.admin-login1883>small{font-size:7px;color:#87979d}
.admin-primary1883,.admin-secondary1883{
  width:100%;height:44px;border-radius:12px;font-size:9px;font-weight:900
}
.admin-primary1883{border:0;background:#087f98;color:#fff}
.admin-secondary1883{border:1px solid #d9e7eb;background:#fff;color:#0b6276}

.admin-dashboard1883{display:grid;gap:10px}
.admin-dashboard-head1883{
  display:flex;justify-content:space-between;align-items:center;
  padding:12px;border-radius:16px;background:linear-gradient(135deg,#05283b,#0a5268);color:#fff
}
.admin-dashboard-head1883>div{display:grid;gap:2px}
.admin-dashboard-head1883 b{font-size:12px}
.admin-dashboard-head1883 small{font-size:7.5px;color:#cfe5ea}
.admin-dashboard-head1883>span{font-size:7.5px;color:#72e29a}

.admin-grid1883{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.admin-grid1883 button{
  min-height:74px;border:1px solid #e0eaed;border-radius:14px;background:#fff;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px
}
.admin-grid1883 span{font-size:18px}
.admin-grid1883 b{font-size:10px}
.admin-grid1883 small{font-size:7px;color:#7a9098}
.admin-logout1883{margin-top:2px}

/* =========================================================
   V188.4 Production Hardening
   ========================================================= */
html,body{overscroll-behavior-y:none}
body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}
button,input,textarea,select{font-family:inherit}
button{user-select:none;-webkit-user-select:none}
input{font-size:16px} /* prevents iOS auto-zoom */
.v1884-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}
.bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom,0px))!important}
.sheet-card{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}
@supports (height:100dvh){
  .v182-app{min-height:100dvh}
}
@media (max-width:390px){
  .admin-grid1883{grid-template-columns:repeat(2,minmax(0,1fr))}
  .more-group-card{min-height:64px}
}
@media (orientation:landscape) and (max-height:500px){
  .v182-header{min-height:82px}
  .status-row{display:none!important}
  .bottom-nav{height:58px!important}
}

/* =========================================================
   V188.5 Compact Result + Inline Postal Code
   ========================================================= */
.postal-phrase{overflow:hidden!important}
.arabic-banner1885{
  display:inline-block;
  direction:rtl;
  white-space:nowrap;
  animation:bannerMove1885 11s linear infinite;
  font-size:11px!important;
  font-weight:900!important;
}
@keyframes bannerMove1885{
  0%{transform:translateX(-38%)}
  100%{transform:translateX(38%)}
}
.compact-decision1885{
  padding:14px!important;
  border-radius:18px!important;
  min-height:auto!important;
}
.resolver-head1885{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:10px;
  align-items:center;
  text-align:right;
}
.resolver-head1885 .resolver-icon1881{
  width:42px!important;height:42px!important;margin:0!important;
  border-radius:13px!important;font-size:18px!important
}
.resolver-head1885 h3{margin:0 0 3px!important;font-size:15px!important}
.resolver-head1885 p{
  margin:0!important;font-size:8.5px!important;line-height:1.55!important;max-width:none!important
}
.compact-summary1885{margin:10px 0 8px!important;padding:7px 9px!important}
.resolver-inline1885{
  border:1px solid #cbe5ea;background:#eef9fb;border-radius:14px;padding:10px
}
.resolver-inline-title1885{
  display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;margin-bottom:8px
}
.resolver-inline-title1885>span{
  width:30px;height:30px;border-radius:9px;background:#dff2f6;
  display:grid;place-items:center;color:#087f98;font-weight:900
}
.resolver-inline-title1885>div{display:grid;gap:2px}
.resolver-inline-title1885 b{font-size:10.5px;color:#0b6176}
.resolver-inline-title1885 small{font-size:7.5px;color:#6f858e}
.resolver-input1881{grid-template-columns:1fr 72px!important}
.resolver-input1881 input{height:42px!important;font-size:17px!important;border-radius:11px!important}
.resolver-input1881 button{height:42px!important;border-radius:11px!important}

.install-card.install-collapsed1885{
  min-height:44px!important;padding:8px 10px!important;display:block!important
}
.install-card.install-collapsed1885 .install-actions,
.install-card.install-collapsed1885 .install-title small,
.install-card.install-collapsed1885 .install-title>button{display:none!important}
.install-card.install-collapsed1885 .install-title{justify-content:center!important}
.install-card.install-collapsed1885 .install-title b{font-size:9px!important}
.compact-result-mode1885 .result-area{margin-top:7px!important}

@media(max-height:760px){
  .compact-decision1885{padding:11px!important}
  .resolver-head1885{grid-template-columns:38px 1fr}
  .resolver-head1885 .resolver-icon1881{width:38px!important;height:38px!important}
  .resolver-head1885 h3{font-size:13.5px!important}
  .resolver-inline1885{padding:8px}
}

/* =========================================================
   V188.7 — Turba Conflict Resolver UI
   ========================================================= */
.turba-resolution1887{display:grid;gap:8px}
.turba-resolution-top1887{
  display:flex;align-items:center;justify-content:space-between;
  padding:0 4px
}
.turba-resolution-top1887>b{font-size:15px;color:#173e4b}
.turba-resolution-top1887>span{
  padding:5px 9px;border-radius:999px;
  background:#fff3d7;color:#93651b;
  font-size:8px;font-weight:900
}
.turba-resolution-card1887{
  border:1.5px solid #e3c98d;
  border-radius:22px;
  background:#fffdf8;
  padding:18px 15px 14px;
  text-align:right
}
.turba-resolution-card1887 h3{
  margin:0 0 7px;
  font-size:15px;
  color:#6e5423;
  font-weight:950
}
.turba-resolution-card1887>p{
  margin:0 0 12px;
  font-size:9px;
  color:#7c6844;
  line-height:1.75
}
.turba-central-pills1887{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-bottom:11px
}
.turba-central-pills1887 span{
  border:1px solid #dcc693;
  background:#fff;
  color:#5b513e;
  border-radius:999px;
  padding:7px 11px;
  font-size:9px;
  font-weight:800
}
.turba-resolution-inputs1887{
  display:grid;
  grid-template-columns:1fr 24px 1fr;
  gap:7px;
  align-items:center;
  direction:rtl
}
.turba-field1887 input{
  width:100%;
  height:48px;
  border:1.5px solid #d8c087;
  border-radius:13px;
  background:#fff;
  text-align:center;
  font-size:16px;
  outline:none;
  color:#3f3a30
}
.turba-field1887 input::placeholder{
  color:#b6b0a6;
  font-size:10px;
  font-weight:700
}
.turba-or1887{
  text-align:center;
  font-size:8px;
  color:#8e805f
}
.turba-resolve-btn1887{
  width:100%;
  height:48px;
  margin-top:10px;
  border:0;
  border-radius:13px;
  background:#a57b2c;
  color:#fff;
  font-size:13px;
  font-weight:950
}
.turba-resolver-msg1887{
  min-height:24px;
  padding-top:7px;
  font-size:8px;
  text-align:center
}
.turba-resolution-note1887{
  display:block;
  margin-top:2px;
  text-align:center;
  color:#8f8062;
  font-size:7px;
  line-height:1.6
}
.warn1887{color:#9b6a18}
.conflict1887{color:#ad5a34;font-weight:900}

@media(max-width:390px){
  .turba-resolution-card1887{padding:14px 11px 12px}
  .turba-resolution-inputs1887{grid-template-columns:1fr 20px 1fr;gap:5px}
  .turba-field1887 input{height:44px;font-size:15px}
  .turba-central-pills1887 span{padding:6px 9px;font-size:8px}
}

/* V189 Clean Runtime */
body{-webkit-tap-highlight-color:transparent}button,input{touch-action:manipulation}input{font-size:16px}

/* V189.1 Private ADMIN */
.private-admin-card1891{
  display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center;
  padding:11px;border-radius:16px;background:linear-gradient(135deg,#06283b,#0b5369);color:#fff
}
.private-admin-icon1891{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:18px}
.private-admin-copy1891{display:grid;gap:2px}.private-admin-copy1891 b{font-size:10.5px}.private-admin-copy1891 small{font-size:7px;color:#cde4ea}
.private-admin-card1891>button{height:36px;border:0;border-radius:10px;background:#fff;color:#075268;font-size:8px;font-weight:900;padding:0 12px}
.private-admin1891{display:grid;gap:10px}
.private-admin-head1891{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:15px;background:#06283b;color:#fff}
.private-admin-head1891>div{display:grid;gap:2px}.private-admin-head1891 b{font-size:12px}.private-admin-head1891 small{font-size:7px;color:#cde4ea}.private-admin-head1891 span{font-size:7px;color:#7ce2a1}
.private-admin-grid1891{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.private-admin-grid1891 button{min-height:72px;border:1px solid #e0eaed;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.private-admin-grid1891 span{font-size:17px}.private-admin-grid1891 b{font-size:9.5px}.private-admin-grid1891 small{font-size:7px;color:#799098}
.private-admin-logout1891{height:40px;border:1px solid #dce7ea;border-radius:11px;background:#fff;color:#8a4c4c;font-size:8.5px;font-weight:900}

/* V189.1 Scan */
.scan1891{display:grid;gap:10px}
.scan-status1891{text-align:center;display:grid;gap:2px;padding:8px;border-radius:12px;background:#f4fafb}
.scan-status1891 b{font-size:10px}.scan-status1891 small{font-size:7.5px;color:#738a93}
.scan-video-wrap1891{position:relative;aspect-ratio:3/4;max-height:55vh;border-radius:18px;overflow:hidden;background:#071e27}
.scan-video-wrap1891 video{width:100%;height:100%;object-fit:cover}
.scan-frame1891{position:absolute;inset:25% 12%;border:2px solid #31c3d2;border-radius:16px;box-shadow:0 0 0 999px rgba(0,0,0,.15)}
.scan-actions1891{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.scan-actions1891 button{height:42px;border-radius:12px;border:1px solid #dce8ec;background:#fff;color:#0a6175;font-size:9px;font-weight:900}
.scan-actions1891 .scan-primary1891{background:#07859d;color:#fff;border-color:#07859d}
.scan-manual1891{display:grid;gap:5px}.scan-manual1891>small{font-size:7px;color:#7d9097}
.scan-manual1891>div{display:grid;grid-template-columns:1fr 66px;gap:6px}
.scan-manual1891 input{height:42px;border:1px solid #dce7ea;border-radius:11px;padding:0 10px}
.scan-manual1891 button{border:0;border-radius:11px;background:#eef8fa;color:#087f98;font-size:8.5px;font-weight:900}

/* V189.2 — authenticated ADMIN private card */
.private-admin-card1892{
  display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;
  padding:10px;border-radius:15px;background:linear-gradient(135deg,#06283b,#0a5167);color:#fff;margin-bottom:9px
}
.private-admin-icon1892{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.1)}
.private-admin-card1892>div:nth-child(2){display:grid;gap:2px}
.private-admin-card1892 b{font-size:10px}.private-admin-card1892 small{font-size:7px;color:#cfe4e9}
.private-admin-card1892 button{height:34px;border:0;border-radius:9px;background:#fff;color:#075268;font-size:8px;font-weight:900;padding:0 11px}

/* V189.3 Face ID / Passkey */
.faceid1893{display:grid;gap:10px;text-align:center;padding:14px 8px}
.faceid-icon1893{
  width:68px;height:68px;border-radius:22px;margin:0 auto;
  display:grid;place-items:center;background:linear-gradient(135deg,#06283b,#087f98);
  color:#fff;font-size:30px;font-weight:900
}
.faceid1893 h3{margin:0;font-size:16px;color:#173e4b}
.faceid1893 p{margin:0;font-size:9px;line-height:1.7;color:#6e848d}
.faceid1893>small{font-size:7px;color:#87979d}
.faceid-primary1893{
  width:100%;height:46px;border:0;border-radius:13px;
  background:#087f98;color:#fff;font-size:10px;font-weight:950
}

/* V189.4 — Active Resolve Button */
#resolveTurba189{
  opacity:.45;
  cursor:not-allowed;
  filter:saturate(.55);
  transition:opacity .18s ease, transform .12s ease, box-shadow .18s ease, filter .18s ease;
}
#resolveTurba189.is-active1894{
  opacity:1;
  cursor:pointer;
  filter:none;
  box-shadow:0 6px 18px rgba(165,123,44,.18);
}
#resolveTurba189.is-active1894:active{
  transform:scale(.985);
}
#resolveTurba189:disabled{
  pointer-events:none;
}

/* =========================================================
   V190 Smart Routing Engine
   ========================================================= */
.universal-conflict190{display:grid;gap:10px}
.decision190{
  display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;
  padding:10px;border-radius:14px;border:1px solid #dce7ea
}
.decision-icon190{
  width:36px;height:36px;border-radius:11px;display:grid;place-items:center;
  font-size:18px;font-weight:950
}
.decision190>div:last-child{display:grid;gap:2px}
.decision190 b{font-size:11px}.decision190 small{font-size:7.5px}.decision190 strong{font-size:10px;margin-top:2px}
.decision-green190{background:#eef9f1;border-color:#cde8d5;color:#2c7d49}
.decision-green190 .decision-icon190{background:#daf0e1}
.decision-amber190{background:#fff8e8;border-color:#ead49c;color:#8d651f}
.decision-amber190 .decision-icon190{background:#f7e9c5}
.decision-red190{background:#fff0ed;border-color:#e8c0b6;color:#a4523b}
.decision-red190 .decision-icon190{background:#f5dcd5}
.conflict-name190{display:flex;align-items:center;justify-content:space-between;padding:0 3px}
.conflict-name190 b{font-size:15px}.conflict-name190 small{font-size:7.5px;color:#758a92}
.central-pills190{display:flex;gap:6px;flex-wrap:wrap}
.central-pills190 span{padding:6px 9px;border:1px solid #dce8ec;border-radius:999px;background:#fff;font-size:8px;font-weight:850;color:#31505b}
.resolver-grid190{display:grid;grid-template-columns:1fr 24px 1fr;gap:6px;align-items:end}
.resolver-grid190>div:not(.resolver-or190){display:grid;gap:4px}
.resolver-grid190 label{font-size:7.5px;color:#6e848d}
.resolver-grid190 input{height:46px;border:1.5px solid #d8e5e9;border-radius:12px;background:#fff;text-align:center;font-size:16px;outline:none}
.resolver-or190{text-align:center;padding-bottom:15px;font-size:8px;color:#8a989d}
.smart-resolve190{height:46px;border:0;border-radius:12px;background:#a6b3b8;color:#fff;font-size:11px;font-weight:950;opacity:.55}
.smart-resolve190.active190{background:#087f98;opacity:1;box-shadow:0 6px 16px rgba(8,127,152,.18)}
.smart-msg190{min-height:22px;text-align:center;font-size:8px}
@media(max-width:390px){
  .resolver-grid190{grid-template-columns:1fr 20px 1fr;gap:4px}
  .resolver-grid190 input{height:43px;font-size:15px}
}

/* V190.1 ADMIN Auth Backend Ready */
.auth-ready1901{display:grid;gap:10px;text-align:center;padding:12px 6px}
.auth-ready-icon1901{
  width:62px;height:62px;border-radius:20px;margin:0 auto;
  display:grid;place-items:center;background:linear-gradient(135deg,#06283b,#087f98);
  color:#fff;font-size:28px;font-weight:900
}
.auth-ready1901 h3{margin:0;font-size:15px;color:#173e4b}
.auth-ready1901 p{margin:0;font-size:9px;line-height:1.7;color:#6f858e}

/* =========================================================
   V190.2 Face ID Onboarding Design
   ========================================================= */
.face-setup1902,.face-enroll1902{display:grid;gap:12px;padding:8px 2px}
.face-hero1902{
  display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;
  padding:14px;border-radius:18px;background:linear-gradient(135deg,#06283b,#087f98);color:#fff
}
.face-icon1902{
  width:56px;height:56px;border-radius:18px;display:grid;place-items:center;
  background:rgba(255,255,255,.12);font-size:27px;font-weight:900
}
.face-hero1902>div:last-child{display:grid;gap:3px}
.face-hero1902 b{font-size:15px}
.face-hero1902 small{font-size:8px;color:#cfe7ec}

.face-progress1902{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.face-progress1902>div{display:grid;justify-items:center;gap:3px}
.face-progress1902 span{
  width:30px;height:30px;border-radius:50%;display:grid;place-items:center;
  background:#edf3f5;color:#7c9097;font-size:8px;font-weight:900
}
.face-progress1902 small{font-size:7px;color:#82939a}
.face-progress1902 .active span{background:#087f98;color:#fff}
.face-progress1902 .active small{color:#087f98;font-weight:900}

.face-check-card1902{
  display:flex;align-items:center;justify-content:space-between;
  padding:12px;border:1px solid #dfe9ec;border-radius:14px;background:#fff
}
.face-check-card1902>div{display:grid;gap:2px}
.face-check-card1902 b{font-size:10.5px}
.face-check-card1902 small{font-size:7.5px;color:#71878f}
#faceBackendDot1902{font-size:18px;color:#c8d1d4}
#faceBackendDot1902.on1902{color:#35a866}
#faceBackendDot1902.off1902{color:#d29a35}

.face-primary1902,.face-secondary1902{
  width:100%;height:44px;border-radius:12px;font-size:9px;font-weight:900
}
.face-primary1902{border:0;background:#087f98;color:#fff}
.face-secondary1902{border:1px solid #dce7ea;background:#fff;color:#0b6176}
.face-note1902{
  padding:10px;border-radius:12px;background:#f5fafb;color:#71878f;
  font-size:7.5px;line-height:1.7;text-align:center
}

.face-enroll1902{text-align:center}
.face-icon-large1902{
  width:76px;height:76px;border-radius:24px;margin:0 auto;
  display:grid;place-items:center;background:linear-gradient(135deg,#06283b,#087f98);
  color:#fff;font-size:34px
}
.face-enroll1902 h3{margin:0;font-size:16px}
.face-enroll1902 p{margin:0;font-size:9px;line-height:1.7;color:#6f858e}
.face-step-list1902{display:grid;gap:8px;text-align:right}
.face-step-list1902>div{
  display:grid;grid-template-columns:30px 1fr;column-gap:9px;
  padding:10px;border:1px solid #e0eaed;border-radius:13px;background:#fff
}
.face-step-list1902 span{
  grid-row:1/3;width:28px;height:28px;border-radius:9px;background:#eef8fa;
  display:grid;place-items:center;color:#087f98;font-size:8px;font-weight:900
}
.face-step-list1902 b{font-size:10px}
.face-step-list1902 small{font-size:7px;color:#7c9098}

/* V190.3 Live Face ID */
.owner-code1903{display:grid;gap:5px;text-align:right}
.owner-code1903 label{font-size:8px;color:#617983;font-weight:850}
.owner-code1903 input{
  height:46px;border:1.5px solid #dce7ea;border-radius:12px;
  padding:0 12px;font-size:16px;text-align:center;letter-spacing:2px;outline:none;background:#fff
}

.direct-face1904{display:grid;justify-items:center;gap:12px;text-align:center;padding:28px 8px}
.direct-face1904>div:first-child{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#06283b,#087f98);color:#fff;font-size:38px}
.direct-face1904>b{font-size:18px}.direct-face1904>small{font-size:9px;color:#71878f}.direct-face1904 button{width:100%}

/* V190.5 ADMIN First Setup */
.admin-first1905{display:grid;gap:12px;padding:8px 2px}
.admin-first-hero1905{
  display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;
  padding:14px;border-radius:18px;background:linear-gradient(135deg,#06283b,#087f98);color:#fff
}
.admin-first-icon1905{
  width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.12);
  display:grid;place-items:center;font-size:28px
}
.admin-first-hero1905>div:last-child{display:grid;gap:3px}
.admin-first-hero1905 b{font-size:14px}.admin-first-hero1905 small{font-size:8px;color:#cfe5eb}
.admin-first-progress1905{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.admin-first-progress1905>div{display:grid;justify-items:center;gap:3px}
.admin-first-progress1905 span{
  width:30px;height:30px;border-radius:50%;display:grid;place-items:center;
  background:#edf3f5;color:#7e9198;font-size:8px;font-weight:900
}
.admin-first-progress1905 small{font-size:7px;color:#82939a}
.admin-first-progress1905 .active span{background:#087f98;color:#fff}
.admin-first-progress1905 .active small{color:#087f98;font-weight:900}
.admin-first-status1905{
  display:flex;align-items:center;justify-content:space-between;
  padding:13px;border:1px solid #ead49c;border-radius:14px;background:#fff9eb
}
.admin-first-status1905>div{display:grid;gap:2px}
.admin-first-status1905 b{font-size:10.5px}.admin-first-status1905 small{font-size:7.5px;color:#7b8589}
.admin-first-status1905>span{font-size:18px;color:#d39a2e}
.admin-first-status1905.ready1905{border-color:#cde8d5;background:#eef9f1}
.admin-first-status1905.ready1905>span{color:#35a866}

/* V191 — same V190 interface, requested order only */
.v191-after-result{margin:0 22px 0;display:grid;gap:10px}
.v191-after-result .postal-phrase{margin:0}
.v191-after-result .search-tools{margin:0;display:flex;gap:10px;justify-content:flex-start}
.v191-decision-trace{
  margin-top:10px;padding:8px 10px;border-radius:10px;
  background:#eef9f1;color:#25784a;font-size:7.5px;font-weight:900;text-align:center
}
@media(max-width:560px){.v191-after-result{margin-left:12px;margin-right:12px}}

/* V191.1 Professional Install Card */
.v1911-install{overflow:hidden}
.install-title-copy{display:flex;align-items:center;gap:10px}
.install-app-icon{
  width:44px;height:44px;border-radius:13px;background:#052c3d;color:#fff;
  display:grid;place-items:center;text-align:center;font-size:8px;line-height:1.05;font-weight:900;
  flex:0 0 auto
}
.install-app-icon b{color:#15b2c3;font-size:10px}
.install-state-badge{
  padding:5px 9px;border-radius:999px;background:#eef7f9;color:#087e93;
  font-size:7px;font-weight:900;white-space:nowrap
}
.install-state-badge.installed1911{background:#eaf8ed;color:#27834b}
.v1911-install-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.v1911-install-actions button{
  min-height:58px!important;display:grid!important;grid-template-columns:30px 1fr!important;
  gap:7px!important;align-items:center!important;text-align:right!important;padding:9px!important
}
.v1911-install-actions button>span{font-size:16px;text-align:center}
.v1911-install-actions button>div{display:grid;gap:2px}
.v1911-install-actions button b{font-size:8.5px}
.v1911-install-actions button small{font-size:6.5px;color:#7b9098;line-height:1.35}
.v1911-install-actions .install-main-action{
  background:linear-gradient(135deg,#087b91,#08a3b4)!important;color:#fff!important;border-color:transparent!important
}
.v1911-install-actions .install-main-action small{color:#d7f1f4}
.copy-status1911{
  display:none;margin-top:8px;padding:8px 10px;border-radius:10px;
  background:#eaf8ed;color:#277c49;text-align:center;font-size:7.5px;font-weight:900
}
.copy-status1911.show1911{display:block}.copy-status1911.bad1911{background:#fff3e8;color:#9b6128}
.install-guide1911{display:grid;gap:8px}
.install-guide-head1911{display:grid;gap:2px;text-align:center;padding:10px}
.install-guide-head1911 b{font-size:13px}.install-guide-head1911 small{font-size:7px;color:#7d9097}
.install-step1911{
  display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;
  padding:10px;border:1px solid #dfe9ec;border-radius:13px;background:#fff
}
.install-step1911>span{width:28px;height:28px;border-radius:9px;background:#eef8fa;color:#087f98;display:grid;place-items:center;font-size:8px;font-weight:900}
.install-step1911>div{display:grid;gap:2px}.install-step1911 b{font-size:9px}.install-step1911 small{font-size:7px;color:#7b8f97}

/* V191.2 ADMIN PIN */
.pin-admin1912{display:grid;gap:10px;text-align:center;padding:14px 6px}
.pin-admin-icon1912{width:66px;height:66px;border-radius:21px;margin:auto;background:linear-gradient(135deg,#06283b,#087f98);display:grid;place-items:center;font-size:27px}
.pin-admin1912 h3{margin:0;font-size:16px}.pin-admin1912 p{margin:0;font-size:8.5px;line-height:1.7;color:#6f858e}
.pin-admin1912 input{height:48px;border:1.5px solid #d9e6ea;border-radius:13px;text-align:center;font-size:20px;letter-spacing:5px;outline:none}
.pin-primary1912,.pin-secondary1912{height:44px;border-radius:12px;font-size:9px;font-weight:900}
.pin-primary1912{border:0;background:#087f98;color:#fff}.pin-secondary1912{border:1px solid #dbe7ea;background:#fff;color:#087287}
.pin-msg1912{min-height:20px;font-size:8px;color:#a05743;font-weight:800}.pin-admin1912>small{font-size:7px;color:#85979e}

/* V191.2 favorites/history */
.favorite-result1912{width:100%;margin-top:9px;height:38px;border:1px solid #d9e7ea;border-radius:11px;background:#f8fbfc;color:#08798e;font-size:8.5px;font-weight:900}
.empty-state1912{display:grid;justify-items:center;gap:6px;padding:28px 10px;color:#789098;font-size:25px}
.empty-state1912 b{font-size:11px;color:#244754}.empty-state1912 small{font-size:7.5px}
.list1912{display:grid;gap:8px}.item1912{display:grid;grid-template-columns:1fr 54px;gap:6px}
.openFav1912,.historyItem1912{min-height:52px;border:1px solid #dfe9ec;border-radius:13px;background:#fff;padding:9px 11px;display:flex;justify-content:space-between;align-items:center;text-align:right}
.openFav1912>div,.historyItem1912>div{display:grid;gap:2px}.openFav1912 b,.historyItem1912 b{font-size:10px}.openFav1912 small,.historyItem1912 small{font-size:7px;color:#7a8f97}.openFav1912>span,.historyItem1912>span{font-size:7px;color:#08798e}
.removeFav1912{border:1px solid #efd9d5;border-radius:11px;background:#fff7f5;color:#9a5648;font-size:7.5px;font-weight:800}
.history-head1912{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-head1912 small{font-size:7px;color:#7d9097}.history-head1912 button{border:0;background:#fff2ef;color:#995345;border-radius:9px;padding:7px 10px;font-size:7px;font-weight:800}

/* =========================================================
   MPC GO V192 — Unified Color System
   V190 layout is locked; this layer changes color semantics only.
   ========================================================= */
:root{
  --mpc-navy:#062c3d;
  --mpc-navy-2:#0b4053;
  --mpc-teal:#07889d;
  --mpc-teal-2:#0aa6b7;
  --mpc-surface:#ffffff;
  --mpc-bg:#f4f8fa;
  --mpc-line:#dce7ea;
  --mpc-text:#153d4b;
  --mpc-muted:#748b94;
  --mpc-success:#2d8750;
  --mpc-success-bg:#edf8f0;
  --mpc-warning:#9a7228;
  --mpc-warning-bg:#fff7e8;
  --mpc-danger:#a84f45;
  --mpc-danger-bg:#fff1ef;
  --mpc-admin:#8a6a25;
  --mpc-admin-bg:#fff8e8;
}
body{background:var(--mpc-bg);color:var(--mpc-text)}
.hero,.top-header,.app-header{background:var(--mpc-navy)!important}
.bottom-nav{background:var(--mpc-navy)!important}
.search-panel,.result-card,.recent-card,.install-card,.sheet-card{background:var(--mpc-surface)}
.search-panel,.recent-card,.install-card,.sheet-card{border-color:var(--mpc-line)!important}
#searchInput:focus,.search-input:focus{border-color:var(--mpc-teal)!important;box-shadow:0 0 0 3px rgba(7,136,157,.10)!important}
.primary,.next-btn,.install-main-action,.pin-primary1912,.sheet-primary{background:linear-gradient(135deg,var(--mpc-teal),var(--mpc-teal-2))!important;color:#fff!important}
.search-tools button,.pin-secondary1912{color:var(--mpc-teal)!important;border-color:var(--mpc-line)!important;background:#fff!important}
.postal-phrase,.phrase-arrow,.favorite-result1912{color:var(--mpc-teal)!important}
.success,.approved,.v191-decision-trace,.ready-strip{color:var(--mpc-success)!important}
.v191-decision-trace,.copy-status1911,.install-state-badge.installed1911{background:var(--mpc-success-bg)!important}
.warning,.conflict-card,.resolver-card{color:var(--mpc-warning)!important}
.warning{background:var(--mpc-warning-bg)!important}
.danger,.error,.stop-routing{color:var(--mpc-danger)!important;background:var(--mpc-danger-bg)!important}
.admin-access-card,.private-admin1891{border-color:#eadcad!important}
.admin-avatar,.pin-admin-icon1912{background:linear-gradient(135deg,var(--mpc-navy),var(--mpc-navy-2))!important}
.admin-quick-btn,.private-admin-head1891 span{color:var(--mpc-admin)!important}
.private-admin-head1891{background:var(--mpc-admin-bg)!important}
.nav-item.active{color:#fff!important}
.nav-item:not(.active){color:#d4e1e5!important}
.scan-center{background:var(--mpc-teal)!important;color:#fff!important}
small,.muted{color:var(--mpc-muted)}
/* Semantic badges */
.badge-approved,.status-approved{background:var(--mpc-success-bg)!important;color:var(--mpc-success)!important}
.badge-resolve,.status-resolve{background:var(--mpc-warning-bg)!important;color:var(--mpc-warning)!important}
.badge-conflict,.status-conflict{background:var(--mpc-danger-bg)!important;color:var(--mpc-danger)!important}

/* =========================================================
   V193 Smart Operations — no home-layout redesign
   ========================================================= */
.result-ops193{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}
.result-ops193 button{height:37px;border:1px solid var(--mpc-line);border-radius:10px;background:#fff;color:var(--mpc-teal);font-size:7.5px;font-weight:900}
.suggestions193{margin-top:10px;padding:9px;border-radius:12px;background:#f7fafb;border:1px solid var(--mpc-line)}
.suggestions193>small{font-size:7px;color:var(--mpc-muted)}.suggestions193>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}
.suggest193{border:1px solid var(--mpc-line);background:#fff;border-radius:999px;padding:6px 9px;color:var(--mpc-teal);font-size:7.5px;font-weight:800}
.why-route193{display:grid;gap:8px;text-align:center}.why-icon193{width:48px;height:48px;margin:auto;border-radius:15px;background:#eef8fa;color:var(--mpc-teal);display:grid;place-items:center;font-size:22px;font-weight:900}.why-route193 h3{margin:0;font-size:13px}.why-route193>small{font-size:7px;color:var(--mpc-muted)}
.report193{display:grid;gap:9px}.report-head193{display:grid;gap:2px;text-align:center}.report-head193 b{font-size:13px}.report-head193 small{font-size:7px;color:var(--mpc-muted)}
.report-context193{display:grid;gap:4px;padding:10px;border:1px solid var(--mpc-line);border-radius:12px;background:#f8fbfc}.report-context193 span{font-size:7.5px}
.report193 select,.report193 textarea{width:100%;border:1px solid var(--mpc-line);border-radius:11px;background:#fff;padding:10px;font-size:9px;outline:none}.report193 textarea{min-height:90px;resize:vertical}.report-msg193{text-align:center;font-size:8px;min-height:18px}
.quality-hero193{display:grid;justify-items:center;gap:2px;padding:15px;border-radius:15px;margin-bottom:9px}.quality-hero193 b{font-size:20px}.quality-hero193 small{font-size:7px}.pass193{background:var(--mpc-success-bg);color:var(--mpc-success)}.hold193{background:var(--mpc-warning-bg);color:var(--mpc-warning)}
.quality-grid193{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:9px}.quality-grid193>div{display:grid;justify-items:center;padding:10px;border:1px solid var(--mpc-line);border-radius:11px;background:#fff}.quality-grid193 b{font-size:14px}.quality-grid193 small{font-size:7px;color:var(--mpc-muted)}
.selftest193{display:grid;gap:7px}.selftest-row193{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:9px;border:1px solid var(--mpc-line);border-radius:11px;background:#fff}.selftest-row193>span{width:27px;height:27px;border-radius:9px;background:#eef8f1;color:var(--mpc-success);display:grid;place-items:center;font-weight:900}.selftest-row193>div{display:grid;gap:2px}.selftest-row193 b{font-size:9px}.selftest-row193 small{font-size:7px;color:var(--mpc-muted)}

/* V193 CLASSIC UI — visual base approved from V137.7 */
.v193-classic-ui{background:#f7fafb;color:#244653}
.v193-classic-ui .topbar,.v193-classic-ui header{
  background:#fff!important;color:#244653!important;
}
.v193-classic-ui .brand-title,.v193-classic-ui .logo-title{
  color:#328ca1!important;
}
.v193-classic-ui .search-card{
  background:#fff!important;border-radius:28px!important;
  box-shadow:0 10px 28px rgba(25,67,80,.06)!important;
}
.v193-classic-ui .search-wrap,.v193-classic-ui .search-box{
  border-radius:22px!important;
}
.v193-classic-ui .bottom-nav{
  background:rgba(255,255,255,.97)!important;
  color:#607984!important;
  border-top:1px solid #e4eef1!important;
}
.v193-classic-ui .bottom-nav .active{color:#238ba0!important}
.v193-classic-ui .scan-main,.v193-classic-ui .scan-fab{
  background:#45a4b6!important;color:white!important;
}
.v193-classic-ui .status-card,.v193-classic-ui .stat-card{
  background:#fff!important;border:1px solid #dce8ec!important;
  box-shadow:0 5px 16px rgba(25,67,80,.035)!important;
}

.more-center-v193{display:grid;gap:9px}
.more-center-v193 .more-grid1912{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.more-center-v193 .more-grid1912 button{min-height:48px;border:1px solid #dce8ec;border-radius:13px;background:#fff;color:#246d7e;font-weight:850;font-size:8px;padding:8px}

/* V193.1 Compact Fast Sort */
.v193-classic-ui{min-height:100dvh;overflow-x:hidden}
.v193-classic-ui main{padding-bottom:70px!important}
.v193-classic-ui header,.v193-classic-ui .topbar{padding-top:max(6px,env(safe-area-inset-top))!important;padding-bottom:6px!important;min-height:unset!important}
.v193-classic-ui .hero,.v193-classic-ui .app-hero{padding-top:6px!important;padding-bottom:6px!important}
.v193-classic-ui .status-grid,.v193-classic-ui .stats-grid{gap:5px!important;margin:5px 10px!important}
.v193-classic-ui .stat-card,.v193-classic-ui .status-card{padding:6px 5px!important;min-height:50px!important;border-radius:14px!important}
.v193-classic-ui .search-card,.v193-classic-ui .search-panel{margin:5px 10px!important;padding:8px!important;border-radius:18px!important}
.v193-classic-ui .search-wrap,.v193-classic-ui .search-box{min-height:50px!important}
.v193-classic-ui #searchInput{min-height:50px!important;height:50px!important;font-size:16px!important}
.v193-classic-ui .search-tools{gap:5px!important}
.v193-classic-ui .search-tools button{height:32px!important;padding:0 9px!important;font-size:8px!important}
.v193-classic-ui .postal-phrase{min-height:26px!important;padding:4px 7px!important;margin-top:3px!important;font-size:7px!important}
.v193-classic-ui #resultArea{margin:4px 10px!important;min-height:0!important}
.v193-classic-ui .result-card{padding:9px!important;border-radius:16px!important}
.v193-classic-ui .central-main{font-size:18px!important;margin:5px 0!important}
.v193-classic-ui .result-meta{padding-top:6px!important}
.v193-classic-ui .result-actions{margin:3px 10px!important}
.v193-classic-ui .next-btn{height:36px!important;padding:0 10px!important;border-radius:11px!important;font-size:9px!important}
.v193-classic-ui #recentHome,.v193-classic-ui #readyStrip{display:none!important}
.v193-classic-ui .bottom-nav{height:62px!important}
.v193-classic-ui .bottom-nav .nav-item{font-size:7px!important}
.v193-classic-ui .bottom-nav .scan-center{width:52px!important;height:52px!important;min-height:52px!important}
.compact-decision1931{margin:4px 10px;padding:6px 9px;border-radius:11px;background:#eef7f9;color:#287184;display:flex;justify-content:center;align-items:center;gap:6px;text-align:center;min-height:31px}
.compact-decision1931 b{font-size:9px}.compact-decision1931 small{font-size:7px}
.compact-decision1931.ok1931{background:var(--mpc-success-bg);color:var(--mpc-success)}
.compact-decision1931.warn1931{background:var(--mpc-warning-bg);color:var(--mpc-warning)}
.compact-decision1931.conflict1931{background:var(--mpc-danger-bg);color:var(--mpc-danger)}
.compact-hidden1931{display:none!important}
.fast-result1931 .result-top{margin-bottom:2px!important}
.more-quick1931{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px}
.more-quick1931 button{min-height:45px;border:1px solid var(--mpc-line);border-radius:11px;background:#fff;display:grid;justify-items:center;align-content:center;gap:2px;color:var(--mpc-teal)}
.setting-row1931{display:flex;justify-content:space-between;align-items:center;padding:9px;border:1px solid var(--mpc-line);border-radius:11px;background:#fff;margin-bottom:6px}
.setting-row1931>div{display:grid;gap:2px}.setting-row1931 b{font-size:9px}.setting-row1931 small{font-size:7px;color:var(--mpc-muted)}
.setting-row1931 button{border:0;border-radius:999px;background:#eef8fa;color:var(--mpc-teal);padding:7px 10px;font-size:7px;font-weight:900}
.session1931{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}
.session1931 span{display:grid;justify-items:center;padding:8px;border:1px solid var(--mpc-line);border-radius:10px;background:#fff}
.session1931 b{font-size:14px}.session1931 small{font-size:7px;color:var(--mpc-muted)}
.big1931 span{padding:14px}.big1931 b{font-size:19px}
.short1931 .v193-classic-ui .stat-card,.short1931 .v193-classic-ui .status-card{min-height:45px!important;padding:4px!important}
.short1931 .v193-classic-ui .search-card,.short1931 .v193-classic-ui .search-panel{margin-top:3px!important;margin-bottom:3px!important}
.short1931 .compact-decision1931{margin-top:2px!important;margin-bottom:2px!important;min-height:28px}
.veryShort1931 .v193-classic-ui .status-grid,.veryShort1931 .v193-classic-ui .stats-grid{display:none!important}
.veryShort1931 .v193-classic-ui .postal-phrase{display:none!important}
.veryShort1931 .compact-decision1931{min-height:26px;padding:4px 7px}
.narrow1931 .v193-classic-ui .search-tools button{padding:0 6px!important}

/* =========================================================
   V194 Routing Hierarchy Engine
   ========================================================= */
.hierarchy-chain194{
  display:grid;grid-template-columns:1fr 14px 1.25fr 14px 1.25fr 14px 1fr;
  gap:4px;align-items:center;margin-top:8px;padding:8px;border:1px solid var(--mpc-line);
  border-radius:12px;background:#f8fbfc;text-align:center
}
.hierarchy-chain194>div{display:grid;gap:2px;min-width:0}
.hierarchy-chain194 small{font-size:6.5px;color:var(--mpc-muted)}
.hierarchy-chain194 b{font-size:7.5px;line-height:1.35}
.hierarchy-chain194>span{font-size:10px;color:var(--mpc-teal)}
.alias-note194,.rule-note194{
  margin-top:6px;padding:6px 8px;border-radius:9px;text-align:center;font-size:7px
}
.alias-note194{background:#eef7fa;color:#45707e}
.rule-note194{background:var(--mpc-success-bg);color:var(--mpc-success);font-weight:900}
.hierarchy-admin194{display:grid;gap:8px}
.hierarchy-group194{border:1px solid var(--mpc-line);border-radius:13px;background:#fff;overflow:hidden}
.hierarchy-group-head194{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f6fafb}
.hierarchy-group-head194 b{font-size:9px}.hierarchy-group-head194 small{font-size:7px;color:var(--mpc-muted)}
.hierarchy-item194{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-top:1px solid #edf2f4}
.hierarchy-item194 b{font-size:8.5px}.hierarchy-item194 small{font-size:7px;color:var(--mpc-muted)}
@media(max-width:420px){
  .hierarchy-chain194{grid-template-columns:1fr 10px 1.15fr 10px 1.15fr;row-gap:5px}
  .hierarchy-chain194>div:nth-of-type(4),.hierarchy-chain194>span:nth-of-type(3){display:none}
}

/* =========================================================
   V194.1 Professional Animated Postal Phrases
   ========================================================= */
.postal-phrase,.postal-phrase-pro1941{
  position:relative;overflow:hidden;
  background:linear-gradient(90deg,#f7fbfc,#eef8fa,#f7fbfc)!important;
  border:1px solid #dbeaec!important;
  border-radius:12px!important;
  color:var(--mpc-teal)!important;
  min-height:28px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
}
#postalPhrase{
  display:inline-block;
  will-change:transform,opacity,filter;
  transition:opacity .18s ease,transform .18s ease,filter .18s ease;
  white-space:nowrap;max-width:82%;overflow:hidden;text-overflow:ellipsis;
}
.phrase-mark1941,.phrase-arrow{opacity:.55;font-size:9px}
#postalPhrase.phrase-out1941{
  opacity:0;transform:translateY(-5px) scale(.985);filter:blur(1px)
}
#postalPhrase.phrase-in1941{
  animation:phraseIn1941 .42s cubic-bezier(.2,.8,.2,1)
}
@keyframes phraseIn1941{
  0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(1px)}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
}
.postal-phrase.phrase-warn1941,.postal-phrase-pro1941.phrase-warn1941{
  background:var(--mpc-warning-bg)!important;color:var(--mpc-warning)!important;border-color:#ead49c!important
}
.postal-phrase.phrase-stop1941,.postal-phrase-pro1941.phrase-stop1941{
  background:var(--mpc-danger-bg)!important;color:var(--mpc-danger)!important;border-color:#ebc8c1!important
}
@media (prefers-reduced-motion: reduce){
  #postalPhrase{transition:none!important}
  #postalPhrase.phrase-in1941{animation:none!important}
}


/* V194.3 — SPL-style typography tuning (no bundled proprietary fonts) */
:root{--mpc-font-ui:"DIN Next Arabic","DINNextLTArabic","DIN Next LT Arabic","SF Arabic",-apple-system,BlinkMacSystemFont,"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}
html,body,button,input,textarea,select{font-family:var(--mpc-font-ui)}
.search-input,input[type="search"],input[type="text"]{font-size:17px;font-weight:500}
.result-card .central,.central-name,.result-central{font-size:20px;font-weight:700;line-height:1.35}
.result-card .destination,.destination-name,.result-name{font-size:18px;font-weight:700;line-height:1.35}
button,.btn{font-size:14px;font-weight:600}
.meta,.subtext,.hint,.small,.muted{font-size:12px}
.postal-ticker,.ticker,.marquee{font-size:11px;font-weight:600}

/* V194.4 — Postal-code result hierarchy */
.postal-code-result .central-main{font-size:24px!important;font-weight:800!important;line-height:1.25!important;margin:8px 0 10px!important;letter-spacing:-.2px}
.postal-code-result .result-top{align-items:flex-start!important}
.postal-code-result .code-locality{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.15;max-width:46%}
.postal-code-result .code-locality small{font-size:9px!important;font-weight:500!important;color:#82939b;margin-bottom:2px}
.postal-code-result .code-locality b{font-size:12px!important;font-weight:650!important;color:#163e4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:390px){.postal-code-result .central-main{font-size:22px!important}.postal-code-result .code-locality b{font-size:11.5px!important}}

/* =========================================================
   MPC GO V195 — Signature Experience
   Premium technical visual layer, zero extra layout height.
   ========================================================= */
:root{
  --sig-navy195:#062f3f;
  --sig-teal195:#2d95a7;
  --sig-cyan195:#58b7c5;
  --sig-ice195:#f7fbfc;
  --sig-line195:rgba(50,121,139,.16);
  --sig-shadow195:0 14px 34px rgba(24,68,82,.075);
  --sig-shadow-soft195:0 6px 18px rgba(24,68,82,.05);
}

/* Ambient background — fixed and non-layout */
.signature-ambient195{
  position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:
    radial-gradient(circle at 22% 10%,rgba(77,174,194,.08),transparent 32%),
    radial-gradient(circle at 82% 38%,rgba(30,104,126,.055),transparent 28%),
    linear-gradient(180deg,#fbfdfe 0%,#f5fafb 55%,#f8fbfc 100%);
}
.signature-ambient195 i{
  position:absolute;border-radius:999px;filter:blur(40px);opacity:.5;animation:ambientFloat195 14s ease-in-out infinite alternate;
}
.signature-ambient195 i:nth-child(1){width:140px;height:140px;right:-35px;top:18%;background:rgba(71,177,194,.12)}
.signature-ambient195 i:nth-child(2){width:110px;height:110px;left:-30px;top:55%;background:rgba(19,96,119,.09);animation-delay:-5s}
.signature-ambient195 i:nth-child(3){width:90px;height:90px;right:20%;bottom:8%;background:rgba(78,181,199,.08);animation-delay:-9s}
@keyframes ambientFloat195{to{transform:translate3d(0,18px,0) scale(1.08)}}

/* Header / brand gets crisp high-end depth without larger footprint */
.v193-classic-ui header,
.v193-classic-ui .topbar,
.v193-classic-ui .hero,
.v193-classic-ui .app-hero{
  position:relative;
  isolation:isolate;
}
.v193-classic-ui header::after,
.v193-classic-ui .topbar::after{
  content:"";position:absolute;left:9%;right:9%;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(45,149,167,.28),transparent);
  pointer-events:none;
}

/* Card material */
.v193-classic-ui .search-card,
.v193-classic-ui .search-panel,
.v193-classic-ui .result-card,
.v193-classic-ui .stat-card,
.v193-classic-ui .status-card,
.v193-classic-ui .install-card,
.sheet-option{
  position:relative;
  overflow:hidden;
  border-color:var(--sig-line195)!important;
  box-shadow:var(--sig-shadow-soft195)!important;
  backdrop-filter:saturate(1.08) blur(8px);
  -webkit-backdrop-filter:saturate(1.08) blur(8px);
}
.v193-classic-ui .search-card::before,
.v193-classic-ui .search-panel::before,
.v193-classic-ui .result-card::before,
.v193-classic-ui .stat-card::before,
.v193-classic-ui .status-card::before,
.sheet-option::before{
  content:"";position:absolute;inset:-1px;pointer-events:none;opacity:.7;
  background:radial-gradient(circle at var(--px195,50%) var(--py195,0%),rgba(84,184,201,.11),transparent 42%);
  transition:opacity .25s ease;
}
.glow-off195 .search-card::before,
.glow-off195 .search-panel::before,
.glow-off195 .result-card::before,
.glow-off195 .stat-card::before,
.glow-off195 .status-card::before,
.glow-off195 .sheet-option::before{display:none}

/* Search box feels like a precision instrument */
.v193-classic-ui .search-wrap,
.v193-classic-ui .search-box{
  background:linear-gradient(180deg,#fff,#fbfdfe)!important;
  box-shadow:inset 0 0 0 1px rgba(54,144,163,.12),0 7px 18px rgba(24,68,82,.045)!important;
}
.v193-classic-ui #searchInput:focus,
.v193-classic-ui .search-input:focus{
  box-shadow:inset 0 0 0 1px rgba(49,153,173,.20),0 0 0 3px rgba(66,171,190,.09),0 8px 22px rgba(27,90,107,.07)!important;
}

/* Scan control — premium technical pulse */
.v193-classic-ui .scan-main,
.v193-classic-ui .scan-fab,
.v193-classic-ui .scan-center,
#scanBtn{
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,#287e91,#50adbd)!important;
  box-shadow:0 10px 22px rgba(37,132,151,.20)!important;
}
.v193-classic-ui .scan-main::after,
.v193-classic-ui .scan-fab::after,
.v193-classic-ui .scan-center::after,
#scanBtn::after{
  content:"";position:absolute;top:-40%;bottom:-40%;width:20%;left:-28%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);
  transform:rotate(16deg);animation:scanSheen195 5.4s ease-in-out infinite;
}
@keyframes scanSheen195{0%,72%{left:-32%;opacity:0}78%{opacity:1}92%{left:118%;opacity:0}100%{left:118%;opacity:0}}
.scan-active195 .scan-center,
.scan-active195 #scanBtn{
  animation:scanPulse195 1.5s ease-in-out infinite;
}
@keyframes scanPulse195{50%{box-shadow:0 0 0 7px rgba(68,169,188,.10),0 12px 28px rgba(37,132,151,.26)!important}}

/* Result presentation */
.signature-result-in195{
  animation:resultEnter195 .42s cubic-bezier(.2,.8,.2,1);
}
@keyframes resultEnter195{
  from{opacity:0;transform:translateY(6px) scale(.992);filter:blur(.7px)}
  to{opacity:1;transform:none;filter:none}
}
.central-main{
  background:linear-gradient(90deg,#236f82,#3fa3b5,#236f82);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
  background-size:180% 100%;
  animation:centralShimmer195 8s linear infinite;
}
@keyframes centralShimmer195{to{background-position:180% 0}}

/* Semantic signal halo; no extra height */
body[data-signal195="ok"] .compact-decision1931,
body[data-signal195="ok"] .result-card{box-shadow:0 0 0 1px rgba(45,135,80,.08),0 10px 28px rgba(45,135,80,.08)!important}
body[data-signal195="warn"] .compact-decision1931{box-shadow:0 0 0 1px rgba(154,114,40,.10),0 10px 24px rgba(154,114,40,.08)!important}
body[data-signal195="stop"] .compact-decision1931{box-shadow:0 0 0 1px rgba(168,79,69,.10),0 10px 24px rgba(168,79,69,.08)!important}

/* Postal phrase becomes a premium information rail */
.postal-phrase,
.postal-phrase-pro1941{
  background:
    linear-gradient(90deg,rgba(245,251,252,.96),rgba(235,248,250,.98),rgba(245,251,252,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(53,148,166,.05)!important;
}
.postal-phrase::after,
.postal-phrase-pro1941::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(69,164,182,.4),transparent);
  animation:rail195 4.8s ease-in-out infinite;
}
@keyframes rail195{0%,100%{transform:scaleX(.25);opacity:.25}50%{transform:scaleX(.9);opacity:.85}}

/* Bottom navigation */
.v193-classic-ui .bottom-nav{
  background:rgba(255,255,255,.93)!important;
  border-top:1px solid rgba(58,125,141,.12)!important;
  box-shadow:0 -12px 28px rgba(25,67,80,.055)!important;
  backdrop-filter:blur(18px) saturate(1.18);
  -webkit-backdrop-filter:blur(18px) saturate(1.18);
}
.v193-classic-ui .bottom-nav .nav-item{
  transition:transform .18s ease,color .18s ease;
}
.v193-classic-ui .bottom-nav .nav-item:active{transform:scale(.94)}

/* More sheets get premium grouping without increasing density */
.sheet-card{
  box-shadow:0 -18px 48px rgba(18,57,70,.16)!important;
  border:1px solid rgba(46,124,143,.10)!important;
}
.more-group-card,
.group-action1882{
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.more-group-card:active,
.group-action1882:active{
  transform:scale(.985);
}

/* Admin keeps a distinct, refined gold cue */
.private-admin-head1891,
.admin-access-card{
  background:linear-gradient(135deg,#fffaf0,#fffdf8)!important;
  border-color:rgba(164,130,50,.18)!important;
}

/* Motion controls and accessibility */
.motion-off195 *,
@media (prefers-reduced-motion: reduce){
  animation-duration:.001ms!important;
  animation-iteration-count:1!important;
  transition-duration:.001ms!important;
}
@media (prefers-reduced-motion: reduce){
  .signature-ambient195 i{display:none}
}

/* V196 Precision Intelligence — same V195 visual interface */
.precision-badge196{
  margin-top:7px;padding:7px 9px;border-radius:10px;display:grid;gap:2px;text-align:center;
  border:1px solid rgba(42,125,145,.12)
}
.precision-badge196 b{font-size:8px;font-weight:700}
.precision-badge196 small{font-size:6.8px;line-height:1.3}
.precision-badge196.ok196{background:var(--mpc-success-bg);color:var(--mpc-success)}
.precision-badge196.hold196{background:var(--mpc-danger-bg);color:var(--mpc-danger)}
.precision-hold-pill196{background:var(--mpc-danger-bg)!important;color:var(--mpc-danger)!important}

/* V196.1 — code search = name search visual parity */
.postal-code-result,
.code-locality{
  font-size:inherit!important;
  font-weight:inherit!important;
}

/* =========================================================
   V198 — Smart Field Platform
   ========================================================= */
.result-actions[data-workflow198="hold"] .next-btn,
.result-actions[data-workflow198="stop"] .next-btn,
.next-btn.hold198{
  background:linear-gradient(135deg,#9a7228,#b48a36)!important;
  opacity:.9!important;cursor:not-allowed!important
}

/* compact install dock — visible at bottom without taking over the screen */
.install-dock198{
  margin:6px 10px 72px;padding:8px 10px;border:1px solid rgba(51,139,158,.14);
  border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 7px 20px rgba(25,67,80,.055);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
}
.install-dock-title198{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.install-dock-title198>div{display:grid;gap:1px}
.install-dock-title198 b{font-size:10px}.install-dock-title198 small{font-size:7px;color:var(--mpc-muted)}
#installDockBadge198{font-size:7px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eef8fa;color:var(--mpc-teal)}
#installDockBadge198.installed198{background:var(--mpc-success-bg);color:var(--mpc-success)}
.install-dock-actions198{display:grid;grid-template-columns:1fr 1fr .8fr;gap:6px}
.install-dock-actions198 button{height:34px;border:1px solid var(--mpc-line);border-radius:10px;background:#fff;color:var(--mpc-teal);font-size:8px;font-weight:800}
.install-dock-actions198 button:first-child{background:linear-gradient(135deg,var(--mpc-teal),var(--mpc-teal-2));color:#fff;border-color:transparent}
.install-guide198{display:grid;gap:10px}.install-guide198>b{font-size:13px}.install-guide198 ol{margin:0;padding-right:20px;display:grid;gap:8px;font-size:9px;line-height:1.5}
.install-guide198 button{min-height:42px;border-radius:11px}

/* on shorter screens, dock stays very compact */
.short1931 .install-dock198{padding:6px 8px;margin-top:4px}.short1931 .install-dock-title198{margin-bottom:5px}
.short1931 .install-dock-actions198 button{height:31px}
.veryShort1931 .install-dock-title198 small{display:none}.veryShort1931 .install-dock198{margin-bottom:68px}

/* V198.1 permanent public URL */
.shortlink-panel1981{display:grid;gap:9px}
.shortlink-url1981{
  display:grid;gap:3px;padding:11px;border:1px solid var(--mpc-line);
  border-radius:12px;background:#f8fbfc;text-align:center
}
.shortlink-url1981 small{font-size:7px;color:var(--mpc-muted)}
.shortlink-url1981 b{
  font-size:10px;direction:ltr;unicode-bidi:plaintext;word-break:break-all
}

/* =========================================================
   V199 — Smart Operations (preserves V198.1 visual language)
   ========================================================= */
/* No unnecessary gap under installation controls. */
.install-dock198{margin:6px 10px 4px!important}
.install-dock198.installed199{display:none!important}

/* Postal phrases: always at the bottom, directly above bottom navigation. */
.postal-phrase{
  position:fixed!important;left:0!important;right:0!important;
  bottom:calc(58px + env(safe-area-inset-bottom,0px))!important;
  width:min(100%,540px)!important;margin:0 auto!important;height:34px!important;
  border-radius:0!important;border-left:0!important;border-right:0!important;
  z-index:99!important;justify-content:flex-start!important;direction:ltr!important;
  pointer-events:none!important
}
.postal-phrase .phrase-arrow{display:none!important}
#postalPhrase{
  position:absolute!important;left:0!important;width:max-content!important;
  font-size:14px!important;font-weight:700!important;white-space:nowrap!important;
  direction:rtl!important;animation:postalTicker199 10.5s linear infinite!important;
  will-change:transform!important
}
@keyframes postalTicker199{
  from{transform:translateX(-110%)}
  to{transform:translateX(calc(100vw + 110%))}
}
@media (min-width:541px){
  @keyframes postalTicker199{from{transform:translateX(-110%)}to{transform:translateX(calc(540px + 110%))}}
}
/* Reserve only the ticker height above nav; no large blank zone. */
.v182-app{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}

/* Tiny V199 system state; operational intelligence stays visually quiet. */
.decision-shield199{margin-top:6px;padding:6px 8px;border-radius:10px;background:#f5fafb;border:1px solid #dcebed;text-align:center}
.decision-shield199 b{font-size:8px;color:#087c93}.decision-shield199 small{display:block;margin-top:2px;font-size:6.8px;color:#718892}

/* V199.0 operational states */
.safe-unknown199{margin:12px 10px;padding:18px 14px;border:1px solid #ead9a9;border-radius:16px;background:#fffaf0;text-align:center}
.safe-unknown199>b{display:block;font-size:17px;color:#8a681f}.safe-unknown199 p{margin:7px 0 4px;font-size:10px;font-weight:800}.safe-unknown199 small{font-size:7.5px;color:var(--mpc-muted)}
.safe-unknown199.stop199{border-color:#efc9c9;background:#fff6f6}.safe-unknown199.stop199>b{color:#a23c3c}
.range-notice199{margin:8px 10px 2px;padding:8px 10px;border:1px solid var(--mpc-line);border-radius:12px;background:#f8fbfc;display:grid;gap:2px}
.range-notice199 b{font-size:8px;color:#45636d}.range-notice199 small{font-size:6.8px;line-height:1.55;color:var(--mpc-muted)}


/* V200 Central Control */
.cc-loading200,.cc-error200,.cc-empty200{padding:22px;text-align:center;color:#587078}.cc-head200{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cc-head200 button{border:0;background:#eef6f7;border-radius:12px;padding:9px 12px}.cc-list200{display:grid;gap:10px}.cc-report200,.cc-delay200,.cc-audit200,.cc-sync200,.cc-delay-form200{background:#fff;border:1px solid #e3edef;border-radius:16px;padding:13px;box-shadow:0 5px 18px rgba(20,55,65,.05)}.cc-report-top200{display:flex;justify-content:space-between;gap:8px}.cc-report200 p,.cc-delay200 p,.cc-audit200 p{margin:7px 0;color:#4f6168}.cc-meta200{font-size:11px;color:#829299}.cc-actions200{display:flex;gap:6px;margin-top:10px}.cc-actions200 button,.cc-delay200 button{flex:1;border:0;border-radius:10px;padding:8px;background:#edf5f6}.cc-report-top200 span{font-size:11px;padding:4px 8px;border-radius:999px;background:#eef4f5}.cc-report-top200 .st-approved,.cc-report-top200 .st-published{background:#e8f8ef}.cc-report-top200 .st-rejected{background:#fff0f0}.cc-dashboard200{display:grid;gap:12px}.cc-hero200{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:18px;background:linear-gradient(135deg,#f1fbfb,#fff);border:1px solid #dfecee}.cc-hero200 div{display:grid}.cc-hero200 span{font-size:11px;font-weight:800}.cc-stats200{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cc-stats200>div{background:#fff;border:1px solid #e3edef;border-radius:14px;padding:11px;display:grid}.cc-stats200 b{font-size:16px}.cc-stats200 small{font-size:11px;color:#7b8c92}.cc-grid200{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.cc-grid200 button{border:1px solid #e1ecee;background:#fff;border-radius:16px;padding:13px;text-align:right;display:grid;gap:3px}.cc-grid200 button span{font-size:20px}.cc-grid200 button small{color:#7a8d93}.cc-sync200{display:grid;grid-template-columns:auto 1fr;gap:7px 12px}.cc-delay-form200{display:grid;gap:8px;margin-bottom:12px}.cc-delay-form200 input,.cc-delay-form200 textarea{width:100%;box-sizing:border-box;border:1px solid #dbe7e9;border-radius:12px;padding:11px;background:#fbfdfd}.cc-delay-form200 textarea{min-height:74px;resize:vertical}

/* V201 Route Intelligence */\n.service-point201{margin:10px 0 8px;padding:12px 14px;border-radius:16px;background:#f6f8f8;border:1px solid #e4e9e9;display:grid;gap:2px;text-align:right}.service-point201 small{font-size:11px;opacity:.65}.service-point201 b{font-size:18px}.service-point201 span{font-size:11px;opacity:.7}.route-intel201{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f0}.route-intel201 span{font-size:10px;font-weight:800;letter-spacing:.2px;opacity:.55}.route-intel201 button{border:0;background:transparent;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.ri-dashboard201{display:grid;gap:12px}.ri-hero201{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:18px;background:#111;color:#fff}.ri-hero201 small{display:block;opacity:.7;margin-top:3px}.ri-hero201 span{font-size:11px;font-weight:800}.ri-stats201{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ri-stats201>div{padding:13px;border-radius:14px;background:#f7f8f8;border:1px solid #e9ecec}.ri-stats201 b{font-size:20px;display:block}.ri-stats201 small{opacity:.65}.ri-note201{padding:13px;border-radius:14px;background:#fff8e6;border:1px solid #f4df9a}.ri-note201 small{display:block;margin-top:4px;line-height:1.6}.ri-pending201{display:grid;gap:8px}.ri-pending201>div{padding:11px 12px;border-radius:12px;border:1px solid #e8ebeb;background:#fff}.ri-pending201 small{display:block;opacity:.6;margin-top:3px}.route-dna201{display:grid;grid-template-columns:1fr 1fr;gap:8px}.route-dna201>div{padding:11px;border-radius:13px;background:#f7f8f8;border:1px solid #e9ecec}.route-dna201 small{display:block;opacity:.6;margin-bottom:3px}.route-dna201 .wide201{grid-column:1/-1}.route-dna201 .pending201{background:#fff8e6;border-color:#f4df9a;line-height:1.6}\n

/* V202.0 Smart Scan */
.smart-scan202 .scan-frame1891{display:flex;align-items:flex-end;justify-content:center}.smart-scan202 .scan-frame1891 span{margin:0 0 10px;background:rgba(0,0,0,.58);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.scan-mode202{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;font-size:12px}.scan-mode202 label{display:flex;align-items:center;gap:6px;font-weight:800}.scan-mode202 span{color:#657177;font-size:11px}.smart-label-paste202{display:grid;gap:5px;margin:10px 0}.smart-label-paste202 button{border:1px solid #d9e4e8;background:#fff;border-radius:14px;padding:12px;font-weight:850}.smart-label-paste202 small{color:#68757a}.scan-status1891 strong{display:block;font-size:18px;margin:4px 0}.scan-go202{border-color:#a6ddbd!important;background:#f2fbf6!important}.scan-stop202{border-color:#f0b6b6!important;background:#fff5f5!important}.scan-hold202{border-color:#efd89b!important;background:#fffaf0!important}.scan-mini-history202{display:grid;gap:6px;margin-top:10px}.scan-mini-history202 div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:10px;background:#f6f8f9}.scan-mini-history202 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-history202{display:grid;gap:8px}.scan-history202 article{border:1px solid #e4eaed;border-radius:14px;padding:10px;background:#fff}.scan-history202 article>div{display:flex;justify-content:space-between}.scan-history202 p{font-size:12px;word-break:break-word;color:#4f5c61}.scan-history202>button{margin-top:8px;border:0;border-radius:12px;padding:10px}.scan-settings202{display:grid;gap:10px}.scan-settings202>label,.scan-settings202>div{border:1px solid #e3e9ec;border-radius:14px;padding:12px;background:#fff}.scan-settings202 label{display:flex;gap:8px;align-items:center;font-weight:800}.scan-settings202 small{display:block;color:#69777c;margin-top:4px}
/* V203 Quality Shield — ADMIN only; employee home UI unchanged */
.qs203{display:grid;gap:12px}.qs-hero203{padding:16px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;background:#f4f7f8}.qs-hero203.pass{border:1px solid #b8dfcf}.qs-hero203.hold{border:1px solid #f0c7c7}.qs-hero203 div{display:grid;gap:3px}.qs-hero203 b{font-size:18px}.qs-hero203 small{opacity:.68}.qs-hero203 strong{font-size:14px}.qs-grid203{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.qs-grid203>div{padding:12px;border:1px solid #e4eaec;border-radius:14px;text-align:center;background:#fff}.qs-grid203 b{display:block;font-size:22px}.qs-grid203 small{font-size:11px;opacity:.65}.qs203>button{border:1px solid #dfe8ea;background:#fff;border-radius:14px;padding:13px;text-align:right;font-weight:800}.qs-status203{padding:13px;border-radius:14px;background:#f7f9fa;display:grid;gap:3px}.qs-list203,.qs-locks203{display:grid;gap:8px}.qs-list203 article,.qs-lock-row203{border:1px solid #e5eaec;border-radius:13px;padding:11px;background:#fff;display:grid;gap:3px;text-align:right}.qs-list203 article.critical{border-inline-start:4px solid #b42318}.qs-list203 article.review{border-inline-start:4px solid #d89b18}.qs-list203 strong{font-size:15px}.qs-list203 small,.qs-locks203 small{opacity:.65}.qs-lock-row203{grid-template-columns:auto 1fr;column-gap:8px}.qs-lock-row203 small{grid-column:2}.qs-impact203{display:grid;gap:12px}.qs-impact203 select{padding:12px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.qs-impact-result203{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qs-impact-result203>div{padding:12px;border-radius:12px;background:#f5f8f9;text-align:center}.qs-impact-result203 b{display:block;font-size:20px}.qs-impact-result203 small{font-size:10px}.qs-impact-result203 p{grid-column:1/-1;margin:0;padding:10px;border-radius:10px;background:#f7f9fa}.qs-empty203{padding:20px;text-align:center}

/* V204 Live Operations — ADMIN only; employee interface intentionally unchanged */
.live-loading204{padding:28px;text-align:center;color:#64748b}.live204{display:grid;gap:14px}.live-hero204{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:18px;background:linear-gradient(135deg,#0f766e,#0b5f67);color:#fff}.live-hero204 div{display:grid;gap:3px}.live-hero204 small{opacity:.8}.live-hero204 span{font-size:12px;font-weight:800}.live-grid204{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.live-grid204>div{padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;display:grid;gap:2px}.live-grid204 b{font-size:22px;color:#0f766e}.live-grid204 small{color:#64748b}.live-section204{padding:14px;border-radius:15px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:9px}.live-health204{display:grid;gap:7px}.live-health204 span{padding:9px 10px;border-radius:10px;font-size:13px}.live-health204 .ok{background:#ecfdf5;color:#166534}.live-health204 .warn{background:#fff7ed;color:#9a3412}.live-health204 .bad{background:#fef2f2;color:#991b1b}.live-actions204{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.live-actions204 button{min-height:44px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;font-weight:800;color:#0f4660}


/* V205 Zero Wrong Route — ADMIN only; employee home layout unchanged */
.zwr205{display:grid;gap:12px}.zwr-hero205{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #dcecef;border-radius:18px;background:#f8fcfd}.zwr-hero205 div{display:grid;gap:4px}.zwr-hero205 b{font-size:18px}.zwr-hero205 small{color:#58717a}.zwr-hero205 strong{color:#006c80;font-size:13px}.zwr-grid205{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.zwr-grid205>div{padding:12px;border:1px solid #e1ecef;border-radius:14px;background:#fff;text-align:center}.zwr-grid205 b{display:block;font-size:20px;color:#063b4a}.zwr-grid205 small{font-size:11px;color:#647982}.zwr-rule205{display:grid;gap:5px;padding:12px;border-radius:14px;background:#f2f8fa;border:1px solid #dcebed}.zwr205>button{min-height:44px;border:0;border-radius:14px;background:#006c80;color:#fff;font-weight:800}.zwr205>button+button{background:#edf6f7;color:#075a69;border:1px solid #cfe4e8}

/* V206 ADMIN Control Center */
.admin206,.admin206-dash{direction:rtl;text-align:right;display:grid;gap:14px}
.admin206-hero,.admin206-dashhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#063b49,#08778a);color:#fff}
.admin206-hero>span,.admin206-dashhead span{font-size:28px}.admin206-hero div,.admin206-dashhead div div{display:grid;gap:2px;flex:1}.admin206-hero b,.admin206-dashhead b{font-size:18px}.admin206-hero small,.admin206-dashhead small{opacity:.82}
.admin206-copy{margin:0;line-height:1.8;color:#334155}.admin206-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin206-steps span{padding:10px;border:1px solid #dbe5e9;border-radius:14px;text-align:center;color:#64748b;display:grid;gap:4px}.admin206-steps span.active{border-color:#08778a;color:#075969;background:#eefafb}.admin206-steps span.done{border-color:#22a06b;color:#13734f;background:#effbf5}.admin206-steps b{font-size:12px}.admin206-field{display:grid;gap:7px;font-weight:700;color:#334155}.admin206-field input{border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px;font-size:18px;text-align:center;letter-spacing:4px;outline:none}.admin206-field input:focus{border-color:#08778a;box-shadow:0 0 0 3px rgba(8,119,138,.12)}
.admin206-primary,.admin206-secondary,.admin206-logout{border:0;border-radius:14px;padding:13px 16px;font-weight:800;font-size:15px}.admin206-primary{background:#08778a;color:#fff}.admin206-secondary{background:#eef2f5;color:#334155}.admin206-logout{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.admin206-note,.admin206-alert,.admin206-loading{padding:12px 14px;border-radius:14px;background:#f8fafc;color:#475569;font-size:13px}.admin206-alert{background:#fff7ed;color:#9a3412}
.admin206-dashhead{align-items:flex-start}.admin206-dashhead>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.admin206-dashhead>div small{grid-column:2}.admin206-dashhead strong{font-size:12px;color:#bff4df}.admin206-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.admin206-kpis div{padding:13px;border-radius:15px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:3px}.admin206-kpis b{font-size:22px;color:#075969}.admin206-kpis small{color:#64748b}.admin206-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.admin206-grid button{min-height:52px;border:1px solid #dce7ea;background:#fff;border-radius:14px;font-weight:800;color:#183b46}.admin206-meta{padding:12px 14px;border-radius:14px;background:#eefafb;display:grid;gap:4px}.admin206-meta b{color:#075969}.admin206-meta small{color:#58717a;line-height:1.55}

/* V207 Signature Field UI — approved visual system */
:root{--v207-navy:#073e69;--v207-teal:#079bb0;--v207-cyan:#10a9bd;--v207-ink:#082f53;--v207-line:#d9edf2;--v207-bg:#f6fbfd}
body{background:linear-gradient(180deg,#fff 0,#f7fbfd 38%,#f2f8fb 100%)!important;color:var(--v207-ink)!important;padding-bottom:112px!important}
#app{max-width:760px!important;margin:auto!important;background:transparent!important}
.v207-header{padding:18px 18px 0}.v207-brand-row{display:grid;grid-template-columns:120px 1fr 112px;gap:12px;align-items:center;direction:ltr}.v207-logo{width:118px;max-height:70px;object-fit:contain}.v207-brand{text-align:center;direction:rtl}.v207-brand h1{font:900 clamp(34px,8vw,58px)/1 system-ui;margin:0;color:var(--v207-navy);letter-spacing:1px}.v207-brand h1 span{color:var(--v207-teal)}.v207-brand h2{margin:8px 0 5px;font-size:20px;color:var(--v207-ink)}.v207-brand p{margin:0;color:var(--v207-teal);font-size:11px;font-weight:900;letter-spacing:1.6px;direction:ltr}.v207-live{border:0;background:#fff;border-radius:20px;padding:12px 10px;box-shadow:0 8px 22px #0b56701c;display:grid;gap:5px;text-align:right;color:var(--v207-ink)}.v207-live b{color:#087b89}.v207-live span{font-weight:800}.v207-live i{font-style:normal}.v207-live small{font-size:10px;color:#6d8796}.v207-hidden-more{display:none!important}.v207-hero{height:190px;margin-top:18px;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #0c46661c}.v207-hero img{width:100%;height:100%;object-fit:cover;object-position:center 72%}
.v207-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px}.v207-stats article{background:#fff;border:1px solid #e8f2f5;border-radius:22px;padding:15px 12px;display:flex;gap:10px;align-items:center;box-shadow:0 8px 22px #0b567012;min-width:0}.v207-stat-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:linear-gradient(145deg,var(--v207-teal),var(--v207-cyan));display:grid;place-items:center;color:#fff;font-size:25px}.v207-stats b,.v207-stats small{display:block}.v207-stats b{font-size:14px}.v207-stats strong{display:block;color:var(--v207-teal);font-size:25px;direction:ltr;text-align:right}.v207-stats small{font-size:10px;color:#647e8e;margin-top:4px}
.main-shell{padding:0 18px!important}.v207-search-panel{background:#fff!important;border:1.5px solid #8dd5df!important;border-radius:24px!important;padding:16px!important;box-shadow:0 9px 24px #0b567012!important}.v207-search-box{border:0!important;background:transparent!important;display:grid!important;grid-template-columns:54px 1fr 42px 54px!important;gap:8px!important;align-items:center!important}.v207-search-box input{height:58px!important;border:0!important;background:transparent!important;text-align:right!important;font-size:20px!important;font-weight:700!important;color:var(--v207-ink)!important;min-width:0!important}.v207-camera,.v207-search-submit{width:54px!important;height:54px!important;border:0!important;border-radius:15px!important}.v207-camera{background:#fff!important;color:var(--v207-teal)!important;box-shadow:0 5px 16px #0b56701c!important;font-size:25px!important}.v207-search-submit{background:linear-gradient(145deg,var(--v207-navy),var(--v207-teal))!important;color:#fff!important;font-size:29px!important}.v207-paste{border:0;background:transparent;color:var(--v207-teal);font-size:24px}.v207-example{display:block;text-align:center;color:#92a5af;font-weight:700;margin-top:-6px}.v207-tools{border-top:1px solid #e8f1f4;margin-top:13px;padding-top:13px;display:grid;grid-template-columns:repeat(4,1fr)}.v207-tools button{border:0;background:transparent;color:#087f91;font-size:13px;padding:6px 2px;border-left:1px solid #e8f1f4}.v207-tools button:last-child{border-left:0}.v207-tools b{display:inline;font-size:11px}
#compactDecision1931,.ready-strip{display:none!important}.result-area{margin-top:16px!important}.ready-state{min-height:110px!important;border-radius:22px!important;background:#fff!important;border:1px dashed #cfe6ec!important}.v191-after-result{display:flex!important;flex-direction:column-reverse!important;gap:8px!important}.v191-after-result .search-tools{display:none!important}.postal-phrase{position:fixed!important;z-index:80!important;bottom:83px!important;left:18px!important;right:18px!important;max-width:724px!important;margin:auto!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 18px #0b567014!important;height:48px!important;overflow:hidden!important}.postal-phrase b{font-size:15px!important;white-space:nowrap!important;animation:v207Ticker 12s linear infinite!important;display:inline-block!important}.phrase-arrow{color:var(--v207-teal)!important}@keyframes v207Ticker{0%{transform:translateX(-115%)}100%{transform:translateX(115%)}}
.next-btn{background:linear-gradient(90deg,var(--v207-teal),var(--v207-navy))!important;border-radius:18px!important;min-height:62px!important;font-size:21px!important;font-weight:900!important}.install-dock198{display:none!important}.recent-card{display:none!important}
.bottom-nav{position:fixed!important;left:18px!important;right:18px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;max-width:724px!important;margin:auto!important;height:70px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 30px #0b486629!important;padding:0 18px!important;z-index:90!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important}.bottom-nav #historyNav,.bottom-nav #favoritesNav{display:none!important}.bottom-nav .nav-item{border:0!important;background:transparent!important;color:var(--v207-ink)!important}.bottom-nav .scan-center{width:76px!important;height:76px!important;border-radius:50%!important;background:linear-gradient(145deg,var(--v207-teal),var(--v207-navy))!important;color:#fff!important;transform:translateY(-18px)!important;justify-self:center!important;box-shadow:0 8px 20px #079bb044!important}.bottom-nav .active{color:var(--v207-teal)!important;background:#f1f9fb!important;border-radius:15px!important}
@media(max-width:560px){.v207-header{padding:10px 10px 0}.v207-brand-row{grid-template-columns:74px 1fr 84px;gap:5px}.v207-logo{width:74px}.v207-brand h1{font-size:36px}.v207-brand h2{font-size:15px}.v207-brand p{font-size:7px;letter-spacing:.8px}.v207-live{padding:8px 6px;border-radius:14px;font-size:10px}.v207-live small{font-size:8px}.v207-hero{height:135px;margin-top:12px;border-radius:17px}.v207-stats{padding:12px 10px;gap:7px}.v207-stats article{padding:10px 7px;border-radius:17px;gap:5px;display:block;text-align:center}.v207-stat-icon{width:38px;height:38px;margin:0 auto 6px;font-size:19px}.v207-stats strong{font-size:19px;text-align:center}.v207-stats b{font-size:11px}.v207-stats small{font-size:8px}.main-shell{padding:0 10px!important}.v207-search-panel{padding:11px!important;border-radius:18px!important}.v207-search-box{grid-template-columns:44px 1fr 32px 46px!important;gap:4px!important}.v207-search-box input{font-size:16px!important;height:50px!important}.v207-camera,.v207-search-submit{width:44px!important;height:44px!important}.v207-tools b{font-size:9px}.postal-phrase{left:10px!important;right:10px!important;bottom:82px!important}.bottom-nav{left:10px!important;right:10px!important}}

/* V208 Integrity & Regression Guard — ADMIN only */
.int208{display:grid;gap:12px}.int208-hero{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:18px;color:#fff;background:#0b5368}.int208-hero.pass{background:#087d63}.int208-hero.hold{background:#9a4b29}.int208-hero small{display:block;opacity:.78;margin-top:3px}.int208-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.int208-grid>div{padding:12px;border:1px solid #e4eaec;border-radius:14px;background:#f8fbfc}.int208-grid b{font-size:20px;display:block}.int208-grid small{opacity:.65}.int208-check,.int208-note{padding:12px 14px;border-radius:14px;border:1px solid #dbe7e9;background:#fff}.int208-check.ok{background:#f0faf6;border-color:#bfe7d6}.int208-check.bad{background:#fff4f1;border-color:#f0c6b9}.int208-check small,.int208-note small{display:block;margin-top:4px;line-height:1.6;opacity:.72}.int208-issues{display:grid;gap:5px;padding:10px 12px;border-radius:12px;background:#fff5f1;border:1px solid #efd0c4}

/* V209 — Mobile Field Reliability & database overview */
html,body{max-width:100%;overflow-x:clip!important}
#app,.v182-app{width:100%;max-width:100%;overflow-x:clip}
.v207-brand-row{grid-template-columns:minmax(0,120px) minmax(0,1fr) minmax(0,112px)!important}
.v207-brand,.v207-live,.v207-stats article,.v207-search-panel,.v207-search-box{min-width:0}
.v207-live{max-width:100%;overflow:hidden}
.v207-live span,.v207-live small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.db-overview209{margin:16px 0 0;border:1px solid #dcecef;border-radius:22px;background:linear-gradient(135deg,#f7fcfd,#eef8fa);padding:14px;box-shadow:0 8px 24px #0c466610}
.db-overview-head209{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}
.db-overview-head209>div{display:grid;gap:2px;min-width:0}.db-overview-head209 b{font-size:16px;color:#073f55}.db-overview-head209 small{font-size:10px;color:#6d8796}
.db-overview-head209>span{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:#e8f8f1;color:#13734e;font-size:10px;font-weight:900}
.db-overview-grid209{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;direction:rtl}
.db-overview-grid209 article{min-width:0;background:#fff;border:1px solid #e3eff2;border-radius:16px;padding:10px 7px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center}
.db-overview-grid209 article>span{width:32px;height:32px;flex:0 0 32px;border-radius:11px;background:linear-gradient(145deg,#0d8fa4,#15b4c5);color:#fff;display:grid;place-items:center;font-weight:900}
.db-overview-grid209 strong{display:block;color:#087f98;font-size:19px;line-height:1.1;direction:ltr}.db-overview-grid209 small{display:block;color:#647e8e;font-size:9px;margin-top:3px;white-space:nowrap}
.bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;box-sizing:border-box!important;max-width:calc(100vw - 20px)!important}
.bottom-nav .nav-item{min-width:0!important}
.postal-phrase{max-width:calc(100vw - 20px)!important;box-sizing:border-box!important}
body{padding-bottom:calc(144px + env(safe-area-inset-bottom,0px))!important}
@media(max-width:560px){
  .v207-brand-row{grid-template-columns:minmax(0,70px) minmax(0,1fr) minmax(0,78px)!important;gap:4px!important}
  .v207-logo{width:68px!important;max-width:100%!important}.v207-brand h1{font-size:34px!important}.v207-brand h2{font-size:14px!important}.v207-brand p{font-size:6.7px!important;letter-spacing:.55px!important;white-space:nowrap}
  .v207-live{padding:7px 5px!important;font-size:9px!important}.v207-live small{font-size:7px!important}
  .db-overview209{margin-top:10px;border-radius:17px;padding:10px}
  .db-overview-head209 b{font-size:13px}.db-overview-head209 small{font-size:8px}.db-overview-head209>span{font-size:8px;padding:5px 7px}
  .db-overview-grid209{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.db-overview-grid209 article{padding:8px 5px;border-radius:13px}.db-overview-grid209 strong{font-size:17px}.db-overview-grid209 small{font-size:8px}.db-overview-grid209 article>span{width:28px;height:28px;flex-basis:28px}
  .v207-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;box-sizing:border-box}.v207-stats article{min-width:0!important}
  .v207-search-box{grid-template-columns:44px minmax(0,1fr) 32px 44px!important;width:100%;box-sizing:border-box}
  .v207-search-box input{min-width:0;width:100%}
  .bottom-nav{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;padding-inline:10px!important}
  .postal-phrase{left:10px!important;right:10px!important;width:auto!important;max-width:none!important}
}
@media(max-width:390px){
  .v207-brand-row{grid-template-columns:minmax(0,58px) minmax(0,1fr) minmax(0,70px)!important}
  .v207-logo{width:58px!important}.v207-brand h1{font-size:31px!important}.v207-brand h2{font-size:13px!important}.v207-brand p{font-size:6px!important}
  .v207-live{font-size:8px!important}.v207-stats{padding-inline:8px!important;gap:5px!important}.v207-stats article{padding:8px 4px!important}.v207-stats strong{font-size:17px!important}
}

/* =========================================================
   V210 — Geo Verification + Mobile-first cleanup
   ========================================================= */
:root{--v210-font:'IBM Plex Sans Arabic','Noto Sans Arabic','SF Arabic','Tahoma',sans-serif}
html,body,button,input,select,textarea{font-family:var(--v210-font)!important}
html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden!important}
#app{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden!important}
.v207-header{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))!important}
.v207-brand-row{grid-template-columns:64px minmax(0,1fr) 72px!important;gap:8px!important;align-items:center!important}
.v207-logo{width:62px!important;max-width:100%!important}
.v207-brand h1{font-size:31px!important;line-height:1!important}.v207-brand h2{font-size:15px!important;margin-top:4px!important}.v207-brand p{display:none!important}
.v207-live{min-width:0!important;width:72px!important;padding:7px 5px!important;border-radius:14px!important;text-align:center!important;overflow:hidden!important}
.v207-live b{font-size:10px!important;white-space:nowrap!important}.v207-live span{display:none!important}.v207-live small{font-size:7px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}

.db-compact210{width:100%;min-width:0;margin:10px 0 0;padding:10px 12px;border:1px solid #dcecef;border-radius:16px;background:#f7fbfc;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'state count' 'sync sync';align-items:center;gap:3px 8px;text-align:right;color:#173d4c;box-sizing:border-box}
.db-compact210>span{grid-area:state;color:#087b64;font-size:13px;font-weight:800;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-compact210>b{grid-area:count;font-size:12px;font-weight:700;white-space:nowrap}.db-compact210>b i{font-style:normal;color:#087f98}.db-compact210>small{grid-area:sync;color:#78909b;font-size:10px}
.v207-stats{display:none!important}
.main-shell{padding:12px max(12px,env(safe-area-inset-left)) 0 max(12px,env(safe-area-inset-right))!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.v207-search-panel{margin-top:0!important;border-radius:18px!important;padding:11px!important;box-sizing:border-box!important;min-width:0!important}
.v207-search-box{grid-template-columns:46px minmax(0,1fr) 34px 46px!important;gap:5px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
.v207-search-box input{font-size:18px!important;font-weight:600!important;min-width:0!important;width:100%!important;height:52px!important}
.v207-camera,.v207-search-submit{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important}.v207-paste{font-size:22px!important;padding:0!important}
.v207-example{font-size:11px!important;margin-top:0!important}.v210-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v210-tools button{min-height:44px!important;font-size:14px!important}.v210-tools b{font-size:13px!important}
.ready-state{min-height:100px!important}.ready-state h3{font-size:20px!important}.ready-state p{font-size:14px!important}
.destination-name{font-size:25px!important;line-height:1.35!important}.central-main{font-size:19px!important}.approved-pill{font-size:14px!important}.result-meta b{font-size:17px!important}.result-meta small{font-size:12px!important}.service-point201 b{font-size:21px!important}.service-point201 small,.service-point201 span{font-size:12px!important}
.next-btn{font-size:19px!important;min-height:58px!important}

.geo-badge210{margin-top:10px;width:100%;min-height:44px;border:0;border-radius:13px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}.geo-ok210{background:#eaf8f3;color:#08795e}.geo-review210{background:#fff4e7;color:#98591a}
.geo-sheet210,.geo-center210{display:grid;gap:10px}.geo-hero210{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:16px;color:#fff;background:#0a6e82}.geo-hero210.ok{background:#087a63}.geo-hero210.review{background:#a46720}.geo-hero210 b{font-size:16px}.geo-hero210 small{display:block;font-size:10px;margin-top:3px;opacity:.85}.geo-hero210>span{font-size:11px;font-weight:900}
.geo-check210{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e1ecef;border-radius:14px;background:#fff}.geo-check210>span{width:28px;height:28px;flex:0 0 28px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:#eef5f6;color:#55727d}.geo-check210.ok>span{background:#e8f8f1;color:#08795e}.geo-check210.review>span{background:#fff0e6;color:#a65a18}.geo-check210 b{font-size:14px}.geo-check210 small{display:block;font-size:11px;color:#718891;margin-top:3px;line-height:1.55}
.geo-actions210{display:grid;grid-template-columns:1fr 1fr;gap:8px}.geo-actions210 a,.geo-actions210 button{min-height:44px;border:1px solid #cfe3e8;border-radius:13px;background:#fff;color:#087f98;font-weight:800;text-decoration:none;display:grid;place-items:center;padding:8px;font-size:12px;text-align:center}.geo-note210{padding:10px 12px;border-radius:13px;background:#f7fafb;color:#647d88;font-size:11px;line-height:1.65}.geo-kpis210{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.geo-kpis210>div{padding:10px 6px;border:1px solid #e1ecef;border-radius:13px;text-align:center}.geo-kpis210 b{display:block;font-size:16px;color:#087f98}.geo-kpis210 small{font-size:9px;color:#718891}

/* Final bottom bar: Home | History | Favorites | More */
.bottom-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;height:68px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px))!important;bottom:8px!important;box-sizing:content-box!important;border-radius:20px!important}
.bottom-nav #historyNav,.bottom-nav #favoritesNav{display:flex!important}.bottom-nav .scan-center{display:none!important}.bottom-nav .nav-item{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:13px!important;transform:none!important;width:auto!important;height:auto!important;box-shadow:none!important}.bottom-nav .nav-item span{font-size:22px!important;line-height:1!important}.bottom-nav .nav-item small{font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.bottom-nav .active{background:#eef8fa!important;color:#087f98!important}
.postal-phrase{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;height:34px!important;bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;border:1px solid #e5eef1!important}.postal-phrase b,#postalPhrase{font-size:16px!important;font-weight:600!important}
body{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}
#rangeNotice199{display:none!important}

@media(max-width:390px){
  .v207-brand-row{grid-template-columns:56px minmax(0,1fr) 64px!important;gap:6px!important}.v207-logo{width:54px!important}.v207-brand h1{font-size:28px!important}.v207-brand h2{font-size:13px!important}.v207-live{width:64px!important}.db-compact210{grid-template-columns:1fr!important;grid-template-areas:'state' 'count' 'sync'!important;gap:2px!important}.db-compact210>b{white-space:normal!important}.v207-search-box{grid-template-columns:43px minmax(0,1fr) 31px 43px!important;gap:3px!important}.v207-search-box input{font-size:16px!important}.bottom-nav .nav-item small{font-size:11px!important}.postal-phrase b,#postalPhrase{font-size:15px!important}
}
@media(max-width:340px){.bottom-nav .nav-item small{font-size:10px!important}.bottom-nav .nav-item span{font-size:20px!important}.v207-brand h1{font-size:25px!important}.v207-brand h2{font-size:12px!important}}

/* =========================================================
   V211 — Mobile Layout Stabilization + Smart Camera Fix
   ========================================================= */
html,body{max-width:100%;overflow-x:hidden}
body{font-family:"IBM Plex Sans Arabic","SF Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif!important;padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))!important}
.main-shell{padding-bottom:8px!important}
.result-area{margin-top:10px!important}
.universal-conflict190{padding-bottom:0!important}
.resolver-grid190 label{font-size:12px!important;font-weight:700!important;color:#607983!important}
.resolver-grid190 input{height:48px!important;font-size:18px!important}
.smart-resolve190{height:48px!important;font-size:16px!important}
.conflict-name190{margin-block:6px!important}
.central-pills190{margin-bottom:8px!important}

/* Full-width, centered, iPhone-safe navigation */
.bottom-nav{
  position:fixed!important;z-index:100!important;
  left:0!important;right:0!important;bottom:0!important;
  width:100%!important;max-width:100%!important;
  height:auto!important;min-height:66px!important;
  padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left))!important;
  box-sizing:border-box!important;border-radius:18px 18px 0 0!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;
}
.bottom-nav .nav-item{width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:4px 2px!important}
.bottom-nav .nav-item span{font-size:21px!important}.bottom-nav .nav-item small{font-size:12px!important}

/* Postal phrase sits directly above nav — no artificial vertical gap */
.postal-phrase{
  position:fixed!important;z-index:90!important;
  left:8px!important;right:8px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
  width:auto!important;max-width:none!important;height:32px!important;margin:0!important;
  border-radius:10px!important;padding:0 6px!important;
}
.postal-phrase b,#postalPhrase{font-size:16px!important;font-weight:700!important;line-height:32px!important}
.v191-after-result{margin:4px 0 0!important;gap:0!important;min-height:0!important}

/* Camera sheet optimized for actual label scanning */
.smart-scan202 .scan-video-wrap1891{aspect-ratio:4/3;max-height:52vh;border-radius:16px;overflow:hidden;background:#071d26}
.smart-scan202 video{width:100%;height:100%;object-fit:cover}
.scan-status1891 b{font-size:18px!important}.scan-status1891 strong{font-size:16px!important}.scan-status1891 small{font-size:12px!important;line-height:1.6!important}
.scan-actions1891 button,.smart-label-paste202 button{min-height:48px!important;font-size:15px!important}
.camera-capture211{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.camera-capture211 button,.camera-capture211 label{min-height:48px;border:1px solid #cfe3e8;border-radius:13px;background:#fff;color:#087f98;font-weight:800;display:grid;place-items:center;text-align:center;padding:8px;font-size:14px;cursor:pointer}
.camera-capture211 input{display:none}
.scan-hint211{font-size:12px;color:#667f89;line-height:1.65;margin-top:6px}

@media(max-width:390px){
  body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
  .bottom-nav{padding-inline:6px!important}.bottom-nav .nav-item small{font-size:11px!important}
  .postal-phrase{left:6px!important;right:6px!important;bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}.postal-phrase b,#postalPhrase{font-size:15px!important}
  .resolver-grid190{grid-template-columns:1fr 18px 1fr!important;gap:4px!important}
}

/* =========================================================
   V211.1 HOTFIX — Bottom navigation hard reset
   ========================================================= */
.bottom-nav{
  position:fixed!important;inset-inline:0!important;left:0!important;right:0!important;bottom:0!important;
  width:100%!important;max-width:100vw!important;margin:0!important;transform:none!important;translate:none!important;
  box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
  padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))!important;
  border-radius:18px 18px 0 0!important;overflow:hidden!important;direction:rtl!important;
}
.bottom-nav .nav-item{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;justify-self:stretch!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}
.bottom-nav #historyNav,.bottom-nav #favoritesNav,.bottom-nav #moreBtn{display:flex!important}
.postal-phrase{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;left:6px!important;right:6px!important;width:auto!important;max-width:calc(100vw - 12px)!important;margin:0!important;transform:none!important}
html,body{max-width:100%!important;overflow-x:clip!important}
\n\n/* =========================================================\n   V212 — Service Point Control & Clean Access\n   ========================================================= */\n.sp212,.sp212-center{display:grid;gap:12px}.sp212-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp212-preview>div,.sp212-setup-row{border:1px solid #dce9ed;border-radius:14px;padding:12px;background:#fff;min-width:0}.sp212-preview small,.sp212 label,.sp212-setup-row small{display:block;color:#7b929b;font-size:13px;font-weight:700;margin-bottom:5px}.sp212-preview b,.sp212-setup-row b{font-size:17px;color:#0a3345;overflow-wrap:anywhere}.sp212-preview .wide212{grid-column:1/-1}.sp212 label{display:grid;gap:6px}.sp212 input,.sp212 select,.sp212 textarea{width:100%;box-sizing:border-box;border:1px solid #cfe1e6;border-radius:13px;padding:12px;font:inherit;font-size:16px;background:#fff;color:#0a3345}.sp212 textarea{min-height:90px;resize:vertical}.sp212-gate{border-radius:14px;padding:12px;background:#f4fbfc;border:1px solid #cae8ed;display:grid;gap:4px}.sp212-gate.pass{background:#effaf3;border-color:#c8e8d1}.sp212-gate.hold,.sp212-block{background:#fff6e7;border:1px solid #f1d38c;color:#76520a;border-radius:14px;padding:12px}.sp212-impact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.sp212-impact>*{background:#f7fafb;border-radius:12px;padding:10px;text-align:center}.sp212-change{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;background:#f7fafb;border-radius:14px;padding:12px}.sp212-hero{display:flex;justify-content:space-between;align-items:center;background:#eff9fb;border:1px solid #cde8ed;border-radius:16px;padding:14px}.sp212-hero b{font-size:19px}.sp212-hero small{display:block;color:#68818b}.sp212-hero span{font-size:26px;font-weight:800;color:#078da5}.sp212-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sp212-kpis>div{text-align:center;padding:11px 6px;border:1px solid #dfecef;border-radius:13px}.sp212-kpis b{display:block;font-size:20px;color:#087f98}.sp212-kpis small{font-size:12px;color:#6f858e}.sp212-list{display:grid;gap:7px}.sp212-list button{width:100%;border:1px solid #dce9ed;background:#fff;border-radius:13px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:right;gap:3px 8px;color:#0a3345}.sp212-list button b{font-size:16px}.sp212-list button small{grid-column:1;color:#738892}.sp212-list button span{grid-row:1/3;grid-column:2;align-self:center;color:#078da5;font-weight:800}.sp212-empty{text-align:center;padding:18px;color:#237a4d;background:#effaf3;border-radius:14px}.setup212 p{margin:5px 0 0;color:#6f858e;font-size:13px;line-height:1.7}\n@media(max-width:380px){.sp212-preview{grid-template-columns:1fr}.sp212-preview .wide212{grid-column:auto}.sp212-impact{grid-template-columns:1fr}.sp212-kpis{grid-template-columns:1fr 1fr}.sp212-kpis>div:last-child{grid-column:1/-1}}\n

/* V212.2 — ADMIN Setup Polish */
.admin-sec2122,.admin-pin2122,.trusted2122{display:grid;gap:12px;direction:rtl}.admin-sec-hero2122{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #d7e7ea;border-radius:18px;background:#f7fbfc}.admin-sec-hero2122 b{font-size:20px}.admin-sec-hero2122 small{display:block;color:#6f858d;margin-top:4px}.admin-sec-hero2122 span{background:#e9f7f7;color:#087f8d;padding:7px 10px;border-radius:999px;font-weight:700}.admin-sec-status2122{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-sec-status2122>div{min-width:0;padding:12px;border:1px solid #e2eaec;border-radius:14px;background:white}.admin-sec-status2122 small{display:block;color:#8b9aa0;font-size:12px}.admin-sec-status2122 b{display:block;margin-top:5px;font-size:14px;overflow-wrap:anywhere}.admin-sec2122 button,.admin-pin2122 button{min-height:48px;border-radius:14px}.danger2122{color:#a52b2b;border-color:#f0cccc!important;background:#fff8f8!important}.admin-sec-note2122{font-size:13px;color:#73868d;line-height:1.7;padding:10px 4px}.admin-pin2122 label{display:grid;gap:6px;font-weight:700}.admin-pin2122 input{min-height:50px;font-size:18px;border:1px solid #ccdadd;border-radius:14px;padding:0 14px;background:white}.trusted-row2122{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e0e9eb;border-radius:14px;background:#fff}.trusted-row2122>div{min-width:0}.trusted-row2122 b,.trusted-row2122 small{display:block;overflow-wrap:anywhere}.trusted-row2122 small{color:#809298;margin-top:4px;font-size:12px}.trusted-row2122 button{min-width:88px;min-height:42px;border-radius:12px}@media(max-width:420px){.admin-sec-status2122{grid-template-columns:1fr}.admin-sec-hero2122 b{font-size:18px}}

/* V213 Smart Camera Pro */
.smart-camera213{font-size:16px}.signal-strip213{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.signal-strip213 span{min-width:0;border:1px solid #dce8ea;border-radius:12px;padding:8px 5px;text-align:center;background:#f8fbfc;font-size:12px}.signal-strip213 span i{display:block;font-style:normal;font-size:17px}.signal-strip213 span b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.signal-strip213 .ok{border-color:#8fd3c8;background:#eefaf7}.signal-strip213 .ok i{color:#087d6d}.signal-strip213 .wait{opacity:.72}.camera-wrap213{min-height:270px}.camera-guide213{position:absolute;inset:14% 8%;border:2px solid rgba(255,255,255,.9);border-radius:18px;display:grid;grid-template-rows:1fr 1fr 1fr;pointer-events:none}.camera-guide213 span{display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 4px #000;background:rgba(0,0,0,.08);border-bottom:1px dashed rgba(255,255,255,.6);font-weight:700}.camera-guide213 span:last-child{border-bottom:0}.camera-actions213{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:7px;margin-top:10px}.camera-actions213 button{min-height:48px}.camera-file213{display:flex;justify-content:center;align-items:center;min-height:46px;border:1px dashed #8ab9bf;border-radius:12px;margin-top:8px;font-weight:700}.camera-file213 input{display:none}@media(max-width:390px){.signal-strip213{gap:4px}.signal-strip213 span{font-size:11px;padding-inline:3px}.camera-actions213{grid-template-columns:1fr 1fr}.camera-actions213 #captureLabel213{grid-column:1/-1}.camera-wrap213{min-height:235px}}


/* V214 — National Address Intelligence */
.na-badge214{width:100%;min-height:44px;margin-top:10px;border:1px solid #dbe7ea;border-radius:14px;background:#f7fbfc;color:#24454d;font:700 15px inherit;display:flex;align-items:center;justify-content:space-between;padding:10px 13px}.na-badge214.ok{background:#eaf8f2;border-color:#b9e6d4;color:#13734e}.na-badge214.review{background:#fff6e8;border-color:#f3d2a2;color:#925915}.na-card214,.na-center214{display:grid;gap:11px}.na-head214,.na-hero214{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#eef8fa}.na-head214>div,.na-hero214>div{min-width:0}.na-head214 b,.na-hero214 b{display:block;font-size:18px}.na-head214 small,.na-hero214 small{display:block;margin-top:3px;color:#60777d}.na-head214>span,.na-hero214>span{font-weight:800;white-space:nowrap}.na-card214.ok .na-head214,.na-hero214.ok{background:#eaf8f2;color:#13734e}.na-card214.review .na-head214,.na-hero214.review{background:#fff6e8;color:#925915}.na-check214{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid #e3ecee;border-radius:13px;background:#fff}.na-check214>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef5f6;font-weight:800}.na-check214 b,.na-check214 small{display:block}.na-check214 small{margin-top:3px;color:#667b80;line-height:1.55}.na-check214.ok>span{background:#dff4e9;color:#13734e}.na-check214.review>span{background:#fff0da;color:#925915}.na-official214,.na-note214,.na-setup214{padding:11px 12px;border-radius:13px;background:#f7fafb;border:1px solid #e5edef}.na-official214 b,.na-official214 small,.na-setup214 b,.na-setup214 small{display:block}.na-official214 small,.na-setup214 small,.na-note214{color:#60777d;line-height:1.65}.na-actions214 a{display:flex;min-height:44px;align-items:center;justify-content:center;text-decoration:none;border-radius:13px;background:#006c80;color:#fff;font-weight:800}.na-kpis214{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.na-kpis214>div{text-align:center;padding:10px 6px;border:1px solid #e2ecee;border-radius:13px;background:#fff}.na-kpis214 b,.na-kpis214 small{display:block}.na-kpis214 b{font-size:18px}.na-kpis214 small{font-size:12px;color:#667b80;margin-top:3px}@media(max-width:360px){.na-kpis214{grid-template-columns:1fr 1fr}.na-kpis214>div:last-child{grid-column:1/-1}.na-head214 b,.na-hero214 b{font-size:16px}}


/* V215 — Service Point Completion */
.sp215-center,.sp215-single,.sp215-bulk{display:grid;gap:12px;direction:rtl}.sp215-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#eef8fa,#fff);border:1px solid #cfe6ea}.sp215-hero b{display:block;font-size:18px}.sp215-hero small{display:block;color:#63767b;margin-top:3px}.sp215-hero strong{font-size:24px;color:#006c80}.sp215-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp215-kpis>div{padding:10px;border:1px solid #e1eaec;border-radius:14px;text-align:center}.sp215-kpis b{display:block;font-size:19px}.sp215-kpis small{font-size:12px;color:#6b7c80}.sp215-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.sp215-filters input,.sp215-filters select,.sp215-single input,.sp215-single select,.sp215-single textarea,.sp215-bulk input,.sp215-bulk select,.sp215-bulk textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ccdadd;border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.sp215-single textarea,.sp215-bulk textarea{min-height:88px;resize:vertical}.sp215-tools{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}.sp215-tools button{min-height:42px}.sp215-list{display:grid;gap:8px}.sp215-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:stretch;border:1px solid #e0e9eb;border-radius:14px;overflow:hidden;background:#fff}.sp215-row>button{border:0;background:transparent;padding:11px 12px;text-align:right;display:grid;gap:3px}.sp215-row b{font-size:15px}.sp215-row small{color:#65777c}.sp215-row em{font-style:normal;color:#087a54;font-size:12px}.sp215-row em.muted{color:#8a979a}.sp215-check{display:grid;place-items:center;border-left:1px solid #edf1f2}.sp215-check input{width:20px;height:20px}.sp215-note,.sp215-empty{font-size:12px;color:#687a7f;padding:8px 4px}.sp215-suggest{border:1px dashed #cad9dc;border-radius:13px;padding:11px;display:grid;gap:6px}.sp215-suggest.show{border-color:#a9dac9;background:#f4fbf8}.sp215-suggest small{color:#607479}.sp215-suggest button{justify-self:start}.sp215-impact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-radius:14px;background:#f5f9fa;border:1px solid #dce8ea}.sp215-impact b{font-size:22px;color:#006c80}.sp215-impact span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dfe9eb;font-size:12px}.sp215-warn{padding:10px;border-radius:12px;background:#fff7e8;border:1px solid #efd9a2;color:#715a23}.sp215-change{display:grid;gap:3px;padding:12px;border:1px solid #e0e9eb;border-radius:14px}.sp215-preview-list{display:grid;gap:6px;max-height:280px;overflow:auto}.sp215-preview-list>div{padding:9px 10px;border:1px solid #e8edef;border-radius:11px;display:flex;justify-content:space-between;gap:8px}.sp215-preview-list small{color:#6e7e82}@media(max-width:420px){.sp215-filters{grid-template-columns:1fr}.sp215-tools{grid-template-columns:1fr 1fr}.sp215-tools .sheet-primary{grid-column:1/-1}.sp215-kpis{gap:6px}.sp215-kpis b{font-size:17px}}


/* V217 Field Speed */
.field-speed217{display:grid;gap:12px}.field-speed217 .fs-row217{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}.field-speed217 .fs-row217:last-child{border-bottom:0}.field-speed217 .fs-row217>div{min-width:0}.field-speed217 .fs-row217 b{display:block;font-size:16px}.field-speed217 .fs-row217 small{display:block;margin-top:3px;line-height:1.5}.field-speed217 button{min-width:86px;min-height:42px;border-radius:12px}.field-speed217 .fs-stats217{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field-speed217 .fs-stats217 span{padding:10px 6px;border:1px solid rgba(0,0,0,.08);border-radius:12px;text-align:center}.field-speed217 .fs-stats217 b,.field-speed217 .fs-stats217 small{display:block}.speed-chip217{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.speed-ready217{animation:fsPulse217 .45s ease-out}@keyframes fsPulse217{from{opacity:.55;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.speed-ready217{animation:none}}

/* V218 Supervisor Hub */
.supervisor-card218{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #d9e8eb;border-radius:15px;background:#f5fafb;margin-bottom:10px}.supervisor-card218>div{min-width:0}.supervisor-card218 b,.supervisor-card218 small{display:block}.supervisor-card218 small{margin-top:3px;color:#657a80}.supervisor-card218 button{min-width:72px;min-height:42px;border-radius:12px}.supervisor218{display:grid;gap:12px}.supervisor218 label{display:grid;gap:6px;font-weight:700}.supervisor218 input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #cbdcdf;border-radius:12px;padding:10px 12px;font:inherit}.supervisor-hero218{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:16px;background:#eef8fa;border:1px solid #d1e7eb}.supervisor-hero218 b,.supervisor-hero218 small{display:block}.supervisor-hero218 b{font-size:18px}.supervisor-hero218 small{margin-top:3px;color:#60777d}.supervisor-hero218>span{font-size:12px;font-weight:800;color:#087b58;white-space:nowrap}.supervisor-kpis218{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supervisor-kpis218>div{padding:11px 8px;border:1px solid #e0e9eb;border-radius:13px;text-align:center;background:#fff}.supervisor-kpis218 b,.supervisor-kpis218 small{display:block}.supervisor-kpis218 b{font-size:20px;color:#006c80}.supervisor-kpis218 small{font-size:12px;color:#667b80}.supervisor-actions218{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.supervisor-actions218 button{min-height:44px}.supervisor-top218{display:grid;gap:6px;padding:11px;border:1px solid #e2eaec;border-radius:13px}.supervisor-top218>div{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #edf1f2}.supervisor-top218 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-reports218{display:grid;gap:9px}.supervisor-report218{padding:12px;border:1px solid #dfe9eb;border-radius:14px;background:#fff}.supervisor-report218>div:first-child{display:flex;justify-content:space-between;gap:8px}.supervisor-report218 small{color:#6b7c80}.supervisor-report218 p{margin:9px 0;line-height:1.55}.supervisor-report218>div:last-child{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.supervisor-report218 button{min-height:40px;font-size:12px}@media(max-width:360px){.supervisor-actions218{grid-template-columns:1fr 1fr}.supervisor-actions218 button:last-child{grid-column:1/-1}.supervisor-report218>div:last-child{grid-template-columns:1fr}.supervisor-card218{padding-inline:10px}}

/* V219 — Quality Shield 2.0 / Data Governance */
.gov219{display:grid;gap:12px}.gov-hero219{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line,#d8e4e8);border-radius:18px;background:#fff}.gov-hero219 b{font-size:18px}.gov-hero219 small{display:block;margin-top:4px;color:#667}.gov-hero219 strong{font-size:14px;white-space:nowrap}.gov-kpis219{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gov-kpis219>div{min-width:0;padding:12px;border:1px solid var(--line,#d8e4e8);border-radius:14px;background:#fff}.gov-kpis219 b{display:block;font-size:22px}.gov-kpis219 small{display:block;color:#667;margin-top:3px}.gov-actions219{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gov-actions219 button{min-height:46px;border-radius:13px}.gov-list219{display:grid;gap:8px}.gov-row219{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;border:1px solid var(--line,#d8e4e8);border-radius:13px;background:#fff}.gov-row219 b,.gov-row219 small{min-width:0;overflow-wrap:anywhere}.gov-row219 small{display:block;color:#667;margin-top:3px}.gov-grade219{align-self:center;font-weight:800;border:1px solid currentColor;border-radius:999px;padding:3px 8px}.gov-note219{padding:11px;border-radius:12px;background:#f5f8f9;color:#42515a;font-size:13px}.quarantine219{display:grid;gap:8px}.quarantine219 article{padding:11px;border:1px solid var(--line,#d8e4e8);border-radius:13px;background:#fff}.quarantine219 article small{display:block;color:#667;margin-top:4px}.quarantine219 .actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.quarantine219 .actions button{min-height:40px;flex:1 1 120px}
@media(max-width:380px){.gov-kpis219,.gov-actions219{grid-template-columns:1fr}}

/* V220 — Safe Deployment */
.safe220{display:grid;gap:12px}.safe-hero220{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line,#d8e4e8);border-radius:18px;background:#fff}.safe-hero220 b{font-size:18px}.safe-hero220 small{display:block;color:#667;margin-top:4px}.safe-hero220 strong{font-size:13px;border:1px solid currentColor;border-radius:999px;padding:4px 8px}.safe-kpis220{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.safe-kpis220>div{min-width:0;padding:12px;border:1px solid var(--line,#d8e4e8);border-radius:14px;background:#fff}.safe-kpis220 b{display:block;font-size:20px;overflow-wrap:anywhere}.safe-kpis220 small{display:block;color:#667;margin-top:3px}.safe-actions220{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.safe-actions220 button,.safe-row-actions220 button{min-height:44px;border-radius:12px}.safe-list220{display:grid;gap:8px}.safe-list220 article{padding:11px;border:1px solid var(--line,#d8e4e8);border-radius:14px;background:#fff}.safe-list220 article small{display:block;color:#667;margin-top:3px;overflow-wrap:anywhere}.safe-row-actions220{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.safe-row-actions220 button{flex:1 1 90px}.safe-note220{padding:11px;border-radius:12px;background:#f5f8f9;color:#42515a;font-size:13px}.safe-conflicts220{display:grid;gap:6px}.safe-conflicts220>div{padding:9px;border:1px solid #ead8d8;border-radius:10px;background:#fff}.safe-conflicts220 small{display:block;color:#755;margin-top:3px}@media(max-width:360px){.safe-kpis220,.safe-actions220{grid-template-columns:1fr}}


/* V221 — Mission Control */
.mission221{display:grid;gap:12px}.mission-hero221{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line,#d8e4e8);border-radius:18px;background:#fff}.mission-hero221 b{font-size:19px}.mission-hero221 small{display:block;margin-top:4px;color:#667}.mission-hero221 strong{font-size:13px;white-space:nowrap;border:1px solid currentColor;border-radius:999px;padding:4px 8px}.mission-strip221{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mission-strip221 span,.mission-kpis221>div{min-width:0;padding:10px 7px;border:1px solid var(--line,#d8e4e8);border-radius:13px;background:#fff;text-align:center}.mission-strip221 b,.mission-strip221 small,.mission-kpis221 b,.mission-kpis221 small{display:block;overflow-wrap:anywhere}.mission-strip221 b{font-size:14px}.mission-strip221 small,.mission-kpis221 small{font-size:11px;color:#667;margin-top:3px}.mission-kpis221{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mission-kpis221 b{font-size:21px;color:#006c80}.mission-health221{display:grid;gap:0;border:1px solid var(--line,#d8e4e8);border-radius:14px;background:#fff;overflow:hidden}.mission-health221>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid #edf1f2}.mission-health221>div:last-child{border-bottom:0}.mission-health221 span{min-width:0}.mission-health221 b{font-size:12px;white-space:nowrap}.mission-actions221{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mission-actions221 button{min-height:47px;border-radius:13px}.mission-bottom221{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mission-top221,.mission-audit221{display:grid;gap:6px;padding:11px;border:1px solid var(--line,#d8e4e8);border-radius:13px;background:#fff}.mission-top221>div,.mission-audit221>div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:6px;border-top:1px solid #edf1f2}.mission-top221 span,.mission-audit221 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-audit221 small{white-space:nowrap;color:#667}.mission-note221{padding:11px;border-radius:12px;background:#f5f8f9;color:#42515a;font-size:13px;line-height:1.55}@media(max-width:390px){.mission-bottom221{grid-template-columns:1fr}.mission-strip221{grid-template-columns:1fr 1fr}.mission-strip221 span:first-child{grid-column:1/-1}.mission-actions221{grid-template-columns:1fr 1fr}}@media(max-width:340px){.mission-kpis221,.mission-actions221{grid-template-columns:1fr}}


/* V230.0 — Search Control Hotfix
   Final override: do not shrink these controls in legacy responsive rules. */
.v207-search-box{
  grid-template-columns:54px minmax(0,1fr) 34px 54px!important;
  gap:6px!important;
  align-items:center!important;
}
.v207-search-submit,
.v207-camera{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
.v207-search-submit{
  border-radius:16px!important;
}
.v207-camera{
  border-radius:16px!important;
}
.mpc-search-svg2291{
  width:31px!important;
  height:31px!important;
  display:block!important;
  pointer-events:none!important;
}
.mpc-camera-svg2291{
  width:30px!important;
  height:30px!important;
  display:block!important;
  pointer-events:none!important;
}
@media (max-width:360px){
  .v207-search-box{
    grid-template-columns:52px minmax(0,1fr) 32px 52px!important;
    gap:4px!important;
  }
  .v207-search-submit,.v207-camera{
    width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;
  }
  .mpc-search-svg2291{width:30px!important;height:30px!important}
  .mpc-camera-svg2291{width:29px!important;height:29px!important}
}
