.settlement-people-panel{max-width:100%}.settlement-people{border-top:1px solid var(--line)}.settlement-person{width:100%;display:flex;align-items:center;gap:18px;background:white;padding:18px 25px;text-align:left;border-bottom:1px solid #edf0e7;transition:background .15s}.settlement-person:last-child{border-bottom:0}.settlement-person:hover{background:#f5f8f0}.settlement-person-name{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.settlement-person-name strong{font-size:13px;font-weight:600;color:#3e5940;display:block;overflow-wrap:anywhere}.settlement-person-name small{font-size:9px;color:#829177;display:block;margin-top:5px}.settlement-person>.icon{width:15px;height:15px;color:#8fa17c}.settlement-person .avatar.small{width:34px;height:34px;font-size:10px}.settlement-status{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:6px 11px;min-width:76px;font-size:9px;font-weight:550;white-space:nowrap}.settlement-status.owes{background:#fcf0e4;color:#9d673a}.settlement-status.receives{background:#eaf3e4;color:#557f40}.settlement-status.settled,.settlement-status.waiting{background:#f0f3eb;color:#7f9073}.settlement-detail-summary{text-align:center;display:flex;align-items:center;flex-direction:column;padding:23px 18px;border:1px solid #e3ead8;border-radius:14px;background:#f4f8ed;margin-bottom:21px}.settlement-detail-summary>.avatar{width:48px;height:48px;font-size:14px;margin-bottom:17px}.settlement-detail-summary>span{font-size:11px;color:#829674;font-weight:550}.settlement-detail-summary>strong{display:block;font-family:'Manrope','Segoe UI',sans-serif;font-size:37px;letter-spacing:-1.2px;font-weight:750;color:#4d7439;margin-top:5px}.settlement-detail-summary>p{font-size:10px;color:#7c916c;margin-top:9px;line-height:1.8}.settlement-detail-summary.owes{background:#fcf7ef;border-color:#efe3d1}.settlement-detail-summary.owes>strong{color:#a57640}.settlement-detail-summary.owes>span,.settlement-detail-summary.owes>p{color:#9a835e}.settlement-detail-summary.settled>strong{color:#819372}.settlement-group-note{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;color:#80956f;margin:0 2px 20px}.settlement-group-note .icon{width:16px;height:16px;margin-top:2px}.settlement-detail-transfers{display:grid;gap:14px}.person-transfer{border:1px solid #e0e8d7;border-radius:12px;padding:18px}.person-transfer-heading{display:flex;align-items:center;gap:10px}.person-transfer-heading>div{flex:1;min-width:0}.person-transfer-heading>div>span{display:block;font-size:9px;color:#94a485;margin-bottom:3px}.person-transfer-heading>div>strong{font-size:13px;font-weight:600;color:#576f47;overflow-wrap:anywhere}.person-transfer-heading>strong{font-family:'Manrope','Segoe UI',sans-serif;white-space:nowrap;font-size:20px;font-weight:750;color:#5c7a45;letter-spacing:-.5px}.person-transfer-pix{margin:17px 0 14px;background:#f8faf4;border:1px dashed #e0e7d7;padding:11px 13px;border-radius:8px}.person-transfer-pix>span{font-size:9px;color:#95a286;display:block;margin-bottom:5px}.person-transfer-pix>div{font-size:11px;color:#6a8358;overflow-wrap:anywhere;line-height:1.7}.person-transfer-actions{display:flex;justify-content:flex-end;gap:8px}.person-transfer-actions .btn{font-size:11px;min-height:36px;padding:9px 13px}.person-transfer-actions .icon{width:14px;height:14px}.settlement-manual-note{margin:14px 2px 23px;color:#829674}.settlement-calculation{border:1px solid #e5ecdb;border-radius:10px;margin-top:13px;overflow:hidden}.settlement-calculation>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;font-size:11px;font-weight:550;color:#6b8458;list-style:none;background:#fcfdf9}.settlement-calculation>summary::-webkit-details-marker{display:none}.settlement-calculation>summary>.icon{width:14px;height:14px;color:#8fa47b;transition:transform .15s}.settlement-calculation[open]>summary>.icon{transform:rotate(180deg)}.settlement-calculation-body,.settlement-consumption{padding:5px 17px 16px;border-top:1px solid #eaf0e1}.settlement-calculation-body>div,.settlement-consumption>div{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;line-height:1.7;color:#80956c;padding:11px 0;border-bottom:1px solid #eff3e7}.settlement-calculation-body strong,.settlement-consumption strong{font-size:12px;font-weight:550;white-space:nowrap;color:#66864f}.settlement-calculation-body>.calculation-result{border:0;padding-top:16px;font-weight:600}.settlement-calculation-body>p{font-size:10px;line-height:1.9;color:#8fa17d;margin-top:12px}.compact-settled{flex-direction:row;justify-content:center;gap:17px;padding:24px 20px;margin-top:22px}.compact-settled>div>h2{margin:0 0 6px;font-size:17px;color:#69864f}.compact-settled>div>p{font-size:11px;color:#8e9f7a}.consumption-sections{display:grid;gap:22px}.consumption-section>h4{font-size:10px;font-weight:650;letter-spacing:.4px;color:#73905d;margin:0 0 12px}.consumption-section+.consumption-section{padding-top:17px;border-top:1px solid #e8efde}.consumption-section .choice{align-items:flex-start;gap:7px}.consumption-section .choice>input{margin-top:3px}.consumption-section .category-pill{white-space:normal;min-height:23px}.choose-consumption{border-style:dashed;color:#839c6f;background:#fafcf6}.category-manager{gap:23px}.category-manager-section>h3{font-size:11px;color:#6d8859;margin-bottom:11px;font-weight:600}.category-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.category-manager-grid>div{display:flex;justify-content:space-between;align-items:center;gap:6px;border:1px solid #e8eede;border-radius:9px;padding:7px 10px;min-width:0}.category-manager-grid .category-pill{white-space:normal;font-size:10px;overflow-wrap:anywhere}
@media(max-width:540px){.settlement-person{padding:16px 18px;gap:11px}.settlement-person-name{gap:10px}.settlement-person-name strong{font-size:12px}.settlement-person-name small{font-size:8px}.settlement-person .avatar.small{width:31px;height:31px;font-size:9px}.settlement-status{font-size:8px;min-width:65px;padding:6px 8px}.settlement-person>.icon{width:13px;height:13px}.settlement-people-panel .subtle-label{font-size:8px}.settlement-detail-summary{padding:21px 15px}.settlement-detail-summary>strong{font-size:34px}.person-transfer{padding:15px}.person-transfer-heading>strong{font-size:18px}.person-transfer-heading>div>strong{font-size:12px}.person-transfer-actions{justify-content:stretch}.person-transfer-actions>.btn{flex:1;font-size:9px;padding:9px 8px;white-space:normal;line-height:1.6;gap:5px}.person-transfer-actions>.btn .icon{width:12px;height:12px}.settlement-calculation>summary{font-size:10px;padding:14px}.settlement-calculation-body,.settlement-consumption{padding-left:14px;padding-right:14px}.settlement-calculation-body>div{font-size:10px}.settlement-calculation-body strong{font-size:11px}.settlement-consumption .category-pill{font-size:9px}.settlement-consumption strong{font-size:11px}.consumption-section .choice{font-size:10px}.consumption-section .category-pill{font-size:9px}.category-manager-grid{grid-template-columns:1fr}.compact-settled{gap:12px;padding:23px 16px}.compact-settled>div>h2{font-size:16px}.compact-settled>div>p{font-size:10px}}
