@font-face{font-family:Ping Web;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/PingHL-Light.woff2) format("woff2")}@font-face{font-family:Ping Web;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PingHL-Regular.woff2) format("woff2")}@font-face{font-family:Ping Web;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PingHL-Medium.woff2) format("woff2")}@font-face{font-family:Ping Web;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PingHL-Bold.woff2) format("woff2")}:root{--p01-dark:#000000;--p01-mid:#BEBEFF;--p01-light:#FFFFFF;--p02-dark:#000095;--p02-mid:#7070FF;--p02-light:#D8E2FF;--p03-dark:#6B2D91;--p03-mid:#DA70D6;--p03-light:#E6D7F0;--p04-dark:#1B4D5C;--p04-mid:#00BFA5;--p04-light:#B2E8DD;--bg:#F6F8FA;--card:#FFFFFF;--ink:#0A0A0A;--ink-muted:#656565;--line:#D2D2FF;--r-sm:4px;--r-md:12px;--r-lg:20px;--font:"Ping Web","Heebo","Arial Hebrew",Arial,sans-serif;--muted:var(--ink-muted);--border:var(--line);--accent:var(--p02-dark);--accent2:var(--p04-mid);font-family:var(--font);font-size:16px;line-height:1.3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);direction:rtl}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.btn-primary{background:var(--p02-dark);color:#fff;border:none;cursor:pointer;padding:12px 24px;border-radius:var(--r-sm);font:inherit;font-weight:500;transition:background-color .15s ease,transform .1s ease}.btn-primary:hover{background:#0000bc}.btn-primary:active{transform:translateY(1px)}.btn-primary:focus-visible{outline:2px solid var(--p02-dark);outline-offset:2px}.tbl-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tbl-title{font-weight:700}.tbl-count{color:var(--ink-muted);font-size:12px}.tbl-wrap{overflow:auto;padding:0;max-height:480px}.tbl{width:100%;border-collapse:collapse;direction:rtl;font-size:13px}.tbl thead th{position:sticky;top:0;z-index:1;text-align:right;padding:0;white-space:nowrap;background:var(--p02-light);border-bottom:2px solid var(--line)}.th-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:4px;width:100%;padding:10px 12px;font-weight:700;color:var(--p02-dark);transition:background-color .15s ease}.th-btn:hover{background:#c4d2ff}.th-btn:focus-visible{outline:2px solid var(--p02-dark);outline-offset:-2px}.sort-ind{font-size:10px}.tbl tbody td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tbody tr:nth-child(2n){background:#fafbff}.tbl tbody tr:hover{background:var(--p02-light)}.tbl a{color:var(--p02-dark);font-weight:500}.cell-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-empty{text-align:center;color:var(--ink-muted);padding:32px 12px!important}.chooser-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 12px;font:inherit;font-size:13px;color:var(--ink);transition:border-color .15s ease,background-color .15s ease}.chooser-btn:hover{border-color:var(--p02-mid);background:var(--p02-light)}.chooser-btn:focus-visible{outline:2px solid var(--p02-dark);outline-offset:2px}.chooser-count{background:var(--p02-dark);color:#fff;border-radius:999px;font-size:11px;padding:1px 8px}.chooser-pop{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 24px #0000951f;width:280px;padding:8px}.chooser-actions{display:flex;gap:8px;padding:4px 4px 8px;border-bottom:1px solid var(--line)}.chooser-actions button{cursor:pointer;background:none;border:none;font:inherit;font-size:12px;color:var(--p02-dark);padding:2px 4px;border-radius:var(--r-sm)}.chooser-actions button:hover{text-decoration:underline}.chooser-actions button:focus-visible{outline:2px solid var(--p02-dark);outline-offset:1px}.chooser-list{max-height:320px;overflow-y:auto;padding-top:6px}.chooser-item{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 6px;border-radius:var(--r-sm);cursor:pointer}.chooser-item:hover{background:var(--p02-light)}.chooser-item input{cursor:pointer}
