/* adiel | ממשק ניהול */
.app.admin{max-width:60rem}
.atabs{display:flex;gap:.35rem;overflow-x:auto;padding-block:1rem .25rem;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}
.atabs::-webkit-scrollbar{display:none}
.atabs button{flex:none;min-height:2.75rem;padding:.3rem 1rem;border-radius:99px;border:2px solid var(--line);background:var(--surface);font-weight:700;cursor:pointer;white-space:nowrap}
.atabs button[aria-selected="true"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}
.apanel{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}
.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem}
.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.1rem;min-width:0}
.kpi strong{font-family:var(--font-brand);font-size:1.6rem;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1.2}
.kpi span{font-size:.88rem;color:var(--muted)}
.kpi small{font-size:.82rem;color:var(--good)}
.chart{width:100%;height:13rem}
.chart svg{width:100%;height:100%;display:block}
.chart .b{fill:var(--accent)}
.chart .b:hover{fill:var(--gold)}
.chart text{fill:var(--muted);font-size:10px;font-family:var(--font-body)}
.chart .grid{stroke:var(--line);stroke-width:1}
.item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.45rem}
.item .top{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap}
.item .top b{overflow-wrap:anywhere}
.item .sub{font-size:.9rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.1rem .9rem}
.item .acts{display:flex;flex-wrap:wrap;gap:.4rem}
.item .acts .btn{min-height:2.5rem;padding:.25rem .8rem;font-size:.9rem}
.ltr{direction:ltr;unicode-bidi:isolate}
.textrow{display:flex;flex-direction:column;gap:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.8rem .9rem}
.textrow label{font-weight:700}
.textrow textarea{min-height:4.5rem;border:2px solid var(--line);border-radius:12px;background:var(--surface);padding:.5rem .8rem;font:inherit;color:inherit;resize:vertical;width:100%}
.textrow textarea:focus{border-color:var(--accent);outline:none}
.textrow .def{font-size:.85rem;color:var(--muted)}
.savebar{position:sticky;bottom:0;background:var(--bg);padding-block:.75rem;border-top:1px solid var(--line);display:flex;gap:.5rem}
select{min-height:2.75rem;border:2px solid var(--line);border-radius:10px;background:var(--surface);padding:.2rem .6rem}
