/* Darkenz Finanse 2.9.41 — pracownik. Scoped, no global element overrides. */
.dfh241{--ink:#20393d;--muted:#5d7477;--line:#d9e4df;--soft:#f1f7f5;--teal:#167b6b;--navy:#193e4b;--light:#fff;--gold:#b88447;--shadow:0 13px 38px rgba(25,61,59,.075);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f8fbf9,#fff 460px);font-size:16px;line-height:1.55;min-height:100vh;overflow-wrap:anywhere}.dfh241 *{box-sizing:border-box}.dfh241 button,.dfh241 input,.dfh241 select{font:inherit}.dfh241 button{cursor:pointer}.dfh241 a{color:#086e63;text-decoration:none}.dfh241 a:hover{text-decoration:underline}.dfh241 .dfh241-width{max-width:1230px;margin-inline:auto;padding-inline:clamp(16px,3vw,30px)}.dfh241 h1,.dfh241 h2,.dfh241 h3{line-height:1.17;letter-spacing:-.03em;margin:0;color:#153c41}.dfh241 h2{font-size:clamp(1.5rem,2.6vw,2.25rem)}.dfh241 h3{font-size:1.13rem}.dfh241 p{margin:.48em 0}.dfh241 .dfh241-top{background:#132e37;color:#fff}.dfh241-top-line{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:64px}.dfh241 a.dfh241-brand{color:#fff;font-weight:850;white-space:nowrap;font-size:1.17rem;letter-spacing:.01em}.dfh241-brand span{color:#76d4ac}.dfh241-top-nav{display:flex;gap:22px;flex-wrap:wrap}.dfh241-top-nav a{color:#d9eee9;font-size:.9rem;font-weight:650}.dfh241-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:28px;align-items:center;background:radial-gradient(circle at 87% 18%,#e4f1e9,transparent 36%),linear-gradient(110deg,#eaf5ee,#f2f9f5);padding:clamp(26px,4vw,52px);border-radius:0 0 26px 26px;margin-bottom:22px;border:1px solid #dcebe3;border-top:0}.dfh241-overline{font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#277966;display:block;margin-bottom:10px}.dfh241-hero h1{font-size:clamp(2rem,4.6vw,3.9rem);max-width:630px;font-weight:900}.dfh241-hero h1 span{color:#238776}.dfh241-hero-copy>p{font-size:1.06rem;max-width:630px;color:#46686c;line-height:1.7;margin:18px 0 25px}.dfh241-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.dfh241 .dfh241-btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;border:0;border-radius:12px;font-size:.92rem;font-weight:800;padding:12px 17px;text-decoration:none;white-space:normal}.dfh241 .dfh241-btn.primary{background:#137866;color:#fff}.dfh241 .dfh241-btn.light{color:#135e56;background:#fff;border:1px solid #d5e5dd}.dfh241 .dfh241-btn.dark{background:#183e4a;color:#fff}.dfh241-hero-art{background:#fff;border:1px solid #d8e7dd;border-radius:19px;padding:21px;box-shadow:0 16px 35px rgba(18,72,53,.1);transform:rotate(1deg)}.dfh241-art-caption{color:#608478;font-weight:850;font-size:.77rem;letter-spacing:.1em;padding-bottom:13px;border-bottom:1px solid var(--line)}.dfh241-art-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:.9rem;border-bottom:1px dashed #d5e5da}.dfh241-art-line strong{font-size:1rem}.dfh241-art-pay{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:14px;background:#eaf6ed;border-radius:10px;margin-top:10px;font-weight:780}.dfh241-art-pay strong{font-size:1.38rem;color:#137563}.dfh241-art-mini{height:48px;display:flex;align-items:end;justify-content:space-around;margin:15px 0;gap:8px}.dfh241-art-mini span{background:linear-gradient(#55b4a3,#147b70);width:13%;border-radius:5px 5px 0 0}.dfh241-hero-art small{color:#6f807c;font-size:.72rem}.dfh241-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0}.dfh241-quick-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 15px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow)}.dfh241-quick-stats span{font-size:.78rem;color:var(--muted);font-weight:730}.dfh241-quick-stats strong{font-size:1.5rem;letter-spacing:-.045em}.dfh241-quick-stats small{font-size:.74rem;letter-spacing:0;color:var(--muted)}.dfh241-alert{display:flex;gap:12px;background:#fffaf0;border:1px solid #eee1bf;color:#66553a;border-radius:12px;padding:13px 15px;margin:16px 0 17px;font-size:.86rem}.dfh241-alert>div{font-weight:900;font-size:1.35rem}.dfh241-alert p{margin:0}.dfh241-review{color:#a23d28;font-weight:800}.dfh241-local-nav{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding:10px 0 13px;position:sticky;top:0;background:#f8fbf9f7;z-index:4;backdrop-filter:blur(8px)}.dfh241-local-nav a{white-space:nowrap;border:1px solid #d8e7df;background:#fff;color:#366762;border-radius:30px;padding:8px 14px;font-size:.85rem;font-weight:750}.dfh241-section{padding:55px 0 20px;scroll-margin-top:75px}.dfh241-heading{max-width:790px;margin-bottom:25px}.dfh241-heading p{color:var(--muted);margin-top:11px}.dfh241-searchbar{display:flex;align-items:center;gap:12px;margin-bottom:13px;flex-wrap:wrap}.dfh241-search{display:flex;gap:8px;align-items:center;border:1px solid #cadfd5;border-radius:12px;background:#fff;padding:10px 15px;flex:1;min-width:220px}.dfh241-search span{font-size:1.4rem}.dfh241-search input{outline:0;border:0;background:transparent;min-width:0;width:100%;font-size:1rem;color:#28484b}.dfh241 .dfh241-soft-button{background:#f3f8f6;border:1px solid #cfded7;border-radius:10px;color:#325a58;padding:9px 15px;font-weight:750;font-size:.85rem}.dfh241-searchbar #dfh241-guide-count{color:#5c7771;font-size:.85rem;white-space:nowrap}.dfh241-filters{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 20px}.dfh241-filters button{background:#fff;border:1px solid #d6e4dd;border-radius:18px;padding:7px 12px;color:#3d6562;font-size:.8rem;font-weight:730}.dfh241-filters button.active{background:#176b63;color:white;border-color:#176b63}.dfh241-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dfh241-group{background:#fff;border:1px solid #dce8e2;border-radius:17px;overflow:hidden;box-shadow:var(--shadow)}.dfh241-group-head{display:flex;align-items:flex-start;gap:13px;background:#f2f8f4;padding:16px 17px;border-bottom:1px solid #e0ebe5}.dfh241-group-head h3{font-size:1.1rem;margin:2px 0 4px}.dfh241-group-head p{font-size:.81rem;color:#68817a;margin:0}.dfh241-group-num{background:#d6e9dc;color:#1a7363;min-width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900}.dfh241-group-count{margin-left:auto;white-space:nowrap;color:#3d7971;font-size:.76rem;font-weight:750}.dfh241-topic-list{padding:0 16px 12px}.dfh241-topic{border-bottom:1px solid #e5ece7}.dfh241-topic:last-child{border-bottom:0}.dfh241-topic summary{display:flex;gap:12px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:.9rem;font-weight:750;padding:13px 0;color:#304c4c}.dfh241-topic summary::-webkit-details-marker{display:none}.dfh241-topic summary b{display:grid;place-items:center;border-radius:50%;border:1px solid #c9dcd2;min-width:22px;height:22px;font-size:1.15rem;color:#237568}.dfh241-topic[open] summary b{transform:rotate(45deg)}.dfh241-topic-inner{background:#f7fbf9;padding:12px;border-radius:10px;margin:0 0 10px;color:#405e5f;font-size:.86rem}.dfh241-topic-inner>p{margin-top:0}.dfh241-lesson-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.dfh241-lesson-split>div{padding:11px;border:1px solid #dfeae4;border-radius:9px;background:#fff}.dfh241-lesson-split strong{color:#176d62}.dfh241-lesson-split p{font-size:.83rem}.dfh241-source-link{font-weight:800;font-size:.82rem}.dfh241-empty{padding:20px;border-radius:10px;background:#fff4e2}.dfh241-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:17px}.dfh241-pay-input,.dfh241-pay-output{border:1px solid #d7e6df;border-radius:17px;padding:22px;background:#fff;box-shadow:var(--shadow);min-width:0}.dfh241-pay-input h3{margin-bottom:18px}.dfh241-pay-input label{display:block;font-size:.82rem;font-weight:750;color:#355957;margin-bottom:14px}.dfh241-pay-input input[type=number],.dfh241-pay-input select{width:100%;background:#fcfefd;color:#183c40;border:1px solid #c6d8d1;border-radius:9px;padding:10px 12px;min-height:44px;margin-top:5px;font-size:1rem}.dfh241-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dfh241-pay-input>small{display:block;color:#72817b;font-size:.76rem;margin-top:-4px;margin-bottom:12px}.dfh241-toggles{display:flex;flex-direction:column;gap:8px;margin:15px 0}.dfh241-toggles label{display:flex;gap:8px;align-items:center;margin:0;color:#42645c}.dfh241-toggles input{width:17px;height:17px;accent-color:#167b6b}.dfh241-pay-output{background:linear-gradient(180deg,#ebf5ef,#fff 58%)}.dfh241-net{font-size:clamp(2.2rem,4vw,3rem);font-weight:900;letter-spacing:-.055em;color:#137660;margin-bottom:2px}.dfh241-net-label{color:#6e7e79;font-size:.84rem;margin-bottom:18px}.dfh241-result-table{width:100%;border-collapse:collapse;font-size:.89rem;margin:16px 0}.dfh241-result-table th,.dfh241-result-table td{border-bottom:1px solid #dfe8e2;padding:9px 3px;text-align:left}.dfh241-result-table th{font-weight:600}.dfh241-result-table td{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.dfh241-employer{color:#18655f;background:#e6f4ed}.dfh241-small-note{font-size:.77rem;color:#657974;line-height:1.55}.dfh241-tables-grid,.dfh241-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dfh241-table-card,.dfh241-chart-card{border:1px solid #d8e7e0;border-radius:15px;background:#fff;box-shadow:var(--shadow);padding:18px;min-width:0}.dfh241-table-card h3,.dfh241-chart-card h3{margin-bottom:13px}.dfh241-table-scroll{overflow-x:auto}.dfh241-table-card table{border-collapse:collapse;width:100%;font-size:.86rem}.dfh241-table-card th,.dfh241-table-card td{padding:10px 9px;text-align:left;border-bottom:1px solid #e6eee9}.dfh241-table-card th{background:#ecf5ef;font-size:.79rem;color:#32665f}.dfh241-table-card td:last-child{font-weight:780;text-align:right;white-space:nowrap}.dfh241-table-card small{font-size:.72rem;color:#77817e;display:block;margin:10px 0}.dfh241-table-card>a{font-size:.82rem;font-weight:750}.dfh241-chart-card{min-height:230px}.dfh241-chart-card p{font-size:.82rem;color:#5d7371;margin-top:13px}.dfh241-stack{min-height:58px;display:flex;overflow:hidden;border-radius:10px;background:#dce9df;margin:30px 0 12px}.dfh241-stack>span{height:60px;min-width:0;transition:width .3s}.dfh241-legend{display:flex;flex-wrap:wrap;gap:7px 14px}.dfh241-legend span{display:inline-flex;align-items:center;gap:6px;font-size:.73rem;color:#536c66}.dfh241-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.dfh241-bars{display:flex;flex-direction:column;gap:16px;margin:25px 0 12px}.dfh241-bar-row,.dfh241-rest-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,2fr) 85px;align-items:center;gap:10px;font-size:.8rem;color:#536d69}.dfh241-bar-row>div,.dfh241-rest-row>div{background:#e9f0eb;height:21px;border-radius:6px;overflow:hidden}.dfh241-bar-row i,.dfh241-rest-row i{display:block;height:100%;background:linear-gradient(90deg,#279580,#71c4ac);border-radius:6px}.dfh241-bar-row b,.dfh241-rest-row b{font-variant-numeric:tabular-nums;text-align:right;color:#294d4b}.dfh241-tax-chart{margin-top:20px;display:grid;grid-template-columns:3fr 2fr;gap:2px}.dfh241-tax-chart>div{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:14px;border-radius:8px;background:#d2e8df;color:#1b685c}.dfh241-tax-chart>div+div{background:#f5e3d3;color:#775328}.dfh241-tax-chart span{font-size:.81rem}.dfh241-tax-chart strong{font-size:1.8rem}.dfh241-rest-graphic{margin-top:28px;display:flex;flex-direction:column;gap:20px}.dfh241-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dfh241-case{border:1px solid #d9e6e0;background:#fff;border-radius:12px;overflow:hidden}.dfh241-case summary{display:flex;gap:12px;align-items:center;padding:16px;cursor:pointer;list-style:none}.dfh241-case summary::-webkit-details-marker{display:none}.dfh241-case summary strong{font-size:.9rem;flex:1}.dfh241-case-n{display:grid;place-items:center;background:#e5f2ec;color:#187d6c;min-width:36px;height:36px;border-radius:10px;font-weight:850}.dfh241-case>div{padding:4px 16px 17px;color:#536f6b;font-size:.9rem}.dfh241-case a{font-weight:800}.dfh241-exam{background:#fff;border:1px solid #d2e3db;border-radius:16px;padding:25px;box-shadow:var(--shadow);max-width:780px}.dfh241-exam-top{display:flex;gap:20px;align-items:center;font-size:.85rem;color:#557671;margin-bottom:21px}.dfh241-progress{background:#e9f3ee;border-radius:20px;overflow:hidden;flex:1;height:9px}.dfh241-progress i{display:block;background:#258878;height:100%;width:10%;transition:width .3s}.dfh241-exam h3{font-size:1.3rem;margin-bottom:16px}.dfh241-exam-options{display:flex;flex-direction:column;gap:8px}.dfh241-exam-options button{background:#f6faf7;border:1px solid #d5e4dc;color:#345651;padding:12px 14px;text-align:left;border-radius:10px;font-weight:660}.dfh241-exam-options button.selected{background:#dcf0e6;border-color:#42a68b}.dfh241-exam-options button.correct{background:#e0f2e5;border-color:#289c69}.dfh241-exam-options button.incorrect{background:#feede7;border-color:#c86851}.dfh241-exam-explain{background:#ecf7f2;padding:13px;margin-top:15px;border:1px solid #d1e8df;border-radius:10px;color:#365c53}.dfh241-exam-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.dfh241-exam-actions .dfh241-btn:disabled{opacity:.45;cursor:not-allowed}.dfh241-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dfh241-source-grid a{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:#fff;border:1px solid #d5e5dc;border-radius:12px;padding:15px}.dfh241-source-grid a strong{font-size:.9rem;color:#2b5352}.dfh241-source-grid a span{font-size:.78rem;color:#167969;font-weight:800}.dfh241-monitor-box{background:#f1f6f1;border-left:4px solid #288e78;padding:22px;margin:25px 0;border-radius:10px}.dfh241-monitor-box p{font-size:.9rem;color:#4a6a65}.dfh241-monitor-box .dfh241-admin-link{font-weight:800}.dfh241-footer{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #d7e5de;margin-top:55px;padding:27px 0 38px;font-size:.85rem}.dfh241-footer span{color:var(--muted)}.dfh241 :focus-visible{outline:3px solid #ddaf4f;outline-offset:3px}@media(max-width:960px){.dfh241-groups,.dfh241-pay-grid,.dfh241-tables-grid,.dfh241-charts-grid{grid-template-columns:1fr}.dfh241-hero{grid-template-columns:1fr}.dfh241-hero-art{max-width:460px;transform:none}.dfh241-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dfh241-top-line{align-items:flex-start;flex-direction:column;gap:8px;padding-block:12px}.dfh241-top-nav{gap:12px}.dfh241-top-nav a{font-size:.79rem}.dfh241-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dfh241-section{padding-top:35px}.dfh241-field-row{grid-template-columns:1fr}.dfh241-case-grid,.dfh241-source-grid{grid-template-columns:1fr}.dfh241-hero{padding:26px 18px}.dfh241-group-head{flex-wrap:wrap}.dfh241-group-count{margin-left:55px}.dfh241-lesson-split{grid-template-columns:1fr}.dfh241-footer{flex-wrap:wrap}.dfh241-pay-input,.dfh241-pay-output{padding:16px}.dfh241-bar-row,.dfh241-rest-row{grid-template-columns:1fr 2fr 65px;font-size:.73rem}}

.dfh241-letter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dfh241-letter-button{background:#fff;border:1px solid #d9e8df;border-radius:13px;padding:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:152px;color:#28554f}.dfh241-letter-button>span:first-child{font-size:1.6rem;color:#248c7d}.dfh241-letter-button strong{font-size:.94rem}.dfh241-letter-button>span:last-child{font-size:.8rem;color:#16836c;font-weight:800}.dfh241-letter-editor{background:#f4faf6;border:1px solid #d4e6d9;border-radius:16px;padding:20px;margin-top:18px;scroll-margin-top:90px}.dfh241-letter-editor p{font-size:.86rem;color:#5a726b}.dfh241-letter-editor textarea{width:100%;font:400 .92rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:#244f48;background:#fff;border:1px solid #cbded4;border-radius:10px;padding:16px;resize:vertical}.dfh241-letter-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:13px}.dfh241-letter-actions>span{font-size:.82rem;color:#33635a}@media(max-width:900px){.dfh241-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.dfh241-letter-grid{grid-template-columns:1fr}.dfh241-letter-button{min-height:0}}
