/* V7.7.12 — public service lookup theme normalization (loaded last) */
html[data-theme="dark"] body.lookup-page{
  background:radial-gradient(circle at 50% -10%,#17201b 0%,#0a0d12 48%,#06080b 100%)!important;
  color:#f3f6f9!important;
}
html[data-theme="dark"] body.lookup-page .lookup-card{
  background:#0f141a!important;
  color:#f3f6f9!important;
  border:1px solid #222a34!important;
  box-shadow:0 28px 70px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] body.lookup-page .lookup-brand{border-color:#202832!important}
html[data-theme="dark"] body.lookup-page .lookup-heading h1,
html[data-theme="dark"] body.lookup-page .lookup-device h2,
html[data-theme="dark"] body.lookup-page .lookup-info-grid b,
html[data-theme="dark"] body.lookup-page .lookup-work-grid p,
html[data-theme="dark"] body.lookup-page .lookup-section-head strong,
html[data-theme="dark"] body.lookup-page .lookup-item-list b,
html[data-theme="dark"] body.lookup-page .lookup-item-list strong,
html[data-theme="dark"] body.lookup-page .lookup-payment-summary b,
html[data-theme="dark"] body.lookup-page .lookup-payment-events b,
html[data-theme="dark"] body.lookup-page .lookup-payment-events strong{
  color:#f4f7fa!important;
}
html[data-theme="dark"] body.lookup-page .lookup-heading p,
html[data-theme="dark"] body.lookup-page .lookup-device small,
html[data-theme="dark"] body.lookup-page .lookup-device>span,
html[data-theme="dark"] body.lookup-page .lookup-info-grid span,
html[data-theme="dark"] body.lookup-page .lookup-work-grid span,
html[data-theme="dark"] body.lookup-page .lookup-item-list span,
html[data-theme="dark"] body.lookup-page .lookup-payment-summary span,
html[data-theme="dark"] body.lookup-page .lookup-payment-events span,
html[data-theme="dark"] body.lookup-page .lookup-payment-events small,
html[data-theme="dark"] body.lookup-page .lookup-footer{color:#8f99a6!important}
html[data-theme="dark"] body.lookup-page .lookup-form{
  background:#121820!important;
  border-color:#27313c!important;
}
html[data-theme="dark"] body.lookup-page .lookup-form label{color:#c8d0d9!important}
html[data-theme="dark"] body.lookup-page .lookup-form input{
  background:#0d1217!important;
  color:#f4f7fa!important;
  border-color:#303a46!important;
}
html[data-theme="dark"] body.lookup-page .lookup-form input::placeholder{color:#687482!important}
html[data-theme="dark"] body.lookup-page .lookup-result{
  background:#0f141a!important;
  border-color:#252e39!important;
}
html[data-theme="dark"] body.lookup-page .lookup-result-head{
  background:#151b22!important;
  color:#fff!important;
  border-color:#252e39!important;
}
html[data-theme="dark"] body.lookup-page .lookup-device{background:#0f141a!important}
html[data-theme="dark"] body.lookup-page .lookup-progress{background:#0f141a!important}
html[data-theme="dark"] body.lookup-page .lookup-step:after{background:#28313c!important}
html[data-theme="dark"] body.lookup-page .lookup-step span{background:#202832!important;color:#9ea8b4!important}
html[data-theme="dark"] body.lookup-page .lookup-step small{color:#8f99a6!important}
html[data-theme="dark"] body.lookup-page .lookup-step.done span,
html[data-theme="dark"] body.lookup-page .lookup-step.done:after{background:#2cbe79!important;color:#07120c!important}
html[data-theme="dark"] body.lookup-page .lookup-step.done small{color:#b7e7cf!important}
html[data-theme="dark"] body.lookup-page .lookup-step.active span{background:#df222c!important;color:#fff!important}
html[data-theme="dark"] body.lookup-page .lookup-step.active small{color:#ff9ba1!important}
html[data-theme="dark"] body.lookup-page .lookup-info-grid{background:#222a34!important;border-color:#222a34!important}
html[data-theme="dark"] body.lookup-page .lookup-info-grid>div,
html[data-theme="dark"] body.lookup-page .lookup-work-grid>div,
html[data-theme="dark"] body.lookup-page .lookup-item-list>div,
html[data-theme="dark"] body.lookup-page .lookup-payment-summary>div{
  background:#121820!important;
  color:#f4f7fa!important;
  border-color:#28313c!important;
}
html[data-theme="dark"] body.lookup-page .lookup-info-grid .ready-note{
  background:rgba(31,190,116,.12)!important;
}
html[data-theme="dark"] body.lookup-page .lookup-info-grid .ready-note b{color:#7fe4b2!important}
html[data-theme="dark"] body.lookup-page .lookup-finance{
  background:#10161d!important;
  color:#f4f7fa!important;
  border-color:#28313c!important;
}
html[data-theme="dark"] body.lookup-page .lookup-payment-summary .due{
  background:rgba(223,34,44,.10)!important;
  border-color:rgba(223,34,44,.30)!important;
}
html[data-theme="dark"] body.lookup-page .lookup-payment-events>div{border-color:#28313c!important}
html[data-theme="dark"] body.lookup-page .lookup-alert.error{
  background:rgba(223,34,44,.12)!important;
  border-color:rgba(223,34,44,.28)!important;
  color:#ff9ea4!important;
}
html[data-theme="dark"] body.lookup-page .btn-dark{
  background:linear-gradient(135deg,#27d487,#1dbd75)!important;
  color:#07120c!important;
  border-color:#27d487!important;
}

html[data-theme="light"] body.lookup-page{
  background:#f2f5f7!important;
  color:#171a20!important;
}
html[data-theme="light"] body.lookup-page .lookup-card,
html[data-theme="light"] body.lookup-page .lookup-result,
html[data-theme="light"] body.lookup-page .lookup-device,
html[data-theme="light"] body.lookup-page .lookup-progress,
html[data-theme="light"] body.lookup-page .lookup-info-grid>div,
html[data-theme="light"] body.lookup-page .lookup-work-grid>div,
html[data-theme="light"] body.lookup-page .lookup-item-list>div,
html[data-theme="light"] body.lookup-page .lookup-payment-summary>div,
html[data-theme="light"] body.lookup-page .lookup-finance{
  background:#fff!important;
  color:#171a20!important;
  border-color:#dfe4ea!important;
}
html[data-theme="light"] body.lookup-page .lookup-result-head{
  background:#171a20!important;
  color:#fff!important;
}
html[data-theme="light"] body.lookup-page .lookup-result-head *{color:#fff!important}
html[data-theme="light"] body.lookup-page .lookup-form{
  background:#f7f9fb!important;
  color:#171a20!important;
  border-color:#dfe4ea!important;
}
html[data-theme="light"] body.lookup-page .lookup-form label{color:#505a66!important}
html[data-theme="light"] body.lookup-page .lookup-form input{
  background:#fff!important;
  color:#171a20!important;
  border-color:#d7dde4!important;
}
html[data-theme="light"] body.lookup-page .lookup-heading h1,
html[data-theme="light"] body.lookup-page .lookup-device h2,
html[data-theme="light"] body.lookup-page .lookup-info-grid b,
html[data-theme="light"] body.lookup-page .lookup-work-grid p,
html[data-theme="light"] body.lookup-page .lookup-section-head strong,
html[data-theme="light"] body.lookup-page .lookup-item-list b,
html[data-theme="light"] body.lookup-page .lookup-item-list strong,
html[data-theme="light"] body.lookup-page .lookup-payment-summary b,
html[data-theme="light"] body.lookup-page .lookup-payment-events b,
html[data-theme="light"] body.lookup-page .lookup-payment-events strong{color:#171a20!important}
html[data-theme="light"] body.lookup-page .lookup-heading p,
html[data-theme="light"] body.lookup-page .lookup-device small,
html[data-theme="light"] body.lookup-page .lookup-device>span,
html[data-theme="light"] body.lookup-page .lookup-info-grid span,
html[data-theme="light"] body.lookup-page .lookup-work-grid span,
html[data-theme="light"] body.lookup-page .lookup-item-list span,
html[data-theme="light"] body.lookup-page .lookup-payment-summary span,
html[data-theme="light"] body.lookup-page .lookup-payment-events span,
html[data-theme="light"] body.lookup-page .lookup-payment-events small,
html[data-theme="light"] body.lookup-page .lookup-footer{color:#68727e!important}
html[data-theme="light"] body.lookup-page .lookup-payment-summary .due{background:#fff7f6!important;border-color:#efc4bf!important}
html[data-theme="light"] body.lookup-page .lookup-info-grid .ready-note{background:#effaf4!important}
html[data-theme="light"] body.lookup-page .lookup-info-grid .ready-note b{color:#14784b!important}

@media(max-width:760px){
  body.lookup-page .lookup-card{padding:16px!important;border-radius:18px!important}
  body.lookup-page .lookup-form{padding:10px!important}
  body.lookup-page .lookup-result{border-radius:14px!important}
}
