.member-table-wrap{overflow:auto;max-width:100%}.member-table{width:100%;border-collapse:collapse;min-width:1000px;font-size:14px}.member-table th{text-align:left;background:#edf0e5;color:#486047;font-weight:650;white-space:nowrap}.member-table th,.member-table td{padding:14px 12px;border-bottom:1px solid #dedfd2;vertical-align:top}.member-table td form{margin-top:8px}.member-table .text-link{background:none;border:0;padding:0;font:inherit;text-decoration:underline;color:#345931}.member-table td{overflow-wrap:anywhere}.member-notes{min-width:160px;max-width:250px}.member-state{border-radius:20px;padding:4px 11px;font-size:13px;white-space:nowrap}.member-state.yes{background:#dfead5;color:#315932}.member-state.no{background:#f4ded5;color:#8b4230}.member-search{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:18px;align-items:end;margin:25px 0}.member-search label{margin:0}.member-totals{display:flex;gap:12px;flex-wrap:wrap}.member-totals a{background:#edf0e5;padding:12px 17px;border:1px solid #d4ddc8;border-radius:4px}.member-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.member-google-actions{margin-top:25px;border-top:1px solid #dedfd2;padding-top:22px}.member-google-actions button{margin-right:12px;margin-top:10px}.member-callback{user-select:all;overflow-wrap:anywhere;font-size:16px}#formularz{scroll-margin-top:95px}.member-portal{max-width:1000px;min-height:55vh}.member-portal h1{font-size:clamp(40px,5vw,65px);margin-bottom:32px}.member-login,.member-welcome{background:#fffdf8;border:1px solid #dedfd2;padding:35px;border-radius:6px;max-width:760px}.member-portal h2{font-size:34px;margin-bottom:22px}.member-login p,.member-welcome p{margin-bottom:24px}.member-login-help{font-size:14px;color:#6c766c;margin:24px 0 0!important}.member-login-help a{text-decoration:underline}.google-signin{background:#fff;color:#243b32;border-color:#a6afa0;font-size:16px}.google-signin:hover{background:#edf0e5}.member-welcome dl{margin:25px 0}.member-welcome dt{font-size:12px;color:#6c766c;margin-top:15px}.member-welcome dd{margin:4px 0;font-size:18px;overflow-wrap:anywhere}.member-portal .notice{margin-top:20px}@media(max-width:760px){.member-form-grid{grid-template-columns:1fr}.member-search{grid-template-columns:1fr}.member-search button{justify-self:start}.member-login,.member-welcome{padding:25px}.member-portal h2{font-size:29px}}

.member-totals>span{background:#edf0e5;padding:12px 17px;border:1px solid #d4ddc8;border-radius:4px}#podglad{scroll-margin-top:95px}

/* Portal 2.0.3: czytelny stan sesji i prywatny Salon. */
.portal-session-state{display:flex;align-items:center;gap:10px;color:#285d3c;font-weight:700;font-size:16px;line-height:1.5}.portal-session-state svg{flex-shrink:0}.member-welcome>.button{margin-bottom:8px}.portal-salon{max-width:1200px}.portal-salon-heading{margin:34px 0}.portal-salon-heading h1{margin-bottom:20px}.portal-salon>.member-welcome{max-width:none}.portal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 32px}.portal-link-card{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:28px;background:#fffdf8;border:1px solid #d6dccf;border-radius:6px;color:#243b32;text-decoration:none}.portal-link-card:hover{background:#edf0e5;border-color:#526d4d}.portal-link-card:focus-visible{outline:3px solid #526d4d;outline-offset:4px}.portal-link-card h2{font-size:28px;margin:0}.portal-link-card p{font-size:16px;margin:0;line-height:1.7}.portal-link-card>span{display:flex;align-items:center;gap:8px;margin-top:auto;font-weight:700;padding-top:10px}.portal-salon-logout{margin-top:20px}#moje-konto{scroll-margin-top:150px}@media(max-width:760px){.portal-links{grid-template-columns:1fr}.portal-link-card{padding:24px}.portal-salon-heading{margin-top:26px}}

/* Prywatna Loża 2.2 */
.portal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.portal-tabs a{display:flex;align-items:center;min-height:46px;padding:10px 20px;border:1px solid #becbbb;border-radius:4px;color:#214637;font-size:17px;font-weight:650;text-decoration:none}.portal-tabs a[aria-current=page]{background:#214637;color:#fffdf8;border-color:#214637}.portal-tabs a:hover{box-shadow:inset 0 0 0 1px #214637}.portal-tabs a:focus-visible{outline:3px solid #a17a37;outline-offset:3px}.loza-search{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.loza-search label{flex:1;min-width:220px;font-size:16px}.loza-search input{width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid #becbbb;border-radius:4px;background:#fffdf8;font:inherit}.loza-search .text-link{padding:12px 0}.loza-count{margin:22px 0}.loza-table{width:100%;border-collapse:collapse;font-size:17px;background:#fffdf8;table-layout:fixed}.loza-table th,.loza-table td{text-align:left;padding:19px 16px;border-bottom:1px solid #d6dccf;vertical-align:middle;overflow-wrap:anywhere}.loza-table thead th{background:#e8ede2;font-size:14px;font-weight:700}.loza-table th:first-child{width:7%}.loza-table th:nth-child(2){width:27%}.loza-table td:first-child{color:#758176}.loza-table a{color:#214637;text-underline-offset:4px}.loza-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px}.loza-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.portal-tabs{gap:7px}.portal-tabs a{padding:9px 13px;font-size:16px}.loza-search{align-items:stretch}.loza-search label{flex-basis:100%}.loza-table,.loza-table tbody,.loza-table tr,.loza-table th,.loza-table td{display:block;width:auto!important}.loza-table{background:none}.loza-table thead{display:none}.loza-table tr{background:#fffdf8;border:1px solid #d6dccf;border-radius:6px;padding:20px;margin-bottom:16px}.loza-table th,.loza-table td{border:0;padding:7px 0}.loza-table tbody th{font-size:24px;padding:4px 0 14px}.loza-table td:first-child{display:none}.loza-table td[data-label]:before{content:attr(data-label) ": ";font-size:14px;color:#6c766c}.loza-table a{display:inline-block;padding:5px 0}.loza-pages{flex-wrap:wrap}}

/* Loża: więcej miejsca na kontakt, bez dzielenia adresów na komputerze. */
.portal-loza{max-width:1728px}
@media(min-width:761px){
.loza-table-wrap{overflow-x:auto}
.loza-table{table-layout:auto;min-width:940px}
.loza-table th,.loza-table td{padding-inline:14px}
.loza-table thead th:first-child{width:5%}
.loza-table thead th:nth-child(2){width:27%}
.loza-table thead th:nth-child(3){width:14%}
.loza-table thead th:nth-child(4){width:15%}
.loza-table thead th:nth-child(5){width:39%}
.loza-table td:nth-child(4),.loza-table td:nth-child(5){white-space:nowrap;overflow-wrap:normal}
}

.portal-prose{font-size:18px;line-height:1.8;columns:2;column-gap:44px;margin-bottom:28px}.portal-prose p{margin-top:0;break-inside:avoid}.loza-intro{font-size:27px;margin:28px 0}.loza-edit-row{cursor:pointer}.loza-edit-row:hover{background:#edf0e5}.loza-edit-row:focus-within{outline:2px solid #526d4d;outline-offset:-2px}.portal-loza .loza-table tbody th a{text-decoration:none}.portal-loza .loza-table tbody th a:hover{text-decoration:underline}.bank-details{max-width:none!important}.bank-details dl{margin:24px 0}.bank-details dt{font-weight:700;font-size:16px;color:#596858;margin:18px 0 5px}.bank-details dd{margin:0;font-size:22px}.bank-account{font-weight:700;letter-spacing:.025em;overflow-wrap:anywhere}.copy-feedback{margin-left:14px;font-size:16px}.portal-feature-note{font-size:15px;color:#667262;border-top:1px solid #d6dccf;padding-top:18px}.document-upload{margin-top:28px}.document-upload summary{cursor:pointer;font-weight:700;padding:12px 0}.document-upload form{display:grid;gap:20px;margin-top:20px}.document-upload label{display:grid;gap:8px;font-size:17px}.document-upload input,.document-upload select,.loza-search select{width:100%;min-height:48px;padding:12px;border:1px solid #becbbb;border-radius:4px;background:#fffdf8;font:inherit}.document-upload button{justify-self:start}.document-list{padding:0;list-style:none;margin:20px 0 36px}.document-list li{display:flex;align-items:center;gap:20px;padding:22px;background:#fffdf8;border:1px solid #d6dccf;border-radius:5px;margin-bottom:12px}.document-list li>div{flex:1;min-width:0}.document-list li>div>a{color:#214637;font-size:21px;font-weight:700;overflow-wrap:anywhere}.document-list small{display:block;font-size:14px;color:#657160;margin-top:7px}.document-empty{color:#657160;padding:20px 0}.document-list .text-link{font-size:16px}.portal-tabs{gap:8px}.portal-tabs a{padding:10px 16px}
@media(max-width:760px){.portal-prose{columns:1;font-size:17px}.bank-details dd{font-size:19px}.loza-intro{font-size:24px}.document-list li{flex-wrap:wrap;gap:14px}.document-list li>div{flex-basis:100%}.document-list .button{min-height:44px}.portal-tabs a{font-size:15px;padding:9px 12px}.copy-feedback{display:block;margin:10px 0 0}}

/* Wspólna lewa krawędź na wszystkich podstronach Portalu. */
.shell.member-portal{width:100%;max-width:1728px}
.member-portal .portal-tabs{justify-content:flex-start}

/* Stałe miejsce na pionowy pasek także na krótkich stronach Portalu. */
html{overflow-y:scroll}
@supports(scrollbar-gutter:stable){html{overflow-y:auto;scrollbar-gutter:stable}}
/* Skarbiec: roczne zestawienia i operacje. */
.finance-toolbar,.finance-toolbar form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.finance-toolbar{justify-content:space-between;margin:25px 0 32px}.finance-toolbar label,.finance-entry label,.finance-settings label,.finance-void-form label{display:grid;gap:8px;font-size:16px}.finance-page input,.finance-page select,.finance-page textarea{font:inherit;border:1px solid #becbbb;background:#fffdf8;padding:11px 12px;border-radius:4px;min-height:46px;max-width:100%}.finance-page textarea{width:100%}.finance-section-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.finance-section-heading h2{margin:0}.finance-section-heading>span{border:1px solid #becbbb;padding:8px 14px;border-radius:5px;color:#214637;font-weight:700}.finance-page h3{margin:30px 0 16px;font-size:25px}.finance-help{font-size:15px;line-height:1.7;color:#657160}.finance-table-wrap{overflow-x:auto;max-width:100%;margin:20px 0 30px;border:1px solid #d6dccf;border-radius:5px}.finance-table{width:100%;border-collapse:separate;border-spacing:0;font-size:16px;background:#fffdf8}.finance-table th,.finance-table td{padding:16px 12px;text-align:left;border-bottom:1px solid #d6dccf;vertical-align:middle}.finance-table th{font-weight:700}.finance-table thead th,.finance-table tfoot th,.finance-table tfoot td{background:#e8ede2;color:#214637}.dues-table{min-width:1100px}.dues-table tbody th,.dues-table thead th:first-child,.dues-table tfoot th{position:sticky;left:0;z-index:1;min-width:210px;max-width:260px;background:#fffdf8;border-right:1px solid #d6dccf}.dues-table thead th:first-child,.dues-table tfoot th{background:#e8ede2;z-index:2}.dues-table td,.dues-table thead th:not(:first-child){white-space:nowrap;text-align:center;font-size:15px}.dues-table tbody th small{display:block;color:#74806e;font-size:12px}.dues-table .dues-cell.paid{background:#e7f1e6;color:#285935}.dues-table .dues-cell.partial{background:#fff0cf;color:#715113}.dues-table .dues-cell.empty{color:#9b5650;background:#fcf4ef}.dues-table .dues-cell.future{color:#8a9086;background:#f6f6f0}.dues-table a{display:block;color:inherit;text-underline-offset:4px;padding:5px 0}.finance-row-total{font-weight:700;background:#f0f3e9}.finance-my-row>th{box-shadow:inset 4px 0 #285935}.finance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}.finance-stats>a{padding:22px;border:1px solid #d6dccf;border-radius:6px;background:#fffdf8;display:flex;flex-direction:column;gap:14px}.finance-stats span{font-size:16px;color:#596858}.finance-stats strong{font-size:29px;line-height:1.25;color:#214637}.finance-own{margin:36px 0}.finance-register{margin:45px 0;padding-top:30px;border-top:1px solid #d6dccf}.finance-history>summary,.finance-settings>summary,.bank-details>summary{font-size:21px;font-weight:700;cursor:pointer;padding:12px 0}.finance-operations{min-width:680px}.finance-operations td:first-child,.finance-operations .money{white-space:nowrap}.finance-operations td{overflow-wrap:anywhere}.finance-operations .money{font-weight:700}.finance-detail-link{display:block;margin-top:8px;font-size:14px;color:#285935}.finance-operations details{font-size:14px;margin-top:8px}.finance-operations summary{cursor:pointer;color:#526d4d}.finance-voided{color:#777;background:#f0eee7}.finance-void-label{display:block;margin-top:8px;font-size:13px;color:#9b5650}.finance-entry,.finance-detail,.finance-preview{max-width:none!important;margin:35px 0}.finance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.finance-entry form>label{margin-bottom:20px}.finance-plan{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;margin:24px 0}.finance-plan li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d6dccf;padding:10px 0;font-size:17px}.finance-settings{margin:30px 0}.finance-settings form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:15px 0}.finance-void-form form{display:grid;gap:12px;min-width:200px;margin-top:12px}.finance-preview{border:2px solid #526d4d}.finance-page [id]{scroll-margin-top:150px}.finance-page [data-dues-field][hidden],.finance-page [data-other-field][hidden]{display:none}
@media(max-width:900px){.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.finance-form-grid{grid-template-columns:1fr}.finance-table th,.finance-table td{padding:13px 10px}.dues-table tbody th,.dues-table thead th:first-child,.dues-table tfoot th{min-width:155px;max-width:170px;font-size:15px}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-stats>a{padding:16px}.finance-stats strong{font-size:24px;overflow-wrap:anywhere}.finance-stats span{font-size:14px}.finance-toolbar .button-row{display:flex;gap:10px;flex-wrap:wrap}.finance-preview form .button{margin-bottom:10px}.finance-entry{padding:22px}.finance-page h3{font-size:23px}}

.finance-stats>a{text-decoration:none}.finance-stats>a:hover{background:#edf0e5;border-color:#526d4d}.finance-stats>a:focus-visible{outline:3px solid #526d4d;outline-offset:3px}
.bulk-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:28px 0}.bulk-tools label{display:grid;gap:7px;font-size:16px}.bulk-table{min-width:1500px}.bulk-table .bulk-cell{display:flex;align-items:center;gap:4px}.bulk-table .bulk-cell input{width:68px;min-width:0;min-height:42px;padding:8px 6px;text-align:center;font-size:16px}.bulk-table th label{display:flex;align-items:center;gap:9px}.bulk-table input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0}.bulk-table .bulk-paid{background:#e7f1e6}.bulk-table .bulk-partial{background:#fff0cf}.bulk-table .bulk-changed{border-color:#285935;box-shadow:inset 0 0 0 1px #285935}.bulk-feedback{min-height:28px;font-weight:700;color:#285935}.bulk-table thead tr:first-child th{white-space:normal;text-align:center}.bulk-table td[data-bulk-total]{white-space:nowrap}.bulk-table tbody th{min-width:230px}#tabela-zbiorcza{scroll-margin-top:145px}

.bulk-table td.bulk-annual{position:sticky;right:0;z-index:2;min-width:150px;background:#e8ede2;border-left:2px solid #a8bba4}.bulk-annual input{width:110px;font-weight:700;text-align:right}.bulk-annual .text-link{display:block;margin:8px auto 0;font-size:14px;background:transparent;border:0;padding:4px;cursor:pointer;color:#8d4840;text-decoration:underline}.bulk-table thead tr:last-child th:last-child{position:sticky;right:0;z-index:3;background:#e8ede2;min-width:150px}
@media(max-width:600px){.bulk-table td.bulk-annual,.bulk-table thead tr:last-child th:last-child{position:static}.bulk-table tbody th{min-width:180px}}

.bulk-advanced{margin:20px 0}.bulk-advanced>summary{cursor:pointer;font-size:16px;color:#526d4d;padding:10px 0}

.finance-extra{margin:26px 0;border-top:1px solid #d6dccf;padding-top:12px}.finance-extra>summary,.finance-entry>summary{font-size:21px;font-weight:700;cursor:pointer;padding:12px 0;color:#214637}.finance-extra[open]>.finance-register:first-of-type{margin-top:10px}.finance-about{margin:0 0 18px}.finance-about>summary{font-size:16px}.finance-personal-summary{font-size:18px;background:#e8ede2;border-radius:5px;padding:17px 20px;margin:22px 0}.finance-page .finance-entry:not([open]){padding-block:14px;margin-block:22px}

/* Zwarte nagłówki I-XII i pola bez dodatkowych przycisków. */
.finance-caption{text-align:left;font-size:14px;color:#657160;padding:10px 12px;background:#fffdf8}.bulk-table .bulk-cell{display:block}.bulk-table .bulk-cell input{width:100%;box-sizing:border-box}
@media(min-width:1000px){
.finance-page .dues-table{width:100%;min-width:0;table-layout:fixed}
.finance-page .dues-table th,.finance-page .dues-table td{padding:12px 4px;font-size:15px}
.finance-page .dues-table tbody th,.finance-page .dues-table thead th:first-child,.finance-page .dues-table tfoot th{width:22%;min-width:0;max-width:none;padding-inline:12px;overflow-wrap:anywhere}
.finance-page .dues-table thead th:last-child,.finance-page .dues-table .finance-row-total,.finance-page .dues-table tfoot td:last-child{width:11%;min-width:0}
.finance-page .bulk-table td.bulk-annual,.finance-page .bulk-table thead tr:last-child th:last-child{width:11%;min-width:0;position:static}
.finance-page .bulk-table .bulk-cell input{min-width:0;min-height:40px;padding:8px 2px;font-size:14px}
.finance-page .bulk-table .bulk-annual input{width:100%;min-width:0;padding-inline:5px;font-size:16px}
.finance-page .dues-table thead th:not(:first-child){text-align:center}
}

.bulk-preview-table .bulk-preview-changed{box-shadow:inset 0 -3px #526d4d;font-weight:700}.bulk-preview-table .finance-row-total{white-space:nowrap}

.finance-person-link{font-weight:700;text-decoration:underline;text-underline-offset:4px}.finance-person-dialog{width:min(620px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid #a8bba4;border-radius:8px;background:#fffdf8;color:#243b32;padding:30px}.finance-person-dialog::backdrop{background:rgba(15,40,30,.5)}.finance-person-dialog h2{font-size:32px;margin:20px 0 25px}.person-dialog-close{display:flex;justify-content:flex-end}.finance-person-actions{display:grid;gap:14px}.finance-person-actions .button{justify-content:center;text-align:center;white-space:normal}.person-quick-fill{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:25px 0}.person-quick-fill label{display:grid;gap:8px;font-size:16px}.person-quick-fill input{width:180px}.finance-person-history{margin:35px 0;padding:25px;border:1px solid #d6dccf;background:#fffdf8;border-radius:6px}

/* Gęstsza tabela składek i jednoznaczna suma całego widoku. */
.finance-dues-wrap{max-width:1000px}.finance-own-note{font-size:14px;color:#657160;margin:10px 0}.finance-table-summary{max-width:1000px}.finance-dues-wrap .dues-table th,.finance-dues-wrap .dues-table td{padding-block:6px;line-height:1.25;font-size:14px}.finance-dues-wrap .dues-table a{padding-block:2px}.finance-dues-wrap .finance-caption{padding:6px 10px;font-size:12px}
@media(min-width:1000px){
.finance-dues-wrap .dues-table tbody th,.finance-dues-wrap .dues-table thead th:first-child,.finance-dues-wrap .dues-table tfoot th{width:180px;min-width:0;max-width:none;padding-inline:9px}
.finance-dues-wrap .dues-table thead th:last-child,.finance-dues-wrap .dues-table .finance-row-total,.finance-dues-wrap .dues-table tfoot td:last-child,.finance-dues-wrap .bulk-table td.bulk-annual,.finance-dues-wrap .bulk-table thead tr:last-child th:last-child{width:84px;min-width:0}
.finance-dues-wrap .dues-table td,.finance-dues-wrap .dues-table thead th{padding-inline:3px;font-size:14px}
.finance-dues-wrap .dues-table tbody th,.finance-dues-wrap .dues-table tfoot th{padding-inline:9px}
.finance-dues-wrap .bulk-table .bulk-cell input{font-size:14px;min-height:30px;padding:4px 1px}.finance-dues-wrap .bulk-annual input{min-height:30px;font-size:14px;padding:4px 2px}.finance-dues-wrap .bulk-annual .text-link{margin-top:3px;padding:2px;font-size:12px}
}

/* Podział jednej wpłaty: miesiące pionowo, kwoty wyrównane. */
.finance-page .finance-plan{grid-template-columns:minmax(0,1fr);max-width:460px;gap:0}
.finance-page .finance-plan li{align-items:baseline;gap:20px;padding:10px 0}
.finance-page .finance-plan li>strong{min-width:100px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}

/* Skarbiec: pełna szerokość, pełne miesiące na komputerze i prostsze sekcje. */
.finance-dues-wrap,.finance-table-summary{max-width:none}
.finance-month-full{display:none}
.finance-page .dues-table tbody th a,.finance-page .dues-table tbody th a:hover{text-decoration:none}
.finance-page .finance-extra>summary,.finance-page .finance-history>summary,.finance-page .finance-settings>summary{font-size:16px;line-height:1.5}
.finance-page section.finance-entry{padding-block:24px;margin-block:22px}
.finance-page .bank-details h3{font-size:18px;margin-top:0}
@media(min-width:1000px){
.finance-month-full{display:inline;white-space:normal;overflow-wrap:anywhere}
.finance-month-short{display:none}
.finance-dues-wrap .dues-table thead th{white-space:normal}
}

/* Spójne, spokojne rozmiary Skarbca. */
.finance-page{--finance-table-font:15px}
.finance-page .finance-toolbar{justify-content:flex-start;align-items:center;gap:24px;margin:22px 0}
.finance-toolbar .finance-table-summary{margin:0;padding:0;background:none;border-radius:0;font-size:17px}
.finance-page .bank-note{margin:22px 0 14px;padding:0;border:0;background:none;box-shadow:none;font:14px/1.55 var(--sans);color:var(--muted)}
.finance-page .bank-note p{margin:3px 0}
.finance-page .bank-note .bank-account{font-size:inherit;letter-spacing:0;color:var(--ink)}
.finance-page .bank-copy{min-height:32px;margin-left:8px;padding:3px 9px;background:transparent;border:1px solid var(--line);border-radius:3px;font:inherit;color:var(--ink)}
.finance-page .bank-note .copy-feedback{font-size:inherit;margin-left:8px}
.finance-page .finance-table th,.finance-page .finance-table td,.finance-page .finance-table .bulk-cell input,.finance-page .finance-table .bulk-annual input{font-size:var(--finance-table-font)}
.finance-page .dues-table thead th,.finance-page .dues-table thead th:first-child{background:#34495e;color:#fff;border-color:#5b6d7e}
.finance-page .dues-table .dues-cell.paid{background:#e7f1e6;color:#285935}
.finance-page .dues-table .dues-cell.partial{background:#fff0cf;color:#715113}
.finance-page .dues-table .dues-cell.empty{background:#fcf4ef;color:#9b5650}
.finance-page .dues-table .dues-cell.future{background:#f6f6f0;color:#72796c}
@media(max-width:600px){.finance-page .finance-toolbar{align-items:flex-start;gap:12px}.finance-toolbar .finance-table-summary{flex-basis:100%}}

/* Powiązane zestawienia Skarbca. */
.finance-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}
.finance-subnav a{padding:8px 14px;border:1px solid var(--line);border-radius:3px;font-size:15px;text-decoration:none}
.finance-subnav a[aria-current]{background:var(--green);color:var(--paper);border-color:var(--green)}
.register-filters,.register-calculator{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:20px 0}
.register-filters label,.register-editor label,.register-calculator label{display:grid;gap:6px;font-size:15px}
.register-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 16px}
.finance-page .register-title,.register-heading h2,.register-editor h2{font:600 22px/1.4 var(--sans);letter-spacing:0}
.register-editor{border-block:1px solid var(--line);padding:24px 0;margin:24px 0}
.register-editor .button-row{margin-top:20px}.register-nowrap,.register-balance td{white-space:nowrap}
.register-entries{min-width:1000px}.register-entries th,.register-entries td{padding:8px 10px;font-size:15px;overflow-wrap:anywhere}
.register-entries tbody tr:nth-child(even){background:#f0f2e9}.register-entries details{font-size:13px}
.register-months{min-width:1040px}.register-months td{text-align:right;white-space:nowrap}.register-months th:first-child{min-width:180px}
.register-months caption{text-align:left;padding:10px;font-size:14px}
.register-balance td{font-variant-numeric:tabular-nums}.register-balance td:last-child{font-weight:700}
.finance-page .register-months thead th,.finance-page .register-entries thead th,.finance-page .register-balance thead th{background:#34495e;color:#fff;font-size:15px}
.register-delete{margin:5px 0 0}.register-delete .text-link{color:#963e36}
@media(max-width:760px){.register-heading{align-items:flex-start;flex-wrap:wrap}.register-balance{min-width:760px}.register-editor .finance-form-grid{grid-template-columns:1fr}.finance-subnav a{padding:8px 10px}}
