.avatar-editor{display:grid;gap:10px;margin:16px 0;padding:16px;background:#f4fbfa;border:1px solid #dcebea;border-radius:16px}.avatar-editor canvas{width:260px;height:260px;object-fit:cover;border-radius:50%;background:#dfeeed;justify-self:start}.avatar-editor input[type=range]{padding:0;border:0}.avatar-current{width:72px;height:72px;border-radius:50%;object-fit:cover}.mail-preferences{margin:16px 0;padding:16px;background:#f8fcfb;border:1px solid #dcebea;border-radius:16px}.mail-preferences h2{margin-top:0;font-size:1.1rem}.check-line{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-weight:650}.check-line input{width:auto}.calendar-cell{min-width:0;overflow:hidden}.event-chip{display:block;min-width:0;width:100%}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.finance-summary .card{display:grid;gap:5px}.finance-summary span{color:#779093;font-weight:750}.finance-summary strong{font-size:1.7rem}.positive{color:#168b88}.negative{color:#c24c6f}.finance-admin-grid,.finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.finance-row,.call-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #dcebea}.call-row{grid-template-columns:1fr auto auto}.finance-row small,.call-row small,.role-row small{display:block;color:#779093;font-size:.78rem;margin-top:3px}.finance-row p,.call-row p{margin:5px 0 0;color:#577b7b;font-size:.86rem}.finance-kind{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#e6f3f2;color:#168b88}.finance-kind.depense{background:#ffe8ed;color:#c24c6f}.icon-delete{min-height:28px;width:28px;padding:0;background:transparent;color:#c24c6f;font-size:1.2rem;box-shadow:none}.icon-delete:hover{background:#ffe8ed;box-shadow:none}.role-row{display:grid;grid-template-columns:1fr 190px auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #dcebea}.role-row strong{display:block}.role-row select{margin:0}.payment-status{display:inline-block;margin-top:8px;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:850}.payment-status.paid{background:#d9f0eb;color:#137776}.payment-status.due{background:#ffe8ed;color:#a33b59}.report-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-meta small{color:#779093}.report-response{margin-top:14px;padding:12px 14px;background:#eaf6f4;border-left:3px solid #168b88;border-radius:8px}.report-response p{margin-bottom:0}.report-card h2{margin-top:14px}@media(max-width:700px){.finance-summary,.finance-admin-grid,.finance-columns{grid-template-columns:1fr}.finance-row{grid-template-columns:30px 1fr auto}.finance-row form{grid-column:3}.role-row{grid-template-columns:1fr}.role-row button{width:100%}}
