:root{--navy:#082a43;--blue:#12496b;--gold:#cfa951;--paper:#f3f6f9;--ink:#102c43;--muted:#53677a;--line:#dce4eb}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:10px 17px;background:#fff;color:var(--navy);font-weight:700;min-height:44px}button:hover{filter:brightness(.97)}button:disabled{opacity:.6;cursor:wait}.primary{background:linear-gradient(#18577c,#082e4c);color:#fff;border:1px solid #275f84;box-shadow:0 4px 0 #062239,0 7px 16px #082a4320}.wide{width:100%}.top{background:linear-gradient(115deg,#051d30,#103c59);min-height:104px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:17px 5%;border-bottom:3px solid var(--gold);gap:20px}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:13px}.brand img{height:72px;width:72px;object-fit:contain}.brand b{display:block;letter-spacing:4px;font-size:30px;color:#f3d896;line-height:1.1}.brand small{font-size:13px}.top-note{color:#d4e1ea}.top button{background:#ffffff0b;color:#fff;border-color:#608096}label{display:block;text-align:right;font-size:15px;font-weight:700;margin-bottom:17px}input,textarea,select{display:block;width:100%;padding:12px 14px;border:1px solid #bacad7;border-radius:9px;background:#fff;color:var(--ink);margin-top:7px;min-width:0}input:focus,textarea:focus{border-color:#12618d;box-shadow:0 0 0 3px #11618b17}.password-field{display:flex;position:relative;align-items:center}.password-field input{padding-left:75px}.password-field button{position:absolute;left:5px;top:12px;min-height:36px;padding:2px 10px;background:transparent;border:0;font-size:14px}.muted{color:var(--muted)}.eyebrow{color:#886b29;font-size:14px;font-weight:700;letter-spacing:.7px}.dashboard{max-width:1600px;display:grid;grid-template-columns:235px minmax(0,1fr);margin:auto;min-height:calc(100vh - 104px)}.sidebar{background:linear-gradient(170deg,#103f5e,#06253b);color:#fff;padding:30px 18px;display:flex;flex-direction:column}.sidebar .eyebrow{color:#d8bd77;margin:0}.sidebar>strong{font-size:20px;margin-bottom:27px}.sidebar nav{display:grid;gap:9px}.sidebar nav button{background:transparent;border:1px solid transparent;color:#fff;text-align:right;font-size:16px}.sidebar nav button.selected{background:linear-gradient(#2476a3,#15557b);border-color:#388ab8;box-shadow:0 3px 0 #082f4b}.side-help{border:1px solid #42647b;border-radius:12px;margin-top:auto;padding:16px;margin-bottom:10px}.side-help h3{font-size:16px}.side-help p{font-size:14px;color:#c8d9e4}.side-help button{background:transparent;color:#fff;width:100%;border-color:#658aa3}.content{padding:28px 30px;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.page-heading h1{font-size:30px;line-height:1.35;margin:2px 0 7px}.page-heading p{margin:0}.page-heading .muted{font-size:15px}.welcome{background:linear-gradient(110deg,#e4edf3,#fff);padding:30px 36px;border-radius:16px;border:1px solid #d7e4ec;position:relative;overflow:hidden}.welcome h2{font-size:29px;margin:4px 0 14px}.welcome p{max-width:800px;margin:0}.gold-line{display:block;width:140px;height:3px;background:var(--gold);margin-top:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.stats button{text-align:right;padding:20px;background:#fff;box-shadow:0 5px 12px #0e304308;border-radius:13px}.stats b{display:block;font-size:34px;margin:5px 0}.stats small{font-size:14px;color:#12618b}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 5px 12px #0e304307;min-width:0}.panel h2{font-size:22px;margin-top:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading button{border:0;background:transparent;font-size:14px}.home-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.activity{border-right:4px solid var(--gold)}.activity h3{font-size:18px;margin:0}.activity p{margin:0 0 8px}.activity small{color:var(--muted)}.file-row,.match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.file-row strong,.match-row strong{display:block;overflow-wrap:anywhere}.file-row small,.match-row small{color:var(--muted);font-size:14px;display:block}.actions{display:flex;gap:7px}.actions button{font-size:14px;padding:7px 12px}.badge{display:inline-block;padding:3px 10px;border-radius:6px;background:#eaf0f5;font-size:14px}.badge.signed{background:#e5f4ed;color:#196144}.empty{padding:26px 4px;color:var(--muted);font-size:16px}.contact{display:flex;align-items:center;flex-wrap:wrap;gap:17px;background:#e8eef3;border:1px solid var(--line);padding:20px 24px;margin-top:25px;border-radius:13px}.contact>div{margin-left:auto}.contact h3,.contact p{margin:0}.contact p{font-size:14px}.contact a{color:var(--navy);font-weight:700}.bottom{text-align:center;font-size:13px;padding:18px;color:var(--muted);border-top:1px solid var(--line)}dialog{border:1px solid var(--line);border-radius:16px;max-width:650px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;box-shadow:0 25px 70px #0004;color:var(--ink)}dialog::backdrop{background:#061e32b0}.close{display:block;margin-right:auto;border:0;font-size:14px}.pdf-dialog{max-width:1050px;width:calc(100% - 24px)}.pdf-dialog iframe{width:100%;height:65dvh;border:1px solid var(--line);margin-top:12px}.pdf-dialog a{display:inline-block;margin:8px;color:var(--navy)}dl{display:grid;grid-template-columns:130px 1fr;gap:12px}dt{font-weight:700}dd{margin:0;overflow-wrap:anywhere}#status:empty{display:none}#status{position:fixed;bottom:20px;left:20px;right:20px;max-width:650px;margin:auto;background:var(--navy);color:#fff;padding:15px 22px;z-index:20;border-radius:10px;box-shadow:0 10px 35px #0003}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-row{border-top:1px solid var(--line);padding:16px 0}.admin-row a{color:var(--navy)}.admin-row label{display:inline-flex;align-items:center;gap:6px}.admin-row input[type=checkbox]{width:22px;margin:0}.admin-row .actions{flex-wrap:wrap} [hidden]{display:none!important}@media(max-width:1050px){.login-layout{gap:30px;padding:40px 25px}.login-card{padding:25px}.dashboard{grid-template-columns:200px 1fr}.content{padding:25px 20px}.home-panels{grid-template-columns:1fr}.welcome{padding:25px}.stats{gap:10px}.stats button{padding:16px}.stats span{font-size:15px}}@media(max-width:720px){body{font-size:16px}.top{padding:12px 17px;min-height:82px;gap:10px}.brand img{width:55px;height:55px}.brand b{font-size:24px}.brand small{font-size:11px}.top-note{display:none}.top button{font-size:13px;padding:8px}.login-layout{display:flex;flex-direction:column;padding:25px 18px;gap:20px}.intro h1{font-size:36px}.intro>p{font-size:16px}.benefits,.signature{display:none}.login-card{width:100%;max-width:450px;padding:23px}.login-card h2{font-size:23px}.dashboard{display:block}.sidebar{padding:15px}.sidebar>strong{margin-bottom:10px;font-size:17px}.sidebar nav{display:flex;gap:5px;overflow-x:auto;padding-bottom:6px}.sidebar nav button{white-space:nowrap;padding:7px 12px;font-size:14px}.side-help{display:none}.content{padding:22px 15px}.page-heading h1{font-size:25px}.page-heading button{font-size:13px;padding:7px 10px}.welcome{padding:22px}.welcome h2{font-size:24px}.stats{grid-template-columns:1fr;gap:9px;margin:17px 0}.stats button{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 18px}.stats b{grid-column:2;grid-row:1/3;font-size:28px;margin:0}.stats small{grid-column:1}.panel{padding:18px}.file-row,.match-row{grid-template-columns:1fr}.actions{justify-content:flex-start}.contact{padding:18px;gap:13px}.contact>div{width:100%}.admin-grid{grid-template-columns:1fr}dl{grid-template-columns:100px 1fr}}

/* The approved BSD reference is the sole login composition. */
.is-login>.top,.is-login>.bottom{display:none}.login-scene{background:linear-gradient(90deg,#08253b05 0%,#06325428 42%,#052943bb 72%,#05263ac9 100%),url('office-background.png') center top/cover no-repeat;color:#fff;min-height:100dvh}.login-masthead{max-width:1450px;margin:auto;display:flex;direction:ltr;justify-content:space-between;align-items:flex-start;padding:24px 5% 0;gap:25px}.official-brand{display:flex;flex-direction:column;align-items:center;color:white;text-decoration:none;direction:rtl;width:245px;flex-shrink:0}.official-brand img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 5px 15px #0004)}.official-brand span{font-size:17px;text-shadow:0 2px 8px #0008;margin-top:6px}.brand-promise{direction:rtl;text-align:right;padding-top:14px;max-width:390px}.brand-promise h1{font-size:31px;line-height:1.12;margin:0;border-bottom:2px solid #d2ad53;padding-bottom:12px}.brand-promise p{font-size:16px;margin:13px 0}.login-stage{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,570px) minmax(210px,.95fr);gap:38px;align-items:center;padding:16px 4% 55px}.login-card{position:relative;align-self:start;padding:52px 36px 25px;border-radius:23px;border:1px solid #ffffffdd;background:linear-gradient(130deg,#ffffffef,#eff3f9f5);color:#082b48;box-shadow:0 20px 65px #001b3159;text-align:center}.lock-medallion{position:absolute;top:-36px;left:calc(50% - 36px);width:72px;height:72px;border-radius:50%;background:#fff;box-shadow:0 7px 20px #18395526;display:grid;place-items:center}.lock-medallion svg{width:36px;height:36px}.login-card h2{font-size:32px;line-height:1.3;margin:2px 0 20px}.login-card h2 span{font-size:24px}.login-description{font-size:18px;line-height:1.65;color:#344d68;margin:0 0 27px}.login-card input{height:57px;border-radius:11px;background:#ffffffb5;border:1px solid #c2cddd;margin:0 0 14px;padding:12px 20px;font-size:19px;font-weight:400}.login-card input::placeholder{color:#7a8190}.login-card .password-field button{top:8px;color:#506887}.login-card .primary{font-size:20px;border-radius:22px;height:59px;margin-top:7px;box-shadow:0 6px 12px #082a432b}.login-card .primary span{display:inline-block;margin-right:24px;font-size:28px;line-height:1}.recovery-links{display:flex;justify-content:center;align-items:center;margin:23px 0 29px;color:#52677c;gap:9px}.recovery-links button{font-size:15px;font-weight:400;border:0;background:transparent;padding:5px;min-height:40px}.login-help{display:flex;align-items:center;gap:17px;background:#d5dee7a8;padding:14px 19px;border-radius:11px;color:#163e5b;text-decoration:none;text-align:right}.login-help svg{width:38px;height:38px}.login-help span{flex:1}.login-help strong,.login-help small{display:block}.login-help strong{font-size:18px}.login-help small{font-size:14px}.login-help>b{font-size:25px;font-weight:400}.login-advantages{padding:0 0 0 8px}.advantage{display:flex;align-items:center;gap:18px;margin:0 0 37px}.gold-icon{display:grid;place-items:center;border:2px solid #d9b65b;border-radius:50%;width:65px;height:65px;color:#e6c571;flex-shrink:0}.gold-icon svg{width:35px;height:35px}.advantage h3,.advantage p{font-size:18px;line-height:1.45;font-weight:400;margin:0}.advantage p{color:#e2eaf1;font-size:16px}.gold-signature{font-family:Georgia,Arial,sans-serif;color:#e6bd61;font-size:25px;font-style:italic;text-align:center;line-height:1.7;margin:23px 0 0}.gold-signature strong{font-weight:400}.gold-signature:after{content:'';display:block;height:3px;width:80%;background:linear-gradient(90deg,#f4dca0,#b98e31);transform:rotate(-8deg);margin:20px auto}.login-story{justify-self:start;align-self:center;color:#16334d;background:#ffffffb3;padding:23px 20px 30px;max-width:245px;border-radius:3px;box-shadow:0 8px 28px #03203716}.story-en{font-family:Georgia,serif;direction:ltr;text-align:left;font-size:27px;line-height:1.4;margin:0;letter-spacing:1px}.story-line{display:block;width:55px;height:2px;background:#b98e31;margin:20px 0}.login-story>p:last-child{font-size:23px;line-height:1.45;margin:0}.login-value-strip{background:linear-gradient(#f1f4f9,#e1e8f0);color:#0b2d48;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5%;border-bottom:2px solid #cca655}.login-value-strip>div{display:flex;align-items:center;justify-content:center;gap:19px;border-left:1px solid #bccbd7;padding:0 15px}.login-value-strip>div:last-child{border:0}.login-value-strip svg{width:43px;height:43px;flex-shrink:0}.login-value-strip strong{font-size:17px}.login-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 6%;background:linear-gradient(110deg,#071e30f5,#123d58f5);border-top:1px solid #ffffff20}.login-footer>div{direction:ltr;text-align:left}.login-footer>div strong,.login-footer>div span{display:block}.login-footer>div strong{font-size:18px;color:#ead399}.login-footer>div span{direction:rtl;font-size:14px}.login-footer>p{font-size:18px}.login-footer a{display:flex;align-items:center;gap:35px;border:1px solid #abc0d5;background:linear-gradient(#466c8b,#0a2f4c);padding:12px 24px;border-radius:15px;color:white;text-decoration:none;font-weight:bold}.login-footer .footer-signature{color:#e2bc67;font-style:italic;font-size:24px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.login-stage{padding-top:35px;padding-bottom:80px}.login-masthead{padding-top:35px}}
@media(max-width:1100px){.login-stage{grid-template-columns:minmax(200px,1fr) minmax(380px,1.6fr);gap:25px;padding:30px 4% 45px}.login-story{display:none}.official-brand img{width:125px;height:125px}.login-masthead{padding-bottom:15px}.login-advantages .advantage{gap:12px}.gold-icon{width:52px;height:52px}.advantage h3{font-size:17px}.advantage p{font-size:14px}.login-card{padding:48px 25px 25px}.login-value-strip>div{gap:12px}.login-value-strip strong{font-size:15px}.login-value-strip svg{width:32px;height:32px}.login-footer>p:not(.footer-signature){display:none}}
@media(max-width:720px){.login-scene{background-position:32% top}.login-masthead{padding:20px 18px 25px;align-items:center;gap:15px}.official-brand{width:112px}.official-brand img{width:105px;height:105px}.official-brand span{font-size:11px;text-align:center}.brand-promise{padding:0;max-width:210px}.brand-promise h1{font-size:22px;line-height:1.25}.brand-promise p{font-size:12px;margin-bottom:0}.login-stage{display:flex;flex-direction:column;gap:32px;padding:35px 18px 35px}.login-card{order:0;align-self:center;width:100%;max-width:480px;padding:45px 23px 23px}.login-card h2{font-size:29px;margin-bottom:17px}.login-card h2 span{font-size:21px}.login-description{font-size:16px}.login-advantages{order:1;width:100%;max-width:480px;display:grid;grid-template-columns:1fr 1fr;gap:23px 13px;padding:0}.advantage{margin:0;align-items:flex-start;gap:9px}.gold-icon{width:43px;height:43px;border-width:1px}.gold-icon svg{width:25px;height:25px}.advantage h3{font-size:14px;font-weight:700}.advantage p{font-size:13px}.gold-signature{grid-column:1/-1;font-size:23px;margin:0}.gold-signature:after{width:180px;margin-top:10px}.login-value-strip{grid-template-columns:1fr 1fr;gap:20px 0;padding:22px 10px}.login-value-strip>div{gap:10px;padding:0 10px}.login-value-strip>div:nth-child(even){border:0}.login-value-strip strong{font-size:13px}.login-value-strip svg{width:30px;height:30px}.login-footer{flex-wrap:wrap;justify-content:center;padding:25px 18px;gap:15px;text-align:center}.login-footer>div{text-align:center;width:100%}.login-footer .footer-signature{font-size:21px;margin:0}.login-footer a{font-size:14px;padding:10px 15px;gap:15px}.recovery-links{gap:4px}.recovery-links button{font-size:14px}.login-card .primary{font-size:18px}}
.login-story .story-en{font-size:23px;letter-spacing:.5px}.advantage{flex-direction:row-reverse}
@media(max-width:720px){.advantage{flex-direction:row}.login-advantages{background:#06283d9c;padding:20px 12px;border-radius:14px}}
/* Seller portal v2 (04.10.2026) */
.side-help button+button{margin-top:8px}.section-gap{margin-top:30px}.form-error{color:#9b1c1c;font-weight:700;min-height:1em;margin:6px 0}.form-error:empty{display:none}.image-view{display:block;max-width:100%;max-height:70dvh;margin:12px auto 0;border:1px solid var(--line);border-radius:8px}
.stats button[data-show-active],.stats button[data-show-logins],.stats button[data-show-downloads]{cursor:pointer}

/* 05.10.2026: buyers table (seller portal) */
.stats{grid-template-columns:repeat(4,1fr)}
.match-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
.match-summary div{background:linear-gradient(160deg,#f7fafc,#eaf1f6);border:1px solid var(--line);border-radius:12px;padding:14px 16px;border-top:3px solid var(--gold)}
.match-summary b{display:block;font-size:30px;color:var(--navy);line-height:1.2}
.match-summary span{font-size:14px;color:var(--muted)}
.match-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.mt-head,.mt-row{display:grid;grid-template-columns:44px minmax(120px,1.1fr) 120px minmax(170px,1.3fr) minmax(170px,1.4fr) 100px minmax(140px,1.2fr);gap:12px;align-items:start;padding:14px 16px}
.mt-head{background:var(--navy);color:#fff;font-size:14px;font-weight:700;padding-top:11px;padding-bottom:11px}
.mt-row{border-top:1px solid var(--line);font-size:15px;background:#fff}
.mt-row:nth-child(odd){background:#fafcfd}
.mt-row.closed{opacity:.62}
.mt-row small{display:block;color:var(--muted);font-size:13px}
.mt-ref{color:var(--muted);font-weight:700}
.mt-buyer strong{color:var(--navy);font-size:16px}
.agr{display:inline-block;border-radius:999px;padding:3px 12px;font-size:14px;font-weight:700;white-space:nowrap;border:1px solid transparent}
.agr-signed{background:#1f8a4c;color:#fff;box-shadow:0 2px 6px #1f8a4c40}
.agr-sent{background:#fff4dc;color:#8a5a00;border-color:#efd08a}
.agr-none{background:#eef2f5;color:#5b6c7b;border-color:#d8e0e6}
.stage-label{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}
.steps{display:flex;gap:4px;direction:rtl}
.steps i{display:block;width:22px;height:6px;border-radius:3px;background:#dfe7ed}
.steps i.on{background:linear-gradient(90deg,#d8b45c,#c19a3f)}
.stage-closed{font-size:13px;color:var(--muted)}
.mat{display:inline-block;border-radius:7px;padding:2px 10px;font-size:14px;font-weight:700}
.mat-full{background:#e6f4ec;color:#17643b}
.mat-anonymous{background:#eaf0f6;color:#1d4c6e}
.mat-none{background:#f3f3f3;color:#77818a}
.mat-items{margin:6px 0 0;padding:0 18px 0 0;font-size:14px}
.mat-items li{margin:2px 0}
.mat-items small{display:inline!important}
.m-note{margin:0 0 6px;font-size:14px;line-height:1.5}
.m-note small{display:inline!important}
.match-legend{font-size:14px;color:var(--muted);margin-top:16px;line-height:2.1}
.match-legend .agr{font-size:12px;padding:1px 9px;margin-inline-start:8px}
@media(max-width:1400px){.mt-head,.mt-row{grid-template-columns:34px minmax(100px,1fr) 104px minmax(130px,1.2fr) minmax(130px,1.3fr) 84px;}.mt-row>span:last-child::before{content:"הערות: ";font-weight:700;color:var(--muted);font-size:13px}.mt-head span:last-child{display:none}.mt-row>span:last-child{grid-column:2/-1;}.mt-row>span:last-child:has(.muted){display:none}}
@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.match-summary{grid-template-columns:repeat(2,1fr)}
.match-table{border:0;overflow:visible}.mt-head{display:none}
.mt-row,.mt-row:nth-child(odd){display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px 16px;background:#fff}
.mt-row>span{display:block;padding:4px 0}
.mt-row>span[data-label]::before,.mt-row>span:last-child::before{content:attr(data-label);display:block;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:3px}
.mt-ref{display:none!important}
.mt-row>.mt-buyer{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:2px}.mt-row>.mt-buyer::before{display:none!important}
.mt-row>span:last-child{grid-column:1/-1}.mt-row>span:last-child:has(.muted){display:none}}
@media(max-width:720px){.stats{grid-template-columns:1fr}.mt-row,.mt-row:nth-child(odd){grid-template-columns:1fr}}
#stats.stats{grid-template-columns:repeat(3,1fr)}
.preview-banner{background:#fff6df;border:1px solid #e2c56a;color:#5c4510;border-radius:12px;padding:12px 16px;margin:0 0 16px;font-weight:700}
@media(max-width:1050px){#stats.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){#stats.stats{grid-template-columns:1fr}}
/* «איפה העסק מופץ» (08.10.2026) */
.distribution{margin-top:22px;border-top:4px solid var(--gold)}
.distribution h2{margin:2px 0 14px}
.distribution .eyebrow{margin:0}
.dist-channels{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dist-channel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#f7f9fb}
.dist-channel.on{background:linear-gradient(160deg,#f2faf5,#e6f4ec);border-color:#a9d6bb}
.dist-mark{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:19px;border:2px solid #b7c5d1;background:#fff;color:#fff}
.dist-channel.on .dist-mark{background:#1e7b4f;border-color:#1e7b4f}
.dist-label{font-weight:700;color:var(--navy);line-height:1.35;overflow-wrap:anywhere}
.dist-state{font-size:14px;color:var(--muted)}
.dist-channel.on .dist-state{color:#196144;font-weight:700}
.dist-first{margin:0 0 12px;padding:12px 16px;border-radius:10px;background:#eef4f8;border-right:4px solid var(--blue);font-weight:700;color:var(--navy)}
.dist-privacy{margin:0;font-size:15px;color:var(--muted);line-height:1.75}
.dist-note{margin:0 0 12px}
.dist-channel.on.has-report{display:block;padding:0;border:0;background:transparent}
.dist-channel-btn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;width:100%;margin:0;padding:14px 16px;border:1px solid #a9d6bb;border-radius:12px;background:linear-gradient(160deg,#f2faf5,#e6f4ec);color:inherit;font:inherit;text-align:right;min-height:0;cursor:pointer;box-shadow:none}
.dist-channel-btn:hover,.dist-channel-btn:focus-visible{filter:none;border-color:#1e7b4f}
.dist-reports{margin:0 0 16px}
.dist-reports .file-row:first-child{border-top:0;padding-top:4px}
@media(max-width:1050px){.dist-channels{grid-template-columns:1fr;gap:9px}.dist-channel{padding:12px 14px}.dist-channel-btn{padding:12px 14px}}

/* 13.10.2026: new version notice next to a document */
.file-new{display:block;color:#1a7f37;font-weight:700}

.channels{margin-top:18px;border-top:3px solid #F26B1D}.channels h3{color:#0B1B3A;margin:4px 0 14px}.channel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.channel{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:12px;background:#FAF5EC;border:1px solid #D4A34D;color:#0B1B3A;text-decoration:none;transition:box-shadow .2s,transform .2s}.channel:hover,.channel:focus-visible{box-shadow:0 6px 16px #0B1B3A1f;transform:translateY(-1px)}.channel b{font-size:17px}.channel span{color:#53677a;font-size:14px}.channel small{color:#F26B1D;font-weight:700}
/* פניות יזומות (18.10.2026) — name, channel, reason, status, next step, owner-visible notes. No phone or email. */
.outreach-list{display:flex;flex-direction:column;gap:12px}
.outreach-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 16px;border-right:4px solid var(--gold)}
.outreach-card header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}
.outreach-card header strong{font-size:18px;color:var(--navy)}
.outreach-card .stage-label{background:#eef4f8;border-radius:999px;padding:2px 10px;font-size:14px}
.outreach-notes{margin-top:8px;border-top:1px dashed var(--line);padding-top:8px}

/* 20.10.2026: BSD welcome block + «הפעילות שלנו למען העסק שלך» */
.bsd-welcome{background:linear-gradient(115deg,#082a43,#12496b);color:#fff;border-radius:16px;padding:28px 34px;border-bottom:4px solid var(--gold);margin-bottom:22px;box-shadow:0 8px 22px #082a4326}
.bsd-welcome h2{color:#f3d896;font-size:26px;margin:0 0 12px}.bsd-welcome p{margin:0 0 9px;max-width:900px}.bsd-welcome a{color:#f3d896;font-weight:700}.bsd-welcome-contact{font-weight:700;margin-top:14px!important}
.our-activity{border-top:4px solid var(--gold);margin-bottom:22px}.our-activity h2{font-size:24px;margin:0}.our-activity>.muted{margin:6px 0 14px}
.our-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.oa-item{border:1px solid var(--line);border-right:4px solid var(--blue);border-radius:12px;padding:14px 16px;background:#f9fbfd}
.oa-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:6px}.oa-buyer{background:#eaf0f5;color:var(--navy);font-weight:700;border-radius:6px;padding:2px 10px}
.oa-action,.oa-response{margin:0 0 6px}.oa-response{color:#196144}.oa-more button{border:0;background:transparent;font-size:14px;padding:4px 0}
.matches-panel{margin-top:0}
@media(max-width:720px){.bsd-welcome{padding:20px}.bsd-welcome h2{font-size:21px}}
.oa-source{background:#fbf3df;color:#6b5320;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:700}.mt-buyer .oa-source{display:inline-block;margin-top:4px}

/* 20.10.2026 portal upgrade: buyer cards, KPI cards and timeline. BSD navy/gold/white. */
.greeting h2{margin:.2em 0;color:var(--navy);font-size:1.6rem}
.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px}
.kpi{display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:4px;padding:16px 18px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;background:#fff;box-shadow:0 2px 0 #e3e9ef,0 8px 20px #082a430d;min-height:128px}
.kpi:hover{border-color:var(--gold);transform:translateY(-1px)}
.kpi-k{font-size:.95rem;color:var(--muted);font-weight:700}
.kpi b{font-size:2.1rem;color:var(--navy);line-height:1.1}
.kpi small{color:var(--muted);font-weight:400;font-size:.82rem;line-height:1.4}
.timeline h2{color:var(--navy)}
.timeline-list{list-style:none;margin:10px 0 0;padding:0;position:relative}
.timeline-list:before{content:"";position:absolute;right:17px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--gold),#e8dcc0)}
.tl-item{display:flex;gap:14px;align-items:flex-start;padding:8px 0;position:relative}
.tl-dot{flex:0 0 36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--gold);color:var(--navy);display:grid;place-items:center;font-size:16px;z-index:1}
.tl-body{flex:1;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}
.tl-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}
.tl-type{background:#f6efdc;color:#6b5114;border-radius:999px;padding:1px 10px;font-weight:700}
.tl-title{margin:4px 0 0;font-weight:700;color:var(--navy)}
.tl-text{margin:2px 0 0;color:var(--ink)}
.buyer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:14px}
.buyer-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:14px;padding:16px 18px;box-shadow:0 8px 22px #082a430f}
.buyer-card.closed{border-top-color:#9aa8b4;opacity:.88}
.bc-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.bc-head h3{margin:0;color:var(--navy);font-size:1.2rem}
.bc-stage{margin:10px 0;padding:8px 10px;background:var(--paper);border-radius:10px}
.bc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}
.bc-f dt{font-size:.82rem;color:var(--muted);font-weight:700}
.bc-f dd{margin:0;color:var(--ink)}
.na{color:#8a96a3;font-style:italic}
.bc-more{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}
.bc-more summary{cursor:pointer;font-weight:700;color:var(--blue);min-height:44px;display:flex;align-items:center}
.bc-calls{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}
.bc-call{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fbfcfd}
.bc-call-h{display:flex;gap:10px;font-size:.85rem;color:var(--muted)}
.bc-type{color:#6b5114;font-weight:700}
.bc-call dl{margin:4px 0 0;display:grid;gap:4px}
.bc-mat{margin:6px 0}
@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{min-height:0;padding:12px}.kpi b{font-size:1.7rem}.buyer-cards{grid-template-columns:1fr}.bc-grid{grid-template-columns:1fr}.greeting h2{font-size:1.3rem}}
/* «בשבוע האחרון» and «פרסומי מדיה» (22.10.2026) */
.weekly-stats{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:14px;padding:18px 22px;margin:0 0 18px;box-shadow:0 5px 12px #0e304307}
.weekly-stats h3{margin:0 0 12px;font-size:1.35rem;color:var(--navy)}
.weekly-stats ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.weekly-stats li{display:flex;align-items:baseline;gap:10px;padding:8px 12px;background:#f7fafc;border:1px solid var(--line);border-radius:10px}
.weekly-stats strong{font-size:1.55rem;color:var(--navy);line-height:1;font-variant-numeric:tabular-nums}
.media-posts{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:14px;padding:18px 22px 16px;margin:0 0 18px;box-shadow:0 5px 12px #0e304307}
.media-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.media-posts h3{margin:0;font-size:1.35rem;color:var(--navy)}
.media-window,.media-latest{margin:0;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}
.media-window{background:#eaf1f6;color:var(--blue)}
.media-latest{background:#fff6df;border:1px solid #e2c56a;color:#5c4510}
.media-headline{margin:2px 0 4px;color:var(--navy)}
.media-headline strong{font-size:2.1rem;line-height:1.05;font-variant-numeric:tabular-nums}
.media-headline span{font-size:1rem;color:var(--muted);font-weight:700}
.media-summary{margin:0 0 14px;font-size:1.08rem;color:var(--ink)}
.media-table-wrap{overflow-x:auto}
.media-table{width:100%;border-collapse:collapse;font-size:15px}
.media-table th{text-align:right;background:var(--navy);color:#fff;padding:10px 12px;font-weight:700}
.media-table th:first-child{border-radius:0 10px 0 0}
.media-table th:last-child{border-radius:10px 0 0 0}
.media-table td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:top}
.media-table tbody tr:nth-child(even) td{background:#f7fafc}
.media-status{display:inline-block;border-radius:999px;padding:2px 10px;background:#e6f4ec;color:#17643b;font-weight:700;font-size:14px}
@media(max-width:720px){
.weekly-stats,.media-posts{padding:14px}
.weekly-stats strong{font-size:1.35rem}
.media-head{align-items:flex-start;flex-direction:column;gap:6px}
.media-table thead{display:none}
.media-table,.media-table tbody,.media-table tr,.media-table td{display:block;width:100%}
.media-table tr{border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:8px 12px;background:#fff}
.media-table tbody tr:nth-child(even) td{background:transparent}
.media-table td{border:0;padding:4px 0}
.media-table td::before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;font-weight:700}
}
