.association-view{gap:20px;display:grid}.association-card,.apartment-register{padding:24px}.association-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.association-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.association-form .wide{grid-column:1/-1}.association-form input,.apartment-add input{color:#17322c;background:#fff;border:1px solid #d6dfdc;border-radius:9px;width:100%;padding:12px}.association-form button{grid-column:1/-1;justify-self:start}.apartment-add{grid-template-columns:180px 220px auto;gap:10px;margin:18px 0;display:grid}.apartment-add button{color:#fff;background:#1d6b58;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.apartment-table{border:1px solid #e1e7e5;border-radius:10px;display:grid;overflow:hidden}.apartment-table .tr{border-bottom:1px solid #e9eeec;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.apartment-table .tr:last-child{border-bottom:0}.apartment-table .th{color:#667873;background:#f4f7f6;font-size:12px;font-weight:700}.apartment-table button.pill{cursor:pointer;border:0}.billing-help{color:#667873;margin:8px 0 14px;display:block}.rule-form select{min-width:190px}@media (max-width:760px){.association-form{grid-template-columns:1fr}.association-form .wide{grid-column:auto}.apartment-add{grid-template-columns:1fr}.apartment-table{overflow-x:auto}.apartment-table .tr{min-width:620px}}.billing-preview-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.billing-preview-actions button{color:#1d6b58;cursor:pointer;background:#fff;border:1px solid #1d6b58;border-radius:9px;padding:11px 16px;font-weight:700}.billing-preview-actions .primary{color:#fff;background:#1d6b58}.sample-invoices{gap:14px;padding:24px;display:grid}.sample-invoice{border:1px solid #dfe7e4;border-radius:11px;padding:18px}.sample-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.sample-title h3{margin:7px 0 3px}.sample-title small{color:#74827e}.sample-title strong{font-size:20px}.sample-invoice>.line-list{margin-bottom:10px}
