/* PNP_NOTES_SPLIT_S3_V1: style z notes_page.php */
:root{--b:#6658d7;--bd:#5044b5;--soft:#efedff;--bg:#f4f5f8;--line:#e4e6eb;--txt:#222936;--mut:#707784;--pnp-z-modal:100;--pnp-z-toast:120;--pnp-z-app-topbar:2000;--pnp-z-capture-modal:2100;--pnp-z-editor-modal:2200}
*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden}
button,input,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}.hide{display:none!important}
.top{height:68px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:90;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.left,.right,.brand,.nav,.search{display:flex;align-items:center}.left{gap:25px;min-width:0;flex:1 1 auto;overflow:hidden}/* PNP_PISACZEK_NOTES_TOPBAR_NO_HSCROLL_V2 (16.10): reguła w głównym CSS, nie w @media 650 */.right{gap:11px}.brand{gap:10px;font-weight:900;flex:0 0 auto;white-space:nowrap/* PNP_NOTES_BRAND_NO_CLIP_V1 (16.10, runda 6): marka nie obcina się do „Pisa…” przy 390 px */}.mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#7b6dea,#5145b8);box-shadow:0 8px 20px #6658d744}.brand-gold .mark{background:linear-gradient(160deg,#2a2550,#171433 60%,#0f0d24);border:1.5px solid #d9b45a;box-shadow:0 0 14px rgba(217,180,90,.35)}.brand-gold .mark svg{width:22px;height:22px}.brand-gold>span:last-child{color:#171433;font-weight:900;font-size:19px;letter-spacing:-.01em}.brand-gold small{color:#b48a2f!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.22em;text-transform:uppercase;margin-top:3px!important}.brand small{display:block;margin-top:2px;color:var(--mut);font-size:10px;font-weight:600}.nav{gap:4px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.nav a{padding:9px 13px;border-radius:10px;color:var(--mut);font-size:13px;font-weight:800}.nav a:hover,.nav .on{background:var(--soft);color:var(--bd)}
.search{width:min(28vw,310px);padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.search input{width:100%;height:39px;border:0;outline:0;background:transparent}.account,.primary,.save,.guest button{border:0;border-radius:11px;font-weight:850;cursor:pointer}.account{min-height:40px;padding:0 14px;border:1px solid #d8dae0;background:#fff}.account:hover{color:var(--bd);border-color:#6658d777}
.guest{min-height:44px;padding:8px 22px;display:flex;align-items:center;justify-content:center;gap:14px;color:#4d447d;background:#f0eeff;border-bottom:1px solid #ddd9ff;font-size:12px}.guest button{padding:7px 10px;background:var(--b);color:#fff}
.shell{height:calc(100vh - 128px);height:calc(100dvh - 128px);display:grid;grid-template-columns:230px minmax(330px,420px) minmax(440px,1fr)}body.logged .shell{height:calc(100vh - 76px);height:calc(100dvh - 76px)}
.side{display:flex;flex-direction:column;justify-content:space-between;min-height:0;border-right:1px solid var(--line);background:#fafbfc}.sidein{padding:23px 14px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8c3ed transparent;touch-action:pan-y;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);transition:opacity .18s ease}.sidein.scroll-at-top{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 22px),transparent 100%)}.sidein.scroll-at-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 100%)}.sidein.scroll-at-top.scroll-at-bottom{-webkit-mask-image:none;mask-image:none}/* PISACZEK_LEFT_PANEL_SCROLL_V2_CSS */
.side{position:relative;min-height:0;overflow:hidden}.sidein{flex:1 1 auto;min-height:0;max-height:100%;position:relative;contain:layout paint}.side-scroll-meter{position:sticky;top:12px;float:right;width:0;height:72px;z-index:12;pointer-events:none;opacity:.95}.side-scroll-meter i{position:absolute;top:0;right:-7px;width:3px;height:100%;border-radius:99px;background:linear-gradient(to bottom,#7b6dea,#5145b8);box-shadow:0 0 0 1px rgba(123,109,234,.18),0 6px 14px rgba(81,69,184,.26);transform-origin:top;transform:scaleY(var(--pnp-side-scroll-progress,0))}@supports (animation-timeline:scroll()){.side-scroll-meter i{animation:pnpSideScrollProgress 1s linear both;animation-timeline:scroll(nearest block)}@keyframes pnpSideScrollProgress{from{transform:scaleY(0)}to{transform:scaleY(1)}}}@media(prefers-reduced-motion:reduce){.sidein{scroll-behavior:auto}.side-scroll-meter i{animation:none!important;transform:scaleY(var(--pnp-side-scroll-progress,0))}}
.section+.section{margin-top:26px}.section h2{margin:0 10px 9px;color:#4b5160;font-size:15px;letter-spacing:0;text-transform:none}/* PNP_PISACZEK_NOTES_SENIOR_READABILITY_V1 (15.10): większe i ciemniejsze napisy dla seniorów */.sectionhead{display:flex;justify-content:space-between}.sectionhead button{border:0;background:transparent;color:var(--mut);cursor:pointer;font-size:18px}
.sidenav,.projects{display:grid;gap:3px}.sidenav a,.projects a,.sidebottom a{min-height:39px;padding:0 11px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#596170;font-size:12px;font-weight:800}.sidenav a:hover,.sidenav .on,.projects a:hover,.sidebottom a:hover{color:var(--bd);background:var(--soft)}.sidenav em{margin-left:auto;padding:2px 7px;border-radius:99px;background:#fff;color:var(--bd);font-size:9px;font-style:normal}.dot{width:8px;height:8px;border-radius:99px}.violet{background:#8b7ded}.blue{background:#4f91d7}.amber{background:#d89b43}/* PNP_PISACZEK_NAV_TRASH_PORTAL_V5 */.sidebottom{padding:12px 14px 16px;border-top:1px solid var(--line)}.sidebottom small{margin-left:auto;color:#9ba0aa;font-size:8px}.sidebottom .side-trash-v5{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;gap:0;border:0;border-radius:11px;background:#b42318;color:#fff;font-size:21px;font-weight:900;cursor:pointer;text-align:center;line-height:1}.sidebottom .side-trash-v5:hover,.sidebottom .side-trash-v5.on{background:#912018;color:#fff}.sidebottom .side-trash-v5 small{margin-left:auto;color:#fff;font-size:12px;font-weight:900}
.list{padding:27px 21px;border-right:1px solid var(--line);background:#ffffffbf;overflow:auto}.listhead{display:flex;justify-content:space-between;gap:15px}.eyebrow{color:var(--b);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.list h1{margin:5px 0 4px;font-size:30px;letter-spacing:-.04em}.list p{margin:0;color:var(--mut);font-size:12px}.primary,.save{min-height:40px;padding:0 14px;background:var(--b);color:#fff;box-shadow:0 8px 20px #6658d733}.primary:hover,.save:hover{background:var(--bd)}
.notes-list-search{display:none;width:100%;margin-top:20px;padding:0 14px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--mut)}.all-view .notes-list-search{display:flex}.notes-list-search input{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--txt);font-size:16px}
.quick{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick button{min-height:82px;padding:12px;display:grid;justify-items:start;gap:4px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.quick button:hover{border-color:#6658d766;transform:translateY(-1px)}.quick span{color:var(--b);font-size:17px}.quick strong{font-size:11px}.quick small{color:var(--mut);font-size:9px}
.cards{margin-top:20px;display:grid;gap:7px}.card{width:100%;padding:13px 11px;display:grid;grid-template-columns:38px 1fr 20px;gap:10px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.card:hover,.card.on{background:#fff;border-color:#6658d744;box-shadow:0 11px 25px #1f293713}.icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-weight:900}.note{color:#6658d7;background:#efedff}.link{color:#2f7fba;background:#e8f5ff}.webinar{color:#a45b31;background:#fff0e8}.calendar{color:#238167;background:#e7f8f2}.card strong,.card small,.card em{display:block}.card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.card small{margin-top:4px;color:var(--mut);font-size:10px;line-height:1.4}.card em{margin-top:6px;color:#5b6170;font-size:13px;font-style:normal}
.editor{display:grid;grid-template-rows:64px minmax(0,1fr) auto;background:#fff;min-width:0;min-height:0;height:100%;overflow:hidden;position:relative}.editortop,.editorfoot{padding:0 27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.status{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:9px 14px;border-radius:12px;border:1px solid #e4e6eb;background:#f8fafc;color:#667085;font-size:17px;font-weight:900;line-height:1.15;transition:.18s ease}.status i{width:10px;height:10px;border-radius:99px;background:#d89b43;box-shadow:0 0 0 4px #d89b4320}.status[data-state="dirty"],.status[data-state="error"]{color:#b42318;background:#fff3f2;border-color:#fecdca}.status[data-state="dirty"] i,.status[data-state="error"] i{background:#d92d20;box-shadow:0 0 0 4px #d92d2020}.status[data-state="saved"]{color:#067647;background:#ecfdf3;border-color:#abefc6}.status[data-state="saved"] i{background:#079455;box-shadow:0 0 0 4px #07945520}.status[data-state="saving"]{color:#9a6700;background:#fffaeb;border-color:#fedf89}.status[data-state="saving"] i{background:#dc6803;box-shadow:0 0 0 4px #dc680320}.editortop button{width:35px;height:35px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.edit{padding:clamp(30px,5vw,68px);overflow:auto;min-height:0}.title{width:100%;border:0;outline:0;background:transparent;color:#252b34;font-family:Georgia,serif;font-size:clamp(31px,4vw,49px);font-weight:750;letter-spacing:-.04em}.meta{margin-top:13px;color:#969ba5;font-size:10px;font-weight:800}.content{width:100%;min-height:310px;margin-top:31px;padding:0;resize:none;border:0;outline:0;background:transparent;color:#444c58;font-family:Georgia,serif;font-size:18px;line-height:1.72}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags button{min-height:29px;padding:0 10px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--mut);font-size:9px;font-weight:800;cursor:pointer}.tag-v41-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px}.tag-v41-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid #e4e6eb;border-radius:99px;background:#fff;color:#596170;font-size:9px;font-weight:800}.tag-v41-chip .dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.card .tag-v41-chip-row{margin-top:6px}.note-tags-v41-empt{color:#969ba5;font-size:9px;font-weight:800;margin-top:6px}.editorfoot{border-top:1px solid var(--line);border-bottom:0;position:sticky;bottom:0;z-index:24;background:#fff;box-shadow:0 -10px 28px #1f29370d}.editorfoot strong,.editorfoot small{display:block}.editoractions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.editorfoot strong{font-size:10px}.editorfoot small{margin-top:3px;color:var(--mut);font-size:9px}.save{min-width:102px}
.modal[hidden],.toast[hidden],[data-account-center][hidden]{display:none!important}/* PNP_PISACZEK_PORTAL_NOTES_SEPARATION_V1 */body:not(.portal-library-v3) [data-card][data-note-type="clip"]:not(.is-deleted){display:none!important}body.portal-library-v3 [data-card]:not([data-note-type="clip"]){display:none!important}/*PISACZEK_ACCOUNT_CENTER_PRO_UI_V1*//*PISACZEK_ACCOUNT_HELP_PRO_V2*/[data-account-center-section="help"] form{grid-template-columns:1fr!important;gap:16px!important;align-items:stretch!important}[data-account-center-section="help"] form>input,[data-account-center-section="help"] form>select,[data-account-center-section="help"] form>label,[data-account-center-section="help"] form>button{grid-column:1/-1}[data-account-center-section="help"] input[name="subject"]{min-height:56px;font-size:16px;padding:0 16px}[data-account-center-section="help"] textarea[name="message"]{min-height:300px;font-size:15px;line-height:1.55;padding:16px}[data-account-center-section="help"] button[type="submit"]{width:100%}[data-account-center]{background:rgba(15,23,42,.64)!important;backdrop-filter:blur(12px) saturate(120%);padding:24px}[data-account-center]>section{position:relative;width:min(94vw,760px)!important;max-height:min(88vh,840px)!important;overflow:auto;background:linear-gradient(180deg,#fff,#f7f8fc)!important;border:1px solid #e7e9f2!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(15,23,42,.36);padding:28px!important}[data-account-center]>section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#7c3fff,#53b5ff,#06e2f3)}[data-account-center] header{margin-bottom:22px!important;padding-bottom:18px;border-bottom:1px solid #edf0f5}[data-account-center-close]{width:44px;height:44px;border-radius:14px!important;background:#f8faff!important;border:1px solid #dedfe8!important;color:#5b56d8!important}[data-account-center-section]{border:1px solid #ebedf4;border-radius:18px;padding:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}[data-account-center-section] h3{margin:0 0 18px!important;font-size:20px;display:flex;align-items:center;gap:10px}[data-account-center-section] h3:before{content:"✦";width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#7c3fff,#5f55e6);display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px rgba(124,58,237,.25)}[data-account-center-section] form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}[data-account-center-section] form>label{font-size:12px;font-weight:750;color:#475569}[data-account-center-section] input,[data-account-center-section] select,[data-account-center-section] textarea{box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid #dde2eb;border-radius:12px;background:#f8fafc;color:#172033;outline:none;font:inherit;transition:.2s}[data-account-center-section] textarea{min-height:140px;padding:14px;resize:vertical}[data-account-center-section] input:focus,[data-account-center-section] select:focus,[data-account-center-section] textarea:focus{border-color:#7c3fff;background:#fff;box-shadow:0 0 0 4px rgba(124,58,237,.11)}[data-account-center-section] button[type="submit"]{grid-column:1/-1;min-height:48px;border:0;border-radius:12px!important;background:linear-gradient(135deg,#7057ff,#7c3fff)!important;color:#fff!important;font-weight:850;box-shadow:0 10px 24px rgba(124,58,237,.24);cursor:pointer}@media(max-width:700px){[data-account-center]{padding:12px}[data-account-center]>section{padding:20px!important}[data-account-center-section] form{grid-template-columns:1fr}}.modal{position:fixed;inset:0;z-index:var(--pnp-z-modal);display:grid;place-items:center;padding:20px}.back{position:absolute;inset:0;background:#161a24a8;backdrop-filter:blur(5px)}.modalcard{width:min(100%,450px);padding:34px;position:relative;z-index:1;border-radius:22px;background:#fff;box-shadow:0 25px 70px #11182733;text-align:center}.close{position:absolute;top:13px;right:13px;width:35px;height:35px;border:0;border-radius:10px;background:#f1f2f5;cursor:pointer;font-size:20px}.modalmark{width:52px;height:52px;margin:0 auto 17px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#7b6dea,#5145b8);font-weight:900}.modalcard h2{margin:5px 0 9px;font-size:27px;letter-spacing:-.035em}.modalcard p{color:var(--mut);font-size:12px;line-height:1.6}.benefits{margin:20px 0;display:grid;gap:8px;color:#505866;font-size:11px;text-align:left}.modalcard .disabled,.secondary,.open-account{width:100%;min-height:43px;border:0;border-radius:11px;font-weight:850}.disabled{color:#fff;background:var(--b);opacity:.58}.open-account{margin-top:18px;display:flex;align-items:center;justify-content:center;background:var(--b);color:#fff;cursor:pointer;box-shadow:0 8px 20px #6658d733}.open-account:hover{background:var(--bd)}.secondary{margin-top:8px;background:#f3f4f6;color:var(--mut);cursor:pointer}.toast{position:fixed;right:18px;bottom:18px;z-index:var(--pnp-z-toast);max-width:390px;padding:12px 15px;border-radius:12px;background:#2d3140;color:#fff;font-size:11px;font-weight:800;box-shadow:0 18px 50px #1f293722}
.mobile{display:none}
@media(max-width:1050px){.nav{display:none}.shell{grid-template-columns:210px 350px minmax(400px,1fr)}}
@media(max-width:850px){body{overflow:auto}.mobile{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:10px;background:#fff}.search{display:none}.shell,body.logged .shell{height:auto;min-height:calc(100vh - 68px);grid-template-columns:minmax(300px,43%) 1fr}.side{position:fixed;top:68px;left:0;width:250px;height:calc(100vh - 68px);z-index:60;transform:translateX(-103%);transition:.2s;box-shadow:0 18px 50px #1f293722}.side.open{transform:none}}
@media(max-width:650px){.brand small,.account{display:none}[data-account-menu] button.account{display:block}[data-account-center] .account{display:inline-flex;align-items:center;justify-content:center}/* PNP_PISACZEK_MOBILE_ACCOUNT_MENU_FULL_V1: menu konta i panel konta (Zapisz / Zmień hasło / Wyślij / ✕) widoczne na telefonie */.guest{display:block;padding:9px 13px;line-height:1.45}.guest button{margin-top:6px}.shell,body.logged .shell{display:block}.list{border-right:0}.quick{grid-template-columns:1fr}.quick button{min-height:62px}.editor{min-height:75vh;border-top:1px solid var(--line)}.edit{padding:32px 20px}.title{font-size:34px}.editorfoot{align-items:center;flex-direction:row;padding:12px 20px;height:auto;gap:12px}.editorfoot>div:first-child{min-width:0}.editoractions{margin-left:auto}.save{width:auto;min-width:120px}}


/* PNP_NOTES_V14_SENIOR_STYLE_START */
.sidenav button{width:100%;min-height:48px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:#596170;font-size:16px;font-weight:800;text-align:left;cursor:pointer}
.sidenav button:hover,.sidenav button.on{color:var(--bd);background:var(--soft)}
.sidenav button em{margin-left:auto;min-width:30px;padding:3px 8px;border-radius:99px;background:#fff;color:var(--bd);font-size:13px;font-style:normal;text-align:center}
.noteactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.noteaction{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;font-weight:850;cursor:pointer}
.noteaction:hover{border-color:#9c94ca}
.noteaction.danger{color:#b42318;border-color:#fecdca;background:#fff5f4}
.noteaction.restore{color:#067647;border-color:#abefc6;background:#ecfdf3}
.card.is-deleted{background:#fff8f0;border-color:#fedf89}
.status[data-state="trash"]{color:#475467;background:#f2f4f7;border-color:#d0d5dd}
.status[data-state="trash"] i{background:#667085;box-shadow:0 0 0 4px #66708520}
@media(max-width:650px){.noteactions{gap:6px}.noteaction{font-size:13px;min-height:40px;padding:0 10px}}
.editortop{align-items:flex-start;gap:14px;flex-wrap:wrap}
.status{flex:1 1 250px;min-width:0}
.noteactions{gap:10px;flex:0 1 auto;max-width:100%}
.noteaction{min-height:44px;min-width:154px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.2}
.trash-confirm{background:#b42318!important;color:#fff!important;box-shadow:none!important}
.trash-confirm:hover{background:#912018!important}
@media(max-width:850px){.editortop{align-items:stretch}.noteactions{width:100%;justify-content:flex-start}.noteaction{flex:1 1 170px;min-width:150px}}
@media(max-width:650px){.noteaction{font-size:14px;min-height:44px;padding:0 12px}}
.trash-view .list{background:#fff7f6;border-right-color:#fecaca}.trash-view .list .eyebrow,.trash-view .list h1{color:#b42318}.trash-view [data-note-filter="trash"].on{background:#fff0ee!important;color:#b42318!important;box-shadow:inset 0 0 0 1px #fecaca}.noteaction.restore{color:#067647;border-color:#abefc6;background:#ecfdf3}.noteaction.restore:hover{background:#d1fadf;border-color:#75e0a7}.trash-confirm.restore-mode{background:#067647!important;color:#fff!important}.trash-confirm.restore-mode:hover{background:#05603a!important}
.trash-view .editor{display:none!important}
.trash-view .quick,.trash-view .listhead .primary{display:none!important}
html body [data-app].trash-view .shell{grid-template-columns:280px minmax(0,1fr)!important}
.trash-view .side{grid-column:1;grid-row:1}.trash-view .pnp-grid-splitter{display:none!important}.trash-view .list{grid-column:2;grid-row:1;border-right:0!important}
.trash-view .card.is-deleted{grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center;cursor:default;background:#fff8f7!important;border-color:#fecaca!important}
.trash-view .card.is-deleted:hover{box-shadow:none!important}
.trash-restore{min-height:44px;padding:0 16px;border:1px solid #abefc6;border-radius:10px;background:#ecfdf3;color:#067647;font-size:15px;font-weight:900;white-space:nowrap;cursor:pointer}
.trash-restore:hover{background:#d1fadf;border-color:#75e0a7}
@media(max-width:850px){html body [data-app].trash-view .shell{grid-template-columns:1fr!important}.trash-view .card.is-deleted{grid-template-columns:42px minmax(0,1fr)!important}.trash-restore{grid-column:2;justify-self:start;margin-top:8px}}
.noteaction.fav{min-width:205px;padding:0 18px;background:linear-gradient(180deg,#fff8cf,#ffe99a);border-color:#e8bd3d;color:#6b4f00;box-shadow:0 5px 14px rgba(181,135,0,.16)}
.noteaction.fav:hover{background:linear-gradient(180deg,#fff3b0,#ffdf6a);border-color:#d7a91f;color:#5f4600}
@media(max-width:650px){.noteaction.fav{min-width:0;width:100%;flex:1 1 100%}}
.favorite-view .list{background:linear-gradient(180deg,#fff9d6,#fff3bf);border-right-color:#e8bd3d}
.favorite-view .list .eyebrow,.favorite-view .list h1{color:#6b4f00}
.favorite-view .quick,.favorite-view .listhead .primary{display:none!important}
.today-view .list{background:linear-gradient(180deg,#f6f0ff,#eee4ff);border-right-color:#c8b5f4}
.today-view .list .eyebrow,.today-view .list h1{color:#6046a8}
.all-view .list{background:linear-gradient(180deg,#eef7ff,#e2f0ff);border-right-color:#afd2f4}
.all-view .list .eyebrow,.all-view .list h1{color:#315f8d}
.noteaction.master{color:#543a9f;border-color:#c7b8f3;background:linear-gradient(180deg,#f6f2ff,#e8e0ff)}
.noteaction.master:hover{background:linear-gradient(180deg,#eee7ff,#ded2ff);border-color:#a996df}
.rich-note-view[hidden]{display:none!important}
.rich-note-view{width:100%;min-height:310px;margin-top:31px;color:#444c58;font-family:Georgia,serif;font-size:18px;line-height:1.72;overflow-wrap:anywhere}
.rich-note-view h1,.rich-note-view h2,.rich-note-view h3{margin:1.05em 0 .5em;color:#252b34;line-height:1.2}
.rich-note-view h1{font-size:2.1em}.rich-note-view h2{font-size:1.7em}.rich-note-view h3{font-size:1.35em}
.rich-note-view p,.rich-note-view ul,.rich-note-view ol,.rich-note-view blockquote{margin:0 0 1em}
.rich-note-view ul,.rich-note-view ol{padding-left:1.6em}
.rich-note-view blockquote{border-left:4px solid #d6cc9f;padding-left:16px;color:#665c54}
.rich-note-view a{color:#5942b8;text-decoration:underline}
.rich-note-view img{max-width:100%;height:auto;border-radius:12px}
/* PNP_NOTES_V14_SENIOR_STYLE_END */

/* PISACZEK_NOTES_TYPOGRAPHY_TOPBAR_V2_START */
body{font-size:16px}
body.logged.has-main-topbar{padding-top:64px!important}
body.logged.has-main-topbar .pnpWpisAdminTopbar.pnpDomainUnifiedBar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;z-index:var(--pnp-z-app-topbar)!important}
body.logged.has-main-topbar .shell{height:calc(100vh - 132px)}
.brand{font-size:17px}.brand small{font-size:12px}.nav a{font-size:15px}.search input{font-size:15px}.account{font-size:14px}
.guest{font-size:14px;line-height:1.45}.guest button,.primary,.save{font-size:14px}
.section h2{font-size:16px}.sectionhead button{font-size:21px}.sidenav a,.projects a,.sidebottom a{font-size:14px}.sidenav em{font-size:11px}.sidebottom small{font-size:10px}
.list h1{font-size:36px}.list p{font-size:14px;line-height:1.45}.eyebrow{font-size:11px}
.quick strong{font-size:14px}.quick small{font-size:12px;line-height:1.4}.quick span{font-size:20px}
.card strong{font-size:14px}.card small{font-size:15px;line-height:1.5}.card em{font-size:15px}.card b{font-size:18px}
.status{font-size:12px}.meta{font-size:12px}.content{font-size:20px;line-height:1.75}.tags button{font-size:11px}
.editorfoot strong{font-size:12px}.editorfoot small{font-size:11px;line-height:1.4}
@media(min-width:1051px){.shell{grid-template-columns:250px minmax(390px,470px) minmax(480px,1fr)}}
@media(max-width:1050px) and (min-width:851px){.shell{grid-template-columns:230px 390px minmax(400px,1fr)}}
@media(max-width:850px){body.logged.has-main-topbar .shell{height:auto;min-height:calc(100vh - 132px)}}
@media(max-width:650px){.list h1{font-size:32px}.card strong{font-size:15px}.card small{font-size:13px}.content{font-size:19px}}
/* PISACZEK_NOTES_TYPOGRAPHY_TOPBAR_V2_END */


/* PISACZEK_NOTES_LARGE_TYPOGRAPHY_V3_LEGACY_DISABLED
html body{
  font-size:18px!important;
}
html body .top{
  min-height:76px!important;
  height:76px!important;
}
html body .brand{
  font-size:20px!important;
}
html body .brand small{
  font-size:14px!important;
  line-height:1.3!important;
}
html body .nav a{
  font-size:17px!important;
  padding:11px 16px!important;
}
html body .search{
  width:min(30vw,380px)!important;
}
html body .search input{
  height:46px!important;
  font-size:17px!important;
}
html body .account{
  min-height:46px!important;
  padding:0 18px!important;
  font-size:16px!important;
}
html body .guest{
  min-height:52px!important;
  font-size:16px!important;
  line-height:1.5!important;
}
html body .guest button,
html body .primary,
html body .save{
  min-height:46px!important;
  padding-left:18px!important;
  padding-right:18px!important;
  font-size:16px!important;
}

/* PISACZEK_ACCOUNT_HERO_BUTTON_V4 — przycisk konta: granat + złoto (premium) */
html body .acct-hero{position:relative;display:inline-flex!important;align-items:center;gap:12px;min-height:52px!important;padding:0 22px 0 12px!important;border-radius:16px!important;color:#fff!important;text-decoration:none;cursor:pointer;isolation:isolate;animation:none;
 background:linear-gradient(160deg,#2a2550,#171433 60%,#0f0d24)!important;border:1.5px solid #d9b45a!important;
 box-shadow:0 0 0 1px #0f0d24,0 1px 0 rgba(255,255,255,.12) inset,0 12px 26px -10px rgba(0,0,0,.7),0 0 18px rgba(217,180,90,.25)!important;transition:transform .18s ease,box-shadow .18s ease}
html body .acct-hero::before,html body .acct-hero::after{content:none!important}
html body .acct-hero:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #0f0d24,0 1px 0 rgba(255,255,255,.16) inset,0 16px 30px -10px rgba(0,0,0,.75),0 0 26px rgba(217,180,90,.45)!important;border-color:#f0d27a!important;color:#fff!important}
html body .acct-hero:active{transform:translateY(1px)}
html body .acct-hero .ah-ico{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,#ffe29a,#d9b45a 60%,#b48a2f);color:#1d1a3a;font-size:17px;font-weight:900;text-shadow:none;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 4px 10px rgba(0,0,0,.45)}
html body .acct-hero .ah-txt{position:relative;display:grid;line-height:1.05;text-align:left}
html body .acct-hero .ah-txt small{font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#e9cf85;text-shadow:none}
html body .acct-hero .ah-txt b{font-size:17px;font-weight:900;letter-spacing:.01em;text-transform:none;color:#fff;text-shadow:none;animation:none;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .acct-hero .ah-car{position:relative;font-size:16px;color:#e9cf85;text-shadow:none;transition:transform .2s}html body details[open]>.acct-hero .ah-car{transform:rotate(180deg)}
html body .acct-hero::-webkit-details-marker{display:none}
@media(max-width:650px){html body .acct-hero{display:inline-flex!important;min-height:46px!important;padding:0 12px 0 8px!important}html body .acct-hero .ah-txt small{display:none}html body .acct-hero .ah-txt b{font-size:14px;max-width:none}html body .acct-hero .ah-ico{width:28px;height:28px;font-size:15px}.acct-hero.has-cert .ah-ico{background:linear-gradient(150deg,#fff1b8,#e0bd63 55%,#b8902f);box-shadow:0 0 0 2px rgba(255,226,154,.55),0 1px 0 rgba(255,255,255,.7) inset,0 4px 12px rgba(0,0,0,.45)}.acct-hero.has-cert .ah-ico svg{display:block}html body .top .right{flex-shrink:0;min-width:0/* PNP_NOTES_TOP_RIGHT_NO_CLIP_V1 (16.10, runda 7): „Zalo…”/„T…” — przyciski po prawej nie są obcinane, przewija się środek */}.top .nav{min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.top .left{min-width:0;flex:1 1 auto;overflow:hidden}/* PNP_PISACZEK_NOTES_TOPBAR_NO_HSCROLL_V1 (15.10): 9 zakładek w de/uk nie rozpycha strony przy 1280 px */html body .top .left{min-width:0}html body .brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
html body .shell{
  grid-template-columns:280px minmax(470px,560px) minmax(580px,1fr)!important;
}
html body .section h2{
  font-size:13px!important;
  letter-spacing:.11em!important;
}
html body .sectionhead button{
  font-size:24px!important;
}
html body .sidenav a,
html body .projects a,
html body .sidebottom a{
  min-height:46px!important;
  font-size:17px!important;
  line-height:1.35!important;
}
html body .sidenav em{
  font-size:13px!important;
}
html body .sidebottom small{
  font-size:12px!important;
}
html body .list{
  padding:32px 26px!important;
}
html body .eyebrow{
  font-size:13px!important;
}
html body .list h1{
  font-size:42px!important;
  line-height:1.08!important;
}
html body .list p{
  font-size:16px!important;
  line-height:1.55!important;
}
html body .quick button{
  min-height:108px!important;
  padding:16px!important;
}
html body .quick span{
  font-size:24px!important;
}
html body .quick strong{
  font-size:17px!important;
}
html body .quick small{
  font-size:14px!important;
  line-height:1.45!important;
}
html body .card{
  padding:17px 14px!important;
  grid-template-columns:46px minmax(0,1fr) 26px!important;
  gap:13px!important;
}
html body .icon{
  width:46px!important;
  height:46px!important;
  font-size:19px!important;
}
html body .card strong{
  font-size:17px!important;
  line-height:1.35!important;
}
html body .card small{
  margin-top:7px!important;
  font-size:14px!important;
  line-height:1.55!important;
}
html body .card em{
  margin-top:9px!important;
  font-size:12px!important;
  line-height:1.4!important;
}
html body .card b{
  font-size:21px!important;
}
html body .editortop{
  min-height:64px!important;
}
html body.guest-mode .editor{
  grid-template-rows:74px minmax(0,1fr) auto!important;
}
html body.guest-mode .editortop{
  margin-top:10px!important;
}
html body .status{
  font-size:18px!important;
  font-weight:900!important;
}
html body .title{
  font-size:clamp(40px,4.4vw,58px)!important;
  line-height:1.08!important;
}
html body .meta{
  font-size:14px!important;
}
html body .content{
  font-size:22px!important;
  line-height:1.78!important;
}
html body .tags button{
  min-height:36px!important;
  padding:0 13px!important;
  font-size:13px!important;
}
html body .editorfoot{
  min-height:88px!important;
}
html body .editorfoot strong{
  font-size:14px!important;
}
html body .editorfoot small{
  margin-top:5px!important;
  font-size:13px!important;
  line-height:1.45!important;
}
html body .modalcard .eyebrow{
  font-size:14px!important;
}
html body .modalcard h2{
  font-size:36px!important;
  line-height:1.12!important;
}
html body .modalcard p{
  font-size:20px!important;
  line-height:1.6!important;
}
html body .benefits{
  font-size:17px!important;
  line-height:1.55!important;
}
html body .modalcard .disabled,
html body .secondary,
html body .open-account{
  min-height:52px!important;
  font-size:18px!important;
}
body.logged.has-main-topbar{
  padding-top:64px!important;
}
body.logged.has-main-topbar .shell{
  height:calc(100vh - 140px)!important;
}
@media(max-width:1250px) and (min-width:851px){
  html body .shell{
    grid-template-columns:250px minmax(420px,500px) minmax(480px,1fr)!important;
  }
  html body .sidenav a,
  html body .projects a,
  html body .sidebottom a{
    font-size:16px!important;
  }
}
@media(max-width:850px){
  html body .shell,
  body.logged.has-main-topbar .shell{
    display:grid!important;
    grid-template-columns:minmax(340px,44%) minmax(0,1fr)!important;
    height:auto!important;
  }
  html body .list h1{
    font-size:36px!important;
  }
}
@media(max-width:650px){
  html body{
    font-size:17px!important;
  }
  html body .shell,
  body.logged.has-main-topbar .shell{
    display:block!important;
  }
  html body .list h1{
    font-size:34px!important;
  }
  html body .card strong{
    font-size:16px!important;
  }
  html body .card small{
    font-size:14px!important;
  }
  html body .content{
    font-size:20px!important;
  }
}
PISACZEK_NOTES_LARGE_TYPOGRAPHY_V3_LEGACY_DISABLED_END */


.webinar-right-pane[hidden]{display:none!important}
.webinar-right-pane{position:fixed;left:0;right:0;bottom:0;top:68px;z-index:45;min-width:0;min-height:0;overflow:hidden;background:#fff}.has-main-topbar .webinar-right-pane{top:132px}.pnp-webinar-view-v8{overflow:hidden}.pnp-webinar-view-v8 .pnp-grid-splitter{display:none!important}.pnp-webinar-view-v8 .webinar-right-pane{display:block}
.webinar-right-pane iframe{width:100%;height:100%;min-height:0;border:0;display:block;overflow:hidden;background:#fff}
/* PNP_PISACZEK_PLANS_V1 */
body.pnp-plans-view-v1 .pnp-grid-splitter{display:none!important}
body.pnp-plans-view-v1 .plans-hero p{font-size:18px!important;line-height:1.65}
body.pnp-plans-view-v1 .plans-kicker{font-size:15px!important}
body.pnp-plans-view-v1 .plan-card h2{font-size:24px!important}
body.pnp-plans-view-v1 .plan-price strong{font-size:36px!important}
body.pnp-plans-view-v1 .plan-price span,body.pnp-plans-view-v1 .plan-card p{font-size:16px!important}
body.pnp-plans-view-v1 .plan-card ul{font-size:16px!important;line-height:1.5}
body.pnp-plans-view-v1 .plans-table-head h2{font-size:24px!important}
body.pnp-plans-view-v1 .plans-table-head p{font-size:16px!important}
body.pnp-plans-view-v1 .plans-table th,body.pnp-plans-view-v1 .plans-table td{font-size:16px!important;line-height:1.45}
body.pnp-plans-view-v1 .plans-table td:first-child small{font-size:14px!important;line-height:1.45}
body.pnp-plans-view-v1 .plans-note{font-size:15px!important}
.plans-btn{min-height:40px;padding:0 15px;border:1px solid #d8dae0;border-radius:11px;background:#fff;color:#5145b8;font-weight:850;cursor:pointer}.plans-btn:hover,.plans-btn.on{background:#f0eeff;border-color:#8074e8}
.pnp-plans-pane[hidden]{display:none!important}.pnp-plans-pane{position:fixed;inset:68px 0 0;z-index:46;overflow:auto;padding:30px 24px 50px;background:linear-gradient(180deg,#fafaff,#f4f5fb 55%,#fff)}.guest-mode .pnp-plans-pane{top:112px}.has-main-topbar .pnp-plans-pane{top:132px}.guest-mode.has-main-topbar .pnp-plans-pane{top:176px}.plans-wrap{width:min(1160px,100%);margin:auto}.plans-hero{text-align:center;max-width:760px;margin:0 auto 24px}.plans-hero h1{font-size:clamp(30px,4vw,44px);margin:10px 0 8px;line-height:1.08}.plans-hero p{font-size:16px;line-height:1.6;color:#68677a}.plans-kicker{display:inline-block;padding:7px 11px;border:1px solid #ddd9ff;border-radius:999px;background:#fff;color:#5145b8;font-size:13px;font-weight:850}.plans-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.plan-card{position:relative;padding:22px;border:1px solid #e2e3ec;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(40,37,77,.08)}.plan-card.pro{border-color:#8074e8;box-shadow:0 18px 46px rgba(81,69,184,.15)}.plan-badge{position:absolute;right:14px;top:14px;padding:5px 8px;border-radius:999px;background:#6658d7;color:#fff;font-size:11px;font-weight:900}.plan-card h2{margin:0;font-size:22px}.plan-price{margin:7px 0 12px}.plan-price strong{font-size:33px}.plan-price span,.plan-card p{color:#737184;font-size:14px}.plan-card p{line-height:1.5}.plan-card ul{padding:0;margin:14px 0 0;list-style:none;display:grid;gap:8px;font-size:14px}.plan-card li:before{content:"✓";color:#5b50c8;font-weight:900;margin-right:7px}.plans-table-card{overflow:hidden;border:1px solid #e2e3ec;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(40,37,77,.07)}.plans-table-head{padding:18px 20px;border-bottom:1px solid #ececf2}.plans-table-head h2{margin:0 0 4px;font-size:21px}.plans-table-head p{margin:0;color:#77758a;font-size:14px}.plans-table-scroll{overflow:auto}.plans-table{width:100%;min-width:760px;border-collapse:collapse}.plans-table th,.plans-table td{padding:13px 15px;border-bottom:1px solid #eeeef4;text-align:center;font-size:14px;vertical-align:middle}.plans-table th:first-child,.plans-table td:first-child{text-align:left;width:40%}.plans-table thead th{background:#fbfbfe}.plans-table td:first-child strong{display:block}.plans-table td:first-child small{display:block;margin-top:3px;color:#858396;font-size:12px;line-height:1.35}.plans-note{text-align:center;color:#747286;font-size:13px;line-height:1.5;margin:16px 0}.yes{color:#2f7a55;font-weight:850}.no{color:#9a98a8}@media(max-width:860px){.plans-cards{grid-template-columns:1fr}.pnp-plans-pane{padding:22px 12px 40px}.search{display:none}}
body.pnp-cinema-theater-v7{background:#050608!important}
body.pnp-cinema-theater-v7 .shell{display:block!important;background:#050608!important}
body.pnp-cinema-theater-v7 .side,body.pnp-cinema-theater-v7 .list,body.pnp-cinema-theater-v7 .pnp-grid-splitter{display:none!important}
body.pnp-cinema-theater-v7 .editor{width:min(100%,1700px);height:100%!important;margin:0 auto;background:#050608!important}
body.pnp-cinema-theater-v7 .pnpClipV1{background:#050608!important;border-radius:0!important;padding:10px 18px 14px!important}
body.pnp-cinema-theater-v7 .pnpClipV1 iframe{background:#000!important;border-radius:10px!important}
.pnpClipV1ActionsV7{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 0 0}
.pnpCinemaTheaterBtnV7{min-height:42px;padding:0 18px;border:1px solid #3d4350;border-radius:10px;background:#151820;color:#fff;font-size:15px;font-weight:900;cursor:pointer}
.pnpCinemaTheaterBtnV7:hover,.pnpCinemaTheaterBtnV7[aria-pressed="true"]{background:#000;border-color:#7f88a0}
.notes-enetes-modal[hidden]{display:none!important}
.notes-enetes-modal{position:fixed;inset:0;z-index:var(--pnp-z-editor-modal);padding:18px;background:rgba(25,30,42,.70);backdrop-filter:blur(7px);overflow:auto}
.notes-enetes-card{width:min(1380px,100%);min-height:calc(100vh - 36px);margin:0 auto;background:#fbf7ec;border:1px solid #e6dcc4;border-radius:22px;box-shadow:0 28px 90px rgba(15,23,42,.34);overflow:hidden}
.notes-enetes-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e5dcc8;background:#fffaf0}
.notes-enetes-head input{flex:1;min-width:0;border:0;background:transparent;font:800 26px/1.2 Georgia,serif;color:#2a2418;outline:none}
.notes-enetes-head button{min-width:46px;height:46px;border:1px solid #d8cdb6;border-radius:12px;background:#fff;cursor:pointer;font-size:24px}
.notes-enetes-body{padding:18px 22px 110px}
.notes-enetes-body .enetesEditorMasterHost{width:100%}
.notes-enetes-bottom{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid #e3d8bf;background:rgba(255,250,238,.97);backdrop-filter:blur(12px);z-index:5}
.notes-enetes-bottom strong{margin-right:auto;color:#8a6410;font-size:14px}
.notes-enetes-bottom button{min-height:48px;padding:0 24px;border:1px solid #d5c7a7;border-radius:999px;background:#fffaf0;font-weight:850;cursor:pointer}
.notes-enetes-bottom .primary{background:#9a6d08;color:#fff;border-color:#8a6208}
.notes-enetes-preview[hidden]{display:none!important}
.notes-enetes-preview{margin:18px 22px 110px;padding:28px;min-height:420px;background:#fff;border:1px solid #e3dbc8;border-radius:16px;font:18px/1.7 Georgia,serif;color:#2d2a23}
@media(max-width:650px){.notes-enetes-modal{padding:6px}.notes-enetes-card{min-height:calc(100vh - 12px);border-radius:14px}.notes-enetes-head{padding:12px}.notes-enetes-head input{font-size:22px}.notes-enetes-body{padding:10px 10px 100px}.notes-enetes-bottom{padding:10px;flex-wrap:wrap}.notes-enetes-bottom strong{flex-basis:100%}.notes-enetes-bottom button{flex:1 1 140px}}
/* PNP_PISACZEK_PORTAL_LIBRARY_V3_STATIC_CSS */
.portal-v3-hidden{display:none!important}
.pnp-portal-folders-v2-section{margin:12px 6px;padding:12px;border:1px solid #e7dcff;background:#faf8ff;border-radius:14px}.pnp-portal-folders-v2-section .sectionhead h2{color:#5044b5;font-size:13px;letter-spacing:.06em}.pnp-portal-folders-v2-section .projects-v40-row{min-height:50px;font-size:15px;background:#fff;border:1px solid #ede9ff;margin-top:6px}.pnp-portal-folders-v2-section .projects-v40-row strong{font-weight:900}.pnp-portal-folders-v2-section [data-portal-folder-create-v3]{width:44px;height:44px;border:1px solid #d7ccfb;border-radius:11px;background:#fff;color:#5044b5;font-size:24px;font-weight:900;cursor:pointer}.portal-folder-create-v3{display:grid;grid-template-columns:1fr auto;gap:8px;margin:8px 0}.portal-folder-create-v3 input{min-width:0;min-height:48px;padding:0 12px;border:1px solid #d7ccfb;border-radius:11px;font-size:17px}.portal-folder-create-v3 button{min-height:48px;padding:0 16px;border:0;border-radius:11px;background:#6658d7;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.portal-folder-create-v3 small{grid-column:1/-1;color:#b42318;font-size:14px;font-weight:800}.portal-library-v3 .portal-material-card-v3{min-height:96px;padding:18px 16px;border-color:#e2dcf8;background:#fff}.portal-library-v3 .portal-material-card-v3 strong{font-size:18px;white-space:normal;line-height:1.3}.portal-library-v3 .portal-material-card-v3 small{font-size:14px;line-height:1.45}.portal-material-badge-v3{display:inline-flex;width:max-content;margin-bottom:6px;padding:4px 9px;border-radius:999px;background:#eee9ff;color:#5044b5;font-size:12px;font-weight:900;letter-spacing:.05em}.portal-library-v3 .listhead,.portal-library-v3 .quick{display:none!important}.portal-library-v3 .cards{margin-top:0}.portal-material-more-v4{display:grid!important;place-items:center;min-width:34px;height:34px;margin:auto 0;border-radius:9px;color:#5044b5;font-size:24px;font-weight:900;line-height:1;cursor:pointer}.portal-material-more-v4:hover,.portal-material-more-v4:focus{background:#eee9ff;outline:none}.portal-material-menu-v4{position:fixed;z-index:2300;min-width:190px;padding:6px;display:grid;gap:4px;border:1px solid #ddd8fa;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(31,41,55,.22)}.portal-material-menu-v4 button{min-height:44px;padding:0 12px;border:0;border-radius:9px;background:#fff;text-align:left;font-size:15px;font-weight:800;cursor:pointer}.portal-material-menu-v4 button:hover{background:#f3f0ff}.portal-material-menu-v4 button:last-child{color:#b42318}.portal-material-menu-v4 button:disabled{opacity:.45;cursor:not-allowed}.portal-folder-row-v4{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:4px!important;padding:0!important;align-items:stretch}.portal-folder-open-v4{min-width:0;border:0;background:transparent;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;text-align:left;color:#596170;font:inherit;font-weight:800;cursor:pointer}.portal-folder-open-v4 em{font-style:normal}.portal-folder-more-v4{border:0;background:transparent;color:#5044b5;font-size:24px;font-weight:900;cursor:pointer border-radius:9px}.portal-folder-more-v4:hover{background:#eee9ff}.portal-folder-menu-v4{position:fixed;z-index:2300;min-width:190px;padding:6px;display:grid;gap:4px;border:1px solid #ddd8fa;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(31,41,55,.22)}.portal-folder-menu-v4 button{min-height:44px;padding:0 12px;border:0;border-radius:9px;background:#fff;text-align:left;font-size:15px;font-weight:800;cursor:pointer}.portal-folder-menu-v4 button:hover{background:#f3f0ff}.portal-folder-menu-v4 button:last-child{color:#b42318}

/* PNP_NOTES_TOPBAR_SOLID_V1 (18.10, test wydania): górny pasek bez przezroczystości — przewinięty tekst (np. „Zapisano automatycznie”) nie prześwituje spod niego */
header.top{background:#fff}
