/* אריג · אזור ניהול */
body.adm{font-size:15px;line-height:1.6;background:var(--steel-900)}
.gate{position:fixed;inset:0;display:grid;place-items:center;background:var(--ink);z-index:50;padding:20px}
.gate__box{position:relative;width:min(420px,100%);display:flex;flex-direction:column;gap:10px;background:var(--steel-900);border:1px solid var(--steel-700);padding:34px 30px}
.gate__box .brand{margin-bottom:10px}
.gate__box h1{font-family:var(--serif);font-weight:300;font-size:var(--t-2);color:var(--paper);line-height:1.1}
.gate__box p{font-size:var(--t--1);color:var(--steel-400);margin-bottom:10px}
.gate__box label{font-size:11px;letter-spacing:.24em;color:var(--steel-400);margin-top:6px}
.gate__box .btn{margin-top:14px}
.gate__hint{font-size:11px;color:var(--steel-500);letter-spacing:.1em}
.gate__err{min-height:1.4em;font-size:var(--t--1)}
.gate__box .lnk{align-self:flex-start;font-size:11px}

.abar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:14px var(--gut);background:rgba(8,10,13,.96);border-bottom:1px solid var(--steel-700);backdrop-filter:blur(6px)}
.tabs{display:flex;gap:4px;flex-wrap:wrap}
.tabs button{font-family:var(--sans);font-size:var(--t--1);letter-spacing:.1em;background:transparent;color:var(--steel-300);border:0;border-bottom:2px solid transparent;padding:8px 12px;cursor:pointer}
.tabs button:hover{color:var(--paper)}
.tabs button[aria-selected=true]{color:var(--paper);border-bottom-color:var(--cold)}
.tabs i{font-style:normal;font-size:10px;color:var(--ink);background:var(--cold);border-radius:999px;padding:0 6px;margin-inline-start:4px;vertical-align:2px}
.tabs i:empty{display:none}
.abar__end{margin-inline-start:auto;display:flex;align-items:center;gap:14px}
.scope{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;color:var(--steel-400)}
.scope select,.tools select.in{font-family:var(--sans);font-size:var(--t--1);background:var(--steel-850);color:var(--paper);border:1px solid var(--steel-600);padding:6px 10px;border-radius:0;width:auto}
.who{font-size:var(--t--1);color:var(--steel-300)}

.panes{padding:34px var(--gut) 80px}
.pane{display:none;padding:0}
.pane.on{display:block}
.phead{display:flex;align-items:flex-end;gap:10px 28px;flex-wrap:wrap;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--steel-700)}
.phead h2{font-size:clamp(1.6rem,3vw,var(--t-3))}
.phead p{color:var(--steel-400);font-size:var(--t--1);flex:1 1 280px}
.tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}
.tools .in[type=search]{width:220px;background:var(--steel-850)}
.tg{display:flex;align-items:center;gap:6px;font-size:var(--t--1);color:var(--steel-300);cursor:pointer}
.sh{font-family:var(--sans);font-size:11px;letter-spacing:.3em;color:var(--cold);font-weight:400;margin:30px 0 12px}
.sub2{font-family:var(--serif);font-weight:400;color:var(--paper);font-size:var(--t-0);margin:16px 0 8px}
.pad{padding:20px 0}

.kpis{display:flex;flex-wrap:wrap;gap:1px;background:var(--steel-700);border:1px solid var(--steel-700)}
.kpi{flex:1 1 210px;background:var(--steel-900);padding:18px 20px}
.kpi--all{background:var(--steel-850)}
.kpi h4{font-size:11px;letter-spacing:.28em;color:var(--steel-400);font-weight:400}
.kpi>div{display:flex;align-items:baseline;gap:8px;margin:6px 0 10px}
.kpi>div b{font-family:var(--serif);font-weight:300;font-size:var(--t-3);color:var(--paper);line-height:1}
.kpi>div span{font-size:11px;color:var(--steel-400);letter-spacing:.1em}
.kpi dl{max-width:280px;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;font-size:var(--t--1)}
.kpi dt{color:var(--steel-500)} .kpi dd{color:var(--ice);text-align:end}
.cols{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,64px)}
@media(max-width:1000px){.cols{grid-template-columns:1fr}}
.alerts{list-style:none;border-top:1px solid var(--steel-700)}
.al{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--steel-800);font-size:var(--t--1)}
.al b{font-weight:400;color:var(--steel-300);letter-spacing:.06em}
.al span{color:var(--steel-200)}
.al--3 b{color:#F07F6A} .al--2 b{color:#E8B04B} .al--1 b{color:var(--cold)}
.al--3{background:linear-gradient(to left,rgba(240,127,106,.07),transparent)}
.shuttle{list-style:none;font-size:var(--t--1);color:var(--steel-200)}
.shuttle li{padding:8px 0;border-bottom:1px solid var(--steel-800)}
.shuttle b{font-family:var(--serif);font-size:var(--t-1);font-weight:400;color:var(--paper);margin-inline-end:6px}
.row-act{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}

.tbl{width:100%;border-collapse:collapse;font-size:var(--t--1)}
.tbl th{text-align:start;font-weight:400;font-size:11px;letter-spacing:.16em;color:var(--steel-500);padding:0 10px 10px 0;border-bottom:1px solid var(--steel-600);white-space:nowrap}
.tbl th small{display:block;font-size:10px;letter-spacing:.08em;color:var(--steel-600)}
.tbl td{padding:9px 10px 9px 0;border-bottom:1px solid var(--steel-800);color:var(--steel-200);vertical-align:middle}
.tbl td small{color:var(--steel-500)}
.tbl tr.dim td{opacity:.4}
.tbl.click tr{cursor:pointer}
.tbl.click tr:hover td{background:rgba(94,147,196,.06)}
.tbl td.hl{background:rgba(94,147,196,.07)}
.tbl .acts{white-space:nowrap;text-align:end}
.fn{display:inline-flex;align-items:center;gap:10px;color:var(--paper)}
.fn i{width:26px;height:26px;background-size:cover;background-position:center;display:block;flex:0 0 auto}
.fn small{display:block;font-size:10px}
.mtx td:first-child{min-width:170px}
@media(max-width:900px){.tbl{display:block;overflow-x:auto;white-space:nowrap}}
.mini{font-family:var(--sans);font-size:11px;letter-spacing:.06em;background:transparent;color:var(--steel-200);border:1px solid var(--steel-600);border-radius:999px;padding:3px 11px;cursor:pointer;margin-inline-start:4px}
.mini:hover{border-color:var(--cold);color:var(--paper)}
.mini:disabled{opacity:.3;cursor:not-allowed}

.cards{display:flex;flex-direction:column;gap:1px;background:var(--steel-700);border:1px solid var(--steel-700)}
.card{background:var(--steel-900)}
.card.open{background:var(--steel-850)}
.card__head{width:100%;display:grid;grid-template-columns:100px 150px 90px 1fr 50px 120px;gap:12px;align-items:center;text-align:start;background:transparent;border:0;color:var(--steel-200);font-family:var(--sans);font-size:var(--t--1);padding:14px 18px;cursor:pointer}
.card__head b{font-family:var(--serif);font-weight:400;color:var(--paper);font-size:var(--t-0)}
.card__head .nm{color:var(--paper)}
@media(max-width:820px){.card__head{grid-template-columns:1fr 1fr;row-gap:4px}}
.card__body{padding:4px 18px 22px}
.meta{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;font-size:var(--t--1);margin:4px 0 18px}
.meta dt{color:var(--steel-500);letter-spacing:.1em}
.meta dd{color:var(--ice)}
.chk{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--paper)}
.chk input{width:16px;height:16px;accent-color:var(--cold)}
.chk i{width:30px;height:30px;background-size:cover;background-position:center;display:block}
.chk input:disabled+i{opacity:.5}
details{margin-top:16px;font-size:var(--t--1)}
summary{cursor:pointer;color:var(--steel-400);letter-spacing:.1em}
.log{list-style:none;margin-top:8px;color:var(--steel-300)}
.log li{padding:4px 0;border-bottom:1px dashed var(--steel-800)}
.log .mono{color:var(--steel-500);margin-inline-end:8px}
.st{font-size:11px;letter-spacing:.08em;border:1px solid var(--steel-600);border-radius:999px;padding:1px 10px;justify-self:start;white-space:nowrap}
.st--new{color:var(--ice)} .st--prep{color:#E8B04B;border-color:#6B5424}
.st--ready{color:var(--ink);background:var(--cold);border-color:var(--cold)}
.st--arrived{color:var(--paper);border-color:var(--paper)}
.st--done{color:var(--steel-400)} .st--cancelled{color:var(--steel-500);text-decoration:line-through}

.modal{position:fixed;inset:0;z-index:80;background:rgba(4,6,8,.78);display:grid;place-items:center;padding:20px}
.modal__box{width:min(460px,100%);background:var(--steel-900);border:1px solid var(--steel-600);padding:28px 26px;display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow:auto}
.modal__box h3{font-size:var(--t-1)}
.modal__sub{font-size:var(--t--1);color:var(--steel-400)}
.mfield{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.mfield label{font-size:11px;letter-spacing:.2em;color:var(--steel-400)}
.mfield small{font-size:10px;color:var(--steel-500)}
.mfield select.in{background:var(--steel-850);color:var(--paper);border:1px solid var(--steel-600);padding:8px}
.modal__err{min-height:1.3em;font-size:var(--t--1)}
.modal__act{display:flex;gap:10px;margin-top:6px}
.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ice);color:var(--ink);font-size:var(--t--1);padding:10px 22px;border-radius:999px;transition:all .3s;z-index:90;max-width:90vw}
.toast.on{opacity:1;transform:translate(-50%,0)}
.toast.bad{background:#E8B04B}
