/* rozpiski — miękki motyw portalu (generowany z klient.css + ui-common.css): grafit zamiast niebieskiego tła, oliwka w akcentach, Manrope */
/* Manrope: statyczne wagi (PDF: prawdziwy font zamiast Type 3), rollback: work/kopie-wgran/2026-10-29-jakosc-pdf-fonty-przed */@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/manrope-latin-ext-400.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/manrope-latin-ext-500.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:550;font-display:swap;src:url('fonts/manrope-latin-ext-550.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/manrope-latin-ext-600.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:650;font-display:swap;src:url('fonts/manrope-latin-ext-650.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/manrope-latin-ext-700.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* Manrope: statyczne wagi (PDF: prawdziwy font zamiast Type 3), rollback: work/kopie-wgran/2026-10-29-jakosc-pdf-fonty-przed */@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/manrope-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/manrope-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:550;font-display:swap;src:url('fonts/manrope-latin-550.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/manrope-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:650;font-display:swap;src:url('fonts/manrope-latin-650.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/manrope-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ui-font:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ui-blue:#7b8070;--blue:#7b8070;--green:#8a9a6e;--bg:#f6f6f3;--ui-text:#2c2f33;--ui-muted:#8e8e93;font-family:var(--ui-font)!important}
body{color:#2c2f33}
.ui-cabinet:hover{background:#eeefe9}
.ui-map .thumb-cabinet.hanging{fill:rgba(123,128,112,.06)}
.ui-map .thumb-cabinet.current{stroke:#62675a}
.ui-map .thumb-label{stroke:#62675a}
.k-label{border:1.5px solid #7b8070;color:#7b8070}
.k-label.on{background:#55595f}
.k-no{background:rgba(123,128,112,.1);color:#7b8070}
.k-map .thumb-name.hanging{fill:#7b8070}
.k-map .thumb-cabinet.hanging{fill:rgba(123,128,112,.06)}
.k-map .thumb-cabinet.current{stroke:#62675a}
.k-map .thumb-label{stroke:#62675a}
.k-tag i{color:#7b8070}
.k-tag.on{background:#55595f}
.k-ico{color:#7b8070}
.k-mini{background:rgba(123,128,112,.1)}
.hinge-svg .h-front{stroke:#7b8070}
.hinge-svg .h-cup{fill:rgba(123,128,112,.12);stroke:#7b8070}
.k-cv-preview{color:#7b8070}
button.k-over:hover{color:#7b8070}
button.k-over-note:hover{color:#7b8070}
.k-open-type.on{border-color:#7b8070}
.k-open-tag{border:1.5px solid #7b8070}
.k-show:hover{border-color:#7b8070}
.k-show.on{border-color:#7b8070}
.k-show.on svg{color:#7b8070}
.k-label,.k-no,.k-iso text,.grain-svg text{font-family:var(--ui-font)!important}

/* ===== v0.95 delikatna oliwka: tło, nagłówek z napisem rozpiski., zakładki, akcenty bez niebieskiego ===== */
html,body{background:#f6f6f3}
.k-header{background:rgba(251,251,248,.92)!important;border-bottom-color:#ebece6!important}
.k-wordmark{font-family:'Manrope',sans-serif;font-weight:650;letter-spacing:-.03em;font-size:13px;color:#2c2f33;white-space:nowrap;text-transform:none;margin-right:6px}
.k-wordmark i{font-style:normal;color:#a9ac9e}
.k-title span{color:#8e8e93!important}
.k-tabs{background:#efefeb!important}
.k-tabs button{color:#3a3d42!important}
.k-tabs button:hover{background:rgba(255,255,255,.55)}
.k-tabs button[aria-selected=true]{background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 12px rgba(30,32,36,.06)!important}
.k-tabs .k-tab-docs{background:#55595f!important;color:#fff!important}
.k-tabs .k-tab-docs:hover,.k-tabs .k-tab-docs[aria-selected=true]{background:#3f4247!important}
.k-panel{background:#f6f6f3!important}
.k-map .thumb-cabinet.current,.ui-map .thumb-cabinet.current{fill:#a9ac9e!important;stroke:#7b8070!important}
.k-map .thumb-cabinet:hover,.ui-map .thumb-cabinet:hover{stroke:#7b8070!important}
.ui-map .thumb-cabinet.hanging,.k-map .thumb-cabinet.hanging{fill:rgba(156,163,131,.08)!important}
.k-cv-preview,button.k-over:hover,button.k-over-note:hover{color:#7b8070!important}
.k-open-type.on,.k-show.on{background:#eeefe9!important;border-color:#a9ac9e!important;color:#7b8070!important}
.k-show.on svg{color:#7b8070!important}
.k-open-tag{border-color:#a9ac9e!important;color:#7b8070!important}
.k-show:hover{border-color:#a9ac9e!important}
a{color:#7b8070}

/* ===== v0.96d: Studio i portal — dolne menu korpusu minimalnie: tekstowe zakładki, lista korpusów bez ramek ===== */
#toolbar .k-bar{gap:12px}
#toolbar .k-round{background:transparent!important;border:0!important;box-shadow:none!important;color:#2c2f33;font:600 12.5px var(--ui-font);padding:6px 8px}
#toolbar .k-round:hover:not([disabled]){background:#efefeb!important}
#toolbar .k-segment{background:transparent!important;box-shadow:none!important;gap:2px;padding:0!important}
#toolbar .k-segment button{background:transparent!important;border-radius:8px!important;box-shadow:none!important;color:#6b7068!important;font:600 12.5px var(--ui-font)!important;padding:6px 10px!important}
#toolbar .k-segment button[aria-checked=true]{background:#2c2f33!important;color:#fff!important}
#toolbar .k-segment button:hover:not([aria-checked=true]){background:#efefeb!important;color:#2c2f33!important}
#toolbar .k-counter{color:#8a8f86;font:500 12px var(--ui-font)}
.k-bar-cabinets{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 2px 0!important}
.k-bar-cabinets .ui-cabinets{flex-direction:row!important;flex-wrap:wrap;gap:4px 22px!important}
.k-bar-cabinets .ui-cabinet-row{gap:2px!important}
.k-bar-cabinets .ui-cabinet-group{color:#8a8f86!important;flex:0 0 auto!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;margin-right:6px}
.k-bar-cabinets .ui-cabinet{background:transparent!important;border-radius:7px!important;box-shadow:none!important;color:#2c2f33!important;font:600 12px var(--ui-font)!important;padding:4px 8px!important}
.k-bar-cabinets .ui-cabinet i{color:#a9ac9e!important;height:13px!important;width:13px!important}
.k-bar-cabinets .ui-cabinet:hover{background:#efefeb!important}
.k-bar-cabinets .ui-cabinet.on{background:#2c2f33!important;color:#fff!important}.k-bar-cabinets .ui-cabinet.on i{color:#fff!important}

body:has(.k-stage-wide) .k-mouse-help{display:none!important}

/* 0.96.257 (Paweł): „Na modelu pokaż” — włączone = jasne (białe, ciemny tekst, ✓), wyłączone = szare, bez tła
   (oliwkowe tło „włączonego” czytało się jak przygaszone) */
.k-show{background:transparent!important;border:1px solid #e2e3dd!important;color:#9a9c94!important}
.k-show svg{color:#b8bab2!important}
.k-show:hover{border-color:#a9ac9e!important}
.k-show.on{background:#fff!important;border-color:#55595f!important;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#1f2124!important}
.k-show.on svg{color:#1f2124!important}
.k-show span{flex:1}
.k-show.on::after{content:"✓";font-weight:700;margin-left:6px}
/* znaczniki na modelu — delikatne, neutralne (żółte / pomarańczowe ramki wyglądały jak ostrzeżenia) */
.k-tag{background:rgba(255,255,255,.86)!important;box-shadow:0 0 0 1px rgba(31,33,36,.1)!important;color:#3a3c40!important;font:600 11px var(--ui-font)!important;padding:2px 7px!important}
.k-tag.on{background:#55595f!important;color:#fff!important}
.k-grain-tag{background:rgba(255,255,255,.86)!important;border:1px solid #cfd1c9!important;color:#55595f!important;font:600 10.5px var(--ui-font)!important;padding:1px 7px!important}
.k-open-tag,.k-open-tag.k-open-servo{background:rgba(255,255,255,.86)!important;border:1px solid #cfd1c9!important;border-radius:6px!important;box-shadow:none!important;color:#6b6f66!important;height:20px!important;width:20px!important}
.k-open-tag svg{height:13px!important;width:13px!important}
.k-over-tag{border:1px solid #cfd1c9!important;box-shadow:none!important;color:#6b6f66!important;height:20px!important;width:20px!important}
/* 0.96.258: uwagi do projektu na modelu 3D — pasek, pinezki, okienko uwagi */
.k-feedback-bar{align-items:center;bottom:16px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;left:50%;max-width:calc(100% - 24px);position:absolute;transform:translateX(-50%);z-index:4}
.k-feedback-bar.off,.k-feedback-bar[hidden]{display:none}
.k-feedback-bar button,.k-fb-count{background:rgba(255,255,255,.94);border:1px solid #d9dbd3;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.06);color:#2b2e31;font:600 12.5px var(--ui-font);padding:6px 12px}
.k-feedback-bar button{cursor:pointer}
/* 0.96.358: ikony na pasku uwag + podpowiedź przy „Dodaj uwagę” */
.k-feedback-bar button{align-items:center;display:inline-flex;gap:6px}
.k-fb-ico{display:inline-flex;flex:0 0 auto;height:15px;width:15px}.k-fb-ico svg{height:100%;width:100%}
.k-fb-add .k-fb-ico,.k-fb-link .k-fb-ico{color:#6c7454}.k-fb-add.on .k-fb-ico{color:#fff}
.k-fb-hint{background:rgba(255,255,255,.82);border-radius:999px;color:#6e726a;font:500 12px var(--ui-font);padding:6px 11px}
.k-feedback-bar button:hover{border-color:#7b8070}
.k-fb-add.on{background:#2f3337;border-color:#2f3337;color:#fff}
.k-fb-accept{color:#4b5320!important}
.k-fb-accept.on{background:#eef0e4!important;border-color:#a9ae8d!important}
/* 0.96.350 (A1): przewodnik „Sprawdź krok po kroku” — karta nad paskiem uwag */
.k-fb-guide{color:#4b5320!important}
.k-fb-guide.on{background:#eef0e4!important;border-color:#a9ae8d!important}
.k-guide{background:#fff;border:1px solid #e2e3dd;border-radius:14px;bottom:58px;box-shadow:0 10px 30px rgba(0,0,0,.14);color:#2b2e31;display:flex;flex-direction:column;font:13px/1.45 var(--ui-font);gap:8px;left:50%;padding:12px 16px 14px;position:absolute;transform:translateX(-50%);width:min(420px,calc(100% - 24px));z-index:7}
.k-guide[hidden]{display:none}
.k-guide-head{align-items:center;color:#6e726a;display:flex;font-size:12px;font-weight:600;justify-content:space-between}
.k-guide-close{background:none;border:0;color:#6e726a;cursor:pointer;font-size:20px;line-height:1;padding:0 2px}
.k-guide-dots{display:flex;gap:4px}
.k-guide-dots i{background:#e4e5de;border-radius:2px;flex:1;height:4px}
.k-guide-dots i.ok{background:#9ca383}.k-guide-dots i.note{background:#55595f}.k-guide-dots i.now{outline:2px solid #6c7454;outline-offset:1px}
.k-guide h3{font-size:16px;margin:2px 0 0}
.k-guide ul{margin:0;padding-left:18px}.k-guide li{margin:2px 0}
.k-guide-hint{color:#6e726a;font-size:12px;margin:0}
.k-guide-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:2px}
.k-guide-actions .k-link{margin-right:auto}
.k-guide-actions button{border-radius:999px;cursor:pointer;font:600 12.5px var(--ui-font);padding:7px 14px}
.k-guide-note{background:#fff;border:1px solid #d9dbd3;color:#2b2e31}.k-guide-note.on{background:#2f3337;border-color:#2f3337;color:#fff}
.k-guide-summary{list-style:none;padding:0!important}
.k-guide-summary li{align-items:center;border-bottom:1px solid #f0f1ec;display:flex;gap:10px;padding:5px 0}
.k-guide-summary b{color:#6c7454;text-align:center;width:16px}.k-guide-summary li.note b{color:#2f3337}.k-guide-summary li.todo{color:#9a9d94}
.k-stage.k-guiding .k-notes-list,.k-stage.k-guiding .k-mouse-help{display:none}
@media (max-width:700px){.k-guide{bottom:62px;width:calc(100% - 16px)}}
.k-fb-count{box-shadow:none;color:#5f636a;font-weight:500}
.k-fb-count.ok{color:#4b5320}
.k-commenting canvas{cursor:crosshair!important}
.k-pin-tags{z-index:3}
.k-pin{align-items:center;background:#2f3337;border:2px solid #fff;border-radius:50% 50% 50% 4px;box-shadow:0 2px 6px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:flex;font:700 11.5px var(--ui-font);height:26px;justify-content:center;left:0;pointer-events:auto;position:absolute;top:0;transform-origin:0 100%;width:26px}
.k-pin.done{background:#a9ac9e}
.k-pin[hidden]{display:none}
.k-pin-editor{background:#fff;border:1px solid #e2e3dd;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.16);color:#2b2e31;display:flex;flex-direction:column;font:13px var(--ui-font);gap:8px;left:0;padding:12px 14px;position:absolute;top:0;width:min(290px,86vw);z-index:6}
.k-pin-editor[hidden]{display:none}
.k-pin-head{align-items:baseline;display:flex;gap:8px;padding-right:18px}.k-pin-head span{color:#8a8d85;font-size:12px}
.k-pin-text{margin:0;white-space:pre-wrap}
.k-pin-reply{background:#f4f5f0;border-radius:8px;margin:0;padding:6px 8px}
.k-pin-state{color:#8a5a00;font-size:12px}.k-pin-state.done{color:#4b5320}
.k-pin-input{border:1px solid #d9dbd3;border-radius:8px;font:inherit;padding:7px 8px;resize:vertical;width:100%;box-sizing:border-box}
.k-pin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.k-pin-close{background:none;border:0;color:#8a8d85;cursor:pointer;font-size:18px;line-height:1;position:absolute;right:10px;top:8px}
/* 0.96.261: udostępnianie — sekcja Pokaż także */
.k-share-lead{color:#6b6f66;font-size:12.5px;font-weight:600;margin:10px 0 2px}
/* 0.96.263: uwagi z udostępnionego linku (np. klientka stolarza) — oliwkowa pinezka */
.k-pin.by-share{background:#6c7454}
.k-pin.by-share.done{background:#b9bca9}
/* 0.96.322: uwagi projektanta — biała pinezka z grafitową obwódką; „tylko ja” przerywana */
.k-pin.by-designer{background:#fff;border-color:#2f3337;color:#2f3337}
.k-pin.by-designer.private{border-style:dashed}
.k-pin.by-designer.done{border-color:#a9ac9e;color:#a9ac9e}
/* 0.96.438: Studio — kolor pinezek i numerków wg autora: stolarz (konto) oliwka, klient końcowy i linki grafit, moje piaskowe; załatwione wyszarzone */
.k-pin.g-carp{background:#6c7454;border-color:#fff;color:#fff}
.k-pin.g-end{background:#2c2f33;border-color:#fff;color:#fff}
.k-pin.g-mine{background:#e4d6b4;border-color:#2c2f33;color:#2c2f33}
.k-pin.g-mine.private{border-style:dashed}
.k-pin.done.g-carp,.k-pin.done.g-end{background:#b9bca9}
.k-pin.done.g-mine{background:#f1ede2;border-color:#a9ac9e;color:#a9ac9e}
.k-pin.k-pin-off{display:none!important}
.k-notes-row.g-carp .k-notes-no{background:#6c7454;color:#fff}
.k-notes-row.g-end .k-notes-no{background:#2c2f33;color:#fff}
.k-notes-row.g-mine .k-notes-no{background:#e4d6b4;border:2px solid #2c2f33;color:#2c2f33}
.k-notes-row.done.g-carp .k-notes-no,.k-notes-row.done.g-end .k-notes-no{background:#b9bca9}
.k-notes-row.done.g-mine .k-notes-no{background:#f1ede2;border-color:#a9ac9e;color:#a9ac9e}
.k-notes-filter{align-items:center;display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#6b6f66;padding:4px 6px 8px}
.k-fchip{align-items:center;background:#f4f5f0;border:1px solid #e2e3dd;border-radius:999px;color:#8a8d85;cursor:pointer;display:inline-flex;font:500 12px var(--ui-font);gap:6px;padding:4px 10px}
.k-fchip.on{background:#fff;border-color:#2c2f33;color:#2c2f33}
.k-fchip .k-fdot{background:#c9cbc2;border:2px solid #c9cbc2;border-radius:50%;box-sizing:border-box;display:inline-block;height:10px;width:10px}
.k-fchip.on.g-carp .k-fdot{background:#6c7454;border-color:#6c7454}
.k-fchip.on.g-end .k-fdot{background:#2c2f33;border-color:#2c2f33}
.k-fchip.on.g-mine .k-fdot{background:#e4d6b4;border-color:#2c2f33}
.k-fchip.g-done .k-fdot{background:#b9bca9;border-color:#b9bca9}
.k-pin-audience{align-items:center;display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:#6b6f66}
.k-pin-audience small{color:#8a8d85;flex-basis:100%;font-size:11.5px}
.k-pin-audience .k-chip{background:#f4f5f0;border:1px solid #e2e3dd;border-radius:999px;color:#3a3d40;cursor:pointer;font:500 12px var(--ui-font);padding:4px 10px}
.k-pin-audience .k-chip.on{background:#2f3337;border-color:#2f3337;color:#fff}
.k-fb-designer{color:#2f3337}
/* 0.96.326: lista uwag (model 3D + rzuty ścian) — rozwijana nad paskiem uwag */
.k-notes-list{background:#fff;border:1px solid #e2e3dd;border-radius:14px;bottom:58px;box-shadow:0 10px 30px rgba(0,0,0,.14);display:flex;flex-direction:column;font:13px var(--ui-font);gap:2px;left:12px;max-height:min(420px,60vh);overflow:auto;padding:8px;position:absolute;width:min(380px,calc(100% - 24px));z-index:7}
.k-notes-list[hidden]{display:none}
.k-notes-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;padding:4px 6px 8px}.k-notes-head span{color:#8a8d85;font-size:12px}
.k-notes-row{align-items:flex-start;background:none;border:0;border-radius:10px;color:#2b2e31;cursor:pointer;display:flex;font:inherit;gap:8px;padding:7px 6px;text-align:left;width:100%}
.k-notes-row:hover{background:#f4f5f0}
.k-notes-no{align-items:center;background:#2f3337;border-radius:50% 50% 50% 4px;color:#fff;display:flex;flex:0 0 22px;font-size:11px;font-weight:700;height:22px;justify-content:center}
.k-notes-row.by-designer .k-notes-no{background:#fff;border:2px solid #2f3337;color:#2f3337}
.k-notes-row.done .k-notes-no{background:#a9ac9e}.k-notes-row.done{color:#8a8d85}
.k-notes-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.k-notes-body small{color:#8a8d85;font-size:11.5px}
.k-notes-state{color:#4b5320;flex:0 0 auto;font-weight:700}
.k-fb-list.on{background:#2f3337!important;border-color:#2f3337!important;color:#fff!important}
/* 0.96.330 (Paweł): uwagi na GÓRZE modelu, po lewej (w rzędzie z „Wieczór · LED”), lista rozwija się pod nimi —
   nie nachodzi na „Sterowanie myszą” w lewym dolnym rogu. Telefon: bez zmian (pasek na dole). */
body:not(.k-mobile) .k-feedback-bar{bottom:auto;justify-content:flex-start;left:14px;max-width:calc(100% - 28px);top:58px;transform:none;z-index:5}
body:not(.k-mobile) .k-notes-list{bottom:auto;left:14px;max-height:calc(100% - 200px);top:102px;width:min(400px,calc(100% - 28px))}
/* 0.96.338: zdjęcia przy uwagach */
.k-photos{display:flex;flex-wrap:wrap;gap:6px}.k-photos:empty{display:none}
.k-photos img{border:1px solid #e2e3dd;border-radius:8px;display:block;height:64px;object-fit:cover;width:64px}
.k-photo-pick{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.k-photo-status{color:#8a8d85;font-size:11.5px}
.k-photo-add{font-size:12.5px}
/* 0.96.335: rozmowa pod pinezką */
.k-talk{border-top:1px solid #ecede6;display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:8px}
.k-talk-list{display:flex;flex-direction:column;gap:6px;max-height:min(220px,32vh);overflow-y:auto}
.k-pin-editor{max-height:calc(100% - 24px);overflow-y:auto}
.k-talk-row{background:#f4f5f0;border-radius:10px;padding:6px 26px 6px 9px;position:relative}
.k-talk-row.by-designer{background:#eef0e6}
.k-talk-row small{color:#8a8d85;display:block;font-size:11.5px}.k-talk-row p{margin:2px 0 0;white-space:pre-wrap}
.k-talk-x{background:none;border:0;color:#a3a69c;cursor:pointer;font-size:15px;position:absolute;right:6px;top:4px}
/* 0.96.332: „Udostępnij dalej” — szybki wybór: Mój klient / Montażysta */
.k-share-presets{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}
.k-share-presets .k-chip{background:#f4f5f0;border:1px solid #e2e3dd;border-radius:999px;color:#3a3d40;cursor:pointer;font:600 12.5px var(--ui-font);padding:6px 12px}
.k-share-presets .k-chip.on{background:#2f3337;border-color:#2f3337;color:#fff}
/* 0.96.323: „Projekt w trakcie pracy” — spokojna oliwkowa plakietka pod tytułem (bez ostrzegawczych kolorów) */
.k-wip{align-items:baseline;background:#f1f2ea;border:1px solid #e0e2d4;border-radius:10px;color:#4b5320;display:flex;flex-wrap:wrap;font:12px/1.35 var(--ui-font);gap:2px 8px;margin-top:6px;max-width:520px;padding:6px 10px}
.k-wip b{font-weight:700;white-space:nowrap}.k-wip b::before{background:#7d8a3e;border-radius:50%;content:"";display:inline-block;height:7px;margin-right:6px;vertical-align:1px;width:7px}
.k-wip span{color:#5f636a}
/* 0.96.323: panel wersji u projektanta — rozwijana plakietka pod tytułem */
.k-version{font:12px/1.4 var(--ui-font);margin-top:6px;position:relative}
.k-version summary{background:#f4f5f0;border:1px solid #e2e3dd;border-radius:999px;color:#3a3d40;cursor:pointer;display:inline-block;font-weight:600;list-style:none;padding:3px 10px;white-space:nowrap}
.k-version summary::-webkit-details-marker{display:none}
.k-version dl{background:#fff;border:1px solid #e2e3dd;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.12);display:grid;gap:3px 10px;grid-template-columns:auto minmax(180px,1fr);left:0;margin:6px 0 0;max-width:min(380px,90vw);padding:8px 10px;position:absolute;top:100%;width:max-content;z-index:30}
.k-version dt{white-space:nowrap}
/* 0.96.348: porównanie wersji + wiadomość do klienta */
.k-version.behind summary{background:#2f3337;border-color:#2f3337;color:#fff}
.k-version-box{background:#fff;border:1px solid #e2e3dd;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:8px;left:0;margin-top:6px;max-width:min(400px,90vw);padding:8px 10px;position:absolute;top:100%;width:max-content;z-index:30}
.k-version .k-version-box dl{background:none;border:0;box-shadow:none;margin:0;padding:0;position:static;width:auto}
.k-version-actions{border-top:1px solid #ecede6;display:flex;flex-direction:column;gap:6px;padding-top:8px}
.k-version-to{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:#5d6155}
.k-version-to>span{font-weight:600}
.k-version-to label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}
.k-version-to input{accent-color:#6b7a4b;margin:0}
.k-version[open]{z-index:31}
.k-version dt{color:#8a8d85}.k-version dd{color:#2b2e31;margin:0}
/* 0.96.430: trzy rozdzielne akcje w panelu wysyłki (sam model / model + powiadomienie / sama wiadomość) */
.k-version dd>div+div{margin-top:2px}
.k-version-box{max-width:min(440px,92vw)}
.k-version-step{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}
.k-version-step .k-hint{color:#8a8d85;font-size:11.5px;line-height:1.35;margin:0}
.k-version-sub{color:#3a3d40;font-size:12px}
.k-version-step .k-primary{background:#55595f;border-radius:999px;font-size:13px;padding:8px 16px}
.k-version-step .k-primary:disabled{opacity:.6}
.k-version-step .k-link{background:#fff;border:1px solid #9ca383;border-radius:999px;color:#3f4a2c;font-size:12.5px;font-weight:600;padding:6px 14px}
.k-version-step .k-link:disabled{border-color:#e2e3dd;color:#a6a99f;cursor:default}
/* 0.96.265: telefon — pasek uwag w jednym rzędzie, okienko uwagi i „Pokaż” jako arkusze na dole ekranu */
.k-fb-local{font-size:11.5px!important}
.k-mobile-sheet{background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 28px rgba(0,0,0,.14);left:0;padding:12px 14px 16px;position:absolute;right:0;z-index:7}
.k-mobile-sheet[hidden]{display:none}
.k-mobile-sheet-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}
.k-mobile-sheet-done{background:#2f3337;border:0;border-radius:999px;color:#fff;font:600 13px var(--ui-font);padding:7px 14px}
@media screen and (max-width:820px){
  body.k-mobile .k-feedback-bar{bottom:10px;flex-wrap:nowrap;gap:5px;max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none}
  body.k-mobile .k-feedback-bar::-webkit-scrollbar{display:none}
  body.k-mobile .k-feedback-bar button,body.k-mobile .k-fb-count{flex:0 0 auto;font-size:12.5px;padding:7px 11px;white-space:nowrap}
  body.k-mobile .k-pin-editor{bottom:58px!important;left:8px!important;right:8px!important;top:auto!important;transform:none!important;width:auto!important}
  body.k-mobile .k-pin{height:30px;width:30px}
}
/* 0.96.381 (Paweł): u klienta „Dodaj uwagę” wyraźny (pełny, oliwkowy), podpowiedź czytelniejsza */
.k-feedback-bar .k-fb-add-main{background:#6c7454!important;border-color:#6c7454!important;color:#fff!important;font-size:13px!important;padding:8px 16px!important}
.k-feedback-bar .k-fb-add-main .k-fb-ico{color:#fff}
.k-feedback-bar .k-fb-add-main:hover{background:#5b6346!important}
.k-fb-hint{color:#4f534a;font-size:12.5px;max-width:520px}
/* 0.96.383 (Paweł): pasek przy modelu na trzech piętrach — podpowiedź / uwagi i „Wszystko w porządku” / narzędzia rysunku */
.k-feedback-bar{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
.k-fb-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}
.k-fb-tools{border-top:1px solid rgba(44,47,51,.08);padding-top:6px}
.k-fb-tools-label{color:#6e726a;font:600 11.5px var(--ui-font);margin-right:2px}
.k-feedback-bar .k-fb-tool{color:#3a3c40}
.k-feedback-bar .k-fb-tool .k-fb-ico{color:#7b8070}
.k-feedback-bar .k-fb-tool.on{background:#2f3337!important;border-color:#2f3337!important;color:#fff!important}
.k-feedback-bar .k-fb-tool.on .k-fb-ico{color:#fff}
/* znaczniki na modelu: jeden delikatny styl — numer korpusu, otwieranie i naddatek w tym samym kółku / pigułce */
.k-tag{align-items:center;background:rgba(255,255,255,.9)!important;border:1px solid rgba(44,47,51,.14)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;gap:4px!important}
.k-tag i{color:#7b8070!important}
.k-tag .k-tag-open{border-left:1px solid rgba(44,47,51,.12);display:inline-flex;height:14px;margin-left:2px;padding-left:4px;width:auto}
.k-tag .k-tag-open svg{height:13px;width:13px}
.k-open-tag,.k-open-tag.k-open-servo{background:rgba(255,255,255,.9)!important;border:1px solid rgba(44,47,51,.14)!important;border-radius:999px!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;color:#5d6155!important;height:22px!important;width:22px!important}
.k-open-tag svg,.k-tag .k-tag-open svg{stroke-width:1.6!important}
.k-over-tag{background:rgba(255,255,255,.9)!important;border:1px solid rgba(44,47,51,.14)!important;border-radius:999px!important;color:#8a6a48!important;height:22px!important;width:22px!important}/* 0.96.384: narzędzie = „pokaż (liczba)” + „+” w jednej grupie */
.k-fb-toolgroup{align-items:center;display:inline-flex;gap:0}
.k-fb-toolgroup .k-fb-show{border-radius:999px 0 0 999px!important;border-right:0!important}
.k-fb-toolgroup .k-fb-show.on-soft{background:#eef0e4!important;border-color:#a9ae8d!important;color:#4b5320!important}
.k-feedback-bar .k-fb-add-tool{border-radius:999px!important;color:#4b5320!important;font-weight:700!important;padding:6px 11px!important}
.k-fb-toolgroup .k-fb-show + .k-fb-add-tool{border-radius:0 999px 999px 0!important}
/* 0.96.385 (Paweł): prawa kolumna — „Na rysunku” (liczba, oko, „+” / „Zakończ”), listy naddatków i słoi bez pomarańczu */
.k-draw-list{background:#fff;border:1px solid #ebece6;border-radius:12px;display:flex;flex-direction:column;margin:0 0 12px;overflow:hidden}
/* 0.96.409 (Paweł): ikona · nazwa · przerwa · liczba · „+” · przerwa · oko (kolumny stałe — wszystko w jednej linii pionowej) */
.k-draw-row{align-items:center;border-top:1px solid #f0f1ec;display:grid;column-gap:8px;grid-template-columns:20px minmax(0,1fr) 28px minmax(30px,auto) 30px;padding:7px 10px}
.k-draw-row>.k-draw-eye,.k-draw-row>.k-draw-slot{margin-left:8px}
.k-draw-slot{display:inline-block;min-width:30px}
.k-draw-row:first-child{border-top:0}
.k-draw-row.active{background:#f2f3ef}
.k-draw-ico{color:#7b8070;display:inline-flex;height:18px;width:18px}.k-draw-ico svg{height:18px;width:18px}
.k-draw-label{color:#2c2f33;font:600 13px var(--ui-font)}
.k-draw-count{color:#6c7454;font:700 12px var(--ui-font);min-width:14px;text-align:right}
.k-draw-eye{align-items:center;background:none;border:0;border-radius:8px;color:#9a9d94;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:4px;width:30px}
.k-draw-eye.on{color:#4b5320}.k-draw-eye:hover{background:#f2f3ef}.k-draw-eye svg{height:18px;width:18px}
.k-draw-add{background:#fff;border:1px solid #d9dbd3;border-radius:999px;color:#4b5320;cursor:pointer;font:700 13px var(--ui-font);min-width:30px;padding:4px 10px}
.k-draw-add:hover{border-color:#7b8070}
.k-draw-add.on{background:#2f3337;border-color:#2f3337;color:#fff;font-size:12px}
.k-grain-pick{background:#fff!important;border:1px solid #ebece6!important}
.k-panel .k-grain-groups > .k-wide{display:none}/* 0.96.386 (Paweł: telefon klienta): pasek uwag na środku, zwarty — podpowiedź mała, przycisk pod nią */
@media (max-width:700px){
  .k-feedback-bar{align-items:center!important;gap:5px!important}
  .k-fb-row{justify-content:center}
  .k-fb-hint{background:rgba(255,255,255,.88);font-size:11.5px!important;max-width:300px;padding:4px 10px;text-align:center}
  .k-feedback-bar .k-fb-add-main{font-size:13.5px!important;padding:9px 18px!important}
}
.k-draw-row-view{grid-template-columns:20px minmax(0,1fr) 28px minmax(30px,auto) 30px} /* 0.96.388: klient — bez  */
/* 0.96.389 (Paweł): uwagi w jednym rzędzie z „Ściany i podłoga”, „Otwórz fronty” — u góry z lewej, bez podpowiedzi */
body:not(.k-mobile) .k-feedback-bar{flex-direction:row!important;align-items:center!important;top:14px!important}
body:not(.k-mobile) .k-toolbar{pointer-events:none}
body:not(.k-mobile) .k-toolbar > *{pointer-events:auto}
body:not(.k-mobile) .k-notes-list{top:58px!important;bottom:auto!important}
.k-feedback-bar .k-fb-add-main{font-size:12.5px!important;padding:6px 14px!important}
@media (max-width:1250px){body:not(.k-mobile) .k-feedback-bar{top:58px!important}body:not(.k-mobile) .k-notes-list{top:102px!important}}
/* 0.96.426: profile „Stolarz” / „Klient” w panelu „Co widzi klient” */
.k-cv-profiles{border-bottom:1px solid #efefea;margin-bottom:8px;padding-bottom:8px}
.k-cv-profile-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}
.k-cv-pill{background:#f4f5f0;border:1px solid #e2e3dd;border-radius:999px;color:#3a3d40;cursor:pointer;font:600 12.5px var(--ui-font,Manrope,sans-serif);padding:5px 14px}
.k-cv-pill.on{background:#55595f;border-color:#55595f;color:#fff}
.k-cv-pill:hover:not(.on):not(.k-cv-own){border-color:#9ca383}
.k-cv-pill.k-cv-own{background:transparent;border-style:dashed;color:#7b8070;cursor:default}
.k-cv-pill.k-cv-own.on{background:#9ca383;border-color:#9ca383;border-style:solid;color:#fff}
.k-cv-profile-note{color:#7b8070;font:500 12px/1.4 var(--ui-font,Manrope,sans-serif);margin:6px 0 0}
/* 0.96.458: okienko uwagi (nowa + podglad) - jeden wyglad: model 3D i rzuty scian; projektant, stolarz, klient. Wiekszy tekst, wybor "Kto zobaczy" jako opisane pozycje. */
.uwagi-ed{font-size:14px;gap:12px;padding:16px 18px;width:min(360px,90vw)}
.uwagi-ed .k-pin-head,.uwagi-ed .walls-pin-head{align-items:center;flex-wrap:wrap;gap:4px 10px;padding-right:28px}
.uwagi-ed .k-pin-head b,.uwagi-ed .walls-pin-head b{font-size:15px;font-weight:700}
.uwagi-ed .k-pin-head span,.uwagi-ed .walls-pin-head span{background:#f3f4ee;border-radius:999px;color:#5d6352;font-size:12px;font-weight:600;padding:2px 10px}
.uwagi-ed .k-pin-text,.uwagi-ed .walls-pin-text{font-size:14px;line-height:1.5}
.uwagi-ed .k-pin-input,.uwagi-ed .walls-pin-input{background:#fff;border:1.5px solid #cfd1c8;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.45;min-height:96px;padding:10px 12px}
.uwagi-ed .k-pin-input:focus,.uwagi-ed .walls-pin-input:focus{border-color:#9ca383;box-shadow:0 0 0 3px #e9ecdf;outline:0}
.uwagi-ed .k-pin-close,.uwagi-ed .walls-pin-x{font-size:22px;right:14px;top:10px}
.uwagi-aud{display:flex;flex-direction:column;gap:6px}
.uwagi-aud-title{color:#2c2f33;font-size:12.5px;font-weight:700}
.uwagi-aud-opt{align-items:start;background:#fff;border:1.5px solid #e2e3dd;border-radius:12px;color:#2c2f33;cursor:pointer;display:grid;font-family:inherit;gap:1px 10px;grid-template-columns:18px minmax(0,1fr);padding:8px 10px;text-align:left;width:100%}
.uwagi-aud-opt:hover{border-color:#cfd1c8}
.uwagi-aud-opt.on{background:#f3f4ee;border-color:#9ca383}
.uwagi-aud-box{border:1.5px solid #b9bca9;border-radius:6px;box-sizing:border-box;grid-row:1/3;height:18px;margin-top:1px;position:relative;width:18px}
.uwagi-aud-opt.on .uwagi-aud-box{background:#55595f;border-color:#55595f}
.uwagi-aud-opt.on .uwagi-aud-box::after{color:#fff;content:"\2713";font-size:12px;font-weight:700;left:0;line-height:15px;position:absolute;text-align:center;top:0;width:15px}
.uwagi-aud-opt b{font-size:13px;font-weight:650}
.uwagi-aud-opt small{color:#6e7276;font-size:12px;line-height:1.35}
.uwagi-aud-note{background:#f3f4ee;border-radius:10px;color:#5d6352;font-size:12px;line-height:1.4;margin:0;padding:6px 10px}
.uwagi-ed .k-pin-actions,.uwagi-ed .walls-pin-actions{gap:10px;justify-content:flex-end}
.uwagi-keys{color:#8a8d85;font-size:11.5px;margin-right:auto}
.uwagi-ed .k-primary,.uwagi-ed .walls-primary{background:#55595f;border:0;border-radius:999px;color:#fff;font-family:inherit;font-size:14px;font-weight:700;padding:10px 20px}
.uwagi-ed .k-primary:hover,.uwagi-ed .walls-primary:hover{background:#3f4247}
.uwagi-ed .k-link,.uwagi-ed .walls-link{color:#5f636a;font-size:13.5px;padding:8px 10px;text-decoration:none}
.uwagi-ed .uwagi-photo-row .k-photo-add,.uwagi-ed .uwagi-photo-row .walls-link{background:#fff;border:1.5px solid #cfd1c8;border-radius:999px;color:#2c2f33;font-size:13px;font-weight:600;padding:6px 14px;text-decoration:none}
.uwagi-ed{max-height:calc(100% - 16px);overflow-y:auto}
.uwagi-ed>.k-pin-actions:last-child,.uwagi-ed>.walls-pin-actions:last-child{background:#fff;bottom:-16px;padding:10px 0 2px;position:sticky}
@media (max-width:640px){.uwagi-keys{display:none}}
/* 0.96.459: kolor uwagi = stan: wisniowy W toku, zolty Odpowiedziano, zielony Zakonczone (pinezki, numery na liscie, legenda, napis stanu) */
.k-pin.st.s-open,.walls-pin.st.s-open{background:#8c2f3c;border-color:#fff;color:#fff}
.k-pin.st.s-answered,.walls-pin.st.s-answered{background:#d9a800;border-color:#fff;color:#2c2f33}
.k-pin.st.s-done,.walls-pin.st.s-done{background:#5d8a3a;border-color:#fff;color:#fff}
.k-pin.st.by-designer,.walls-pin.st.by-designer{border-color:#2f3337}
.k-notes-row.st.s-open .k-notes-no,.walls-notes-row.st.s-open .walls-notes-no{background:#8c2f3c;border:0;color:#fff}
.k-notes-row.st.s-answered .k-notes-no,.walls-notes-row.st.s-answered .walls-notes-no{background:#d9a800;border:0;color:#2c2f33}
.k-notes-row.st.s-done .k-notes-no,.walls-notes-row.st.s-done .walls-notes-no{background:#5d8a3a;border:0;color:#fff}
.k-notes-row.st.by-designer .k-notes-no{border:2px solid #2f3337}
.uwagi-legend{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 8px}
.uwagi-leg{align-items:center;background:#fff;border:1px solid #e2e3dd;border-radius:999px;color:#3a3d40;cursor:default;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 10px}
button.uwagi-leg{cursor:pointer;font-family:inherit}
button.uwagi-leg:hover{border-color:#cfd1c8}
.uwagi-leg.off{opacity:.45}
.uwagi-dot{border-radius:50%;display:inline-block;height:10px;width:10px}
.uwagi-dot.s-open{background:#8c2f3c}.uwagi-dot.s-answered{background:#d9a800}.uwagi-dot.s-done{background:#5d8a3a}
.k-pin-state.st,.walls-pin-state.st{align-items:center;color:#3a3d40;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px}
.k-pin-state.st::before,.walls-pin-state.st::before{border-radius:50%;content:"";height:9px;width:9px}
.k-pin-state.st.s-open::before,.walls-pin-state.st.s-open::before{background:#8c2f3c}
.k-pin-state.st.s-answered::before,.walls-pin-state.st.s-answered::before{background:#d9a800}
.k-pin-state.st.s-done::before,.walls-pin-state.st.s-done::before{background:#5d8a3a}
/* 0.96.459: zakres klienta (kafelki presetow) jako pierwsza karta panelu Udostepnij - spokojny uklad bez objasnien */
.k-cv-presets{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:8px 0}
.udo-dialog .k-cv-preset{align-items:flex-start;background:#fff;border:1.5px solid #e2e3dd;border-radius:12px;color:#2c2f33;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:10px 12px;text-align:left}
.udo-dialog .k-cv-preset:hover{background:#fff;border-color:#9ca383}
.udo-dialog .k-cv-preset.on{background:#f2f4ec;border-color:#6c7454}
.k-cv-preset-name{font-size:14px;font-weight:700}
.k-cv-preset-desc{font-size:12px;font-weight:400;line-height:1.35}
.k-cv-preset-hide{color:#6e7276;font-size:11.5px;font-weight:400}
.k-cv-preset.on .k-cv-preset-hide{color:#5d6352}
.k-cv-preset-note{color:#5d6352;font-size:12px;margin:0}
.k-cv-preset-note.ok{color:#3f6d2a;font-weight:600}
.k-cv-advanced{border-top:1px solid #efefea;margin-top:8px;padding-top:2px}
.k-cv-advanced>summary{color:#55595f;cursor:pointer;font-weight:600;padding:8px 0}
.k-cv-summary .k-cv-hidden{color:#6e7276;margin-top:4px}
.k-cv-summary .k-cv-hidden>summary{cursor:pointer;font-size:12px}
.udo-dialog .k-client-view-list{background:none;border:0;box-shadow:none;max-height:none;overflow:visible;padding:0;position:static;width:auto}
.udo-dialog .k-cv-pill{background:#f4f5f0;border:1px solid #e2e3dd;color:#3a3d40;padding:5px 14px}
.udo-dialog .k-cv-pill.on{background:#55595f;border-color:#55595f;color:#fff}
.udo-dialog .k-cv-recipients-label{color:#2c2f33}
.udo-dialog .k-cv-preview{background:none;border:0;border-radius:0;color:#55595f;display:inline-block;padding:8px 0 0}
/* 0.96.462 (share_profile_v6022): legenda w jednej linii pod kafelkami — „Widzi: … — Nie widzi: N ▸”; ▸ rozwija krótką listę */
.k-cv-legend{border-top:1px solid #efefea;color:#6e7276;font:12.5px/1.45 var(--ui-font,Manrope,sans-serif);margin:4px 0 0;padding-top:8px}
.k-cv-legend-line{margin:0}
.k-cv-legend b{color:#2c2f33;font-weight:600}
.k-cv-legend-all{color:#5d6352}
.udo-dialog .k-cv-legend-toggle{background:none;border:0;border-radius:0;color:#55595f;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;line-height:inherit;padding:0;text-decoration:underline dotted;text-underline-offset:3px}
.udo-dialog .k-cv-legend-toggle:hover{background:none;color:#2c2f33}
.k-cv-legend-list{color:#6e7276;font-size:12px;line-height:1.45;margin:4px 0 0;padding-left:18px}
@media (max-width:480px){.k-cv-presets{grid-template-columns:1fr}}