.fee-payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.fee-payment-actions input{width:125px;min-height:40px;padding:.4rem .55rem;border:1px solid #d9d1c3;border-radius:9px;background:#fff;color:var(--ink,#173c30);font:inherit;font-size:.85rem}.fee-payment-actions .button{width:auto;min-height:40px;padding:0 .7rem;white-space:nowrap}.fee-paid-label{color:var(--green-dark,#087c43);font-weight:800}.admin-fee-charge>div:first-child{flex:1 1 260px}.owner-fee-dialog-row>div:first-child{flex:1 1 260px}@media(max-width:620px){.fee-payment-actions{width:100%;justify-content:flex-start}.fee-payment-actions input{flex:1 1 100%;width:100%}.fee-payment-actions .button{flex:1 1 auto;width:auto}.admin-fee-charge .fee-payment-actions{flex-direction:column;align-items:stretch}}
.payment-qr-instructions{width:min(100%,580px);margin:0;padding-left:1.5rem;text-align:left;color:var(--muted);font-size:.95rem;line-height:1.65}.payment-qr-instructions li{padding-left:.2rem}.payment-qr-instructions li+li{margin-top:.2rem}
.owner-fee-credit{margin:.5rem 0 1rem;padding:.8rem 1rem;border:1px solid #b9d7c2;border-radius:12px;background:#e8f3eb;color:#175a36}.owner-fee-credit strong,.fee-account-credit{color:#087c43;font-weight:800}.fee-payment-note{flex-basis:100%;color:var(--muted);font-size:.7rem;line-height:1.3}.fee-account-credit{font-size:.76rem}
.owner-historical-fee-form{margin:1rem 0;padding:1rem;border:1px solid #d8e5da;border-radius:14px;background:#f4f9f5}.owner-historical-fee-form h3{margin:0 0 .8rem;color:var(--green-dark,#087c43);font-size:1rem}.owner-historical-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.owner-historical-fee-grid label{display:grid;gap:.3rem;font-size:.76rem;font-weight:800}.owner-historical-fee-grid input,.owner-historical-fee-grid select{width:100%;min-height:42px;padding:.45rem .6rem;border:1px solid #d9d1c3;border-radius:9px;background:#fff;color:var(--ink,#173c30);font:inherit}.owner-historical-fee-form>.button{width:auto}@media(max-width:620px){.owner-historical-fee-grid{grid-template-columns:1fr}.owner-historical-fee-form>.button{width:100%}}
.fee-credit-ledger{display:grid;gap:.5rem;margin-top:.8rem;padding:.8rem 1rem;border:1px solid #e2dccf;border-radius:12px;background:#faf9f5}.fee-credit-ledger>strong{color:var(--ink,#173c30);font-size:.88rem}.fee-credit-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;color:var(--muted,#667d73);font-size:.82rem}.fee-credit-ledger-row .button{min-height:36px;padding:.35rem .7rem;font-size:.8rem}.fee-credit-ledger-row.is-voided{opacity:.72}
.fee-credit-void-dialog{text-align:center}.fee-credit-void-dialog .modal-icon{margin:0 auto}.fee-credit-void-dialog h2{margin-top:1rem}.fee-credit-void-dialog>p{line-height:1.55}.fee-credit-void-actions{display:flex;justify-content:center;gap:.7rem;margin-top:1.25rem}.fee-credit-void-actions .button{width:auto;min-width:140px;min-height:48px;padding:.7rem 1rem}.fee-credit-void-actions .button-primary{background:var(--green,#087c43);color:#fff}@media(max-width:520px){.fee-credit-void-dialog{padding:1.5rem}.fee-credit-void-actions{flex-direction:column-reverse}.fee-credit-void-actions .button{width:100%}}
.fee-notices{display:grid;gap:1rem;margin:1.25rem 0;padding:1.2rem;border:1px solid #dfd9cc;border-radius:18px;background:#faf9f5}.fee-notices-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fee-notices-head h3{margin:.25rem 0;font-size:1.35rem}.fee-notices-head p{margin:.25rem 0;color:var(--muted,#667d73);line-height:1.45}.fee-notices-head .button{width:auto;flex:0 0 auto}.fee-notice-kind{display:grid;gap:.35rem;max-width:420px;font-weight:700}.fee-notice-kind select{min-height:46px;padding:.65rem .8rem;border:1px solid #d9d1c3;border-radius:10px;background:#fff;color:var(--ink,#173c30);font:inherit}.fee-notice-select-all{display:flex;align-items:center;gap:.5rem;font-weight:700}.fee-notice-select-all input,.fee-notice-row input{width:18px;height:18px;accent-color:#087c43}.fee-notice-list{display:grid;gap:.55rem}.fee-notice-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid #e3ddcf;border-radius:12px;background:#fff}.fee-notice-row strong{display:block}.fee-notice-row small{display:block;margin-top:.2rem;color:var(--muted,#667d73)}.fee-notice-row .fee-notice-channel{font-size:.78rem;font-weight:700;color:#087c43;white-space:nowrap}.fee-notice-row.is-unavailable{opacity:.68}.fee-notices-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fee-notices-actions .button{width:auto;min-width:230px}.fee-notice-confirm{text-align:center}.fee-notice-confirm .modal-icon{margin:0 auto}.fee-notice-confirm h2{margin-top:1rem}.fee-notice-confirm>p{line-height:1.5}.fee-notice-confirm-note{color:var(--muted,#667d73);font-size:.9rem}.fee-notice-confirm-actions{display:flex;justify-content:center;gap:.7rem;margin-top:1.2rem}.fee-notice-confirm-actions .button{width:auto;min-width:135px;min-height:48px;padding:.65rem 1rem}@media(max-width:620px){.fee-notices-head,.fee-notices-actions{align-items:stretch;flex-direction:column}.fee-notices-head .button,.fee-notices-actions .button{width:100%}.fee-notice-row{grid-template-columns:auto minmax(0,1fr)}.fee-notice-row .fee-notice-channel{grid-column:2}.fee-notice-confirm-actions{flex-direction:column-reverse}.fee-notice-confirm-actions .button{width:100%}}
.fee-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fee-notice-actions .button{width:auto;min-width:230px}@media(max-width:620px){.fee-notice-actions{align-items:stretch;flex-direction:column}.fee-notice-actions .button{width:100%}}
.fee-notice-results{color:var(--muted,#667d73);font-size:.85rem;line-height:1.5}.fee-notice-results:empty{display:none}
.fee-notice-search{display:grid;gap:.35rem;max-width:520px;font-weight:700}.fee-notice-search input{min-height:46px;padding:.65rem .8rem;border:1px solid #d9d1c3;border-radius:10px;background:#fff;color:var(--ink,#173c30);font:inherit}.fee-notice-float-send{position:fixed!important;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:10000;width:auto!important;min-width:260px;padding:.9rem 1.25rem;box-shadow:0 10px 30px #173c3040}.fee-notice-float-send[hidden]{display:none!important}@media(max-width:620px){.fee-notice-float-send{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));width:auto!important;min-width:0}}
.fee-notice-choice{display:flex;align-items:center;gap:.75rem;min-width:0}.fee-notice-choice>span{min-width:0}.fee-notice-preview{grid-column:2/-1;font-size:.82rem}.fee-notice-preview summary{color:#087c43;font-weight:700;cursor:pointer}.fee-notice-preview pre{max-height:260px;overflow:auto;white-space:pre-wrap;padding:.8rem;border-radius:10px;background:#f5f3ed;color:var(--ink,#173c30);font:inherit;font-size:.78rem;line-height:1.5}.fee-notice-row .fee-notice-channel{justify-self:end}.fee-notice-row.is-unavailable .fee-notice-choice{opacity:.7}@media(max-width:620px){.fee-notice-row .fee-notice-channel{grid-column:2;justify-self:start}.fee-notice-preview{grid-column:1/-1}}
.fee-year-summary{display:grid;gap:1rem;margin:1.25rem 0;padding:1.2rem;border:1px solid #b9d7c2;border-radius:18px;background:#f4faf6}.fee-year-summary-head h3{margin:.25rem 0;font-size:1.35rem}.fee-year-summary-head p{margin:.25rem 0;color:var(--muted,#667d73)}.fee-year-total-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.fee-year-total-cards article{display:grid;gap:.35rem;padding:.9rem;border:1px solid #d8e5da;border-radius:13px;background:#fff}.fee-year-total-cards small{color:var(--muted,#667d73);font-weight:800}.fee-year-total-cards strong{color:var(--green-dark,#087c43);font-size:1.25rem}.fee-year-table-wrap{overflow:auto;border:1px solid #d8e5da;border-radius:13px;background:#fff}.fee-year-table{width:100%;min-width:720px;border-collapse:collapse}.fee-year-table th,.fee-year-table td{padding:.75rem;border-bottom:1px solid #e8e3d9;text-align:right}.fee-year-table th:first-child,.fee-year-table td:first-child{text-align:left}.fee-year-table th{color:var(--muted,#667d73);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.fee-year-remaining{color:#a45c14}.fee-year-debtors-row>td{padding:.45rem .75rem .8rem!important;text-align:left!important;background:#faf9f5}.fee-year-debtors-row summary{color:#087c43;font-size:.78rem;font-weight:800;cursor:pointer}.fee-year-debtors{display:grid;gap:.35rem;margin-top:.6rem}.fee-year-debtors span{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border-radius:9px;background:#fff;font-size:.78rem}.fee-year-debtors span strong{white-space:nowrap}@media(max-width:900px){.fee-year-total-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fee-year-total-cards{grid-template-columns:1fr}.fee-year-summary{padding:.85rem}}
