:root{--side-w:56px;--view-pad-x:26px;--klient-col-w:min(340px,calc(100vw - 898px));--mail-folders-col-w:200px;--mail-track-list:minmax(280px,340px);--mail-gutter-w:16px;--mail-sheet-margin:7px 14px 0 12px;--pick-opt-pad:7px 8px;--pick-opt-line:18px;--pick-badge-line:16px;--pick-badge-border:1px;--pick-list-pad:4px;--pick-list-border:1px;--pick-row:32px;--pick-list-h:calc(9.5 * var(--pick-row) + 6px)}.mf-compact{display:none}@media (width>=961px){.mf-compact{display:inline-flex}}:root{--czapka-h:36px;--kafel-h:var(--tag-bg);--fs-9-5:9.5px;--fs-10:10px;--fs-10-5:10.5px;--fs-11:11px;--fs-11-5:11.5px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-13-5:13.5px;--fs-14:14px;--fs-14-5:14.5px;--fs-15:15px}@media (width>=961px){:root{--fs-9-5:11px;--fs-10:11px;--fs-10-5:11px;--fs-11:11px;--fs-11-5:12.5px;--fs-12:12.5px;--fs-12-5:12.5px;--fs-13:14px;--fs-13-5:14px;--fs-14:14px;--fs-14-5:14px;--fs-15:16px}}:root{--ink:#221b0f;--ink-deep:#141008;--ink-soft:#5b5342;--ink-faint:#6e6655;--stage:#f7f3e9;--card:#fff;--line:#dcd0b2;--line-soft:#eae1cc;--line-input:#a2895e;--field:#fff;--card2:#fbf8ef;--mail-surface:#fff;--mail-soft:#fff;--brass:#a9822f;--brass-deep:#8c6a20;--brass-soft:#f5ebd2;--brass-line:#e0cf9f;--carmine:#b01f33;--carmine-soft:#f7e4de;--carmine-line:#eacdc4;--green:#2f7d5c;--green-soft:#e4eedf;--green-line:#cbdfc6;--amber:#b36a00;--amber-soft:#f7ecd2;--amber-line:#e8d5a8;--side-bg:#141008;--side-line:#241e12;--side-ink:#f0e8d3;--side-soft:#9e9377;--side-hover:#f0e8d312;--side-on:#f0e8d329;--accent:#1b150b;--accent-ink:#f5eed9;--btn-bg:#6b4f16;--btn-ink:#f5eed9;--znak:var(--brass);--znak-tlo:var(--brass-soft);--znak-line:var(--brass-line);--znak-ink:var(--brass-deep);--znak-szyna:var(--brass);--znak-btn:var(--brass-deep);--znak-btn-hover:var(--brass);--form-head:color-mix(in srgb, var(--brass-soft) 84%, var(--brass));--form-tile:color-mix(in srgb, var(--brass-soft) 45%, var(--card));--form-focus:var(--brass);--form-focus-halo:var(--brass-soft);--tag-bg:#ede4cd;--tag-ink:#5f5334;--tag-line:#dfd3b4;--hover-bg:#f8f4ea;--sel-bg:#f2ebd8;--dim-bg:#f3eddc;--pinned-bg:#fcf8ec;--kcol-bg:#f0ead8;--kcol-n:#ffffffbf;--toast-bg:#141008;--toast-ink:#f0e8d3;--overlay:#14100873;--focus-ring:#221b0f14;--focus-outline:var(--ink);--fc-cost:#bdb397;--fc-hover:#221b0f0d;--deal-edge:#1b150b;--serif:ui-serif,"New York",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--shadow:0 1px 2px #221b0f12,0 6px 20px #221b0f0f;--shadow-md:0 10px 26px #221b0f21;--shadow-lg:0 12px 40px #221b0f33;--r:12px;--t-in:.22s;--t-enter:.3s;--t-step:45ms;--t-hover:.13s;--t-panel:.18s;--icon-stroke:1.8;--icon-cap:round;--icon-join:round;--r-btn:10px;--w-ui:600;--mail-measure:680px}html[data-palette=stal]{--ink:#33475b;--ink-deep:#2d3e50;--ink-soft:#42556b;--ink-faint:#566b80;--stage:#f5f8fa;--card:#fff;--line:#cbd6e2;--line-soft:#dfe3eb;--line-input:#75879b;--field:#fff;--card2:#fff;--brass:#1a4d8f;--brass-deep:#123a6d;--brass-soft:#e4eef9;--brass-line:#9dbfe3;--carmine:#d9414a;--carmine-soft:#fdedee;--carmine-line:#f8c9cc;--green:#00857a;--green-soft:#e3f7f4;--green-line:#a6e5dd;--amber:#b5610a;--amber-soft:#fdf3e0;--amber-line:#f5c26b;--side-bg:#2e3f50;--side-line:#425b76;--side-ink:#fff;--side-soft:#99acc2;--side-hover:#ffffff14;--side-on:#ffffff29;--accent:#1a4d8f;--accent-ink:#fff;--btn-bg:#1a4d8f;--btn-ink:#fff;--tag-bg:#eaf0f6;--tag-ink:#33475b;--tag-line:#cbd6e2;--hover-bg:#f5f8fa;--sel-bg:#e6eef8;--dim-bg:#eaf0f6;--pinned-bg:#f2f6fc;--kcol-bg:#eaf0f6;--kcol-n:#ffffffc7;--toast-bg:#2e3f50;--toast-ink:#fff;--overlay:#2d3e5080;--focus-ring:#1a4d8f33;--fc-cost:#b0c1d4;--fc-hover:#33475b0f;--deal-edge:#1a4d8f;--shadow:0 1px 2px #2d3e5014,0 6px 20px #2d3e500f;--shadow-md:0 10px 26px #2d3e501f;--shadow-lg:0 12px 40px #2d3e502e;--znak:var(--accent);--znak-tlo:var(--sel-bg);--znak-line:var(--line);--znak-ink:var(--ink-deep);--znak-szyna:var(--side-ink);--znak-btn:var(--btn-bg);--znak-btn-hover:#143d72;--form-head:#eaf0f6;--form-tile:#f5f8fa;--form-focus:#1a4d8f;--form-focus-halo:var(--focus-ring)}html[data-font=antykwariat]{--serif:Baskerville,"Iowan Old Style",Georgia,serif;--sans:Charter,"Iowan Old Style",Palatino,Georgia,serif}html[data-font=szapito]{--serif:Optima,"Gill Sans","Segoe UI",sans-serif;--sans:"Avenir Next",Avenir,"Segoe UI",Roboto,sans-serif}html[data-font=awangarda]{--serif:Futura,"Avenir Next","Segoe UI",sans-serif;--sans:"Avenir Next",Avenir,"Segoe UI",Roboto,sans-serif}html[data-font=didot]{--serif:"Didot","Bodoni 72","Playfair Display",Georgia,serif}html[data-kreska=plakat]{--icon-stroke:2.5;--r-btn:12px;--r:14px;--w-ui:700}html[data-kreska=sztych]{--icon-stroke:1.25;--icon-cap:butt;--icon-join:miter;--r-btn:2px;--r:4px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font:var(--fs-14)/1.55 var(--sans);color:var(--ink);background:var(--stage);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::placeholder{color:var(--ink-faint)}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}#sidebar,#bottomnav{--focus-outline:var(--side-ink)}.toast{--focus-outline:var(--toast-ink)}svg{vertical-align:-3px;flex-shrink:0;width:16px;height:16px}#app{height:100dvh;display:flex}#main{flex-direction:column;flex:1;min-width:0;display:flex}#view{--view-pad-t:22px;padding:var(--view-pad-t) var(--view-pad-x) 22px;overscroll-behavior-y:none;flex:1;overflow:auto}html{overscroll-behavior-y:contain}@media (pointer:fine){html{overscroll-behavior-y:none}}.modal-b,.bell-pop,.snip-pop{overscroll-behavior:none}html[data-modal-open] #view,html[data-modal-open] .kanban,html[data-modal-open] .mail-list,html[data-modal-open] .mail-view{overflow:hidden}:root{--side-open-w:208px;--side-label-max:0px;--side-gap:0px}#sidebar[data-open]{--side-label-max:none;--side-gap:6px;z-index:106;transition:z-index}#sidebar{width:var(--side-w);z-index:104;flex-shrink:0;transition:z-index 0s .16s;position:relative}#sidebar .rail{width:var(--side-w);background:var(--side-bg);color:var(--side-soft);border-right:1px solid var(--side-line);flex-direction:column;padding:14px 8px;transition:width .16s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}#sidebar[data-open] .rail{width:var(--side-open-w);box-shadow:var(--shadow-lg)}#sidebar .rail-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}@supports not selector(::-webkit-scrollbar){#sidebar .rail-scroll{scrollbar-width:thin;scrollbar-color:var(--side-on) transparent}}#sidebar .rail-scroll::-webkit-scrollbar{width:8px}#sidebar .rail-scroll::-webkit-scrollbar-track{background:0 0}#sidebar .rail-scroll::-webkit-scrollbar-thumb{background:var(--side-on);background-clip:content-box;border:2px solid #0000;border-radius:99px}#sidebar .rail-scroll::-webkit-scrollbar-thumb:hover{background:var(--side-soft);background-clip:content-box}#sidebar :is(.logo .word,.logo .sub,.nav a span:not(.nav-badge),.me .who,.sidebar-foot .note){max-width:var(--side-label-max);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo{align-items:baseline;gap:0;padding:0 10px 18px;display:flex}.logo .mark{font-family:var(--serif);color:var(--side-ink);font-size:21px;font-style:italic}.logo .word{font-family:var(--serif);color:var(--side-ink);letter-spacing:.02em;font-size:21px;font-style:italic}.logo .sub{font-size:var(--fs-10);letter-spacing:.18em;text-transform:uppercase;color:var(--side-soft);padding-left:6px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{font-size:var(--fs-13-5);color:var(--side-soft);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav a svg{opacity:.75;flex-shrink:0;width:17px;height:17px}.nav a:hover{background:var(--side-hover);color:var(--side-ink)}.nav a.active{background:var(--side-on);color:var(--side-ink);box-shadow:inset 2px 0 0 var(--znak-szyna)}.nav a.active svg{opacity:1}.nav .count{font-size:var(--fs-11);background:var(--side-on);border-radius:99px;margin-left:auto;padding:1px 7px}.sidebar-foot{font-size:var(--fs-11);color:var(--side-soft);border-top:1px solid var(--side-line);margin-top:auto;padding:10px}:root{--topbar-h:54px}#topbar{height:var(--topbar-h);background:var(--card);border-bottom:1px solid var(--line);z-index:105;flex-shrink:0;align-items:center;gap:14px;padding:0 20px;display:flex;position:relative}.gsearch{background:var(--card);border:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink-soft);border-radius:999px;flex:0 420px;align-items:center;gap:8px;padding:7px 14px;display:flex;box-shadow:inset 0 1px 2px #0000000a}.gsearch input{min-width:0;font-size:var(--fs-13);background:0 0;border:0;outline:none;flex:1}.gsearch:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.iconbtn{border-radius:var(--r-btn);width:34px;height:34px;color:var(--ink-soft);transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease,color var(--t-hover) ease,filter var(--t-hover) ease;place-items:center;display:grid;position:relative}.iconbtn:hover{background:var(--stage);color:var(--ink)}.iconbtn .badge{background:var(--carmine);color:#fff;min-width:15px;height:15px;font-size:var(--fs-9-5);border-radius:99px;place-items:center;padding:0 3px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.avatar{width:28px;height:28px;font-size:var(--fs-11);color:#fff;background:var(--accent);border-radius:99px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.avatar.lg{width:44px;height:44px;font-size:16px}.avatar.brass{background:var(--brass)}.vhead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.vhead h1{font-family:var(--serif);letter-spacing:.01em;font-size:26px;font-weight:500}.vhead .spacer{flex:1}.idhead{font-family:var(--serif);letter-spacing:.01em;font-size:26px;font-weight:500;line-height:1.25}.idrow{align-items:flex-start;gap:11px;padding-right:28px;display:flex}.idtext{flex:1;min-width:0}.idsub{margin-top:3px}.props .prop .v{min-width:0}.crumb{font-size:var(--fs-12-5);color:var(--ink-soft);margin-bottom:4px}.crumb a{color:var(--ink-soft);text-decoration:none}.crumb a:hover{color:var(--ink);text-decoration:underline}.pi{stroke-width:var(--icon-stroke);stroke-linecap:var(--icon-cap);stroke-linejoin:var(--icon-join)}.btn{border-radius:var(--r-btn);font-size:var(--fs-13);font-weight:var(--w-ui);white-space:nowrap;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease,color var(--t-hover) ease,filter var(--t-hover) ease,transform var(--t-hover) ease,box-shadow var(--t-hover) ease;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.btn svg{width:15px;height:15px}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{filter:brightness(1.15);box-shadow:0 3px 10px color-mix(in srgb,var(--btn-bg) 25%,transparent)}.btn-ghost{border-color:var(--line);background:var(--card);color:var(--ink)}.btn-ghost:hover{background:var(--hover-bg);border-color:var(--ink-faint)}.btn-danger{background:var(--carmine);color:#fff}.btn-danger:hover{filter:brightness(1.15);box-shadow:0 3px 10px color-mix(in srgb,var(--carmine) 28%,transparent)}.btn-sm{font-size:var(--fs-12);padding:5px 11px}.lbtn{min-height:34px;font-size:var(--fs-12);align-items:center;gap:6px;padding:5px 11px;line-height:1.2;display:inline-flex}.lbtn svg{width:16px;height:16px}.lbtn .chip{font-size:var(--fs-11);padding:1px 7px}@media (width<=700px){.btn.nowy{font-size:var(--fs-12);padding:5px 11px}.btn.nowy svg{width:15px;height:15px}.btn.nowy .co{display:none}}.btn[disabled]{opacity:.45;cursor:default}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--shadow)}.card-h{min-height:var(--czapka-h);border-bottom:1px solid var(--line-soft);font-weight:700;font-size:var(--fs-13);align-items:center;gap:10px;padding:0 14px;display:flex}.card-h .btn{justify-content:center;align-items:center;height:26px;min-height:26px;padding-top:0;padding-bottom:0;display:inline-flex}.card-h .spacer{flex:1}.card>.card-h:first-child{background:var(--kafel-h);border-radius:var(--r) var(--r) 0 0}.card-h h2,.card-h h3{font:inherit}.card-sub{border-bottom:1px solid var(--line-soft);font-size:var(--fs-12-5);color:var(--ink-soft);padding:7px 16px}.card-b{padding:14px 16px}.section-label{font-size:var(--fs-11-5);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.dc-box{border:1px solid var(--line-soft);background:var(--card2);border-radius:10px;margin:16px 0 14px;padding:12px 14px}.dc-box>.section-label{margin:0 0 10px}.card-section{background:var(--hover-bg);border:0;border-left:3px solid var(--znak);box-shadow:none}.hit24{position:relative}.hit24:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chip{font-size:var(--fs-12);background:var(--stage);border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.chip.tag{background:var(--tag-bg);color:var(--tag-ink);border-color:var(--tag-line)}.chip .x{cursor:pointer;opacity:.6}.chip .x:hover{opacity:1}.chipx{min-width:22px;min-height:22px;color:inherit;font:inherit;font-size:var(--fs-15);opacity:.6;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chipx:hover{opacity:1;background:var(--hover-bg)}@media (hover:none){.chipx{opacity:.85;min-width:26px;min-height:26px}}.pick-scroll{overscroll-behavior:contain;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.pick-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.pick-scroll::-webkit-scrollbar{width:11px}.pick-scroll::-webkit-scrollbar-track{background:0 0}.pick-scroll::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:3px solid #0000;border-radius:99px}.pick-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.chip.ok{background:var(--green-soft);color:var(--green);border-color:var(--green-line)}.chip.bad{background:var(--carmine-soft);color:var(--carmine);border-color:var(--carmine-line)}.chip.warn{background:var(--amber-soft);color:var(--amber);border-color:var(--amber-line)}.chip.mut{background:var(--stage);color:var(--ink-faint)}.gsync{color:var(--ink-soft);display:inline-flex}.gsync svg{width:13px;height:13px}.chip.auto{background:var(--tag-bg);color:var(--tag-ink);border-color:var(--tag-line)}.chip.ok,.chip.bad,.chip.warn,.chip.auto{font-weight:700}.money{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.tbl th{text-align:left;font-size:var(--fs-11-5);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:9px 12px;font-weight:700}.tbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}.tbl.hcenter th:not(:first-child){text-align:center}.tbl.hcenter th:not(:first-child) .colname{text-align:center;width:100%;padding-left:8px}.tbl th.num,.tbl td.num{text-align:right}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--hover-bg)}[data-scroll-cue=prawo]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.linklike{color:var(--ink);font-weight:600;text-decoration:none}.linklike:hover{text-decoration:underline}button.linklike{text-align:left}.sub{color:var(--ink-soft);font-size:var(--fs-13)}.meta{color:var(--ink-faint);font-size:var(--fs-12-5)}.field{margin-bottom:12px}.field label{font-size:var(--fs-12);color:var(--ink-soft);margin-bottom:4px;font-weight:700}.field label[for]{width:fit-content;max-width:100%}.input,.select,textarea.input{border:1px solid var(--line-input);border-radius:var(--r-btn);background:var(--field);width:100%;min-height:36px;font-size:var(--fs-13-5);padding:8px 11px}textarea.input{min-height:0}.input:focus,.select:focus,textarea.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.frow{align-items:start;gap:10px;display:flex}.frow>.field{flex:1;min-width:0}.checkline{font-size:var(--fs-13);align-items:center;gap:8px;padding:4px 0;display:flex}.hint{font-size:var(--fs-12-5);color:var(--ink-faint);margin-top:3px}.req{color:var(--carmine)}.input[aria-invalid=true],.select[aria-invalid=true],textarea.input[aria-invalid=true]{border-color:var(--carmine)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,textarea.input[aria-invalid=true]:focus{border-color:var(--carmine);box-shadow:0 0 0 3px var(--carmine-soft)}.fielderr{font-size:var(--fs-12-5);color:var(--carmine);margin:4px 0 6px;font-weight:600}.formerr{font-size:var(--fs-13);color:var(--carmine);margin-top:8px}.field label,.lblrow{align-items:center;min-height:20px;display:flex}.field label>:is(.meta,.req){margin-left:.3em}.lblrow{align-items:center;gap:5px;margin-bottom:4px;display:flex}.lblrow>label,.lblrow>.fakelabel{margin-bottom:0}.lblrow .spacer{flex:1}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .search{background:var(--card);min-width:240px;min-height:42px;color:var(--ink-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;display:flex}.toolbar .search input{font-size:var(--fs-13);background:0 0;border:0;outline:none;flex:1}.toolbar .search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.seg{flex-wrap:wrap;max-width:100%;display:inline-flex}.seg a,.seg button{white-space:nowrap;font-size:var(--fs-12-5);color:var(--ink-soft);transition:color var(--t-hover) ease,border-color var(--t-hover) ease;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.seg a:hover,.seg button:not([disabled]):hover{color:var(--ink);border-bottom-color:var(--znak-line)}.seg a.on,.seg button.on{color:var(--ink);border-bottom-color:var(--znak)}.seg button[disabled]{opacity:.45;cursor:default}.seg.pager{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:nowrap;overflow:hidden}.seg.pager a{border-bottom:0;border-right:1px solid var(--line);border-radius:0;padding:6px 10px}.seg.pager a:last-child{border-right:0}.seg.pager a:hover{background:var(--stage);color:var(--ink)}.fchips{flex-wrap:wrap;gap:6px;display:flex}.kanban{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.kcol{background:var(--kcol-bg);border-radius:var(--r);flex-shrink:0;width:238px;min-width:238px;padding:8px}.kcol.win{background:var(--green-soft)}.kcol.lost{background:var(--carmine-soft)}.kcol-h{align-items:baseline;gap:7px;padding:4px 6px 8px;display:flex}.kcol-h .name{font-weight:700;font-size:var(--fs-12-5)}.kcol-h .n{font-size:var(--fs-11-5);color:var(--ink-soft);background:var(--kcol-n);border-radius:99px;padding:0 7px;font-weight:600}.kcol-h .prob{font-size:var(--fs-11-5);color:var(--ink-soft);font-weight:600}.kcol-h .sum{font-size:var(--fs-11-5);color:var(--ink-soft);margin-left:auto;font-weight:600}.kcards{flex-direction:column;gap:8px;min-height:40px;display:flex}.kcard{background:var(--card);border:1px solid var(--line-soft);cursor:grab;box-shadow:var(--shadow);transition:transform var(--t-hover) ease,box-shadow var(--t-hover) ease;border-radius:10px;padding:10px 11px}.kcard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kcard:active{cursor:grabbing}.kcard .t{font-weight:600;font-size:var(--fs-13);margin-bottom:3px}.kcard .who{font-size:var(--fs-12-5);color:var(--ink-soft)}.kcard .foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.kcol.drag-over{outline:2px dashed var(--znak);outline-offset:-2px}.kcard.dragging{opacity:.5}.detail{--dcol-left:290px;grid-template-columns:var(--dcol-left) minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.detail.no-right{grid-template-columns:var(--dcol-left) minmax(0,1fr)}.dcol{flex-direction:column;gap:14px;min-width:0;display:flex}.prop{border-bottom:1px solid var(--line-soft);font-size:var(--fs-13);padding:7px 0}.prop:last-child{border-bottom:0}.prop .k{font-size:var(--fs-11);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.prop .v{margin-top:1px}.actionbar{flex-wrap:wrap;gap:6px;display:flex}.actionbar .act{font-size:var(--fs-11-5);color:var(--ink-soft);border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:6px 8px;font-weight:600;display:flex}.actionbar .act svg{width:17px;height:17px}.actionbar .act:hover{background:var(--stage);color:var(--ink)}.actionbar .act{transition:transform 60ms}.actionbar .act:active{background:var(--stage);color:var(--ink);transform:scale(.94)}.skel{flex-direction:column;gap:10px;display:flex}.skel-line,.skel-box{background:var(--stage);border-radius:6px;animation:1.2s ease-in-out infinite skel-pulse}.skel-line{height:12px}.skel-box{height:34px}.skel-box.tall{height:120px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel-line,.skel-box{animation:none}}.tl-item{border-bottom:1px solid var(--line-soft);transition:background var(--t-hover) ease;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.tl-item:last-child{border-bottom:0}.tl-item:hover{background:var(--hover-bg)}@media (prefers-reduced-motion:reduce){.tl-item{transition:none}}.tl-item .dot{background:var(--tag-bg);width:30px;height:30px;color:var(--tag-ink);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.tl-item .dot svg{vertical-align:0;width:14px;height:14px}.tl-item .dot.green{background:var(--green-soft);color:var(--green)}.tl-card{flex:1;min-width:0}.tl-head{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-head .who{font-weight:700}.tl-head .when{color:var(--ink-faint);font-size:var(--fs-12-5);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.tl-body{font-size:var(--fs-13);color:var(--ink);white-space:pre-wrap;margin-top:5px}.tl-ctx{font-size:var(--fs-12-5);color:var(--ink-faint);margin-top:6px}.tl-ctx b{color:var(--ink-soft);font-weight:600}.pinned{background:var(--pinned-bg);border-left:3px solid var(--amber)!important}.task-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.task-row:last-child{border-bottom:0}.tick{border:2px solid var(--ink-faint);color:#0000;width:18px;height:18px;transition:background var(--t-hover),border-color var(--t-hover),color var(--t-hover);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;padding:0;display:grid}.tick:hover{border-color:var(--green);color:var(--green)}.tick.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.tick.off{color:var(--ink-faint)}button.tick{position:relative}button.tick:after{content:"";position:absolute;inset:-9px}@media (hover:none){button.tick:after{inset:-15px}.task-row:has(button.tick){gap:16px}}.tick .draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.3s 60ms forwards tick-draw}@keyframes tick-draw{to{stroke-dashoffset:0}}.task-row.done .tt,.task-row.cancelled .tt{color:var(--ink-faint);text-decoration:line-through}.task-row .tt{font-weight:600;font-size:var(--fs-13-5)}.task-row .tmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.due-over{color:var(--carmine);font-weight:700}.mail-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=961px){.mail-layout.split{grid-template-columns:var(--mail-c1,var(--mail-track-list)) 0 minmax(0,1fr);gap:0}.mail-layout.split>.mail-gutter{display:block}.mail-layout.split{background:var(--mail-soft);border:0;border-radius:0;overflow:hidden}.mail-layout.split>.mail-list,.mail-layout.split>.mail-view{box-shadow:none;border:0;border-radius:0}#view:has(.mailpage){padding-left:0}#view:has(.mailpage){padding-bottom:0}#view:has(.mailpage){padding-right:0}}.mailpage .mail-layout.split>.mail-list,.mailpage .mail-layout.split>.mail-view,.mailpage .mail-layout.split .mailfilters{background:var(--mail-surface)}.mailpage .mail-layout.split>.mail-view{border-left:0}#view:has(.mailpage){background:var(--mail-surface)}@media (width>=961px){#view:has(.mailpage){background:var(--card)}.mailpage .mail-layout.split,.mailpage .mail-layout.split>.mail-list,.mailpage .mail-layout.split .mailfilters{background:var(--card)}.mailpage .mail-layout.split{overflow:visible}.mailpage .mail-layout.split>.mail-view{margin:var(--mail-sheet-margin);border-radius:var(--r) var(--r) 0 0;box-shadow:none}html:not([data-palette]) .mailpage .mail-layout.split>.mail-view,html[data-palette=stal] .mailpage .mail-layout.split>.mail-view{box-shadow:0 0 0 1px var(--line)}.mailpage .mail-layout.split>.mail-view>.mv-h{background:var(--mail-surface)}}.mail-gutter{width:var(--mail-gutter-w);margin-left:calc(var(--mail-gutter-w) / -2);margin-right:calc(var(--mail-gutter-w) / -2);z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;padding:0;display:none;position:relative}.mail-gutter:after{content:"";background:var(--line);width:1px;transition:background-color var(--t-hover) ease;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mail-gutter:hover:after,.mail-gutter:focus-visible:after,.mail-gutter.dragging:after{background:var(--ink-faint)}.mail-item{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.mail-item:hover{background:var(--hover-bg)}.mail-item.sel,.mail-item.sel:hover{background:var(--sel-bg);box-shadow:inset 3px 0 0 var(--znak)}.mailpage .input,.mailpage .select,.mailpage textarea.input{background:var(--mail-surface)}.mail-item .from{font-weight:700;font-size:var(--fs-13)}.mail-item.unread .from:before{content:"";background:var(--carmine);vertical-align:1px;border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block}.mail-item .subj{font-size:var(--fs-13);color:var(--ink-soft);margin-top:1px;font-weight:500}.mail-item.unread .subj{color:var(--ink);font-weight:600}.seg-badge{background:var(--carmine);color:#fff;min-width:16px;height:16px;font-size:var(--fs-9-5);border-radius:99px;place-items:center;padding:0 4px;font-weight:700;display:inline-grid}.mail-view .mv-h{border-bottom:1px solid var(--line-soft);padding:16px 18px}.mail-view .mv-b{font-size:var(--fs-13-5);white-space:pre-wrap;overflow-wrap:anywhere;color:#111;border-top:1px solid var(--line-soft);border-radius:0 0 var(--r) var(--r);background:#fff;padding:18px;line-height:1.6}.composer .body a,.mail-view .mv-b a{color:var(--brass-deep);text-decoration:underline}.attach{border:1px solid var(--line);font-size:var(--fs-12-5);background:var(--stage);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.att-line{align-items:center;min-width:0}.att-line>.attach{flex:0 auto;min-width:0;max-width:100%}.att-line .attach>svg{flex:none}.att-line .att-fn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.att-line .att-chip{white-space:nowrap;font-size:var(--fs-11-5);flex:none;font-weight:600}.att-line .att-when{white-space:nowrap;flex:none;margin-left:auto}.attrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attcard{border:1px solid var(--line-soft);background:var(--card2);max-width:100%;box-shadow:var(--shadow);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}a.attcard:hover{background:var(--hover-bg);border-color:var(--line)}.attcard.off{color:var(--ink-soft);cursor:default}.att-ic{letter-spacing:.04em;color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.att-ic.pdf{background:var(--carmine)}.att-ic.img{background:var(--brass)}.att-ic.doc{background:var(--green)}.att-txt{flex-direction:column;min-width:0;display:flex}.att-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:var(--fs-11-5);font-weight:600;overflow:hidden}.att-size{font-size:var(--fs-11-5);white-space:nowrap;font-weight:600}.composer .rt-toolbar{border:1px solid var(--line-input);background:var(--stage);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:2px;padding:5px;display:flex}.rt-toolbar button{width:28px;height:26px;font-size:var(--fs-12-5);color:var(--ink-soft);border-radius:5px;place-items:center;display:grid}.rt-toolbar button:hover{background:var(--card);color:var(--ink)}.rt-toolbar .sep{background:var(--line);width:1px;margin:2px 4px}.rt-toolbar select{border:1px solid var(--line-input);font-size:var(--fs-11-5);background:var(--card);border-radius:5px;padding:2px 4px}.composer .body{border:1px solid var(--line-input);min-height:170px;font-size:var(--fs-13-5);color:#111;box-shadow:var(--shadow-md);background:#fff;border-radius:0 0 8px 8px;outline:none;padding:16px;line-height:1.55}.composer .body:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-md)}.snip-pop{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:300;min-width:260px;max-height:var(--pick-list-h);border-radius:8px;position:fixed}.snip-pop .it{cursor:pointer;font-size:var(--fs-13);padding:8px 12px}.snip-pop .it:hover{background:var(--stage)}.snip-pop .it .sub{font-size:var(--fs-11-5)}.cal-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--card);border-radius:var(--r);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dow{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card2);padding:8px;font-weight:700}.cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;font-size:var(--fs-12);padding:6px;position:relative}.cal-cell.dim{background:var(--dim-bg);color:var(--ink-faint)}.cal-cell .d{font-weight:700;font-size:var(--fs-12);color:var(--ink-soft)}.cal-cell.today .d{background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:1px 6px;display:inline-block}.cal-ev{background:var(--brass-soft);border:1px solid var(--brass-line);color:var(--brass-deep);font-size:var(--fs-11);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:4px;padding:3px 6px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cal-ev.tentative{background:var(--stage);border-color:var(--line);color:var(--ink-soft)}.cal-agenda{background:var(--card);border:1px solid var(--line);border-radius:var(--r);display:none;overflow:hidden}.cal-agenda.is-empty{display:none}.ag-sec{border-top:1px solid var(--line)}.ag-sec:first-child{border-top:0}.ag-sec.today{background:var(--card2)}.ag-day{font-size:var(--fs-13);align-items:center;gap:9px;margin:0;padding:10px 12px 4px;font-weight:400;display:flex}.ag-num{font-family:var(--serif);text-align:center;min-width:24px;font-size:19px;font-weight:600}.ag-sec.today .ag-num{background:var(--accent);color:var(--accent-ink);border-radius:99px;min-width:0;padding:1px 8px}.ag-dow{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.ag-today{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.ag-items{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.ag-ev{border:1px solid var(--brass-line);background:var(--brass-soft);width:100%;min-height:44px;color:var(--brass-deep);font-family:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;appearance:none;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.ag-ev.tentative{background:var(--stage);border-color:var(--line);color:var(--ink-soft)}.ag-ev.ag-entry{background:var(--card2);border-color:var(--line);color:var(--ink)}.ag-ev.colored,.ag-ev.ag-entry{border-left:3px solid var(--entry-bar);border-radius:4px 8px 8px 4px}.ag-time{font-size:var(--fs-12);font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 44px;padding-top:1px;display:flex}.ag-t1{font-weight:700}.ag-t2{opacity:.6;font-weight:600}.ag-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ag-title{overflow-wrap:anywhere;font-weight:600}.ag-meta{font-size:var(--fs-11-5);color:var(--ink-faint);overflow-wrap:anywhere}.notif{border-bottom:1px solid var(--line-soft);font-size:var(--fs-13);gap:10px;padding:11px 14px;display:flex}.notif:last-child{border-bottom:0}.notif.unread{background:var(--pinned-bg)}.notif.unread .nt:before{content:"";background:var(--znak);vertical-align:1px;border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block}.notif .nt{font-weight:600}.bell-pop{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:360px;max-height:440px;box-shadow:var(--shadow-lg);z-index:70;position:absolute;top:48px;right:70px;overflow:auto}#modal-root:empty{display:none}.overlay{background:var(--overlay);z-index:110;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:88vh;animation:modal-in var(--t-panel) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal.wide{max-width:760px}.modal-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:15px 18px;display:flex}.modal-h h2{font-family:var(--serif);flex:1;min-width:0;font-size:19px;font-weight:500}.modal-h h2.clamp2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal-b{padding:16px 18px;overflow:auto}.modal-f{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-actions .spacer,.modal-f .spacer{flex:1}.overlay.panel-overlay{padding:var(--topbar-h) 0 0 var(--side-w);z-index:100;grid-template-rows:minmax(0,1fr);place-items:stretch end}.sidepanel{background:var(--card);box-shadow:var(--shadow-lg);width:min(560px,100%);height:100%;min-height:0;animation:panel-in var(--t-panel) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;display:flex}.sidepanel.wide{width:min(760px,100%)}.sidepanel.expanded{width:100%}.sidepanel.expanded>.modal-b{width:100%;max-width:1080px;margin-inline:auto}.sidepanel .modal-b{flex:auto;min-height:0}@keyframes panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.sidepanel.no-panel-in{animation:none}#toasts{right:18px;bottom:max(18px,calc(var(--stopka-gora,0px) + 12px));z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed}.toast{background:var(--toast-bg);color:var(--toast-ink);font-size:var(--fs-13);box-shadow:var(--shadow-lg);max-width:380px;animation:tin var(--t-in) ease;border-radius:10px;padding:11px 15px}.toast.auto{border-left:3px solid var(--brass)}.toast .spark{margin-right:6px}@keyframes tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast .t-ico{opacity:.85;flex:none;width:15px;height:15px}@media (width<=700px){#toasts{top:max(calc(var(--topbar-h) + 12px),calc(var(--vhead-dol,0px) + 12px));bottom:auto;left:12px;right:12px}.toast{max-width:none;animation-name:tin-gora}#toasts.dol{top:auto;bottom:max(18px,calc(var(--strefa-akcji,0px) + 12px))}#toasts.dol .toast{animation-name:tin}}@keyframes tin-gora{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes feed-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]){animation:feed-in var(--t-enter) cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(13 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(1 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:0s}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(2 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(1 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(3 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(2 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(4 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(3 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(5 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(4 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(6 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(5 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(7 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(6 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(8 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(7 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(9 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(8 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(10 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(9 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(11 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(10 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(12 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(11 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(13 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation-delay:calc(12 * var(--t-step))}body.nav-enter :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade]):nth-child(n+41 of :is(.tbl tbody tr,.kcard,.cascade-item):not([data-cascade])){animation:none}body.nav-enter [data-cascade]{animation:feed-in var(--t-enter) cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--cascade-i,0) * var(--t-step))}body.nav-enter [data-cascade=far]{animation:none}.dash{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash.no-right,.dash.no-left{grid-template-columns:minmax(0,1fr)}.dash-full{grid-column:1/-1}.greet{font-family:var(--serif);margin-bottom:2px;font-size:28px;font-weight:500}.greet .spark{font-size:20px}.kpis{flex-wrap:wrap;gap:12px;margin:14px 0 18px;display:flex}.kpi{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);min-width:150px;box-shadow:var(--shadow);flex:1;padding:12px 15px}.kpi .n{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.1}.kpi .l{font-size:var(--fs-12-5);color:var(--ink-soft);margin-top:2px}.kpi.alert .n{color:var(--carmine)}.show-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 12px;display:flex}.show-row:last-child{border-bottom:0}.date-chip{text-align:center;background:var(--stage);border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:46px;padding:4px 0}.date-chip .dd{font-family:var(--serif);font-size:18px;line-height:1}.date-chip .mm{font-size:var(--fs-9-5);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.settings-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-layout>*{min-width:0}.subnav{flex-direction:column;gap:2px;display:flex}.subnav a{font-size:var(--fs-13);color:var(--ink-soft);border-radius:8px;padding:7px 10px;text-decoration:none}.subnav a:hover{background:var(--dim-bg);color:var(--ink)}.subnav a.active{background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:600}.stage-cfg{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:10px;overflow:hidden}.stage-cfg-h{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;display:flex}.stage-cfg-h .grip{color:var(--ink-faint);cursor:grab}.stage-cfg-h .nm{font-weight:700;font-size:var(--fs-13-5)}.stage-cfg-b{border-top:1px solid var(--line-soft);background:var(--card2);padding:13px 14px}.atask{border:1px solid var(--line);background:var(--card);font-size:var(--fs-13);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.advance-line{font-size:var(--fs-13);color:var(--ink-soft);align-items:center;gap:8px;margin-top:10px;display:flex}.deal-mini{border:1.5px solid var(--line);border-left:3px solid var(--deal-edge);background:var(--card2);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px}.deal-mini+.deal-mini{margin-top:2px}.stagepick{margin-bottom:7px}.stagepick .stagesel{border-radius:99px;width:100%;padding-block:5px;font-weight:600}.stagepick[data-typ=won] .stagesel{color:var(--green);border-color:var(--green-line)}.stagepick[data-typ=lost] .stagesel{color:var(--carmine);border-color:var(--carmine)}.stagetrack{gap:3px;margin-top:5px;display:flex}.stagetrack span{background:var(--line);border-radius:99px;flex:1;height:3px}.stagetrack span.zrobione{background:var(--accent)}.stagepick[data-typ=won] .stagetrack span.zrobione{background:var(--green)}.stagepick[data-typ=lost] .stagetrack span{background:var(--line)}.empty{text-align:center;color:var(--ink-soft);padding:40px 20px}.empty h3,.empty .empty-title{font-family:var(--serif);color:var(--ink);margin-bottom:5px;font-size:19px;font-weight:500}.empty p{font-size:var(--fs-13);margin-bottom:12px}.empty.tight{padding:16px 20px}.empty.tight p:last-child{margin-bottom:0}@media (width<=1180px){.detail{--dcol-left:260px;grid-template-columns:var(--dcol-left) minmax(0,1fr)}.detail .dcol.right{grid-column:1/-1}}@media (width>=1440px){.detail{--dcol-left:clamp(380px,calc(380px + (100vw - 1440px) / 6),420px)}}@media (width<=960px){.detail,.detail.no-right,.dash,.mail-layout,.settings-layout{grid-template-columns:minmax(0,1fr)}.subnav{flex-flow:wrap}}#bottomnav{display:none}.sheet-nav{flex-direction:column;gap:4px;display:flex}.sheet-nav a,.sheet-nav button{font-size:var(--fs-14-5);color:var(--ink);text-align:left;background:var(--stage);border-radius:10px;align-items:center;gap:10px;padding:12px 10px;font-weight:600;text-decoration:none;display:flex}.sheet-nav a:active,.sheet-nav button:active{background:var(--line)}@media (width<=700px){:root{--side-w:0px}#sidebar{display:none}#topbar{padding:0 10px}.iconbtn{width:44px;height:44px}#app{flex-direction:column}#main{min-height:0}#view{--view-pad-t:14px;--view-pad-b:18px;padding:var(--view-pad-t) 12px var(--view-pad-b);overflow-x:hidden}#bottomnav{z-index:90;background:var(--side-bg);border-top:1px solid var(--side-line);flex-shrink:0;justify-content:space-around;padding:7px 4px;display:flex}#app:has(.mail-layout.compose-screen)>#bottomnav{display:none}#bottomnav a,#bottomnav button{font-size:var(--fs-10);color:var(--side-soft);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:3px 10px;text-decoration:none;display:flex}#bottomnav svg{width:20px;height:20px}#bottomnav .on{color:var(--side-ink)}#bottomnav .on svg{color:var(--znak)}.overlay{align-items:flex-end;height:auto;max-height:100dvh;padding:0}.modal{border-radius:18px 18px 0 0;max-width:100%;max-height:60dvh}.overlay .modal-h{padding:9px 14px}.overlay .modal-h h2{font-size:17px}.overlay .modal-f{padding:9px 14px}.overlay .modal-b{padding:8px 14px}.overlay .modal-b .field{margin-bottom:5px}.overlay .modal-b .field label,.overlay .modal-b .fakelabel{font-size:var(--fs-11-5);margin-bottom:1px}.overlay .modal-b .dcard .field label,.overlay .modal-b .dcard .fakelabel{font-size:var(--fs-12-5);margin-bottom:3px}.overlay .modal-b .composeform .field,.overlay .modal-b .composeform .field label{margin-bottom:0}.overlay .modal-b textarea.input{height:44px;min-height:0}.input,.select,textarea.input,.search input,.gsearch input{font-size:16px}.input,.select{min-height:44px}.frow{flex-direction:column;align-items:stretch;gap:0}.frow.para{flex-direction:row;gap:8px}.frow.para>.field{flex:1 1 0;min-width:0}.overlay.panel-overlay{align-items:end;padding-top:0}.sidepanel:not(:has(.composebody)){height:auto;max-height:60dvh;animation:modal-in var(--t-panel) cubic-bezier(.2,.8,.2,1) both;border-radius:18px 18px 0 0}.vhead h1,.idhead{font-size:21px}.vhead{gap:10px}.vhead>h1{flex:auto}.vhead>.nowy{order:1;margin-left:auto}.vhead>.spacer{display:none}.vhead>:not(h1):not(.nowy){flex:100%;order:2}.vhead>.select.select{min-height:34px;font-size:var(--fs-12-5);background-position:right 8px center;flex:none;padding:4px 26px 4px 10px}.greet{font-size:23px}.kanban{flex-direction:column;overflow-x:visible}.kanban .kcol{width:100%;min-width:0}.hide-sm{display:none}.nowrap-sm{white-space:nowrap}table.tbl-sm{table-layout:fixed}table.tbl-sm th,table.tbl-sm td{overflow-wrap:anywhere}.tbl th,.tbl td{padding:8px 10px}.tbl .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi{min-width:calc(50% - 12px)}.detail{grid-template-columns:minmax(0,1fr)!important}.detail .dcol.right{order:1}.detail .dcol.feed{order:2}.settings-layout{grid-template-columns:minmax(0,1fr)}.card>.card-b,.card>.cc-body{overflow-x:auto}.card:not(:has(>.card-b,>.cc-body))>*{overflow-x:auto}:is(.card:not(:has(>.card-b,>.cc-body))>.mailfilters,.card:not(:has(>.card-b,>.cc-body))>.mv-h){overflow-x:visible}.card:not(:has(>.card-b,>.cc-body))>.task-row{overflow-x:visible}.seg a,.seg button{font-size:var(--fs-12);padding:9px 11px}.seg.pager a{padding:6px 10px}.gsearch input::placeholder,.toolbar .search input::placeholder,.vhead .search input::placeholder{color:#0000}.toolbar .search{flex:100%;min-width:0}.bell-pop{width:auto;max-height:min(62vh,440px);position:fixed;top:60px;left:10px;right:10px}.card-h{flex-wrap:wrap}.card-h .fc-legend{flex-wrap:wrap;flex:100%;row-gap:4px}.cal-grid{display:none}.cal-agenda{display:block}}@keyframes chrome-slide-l{0%{transform:translate(-100%)}to{transform:none}}@keyframes chrome-fade{0%{opacity:0}to{opacity:1}}@keyframes chrome-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes chrome-pop-up{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}.overlay{animation:chrome-fade var(--t-in) ease both}.create-pop,.acct-pop,.bell-pop,.snip-pop,.tpl-pop,.link-pop,.mf-filter-pop:not([hidden]),.pal-pop,.gs-pop{animation:chrome-pop var(--t-hover) cubic-bezier(.2,.8,.2,1) both;transform-origin:top}@keyframes chrome-pop-plain{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.composer .snip-pop,.composer .tpl-pop,.composer .link-pop{transform-origin:50%;animation-name:chrome-pop-plain}body.nav-enter #view{animation:chrome-fade var(--t-in) ease both}.gsearch-wrap.pelny{animation:chrome-pop-up var(--t-panel) cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.fc-svg{width:100%;height:auto;display:block}.fc-grid{stroke:var(--line)}.fc-ax{font-size:var(--fs-11-5);fill:var(--ink-faint)}.fc-lbl{font-size:var(--fs-11-5);fill:var(--ink-soft);font-weight:600}.fc-lbl.sel{fill:var(--ink);font-weight:700}.fc-col{cursor:pointer}.fc-hit{fill:#0000}.fc-col:hover .fc-hit{fill:var(--fc-hover)}.fc-col.sel .fc-hit{fill:var(--sel-bg)}.fc-rev{fill:var(--ink)}.fc-for{fill:var(--brass)}.fc-cost{fill:var(--fc-cost)}.fc-legend{font-size:var(--fs-12-5);color:var(--ink-soft);align-items:center;gap:12px;font-weight:500;display:flex}.fc-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.fc-legend .lg-rev{background:var(--ink)}.fc-legend .lg-for{background:var(--brass)}.fc-legend .lg-cost{background:var(--fc-cost)}.hover-reveal{opacity:0;transition:opacity var(--t-hover)}@media (hover:none){.hover-reveal{opacity:1}}.tip-pop{z-index:500;background:var(--card);max-width:260px;color:var(--ink-soft);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:var(--fs-12-5);letter-spacing:normal;text-transform:none;white-space:normal;border-radius:7px;padding:5px 9px;font-weight:500;line-height:1.35;display:none;position:fixed;top:0;left:0}.tip-pop.on{display:block}.overlay.panel-overlay:has(.composebody){pointer-events:none;background:0 0}.sidepanel:has(.composebody){pointer-events:auto;border:1px solid var(--line);width:min(720px,100% - 24px);height:min(780px,100% - 20px);box-shadow:var(--shadow-lg);border-radius:12px;align-self:end;margin:0 16px 12px 0;position:relative}.sidepanel.expanded:has(.composebody){border:0;border-radius:12px 0 0;width:100%;height:100%;margin:0;translate:none}.sidepanel.floating>.modal-h{cursor:move;-webkit-user-select:none;user-select:none;padding:11px 14px 11px 18px}.sidepanel.floating>.modal-h h2{font-size:16px}.sidepanel.floating.minimized{min-height:0;width:340px!important;height:auto!important}.sidepanel.floating.minimized>.modal-b,.sidepanel.floating.minimized>.modal-f{display:none}.sidepanel.floating.minimized>.modal-h{border-bottom:0}.fl-resize{cursor:nwse-resize;z-index:3;border-radius:12px 0 0;width:16px;height:16px;position:absolute;top:0;left:0}.sidepanel.floating .modal-b :is(.frow,.field,.rt-toolbar,.body,.composer,.cmp-topbar){max-width:none}.sidepanel:has(.composebody) .modal-b .recip:focus-within{border-color:var(--form-focus);box-shadow:0 0 0 3px var(--form-focus-halo)}.sidepanel:has(.composebody) .modal-b .composer .body{border-color:var(--znak-line);border-bottom:0;border-radius:10px 10px 0 0}.sidepanel:has(.composebody) .modal-b .composer .rt-toolbar{border:1px solid var(--znak-line);border-top:0;border-radius:0 0 10px 10px}.sidepanel:has(.composebody) .modal-f{background:var(--znak-tlo);border-top-color:var(--znak-line)}body:has(.overlay.panel-overlay:not(.overlay-floating)) .sidepanel.floating{margin-right:584px}body:has(.overlay.panel-overlay:not(.overlay-floating)>.sidepanel.wide) .sidepanel.floating{margin-right:784px}.overlay.panel-overlay.overlay-floating{z-index:104}@media (width<=960px){body:has(.overlay.panel-overlay:not(.overlay-floating)) .sidepanel.floating{margin-right:0}}.fl-resize:after{content:"";border-left:2px solid var(--ink-faint);border-top:2px solid var(--ink-faint);border-radius:2px 0 0;width:6px;height:6px;position:absolute;top:4px;left:4px}@media (width<=700px){.sidepanel:has(.composebody){border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;inset:auto;translate:none}.overlay.panel-overlay.overlay-floating{z-index:106}}.overlay.panel-overlay:not(:has(.composebody)){z-index:103}.modal-b .field label,.modal-b .field .fakelabel{font-size:var(--fs-12-5);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-bottom:6px;font-weight:600}.modal-b .section-label{letter-spacing:0;text-transform:none;font-size:var(--fs-13);color:var(--ink)}.modal-h{background:var(--form-head);border-bottom-color:var(--znak-line)}.modal-h h2{color:var(--znak-ink)}.modal-b .field{margin-bottom:10px}.modal-b .field label,.modal-b .field .fakelabel{margin-bottom:3px}.modal-b .frow{gap:12px}.modal-b .input,.modal-b .select,.modal-b textarea.input{background:var(--field);border-color:var(--znak-line);border-radius:9px;padding:6px 10px}.modal-b .input[inputmode=decimal],.modal-b .input[type=date],.modal-b .input[type=time]{max-width:170px}.modal-b .input:focus,.modal-b .select:focus,.modal-b textarea.input:focus{border-color:var(--form-focus);box-shadow:0 0 0 3px var(--form-focus-halo)}.modal-b .dc-box{background:var(--form-tile);border-color:var(--znak-line);border-radius:12px;margin:12px 0 10px;padding:10px 12px}
