/* גרסה 156 */
.ck-title{margin:16px 0 8px;font-size:calc(15px * var(--fz))}
.ck-edit{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--surface)}
.ck-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px;border-radius:8px}
.ck-row:nth-child(odd){background:var(--raised)}
.ck-row>span:first-child{font-size:calc(14px * var(--fz));line-height:1.4}
.ck-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}
.ck-seg button{all:unset;cursor:pointer;padding:4px 10px;font-size:calc(12px * var(--fz));color:var(--muted);white-space:nowrap}
.ck-seg button+button{border-inline-start:1px solid var(--line)}
.ck-seg button.y.on{background:light-dark(#E3F3EA,#183526);color:light-dark(#17603F,#7FD6A8);font-weight:700}
.ck-seg button.n.on{background:light-dark(#FDECEC,#3B2326);color:light-dark(#B4232C,#FF9AA3);font-weight:700}
.ck-seg button.u.on{background:var(--line-soft,#eee);color:var(--ink)}
.ck-seg button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}
.ck-add{display:flex;gap:8px;margin-top:6px}.ck-add input{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);font:inherit}
.ck-view{margin:8px 0}.ck-view summary{cursor:pointer;font-weight:600;font-size:calc(13px * var(--fz))}
.ck-view ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 14px;font-size:calc(13px * var(--fz))}
.ck-view li{display:flex;gap:6px}.ck-view li.y b{color:light-dark(#17603F,#7FD6A8)}.ck-view li.n b{color:light-dark(#B4232C,#FF9AA3)}
.wf-option-facts{margin:4px 0;color:var(--muted);font-size:calc(13px * var(--fz))}
@media(max-width:560px){.ck-row{flex-direction:column;align-items:stretch}.ck-seg{align-self:flex-start}}

/* דירות פוטנציאליות */
.prospects .meta{margin:4px 2px 10px;color:var(--muted)}
.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.pr-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}
.pr-card:hover{border-color:var(--signal)}.pr-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.pr-cover{position:relative;aspect-ratio:16/10;background:var(--raised);display:grid;place-items:center;overflow:hidden}
.pr-cover img{width:100%;height:100%;object-fit:cover}.pr-noimg{color:var(--muted);font-size:calc(13px * var(--fz))}
.pr-cover .pill{position:absolute;top:10px;inset-inline-start:10px}
.pr-body{padding:12px 14px 6px}.pr-body h3{margin:0;font-size:calc(16px * var(--fz))}
.pr-sub{margin:2px 0 8px;color:var(--muted);font-size:calc(13px * var(--fz))}
.pr-facts{display:flex;flex-wrap:wrap;gap:6px 14px}.pr-facts span{display:flex;flex-direction:column;font-size:calc(12px * var(--fz));color:var(--muted)}
.pr-facts b{color:var(--ink);font-size:calc(15px * var(--fz));font-variant-numeric:tabular-nums}
.pr-meta{margin:8px 0 0;color:var(--muted);font-size:calc(12px * var(--fz));min-height:1.2em}
.pr-pick{display:flex;align-items:center;gap:6px;padding:8px 14px 12px;margin-top:auto;font-size:calc(13px * var(--fz));color:var(--muted);cursor:pointer}
.pr-pick input{width:16px;height:16px;accent-color:var(--signal);margin:0}
.pr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.pr-offers{margin:-4px 0 12px}
.danger-text{color:light-dark(#B4232C,#FF9AA3)!important}
.pr-check{margin:6px 0 16px}
.pr-search input{min-width:220px}

/* שליחה בקישור */
.sh-list{margin:6px 0 12px;padding-inline-start:18px;font-size:calc(13px * var(--fz));color:var(--muted)}
.sh-link{display:flex;gap:8px;align-items:center;margin-bottom:12px}.sh-link input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);direction:ltr;font:inherit;font-size:calc(13px * var(--fz))}
.sh-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}
.sh-actions a.btn{text-decoration:none}
.sh-mail{align-items:flex-end}.sh-mail .btn{margin-bottom:12px}

/* חוזים */
.ct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.ct-card{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}
.ct-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--signal-soft);color:var(--signal)}
.ct-body h3{margin:2px 0 4px;font-size:calc(16px * var(--fz))}.ct-body p{margin:0;color:var(--muted);font-size:calc(13px * var(--fz))}
.ct-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.ct-actions a.btn{text-decoration:none}
.ct-hist{grid-column:1/-1;font-size:calc(13px * var(--fz))}.ct-hist summary{cursor:pointer;color:var(--muted)}

/* פאנל לקוח */
.cand-group .wf-request-options{margin-top:8px}

/* מרכז מסמכים */
.docs-kpis,.ls-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:4px 0 14px}
.docs-kpis button,.ls-kpis div{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;cursor:pointer}
.ls-kpis div{cursor:default}
.docs-kpis button:hover{border-color:var(--signal)}.docs-kpis button:focus-visible{outline:2px solid var(--signal)}
.docs-kpis strong,.ls-kpis strong{font-size:calc(22px * var(--fz));font-variant-numeric:tabular-nums}
.docs-kpis span,.ls-kpis span{color:var(--muted);font-size:calc(13px * var(--fz))}
.docs-tabs{margin-bottom:12px}
.docs-need{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.docs-need-card{padding:14px 16px;margin:0}.docs-need-card h3{margin:0;font-size:calc(15px * var(--fz))}.docs-need-card .hint{margin:2px 0 8px}
.docs-need-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.docs-need-card li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:light-dark(#FDF3F3,#2A1D1F)}
.docs-need-card li small{display:block}
.amber-text{color:light-dark(#8A5A00,#F2C877)}
.docs-sub{font-size:calc(15px * var(--fz));margin:20px 2px 8px}
.docs-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:2px 14px}
.docs-list .rowline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.docs-list .rowline:last-child{border-bottom:0}
.docs-list .right{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.docs-list .right a{text-decoration:none}
.docs-matrix td,.docs-matrix th{white-space:nowrap}
.docs-matrix td.ok a{color:light-dark(#17603F,#7FD6A8);font-weight:600;text-decoration:none}
.docs-matrix td.miss{background:light-dark(#FDF3F3,#2A1D1F)}.docs-matrix td.warn{background:light-dark(#FFF6E5,#2E2718)}
.linkbtn{all:unset;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}
.linkbtn:focus-visible{outline:2px solid var(--signal)}

/* לקחים */
.ls-domains{flex-wrap:wrap}
.ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.ls-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px}
.ls-card:hover{border-color:var(--signal)}.ls-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.ls-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ls-status{color:var(--muted);font-size:calc(12px * var(--fz))}
.ls-card h3{margin:0;font-size:calc(16px * var(--fz));line-height:1.35}
.ls-rule{margin:0;padding:8px 10px;border-radius:9px;background:var(--signal-soft);font-size:calc(14px * var(--fz));line-height:1.5}
.ls-rule.ls-missing{background:light-dark(#FFF6E5,#2E2718);color:light-dark(#8A5A00,#F2C877)}
.ls-what{margin:0;color:var(--muted);font-size:calc(13px * var(--fz));line-height:1.5}
.ls-meta{margin:auto 0 0;color:var(--muted);font-size:calc(12px * var(--fz))}
.ls-empty{line-height:1.7;text-align:start}
.ls-hint{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:light-dark(#FFF6E5,#2E2718);border:1px solid light-dark(#F1DDB0,#4A3C1E)}
.ls-hint summary{cursor:pointer;font-weight:600;color:light-dark(#8A5A00,#F2C877)}
.ls-hint ul{margin:8px 0 2px;padding-inline-start:18px;font-size:calc(13px * var(--fz));line-height:1.5}
.share-open{margin-top:6px;text-decoration:none;display:inline-flex}

/* מתווכים */
.bx-list{display:grid;gap:6px;max-height:50vh;overflow:auto;margin:8px 0}
.bx-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}
.bx-row input{margin-top:4px;width:17px;height:17px;accent-color:var(--signal);flex:none}
.bx-row small{display:block;color:var(--muted);margin-top:2px}
.bx-actions{flex-wrap:wrap}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}
.bk-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}
.bk-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.bk-card h3{margin:0;font-size:calc(17px * var(--fz))}
.bk-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:4px 0}
.bk-card dl div{background:var(--raised);border-radius:8px;padding:6px 8px}.bk-card dt{color:var(--muted);font-size:calc(11px * var(--fz))}.bk-card dd{margin:0;font-weight:700}
.bk-notes{margin:0;font-size:calc(13px * var(--fz));color:var(--muted);white-space:pre-line}
.bk-card .btn{margin-top:auto}
.brokermode .cthumbs img{width:64px;height:48px;object-fit:cover;border-radius:6px}
.wk-frame{width:100%;height:min(60vh,560px);border:1px solid var(--line);border-radius:12px;background:#f4f6f3}
.wk-to{margin:4px 0 10px;font-size:calc(13px * var(--fz))}

/* ---------- 156.4: טפסים, העלאת מדיה, כרטיס דירה ללקוח, מתווכים ---------- */
.v-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:6px 0 4px}
.v-form .full{grid-column:1/-1}
.v-form label{display:flex;flex-direction:column;gap:6px;font-size:calc(12.5px * var(--fz));font-weight:600;color:var(--muted);min-width:0}
.v-form input,.v-form select,.v-form textarea{width:100%;box-sizing:border-box;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--raised);color:var(--ink);font:inherit;font-size:calc(15px * var(--fz));font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s}
.v-form textarea{min-height:88px;resize:vertical;line-height:1.55}
.v-form input:focus,.v-form select:focus,.v-form textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}
.v-form input[type=date]{direction:rtl}
@media(max-width:560px){.v-form{grid-template-columns:1fr}}

.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.mp-grid:empty{display:none}
.mp-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--raised);border:1px solid var(--line)}
.mp-tile img,.mp-tile video{width:100%;height:100%;object-fit:cover;display:block}
.mp-x{position:absolute;top:5px;inset-inline-start:5px;width:26px;height:26px;border-radius:50%;border:0;background:#000a;color:#fff;font-size:17px;line-height:1;cursor:pointer}
.mp-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 1px 6px #0009;pointer-events:none}
.mp-drop{display:flex;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;border:1.5px dashed var(--line);border-radius:12px;background:var(--raised);color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s}
.mp-drop:hover,.mp-drop.over{border-color:var(--signal);color:var(--signal)}
.mp-drop span{display:flex;flex-direction:column}.mp-drop b{color:var(--ink);font-size:calc(14px * var(--fz))}.mp-drop small{font-size:calc(12px * var(--fz))}
.mp-drop[hidden]{display:none}
.mp-st{margin:6px 0 0;font-size:calc(12px * var(--fz));color:var(--muted)}.mp-st:empty{display:none}

/* גלריית מדיה בכרטיס – כל קבוצה ברוחב מלא, בלי חפיפה */
#photoGrid:has(.stg){display:block}
#photoGrid .stg{width:100%;margin:0 0 12px}
#photoGrid .stghead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
#photoGrid .stgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:10px}
#photoGrid .stwrap{width:auto}#photoGrid .stwrap .photo{width:100%;height:auto;aspect-ratio:1}
#photoGrid .stgrid .addphoto{width:auto;height:auto;aspect-ratio:1;min-height:96px}

/* כרטיס דירה מוצעת – פאנל הלקוח */
.co-section .wf-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px}
.co-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.co-gallery{display:flex;flex-direction:column;gap:6px;padding:8px 8px 0}
.co-m{all:unset;position:relative;display:block;border-radius:10px;overflow:hidden;background:var(--raised);cursor:zoom-in}
.co-m:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.co-m img,.co-m video{display:block;width:100%;height:100%;object-fit:cover}
.co-cover{aspect-ratio:16/10;width:100%}
.co-empty{display:grid;place-items:center;border-radius:10px;background:var(--raised);color:var(--muted);font-size:calc(13px * var(--fz))}
.co-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}
.co-thumbs .co-m{aspect-ratio:1}
.co-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}
.co-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.co-head h4{margin:0;font-size:calc(17px * var(--fz))}
.co-sub{margin:-4px 0 0;color:var(--muted);font-size:calc(12.5px * var(--fz))}
.co-facts,.bk-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}
.co-facts div,.bk-facts div{background:var(--raised);border-radius:8px;padding:6px 9px;display:flex;flex-direction:column}
.co-facts span,.bk-facts span{color:var(--muted);font-size:calc(11.5px * var(--fz))}.co-facts b,.bk-facts b{font-size:calc(15px * var(--fz));font-variant-numeric:tabular-nums}
.co-desc{margin:0;white-space:pre-line;line-height:1.55;font-size:calc(14px * var(--fz))}
.co-check{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 14px;padding-top:8px;border-top:1px solid var(--line)}
.co-check h5{margin:0 0 4px;font-size:calc(12.5px * var(--fz));color:var(--muted)}
.co-check ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:calc(13px * var(--fz))}
.co-check li{display:flex;gap:6px}.co-check li.y b{color:light-dark(#17603F,#7FD6A8)}.co-check li.n b{color:light-dark(#B4232C,#FF9AA3)}
.co-update{background:var(--signal-soft);border-radius:10px;padding:8px 12px}.co-update p{margin:2px 0 0;white-space:pre-line}
.co-files a{color:inherit}

/* פאנל מתווכים */
.bk-hero{margin-bottom:18px}
.bk-hero>.btn{background:#e2f1e9;color:#143d33;border:0;padding:11px 18px;border-radius:10px;font-weight:700}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}
.bk-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;padding:0;gap:0;box-shadow:0 1px 2px #0000000a}
.bk-card:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line))}
.bk-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.bk-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.bk-body h3{margin:0;font-size:calc(18px * var(--fz))}
.bk-body .pr-sub{margin:-6px 0 0}
.bk-notes{margin:0;padding:8px 10px;border-radius:9px;background:light-dark(#FFF6E5,#2E2718);font-size:calc(13px * var(--fz));white-space:pre-line}
.bk-cta{margin-top:auto;width:100%;justify-content:center}
.bk-offer .pr-cover{aspect-ratio:16/9}
.bk-withdraw{align-self:flex-start}
.property-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

/* 156.5 */
.src-tag{position:absolute;bottom:10px;inset-inline-start:10px;padding:3px 10px;border-radius:999px;font-size:calc(12px * var(--fz));font-weight:700;box-shadow:0 1px 4px #0002}
.src-tag.broker{background:light-dark(#EDE7FB,#2A2340);color:light-dark(#5B3DB5,#C4B2FF)}
.src-tag.client{background:light-dark(#E4F0FB,#1C2B3B);color:light-dark(#1F5F99,#9FCBF5)}
.src-tag.inline{position:static;display:inline-block;margin-bottom:6px;box-shadow:none}
.src-banner{margin:0 0 12px;padding:9px 12px;border-radius:10px;font-size:calc(13px * var(--fz))}
.src-banner.broker{background:light-dark(#EDE7FB,#2A2340);color:light-dark(#3E2A80,#D9CCFF)}
.src-banner a{color:inherit}
#photoGrid.no-stages .stmove,#photoGrid.no-stages .ops-media-name{display:none}
.st-channels{display:grid;gap:8px;margin:14px 0 6px}
.st-ch{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}
.st-ch:has(input:checked){border-color:var(--signal);background:color-mix(in srgb,var(--signal) 6%,var(--surface))}
.st-ch>input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--signal);flex:none}
.st-ch span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.st-ch small{color:var(--muted);font-size:calc(12px * var(--fz))}
.st-ch input[type=email]{margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);font:inherit}
.st-more{margin:8px 0}.st-more summary{cursor:pointer;color:var(--muted);font-size:calc(13px * var(--fz))}
.st-done{margin-top:12px;padding:12px;border-radius:12px;background:var(--signal-soft)}.st-done .sh-link{margin:8px 0 0}
.co-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--raised);font-size:calc(14px * var(--fz))}
.co-summary .btn.ghost{margin-inline-start:auto}
.csort .cperiod{margin-inline-start:auto;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:calc(13px * var(--fz))}
.int-tag{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:999px;background:light-dark(#FFF6E5,#2E2718);color:light-dark(#8A5A00,#F2C877);font-size:calc(11px * var(--fz));font-weight:600}
.co-actions{display:flex;gap:8px;padding-top:6px}
.co-dec{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-size:calc(13.5px * var(--fz))}
.co-dec.yes{background:light-dark(#E3F3EA,#183526);color:light-dark(#17603F,#9FE3BF)}
.co-dec.no{background:light-dark(#FDECEC,#3B2326);color:light-dark(#8E1D24,#FFB3B9)}
.co-card.rejected{order:2;opacity:.72}
.co-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}
.chipbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:calc(13px * var(--fz));cursor:pointer}
.chipbtn.on{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,var(--surface));font-weight:700}
.wf-candidate .co-dec{margin:8px 0}
.st-warn{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:light-dark(#FFF6E5,#2E2718);color:light-dark(#7A4B00,#F2C877);font-size:calc(13px * var(--fz))}
.ct-actions{align-items:center}
.ct-actions .btn{display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0 14px;margin:0;line-height:1;box-sizing:border-box;font-size:calc(13.5px * var(--fz));text-decoration:none;white-space:nowrap}
.ct-actions .ct-del{margin-inline-start:auto}
.ct-body{min-width:0}.ct-body p{overflow-wrap:anywhere}
.property-lockbox{justify-content:flex-start}

/* 156.12 – פאנל הלקוח */
.cr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px}
.cr-bar .csort{margin:0}
.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px}
.cr-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}
.cr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.cr-head h3{margin:0;font-size:calc(19px * var(--fz))}.cr-head p{margin:2px 0 0;color:var(--muted);font-size:calc(13px * var(--fz))}
.cr-st{flex:none;padding:4px 11px;border-radius:999px;font-size:calc(12.5px * var(--fz));font-weight:700}
.cr-st.blue{background:light-dark(#E4F0FB,#1C2B3B);color:light-dark(#1F5F99,#9FCBF5)}
.cr-st.amber{background:light-dark(#FFF4DE,#2E2718);color:light-dark(#8A5A00,#F2C877)}
.cr-st.green{background:light-dark(#E3F3EA,#183526);color:light-dark(#17603F,#9FE3BF)}
.cr-st.red{background:light-dark(#FDECEC,#3B2326);color:light-dark(#8E1D24,#FFB3B9)}
.cr-st.grey{background:var(--raised);color:var(--muted)}
.cr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}
.cr-facts div{background:var(--raised);border-radius:9px;padding:7px 10px;display:flex;flex-direction:column}
.cr-facts span{color:var(--muted);font-size:calc(11.5px * var(--fz))}.cr-facts b{font-size:calc(15px * var(--fz));font-variant-numeric:tabular-nums}
.cr-notes{margin:0;color:var(--muted);font-size:calc(13.5px * var(--fz));line-height:1.55}
.cr-update{background:light-dark(#E3F3EA,#183526);border-radius:10px;padding:9px 12px;font-size:calc(13.5px * var(--fz))}
.cr-update.red{background:light-dark(#FDECEC,#3B2326)}.cr-update p{margin:3px 0 0;white-space:pre-line;line-height:1.5}
.cr-offers{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cr-offers-btn{all:unset;box-sizing:border-box;flex:1;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:light-dark(#EDF6F1,#1A2C24);border:1px solid light-dark(#CFE6DA,#2A4A3B);cursor:pointer;font-size:calc(14.5px * var(--fz))}
.cr-offers-btn:hover{border-color:var(--signal)}.cr-offers-btn:focus-visible{outline:2px solid var(--signal)}
.cr-offers-btn span:last-child{margin-inline-start:auto;font-size:18px}
.cr-new{background:var(--signal);color:#fff;border-radius:999px;padding:2px 9px;font-size:calc(12px * var(--fz));font-weight:700}
.cr-none{flex:1;color:var(--muted);font-size:calc(13.5px * var(--fz))}
.cr-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:calc(12.5px * var(--fz))}
.cr-acts{display:flex;gap:14px}.cr-acts .linkbtn{font-size:calc(13.5px * var(--fz));font-weight:600;color:var(--ink)}
.cr-card .req-history{margin:0;border-top:0;padding-top:0}

.cc-filters{display:grid;gap:8px;margin:0 0 14px}.cc-filters .csort{margin:0;flex-wrap:wrap}
.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}
.cc-req{align-self:flex-start;font-size:calc(12px * var(--fz));color:var(--muted);background:var(--raised);border-radius:999px;padding:2px 10px}
.co-price{display:flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:10px;background:light-dark(#EDF6F1,#1A2C24)}
.co-price b{font-size:calc(22px * var(--fz));color:light-dark(#17603F,#9FE3BF);font-variant-numeric:tabular-nums}.co-price span{color:var(--muted);font-size:calc(13px * var(--fz))}
.co-price.none b{font-size:calc(14px * var(--fz));color:var(--muted)}
.co-cover{position:relative}
.co-count{position:absolute;bottom:8px;left:8px;background:#000a;color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;direction:ltr}
.co-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.co-check-d summary{cursor:pointer;font-weight:600;font-size:calc(13.5px * var(--fz));padding:4px 0}
.ag-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#fff3;color:#fff;font-size:28px;cursor:pointer;z-index:2}
.ag-prev{right:14px}.ag-next{left:14px}
.ag-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;direction:ltr}
.co-thumbs{grid-template-columns:repeat(5,1fr)}
.co-more{display:grid!important;place-items:center;background:var(--raised);font-weight:700;color:var(--ink);aspect-ratio:1}
.co-head .pill.hide{display:none}

/* 156.13 – דרישות: שורה מלבנית לכל דרישה */
.cr-list{display:grid;gap:10px}
.cr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px}
.cr-main{min-width:0;display:flex;flex-direction:column;gap:4px}
.cr-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-title h3{margin:0;font-size:calc(18px * var(--fz))}
.cr-sub{margin:0;color:var(--muted);font-size:calc(13px * var(--fz))}
.cr-line{margin:2px 0 0;font-size:calc(14.5px * var(--fz));line-height:1.6}.cr-line i{font-style:normal;color:var(--muted);margin:0 7px}
.cr-msg{margin-top:6px;padding:7px 11px;border-radius:9px;background:light-dark(#EDF6F1,#1A2C24);font-size:calc(13.5px * var(--fz));line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.cr-msg.red{background:light-dark(#FDECEC,#3B2326)}
.cr-msg .btn{text-decoration:none}
.cr-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:230px}
.cr-row .cr-offers-btn{flex:none;width:100%;justify-content:flex-start}
.cr-offers-btn b{font-size:calc(17px * var(--fz))}
.cr-arrow{margin-inline-start:auto;font-size:18px}
.cr-row .cr-none{flex:none;padding:10px 0}
.cr-acts{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.cr-acts .linkbtn{font-size:calc(13.5px * var(--fz));font-weight:600;color:var(--ink)}
.cr-date{color:var(--muted);font-size:calc(12px * var(--fz))}
.cr-hist{grid-column:1/-1}.cr-hist:empty{display:none}.cr-hist .req-history{margin:2px 0 0;padding-top:6px}
@media(max-width:760px){.cr-row{grid-template-columns:1fr}.cr-side{align-items:stretch;min-width:0}.cr-acts{justify-content:flex-start}}
.req-offers-sum{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:calc(13.5px * var(--fz))}
.req-offers-sum .ok{color:light-dark(#17603F,#9FE3BF);font-weight:600}.req-offers-sum .bad{color:light-dark(#B4232C,#FF9AA3);font-weight:600}
.req-offers-btns{display:flex;gap:6px;flex-wrap:wrap}
.mo-row{align-items:center;justify-content:space-between;cursor:default}

/* 156.18 – כפתור מחיקת מדיה: × לבן ברור בכל ערכת צבעים */
.photo button[data-rmimg],.photo button[data-rm]{width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.62)!important;color:#fff!important;font-size:18px;font-weight:700;line-height:26px;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:pointer;opacity:.9}
.photo button[data-rmimg]:hover,.photo button[data-rm]:hover{background:#c0392b!important;opacity:1}

/* 156.19 – צ׳ק ליסט בדירה מוצעת: שורה שלמה לחיצה, תגיות ברורות וחץ גדול */
.co-check-d{border:1px solid var(--line);border-radius:12px;background:light-dark(#F7F8F6,rgba(255,255,255,.03));overflow:hidden}
.co-check-d summary{list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;cursor:pointer;font-weight:600;font-size:calc(14px * var(--fz));user-select:none}
.co-check-d summary::-webkit-details-marker{display:none}
.co-check-d summary:hover{background:light-dark(#EEF1EC,rgba(255,255,255,.06))}
.co-check-d summary:focus-visible{outline:2px solid var(--accent,#2F7D5B);outline-offset:-2px}
.ckd-pills{display:flex;gap:6px;flex-wrap:wrap}
.ckd-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:calc(13px * var(--fz));font-weight:600}
.ckd-pill b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:12px;color:#fff}
.ckd-pill.y{background:light-dark(#E3F3EA,rgba(127,214,168,.14));color:light-dark(#17603F,#9FE3BF)}.ckd-pill.y b{background:light-dark(#1F8A57,#2E9E68)}
.ckd-pill.n{background:light-dark(#FBE6E7,rgba(255,154,163,.14));color:light-dark(#9E1F27,#FFB3BA)}.ckd-pill.n b{background:light-dark(#C0353E,#C94A53)}
.ckd-open{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:calc(13px * var(--fz));font-weight:500}
.ckd-lbl::after{content:'הצגה'}.co-check-d[open] .ckd-lbl::after{content:'הסתרה'}
.ckd-open i{font-style:normal;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:light-dark(#E6EAE4,rgba(255,255,255,.09));color:var(--ink,inherit);font-size:20px;line-height:1;padding-bottom:4px;box-sizing:border-box;transition:transform .2s}
.co-check-d[open] .ckd-open i{transform:rotate(180deg);padding-bottom:0;padding-top:4px}
.co-check-d .co-check{padding:10px 12px 12px;margin:0}
.co-check li{align-items:center}
.co-check li b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;color:#fff!important;flex:none}
.co-check li.y b{background:light-dark(#1F8A57,#2E9E68)}.co-check li.n b{background:light-dark(#C0353E,#C94A53)}
/* 156.20 – חץ מצויר (לא תו בפונט) ושורה אחת גם במסך צר */
.co-check-d summary{flex-wrap:nowrap}
.co-check-d .ckd-t{flex:none}
.co-check-d .ckd-pills{flex:1 1 auto;min-width:0}
.co-check-d .ckd-open{flex:none}
.ckd-open i,.co-check-d[open] .ckd-open i{padding:0;font-size:0;position:relative}
.ckd-open i::before{content:'';width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);display:block}
@media (max-width:420px){.co-check-d .ckd-lbl{display:none}}

/* v156.23 · פעולות לנכס */
.property-foot-actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}
.property-more{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;flex:none}
.property-more:hover{color:var(--ink);border-color:var(--ink)}
.property-more:focus-visible{outline:3px solid var(--signal);outline-offset:2px}
.property-card.is-history{opacity:.72;background:var(--raised)}
.property-card.is-history:hover{opacity:1}
.property-history-link{border:0;background:none;padding:0;color:var(--signal);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pa-option{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:12px}
.pa-option b{display:block;font-size:calc(15px * var(--fz));margin-bottom:4px}
.pa-option p{margin:0 0 12px;color:var(--muted);font-size:calc(13.5px * var(--fz));line-height:1.55}
.pa-option .field{margin-bottom:12px}
.pa-danger{border-color:var(--alert-line)}
.pa-lead{margin:0 0 10px;line-height:1.6}
.pa-list{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--line);border-radius:10px}
.pa-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:calc(14px * var(--fz))}
.pa-list li:last-child{border-bottom:0}
.pa-note{margin:0 0 10px;color:var(--muted);font-size:calc(13px * var(--fz));line-height:1.55}
.pa-drawer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:2px 0 12px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:calc(13px * var(--fz))}
#paGo:disabled{opacity:.45;cursor:not-allowed}

/* v156.24 · תאריך לא תקין */
input.bad-date{border-color:var(--alert)!important;box-shadow:0 0 0 3px var(--alert-soft)}

/* v156.24 · דף נכסים קומפקטי */
.property-hero{padding:18px 22px 0;gap:14px;border-radius:16px}
.property-hero::after{display:none}
.property-hero h2{font-size:calc(22px * var(--fz));margin:2px 0 0}
.property-hero>.btn{padding:8px 14px;font-size:calc(13.5px * var(--fz))}
.property-metrics{width:calc(100% + 44px);margin:0 -22px}
.property-metrics>div{padding:11px 22px}
.property-metrics strong{font-size:calc(19px * var(--fz));margin-top:1px}
.property-toolbar{margin:16px 0 10px}
.property-toolbar select,.property-search{min-height:38px}
.property-grid{grid-template-columns:repeat(auto-fill,minmax(min(255px,100%),1fr));gap:12px}
.property-card.pc{padding:14px 15px 12px;border-radius:12px;display:flex;flex-direction:column;gap:9px;box-shadow:none}
.property-card.pc:hover{box-shadow:0 4px 14px #0000000d}
.pc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 -4px}
.pc-status{display:inline-flex;align-items:center;gap:6px;font-size:calc(11.5px * var(--fz));color:var(--muted)}
.pc-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn-2,#b8862b)}
.pc-status.active::before{background:var(--signal)}
.pc-status.hist::before{background:var(--line-2,#bbb)}
.property-card.pc .property-more{width:30px;height:30px;border-color:transparent;border-radius:7px}
.property-card.pc .property-more:hover{border-color:var(--line)}
.property-card.pc h3{font-size:calc(15.5px * var(--fz));margin:0;line-height:1.35;font-weight:700}
.pc-meta{color:var(--muted);font-size:calc(12px * var(--fz));margin-top:-5px}
.pc-contract{display:flex;align-items:center;gap:7px;font-size:calc(12px * var(--fz));color:var(--muted)}
.pc-contract b{color:var(--ink);font-weight:600;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.pc-contract i{font-style:normal}
.pc-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}
.pc-money>div{padding:7px 9px;min-width:0}
.pc-money>div+div{border-inline-start:1px solid var(--line-soft)}
.pc-money span{display:block;font-size:calc(10.5px * var(--fz));color:var(--muted)}
.pc-money b{display:block;font-size:calc(14px * var(--fz));font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-align:right}
.pc-money .pos b{color:var(--signal)}.pc-money .neg b{color:var(--alert)}
.pc-line{font-size:calc(12px * var(--fz));color:var(--muted)}
.pc-line span{color:var(--muted);margin-inline-end:6px;font-weight:600}
.pc-line b{color:var(--ink);font-weight:600}
.pc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pc-badges:empty{display:none}
.pc-badges .property-gap-button,.pc-badges .property-contract-badge{padding:3px 8px;font-size:calc(11.5px * var(--fz));border-radius:6px}
.pc-faults{font-size:calc(11.5px * var(--fz));color:var(--alert)}
.property-card.pc footer{margin-top:auto;padding-top:9px;border-top:1px solid var(--line-soft);justify-content:flex-start}
.pc-open{border:0;background:none;padding:0;color:var(--signal);font:inherit;font-weight:600;font-size:calc(12.5px * var(--fz));cursor:pointer}
.pc-open:hover{text-decoration:underline;text-underline-offset:3px}
.property-footnote{font-size:calc(11px * var(--fz))}

/* v156.24 · תשובה להודעה */
.bquote{display:block;width:100%;text-align:start;border:0;border-inline-start:3px solid var(--signal);background:rgba(var(--signal-rgb),.07);border-radius:6px;padding:6px 10px;margin:2px 0 7px;font:inherit;color:var(--ink);cursor:pointer}
.bquote.static{cursor:default;margin:0 0 12px}
.bquote b{display:block;font-size:calc(12px * var(--fz));color:var(--signal);font-weight:700}
.bquote span{display:block;font-size:calc(13px * var(--fz));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bub.replying{outline:2px solid var(--signal);outline-offset:2px}
.bub.flash,.citem.flash{animation:noteflash 1.4s ease}
@keyframes noteflash{0%,40%{box-shadow:0 0 0 3px rgba(var(--signal-rgb),.45)}100%{box-shadow:0 0 0 0 transparent}}
.bstat.read{color:var(--muted)}
.bstat.read::before{content:"✓ "}
.creply{display:flex;align-items:flex-start;gap:10px;border-inline-start:3px solid var(--signal);background:var(--surface);border-radius:8px;padding:7px 10px;margin-bottom:8px}
.creply>div{flex:1;min-width:0}
.creply b{display:block;font-size:calc(12.5px * var(--fz));color:var(--signal)}
.creply span{display:block;font-size:calc(13px * var(--fz));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.creply button{border:0;background:none;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}
.cn-by{margin-top:5px;font-size:calc(12.5px * var(--fz))}
.cn-by b{color:var(--ink);font-weight:600}
.cn-reply{margin-top:10px;padding:9px 12px;border-inline-start:3px solid var(--signal);background:var(--signal-soft);border-radius:8px;font-size:calc(14px * var(--fz));line-height:1.55}
.cn-reply .cn-by{margin:0 0 3px}
.cn-reply .btn{margin-top:7px}

/* v156.24 · שיחה על תקלה */
.ft{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}
.ft-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:calc(13.5px * var(--fz))}
.ft-n{background:var(--raised);color:var(--muted);border-radius:20px;padding:0 8px;font-size:calc(12px * var(--fz))}
.ft-new{background:var(--warn-soft);color:var(--warn-2);border:1px solid var(--warn-line);border-radius:20px;padding:0 8px;font-size:calc(11.5px * var(--fz))}
.ft-status{margin-inline-start:auto;font-size:calc(12.5px * var(--fz));color:var(--muted)}
.ft-status select{margin-inline-start:6px;padding:3px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit}
.ft-list{display:flex;flex-direction:column;gap:7px;padding:10px 12px;max-height:320px;overflow-y:auto}
.ft-msg{max-width:88%;padding:7px 11px;border-radius:12px;border:1px solid var(--line);background:var(--raised)}
.ft-msg.me{align-self:flex-end;background:var(--signal-soft);border-color:var(--signal-line,var(--line))}
.ft-msg.them{align-self:flex-start}
.ft-who{font-size:calc(11.5px * var(--fz));color:var(--muted);margin-bottom:2px}
.ft-who b{color:var(--ink);font-weight:600}
.ft-text{white-space:pre-wrap;word-break:break-word;font-size:calc(14px * var(--fz));line-height:1.5}
.ft-sys{align-self:center;font-size:calc(11.5px * var(--fz));color:var(--muted);background:var(--raised);border-radius:20px;padding:2px 10px}
.ft-empty{color:var(--muted);font-size:calc(13px * var(--fz))}
.ft-compose{display:flex;gap:8px;align-items:flex-end;padding:9px 12px;border-top:1px solid var(--line-soft)}
.ft-compose textarea{flex:1;min-height:38px;resize:none;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;background:var(--surface);color:var(--ink)}
.ft-hint{margin:0;padding:0 12px 9px;font-size:calc(12px * var(--fz));color:var(--warn-2)}

/* v156.24 · צ׳ק ליסט תקינות */
.cck-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 11px;border:1px dashed var(--line);border-radius:10px}
.cck-entry b{font-size:calc(13.5px * var(--fz));margin-inline-end:8px}
.cck-badge{display:inline-flex;gap:8px;font-size:calc(12px * var(--fz))}
.cck-badge.none{color:var(--muted)}
.cck-badge .ok{color:var(--signal);font-weight:600}.cck-badge .bad{color:var(--alert);font-weight:600}
.cck-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;max-height:52vh;overflow-y:auto}
.cck-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding:8px 11px;border-bottom:1px solid var(--line-soft)}
.cck-row:last-child{border-bottom:0}
.cck-l{font-size:calc(14px * var(--fz))}
.cck-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.cck-seg button{border:0;background:transparent;padding:6px 11px;font:inherit;font-size:calc(13px * var(--fz));color:var(--muted);cursor:pointer;min-height:34px}
.cck-seg button+button{border-inline-start:1px solid var(--line)}
.cck-seg button.ok.on{background:var(--signal);color:var(--paper)}
.cck-seg button.bad.on{background:var(--alert);color:#fff}
.cck-note{display:none;grid-column:1/-1;border:1px solid var(--alert-line);border-radius:8px;padding:7px 10px;font:inherit;font-size:calc(13.5px * var(--fz));background:var(--surface);color:var(--ink)}
.cck-row.is-bad .cck-note{display:block}
.cck-row.is-bad{background:var(--alert-soft)}
.mo-check{margin:-4px 0 8px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--raised);font-size:calc(13px * var(--fz))}
.cck-sum ul{margin:6px 0 0;padding-inline-start:18px}
.cck-sum li{margin:2px 0}
.cck-sum p{margin:6px 0 0;color:var(--muted)}
.cck-sum small{color:var(--muted)}
.cck-sum .cck-gen{color:var(--ink)}

/* v156.24 · שדות תאריך באייפון. ב־Safari ל־iOS שדה date/month ריק מתכווץ
   לגובה אפס, והתאריך מיושר למרכז או בורח מהשדה. */
input[type="date"],input[type="month"]{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-width:0;min-height:40px;line-height:1.3;text-align:right;direction:rtl;box-sizing:border-box}
input[type="date"]::-webkit-date-and-time-value,input[type="month"]::-webkit-date-and-time-value{text-align:right;min-height:1.3em}

/* v156.25 · בדיקת הדירה – שני שלבים בבלוק אחד */
.ins{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}
.ins-h{margin:0;padding:9px 12px;font-size:calc(13.5px * var(--fz));border-bottom:1px solid var(--line-soft);background:var(--raised)}
.ins-step+.ins-step{border-top:1px solid var(--line-soft)}
.ins-step>summary,.ins-you{display:flex;align-items:center;gap:10px;padding:10px 12px;list-style:none}
.ins-step>summary{cursor:pointer}
.ins-step>summary::-webkit-details-marker{display:none}
.ins-step>summary:hover{background:var(--raised)}
.ins-num{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--signal-soft);color:var(--signal);font-size:12px;font-weight:700}
.ins-t{display:flex;flex-direction:column;min-width:0;flex:1}
.ins-t b{font-size:calc(13.5px * var(--fz))}
.ins-t small{font-size:calc(12px * var(--fz));color:var(--muted)}
.ins-res{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:calc(12.5px * var(--fz));font-weight:600}
.ins-res .ok{color:var(--signal)}.ins-res .bad{color:var(--alert)}.ins-res .none{color:var(--muted);font-weight:500}
.ins-more{flex:none;width:8px;height:8px;border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-3px 4px 0;transition:transform .2s}
.ins-step[open] .ins-more{transform:rotate(-135deg);margin-top:3px}
.ins-step .co-check{padding:4px 12px 12px 12px;border-top:0}
.ins-you .btn{flex:none}

/* v156.25 · כרטיסי נכסים גדולים ב־20% */
.property-grid{grid-template-columns:repeat(auto-fill,minmax(min(305px,100%),1fr));gap:14px}
.property-card.pc{padding:17px 18px 14px;gap:11px;border-radius:14px}
.property-card.pc h3{font-size:calc(18.5px * var(--fz))}
.pc-meta,.pc-contract,.pc-line{font-size:calc(13.5px * var(--fz))}
.pc-status{font-size:calc(13px * var(--fz))}
.pc-money>div{padding:9px 11px}
.pc-money span{font-size:calc(12px * var(--fz))}
.pc-money b{font-size:calc(16.5px * var(--fz))}
.pc-badges .property-gap-button,.pc-badges .property-contract-badge,.pc-faults{font-size:calc(12.5px * var(--fz))}
.pc-open{font-size:calc(14px * var(--fz))}
.property-card.pc .property-more{width:34px;height:34px}

/* 157.02 · מחיר ממוצע בשילוב מקררים */
.citems2 .cmix{font-variant-numeric:tabular-nums;color:var(--muted);font-size:calc(13px * var(--fz));align-self:center}

/* 157.04 · מתג סטטוס מהיר לנכס */
.pa-status-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.pa-status{display:inline-flex;background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}
.pa-status button{font:inherit;font-size:calc(13px * var(--fz));border:0;background:transparent;color:var(--muted);padding:5px 12px;border-radius:999px;cursor:pointer;line-height:1.3}
.pa-status button:hover{color:var(--ink,inherit);background:var(--surface)}
.pa-status button.on{background:var(--signal);color:var(--paper);font-weight:700}
.pa-status button:focus-visible,.pa-status-menu button:focus-visible,.pc-status-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.pc-status-btn{font:inherit;font-size:calc(13px * var(--fz));background:transparent;border:1px solid transparent;border-radius:999px;padding:3px 8px 3px 6px;margin-inline-start:-6px;cursor:pointer;color:var(--muted)}
.pc-status-btn:hover{border-color:var(--line);background:var(--raised)}
.pc-status-btn svg{opacity:.7}
.pa-status-menu{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:130px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.pa-status-menu button{font:inherit;font-size:calc(14px * var(--fz));text-align:start;border:0;background:transparent;color:inherit;padding:8px 12px;border-radius:8px;cursor:pointer}
.pa-status-menu button:hover{background:var(--raised)}
.pa-status-menu button.on{font-weight:700;color:var(--signal)}
.pa-status-menu button.on::after{content:" ✓"}
