#etimad-radar{
  color-scheme: light;
  --ground:#EDEFF2; --surface:#FFFFFF; --sunken:#F5F6F8; --raised:#FFFFFF;
  --ink:#111820; --ink-2:#55616F; --ink-3:#7E8C9B;
  --line:#DCE1E7; --line-soft:#E8EBEF;
  --brass:#8F6E25; --brass-soft:#F3EAD6; --brass-line:#E0CFA6;
  --r1:#C9A14A; --r2:#AD8735; --r3:#8F6E25; --r4:#725617; --r5:#56400C;
  --good:#0ca30c; --warn:#fab219; --serious:#ec835a; --crit:#d03b3b;
  --good-bg:#E4F4E4; --warn-bg:#FDF1D8; --serious-bg:#FBE9E0; --crit-bg:#F8E2E2;
  --shadow:0 1px 2px rgba(17,24,32,.06), 0 8px 24px -12px rgba(17,24,32,.18);
  --shadow-lg:0 24px 60px -20px rgba(17,24,32,.35);
  --sans:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --slab:"Bitter",Georgia,serif;
  --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --ar:"IBM Plex Sans Arabic","Geeza Pro",Tahoma,sans-serif;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) #etimad-radar{
    color-scheme: dark;
    --ground:#0E1317; --surface:#161D23; --sunken:#111820; --raised:#1C252C;
    --ink:#EDF1F5; --ink-2:#9EACBA; --ink-3:#6E7D8C;
    --line:#26313A; --line-soft:#1F2830;
    --brass:#C2A24E; --brass-soft:#2A2418; --brass-line:#4A3E20;
    --r1:#F2DEB0; --r2:#DCC078; --r3:#C2A24E; --r4:#A5862F; --r5:#87691C;
    --good-bg:#122A12; --warn-bg:#2E2410; --serious-bg:#2E1E15; --crit-bg:#2C1414;
    --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -12px rgba(0,0,0,.6);
    --shadow-lg:0 24px 60px -20px rgba(0,0,0,.8);
  }
}
[data-theme="dark"] #etimad-radar{
  color-scheme: dark;
  --ground:#0E1317; --surface:#161D23; --sunken:#111820; --raised:#1C252C;
  --ink:#EDF1F5; --ink-2:#9EACBA; --ink-3:#6E7D8C;
  --line:#26313A; --line-soft:#1F2830;
  --brass:#C2A24E; --brass-soft:#2A2418; --brass-line:#4A3E20;
  --r1:#F2DEB0; --r2:#DCC078; --r3:#C2A24E; --r4:#A5862F; --r5:#87691C;
  --good-bg:#122A12; --warn-bg:#2E2410; --serious-bg:#2E1E15; --crit-bg:#2C1414;
  --shadow:0 1px 2px rgba(0,0,0,.4), 0 8px 24px -12px rgba(0,0,0,.6);
  --shadow-lg:0 24px 60px -20px rgba(0,0,0,.8);
}
#etimad-radar *, #etimad-radar{box-sizing:border-box;}
#etimad-radar{
  margin:0; background:var(--ground); color:var(--ink);
  font-family:var(--sans); font-size:15px; line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
#etimad-radar .ar, #etimad-radar[dir="rtl"] .flip{font-family:var(--ar);}
#etimad-radar h1, #etimad-radar h2, #etimad-radar h3, #etimad-radar h4{font-family:var(--slab); font-weight:600; margin:0; text-wrap:balance; letter-spacing:-.01em;}
#etimad-radar button, #etimad-radar input, #etimad-radar select{font:inherit; color:inherit;}
#etimad-radar button{cursor:pointer; background:none; border:0;}
#etimad-radar a{color:inherit;}
#etimad-radar :focus-visible{outline:2px solid var(--brass); outline-offset:2px; border-radius:4px;}
#etimad-radar .num{font-family:var(--mono); font-variant-numeric:tabular-nums;}
#etimad-radar /* ---------- shell ---------- */
.wrap{max-width:1420px; margin:0 auto; padding:0 20px;}
#etimad-radar .topbar{
  position:relative; z-index:5; background:var(--surface);
  border-bottom:1px solid var(--line);
}
#etimad-radar .topbar-in{display:flex; align-items:center; gap:16px; height:62px;}
#etimad-radar .brand{display:flex; align-items:center; gap:11px; margin-inline-end:6px;}
#etimad-radar .seal{
  width:34px; height:34px; flex:none; border-radius:9px;
  background:linear-gradient(150deg,var(--r2),var(--r4));
  display:grid; place-items:center; color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
}
#etimad-radar .brand-t{font-family:var(--slab); font-weight:700; font-size:15.5px; letter-spacing:-.02em; line-height:1.15;}
#etimad-radar .brand-s{font-size:11px; color:var(--ink-3); letter-spacing:.06em; text-transform:uppercase;}
#etimad-radar .search{
  flex:1; position:relative; min-width:120px;
}
#etimad-radar .search input{
  width:100%; height:40px; border-radius:10px; border:1px solid var(--line);
  background:var(--sunken); padding-inline:38px 12px; font-size:14px;
}
#etimad-radar .search input::placeholder{color:var(--ink-3);}
#etimad-radar .search svg{position:absolute; inset-inline-start:12px; top:11px; color:var(--ink-3);}
#etimad-radar .tgroup{display:flex; border:1px solid var(--line); border-radius:9px; overflow:hidden; background:var(--sunken);}
#etimad-radar .tgroup button{
  padding:0 11px; height:38px; font-size:12.5px; font-weight:600; color:var(--ink-2);
  border-inline-end:1px solid var(--line); letter-spacing:.02em;
}
#etimad-radar .tgroup button:last-child{border-inline-end:0;}
#etimad-radar .tgroup button[aria-pressed="true"]{background:var(--brass); color:#fff;}
#etimad-radar .icobtn{width:38px; height:38px; border:1px solid var(--line); border-radius:9px; background:var(--sunken);
  display:grid; place-items:center; color:var(--ink-2);}
#etimad-radar .icobtn:hover{color:var(--ink); border-color:var(--brass-line);}
#etimad-radar /* tabs */
.tabbar{background:var(--surface); border-bottom:1px solid var(--line); position:sticky; top:62px; z-index:39;}
#etimad-radar .tabbar-in{display:flex; gap:2px;}
#etimad-radar .tab{
  padding:12px 16px; font-size:13.5px; font-weight:600; color:var(--ink-3);
  border-bottom:2px solid transparent; margin-bottom:-1px; display:flex; gap:8px; align-items:center;
}
#etimad-radar .tab[aria-selected="true"]{color:var(--ink); border-bottom-color:var(--brass);}
#etimad-radar .tab .dot{width:6px; height:6px; border-radius:99px; background:var(--good);}
#etimad-radar /* ---------- runway ---------- */
.runway{
  display:grid; grid-template-columns:repeat(4,1fr); gap:1px;
  background:var(--line); border:1px solid var(--line); border-radius:14px; overflow:hidden;
  margin-top:22px;
}
#etimad-radar .lane{
  background:var(--surface); padding:14px 16px 13px; text-align:start; position:relative;
  transition:background .15s;
}
#etimad-radar .lane:hover{background:var(--sunken);}
#etimad-radar .lane[aria-pressed="true"]{background:var(--sunken);}
#etimad-radar .lane::before{content:""; position:absolute; inset-block-start:0; inset-inline:0; height:3px; background:var(--bar);}
#etimad-radar .lane[aria-pressed="true"]::after{
  content:""; position:absolute; inset-block-end:0; inset-inline:0; height:2px; background:var(--ink);
}
#etimad-radar .lane-h{display:flex; align-items:center; gap:7px; font-size:11.5px; font-weight:600;
  letter-spacing:.07em; text-transform:uppercase; color:var(--ink-3);}
#etimad-radar .lane-h .pip{width:7px; height:7px; border-radius:2px; background:var(--bar);}
#etimad-radar .lane-n{font-family:var(--mono); font-size:27px; font-weight:500; letter-spacing:-.03em; margin-top:6px; line-height:1;}
#etimad-radar .lane-s{font-size:11.5px; color:var(--ink-3); margin-top:5px;}
#etimad-radar /* ---------- panels ---------- */
.panel{background:var(--surface); border:1px solid var(--line); border-radius:14px;}
#etimad-radar .panel-h{padding:14px 16px 0; display:flex; align-items:baseline; justify-content:space-between; gap:10px;}
#etimad-radar .panel-h h3{font-size:14px;}
#etimad-radar .panel-h .hint{font-size:11.5px; color:var(--ink-3);}
#etimad-radar .analytics{display:grid; grid-template-columns:1.25fr 1.25fr .9fr; gap:14px; margin-top:14px;}
#etimad-radar .bars{padding:12px 16px 16px; display:flex; flex-direction:column; gap:9px;}
#etimad-radar .bar-row{display:grid; grid-template-columns:1fr auto; gap:4px 10px; align-items:center;}
#etimad-radar .bar-lab{font-size:12.5px; color:var(--ink-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#etimad-radar .bar-val{font-family:var(--mono); font-size:12px; color:var(--ink-2);}
#etimad-radar .bar-track{grid-column:1/-1; height:7px; border-radius:3px; background:var(--sunken); overflow:hidden;}
#etimad-radar .bar-fill{display:block; height:100%; border-radius:3px; transition:width .55s cubic-bezier(.2,.7,.3,1);}
#etimad-radar .split{padding:14px 16px 16px; display:flex; flex-direction:column; gap:13px;}
#etimad-radar .split-row .t{display:flex; justify-content:space-between; gap:8px; font-size:12.5px; margin-bottom:5px;}
#etimad-radar .split-row .t .n{font-family:var(--mono); color:var(--ink-2);}
#etimad-radar .mini{height:9px; border-radius:3px; background:var(--sunken); overflow:hidden;}
#etimad-radar .mini i{display:block; height:100%; border-radius:3px;}
#etimad-radar /* ---------- layout ---------- */
.cols{display:grid; grid-template-columns:264px minmax(0,1fr); gap:16px; margin-top:16px; padding-bottom:40px; align-items:start;}
#etimad-radar .rail{position:sticky; top:20px;}
#etimad-radar .rail-in{padding:4px 0 8px;}
#etimad-radar .fgroup{padding:13px 16px; border-bottom:1px solid var(--line-soft);}
#etimad-radar .fgroup:last-child{border-bottom:0;}
#etimad-radar .fgroup > label{display:block; font-size:11px; font-weight:600; letter-spacing:.08em;
  text-transform:uppercase; color:var(--ink-3); margin-bottom:8px;}
#etimad-radar .ctl{width:100%; height:36px; border:1px solid var(--line); border-radius:8px; background:var(--sunken); padding-inline:10px; font-size:13px;}
#etimad-radar .chk{display:flex; align-items:center; gap:9px; padding:5px 0; font-size:13.5px; cursor:pointer;}
#etimad-radar .chk input{accent-color:var(--brass); width:15px; height:15px;}
#etimad-radar .chk .c{margin-inline-start:auto; font-family:var(--mono); font-size:11.5px; color:var(--ink-3);}
#etimad-radar .rail-head{display:flex; align-items:center; justify-content:space-between; padding:13px 16px 0;}
#etimad-radar .rail-head h3{font-size:14px;}
#etimad-radar .linkbtn{font-size:12px; font-weight:600; color:var(--brass); text-decoration:underline; text-underline-offset:3px;}
#etimad-radar .toolbar{display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:12px;}
#etimad-radar .count{font-size:13.5px; color:var(--ink-2);}
#etimad-radar .count b{font-family:var(--mono); font-weight:500; color:var(--ink);}
#etimad-radar .spacer{flex:1;}
#etimad-radar .chips{display:flex; gap:7px; flex-wrap:wrap; margin-bottom:12px;}
#etimad-radar .chip{display:inline-flex; align-items:center; gap:7px; padding:4px 8px 4px 10px; border-radius:99px;
  background:var(--brass-soft); border:1px solid var(--brass-line); color:var(--brass);
  font-size:12px; font-weight:600; max-width:280px;}
#etimad-radar .chip span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#etimad-radar .chip b{font-weight:700; opacity:.55; font-size:14px; line-height:1;}
#etimad-radar /* ---------- tender cards ---------- */
.stream{display:flex; flex-direction:column; gap:10px;}
#etimad-radar .card{
  background:var(--surface); border:1px solid var(--line); border-radius:13px;
  padding:15px 17px 14px; position:relative; overflow:hidden;
  transition:border-color .15s, transform .15s, box-shadow .15s;
}
#etimad-radar .card::before{content:""; position:absolute; inset-block:0; inset-inline-start:0; width:3px; background:var(--st);}
#etimad-radar .card:hover{border-color:var(--brass-line); box-shadow:var(--shadow); transform:translateY(-1px);}
#etimad-radar .card-top{display:flex; gap:14px; align-items:flex-start; justify-content:space-between;}
#etimad-radar .card h4{
  font-family:var(--ar); font-weight:600; font-size:16px; line-height:1.45;
  direction:rtl; text-align:start; margin:0 0 6px;
}
#etimad-radar[dir="rtl"] .card h4{text-align:right;}
#etimad-radar .refline{display:flex; gap:12px; flex-wrap:wrap; font-family:var(--mono); font-size:11.5px; color:var(--ink-3);}
#etimad-radar .refline b{font-weight:500; color:var(--ink-2);}
#etimad-radar .clock{flex:none; text-align:center; min-width:96px;}
#etimad-radar .clock .t{font-family:var(--mono); font-size:19px; font-weight:500; letter-spacing:-.02em; line-height:1.1; color:var(--st-ink);}
#etimad-radar .clock .l{font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-3); margin-top:4px;}
#etimad-radar .status{display:inline-flex; align-items:center; gap:5px; padding:3px 8px; border-radius:6px;
  font-size:11px; font-weight:600; letter-spacing:.02em; background:var(--st-bg); color:var(--st-ink); margin-bottom:8px;}
#etimad-radar .status svg{flex:none;}
#etimad-radar .meta{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:2px 18px; margin-top:12px;
  padding-top:12px; border-top:1px dashed var(--line);}
#etimad-radar .meta div{min-width:0;}
#etimad-radar .meta .k{font-size:10.5px; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-3);}
#etimad-radar .meta .v{font-size:13px; margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#etimad-radar .meta .v.ar{font-family:var(--ar); direction:rtl; text-align:start;}
#etimad-radar .card-foot{display:flex; align-items:center; gap:9px; margin-top:13px; flex-wrap:wrap;}
#etimad-radar .btn{display:inline-flex; align-items:center; gap:6px; height:34px; padding:0 13px; border-radius:8px;
  font-size:13px; font-weight:600; border:1px solid var(--line); background:var(--sunken); color:var(--ink-2);}
#etimad-radar .btn:hover{color:var(--ink); border-color:var(--brass-line);}
#etimad-radar .btn.primary{background:var(--brass); border-color:var(--brass); color:#fff;}
#etimad-radar .btn.primary:hover{filter:brightness(1.08); color:#fff;}
#etimad-radar .tag{font-size:11.5px; padding:3px 8px; border-radius:6px; background:var(--sunken); border:1px solid var(--line-soft); color:var(--ink-2);}
#etimad-radar .tag.ar{font-family:var(--ar);}
#etimad-radar /* table mode */
.tablewrap{overflow-x:auto; background:var(--surface); border:1px solid var(--line); border-radius:13px;}
#etimad-radar table{border-collapse:collapse; width:100%; min-width:880px; font-size:13px;}
#etimad-radar th{text-align:start; font-size:10.5px; letter-spacing:.07em; text-transform:uppercase; color:var(--ink-3);
  font-weight:600; padding:11px 13px; border-bottom:1px solid var(--line); background:var(--sunken); white-space:nowrap;}
#etimad-radar td{padding:11px 13px; border-bottom:1px solid var(--line-soft); vertical-align:top;}
#etimad-radar tbody tr:last-child td{border-bottom:0;}
#etimad-radar tbody tr:hover{background:var(--sunken);}
#etimad-radar td.arname{font-family:var(--ar); direction:rtl; text-align:start; max-width:340px; font-size:13.5px;}
#etimad-radar td.n{font-family:var(--mono); font-variant-numeric:tabular-nums; white-space:nowrap;}
#etimad-radar .pager{display:flex; align-items:center; justify-content:center; gap:6px; margin-top:16px;}
#etimad-radar .pager button{min-width:34px; height:34px; padding:0 9px; border-radius:8px; border:1px solid var(--line);
  background:var(--surface); font-family:var(--mono); font-size:13px; color:var(--ink-2);}
#etimad-radar .pager button[aria-current="true"]{background:var(--brass); border-color:var(--brass); color:#fff;}
#etimad-radar .pager button:disabled{opacity:.4; cursor:default;}
#etimad-radar .empty{padding:56px 20px; text-align:center; color:var(--ink-3); background:var(--surface);
  border:1px dashed var(--line); border-radius:13px;}
#etimad-radar /* ---------- drawer ---------- */
.scrim{position:fixed; inset:0; background:rgba(10,14,18,.5); backdrop-filter:blur(2px); z-index:60; opacity:0; pointer-events:none; transition:opacity .2s;}
#etimad-radar .scrim.on{opacity:1; pointer-events:auto;}
#etimad-radar .drawer{
  position:fixed; inset-block:0; inset-inline-end:0; width:min(560px,100%); z-index:61;
  background:var(--surface); border-inline-start:1px solid var(--line); box-shadow:var(--shadow-lg);
  transform:translateX(102%); transition:transform .28s cubic-bezier(.2,.8,.25,1); overflow-y:auto;
}
#etimad-radar[dir="rtl"] .drawer{transform:translateX(-102%);}
#etimad-radar .drawer.on{transform:none;}
#etimad-radar .drawer-h{position:sticky; top:0; background:var(--surface); border-bottom:1px solid var(--line);
  padding:14px 20px; display:flex; align-items:center; justify-content:space-between; gap:12px; z-index:2;}
#etimad-radar .drawer-b{padding:18px 20px 40px;}
#etimad-radar .dtitle{font-family:var(--ar); font-weight:600; font-size:19px; line-height:1.5; direction:rtl; text-align:start; margin:10px 0 14px;}
#etimad-radar .countdown{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line);
  border:1px solid var(--line); border-radius:11px; overflow:hidden; margin:14px 0 18px;}
#etimad-radar .cu{background:var(--sunken); padding:11px 6px; text-align:center;}
#etimad-radar .cu .v{font-family:var(--mono); font-size:22px; font-weight:500; letter-spacing:-.02em; color:var(--st-ink);}
#etimad-radar .cu .k{font-size:10px; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-3); margin-top:3px;}
#etimad-radar .dsec{margin-top:18px;}
#etimad-radar .dsec h5{font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-3); font-weight:600;
  font-family:var(--sans); margin:0 0 9px;}
#etimad-radar .dl{display:grid; grid-template-columns:auto 1fr; gap:9px 16px; font-size:13.5px;}
#etimad-radar .dl dt{color:var(--ink-3); font-size:12.5px;}
#etimad-radar .dl dd{margin:0; text-align:end;}
#etimad-radar .dl dd.ar{font-family:var(--ar); direction:rtl; text-align:end;}
#etimad-radar .hijri{font-family:var(--ar); color:var(--ink-3); font-size:12.5px;}
#etimad-radar /* ---------- admin ---------- */
.adm{display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:16px; margin-top:22px; padding-bottom:40px; align-items:start;}
#etimad-radar .drop{
  border:1.5px dashed var(--brass-line); border-radius:13px; background:var(--brass-soft);
  padding:30px 22px; text-align:center;
}
#etimad-radar .drop h3{font-size:16px; margin-bottom:5px;}
#etimad-radar .drop p{margin:0 0 15px; font-size:13px; color:var(--ink-2);}
#etimad-radar .cli{background:var(--sunken); border:1px solid var(--line); border-radius:10px; padding:12px 14px;
  font-family:var(--mono); font-size:12.5px; color:var(--ink); overflow-x:auto; display:flex; gap:12px; align-items:center;}
#etimad-radar .cli code{white-space:nowrap;}
#etimad-radar .prog{height:10px; border-radius:5px; background:var(--sunken); overflow:hidden; border:1px solid var(--line);}
#etimad-radar .prog i{display:block; height:100%; background:linear-gradient(90deg,var(--r3),var(--r2)); width:0; transition:width .3s linear;}
#etimad-radar .stat4{display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--line); border:1px solid var(--line);
  border-radius:12px; overflow:hidden;}
#etimad-radar .st{background:var(--surface); padding:13px 15px;}
#etimad-radar .st .k{font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:var(--ink-3);}
#etimad-radar .st .v{font-family:var(--mono); font-size:22px; font-weight:500; margin-top:5px; letter-spacing:-.02em;}
#etimad-radar .st .s{font-size:11.5px; color:var(--ink-3); margin-top:3px;}
#etimad-radar .pill{display:inline-flex; align-items:center; gap:5px; padding:2px 8px; border-radius:99px; font-size:11px; font-weight:600;}
#etimad-radar .pill.ok{background:var(--good-bg); color:var(--good);}
#etimad-radar .pill.run{background:var(--warn-bg); color:#8a6100;}
[data-theme="dark"] .pill.run #etimad-radar, :root:not([data-theme="light"]) #etimad-radar .pill.run{color:var(--warn);}
@media (prefers-color-scheme: light) {
:root:not([data-theme="dark"]) #etimad-radar .pill.run{color:#8a6100;}
}
#etimad-radar .pill.err{background:var(--crit-bg); color:var(--crit);}
#etimad-radar .note{font-size:12.5px; color:var(--ink-2); background:var(--sunken); border:1px solid var(--line-soft);
  border-radius:10px; padding:11px 13px; display:flex; gap:9px;}
#etimad-radar .note svg{flex:none; color:var(--brass); margin-top:1px;}
#etimad-radar .foot{border-top:1px solid var(--line); margin-top:10px; padding:18px 0 40px; font-size:12.5px; color:var(--ink-3);}
#etimad-radar .foot b{color:var(--ink-2); font-weight:600;}
@media (max-width:1080px) {
#etimad-radar .analytics{grid-template-columns:1fr 1fr;}
#etimad-radar .analytics .panel:last-child{grid-column:1/-1;}
#etimad-radar .cols{grid-template-columns:1fr;}
#etimad-radar .rail{position:static;}
#etimad-radar .adm{grid-template-columns:1fr;}
}
@media (max-width:720px) {
#etimad-radar .wrap{padding:0 12px;}
#etimad-radar .runway{grid-template-columns:repeat(2,1fr);}
#etimad-radar .analytics{grid-template-columns:1fr;}
#etimad-radar .topbar-in{height:auto; padding:10px 0; flex-wrap:wrap;}
#etimad-radar .search{order:5; flex-basis:100%;}
#etimad-radar .card-top{flex-direction:column;}
#etimad-radar .clock{text-align:start; min-width:0;}
#etimad-radar .brand{flex:1; min-width:0;}
#etimad-radar .brand-t{font-size:14px;}
#etimad-radar .brand-s{display:none;}
#etimad-radar .lane-n{font-size:23px;}
#etimad-radar .meta{grid-template-columns:1fr 1fr;}
#etimad-radar .stat4{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce) {
#etimad-radar *, #etimad-radar{transition:none !important; animation:none !important;}
}