.wcg-section{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.wcg-section+.wcg-section{border-top:1px solid var(--color-border);padding-block-start:var(--space-5)}.wcg-section>legend{font-family:var(--font-heading);color:var(--color-ink);margin-block-end:var(--space-4);padding:0;font-size:1.125rem;font-weight:700}.wcg-subhead{margin:var(--space-2) 0 0;font-size:var(--text-meta);letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.wcg-group{gap:var(--space-4);display:grid}.wcg .field textarea{width:100%;min-height:88px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);font:inherit;color:var(--color-ink);resize:vertical;font-size:1rem;line-height:1.5}.wcg .field textarea:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:1px}.wcg .field-group .check[hidden]{display:none}.wcg-unit{display:block;position:relative}.wcg .wcg-unit input{padding-inline-end:3rem}.wcg-unit__label{font-size:var(--text-sm);color:var(--color-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-3)}.wcg .field-row>.field{align-content:start}.wcg .field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.wcg .field input,.wcg .field select{min-width:0}@media (width<=419px){.wcg .field-row{grid-template-columns:minmax(0,1fr)}}.wcg .field input:not([type=checkbox]):not([type=radio]),.wcg .field select{height:46px}.wcg-preview,.wcg-docs{gap:var(--space-4);min-width:0;display:grid}.wcg-gate{padding:var(--space-5);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);gap:var(--space-2);font-size:var(--text-sm);line-height:1.6;display:grid}.wcg-notice{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-brand-400);background:var(--color-surface);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--color-text);margin:0}.wcg-notice--warn{border-left-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-ink)}.wcg-tabs{gap:var(--space-1);box-shadow:inset 0 -1px 0 var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.wcg-tabs button{white-space:nowrap;flex:none}@media (width<=479px){.wcg .wcg-tabs{gap:0}.wcg .wcg-tabs button{padding-inline:var(--space-2)}}.wcg-tabs button{min-height:44px;padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.wcg-tabs button[aria-selected=true]{color:var(--color-brand-800);border-bottom-color:var(--color-brand-800)}.wcg-tabs button:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.wcg-lookup{gap:var(--space-2);justify-items:start;display:grid}.wcg-lookup .field__hint{margin:0}.wcg-lookup__status{font-size:var(--text-sm);color:var(--color-text);margin:0;line-height:1.5}.wcg-lookup__status:empty{display:none}.wcg-btn:disabled{opacity:.6;cursor:progress}.wcg-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wcg-btn{min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-brand-800);border-radius:var(--radius-sm);background:var(--color-white);font:inherit;font-size:var(--text-sm);color:var(--color-brand-800);cursor:pointer;font-weight:600}.wcg-btn:hover{background:var(--color-brand-100)}.wcg-btn--primary{background:var(--color-brand-800);color:var(--color-white)}.wcg-btn--primary:hover{background:var(--color-brand-900)}.wcg-btn:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.wcg-menu{position:relative}.wcg-menu__button{align-items:center;gap:var(--space-2);display:inline-flex}.wcg-menu__button svg{transition:transform var(--duration-fast) ease}.wcg-menu__button[aria-expanded=true] svg{transform:rotate(180deg)}.wcg-menu__list{z-index:20;width:max-content;max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:var(--shadow-card);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.wcg-menu__list[hidden]{display:none}.wcg-menu__list>[role=group]+[role=group]{border-top:1px solid var(--color-border);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.wcg-menu__label{padding:var(--space-1) var(--space-4);font-size:var(--text-meta);letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:700}.wcg-menu__list [role=menuitem]{width:100%;min-height:40px;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);text-align:start;color:var(--color-ink);cursor:pointer;background:0 0;border:0;font-weight:600;display:block}.wcg-menu__list [role=menuitem] span{font-weight:400;font-size:var(--text-meta);color:var(--color-muted);display:block}.wcg-menu__list [role=menuitem]:is(:hover,:focus-visible){background:var(--color-brand-100);outline:none}.wcg-actions__status{font-size:var(--text-meta);color:var(--color-muted)}.wcg-settle{font-size:var(--text-sm);color:var(--color-brand-800);margin:0;font-weight:600;line-height:1.5}.wcg-settle:empty{display:none}.wcg-calc-link{font-size:var(--text-sm);color:var(--color-muted);margin:0}.wcg-calc-link a{color:var(--color-brand-800);font-weight:600}.wcg-paper{padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);overflow-wrap:anywhere;min-width:0}.wcg-paper:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.doc{color:var(--color-ink);gap:var(--space-3);font-size:.9375rem;line-height:1.6;display:grid}.doc p,.doc ol,.doc ul{margin:0}.doc__head{text-align:center;margin-block-end:var(--space-3)}.doc__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;font-weight:700}.doc__sub{color:var(--color-text)}.doc__section{text-align:center;font-weight:700;margin-block-start:var(--space-3)!important}.doc__list{gap:var(--space-2);padding-inline-start:1.5rem;display:grid}.doc__sublist{gap:var(--space-1);padding-inline-start:1.25rem;display:grid;margin-block-start:var(--space-1)!important}.doc__checks{gap:var(--space-2);padding:0;list-style:none;display:grid}.doc__checks li:before{content:"☐";margin-inline-end:var(--space-2)}.doc__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.doc__table th,.doc__table td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);text-align:left;font-weight:400}.doc__table td{text-align:right;white-space:nowrap;padding-inline-start:var(--space-3)}.doc__total th,.doc__total td{font-weight:700}.doc__grid{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.doc__grid th,.doc__grid td{padding:var(--space-2);border:1px solid var(--color-ink);text-align:left;vertical-align:top}.doc__grid th{white-space:nowrap;font-weight:700}.doc__grid th:last-child{width:100%}.doc__grid td{height:2rem}.doc__signs{justify-content:space-between;gap:var(--space-8);margin-block-start:var(--space-12);display:flex}.doc__sign{gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--color-text);flex:0 220px;justify-items:center;display:grid}.doc__line{border-bottom:1px dotted var(--color-ink);width:100%;height:1px}.wcg-checklist{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.wcg-checklist h3{margin-block-end:var(--space-3);font-size:1rem}.wcg-checklist ul{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);margin:0;padding-inline-start:1.25rem;line-height:1.6;display:grid}.wcg-print{display:none}@media (width>=640px){.wcg-paper{padding:var(--space-10) var(--space-10)}}@media (width>=1024px){.wcg.calc__grid{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.wcg-preview{top:var(--space-4);position:sticky}.wcg-paper{max-height:calc(100vh - 16rem);overflow-y:auto}}@page doc{size:A4 portrait;margin:0}@media print{html[data-print] body>:not([data-print-root]){display:none!important}html[data-print],html[data-print] body{page:doc;background:#fff;margin:0;padding:0}html[data-print] [data-print-root]{display:block}.print-frame{border-collapse:collapse;width:100%}.print-frame>thead td,.print-frame>tfoot td{height:16mm;padding:0}.print-frame>tbody>tr>td{vertical-align:top;padding:0 20mm}.wcg-print .doc{color:#000;overflow-wrap:break-word;orphans:3;widows:3;font-size:10.5pt;line-height:1.45;display:block}.wcg-print .doc>*+*{margin-block-start:2.5mm}.wcg-print .doc__head{margin-block-end:6mm}.wcg-print .doc__title{font-size:14pt;line-height:1.25}.wcg-print .doc__sub{color:#000}.wcg-print .doc>.doc__section{break-after:avoid;margin-block-start:6mm!important}.wcg-print .doc__list{padding-inline-start:7mm;display:block}.wcg-print .doc__list>li+li{margin-block-start:1.5mm}.wcg-print .doc__sublist{padding-inline-start:6mm;display:block}.wcg-print .doc__sublist>li+li{margin-block-start:1mm}.wcg-print li{break-inside:avoid}.wcg-print .doc__checks{display:block}.wcg-print .doc__checks>li+li{margin-block-start:1.5mm}.wcg-print .doc__table th,.wcg-print .doc__table td{border-bottom:.5pt solid #000;padding:1.8mm 1mm 1.8mm 0}.wcg-print .doc__table td{padding-inline-start:4mm}.wcg-print .doc__grid{break-inside:avoid;font-size:10pt}.wcg-print .doc__grid th,.wcg-print .doc__grid td{border:.75pt solid #000;padding:1.5mm 2mm}.wcg-print .doc__grid th:first-child,.wcg-print .doc__grid th:nth-child(2){width:30mm}.wcg-print .doc__grid td{height:9mm}.wcg-print .doc>:has(+.doc__signs){break-after:avoid}.wcg-print .doc>.doc__signs{break-inside:avoid;gap:20mm;margin-block-start:16mm}.wcg-print .doc__sign{text-align:center;color:#000;flex-basis:65mm;font-size:9.5pt}.wcg-print .doc__line{border-bottom:.75pt dotted #000}.wcg-print .doc:is([data-doc=protokol],[data-doc=sprawozdanie],[data-doc=rachunek]){font-size:10pt;line-height:1.4}.wcg-print .doc:is([data-doc=protokol],[data-doc=sprawozdanie],[data-doc=rachunek])>.doc__signs{margin-block-start:12mm}}
