:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111d;--bg-soft:#0b2b29;--surface:#111c2de6;--surface-solid:#111b2c;--surface-soft:#22dcae1f;--surface-muted:#ffffff0e;--text:#f3fff9;--muted:#96a5b8;--border:#3fe0b733;--border-strong:#14dda1b8;--primary:#16d69b;--primary-strong:#10b781;--primary-soft:#16d69b2e;--accent:#f1a20d;--danger:#ff5f65;--danger-soft:#ff5f6526;--success-soft:#16d69b2e;--input:#203146c7;--shadow:0 24px 70px #0000006b;--shadow-soft:0 14px 40px #00000047;--panel-glow:0 0 0 1px #16d69b17, 0 18px 44px #0000003d;--panel-glow-hover:0 0 0 1px #16d69b33, 0 20px 48px #0000004d;--control-bg:#1f2e44b8;--led-glow:0 0 0 1px #16d69b57, 0 0 24px #16d69b33;--led-glow-strong:0 0 0 1px #16d69bc7, 0 0 36px #16d69b57;--scrollbar-track:#ffffff0e;--scrollbar-thumb:#16d69ba6;--scrollbar-thumb-hover:#16d69be6;--scrollbar-thumb-active:#16d69b;--radius:10px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f8f3;--bg-soft:#e6f1eb;--surface:#ffffffe0;--surface-solid:#fff;--surface-soft:#1b7a5913;--surface-muted:#ffffffa8;--text:#14221a;--muted:#68756c;--border:#24523e29;--border-strong:#1b7a5957;--primary:#1b7a59;--primary-strong:#125840;--primary-soft:#1b7a5917;--accent:#ad7414;--danger:#b43d3d;--danger-soft:#fff4f2;--success-soft:#eff8f2;--input:#fffffff0;--shadow:0 20px 46px #243a2d21;--shadow-soft:0 12px 28px #243a2d1a;--panel-glow:0 0 0 1px #1b7a5914, 0 18px 42px #243a2d14;--panel-glow-hover:0 0 0 1px #1b7a5929, 0 20px 46px #243a2d21;--control-bg:#ffffffb8;--led-glow:0 0 0 1px #1b7a5924, 0 12px 28px #1b7a591c;--led-glow-strong:0 0 0 1px #1b7a5947, 0 14px 34px #1b7a592e;--scrollbar-track:#1f6b4f14;--scrollbar-thumb:#1f8a637a;--scrollbar-thumb-hover:#1f8a63b3;--scrollbar-thumb-active:#1f8a63}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 62%, #07775b7a, transparent 26%), radial-gradient(circle at 88% 10%, #16d69b21, transparent 18%), linear-gradient(135deg, var(--bg) 0%, #0b1424 42%, #08101c 100%);min-height:100vh;line-height:1.55}body:before{content:"";pointer-events:none;opacity:.46;background:linear-gradient(#ffffff09,#0000 26%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 120px);position:fixed;inset:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.68}a{color:inherit}.page-shell{z-index:1;justify-content:center;min-height:100vh;padding:24px 16px;display:flex;position:relative}.sign-card,.login-card,.auth-card,.admin-sidebar,.admin-topbar,.filters,.desktop-table,.resident-card,.resident-panel,.view-panel,.modal-panel,.floor-card,.apartment-card,.person-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0b, inset 0 2px 0 #16d69b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sign-card,.login-card{width:calc(100vw - 32px);min-width:0;max-width:880px;position:relative;overflow:hidden}.sign-page-shell{align-items:flex-start;padding-block:24px}.sign-experience-card{background:linear-gradient(180deg, #0e1e30f5, #081422f5), var(--surface);border-radius:18px;max-width:920px;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0a}.login-card{align-self:center;gap:18px;width:calc(100vw - 32px);padding:28px;display:grid}.auth-shell{z-index:1;isolation:isolate;background:linear-gradient(90deg,#050c17db,#07181f75,#050c17d6),url("/רקע למסך כניסה מחשב.jpg") 50%/cover no-repeat;place-items:center;min-height:100vh;padding:24px 16px;display:grid;position:relative;overflow-x:hidden}.auth-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 28%,#16d69b33,#0000 28%),radial-gradient(circle at 36% 72%,#f2a10d1a,#0000 28%),linear-gradient(#07111d0f,#07111d57);position:absolute;inset:0}.auth-card{background:radial-gradient(circle at 92% 2%,#16d69b2e,#0000 34%),linear-gradient(145deg,#ffffff1b,#ffffff09),#0c1625db;border-color:#3fe0b742;border-radius:18px;gap:18px;width:calc(100vw - 32px);min-width:0;max-width:430px;padding:clamp(26px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000057,0 0 0 1px #16d69b1f,inset 0 1px #ffffff17}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#16d69beb,#0000);border-radius:999px;height:2px;position:absolute;inset-block-start:0;inset-inline:26px;box-shadow:0 0 20px #16d69b47}.auth-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;inset:auto 22px 18px}.auth-theme-toggle{justify-self:end}.simple-login-title{color:var(--text);text-align:center;text-shadow:0 10px 30px #0000003d;margin:0;font-size:clamp(2.15rem,4vw,3rem);font-weight:900;line-height:1.05}.auth-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding-bottom:18px;display:flex}.auth-brand>div:last-child,.topbar-brand>div:last-child,.sidebar-profile>div:last-child{min-width:0}.auth-brand strong{color:var(--text);font-size:1.16rem;display:block}.auth-brand span,.auth-subtitle,.locked-email span,.sidebar-profile span,.topbar-brand span,.resident-card span,.signature-empty{color:var(--muted);font-weight:700}.auth-subtitle{margin:-8px 0 0}.theme-toggle,.google-button,.primary-button,.secondary-button,.ghost-button,.download-link,.sidebar-nav a,.sidebar-nav button{border-radius:var(--radius);border:1px solid var(--border);letter-spacing:0;min-height:38px;font-size:.92rem;font-weight:760;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s}.theme-toggle{background:var(--surface-muted);color:var(--text);justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.theme-toggle.icon-only{background:radial-gradient(circle at 50% 45%, #ffffff1f, transparent 42%), var(--surface-muted);border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;box-shadow:0 0 0 1px #3fe0b712}.theme-icon{color:currentColor;width:16px;height:16px;display:inline-block;position:relative}.theme-icon-sun{border:2px solid;border-radius:999px;box-shadow:0 -7px 0 -5px,0 7px 0 -5px,7px 0 0 -5px,-7px 0 0 -5px,5px 5px 0 -5px,-5px 5px 0 -5px,5px -5px 0 -5px,-5px -5px 0 -5px}.theme-icon-moon{background:currentColor;border-radius:999px}.theme-icon-moon:after{content:"";background:var(--surface-solid);border-radius:999px;width:13px;height:13px;position:absolute;inset-block-start:-2px;inset-inline-end:-3px}.theme-svg{width:18px;height:18px;display:block}.theme-toggle.icon-only span:last-child{display:none}.theme-toggle:hover,.google-button:hover,.secondary-button:hover,.ghost-button:hover,.download-link:hover,.sidebar-nav a:hover,.sidebar-nav button:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 0 0 1px #3fe0b71f,0 8px 20px #00000029}.google-button{color:#14221a;background:linear-gradient(#fffffffa,#ecf7f2f0);border-color:#ffffff8f;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 16px;text-decoration:none;display:flex;box-shadow:0 14px 34px #0003,inset 0 1px #ffffffd1}.google-mark,.nav-icon,.sidebar-avatar{border-radius:var(--radius);place-items:center;display:grid}.google-mark{color:#4285f4;background:#fff;border:1px solid #4285f42e;border-radius:999px;width:28px;height:28px;font-weight:900;box-shadow:0 4px 14px #4285f424}.sign-floating-actions{z-index:3;position:absolute;top:16px;left:16px}.building-image{object-fit:cover;object-position:center 45%;border-bottom:1px solid var(--border);width:100%;height:340px;display:block}.sign-hero-image{opacity:.76;filter:saturate(.9)contrast(1.05);height:250px;-webkit-mask-image:linear-gradient(#000 48%,#00000061 100%);mask-image:linear-gradient(#000 48%,#00000061 100%)}.sign-resident-header{border-top:1px solid #3fe0b71f;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px 14px;display:flex}.sign-resident-header h1{margin-bottom:0}.sign-user-chip{border:1px solid var(--border);background:radial-gradient(circle at 86%,#16d69b1f,#0000 38%),#ffffff09;border-radius:999px;align-items:center;gap:10px;min-width:220px;padding:8px 10px;display:flex}.sign-user-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#062018;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 18px #16d69b33}.sign-user-chip strong,.sign-user-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.sign-user-chip span{color:var(--muted);font-size:.82rem;font-weight:800}.content-block{padding:28px}.sign-content-block{padding-top:10px}.eyebrow{color:var(--primary);text-shadow:0 0 16px #16d69b47;margin:0 0 8px;font-size:.92rem;font-weight:900}h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.18}.agreement-text{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.sign-agreement-text{color:#f2faf7f0;background:linear-gradient(145deg,#16d69b16,#ffffff06),#0a363a85;border-color:#3fe0b738;border-radius:16px;padding:22px 24px;line-height:1.85}.agreement-text p{margin:0 0 8px}.sign-agreement-text p{margin-bottom:9px}.form-grid,.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 20px;display:grid}label{color:var(--muted);gap:7px;font-weight:800;display:grid}.required-label{align-items:center;gap:6px;display:inline-flex}.required-label:after{content:"*";background:var(--danger-soft);width:18px;height:18px;color:var(--danger);border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;line-height:1;display:inline-grid}.locked-email{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:5px;padding:14px;display:grid}.locked-email strong{color:var(--text);overflow-wrap:anywhere}.locked-email a{color:var(--primary);font-weight:900;text-decoration:none}.locked-email a:hover{text-decoration:underline}input,select{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff0b, transparent 48%), var(--input);width:100%;min-height:42px;color:var(--text);border-radius:999px;padding:9px 14px;font-size:.92rem;box-shadow:inset 0 1px #ffffff0a}select option{color:#17231c}input::placeholder{color:var(--muted)}.phone-value,.contact-value,.phone-input{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.phone-value,.contact-value{text-align:left;display:inline-block}.phone-input{text-align:left}input:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #16d69b2e}.primary-button,.secondary-button,.ghost-button{padding:8px 13px}.primary-button{background:linear-gradient(135deg, #ffffff2e, transparent 40%), var(--primary);color:#062018;box-shadow:var(--led-glow-strong);border-color:#0000;margin:0 28px 24px}.primary-button:hover{background:var(--primary-strong);color:#fff}.secondary-button{background:linear-gradient(135deg, #ffffff14, transparent 54%), var(--surface-solid);color:var(--primary)}.ghost-button{background:linear-gradient(135deg, #ffffff0e, transparent 54%), var(--surface-muted);color:var(--muted)}.resident-panel{gap:16px;margin:0 28px 28px;padding:18px;display:grid}.sign-resident-panel{background:linear-gradient(145deg,#ffffff0b,#16d69b09),#0a1726b8;border-radius:16px;gap:14px}.sign-empty-panel{text-align:center;place-items:center}.sign-empty-panel a{color:var(--primary);font-weight:900;text-decoration:none}.resident-summary,.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resident-summary div,.summary-grid div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);box-shadow:var(--shadow-soft);padding:15px}.sign-summary div{box-shadow:none;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#ffffff06;border-radius:14px;padding:12px 14px}.resident-summary span,.summary-grid span{color:var(--muted);font-size:.9rem;font-weight:800;display:block}.resident-summary strong,.summary-grid strong{color:var(--text);margin-top:4px;font-size:1.24rem;display:block}.signature-canvas{border:1px solid var(--border-strong);border-radius:var(--radius);touch-action:none;background:#fff;width:100%;height:220px;box-shadow:inset 0 0 0 1px #0000000a}.signature-pad-shell,.signed-details-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff09,#ffffff03),#ffffff07;border-radius:16px;gap:12px;padding:14px;display:grid}.signature-pad-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-pad-header .secondary-button{border-radius:999px;min-height:34px;margin:0;padding:6px 12px}.signature-pad-shell .signature-canvas{background:#fff;border-color:#3fe0b747;border-radius:14px;height:190px}.sign-checkbox-row{padding:2px 4px}.sign-submit-button{width:100%;margin:0}.signed-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signed-details-grid div{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:11px 12px}.signed-details-grid span,.signed-signature-box>span{color:var(--muted);font-size:.84rem;font-weight:850;display:block}.signed-details-grid strong{color:var(--text);margin-top:4px;font-size:.96rem;display:block}.signed-signature-box{gap:8px;display:grid}.signed-signature-box img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-height:180px;padding:10px}.sign-resident-panel:not(.sign-empty-panel){box-shadow:none;background:0 0;border:0;margin-top:0;padding:0 28px 28px}.sign-resident-panel:not(.sign-empty-panel) .signed-details-card{box-shadow:none;background:0 0;border:0;padding:0}.sign-resident-panel:not(.sign-empty-panel) .signed-details-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sign-resident-panel:not(.sign-empty-panel) .signed-details-grid div{min-height:0;box-shadow:none;background:#ffffff0a;border-radius:999px;padding:8px 12px}.sign-resident-panel:not(.sign-empty-panel) .signed-details-grid span,.sign-resident-panel:not(.sign-empty-panel) .signed-details-grid strong{margin:0;font-size:.86rem;display:inline}.sign-resident-panel:not(.sign-empty-panel) .signed-details-grid span:after{content:": "}.sign-resident-panel:not(.sign-empty-panel) .signed-signature-box{gap:10px;padding:0}.sign-resident-panel:not(.sign-empty-panel) .signed-signature-box img{border-color:#3fe0b738;border-radius:18px;max-height:220px;padding:14px}.sign-resident-panel:not(.sign-empty-panel) .signature-pad-shell{box-shadow:none;border-radius:18px}.checkbox-row{color:var(--text);grid-template-columns:auto 1fr;align-items:start}.checkbox-row input{width:20px;min-height:20px;accent-color:var(--primary);margin-top:3px}.status-message{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);border:1px solid #ff696961;margin:0 28px 28px;padding:12px 14px;font-weight:800}.status-message.success{background:var(--success-soft);border-color:var(--border-strong);color:var(--primary)}.floating-toast{z-index:220;border:1px solid var(--border);background:linear-gradient(135deg, #ffffff1f, #ffffff08), var(--surface);width:min(100vw - 32px,520px);min-height:40px;color:var(--text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 16px;font-weight:800;animation:.18s ease-out toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.floating-toast.error{background:linear-gradient(135deg, #ff696929, #ffffff08), var(--surface);color:var(--danger);box-shadow:var(--shadow-soft), 0 0 18px #ff69691a;border-color:#ff696961}.floating-toast.success{border-color:var(--border-strong);background:linear-gradient(135deg, var(--success-soft), #ffffff08), var(--surface);color:var(--primary)}.floating-toast.info{background:linear-gradient(135deg, #f2a10d21, #ffffff08), var(--surface);color:var(--accent);border-color:#f2a10d57}.modal-panel>.floating-toast{z-index:40;width:min(100% - 48px,460px);margin:0;animation:.18s ease-out modal-toast-in;position:absolute;top:76px;left:auto;right:24px;transform:none}.auth-card>.floating-toast,.sign-card>.floating-toast{width:min(100vw - 32px,440px)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes modal-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-login-shell{align-items:center}.admin-shell{--admin-top-offset:0px;--admin-side-offset:14px;--admin-topbar-height:48px;--admin-sidebar-width:248px;--admin-gap:14px;z-index:1;grid-template-rows:auto 1fr;gap:0;width:100%;height:100vh;padding:0;display:grid;position:relative;overflow:hidden}.admin-workspace{width:100%;height:100vh;padding:calc(var(--admin-top-offset) + var(--admin-topbar-height) + var(--admin-gap)) var(--admin-side-offset) var(--admin-side-offset);display:block;overflow:hidden}.admin-sidebar{z-index:11;width:var(--admin-sidebar-width);height:auto;max-height:calc(100vh - var(--admin-top-offset) - var(--admin-topbar-height) - var(--admin-gap) - var(--admin-side-offset));background:linear-gradient(180deg, #121c30ed, #07111de6), var(--surface);border-color:var(--border);min-height:auto;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0d, inset 0 0 0 1px #16d69b0b;padding:10px;position:fixed;inset-block-start:calc(var(--admin-top-offset) + var(--admin-topbar-height) + var(--admin-gap));inset-block-end:auto;inset-inline-start:var(--admin-side-offset);overflow:auto}.sidebar-profile{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:10px;padding:8px 6px 12px;display:flex}.sidebar-avatar-orb{border-radius:999px;place-items:center;width:54px;min-width:54px;height:54px;display:grid;position:relative}.sidebar-avatar-orb:before{content:"";border-radius:inherit;filter:blur(5px);opacity:.72;background:radial-gradient(circle,#16d69b6b,#16d69b21 42%,#0000 68%);position:absolute;inset:-7px}.sidebar-avatar-orb:after{content:"";border-radius:inherit;border:1px solid #3fe0b76b;position:absolute;inset:3px;box-shadow:inset 0 0 18px #16d69b33}.sidebar-avatar{z-index:1;background:radial-gradient(circle at 34% 24%, #fff3, transparent 34%), linear-gradient(135deg, var(--primary), var(--primary-strong));color:#062018;border-radius:999px;width:44px;height:44px;font-weight:900;position:relative;box-shadow:0 0 0 1px #16d69bc7,0 0 18px #16d69b3d,inset 0 1px #ffffff47}.sidebar-profile-text{gap:2px;min-width:0;display:grid}.sidebar-profile-text span{text-align:right;direction:ltr}.sidebar-profile strong,.topbar-brand strong,.auth-brand strong{color:var(--text)}.sidebar-profile strong,.topbar-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;display:block;overflow:hidden}.sidebar-profile span,.topbar-brand span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.sidebar-nav{gap:8px;display:grid}.sidebar-logout-button{margin:12px 0 0;display:none}.sidebar-nav a,.sidebar-nav button{border-color:var(--border);min-height:44px;color:var(--muted);text-align:right;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.sidebar-nav .active{border-color:var(--border-strong);color:var(--text);background:radial-gradient(circle at 96%,#16d69b2e,#0000 22%),linear-gradient(135deg,#16d69b21,#ffffff06);box-shadow:0 0 0 1px #16d69b24,0 8px 22px #16d69b14}.nav-icon{background:var(--surface-soft);border:1px solid var(--border);width:32px;height:32px;color:var(--primary);line-height:1}.admin-main-panel{width:auto;min-width:0;max-width:none;height:calc(100vh - var(--admin-top-offset) - var(--admin-topbar-height) - var(--admin-gap) - var(--admin-side-offset));margin:0;scrollbar-gutter:stable;margin-inline-start:calc(var(--admin-sidebar-width) + var(--admin-gap));overflow:auto}.admin-topbar{inset-block-start:var(--admin-top-offset);inset-inline:var(--admin-side-offset);z-index:12;width:auto;min-height:var(--admin-topbar-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#0a111ffa,#0c2227e6,#0a111ffa);border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 12px;display:flex;position:fixed;box-shadow:0 1px #16d69b33,0 12px 34px #0000002e}.topbar-brand{align-items:center;gap:8px;display:flex}.brand-mark{border-radius:var(--radius);background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#062018;min-width:96px;min-height:38px;box-shadow:var(--led-glow-strong);letter-spacing:0;place-items:center;padding:6px 12px;font-size:.92rem;font-weight:900;display:grid}.brand-mark.brand-logo-mark{color:#0000;background:url("/תמונה לרשתות.png") 50%/cover no-repeat,radial-gradient(circle,#16d69b1f,#0000 62%),#ffffff0b;border-color:#3fe0b757;border-radius:999px;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #16d69b29,0 0 26px #16d69b2e,inset 0 0 0 2px #ffffff0f}.topbar-brand .brand-logo-mark{background:url("/תמונה לרשתות.png") 50%/cover no-repeat,radial-gradient(circle,#16d69b33,#0000 62%),#091320a8;border:1px solid #3fe0b76b;border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:0 0 0 1px #16d69b24,0 0 20px #16d69b2e,inset 0 0 0 2px #ffffff0f}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mobile-nav-toggle{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff0e, #ffffff04), var(--surface-muted);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--primary);border-radius:999px;padding:0;display:none;box-shadow:0 0 0 1px #3fe0b714}.mobile-nav-toggle span{background:currentColor;border-radius:999px;width:14px;height:2px;margin:3px auto;display:block}.mobile-nav-toggle[aria-expanded=true]{border-color:var(--border-strong);box-shadow:0 0 0 1px #16d69b24,0 8px 20px #0000001f}.sidebar-scrim{display:none}.topbar-actions .primary-button,.topbar-actions .secondary-button,.topbar-actions .ghost-button,.download-link{margin:0}.download-link{background:linear-gradient(135deg, #20d6a014, #ffffff05), var(--surface-muted);min-height:34px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:.84rem;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #16d69b14}.install-button{cursor:pointer;border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.install-icon{width:18px;min-width:18px;height:18px;display:block;position:relative}.install-icon:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:8px;height:8px;position:absolute;inset-block-start:2px;inset-inline-start:50%;transform:translate(-50%)rotate(45deg)}.install-icon:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;inset-block-end:3px;inset-inline:3px}.install-svg{width:18px;height:18px;display:block}.topbar-actions .primary-button,.topbar-actions .secondary-button,.topbar-actions .ghost-button{background:linear-gradient(135deg, #ffffff0e, #ffffff04), var(--surface-muted);border-radius:999px;min-height:34px;padding:6px 11px;box-shadow:0 0 0 1px #3fe0b714}.topbar-actions .primary-button{background:linear-gradient(135deg, var(--primary), var(--primary-strong));box-shadow:none}.logout-button{color:var(--danger);background:0 0;border-color:#ff696952}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.toolbar-actions .primary-button{margin:0}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.summary-grid div{background:radial-gradient(circle at 5% 88%, #16d69b29, transparent 34%), linear-gradient(145deg, #ffffff0d, transparent 46%), var(--surface);min-height:104px;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0b;border-color:#3fe0b742;align-content:space-between;padding:18px;display:grid}.summary-grid span{font-size:.82rem;font-weight:750}.summary-grid strong{color:var(--text);font-size:clamp(1.8rem,3vw,2.35rem);line-height:.95}.summary-grid div:nth-child(2){border-color:var(--border-strong)}.summary-grid div:nth-child(4) strong{color:var(--accent)}.filters{z-index:40;background:linear-gradient(135deg, #16d69b12, transparent 42%), var(--surface);border-color:#3fe0b738;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:16px;position:relative;overflow:visible}.filter-field{min-width:0}.filter-toggle-button{border:1px solid var(--border);background:radial-gradient(circle at 50% 42%, #16d69b1f, transparent 62%), var(--surface-muted);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--primary);border-radius:999px;align-self:end;padding:0;display:none;box-shadow:0 0 0 1px #3fe0b714}.filter-toggle-button span{background:currentColor;border-radius:999px;width:16px;height:2px;margin:3px auto;display:block}.filter-toggle-button span:nth-child(2){width:11px}.filter-toggle-button.active{border-color:var(--border-strong);box-shadow:var(--led-glow)}.filters .signature-print-button{align-self:end;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;font-size:0;display:grid;position:relative}.signature-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end}.signature-filters .signature-print-button{width:42px;min-width:42px}.signature-print-button:before{content:"";border:2px solid;border-radius:4px;width:19px;height:15px;box-shadow:inset 0 5px #ffffff24}.signature-print-button:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:12px;height:8px;position:absolute;top:9px}.view-panel{background:linear-gradient(135deg, #16d69b14, transparent 34%), var(--surface);border-color:#3fe0b73d;margin-bottom:16px;padding:18px}.view-panel.floors-view,.view-panel.people-view{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.floors-view>.panel-header{display:none}.people-view>.panel-header{display:none!important}.print-only{display:none}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-header h2,.modal-header h2{color:var(--text);margin:0;font-size:1.42rem;line-height:1.25}.panel-action{margin:0}.floor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.apartments-page-title{color:var(--text);margin:0 0 14px;font-size:1.28rem;line-height:1.2}.floor-apartments-list{gap:14px;display:grid}.floor-apartments-row{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #16d69b0b, transparent 44%), var(--surface);gap:10px;padding:14px;display:grid}.floor-row-header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-weight:850;display:flex}.floor-row-header strong{color:var(--text)}.floor-apartment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.floor-apartment-tile{min-height:104px}.floor-card{min-height:138px;color:var(--text);text-align:right;background:radial-gradient(circle at 0% 100%, #16d69b29, transparent 36%), linear-gradient(145deg, #ffffff0e, transparent 48%), var(--surface);border-color:#3fe0b747;gap:7px;padding:20px;display:grid}.floor-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft), var(--led-glow);transform:translateY(-2px)}.floor-card span,.apartment-card span,.person-row span,.person-chip span,.custom-select>span,.modal-text{color:var(--muted);font-weight:800}.floor-card strong{font-size:1.7rem}.people-list{z-index:1;gap:10px;display:grid;position:relative}.person-row{min-height:104px;box-shadow:none;background:radial-gradient(circle at 100%,#16d69b0f,#0000 32%),#111c2db8;border-color:#3fe0b733;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.person-row-clickable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.person-row-clickable:hover{border-color:#3fe0b75c;transform:translateY(-1px);box-shadow:0 10px 26px #00000024}.person-row-clickable:focus-visible{outline-offset:3px;outline:3px solid #16d69b33}.person-content,.person-row>div:first-child{align-content:center;gap:8px;min-width:0;display:grid}.person-name{color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;font-weight:820;line-height:1.3}.person-meta{flex-wrap:wrap;gap:8px;display:flex}.person-meta span{min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.82rem;font-weight:650;display:inline-flex}.person-meta span+span:before{content:"";background:#859d9299;border-radius:999px;width:4px;height:4px;margin-inline-end:8px}.person-meta.compact span{min-height:0;padding:0;font-size:.8rem}.contact-list{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.contact-link{max-width:100%;min-height:24px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:.92rem;font-weight:680;text-decoration:none;transition:color .16s;display:inline-flex}.contact-link.email{color:#3fe0b7db}.contact-link.phone{color:#e8b652e6}.contact-link .contact-value{max-width:min(64vw,340px);color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-link .contact-label{min-height:0;color:var(--muted);opacity:.82;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.contact-empty{min-height:24px;color:var(--muted);border:0;border-radius:0;align-items:center;padding:0;font-size:.88rem;font-weight:650;display:inline-flex}.contact-list.compact{gap:10px}.contact-list.compact .contact-link,.contact-list.compact .contact-empty{min-height:22px;padding:0;font-size:.84rem}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions .secondary-button,.row-actions .ghost-button{min-height:38px;padding:7px 12px}.row-actions .secondary-button{color:#187455;box-shadow:none;background:linear-gradient(135deg,#ffffffb8,#ebf8f18a);border-color:#16926933}.row-actions .logout-button{color:#b84646;box-shadow:none;background:linear-gradient(135deg,#ffffffc7,#fff6f494);border-color:#c43d3d33}.row-actions .secondary-button:hover{color:#11633f;background:linear-gradient(135deg,#ebf8f1e0,#ffffffc2);border-color:#16926957}.row-actions .logout-button:hover{color:#a33737;background:linear-gradient(135deg,#fff4f2e6,#ffffffc7);border-color:#c43d3d57}.custom-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.people-filters{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.85fr) minmax(140px,.72fr) minmax(140px,.72fr) minmax(112px,auto);align-items:end;gap:10px}.people-filters .people-add-button{white-space:nowrap;align-self:end;width:auto;min-width:112px;min-height:38px;margin:0;padding:8px 14px}.people-view .filters{z-index:80;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#16d69b14,#0000 34%),#111c2d7a;border:1px solid #3fe0b72e;border-radius:14px;margin-bottom:12px;padding:12px;position:relative;overflow:visible}.custom-select{z-index:1;min-width:0;display:grid;position:relative}.custom-select:has(>button[aria-expanded=true]){z-index:140}.custom-select>button{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff0b, #ffffff03), var(--input);min-height:48px;color:var(--text);box-shadow:none;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 7px 14px;font-size:.92rem;font-weight:760;display:flex}.custom-select-copy{text-align:right;flex:1;gap:2px;min-width:0;display:grid}.custom-select-label{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.1}.custom-select-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.18;overflow:hidden}.custom-select>button.placeholder-value .custom-select-copy strong{color:var(--muted)}.custom-select-label.required-label:after{width:14px;height:14px;font-size:.64rem}.custom-select>button:hover,.custom-select>button[aria-expanded=true]{border-color:var(--border-strong);box-shadow:0 0 0 1px #16d69b24,0 8px 20px #0000001f}.custom-select>button.placeholder-value{color:var(--muted)}.custom-select>button>span[aria-hidden=true]{background:var(--surface-muted);width:24px;min-width:24px;height:24px;color:var(--primary);border-radius:999px;place-items:center;font-size:0;display:grid}.custom-select>button>span[aria-hidden=true]:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.custom-select-menu{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 0,#16d69b1f,#0000 34%),linear-gradient(#121c30fa,#0b1423fa);border:1px solid #3fe0b73d;border-radius:16px;gap:8px;max-height:min(320px,48vh);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #00000047,0 0 0 1px #16d69b0f}.custom-select-search{min-height:38px;box-shadow:none;background:linear-gradient(135deg,#16d69b0f,#ffffff05),#ffffff0e;border-color:#3fe0b729;border-radius:999px;padding:8px 14px}.custom-select-search:focus{border-color:#3fe0b757;outline:0;box-shadow:0 0 0 3px #16d69b1a}.custom-select-options{gap:4px;max-height:240px;padding-inline-end:2px;display:grid;overflow:auto}.custom-select-menu button{min-height:42px;color:var(--text);text-align:right;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;font-weight:760;display:flex}.custom-select-menu button:hover,.custom-select-menu .selected{background:#16d69b17;border-color:#3fe0b733}.custom-select-menu .selected{color:var(--primary);box-shadow:inset 0 0 0 1px #16d69b38}.custom-select-menu .custom-select-clear{min-height:34px;color:var(--danger);background:linear-gradient(135deg,#ff5f651f,#ffffff05);border-color:#ff5f653d;justify-content:center}.custom-select-menu .custom-select-clear:hover{background:linear-gradient(135deg,#ff5f652e,#ffffff08);border-color:#ff5f656b}.option-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.option-radio{border:1px solid #3fe0b747;border-radius:999px;width:16px;min-width:16px;height:16px}.custom-select-menu .selected .option-radio{border-color:var(--primary);box-shadow:inset 0 0 0 4px #16d69bb8}.custom-select-empty{min-height:42px;color:var(--muted);place-items:center;font-weight:800;display:grid}.segmented-filter{align-items:end;gap:8px;display:flex}.segmented-filter button{border:1px solid var(--border);background:var(--surface-muted);min-height:42px;color:var(--muted);border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:760}.segmented-filter .active{color:#062018;background:linear-gradient(180deg, #ffffff24, transparent), var(--primary);border-color:#0000}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal-panel{background:linear-gradient(#ffffff06,#0000 42%),#111c2dfa;border-color:#698fa947;border-radius:18px;width:min(100%,720px);max-height:min(88vh,860px);padding:0;position:relative;overflow:auto;box-shadow:0 26px 70px #00000070}.wide-modal{width:min(100%,1050px)}.floor-modal{border-color:#3fe0b738;width:min(100%,940px)}html[data-theme=light] .floor-modal{background:linear-gradient(135deg,#1f8a6321,#0000 38%),linear-gradient(315deg,#ba760014,#0000 42%),#ffffffc7}.small-modal{width:min(100%,460px)}.person-modal{width:min(100%,680px);max-height:none;overflow:visible}.person-modal .modal-form-grid,.person-modal .custom-select{overflow:visible}.person-modal .custom-select:has(>button[aria-expanded=true]){z-index:500}.person-modal .custom-select-menu{z-index:520;max-height:min(260px,42vh)}.person-detail-modal{width:min(100%,500px);overflow:visible}.person-profile-card{border:1px solid var(--border);box-shadow:none;background:linear-gradient(145deg,#ffffff07,#16d69b05),#0f2a345c;border-radius:14px;grid-template-columns:1fr;align-items:start;gap:10px;margin:0 20px;padding:13px 14px;display:grid}.person-profile-content{gap:8px;min-width:0;display:grid}.person-profile-content>strong{color:var(--text);overflow-wrap:anywhere;font-size:1.02rem;font-weight:820;line-height:1.25}.person-detail-actions{margin:14px 20px 20px}.person-detail-actions .secondary-button,.person-detail-actions .ghost-button{width:auto;margin:0}.modal-header{border-bottom:1px solid #698fa93d;justify-content:space-between;align-items:start;gap:12px;margin:0 0 18px;padding:18px 20px;display:flex}.modal-close-button{border:1px solid var(--border);width:40px;min-width:40px;height:40px;color:var(--muted);box-shadow:none;background:#1e2f43c7;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;font-weight:900;line-height:1;transition:transform .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-grid}.modal-close-button:active{transform:scale(.98)}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.modal-form-grid>label{display:block;position:relative}.modal-form-grid>label>span{z-index:1;color:var(--muted);pointer-events:none;font-size:.72rem;line-height:1;position:absolute;inset-block-start:8px;inset-inline-start:14px}.modal-form-grid>label>input{min-height:48px;padding-block:20px 6px;padding-inline:14px;font-weight:760}.modal-form-grid>label>input.phone-input{padding-inline:14px}.form-error-message{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);border:1px solid #ff696957;margin:14px 0 0;padding:10px 12px;font-weight:900}.modal-submit{width:calc(100% - 40px);margin:16px 20px 20px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .ghost-button{width:auto;min-height:38px;margin:0;padding:8px 14px}.danger-button{background:var(--danger);color:#fff}.apartment-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.floor-modal-layout{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.25fr);align-items:start;gap:12px;padding:0 20px 20px;display:grid}.floor-apartment-list-only{display:block}.floor-apartment-list-only .selected-apartment-panel{display:none}.apartment-picker-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;display:grid}.floor-apartment-list-only .apartment-picker-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.apartment-tile{min-height:108px;color:var(--text);text-align:right;background:linear-gradient(145deg, #ffffff0a, transparent 54%), var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;align-content:space-between;gap:6px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.apartment-tile:hover,.apartment-tile.active{border-color:var(--border-strong);box-shadow:var(--led-glow);transform:translateY(-1px)}.apartment-tile.active{background:linear-gradient(135deg, var(--primary-soft), transparent 48%), linear-gradient(315deg, #f2a10d1f, transparent 56%), var(--surface)}.apartment-tile span,.selected-apartment-header span{color:var(--muted);font-weight:900}.apartment-tile strong{font-size:clamp(1.45rem,3.5vw,2.05rem);line-height:.95}.apartment-tile small,.selected-apartment-header small,.resident-detail-content small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.apartment-tile em{width:fit-content;min-height:24px;color:var(--accent);background:#f2a10d21;border:1px solid #f2a10d57;border-radius:999px;place-items:center;padding:3px 8px;font-size:.78rem;font-style:normal;font-weight:900;display:inline-grid}.apartment-tile em.signed{background:var(--primary-soft);border-color:var(--border-strong);color:var(--primary)}.selected-apartment-panel{min-height:100%;box-shadow:none;background:linear-gradient(135deg,#16d69b0b,#0000 54%),#0d242d94;border:1px solid #16d69b6b;border-radius:16px;gap:10px;margin:0 20px 20px;padding:16px;display:grid}.apartment-residents-modal{border-color:#3fe0b738;width:min(100%,820px)}.apartment-detail-panel{min-height:auto}.apartment-residents-modal .apartment-detail-panel{margin-top:0}.apartment-detail-panel .selected-resident-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.selected-apartment-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.selected-apartment-header .secondary-button{width:auto;min-height:38px;margin:0;padding:8px 14px}.selected-apartment-header strong{color:var(--text);margin-top:2px;font-size:1.55rem;line-height:1;display:block}.selected-resident-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.resident-detail-card{min-height:0;box-shadow:none;background:#ffffff06;border:1px solid #3fe0b729;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"content actions";align-items:center;gap:14px;padding:12px 14px;display:grid}.resident-avatar{background:var(--primary-soft);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--primary);box-shadow:none;border-radius:999px;grid-area:avatar;place-items:center;font-weight:900;display:grid}.resident-detail-content{grid-area:content;align-content:start;gap:5px;min-width:0;display:grid}.resident-detail-content strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:780}.resident-detail-content span{color:var(--muted);font-weight:680}.resident-detail-content .person-meta span{color:var(--muted);font-weight:650}.resident-card-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.resident-card-actions button{border:1px solid var(--border);min-height:30px;color:var(--text);background:0 0;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:720}.resident-card-actions button:hover{box-shadow:none;border-color:#3fe0b747}.resident-card-actions button:first-child{color:var(--danger);background:#ff69690f}.resident-empty-state{min-height:118px;color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);place-items:center;padding:18px;font-weight:900;display:grid}.apartment-card{gap:14px;padding:16px;display:grid}.apartment-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.apartment-card-header strong{font-size:1.6rem;display:block}.person-chip-list{gap:8px;display:grid}.person-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:8px;padding:10px;display:grid}.person-chip button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);min-height:34px;color:var(--text);padding:6px 10px;font-weight:800}.print-header{display:none}.desktop-table{background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--surface);overflow-x:auto}.signature-card-list{gap:10px;display:grid}.signature-list-card{border-radius:var(--radius);cursor:pointer;background:radial-gradient(circle at 100%,#16d69b12,#0000 32%),#111c2dbd;border:1px solid #3fe0b733;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.signature-list-card:hover,.signature-list-card:focus-visible{border-color:var(--border-strong);outline:0;transform:translateY(-1px);box-shadow:0 12px 26px #00000024}.signature-list-card.signed{border-color:#16d69b57}.signature-card-main,.signature-card-meta{gap:6px;min-width:0;display:grid}.signature-card-main span,.signature-card-meta span{color:var(--muted);font-size:.82rem;font-weight:760}.signature-card-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.signature-card-meta{text-align:left;justify-items:end}.signature-card-meta span:first-child{color:var(--primary);font-weight:900}table{border-collapse:collapse;width:100%;min-width:900px;font-size:.93rem}th,td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;padding:10px 11px}th{background:var(--surface-muted);color:var(--muted);font-size:.8rem;font-weight:800}tbody tr:hover{background:var(--surface-muted)}.clickable-table-row,.signature-card-clickable{cursor:pointer}.clickable-table-row:focus-visible,.signature-card-clickable:focus-visible{outline-offset:-3px;outline:3px solid #16d69b2e}.signature-card-clickable{transition:transform .16s,border-color .16s,box-shadow .16s}.signature-card-clickable:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 0 0 1px #16d69b1a,0 14px 28px #00000024}.signature-preview{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:150px;max-height:70px}.signature-cell{min-width:170px}.signature-empty{align-items:center;min-height:38px;display:inline-flex}.signature-preview-card{width:100%;max-width:260px;max-height:110px;margin-top:6px}.mobile-signature-field{gap:4px;margin-top:8px;display:grid}.mobile-signature-field>span:first-child{color:var(--muted);font-weight:800}.mobile-cards{display:none}.signature-detail-modal{width:min(100%,920px)}.signature-document-modal-body{gap:14px;padding:0 20px 20px;display:grid}.signature-document-chip{width:fit-content;min-width:min(100%,280px)}.signature-document-text{scrollbar-gutter:stable;max-height:min(42vh,460px);overflow:auto}.signature-detail-modal .signed-details-card{margin:0}.signature-detail-modal .signed-signature-box img{max-height:220px}.signature-empty-state{border:1px dashed var(--border);min-height:74px;color:var(--muted);background:#ffffff06;border-radius:14px;place-items:center;display:grid}.admin-sign-preview-view{place-items:start center;display:grid;overflow:auto}.admin-sign-preview-shell{justify-items:center;width:min(100%,980px);display:grid}.admin-sign-preview-card{max-width:880px;margin:0 auto}.admin-signature-placeholder{background:linear-gradient(135deg,#fffffffa,#f7fcf9f0);border:1px dashed #3fe0b747;min-height:180px}html[data-theme=light] body{background:radial-gradient(circle at 11% 12%,#1f8a632e,#0000 26%),radial-gradient(circle at 88% 18%,#f2a10d1a,#0000 22%),linear-gradient(135deg,#f9fcf8 0%,#eef7f1 50%,#e6f0eb 100%)}html[data-theme=light] body:before{opacity:.58;background:linear-gradient(#ffffffb8,#0000 36%),repeating-linear-gradient(90deg,#1f6b4f09 0 1px,#0000 1px 120px)}html[data-theme=light] .admin-topbar{background:linear-gradient(90deg,#ffffffeb,#eaf5efe6,#ffffffeb);border-color:#1b7a592e;box-shadow:0 1px #1b7a5924,0 10px 28px #243a2d14}html[data-theme=light] .admin-sidebar{background:linear-gradient(180deg, #ffffffe6, #ecf6f0db), var(--surface);border-color:#1b7a5938;box-shadow:0 12px 30px #243a2d1a,inset 0 1px #ffffffb8}html[data-theme=light] .sidebar-nav a,html[data-theme=light] .sidebar-nav button,html[data-theme=light] .topbar-actions .secondary-button,html[data-theme=light] .topbar-actions .ghost-button,html[data-theme=light] .download-link,html[data-theme=light] .theme-toggle.icon-only{background:linear-gradient(135deg, #ffffffdb, #f7fbf899), var(--surface-muted);color:#435449;border-color:#1b7a592e}html[data-theme=light] .sidebar-nav .active{color:var(--text);background:radial-gradient(circle at 96%,#1f8a6321,#0000 22%),linear-gradient(135deg,#1f8a631c,#ffffffb8);border-color:#1f8a6357;box-shadow:0 0 0 1px #1f8a631a,0 8px 18px #1f8a6314}html[data-theme=light] .nav-icon,html[data-theme=light] .custom-select>button>span[aria-hidden=true]{background:#1f8a6317;border-color:#1f8a632e}html[data-theme=light] .summary-grid div,html[data-theme=light] .floor-apartments-row,html[data-theme=light] .person-row,html[data-theme=light] .floor-card,html[data-theme=light] .apartment-card,html[data-theme=light] .resident-card,html[data-theme=light] .person-profile-card{background:linear-gradient(145deg, #ffffffeb, #f7fcf8b8), var(--surface);border-color:#1b7a592e;box-shadow:0 14px 32px #243a2d1a,inset 0 1px #ffffffc7}html[data-theme=light] .summary-grid div{background:radial-gradient(circle at 6% 88%,#1f8a631a,#0000 34%),linear-gradient(145deg,#fffffff0,#f2f9f5b8)}html[data-theme=light] .sign-experience-card{background:linear-gradient(180deg, #fffffff0, #eff9f4eb), var(--surface);box-shadow:0 18px 44px #243a2d1f}html[data-theme=light] .sign-user-chip,html[data-theme=light] .sign-resident-panel,html[data-theme=light] .signature-pad-shell,html[data-theme=light] .signed-details-card,html[data-theme=light] .signed-details-grid div{background:linear-gradient(145deg,#ffffffe6,#eff9f4b8)}html[data-theme=light] .sign-resident-panel:not(.sign-empty-panel),html[data-theme=light] .sign-resident-panel:not(.sign-empty-panel) .signed-details-card{box-shadow:none;background:0 0}html[data-theme=light] .sign-resident-panel:not(.sign-empty-panel) .signed-details-grid div{box-shadow:none;background:#ffffffad}html[data-theme=light] .sign-agreement-text{color:var(--text);background:linear-gradient(145deg,#1f8a6314,#ffffffc7),#ffffffd1;border-color:#1b7a5933}html[data-theme=light] .floor-modal,html[data-theme=light] .apartment-residents-modal,html[data-theme=light] .person-detail-modal,html[data-theme=light] .signature-detail-modal,html[data-theme=light] .person-modal{background:linear-gradient(#1f8a6309,#0000 44%),#fffffffa;border-color:#1b7a592e;box-shadow:0 24px 60px #15231c2e}html[data-theme=light] .modal-header{border-color:#1b7a5924}html[data-theme=light] .apartment-tile,html[data-theme=light] .selected-apartment-panel,html[data-theme=light] .resident-detail-card,html[data-theme=light] .signature-empty-state,html[data-theme=light] .person-profile-card{box-shadow:none;background:linear-gradient(145deg,#fffffff5,#eff9f4b8);border-color:#1b7a5929}html[data-theme=light] .selected-apartment-panel{border-color:#1b7a595c}html[data-theme=light] .filters{box-shadow:none;background:radial-gradient(circle at 100% 0,#1f8a630e,#0000 34%),#ffffff5c;border-color:#1b7a5929}html[data-theme=light] .people-view .filters{box-shadow:none;background:linear-gradient(135deg,#ffffff94,#f0f9f43d);border-color:#1b7a5924}html[data-theme=light] .people-list{background:0 0}html[data-theme=light] .person-row{box-shadow:none;background:radial-gradient(circle at 100%,#1f8a630b,#0000 30%),#ffffff94;border-color:#1b7a5924}html[data-theme=light] .person-row-clickable:hover{background:radial-gradient(circle at 100%,#1f8a6312,#0000 32%),#ffffffb8;border-color:#1b7a593d;box-shadow:0 10px 24px #243a2d14}html[data-theme=light] .view-panel,html[data-theme=light] .desktop-table{background:linear-gradient(145deg,#eef8f357,#ffffff1f),#eef8f333;border-color:#1b7a5926;box-shadow:0 10px 26px #243a2d0f,inset 0 1px #ffffff57}html[data-theme=light] .signature-list-card{box-shadow:none;background:radial-gradient(circle at 100%,#1f8a630d,#0000 30%),#ffffff9e;border-color:#1b7a5924}html[data-theme=light] .signature-list-card:hover,html[data-theme=light] .signature-list-card:focus-visible{background:radial-gradient(circle at 100%,#1f8a6313,#0000 32%),#ffffffc2;border-color:#1b7a5940;box-shadow:0 10px 24px #243a2d14}html[data-theme=light] .desktop-table th{background:#1f6b4f0e}html[data-theme=light] .desktop-table tbody tr{background:0 0}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] .custom-select>button{color:var(--text);background:linear-gradient(135deg,#fffffffa,#f8fcf9e6);border-color:#24523e2e;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] th{color:#5d6b62;background:#1f6b4f0e}html[data-theme=light] tbody tr:hover{background:#1f8a630b}html[data-theme=light] .custom-select-menu{background:radial-gradient(circle at 90% 0,#1f8a6317,#0000 34%),linear-gradient(#fffffffa,#f7fbf9fa);border-color:#1b7a592e;box-shadow:0 18px 36px #243a2d24,0 0 0 1px #1f8a630f}html[data-theme=light] .custom-select-search{background:linear-gradient(135deg,#1f8a6314,#ffffffd1),#ebf7f0e6;border-color:#1b7a5929}html[data-theme=light] .custom-select-menu button:hover,html[data-theme=light] .custom-select-menu .selected{background:#1f8a6314;border-color:#1b7a592e}html[data-theme=light] .option-radio{border-color:#1b7a593d}html[data-theme=light] .brand-mark.brand-logo-mark{background:url("/תמונה לרשתות.png") 50%/cover no-repeat,radial-gradient(circle,#1f8a631a,#0000 62%),#ffffffb8;box-shadow:0 0 0 1px #1f8a6324,0 0 18px #1f8a6329,inset 0 0 0 2px #ffffff9e}html[data-theme=light] .topbar-brand .brand-logo-mark{background:url("/תמונה לרשתות.png") 50%/cover no-repeat,radial-gradient(circle,#1f8a631f,#0000 62%),#ffffffb8;border-color:#1b7a5942;box-shadow:0 0 0 1px #1f8a6324,0 0 16px #1f8a6326,inset 0 0 0 2px #ffffff9e}@media (max-width:980px){.admin-shell{--admin-side-offset:12px;--admin-mobile-sidebar-height:126px}.admin-workspace{height:100vh;padding:calc(var(--admin-top-offset) + var(--admin-topbar-height) + var(--admin-gap)) var(--admin-side-offset) var(--admin-side-offset);display:block}.admin-sidebar{inset-block-start:calc(var(--admin-top-offset) + var(--admin-topbar-height) + var(--admin-gap));inset-block-end:auto;inset-inline-start:auto;left:var(--admin-side-offset);width:min(280px,100vw - 24px);max-height:calc(100vh - var(--admin-top-offset) - var(--admin-topbar-height) - 24px);opacity:0;pointer-events:none;flex-direction:column;min-height:auto;transition:transform .18s,opacity .18s;display:flex;position:fixed;right:auto;overflow:auto;transform:translate(calc(-100% - 22px))}.admin-sidebar.open{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-nav{grid-template-columns:1fr}.sidebar-logout-button{justify-content:center;align-items:center;margin-top:auto;display:flex}.admin-main-panel{max-width:none;height:calc(100vh - var(--admin-top-offset) - var(--admin-topbar-height) - var(--admin-gap) - var(--admin-side-offset));margin:0;margin-inline-start:0;overflow:auto}.sidebar-scrim{z-index:10;opacity:0;pointer-events:none;background:#02070c00;border:0;transition:opacity .18s,background-color .18s;display:block;position:fixed;inset:0}.sidebar-scrim.open{opacity:1;pointer-events:auto;background:#02070c7a}}@media (max-width:760px){.page-shell{padding:10px}h1{font-size:1.85rem}.sign-card,.login-card,.auth-card{width:calc(100vw - 20px);min-height:auto}.auth-shell{background:linear-gradient(#07111d47,#07111de0),url("/רקע למסך כניסה פלאפון.jpg") 50%/cover no-repeat;place-items:end center;min-height:100svh;padding:20px 12px}.auth-card{border-radius:18px;place-self:end center;width:min(372px,100vw - 24px);max-width:calc(100vw - 24px);margin-block:18px 24px;padding:24px 18px}.simple-login-title{font-size:2.2rem}.auth-card .google-button{border-radius:14px;min-height:48px}.auth-brand{flex-wrap:wrap}.brand-mark{min-width:92px;min-height:42px}.brand-mark.brand-logo-mark{width:96px;min-width:96px;height:48px;min-height:48px}.topbar-brand .brand-logo-mark{background-size:cover;width:42px;min-width:42px;height:42px;min-height:42px}.google-button{flex-wrap:wrap;min-width:0}.building-image{height:240px}.sign-hero-image{height:190px}.sign-resident-header{padding:18px 20px 10px;display:grid}.sign-user-chip{width:100%;min-width:0}.signed-details-grid{grid-template-columns:1fr}.content-block,.login-card{padding:20px}.resident-panel{margin:0 20px 20px;padding:16px}.sign-resident-panel:not(.sign-empty-panel){margin:0;padding:0 20px 22px}.sign-resident-panel:not(.sign-empty-panel) .signed-details-grid{gap:6px}.sign-resident-panel:not(.sign-empty-panel) .signed-details-grid div{padding:7px 10px}.sign-resident-panel:not(.sign-empty-panel) .signed-signature-box img{max-height:190px;padding:10px}.form-grid,.filters,.custom-filters,.modal-form-grid,.resident-summary,.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.summary-grid div{min-height:74px;padding:10px}.summary-grid div:nth-child(3){display:none}.summary-grid span{font-size:.66rem;line-height:1.15}.summary-grid strong{font-size:clamp(1.38rem,7vw,1.9rem)}.filters,.people-view .filters{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.filter-toggle-button{display:block}.primary-mobile-filter{grid-column:1}.mobile-extra-filter,.people-filters .people-add-button{display:none}.filters-open .mobile-extra-filter,.filters-open .people-add-button{grid-column:1/-1;display:block}.filters-open .people-add-button{width:100%;min-width:0}.signature-filters{grid-template-columns:minmax(0,1fr) auto auto}.signature-filters .signature-print-button{grid-column:2;display:grid}.signature-filters .filter-toggle-button{grid-column:3}.signature-filters .mobile-extra-filter{grid-column:1/-1}.form-grid{padding:0 20px 18px}.primary-button{width:calc(100% - 40px);margin:0 20px 22px}.resident-panel .primary-button,.resident-panel .secondary-button{width:100%;margin:0}.status-message{margin:0 20px 22px}.floating-toast{border-radius:999px;width:min(100vw - 20px,440px);min-height:38px;padding:9px 12px;font-size:.88rem;top:12px}.modal-panel>.floating-toast{border-radius:999px;width:calc(100% - 24px);top:70px;right:12px}.admin-shell{--admin-top-offset:6px;--admin-side-offset:10px;--admin-topbar-height:58px;--admin-mobile-sidebar-height:138px;height:100vh}.admin-workspace{gap:10px}.admin-sidebar{padding:8px}.sidebar-profile{margin-bottom:8px;padding-bottom:8px}.sidebar-nav{grid-template-columns:1fr}.sidebar-nav a,.sidebar-nav button{min-height:38px;padding:7px 8px;font-size:.84rem}.admin-topbar{min-height:var(--admin-topbar-height);width:auto;inset-block-start:var(--admin-top-offset);inset-inline:var(--admin-side-offset);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;margin:0;padding:7px 9px;display:flex}.topbar-actions{direction:ltr;flex-wrap:nowrap;justify-content:end;align-items:center;display:flex}.topbar-actions>*{direction:rtl}.mobile-nav-toggle{display:block}.topbar-actions .install-button,.topbar-actions .theme-toggle.icon-only{width:34px}.topbar-actions .logout-button,.desktop-table{display:none}.view-panel{padding:14px}.signature-list-card{grid-template-columns:1fr;min-height:0;padding:14px}.signature-card-meta{text-align:right;justify-items:start}.panel-header,.person-row,.modal-header,.apartment-card-header{display:grid}.modal-close-button{justify-self:end}.segmented-filter{display:grid}.modal-backdrop{align-items:end;padding:10px}.modal-panel{width:100%;max-height:90vh}.signature-document-modal-body{padding:0 12px 12px}.signature-document-chip{width:100%}.floor-modal-layout{grid-template-columns:1fr}.floor-apartment-grid,.apartment-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-tile{min-height:124px;padding:14px}.selected-apartment-header{display:grid}.selected-resident-grid{grid-template-columns:1fr}.mobile-cards{gap:12px;display:grid}.resident-card{gap:5px;padding:16px;display:grid}}.admin-shell{background:radial-gradient(circle at 5% 92%,#05705875,#0000 28%),radial-gradient(circle at 86% 6%,#14dda11f,#0000 20%),linear-gradient(135deg,#07101c 0%,#0b1425 50%,#07111d 100%)}.admin-topbar{background:radial-gradient(circle at 96%,#14dda114,#0000 24%),linear-gradient(90deg,#0b1220fa,#0d1c2af0,#0b1220fa);border:0;border-bottom:1px solid #14dda133;border-radius:0;min-height:54px;padding:7px 16px;box-shadow:0 1px #14dda126,0 16px 42px #00000047}.topbar-actions{gap:8px}.topbar-actions .primary-button,.topbar-actions .secondary-button,.topbar-actions .ghost-button,.download-link,.theme-toggle.icon-only,.install-button,.mobile-nav-toggle,.filter-toggle-button,.signature-print-button,.row-actions .secondary-button,.row-actions .ghost-button,.person-chip button{background:linear-gradient(135deg,#ffffff0e,#ffffff03),#142236b8;border-color:#3fe0b73d;border-radius:999px;min-height:36px;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #16d69b0b}.topbar-actions .primary-button{color:#062018;background:linear-gradient(135deg,#25dfaa,#12bd82);border-color:#2ef4b980;box-shadow:0 0 0 1px #16d69b29,0 12px 28px #12bd8229}.topbar-actions .secondary-button,.topbar-actions .ghost-button,.download-link{color:var(--primary);padding-inline:13px}.theme-toggle.icon-only,.install-button,.mobile-nav-toggle{width:36px;min-width:36px;height:36px;padding:0}.theme-toggle.icon-only:hover,.install-button:hover,.mobile-nav-toggle:hover,.download-link:hover,.topbar-actions .secondary-button:hover,.topbar-actions .ghost-button:hover,.sidebar-nav a:hover,.sidebar-nav button:hover{border-color:#16d69b9e;transform:translateY(-1px);box-shadow:0 0 0 1px #16d69b29,0 0 24px #16d69b21}.brand-mark.brand-logo-mark,.topbar-brand .brand-logo-mark{background:url(/%D7%AA%D7%9E%D7%95%D7%A0%D7%94%20%D7%9C%D7%A8%D7%A9%D7%AA%D7%95%D7%AA.png) 50%/cover no-repeat,#091320d1;border:1px solid #3fe0b77a;box-shadow:0 0 0 1px #16d69b2e,0 0 24px #16d69b42,0 0 52px #16d69b21,inset 0 0 0 2px #ffffff14}.topbar-brand .brand-logo-mark{width:44px;min-width:44px;height:44px;min-height:44px}.admin-sidebar{background:radial-gradient(circle at 100% 0,#14dda11c,#0000 28%),linear-gradient(#111c2ff5,#07111df0);border-color:#3fe0b733;border-radius:14px;padding:12px;box-shadow:0 18px 52px #0000003d,inset 0 1px #ffffff0b,inset 0 0 0 1px #16d69b0a}.sidebar-profile{border-bottom-color:#3fe0b72e;margin-bottom:12px;padding:10px 8px 14px}.sidebar-avatar-orb{width:58px;min-width:58px;height:58px}.sidebar-avatar{width:46px;height:46px}.sidebar-nav{gap:10px}.sidebar-nav a,.sidebar-nav button{background:radial-gradient(circle at 96%,#16d69b0b,#0000 28%),linear-gradient(135deg,#ffffff0d,#ffffff04),#162133b8;border-color:#3fe0b72e;border-radius:999px;min-height:50px;padding:8px 10px;box-shadow:inset 0 1px #ffffff0b}.sidebar-nav .active{background:radial-gradient(circle at 96%,#16d69b3b,#0000 24%),linear-gradient(135deg,#16d69b29,#ffffff07);border-color:#16d69bbd;box-shadow:0 0 0 1px #16d69b2e,0 0 24px #16d69b1f}.nav-icon{background:#16d69b1f;border-color:#3fe0b742;border-radius:14px;width:34px;height:34px}.summary-grid{gap:16px}.summary-grid div,.view-panel,.filters,.desktop-table,.floor-card,.apartment-card,.person-row,.signature-list-card,.floor-apartments-row,.resident-card,.person-profile-card{box-shadow:var(--panel-glow), inset 0 1px 0 #ffffff0b;background:radial-gradient(circle at 3% 100%,#14dda11f,#0000 34%),linear-gradient(145deg,#ffffff0d,#ffffff04 52%),#101b2dd1;border-color:#3fe0b738;border-radius:18px}.summary-grid div{min-height:96px;padding:16px 18px}.summary-grid strong{font-size:clamp(1.7rem,2.6vw,2.25rem)}.view-panel,.desktop-table{overflow:visible}.filters,.people-view .filters{box-shadow:var(--panel-glow);background:radial-gradient(circle at 100% 0,#14dda117,#0000 28%),#101b2d9e;border-color:#3fe0b738;border-radius:18px;padding:14px}input,select,.custom-select>button{background:linear-gradient(135deg, #ffffff0b, #ffffff03), var(--control-bg);border-color:#3fe0b73d;border-radius:999px;min-height:42px;box-shadow:inset 0 1px #ffffff0a}.custom-select>button{padding-block:6px}.custom-select-menu{background:radial-gradient(circle at 90% 0,#14dda11f,#0000 30%),#0c1625fa;border-color:#3fe0b740;border-radius:18px;box-shadow:0 24px 64px #00000057,0 0 0 1px #16d69b1a}.person-row,.signature-list-card{min-height:94px;padding:16px 18px}.person-name,.signature-card-main strong{font-weight:850}.contact-link.email,.contact-link.phone{color:var(--muted)}.contact-link:hover{color:var(--primary)}.floor-card{min-height:142px;transition:transform .16s,border-color .16s,box-shadow .16s}.floor-card:hover,.person-row-clickable:hover,.signature-list-card:hover,.signature-list-card:focus-visible,.apartment-card:hover{box-shadow:var(--panel-glow-hover);border-color:#16d69b85}.modal-panel{background:radial-gradient(circle at 100% 0,#14dda117,#0000 30%),linear-gradient(#111c2ffa,#09121ffa);border-color:#3fe0b73d;border-radius:24px;box-shadow:0 30px 86px #0000006b,0 0 0 1px #16d69b14}html[data-theme=light] .admin-shell{background:radial-gradient(circle at 5% 92%,#1f8a6333,#0000 28%),radial-gradient(circle at 90% 8%,#1f8a631f,#0000 22%),linear-gradient(135deg,#eef8f2 0%,#f8fcf9 45%,#e8f3ed 100%)}html[data-theme=light] .admin-topbar{background:radial-gradient(circle at 96%,#1f8a6314,#0000 24%),linear-gradient(90deg,#fffffff0,#f0f9f4e6,#fffffff0);border-bottom-color:#1b7a5929;box-shadow:0 1px #1b7a591a,0 16px 36px #243a2d14}html[data-theme=light] .admin-sidebar,html[data-theme=light] .summary-grid div,html[data-theme=light] .view-panel,html[data-theme=light] .filters,html[data-theme=light] .desktop-table,html[data-theme=light] .floor-card,html[data-theme=light] .apartment-card,html[data-theme=light] .person-row,html[data-theme=light] .signature-list-card,html[data-theme=light] .floor-apartments-row,html[data-theme=light] .resident-card,html[data-theme=light] .person-profile-card{box-shadow:var(--panel-glow), inset 0 1px 0 #ffffffb8;background:radial-gradient(circle at 3% 100%,#1f8a6314,#0000 34%),linear-gradient(145deg,#ffffffe0,#f4faf6a8);border-color:#1b7a5929}html[data-theme=light] .sidebar-nav a,html[data-theme=light] .sidebar-nav button,html[data-theme=light] .topbar-actions .secondary-button,html[data-theme=light] .topbar-actions .ghost-button,html[data-theme=light] .download-link,html[data-theme=light] .theme-toggle.icon-only,html[data-theme=light] .install-button,html[data-theme=light] .mobile-nav-toggle,html[data-theme=light] .filter-toggle-button,html[data-theme=light] .signature-print-button{color:#46564c;background:linear-gradient(135deg,#ffffffe0,#f7fcf9a3),#ffffff9e;border-color:#1b7a592b}html[data-theme=light] .sidebar-nav .active{background:radial-gradient(circle at 96%,#1f8a6329,#0000 26%),linear-gradient(135deg,#1f8a631f,#ffffffbd);border-color:#1f8a6357}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] .custom-select>button{background:linear-gradient(135deg,#fffffff5,#f7fcf9d1);border-color:#1b7a592e}html[data-theme=light] .custom-select-menu,html[data-theme=light] .modal-panel{background:radial-gradient(circle at 90% 0,#1f8a6314,#0000 30%),#fffffffa}@media (max-width:760px){.admin-shell{--admin-topbar-height:66px}.admin-topbar{min-height:var(--admin-topbar-height);border:1px solid #3fe0b733;border-radius:22px;padding:8px 10px}.topbar-actions{gap:8px}.admin-sidebar{border-radius:22px;width:min(292px,100vw - 24px)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-grid div{border-radius:16px;min-height:76px;padding:10px}.filters,.people-view .filters{border-radius:18px;padding:10px}.person-row,.signature-list-card{border-radius:18px;min-height:0;padding:14px}}.modal-header{min-height:76px;padding:18px 20px 18px 76px;display:block;position:relative}.modal-header>div{text-align:right;min-width:0}.modal-close-button{z-index:5;background:radial-gradient(circle at 35% 25%,#ffffff24,#0000 36%),#1c2b3eb8;border-color:#3fe0b738;width:42px;min-width:42px;height:42px;position:absolute;top:18px;left:20px;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #16d69b0d}.modal-close-button:hover{color:var(--danger);border-color:#ff696970;transform:translateY(-1px);box-shadow:0 0 0 1px #ff69691f,0 0 22px #ff696921}html[data-theme=light] .modal-close-button{background:radial-gradient(circle at 35% 25%,#ffffffd6,#0000 40%),#f7fcf9e6;border-color:#1b7a592e}@media (max-width:760px){.modal-header{min-height:82px;padding:20px 18px 18px 74px;display:block}.modal-close-button{top:20px;left:18px}.admin-topbar{direction:ltr;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"actions brand";column-gap:8px;display:grid;overflow:hidden}.topbar-actions{direction:ltr;flex-wrap:nowrap;flex:none;grid-area:actions;justify-content:flex-start;justify-self:start;align-items:center;min-width:max-content;display:inline-flex}.topbar-actions>*{direction:ltr;flex:none}.topbar-brand{direction:rtl;grid-area:brand;justify-self:end;gap:7px;width:auto;min-width:0;max-width:min(188px,100vw - 166px);overflow:hidden}.topbar-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:1rem;overflow:hidden}.topbar-actions .install-button,.topbar-actions .theme-toggle.icon-only,.mobile-nav-toggle{width:38px;min-width:38px;height:38px;min-height:38px}.install-svg{width:18px;height:18px}}@media print{@page{size:A4 portrait;margin:0}html{background:#fff}body{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:10mm;font-size:9.5pt;line-height:1.42;background:#fff!important}body:before{display:none}a[href]:after{content:""!important}.no-print,.mobile-cards,.status-message,.floating-toast,.modal-backdrop{display:none!important}.print-only{display:block}.admin-shell{background:#fff;width:100%;height:auto;padding:0;display:block;overflow:visible}.admin-workspace{height:auto;padding:0;display:block;overflow:visible}.admin-main-panel{margin:0;max-width:none;height:auto;margin-inline-start:0;overflow:visible}.summary-grid{break-inside:avoid;grid-template-columns:repeat(4,1fr);gap:2.5mm;margin-bottom:5mm}.summary-grid div{background:#f7faf7;border-radius:4px;min-height:0;padding:3mm;display:grid}.summary-grid span{color:#586961;font-size:7.8pt;font-weight:700}.summary-grid strong{color:#102a1f;margin-top:1mm;font-size:14pt;line-height:1.1}.summary-grid div,.desktop-table{box-shadow:none;background:#fff;border-color:#c8d2cc}.print-header{break-inside:avoid;border-bottom:1.6pt solid #1f6b4f;margin:0 0 7mm;padding:0 0 6mm;display:block}.print-header h1{color:#102a1f;text-align:center;margin:0 0 1.5mm;font-size:19pt;font-weight:850;line-height:1.18}.print-header>p{color:#53645a;text-align:center;margin:0 0 6mm;font-size:8.6pt;font-weight:700}.print-section-title{color:#1f6b4f;text-align:right;margin:0 0 3mm;font-size:12pt;line-height:1.25}.print-text{color:#1d2a22;break-inside:avoid;max-width:none;box-shadow:none;background:#fff;border:1px solid #d6ded8;border-right:3pt solid #1f6b4f;border-radius:2px;margin-top:0;padding:6mm 8mm;font-size:9pt;line-height:1.62}.print-text p{margin:0 0 1.6mm}.print-text .blank-line{height:1.8mm;margin:0}.desktop-table{-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:auto;border:1px solid #d6ded8;border-radius:2px;padding:4mm;display:block;overflow:visible}.desktop-table:before{content:"רשימת דיירים מצטרפים";color:#1f6b4f;text-align:right;margin:0 0 4mm;font-size:13.5pt;font-weight:850;display:block}table{table-layout:fixed;break-inside:auto;border:1px solid #c8d2cc;width:100%;min-width:0;font-size:7.15pt}.unsigned-print-row{display:none!important}th,td{overflow-wrap:anywhere;break-inside:avoid;border-color:#d6ded8;padding:1.8mm 1.2mm;line-height:1.22}th:first-child,td:first-child{width:6%}th:nth-child(2),td:nth-child(2){width:21%}th:nth-child(3),td:nth-child(3){width:13%}th:nth-child(4),td:nth-child(4){width:12%}th:nth-child(5),td:nth-child(5){width:14%}th:nth-child(6),td:nth-child(6){width:10%}th:nth-child(7),td:nth-child(7){width:24%}th{color:#53645a;background:#f1f6f2}tr{break-inside:avoid}tbody tr:hover{background:0 0}.signature-preview{object-fit:contain;border-color:#b7c2bc;border-radius:3px;width:34mm;max-height:18mm;display:block;background:#fff!important}.signature-cell{min-width:0}.signature-empty{color:#555;min-height:8mm;font-size:8.5pt}}
