/* תוספות של מערכת הרכש מעל style.css המשותף */
.cnt{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--crit);
  color:#fff;font-size:11px;text-align:center;line-height:18px;margin-inline-start:3px}
nav a.on .cnt{background:#fff;color:var(--accent)}
.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.badge.good{background:rgba(30,132,73,.14);color:var(--ok)}
.badge.warn{background:rgba(214,137,16,.16);color:var(--high)}
.badge.bad{background:rgba(192,57,43,.14);color:var(--crit)}
.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px}
select,input[type=date],input[type=file]{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;
  background:var(--bg);color:var(--fg);font-family:inherit;font-size:13.5px}
.filters select{width:auto}
.check{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:var(--fg);font-size:13.5px}
.check input{margin-top:4px}
.hint{color:var(--mut);font-size:12px;margin-top:4px}
.allgood{color:var(--ok);font-size:14px}
.btn.small{padding:3px 10px;font-size:12px}
.selrow{background:rgba(31,111,235,.07)}
.addq{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}
.addq summary{cursor:pointer;font-weight:600;color:var(--accent);margin-bottom:10px}
.panel.action{border-color:var(--accent);border-width:2px}
.warnbox{border-color:var(--high)}
.rules-box ul{margin:6px 0 0;padding-inline-start:20px;font-size:13.5px}
.timeline{list-style:none;margin:0;padding:0;font-size:13.5px}
.timeline li{padding:7px 0;border-bottom:1px solid var(--line)}
.timeline li:last-child{border-bottom:0}
.tnote{color:var(--mut);margin-top:2px;white-space:pre-wrap}
.bar.over{background:var(--crit)}
td.num{direction:ltr;text-align:right}
@media (max-width:760px){.form-grid{grid-template-columns:1fr}}
@media (max-width:760px){
  .hrow{height:auto;padding:8px 0;gap:6px 12px}
  .brand{order:0}.who{order:1;margin-inline-start:auto}
  nav{order:2}
}
