@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&family=Assistant:wght@300;400;600;700&display=swap");:root{--bg:#f5f1ea;--surface:rgba(255,255,255,0.82);--surface-strong:#ffffff;--stroke:rgba(15,23,42,0.12);--text:#0f172a;--muted:#475569;--brand:#0f766e;--brand-strong:#0b5f59;--brand-soft:#d6f4f0;--accent:#f97316;--accent-soft:#ffe8d5;--danger:#dc2626;--shadow:0 26px 70px rgba(15,23,42,0.16);--radius:22px;--radius-sm:14px;--ring:rgba(15,118,110,0.25)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;background:radial-gradient(circle at 12% 18%,rgba(15,118,110,.16),transparent 38%),radial-gradient(circle at 88% 8%,rgba(249,115,22,.16),transparent 32%),radial-gradient(circle at 20% 80%,rgba(15,118,110,.08),transparent 42%),var(--bg);color:var(--text);font-family:Rubik,Assistant,Heebo,Noto Sans Hebrew,Segoe UI,sans-serif;line-height:1.6;direction:rtl;text-align:right}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:block;direction:rtl}.sidebar{padding:40px 28px;border-left:1px solid var(--stroke);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.68)),radial-gradient(circle at 80% 20%,rgba(15,118,110,.08),transparent 55%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:fixed;top:0;right:0;height:100vh;width:320px;overflow:auto;z-index:20}.content{padding:32px;min-width:0;margin-right:320px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--brand);margin-bottom:10px}.muted{color:var(--muted);line-height:1.5}.nav{margin-top:36px;display:grid;grid-gap:10px;gap:10px}.sidebarFooter{margin-top:28px;padding-top:18px;border-top:1px solid var(--stroke);display:grid;grid-gap:12px;gap:12px}.sidebarUser{margin:0;font-weight:700}.sidebarUserMeta{margin:0;word-break:break-word}.navLink{padding:14px 18px;border-radius:18px;background:transparent;border:1px solid transparent;transition:.2s ease;text-align:right}.navLink:hover{background:rgba(15,118,110,.12);border-color:rgba(15,118,110,.18)}.pageHeader{display:flex;justify-content:space-between;align-items:flex-end}.cardGrid,.pageHeader{gap:16px;margin-bottom:24px}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px}.card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.75));border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:var(--radius);padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kpi{min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.kpi.positive{background:linear-gradient(180deg,#ffffff,#eaf9f6)}.kpi.warning{background:linear-gradient(180deg,#ffffff,#fff1e5)}.kpiLabel{margin:0;color:var(--muted)}.kpiValue{font-size:2rem}.smallKpi{font-size:1.15rem}.twoCol{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.chartCard h3,.detailCard h3,.tableCard h3{margin:0}.cardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart{width:100%;height:180px}.chartFooter{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:12px;gap:12px;font-size:.92rem}.chartFooter span{display:block;color:var(--muted);margin-bottom:4px}.table{width:100%;border-collapse:collapse;direction:rtl}.table td,.table th{text-align:right;padding:14px 10px;border-bottom:1px solid var(--stroke);vertical-align:top}.table th{color:var(--muted);font-weight:600}.tableCard{overflow-x:auto}.emptyState,.fallbackCard{text-align:center}.fallbackPage{min-height:100vh;display:grid;place-items:center;padding:24px}.qrCode{width:min(260px,100%);display:block;margin:20px auto;border-radius:18px;border:1px solid var(--stroke)}.codeGrid{direction:ltr;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;text-align:left}.codeGrid code,.monoCell{direction:ltr;font-family:SFMono-Regular,Cascadia Code,monospace;word-break:break-word}.searchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:20px}.searchBar input{border:1px solid var(--stroke);border-radius:18px;padding:14px 16px;background:#fffdf9}.status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.85rem;font-weight:600}.status.success{color:#0b7667;background:#d8f4f0}.status.danger{color:#9f1d1d;background:#ffe3e3}.status.neutral{color:#334155;background:#eef2f7}.stack{grid-gap:16px}.detailGrid,.stack{display:grid;gap:16px}.detailGrid{grid-template-columns:1fr 1fr;grid-gap:16px}.heroImage{width:100%;border-radius:20px;object-fit:cover;border:1px solid var(--stroke)}.loginWrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 20%,rgba(15,118,110,.18),transparent 40%),radial-gradient(circle at 90% 0,rgba(249,115,22,.18),transparent 38%),var(--bg)}.loginCard{width:min(460px,100%);background:rgba(255,255,255,.9);border:1px solid var(--stroke);border-radius:28px;padding:32px;box-shadow:var(--shadow)}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.field input{transition:border-color .16s ease,box-shadow .16s ease;text-align:right}.field input,.field select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--stroke);background:#fffdf9}.field input:focus{outline:none;border-color:rgba(15,118,110,.4);box-shadow:0 0 0 4px var(--ring)}.field input[type=email],.field input[type=password]{direction:ltr;text-align:left}.button{display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:16px;padding:14px 18px;background:linear-gradient(135deg,#0f766e,#0b5f59);color:white;cursor:pointer;box-shadow:0 16px 30px rgba(15,118,110,.2);transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(15,118,110,.28)}.button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.button.secondary{background:#f8fafc;color:var(--text);border:1px solid var(--stroke)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.checkboxRow{display:flex;gap:18px;flex-wrap:wrap}.checkboxLabel{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.checkboxLabel input{width:18px;height:18px}.userCard{border:1px solid var(--stroke);border-radius:18px;padding:18px;background:rgba(255,255,255,.65);display:grid;grid-gap:16px;gap:16px}.userCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.userMeta{margin:6px 0 0}.deleteForm{display:grid;grid-gap:10px;gap:10px;justify-items:start}.logoutButton{width:100%}.tableActions{display:flex;gap:12px;flex-wrap:wrap}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.dangerCard{border-color:rgba(220,38,38,.2);background:linear-gradient(180deg,#fffefe,#fff0f0)}.dangerButton{background:linear-gradient(135deg,#b91c1c,#991b1b)}.dangerText{color:#991b1b;margin:0}.successText{color:#065f46;margin:0}@media (max-width:1024px){.detailGrid,.formGrid,.settingsGrid,.shell,.twoCol{grid-template-columns:1fr}.shell{gap:16px}.sidebar{height:auto;position:relative;right:auto;border-left:none;border-bottom:1px solid var(--stroke);width:100%;overflow:visible}.content{margin-right:0;padding:18px}.table{min-width:760px}.searchBar{grid-template-columns:1fr}}