/* Domain Machine v1.3.1 – private Namecheap-style theme
   Visual language mirrors the current Namecheap light storefront while keeping
   Domain Machine branding and all existing product behavior intact. */
:root{
  --bg:#f7f7fa;
  --surface:#ffffff;
  --surface2:#f7f7f9;
  --surface3:#f1f2f6;
  --line:#e2e2e8;
  --line2:#cfd0d7;
  --text:#28282b;
  --muted:#666870;
  --dim:#92949c;
  --accent:#d3321f;
  --accent2:#f05422;
  --free:#16875f;
  --warn:#b77611;
  --bad:#c43b4b;
  --violet:#6159b8;
  --nc-orange:#f05422;
  --nc-red:#d3321f;
  --nc-red-hover:#b92b1b;
  --nc-blue:#4a91ee;
  --nc-blue-dark:#397bdc;
  --nc-blue-soft:#edf6ff;
  --nc-lilac:#f1f2fe;
  --nc-ink:#28282b;
  --nc-card:#fff;
  --nc-shadow:0 1px 2px rgba(19,22,26,.05),0 5px 18px rgba(19,22,26,.045);
  --sans:"Avenir Next",Avenir,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
}
*{scrollbar-color:#c7c8ce #f3f3f6}
html{background:var(--bg);color:var(--text);color-scheme:light}
body{margin:0;background:var(--bg)!important;color:var(--text);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:var(--sans)}
button{transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s}
button:active{transform:translateY(1px)}
a{color:var(--nc-red)}
.app-shell{max-width:none!important;margin:0!important;padding:0 0 72px!important;background:var(--bg)}
.view-panel,.telemetry-strip,.setup-error{width:min(1540px,calc(100% - 64px));margin-left:auto!important;margin-right:auto!important}
.view-panel{padding-top:26px}

/* ---------- Namecheap-inspired skin on the EXISTING Domain Machine header ---------- */
.command-header{
  width:100%!important;max-width:none!important;min-height:82px!important;height:auto!important;
  margin:0!important;padding:0 32px!important;box-sizing:border-box;
  border:0!important;border-bottom:1px solid #ececef!important;background:#fff!important;
  box-shadow:0 1px 0 rgba(24,24,28,.02)!important;
  display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto!important;
  gap:28px!important;align-items:center!important;
}
.brand{display:flex!important;align-items:center!important;gap:13px!important;color:var(--nc-ink)!important;text-decoration:none!important;min-width:0}
.brand-mark{
  width:54px!important;height:40px!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:var(--nc-orange)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-family:var(--sans)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.07em!important;
  position:relative;overflow:visible!important;
}
.brand-mark:before{content:""!important;display:block!important;position:absolute!important;left:5px!important;top:6px!important;width:9px!important;height:28px!important;border-radius:5px!important;background:var(--nc-orange)!important;transform:skew(-18deg)!important;opacity:.95}
.brand-mark:after{content:""!important;display:block!important;position:absolute!important;right:5px!important;top:6px!important;width:9px!important;height:28px!important;border-radius:5px!important;background:linear-gradient(180deg,#ff651f,#ef4d20)!important;transform:skew(18deg)!important;opacity:.95}
.brand-mark{color:#d64022!important;text-shadow:0 1px 0 rgba(255,255,255,.8)}
.brand-copy b{font-size:22px!important;font-weight:500!important;letter-spacing:-.035em!important;color:#4e4f55!important}.brand-copy small{margin-top:1px!important;font-size:9px!important;color:#9d9ea5!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.view-switch{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;justify-content:center!important;gap:2px!important;min-width:0!important}
.view-tab{position:relative!important;height:56px!important;padding:0 14px!important;border-radius:0!important;background:transparent!important;color:#29292e!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}
.view-tab:hover{color:var(--nc-red)!important;background:#fafafa!important}.view-tab.active{background:transparent!important;color:var(--nc-red)!important}.view-tab.active:after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:4px!important;height:3px!important;border-radius:3px!important;background:var(--nc-red)!important}
.monitor-tab{white-space:nowrap!important}.live-pulse{width:7px!important;height:7px!important;background:#1a9b6a!important;box-shadow:none!important}
.header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:0}
.header-btn,.icon-btn{border:1px solid #d9d9de!important;background:#fff!important;color:#38393f!important;border-radius:5px!important;box-shadow:none!important}.header-btn{height:38px!important;padding:0 12px!important;font-size:12px!important}.header-btn:hover,.icon-btn:hover{border-color:#bebfc5!important;background:#fafafa!important;color:var(--nc-red)!important}
.header-telemetry{display:flex!important;align-items:center!important;gap:8px!important;color:#4d4e54!important}.header-telemetry small{color:#96979d!important;font-size:8px!important}.header-telemetry strong{color:#45464b!important;font-family:var(--sans)!important;font-size:10px!important;text-transform:none!important}.status-led{background:#aaaeb4!important}.status-led.live{background:#189866!important;box-shadow:none!important}.status-led.error{background:#c43b4b!important}.status-led.stale{background:#c8902d!important}

/* ---------- Headings / overview hero ---------- */
.section-heading{margin-bottom:18px!important;align-items:flex-end}.section-kicker{font-family:var(--sans)!important;color:var(--nc-red)!important;font-size:10px!important;letter-spacing:.12em}.section-heading h1{font-size:31px!important;font-weight:650!important;color:#28282b;letter-spacing:-.035em}.section-sub{font-size:13px!important;color:#6f7077!important}.section-status{color:#8b8c92!important;font-family:var(--sans)!important;font-size:10px!important}
.overview-heading{position:relative;overflow:hidden;min-height:210px;padding:42px 46px!important;border-radius:0 0 14px 14px;background:linear-gradient(135deg,#4a9af0 0%,#428be9 42%,#3d7ede 100%);align-items:center!important;box-shadow:0 9px 30px rgba(55,112,190,.14);margin-top:-26px!important;margin-bottom:24px!important}
.overview-heading:before,.overview-heading:after{content:"";position:absolute;border-radius:50%;border:42px solid rgba(255,255,255,.08);pointer-events:none}.overview-heading:before{width:330px;height:330px;right:7%;top:-220px}.overview-heading:after{width:520px;height:180px;left:31%;bottom:-145px;transform:rotate(-8deg)}
.overview-heading>div{position:relative;z-index:1}.overview-heading .section-kicker{color:#fff!important;opacity:.8}.overview-heading h1{color:#fff!important;font-size:38px!important;font-weight:650!important;max-width:690px}.overview-heading .section-sub{color:rgba(255,255,255,.88)!important;max-width:700px;font-size:14px!important}.overview-actions{display:flex;gap:9px;position:relative;z-index:2}
.overview-actions .control-btn{height:44px!important;background:#fff!important;color:#333!important;border-color:#fff!important;padding:0 20px!important;font-weight:600}.overview-actions .control-btn.primary{background:var(--nc-red)!important;border-color:var(--nc-red)!important;color:#fff!important}.overview-actions .control-btn.primary:hover{background:var(--nc-red-hover)!important;border-color:var(--nc-red-hover)!important}

/* ---------- Core cards / surfaces ---------- */
.telemetry-strip,.pipeline-rail,.query-console,.product-panel,.worker-core,.queue-core,.live-stream-panel,.side-panel,.short-builder,.short-active,.watchlist-sidebar,.health-card,.detail-block,.note-panel,.watch-config,.score-card,.modal-card,.compare-table{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--nc-shadow)}
.telemetry-strip{margin-top:26px!important;margin-bottom:2px!important;border-radius:7px!important}.telemetry-cell{background:#fff!important;border-color:var(--line)!important;padding:16px 18px!important}.telemetry-cell:hover{background:#fafafa!important}.telemetry-cell span{color:#6d6e75!important;font-size:11px!important}.telemetry-cell strong{font-family:var(--sans)!important;color:#29292d!important;font-size:24px!important;font-weight:650!important}.telemetry-cell.free strong{color:#16875f!important}.telemetry-cell small{color:#9c9da3!important;font-size:9px!important}
.product-panel,.pipeline-rail,.query-console,.short-builder,.short-active,.watchlist-sidebar,.health-card{border-radius:8px!important}.product-panel-head,.panel-title,.rail-title,.queue-title{border-color:var(--line)!important;background:#fff}.product-panel-head span,.panel-title span,.queue-title span{color:#9b9ba2!important}.product-panel-head strong,.panel-title strong{color:#303136!important}.text-btn{color:var(--nc-red)!important;font-weight:600!important}.text-btn:hover{color:#a72718!important}
.overview-kpis{background:#fff!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:var(--nc-shadow);overflow:hidden}.overview-kpis button{background:#fff!important;border-color:var(--line)!important}.overview-kpis button:hover{background:#fafafa!important}.overview-kpis span{color:#72737a!important}.overview-kpis strong{color:#2d2e32!important;font-family:var(--sans)!important}.overview-kpis small{color:#9a9ba2!important}
.overview-domain-row,.recent-domain-grid button,.watchlist-domain,.dt-row,.system-list-row,.history-row,.timeline-row,.rate-row,.event-row{border-color:#ececf0!important}.overview-domain-row:hover,.recent-domain-grid button:hover,.watchlist-domain:hover,.event-row:hover{background:#fafafa!important}
.rank-row i,.queue-row i{background:#eceef2!important}.rank-row i:after,.queue-row i:after{background:#5e9ee9!important}.mini-metric-grid>div,.throughput-grid>div,.facts-grid>div{border-color:var(--line)!important}.mini-metric-grid span,.throughput-grid span,.facts-grid span{color:#97989f!important}.mini-metric-grid b,.throughput-grid b,.facts-grid strong{color:#2f3035!important;font-family:var(--sans)!important}

/* ---------- Search / filters / forms ---------- */
.query-console{overflow:visible!important}.query-main{padding:11px!important;grid-template-columns:minmax(320px,1fr) 170px 190px auto 42px!important}.search-wrap{height:46px!important;background:#fff!important;border-color:#cfd0d6!important;border-radius:6px!important}.search-wrap:focus-within{border-color:#7b7c82!important;box-shadow:0 0 0 2px rgba(211,50,31,.08)!important}.search-icon{color:#96979d!important}.search-wrap input{color:#2b2b30!important;font-size:13px!important}.search-wrap input::placeholder{color:#a0a1a7}.clear-search{color:#999aa0!important}.clear-search:hover{color:#333!important}
.query-main select,.filter-button,.icon-btn,.control-btn,.filter-drawer input,.filter-drawer select,.short-form-grid select,.short-form-grid input,.short-result-filters select,.short-result-filters input,.form-grid input,.form-grid select,.stack-label textarea,.note-editor textarea,.watch-config select,.saved-search-bar select{background:#fff!important;color:#33343a!important;border-color:#d3d4da!important;border-radius:5px!important}.query-main select:focus,.filter-drawer input:focus,.filter-drawer select:focus,.short-form-grid select:focus,.short-form-grid input:focus{border-color:#8b8c91!important;box-shadow:0 0 0 2px rgba(211,50,31,.06)!important}
.control-btn,.filter-button,.icon-btn{font-weight:600}.control-btn:hover,.filter-button:hover,.icon-btn:hover{background:#f7f7f8!important;border-color:#b9bac1!important;color:#2c2c30!important}.control-btn.primary,.primary-action{background:var(--nc-red)!important;border-color:var(--nc-red)!important;color:#fff!important}.control-btn.primary:hover,.primary-action:hover{background:var(--nc-red-hover)!important;border-color:var(--nc-red-hover)!important;color:#fff!important}
.filter-button span{background:#f1f1f3!important;color:#5d5e65!important}.filter-button.has-filters{border-color:#e79b8f!important}.filter-button.has-filters span{background:#fff0ed!important;color:var(--nc-red)!important}.active-chip{border-color:#f0c5bd!important;background:#fff6f3!important;color:#8f3528!important}.filter-drawer,.saved-search-bar{background:#fafafa!important;border-color:var(--line)!important}.preset-row,.filter-footer{border-color:var(--line)!important}.preset-row>span,.filter-groups label>span,.filter-help,.saved-search-bar span{color:#92939a!important}.preset-row button{border-color:#d9d9de!important;background:#fff!important;color:#606168!important}.preset-row button:hover,.preset-row button.active{border-color:#e2a296!important;background:#fff4f1!important;color:var(--nc-red)!important}.filter-groups fieldset{border-color:var(--line)!important}.filter-groups legend{color:#37383d!important}.check-control input,.toggle-line input{accent-color:var(--nc-red)!important}

/* ---------- Domain lists ---------- */
.result-bar{color:#77787f!important}.result-bar strong{font-family:var(--sans)!important;color:#303136!important}.domain-list{border-color:var(--line)!important;background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--nc-shadow)}.domain-table-head{padding:12px 14px 9px!important;background:#fafafa;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;color:#8d8e94!important}.domain-card{padding:14px!important;border-color:#ededf0!important;background:#fff!important}.domain-card:hover{background:#fbfbfc!important}.domain-card.confirmed{background:linear-gradient(90deg,rgba(22,135,95,.055),#fff 28%)!important}.domain-name{font-size:18px!important;font-weight:650!important;color:#2b2b2f}.domain-name .dot-tld{color:var(--nc-red)!important}.domain-meta,.meta{color:#96979d!important}.domain-meta-pill,.chip,.mini-badge{background:#f7f7f8!important;border-color:#dedee3!important;color:#6e6f75!important;border-radius:4px!important}.mini-badge.premium{background:#fff9ec!important;border-color:#ead6a8!important;color:#9d6c14!important}.mini-badge.restricted{background:#fff6eb!important;border-color:#efd2ac!important;color:#a3601b!important}.score{font-family:var(--sans)!important;color:#303136!important}.score small{color:#9b9ca2!important}.status{border-radius:4px!important;background:#f5f5f6!important;border-color:#d8d8dc!important;color:#5d5e64!important}.status.available_confirmed{color:#0d7f54!important;border-color:#a7d7c3!important;background:#edf8f3!important}.status.available_restricted{color:#9a6816!important;border-color:#e3cca0!important;background:#fff9ed!important}.status.unavailable_confirmed,.status.rdap_registered{color:#b63845!important;border-color:#e3b5bb!important;background:#fff2f3!important}.status.rdap_unregistered{color:#3476b9!important;border-color:#bad2ea!important;background:#f1f7fd!important}.status.registrar_unsupported{color:#8b6a24!important;border-color:#ded1af!important;background:#fbf8f0!important}.status.error{color:#b83948!important;border-color:#e1b2b8!important;background:#fff2f4!important}.price-col span{color:#98999f!important}.price-col strong{font-family:var(--sans)!important;color:#34353a!important}.price-col strong.expensive{color:#a76d12!important}.provider-meta{font-family:var(--sans)!important;color:#73747a!important}.why{color:#77787f!important}.provider-note{color:#a1a2a8!important}.actions button{background:#fff!important;border-color:#d4d5da!important;color:#66676e!important;border-radius:5px!important}.actions button:hover{border-color:#aaaab1!important;color:var(--nc-red)!important;background:#fafafa!important}.actions .fav.on{color:#c18415!important}.actions .copy.copied{color:#12835a!important}.actions [data-compare-id].active{color:var(--nc-red)!important;border-color:#e3a499!important;background:#fff3f0!important}.empty,.terminal-empty{color:#a0a1a6!important;border-color:var(--line)!important}.empty strong{color:#67686e!important}.pager span{font-family:var(--sans)!important;color:#73747a!important}

/* ---------- Opportunity / scoring ---------- */
.opportunity-metrics,.analytics-kpis{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--nc-shadow)}.opportunity-metrics button,.analytics-kpis button{background:#fff!important;border-color:var(--line)!important}.opportunity-card{background:#fff!important;border-color:#ececf0!important}.opportunity-card:hover{background:#fafafa!important}.opportunity-score,.opp-score{color:#303136!important;font-family:var(--sans)!important}.score-card{border-radius:7px!important}.score-card span{color:#8e8f95!important}.score-card strong{font-family:var(--sans)!important;color:#292a2e!important}.score-card i{background:#ececef!important}.score-card i:after{background:var(--nc-blue)!important}.score-explain{border-color:var(--line)!important}.score-explain span{border-color:#dedee2!important;background:#fafafa!important}.score-explain .positive{color:#117c54!important;border-color:#b8dccd!important;background:#eff8f4!important}.score-explain .negative{color:#ad3b47!important;border-color:#e2bdc2!important;background:#fff5f6!important}.confidence-summary.high strong{color:#16875f!important}.confidence-summary.good strong{color:#337bb6!important}.confidence-summary.medium strong{color:#a57118!important}

/* ---------- Drawer / modal / detail ---------- */
.drawer-backdrop,.modal-backdrop{background:rgba(28,29,34,.38)!important;backdrop-filter:blur(2px)}.drawer-panel{background:#f7f7fa!important;border-color:#d8d8dd!important;box-shadow:-18px 0 55px rgba(33,34,40,.14)!important}.drawer-header{background:#fff!important;border-color:var(--line)!important}.drawer-header h2,.modal-card h2{color:#28292d!important}.drawer-header p,.modal-card header p{color:#77787f!important}.drawer-close{background:#fff!important;border-color:#d8d8dc!important;color:#6f7077!important}.drawer-close:hover{color:var(--nc-red)!important;border-color:#c6c6cc!important}.drawer-content{background:#f7f7fa!important}.detail-summary,.detail-grid,.detail-tabs{border-color:var(--line)!important}.detail-summary{background:#fff!important;box-shadow:var(--nc-shadow)}.detail-summary>div{border-color:var(--line)!important}.detail-summary span{color:#92939a!important}.detail-summary strong{color:#2d2e33!important;font-family:var(--sans)!important}.detail-block{border-radius:8px!important}.detail-block header,.detail-tabs{background:#fff!important;border-color:var(--line)!important}.detail-block header strong{color:#303136!important}.detail-block .detail-row{border-color:#ececf0!important}.detail-tabs button{color:#77787f!important}.detail-tabs button.active{color:var(--nc-red)!important;border-color:var(--nc-red)!important}.note-editor textarea{color:#333!important}.danger-soft{background:#fff!important;color:#b53745!important;border-color:#e0aeb4!important}.danger-soft:hover{background:#fff3f4!important}.modal-card{background:#fff!important;border-radius:8px!important;box-shadow:0 20px 70px rgba(25,26,31,.18)!important}.modal-card>header{background:#fff;border-color:var(--line)!important}.modal-body{background:#fafafa}.form-grid label>span,.stack-label>span,.toggle-line{color:#74757c!important}.form-grid label small{color:#9b9ca2!important}.trend-list-wrap,.settings-section{border-color:var(--line)!important}.trend-list>div{background:#fff!important;border-color:var(--line)!important}.trend-list span{color:#94959b!important}

/* ---------- Live monitor ---------- */
.worker-core-top,.queue-title,.panel-title{background:#fff!important;border-color:var(--line)!important}.live-beacon{background:#edf8f3!important;border-color:#b8dccd!important}.live-beacon i{background:#16875f!important;box-shadow:none!important}.worker-core-top small,.queue-title span,.panel-title span,.note-panel>span{color:#94959b!important}.worker-core-top strong,.queue-title strong,.worker-cycle b{font-family:var(--sans)!important;color:#303136!important}.worker-clock{font-family:var(--sans)!important;color:#347bb9!important}.worker-cycle>div{border-color:var(--line)!important}.event-head{background:#fafafa!important;border-color:var(--line)!important;color:#98999f!important}.event-row{background:#fff!important}.event-row:hover{background:#fafafa!important}.event-time,.event-http,.event-latency,.event-detail{color:#8e8f96!important}.event-domain{color:#2e2f34!important}.event-stage.rdap{color:#347bb9!important}.event-stage.registrar{color:#6258b6!important}.event-result{color:#67686e!important}.event-result.free{color:#13845a!important}.event-result.bad{color:#b43947!important}.event-result.warn{color:#a97013!important}.event-open{background:#fff!important;border-color:#d6d7dc!important;color:#717279!important}.event-open:hover{color:var(--nc-red)!important;border-color:#bdbdc3!important}.rate-row{background:#fff}.throughput-grid>div{background:#fff}.note-panel p{color:#6f7077!important}

/* ---------- Shorts / Watchlists / Analytics / System ---------- */
.short-builder-head span,.short-active-head span,.short-builder-head small,.short-form-grid label>span,.short-help,.short-estimate>div span{color:#92939a!important}.short-builder-head strong,.short-active-head strong,.short-estimate>div strong{color:#303136!important;font-family:var(--sans)!important}.short-estimate{border-color:var(--line)!important}.short-progress-track{background:#ececef!important}.short-progress-track span{background:linear-gradient(90deg,var(--nc-red),var(--nc-orange))!important}.short-status.running{color:#137e57!important;background:#edf8f3!important;border-color:#b7dacb!important}.short-status.paused{color:#9a6917!important;background:#fff9ed!important;border-color:#e3cea3!important}.short-status.cancelled{color:#b33b48!important;background:#fff3f4!important;border-color:#e1b6bb!important}.watchlist-nav{background:#fff}.watchlist-nav-item{color:#424349!important}.watchlist-nav-item:hover{background:#fafafa!important}.watchlist-nav-item.active{border-color:#edb2a8!important;background:#fff5f2!important}.watchlist-nav-item b{font-family:var(--sans)!important;color:var(--nc-red)!important}.watchlist-nav-item small{color:#96979e!important}.analytics-grid,.system-grid{gap:16px!important}.bar-chart{background:#fff}.chart-col i{background:#e7ebf0!important}.chart-col i em{background:#16875f!important}.chart-col b,.chart-col span{font-family:var(--sans)!important;color:#818289!important}.dt-head{background:#fafafa!important}.dt-row{font-family:var(--sans)!important}.dt-row strong{color:#33343a!important}.dt-row span{color:#717278!important}.health-card.good{border-top:4px solid #16875f!important}.health-card.warn{border-top:4px solid #c38a20!important}.health-card.bad{border-top:4px solid #c43b4b!important}.health-card span{color:#96979e!important}.health-card strong{font-family:var(--sans)!important;color:#303136!important}.health-card small{color:#999aa0!important}.system-list-row{background:#fff}.system-list-row strong,.system-list-row span{font-family:var(--sans)!important}.system-list-row strong{color:#34353a!important}.system-list-row span{color:#8c8d93!important}

/* ---------- Compare / toast / misc ---------- */
.compare-tray{background:rgba(255,255,255,.97)!important;border-color:#d7d7dc!important;box-shadow:0 16px 45px rgba(31,32,37,.15)!important;backdrop-filter:blur(12px)}.compare-tray>div:first-child span{color:var(--nc-red)!important}.compare-tray>div:first-child strong{color:#33343a!important}.compare-names span{background:#fafafa!important;border-color:#d8d9de!important;color:#55565c!important}.compare-names button{color:#8c8d93!important}.compare-row{border-color:var(--line)!important}.compare-row>*{border-color:var(--line)!important;font-family:var(--sans)!important}.compare-row.head{background:#fafafa!important}.compare-row.head button{color:#33343a!important}.compare-row b{color:#303136!important}.toast{background:#eff8f4!important;border-color:#b9dccd!important;color:#167653!important;box-shadow:0 10px 30px rgba(34,35,40,.12)!important}.toast.bad{background:#fff3f4!important;border-color:#e2b9be!important;color:#aa3542!important}.toast.warn{background:#fff9ed!important;border-color:#e3cda3!important;color:#966616!important}.setup-error{background:#fff3f4!important;border-color:#e0b2b8!important;color:#6d3137!important}.setup-error code{color:var(--nc-red)!important}

/* ---------- Mobile ---------- */
@media(max-width:1250px){
  .command-header-inner{grid-template-columns:230px minmax(0,1fr) auto;gap:12px}.view-tab{padding:0 9px!important;font-size:12px!important}.brand-copy b{font-size:20px!important}
}
@media(max-width:900px){
  .view-panel,.telemetry-strip,.setup-error{width:min(100% - 28px,1540px)}.command-header{height:auto!important}.command-header-inner{display:grid;grid-template-columns:1fr auto;padding:11px 0}.professional-nav{grid-column:1/3;grid-row:2;justify-content:flex-start;overflow:auto;border-top:1px solid #eee!important;margin-top:7px}.view-tab{height:44px!important;white-space:nowrap}.header-actions{grid-column:2;grid-row:1}.overview-heading{border-radius:0!important;margin-top:-26px!important;padding:32px 26px!important}.overview-heading h1{font-size:31px!important}.query-main{grid-template-columns:1fr 1fr auto 42px!important}
}
@media(max-width:600px){
  .brand-mark{width:45px!important}.brand-copy b{font-size:18px!important}.brand-copy small{display:none}.header-actions .header-btn:not(.icon-only){display:none!important}.overview-heading{min-height:185px;padding:28px 20px!important}.overview-heading h1{font-size:28px!important}.overview-actions{width:100%;margin-top:18px;flex-wrap:wrap}.overview-actions .control-btn{flex:1}.section-heading:not(.overview-heading){align-items:flex-start!important}.section-heading h1{font-size:27px!important}.domain-list{border-radius:6px}.domain-card{padding:12px!important}
}

/* Visual-only correction: no additional menus, dropdowns, secondary navigation, fake storefront tabs or new product behavior. */
@media(max-width:1250px){
  .command-header{grid-template-columns:220px minmax(0,1fr) auto!important;gap:12px!important;padding:0 22px!important}.view-tab{padding:0 9px!important;font-size:12px!important}.brand-copy b{font-size:20px!important}
}
@media(max-width:900px){
  .command-header{grid-template-columns:1fr auto!important;padding:10px 14px!important}.brand{grid-column:1;grid-row:1}.header-actions{grid-column:2;grid-row:1}.professional-nav{grid-column:1/3;grid-row:2;justify-content:flex-start!important;overflow-x:auto!important;border-top:1px solid #eee!important;margin-top:7px!important}.view-tab{height:44px!important}.view-panel,.telemetry-strip,.setup-error{width:min(100% - 28px,1540px)!important}
}
@media(max-width:600px){
  .brand-mark{width:45px!important}.brand-copy b{font-size:18px!important}.brand-copy small{display:none!important}.header-actions .header-btn:not(.icon-only){display:none!important}
}


/* ========================================================================== 
   Domain Machine Brand Refresh — hotfix 2
   Header logo blends into the orange header and square touch/app icons
   ========================================================================== */
:root{
  --dm-orange:#f95118;
  --dm-orange-deep:#ef4c15;
  --dm-orange-soft:#ff7a45;
  --dm-ink:#2e3035;
  --dm-muted:#74777e;
  --dm-canvas:#f7f6f4;
  --dm-card:#ffffff;
  --dm-line:#e5e2df;
  --dm-shadow:0 8px 24px rgba(45,38,34,.08);
}
html,body{background:var(--dm-canvas)!important;color:var(--dm-ink)!important}
body{accent-color:var(--dm-orange)!important}
.command-header{
  background:var(--dm-orange)!important;
  border-bottom:0!important;
  box-shadow:0 5px 18px rgba(197,66,20,.14)!important;
}
.brand{gap:12px!important;color:#fff!important;text-decoration:none!important}
.brand-logo-wrap{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;background:transparent!important;padding:0!important;
  margin:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;
}
.brand-logo{
  width:44px!important;height:44px!important;display:block!important;object-fit:contain!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;border:0!important;
}
.brand-mark{display:none!important}
.brand-copy b{color:#fff!important;letter-spacing:-.02em!important}
.brand-copy small{color:rgba(255,255,255,.76)!important}
.professional-nav{background:transparent!important;border:0!important;gap:18px!important}
.view-tab,
.view-tab:focus,
.view-tab:focus-visible{
  color:rgba(255,255,255,.84)!important;background:transparent!important;border:0!important;
  border-bottom:3px solid transparent!important;border-radius:0!important;
  outline:none!important;box-shadow:none!important;transition:color .16s ease,border-color .16s ease!important;
}
.view-tab:hover{background:transparent!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.35)!important}
.view-tab.active{background:transparent!important;color:#fff!important;border-bottom-color:#fff!important;box-shadow:none!important}
.live-pulse{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.15)!important}
.header-actions .header-btn,.header-actions .icon-btn{
  color:#fff!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.26)!important
}
.header-actions .header-btn:hover,.header-actions .icon-btn:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.4)!important}
.header-telemetry{color:#fff!important}
.header-telemetry small{color:rgba(255,255,255,.7)!important}
.header-telemetry strong{color:#fff!important}
.header-telemetry .status-led{border-color:rgba(255,255,255,.5)!important}
a,.text-btn{color:var(--dm-orange-deep)!important}
.control-btn.primary,.primary-btn,.filter-button.active,.short-start-btn,.modal-card button.primary{
  background:var(--dm-orange)!important;border-color:var(--dm-orange)!important;color:#fff!important
}
.control-btn.primary:hover,.primary-btn:hover,.short-start-btn:hover{background:var(--dm-orange-deep)!important;border-color:var(--dm-orange-deep)!important}
.control-btn:not(.primary),.header-btn,.icon-btn,.filter-button{border-radius:6px!important}
.status-led{background:#41aa79!important}
.section-kicker{color:var(--dm-orange)!important}
.overview-heading{
  background:linear-gradient(135deg,#fb5c20 0%,#f9531b 55%,#ee4512 100%)!important;
  color:#fff!important;box-shadow:var(--dm-shadow)!important
}
.overview-heading h1,.overview-heading .section-kicker{color:#fff!important}
.overview-heading .section-sub{color:rgba(255,255,255,.82)!important}
.overview-heading .control-btn{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}
.overview-heading .control-btn.primary{background:#fff!important;color:var(--dm-orange-deep)!important;border-color:#fff!important}
.overview-kpis>button,.product-panel,.query-console,.pipeline-rail,.short-builder,.short-active,.analytics-card,.health-card,.watchlist-shell,.telemetry-strip{
  background:var(--dm-card)!important;border-color:var(--dm-line)!important;box-shadow:var(--dm-shadow)!important
}
.telemetry-cell.free strong,.overview-kpis button strong,.opportunity-score strong{color:var(--dm-orange-deep)!important}
.rail-progress span,.score-bar i,.progress-bar span{background:linear-gradient(90deg,var(--dm-orange),var(--dm-orange-soft))!important}
.query-main input:focus,.query-main select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.note-editor textarea:focus{
  border-color:rgba(249,83,27,.65)!important;box-shadow:0 0 0 3px rgba(249,83,27,.10)!important
}
.domain-card:hover{border-color:#efc2b1!important;box-shadow:0 8px 20px rgba(51,43,39,.07)!important}
.domain-name,.domain-card h3{color:#34363b!important}
.status-badge.available_confirmed,.badge.free{background:#eef8f3!important;color:#187856!important;border-color:#b8dfcf!important}
.price-rating.excellent,.price-rating.good{color:#187856!important}
.price-rating.fair{color:#9a6917!important}
.premium-badge{background:#fff2ed!important;color:#d44a19!important;border-color:#ffc5b1!important}
.saved-search-bar,.filter-panel,.detail-block,.detail-summary,.detail-tabs,.drawer-header,.modal-card,.event-row,.system-list-row{background:#fff!important}
.detail-tabs button.active{color:var(--dm-orange-deep)!important;border-color:var(--dm-orange)!important}
.short-progress-track span{background:linear-gradient(90deg,var(--dm-orange),var(--dm-orange-soft))!important}
.watchlist-nav-item.active{background:#fff1ec!important;border-color:#ffc2ac!important;color:var(--dm-orange-deep)!important}
.watchlist-nav-item b{color:var(--dm-orange-deep)!important}
.compare-tray>div:first-child span{color:var(--dm-orange-deep)!important}
.toast{border-radius:7px!important}
@media(max-width:600px){
  .brand-logo{width:40px!important;height:40px!important}
}


/* ==========================================================================
   Domain Machine Brand Refresh — hotfix 3
   Better typography, real icons, mobile responsiveness, corrected icon usage
   ========================================================================== */
:root{
  --sans:"Inter","Avenir Next","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
body{font-family:var(--sans)!important;line-height:1.45!important}
.command-header{
  position:sticky!important;top:0;z-index:50;
  grid-template-columns:minmax(240px,300px) minmax(0,1fr) auto!important;
  min-height:88px!important;padding:0 26px!important;
}
.brand-logo-wrap,.brand-logo{background:transparent!important;box-shadow:none!important;border:0!important}
.brand-logo{width:40px!important;height:40px!important}
.brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0}
.brand-copy b{font-size:18px!important;font-weight:700!important;line-height:1.02!important;text-shadow:none!important}
.brand-copy small{font-size:10px!important;font-weight:600!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.professional-nav{justify-content:center!important;gap:8px!important;align-items:center!important}
.view-tab{height:48px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important}
.view-tab.active{border-bottom-width:4px!important}
.header-actions{gap:10px!important}
.header-btn,.icon-btn{font-size:13px!important;font-weight:600!important}
.header-btn.icon-only,.icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:38px!important;padding:0!important}
.ui-icon{display:block!important;width:18px!important;height:18px!important;fill:currentColor!important;pointer-events:none}
.search-wrap{position:relative!important}
.search-icon{display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0 0 0 2px!important;background:no-repeat center/18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2374787e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important}
.search-wrap:focus-within .search-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f9531b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important}
.section-heading h1,.overview-heading h1{letter-spacing:-.04em!important}
.section-sub,.worker-core-top small,.queue-title span,.panel-title span,.event-http,.event-latency,.event-detail,.meta,.domain-meta,.provider-note,.note-panel p{font-family:var(--sans)!important}
.telemetry-strip,.overview-kpis,.short-metrics{border-radius:12px!important;overflow:hidden!important}
.telemetry-cell,.overview-kpis>button,.short-metrics>div{min-height:84px!important}
.product-panel,.query-console,.pipeline-rail,.short-builder,.short-active,.worker-core,.queue-core,.live-stream-panel,.side-panel,.health-card{border-radius:12px!important}
.domain-name{font-size:19px!important}
.domain-card{align-items:start!important}
.domain-card .actions{justify-self:end!important}
.event-head,.event-row{font-family:var(--mono)!important}
.event-head{font-size:8px!important;letter-spacing:.09em!important}
.live-feed{overflow:auto!important}
.live-stream-panel,.domain-list,.query-console,.product-panel,.short-results,.worker-core,.queue-core,.side-panel{overflow:hidden!important}

/* Tablet */
@media (max-width: 1180px){
  .command-header{grid-template-columns:1fr auto!important;align-items:center!important;row-gap:10px!important;padding:14px 18px!important}
  .brand{grid-column:1;grid-row:1}
  .header-actions{grid-column:2;grid-row:1;justify-self:end!important}
  .professional-nav{grid-column:1 / 3;grid-row:2;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important;width:100%!important}
  .view-panel,.telemetry-strip,.setup-error{width:min(100% - 24px,1540px)!important}
  .overview-grid,.live-grid,.short-control-center,.analytics-grid,.system-grid{grid-template-columns:1fr!important}
  .live-overview{grid-template-columns:1fr!important}
  .query-main{grid-template-columns:minmax(0,1fr) 160px 170px auto 42px!important}
  .overview-kpis{grid-template-columns:repeat(3,1fr)!important}
  .short-metrics{grid-template-columns:repeat(3,1fr)!important}
}

/* Mobile */
@media (max-width: 820px){
  .command-header{padding:12px 12px 10px!important}
  .view-panel,.telemetry-strip,.setup-error{width:calc(100% - 16px)!important}
  .brand-logo{width:34px!important;height:34px!important}
  .brand-copy b{font-size:16px!important}
  .brand-copy small{font-size:9px!important;letter-spacing:.09em!important}
  .header-actions{gap:8px!important}
  .header-actions .header-btn:not(.icon-only){height:36px!important;padding:0 10px!important}
  .header-telemetry strong{font-size:12px!important}
  .view-tab{height:42px!important;padding:0 10px!important;font-size:13px!important}
  .section-heading{gap:12px!important}
  .section-heading h1{font-size:30px!important}
  .section-sub{font-size:14px!important}
  .overview-heading{margin-top:0!important;border-radius:14px!important;min-height:0!important;padding:28px 22px!important}
  .overview-heading h1{font-size:32px!important;max-width:none!important}
  .overview-actions{width:100%!important;flex-wrap:wrap!important}
  .overview-actions .control-btn{flex:1 1 220px!important}
  .telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .short-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .query-main{grid-template-columns:1fr!important}
  .query-main > *{min-width:0!important}
  .result-bar{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
  .short-results-toolbar,.live-controls{flex-wrap:wrap!important;gap:10px!important}
  .domain-table-head{display:none!important}
  .domain-list{display:flex!important;flex-direction:column!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .domain-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 14px!important;padding:14px!important;border:1px solid var(--dm-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--dm-shadow)!important}
  .domain-card > :first-child{grid-column:1 / -1!important}
  .domain-card .actions{grid-column:1 / -1!important;justify-self:start!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}
  .worker-cycle{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .worker-cycle > div:last-child{grid-column:1 / -1!important}
  .event-head{display:none!important}
  .live-feed{display:flex!important;flex-direction:column!important;gap:10px!important;height:auto!important;max-height:none!important;padding:10px!important}
  .event-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important;min-height:0!important;padding:12px!important;border:1px solid var(--dm-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--dm-shadow)!important}
  .event-row > :nth-child(2){grid-column:1 / -1!important;font-size:13px!important;font-weight:700!important;color:var(--dm-ink)!important}
  .event-row > :nth-child(7){grid-column:1 / -1!important}
  .event-row > :last-child{grid-column:1 / -1!important;justify-self:end!important}
  .throughput-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .analytics-grid,.system-grid{grid-template-columns:1fr!important}
}

@media (max-width: 520px){
  .brand{gap:10px!important}
  .brand-copy small{display:block!important}
  .header-actions .header-btn:not(.icon-only){display:none!important}
  .header-telemetry{margin-left:0!important}
  .telemetry-strip,.overview-kpis,.short-metrics{grid-template-columns:1fr!important}
  .domain-card{grid-template-columns:1fr!important}
  .event-row{grid-template-columns:1fr!important}
  .throughput-grid{grid-template-columns:1fr 1fr!important}
  .live-controls{justify-content:flex-start!important}
}


/* v1.3.2 — host-aware RDAP monitor */
.event-head,.event-row{grid-template-columns:68px minmax(120px,.82fr) minmax(145px,.95fr) 72px 108px 42px 58px minmax(180px,1.15fr) 30px!important}
.event-host{color:#6f7480!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-family:var(--mono)!important;font-size:9px!important}
.rate-row span{display:flex!important;flex-direction:column!important;gap:3px!important}
.rate-row em{font-style:normal!important}
.throughput-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:820px){
  .event-row{grid-template-columns:1fr 1fr!important}
  .event-row>span:nth-child(2){grid-column:1/-1!important}
  .event-row>span:nth-child(3){grid-column:1/-1!important;font-size:11px!important}
  .event-row>span:nth-child(8){grid-column:1/-1!important}
  .event-row>button:last-child{grid-column:1/-1!important;justify-self:end!important}
}
@media(max-width:520px){.event-row{grid-template-columns:1fr!important}.throughput-grid{grid-template-columns:1fr 1fr!important}}

/* v1.3.3 monitor: six worker counters including provider prefilter */
.worker-cycle{grid-template-columns:repeat(6,minmax(0,1fr))!important}
@media(max-width:820px){.worker-cycle{grid-template-columns:repeat(2,minmax(0,1fr))!important}.worker-cycle>div:last-child{grid-column:auto!important}}

/* ========================================================================== 
   Domain Machine v1.4.0 — Drop Intelligence
   ========================================================================== */
.drops-heading-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.drops-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--dm-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--dm-shadow);margin-bottom:14px}
.drops-kpis>button{appearance:none;border:0;border-left:1px solid var(--dm-line);background:#fff;text-align:left;padding:15px 16px;min-height:86px;color:var(--dm-ink);cursor:pointer}
.drops-kpis>button:first-child{border-left:0}.drops-kpis>button:hover{background:#fff9f6}.drops-kpis span,.drops-kpis small{display:block;color:var(--dm-muted)}
.drops-kpis span{font-size:11px}.drops-kpis strong{display:block;margin-top:6px;font:700 22px var(--sans);letter-spacing:-.04em}.drops-kpis small{margin-top:3px;font-size:9px}
.drops-console{background:#fff;border:1px solid var(--dm-line);border-radius:12px;box-shadow:var(--dm-shadow);overflow:hidden;margin-bottom:14px}
.drops-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 120px 140px 170px;gap:9px;padding:12px}
.drops-toolbar input,.drops-toolbar select{height:43px;border:1px solid #d7d7dd;background:#fff;border-radius:7px;color:var(--dm-ink);padding:0 12px;font:500 13px var(--sans);min-width:0}
.drops-toolbar input:focus,.drops-toolbar select:focus{outline:0;border-color:rgba(249,83,27,.65);box-shadow:0 0 0 3px rgba(249,83,27,.10)}
.drop-search{height:43px;display:flex;align-items:center;gap:8px;border:1px solid #d7d7dd;border-radius:7px;padding:0 10px;background:#fff}
.drop-search:focus-within{border-color:rgba(249,83,27,.65);box-shadow:0 0 0 3px rgba(249,83,27,.10)}.drop-search input{height:39px!important;border:0!important;box-shadow:none!important;padding:0!important;flex:1}
.drops-console-meta{display:flex;justify-content:space-between;gap:10px;padding:9px 13px;border-top:1px solid #ececef;color:#888a91;font-size:11px}.drops-console-meta b{color:#36383e}
.drop-table-head,.drop-row{display:grid;grid-template-columns:minmax(210px,1.1fr) 90px 160px minmax(250px,1.05fr) minmax(160px,.7fr) 150px;gap:12px;align-items:center}
.drop-table-head{padding:0 14px 8px;color:#8c8e95;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.drops-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.drop-row{background:#fff;border:1px solid var(--dm-line);border-radius:11px;padding:13px 14px;box-shadow:0 3px 12px rgba(45,38,34,.04)}.drop-row:hover{border-color:#efc2b1;box-shadow:0 8px 20px rgba(51,43,39,.07)}.drop-row.urgent{border-left:4px solid var(--dm-orange)}
.drop-domain strong{display:block;font:700 17px var(--sans);letter-spacing:-.025em;color:#303238}.drop-domain span,.drop-time span,.drop-acquire span,.drop-row small{display:block;margin-top:3px;color:#92949b;font-size:10px}
.drop-score b{font:750 22px var(--sans);letter-spacing:-.05em}.drop-score span{font-size:9px;color:#999ba2}
.drop-state{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #d8d9dd;border-radius:999px;background:#f7f7f8;color:#64666d;font-size:10px;font-weight:700}.drop-state.pending_delete,.drop-state.available{background:#fff1ec;border-color:#ffc2ac;color:#cf4616}.drop-state.redemption{background:#fff8e9;border-color:#ecd4a2;color:#956413}.drop-state.expiring,.drop-state.expired_registered{background:#f2f7fd;border-color:#c3d8ec;color:#3976ad}.drop-state.caught{background:#fff2f4;border-color:#e3bbc0;color:#b43c49}.drop-state.renewed,.drop-state.registered{background:#eef8f3;border-color:#b8dfcf;color:#187856}.drop-state.zone_missing,.drop-state.dropped_candidate{background:#f4f2fc;border-color:#d3cbea;color:#6257a8}
.drop-time strong,.drop-acquire strong{display:block;font:650 12px var(--sans);color:#383a40}.drop-acquire strong{font-size:13px}.drop-actions{display:flex;justify-content:flex-end;gap:7px;align-items:center}.drop-actions .icon-btn.active{border-color:#f3a58a!important;color:var(--dm-orange-deep)!important;background:#fff4f0!important}.drop-actions .control-btn{height:38px!important}
.drops-foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.drops-foot-grid .product-panel{min-height:150px}

@media(max-width:1250px){
  .drops-kpis{grid-template-columns:repeat(3,1fr)}.drops-toolbar{grid-template-columns:minmax(260px,1fr) 180px 110px 135px}.drops-toolbar>select:last-child{grid-column:auto}.drop-table-head,.drop-row{grid-template-columns:minmax(190px,1fr) 75px 145px minmax(210px,1fr) 150px 135px}
}
@media(max-width:900px){
  .drops-kpis{grid-template-columns:repeat(2,1fr)}.drops-toolbar{grid-template-columns:1fr 1fr}.drop-search{grid-column:1/-1}.drop-table-head{display:none}.drop-row{grid-template-columns:1fr 1fr;gap:12px 16px}.drop-domain{grid-column:1/-1}.drop-actions{grid-column:1/-1;justify-content:flex-start}.drops-foot-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .drops-heading-actions{width:100%;justify-content:stretch}.drops-heading-actions .control-btn{flex:1}.drops-kpis{grid-template-columns:1fr}.drops-toolbar{grid-template-columns:1fr}.drop-search{grid-column:auto}.drops-console-meta{flex-direction:column}.drop-row{grid-template-columns:1fr}.drop-domain,.drop-actions{grid-column:auto}.drop-actions{flex-wrap:wrap}.drop-actions .control-btn{flex:1}.drops-kpis>button{border-left:0;border-top:1px solid var(--dm-line)}.drops-kpis>button:first-child{border-top:0}
}

/* Drop Intelligence detail */
.drop-domain-open{appearance:none;border:0;background:transparent;padding:0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}
.drop-domain-open:hover strong{color:var(--dm-orange-deep)!important}
.drop-detail-modal-card{width:min(1120px,calc(100vw - 36px))!important;max-height:min(900px,calc(100vh - 42px))!important}
.drop-detail-modal-card .modal-body{overflow:auto!important}
.drop-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--dm-line);border-radius:12px;background:#fff;overflow:hidden;margin-bottom:14px}
.drop-detail-summary>div{padding:13px 14px;border-left:1px solid var(--dm-line);min-width:0}.drop-detail-summary>div:first-child{border-left:0}
.drop-detail-summary span{display:block;color:var(--dm-muted);font-size:10px;margin-bottom:5px}.drop-detail-summary strong{display:block;color:var(--dm-ink);font-size:14px;overflow-wrap:anywhere}
.drop-detail-grid,.drop-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.drop-detail-grid .detail-block,.drop-history-grid .detail-block{overflow:hidden}
.drop-facts{display:grid;grid-template-columns:1fr 1fr}.drop-facts>div{padding:12px 14px;border-bottom:1px solid var(--dm-line);min-width:0}.drop-facts>div:nth-child(odd){border-right:1px solid var(--dm-line)}
.drop-facts span{display:block;color:var(--dm-muted);font-size:10px;margin-bottom:4px}.drop-facts b{font-size:12px;color:var(--dm-ink);overflow-wrap:anywhere}
.drop-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 14px 0}.drop-detail-actions .active{border-color:#f2a485!important;color:var(--dm-orange-deep)!important;background:#fff3ee!important}
.drop-detail-grid .stack-label{padding:14px!important}.drop-note-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px;color:var(--dm-muted);font-size:11px}
.drop-history-list,.drop-check-list{max-height:330px;overflow:auto}.drop-history-row,.drop-check-row{display:grid;gap:10px;padding:10px 12px;border-bottom:1px solid var(--dm-line);align-items:start}.drop-history-row{grid-template-columns:120px 1fr}.drop-check-row{grid-template-columns:120px minmax(120px,.45fr) 1fr}
.drop-history-row:last-child,.drop-check-row:last-child{border-bottom:0}.drop-history-row time,.drop-check-row time{color:var(--dm-muted);font:10px var(--mono)}.drop-history-row strong,.drop-check-row strong{display:block;color:var(--dm-ink);font-size:12px}.drop-history-row span,.drop-check-row span{display:block;color:var(--dm-muted);font-size:11px;line-height:1.5;margin-top:2px}
@media(max-width:900px){.drop-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-detail-summary>div:nth-child(4){border-left:0!important}.drop-detail-grid,.drop-history-grid{grid-template-columns:1fr}.drop-history-list,.drop-check-list{max-height:none}}
@media(max-width:600px){.drop-detail-modal-card{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.drop-detail-summary{grid-template-columns:1fr 1fr}.drop-detail-summary>div:nth-child(odd){border-left:0!important}.drop-detail-summary>div:nth-child(4){border-left:1px solid var(--dm-line)!important}.drop-facts{grid-template-columns:1fr}.drop-facts>div:nth-child(odd){border-right:0}.drop-history-row,.drop-check-row{grid-template-columns:1fr}.drop-history-row time,.drop-check-row time{margin-bottom:-4px}}
.drop-state.provider_unsupported{background:#f5f3f0!important;border-color:#d9d3cb!important;color:#786d62!important}
