/* גרסה 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:light-dark(#E3F3EA,#183526);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:light-dark(#E3F3EA,#183526);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:light-dark(#E3F3EA,#183526);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:light-dark(#E3F3EA,#183526)}.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}
