@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#18251f;background:#f4f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.top{height:72px;background:#14372d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,4vw)}.brand{display:flex;align-items:center;gap:12px}.brand>span{width:40px;height:40px;display:grid;place-items:center;background:#d4a04d;color:#17372e;border-radius:12px;font:700 14px Manrope}.brand div{display:flex;flex-direction:column}.brand small{color:#9fb7ae}.safe{font-size:12px;color:#a8c7bb}.safe:first-letter{color:#62bd8e}.tabs{height:58px;background:#fff;border-bottom:1px solid #dce2dc;padding-left:max(18px,4vw);display:flex;gap:4px;align-items:end}.tabs button{border:0;background:transparent;padding:17px 22px 14px;color:#34443d;font-weight:700;border-radius:9px 9px 0 0;position:relative}.tabs button span{font-size:10px;margin-left:8px}.tabs button.active{background:#e8eef0;color:#0664cb}.tabs button.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:3px;background:#1776df;border-radius:4px}main{max-width:1400px;margin:auto;padding:34px max(18px,4vw) 70px}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.page-head small,.card small,.debt-hero small{letter-spacing:1.5px;font-size:10px;color:#78877f;font-weight:700}.page-head h1{font:700 29px Manrope;margin:5px 0}.page-head p{color:#74827b;margin:0}.actions{display:flex;gap:10px;align-items:end}.month{display:flex;flex-direction:column;gap:4px}.month span{font-size:11px;color:#74827b}.month select,input,select{border:1px solid #d5ddd7;background:#fff;border-radius:9px;padding:11px;color:#26352e}.primary,.secondary,.danger{border:0;border-radius:9px;padding:11px 16px;font-weight:700}.primary{background:#b77c2a;color:#fff;box-shadow:0 4px 10px #b77c2a25}.secondary{background:#edf1ed;color:#3e5048}.danger{background:#f9e9e6;color:#af493f}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.summary article,.card{background:#fff;border:1px solid #e0e5e0;border-radius:14px;padding:21px}.summary article{display:flex;flex-direction:column;gap:6px}.summary span,.rent-numbers span{font-size:12px;color:#718078}.summary b{font:700 24px Manrope}.summary small{color:#8a9690}.summary .balance{background:#173d32;color:#fff}.summary .balance span,.summary .balance small{color:#b5c9c1}.positive{color:#247b5b!important}.negative{color:#bd5148!important}.content-grid{display:grid;grid-template-columns:1.65fr .8fr;gap:14px}.card-title,.property-head,.card-actions{display:flex;justify-content:space-between;align-items:center}.card-title h2,.property h2{font:700 19px Manrope;margin:4px 0}.card-title input{width:230px}.transaction{display:grid;grid-template-columns:38px 1fr auto 32px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0ed}.transaction>div{display:flex;flex-direction:column}.transaction small{margin-top:3px;color:#85918b;letter-spacing:0}.icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.icon.entrada{background:#e2f0e9;color:#247b5b}.icon.saida{background:#f8e7e4;color:#bd5148}.dots{border:0;background:transparent;color:#8e9994}.intelligence{background:#f7f0e4}.intelligence p{color:#68776f;line-height:1.6}.connection{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:12px 0;border-top:1px solid #e6dccb}.connection i{font-style:normal}.property-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.property-head>div{display:flex;align-items:center;gap:12px}.house{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e7efea;color:#1d6e53;font-size:22px}.property p{margin:4px 0;color:#75837c}.status{padding:6px 10px;border-radius:20px;font-size:12px;font-weight:700}.status.pago{background:#e2f0e9;color:#247b5b}.status.parcial{background:#faefd9;color:#9d6c20}.status.pendente{background:#f8e7e4;color:#bd5148}.rent-numbers{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f8f5;border-radius:11px;margin:18px 0}.rent-numbers div{padding:14px;border-right:1px solid #e1e5e0;display:flex;flex-direction:column;gap:4px}.rent-numbers div:last-child{border:0}.rent-breakdown{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#75837c}.rent-breakdown b{color:#304139;margin-left:4px}.payment-history{margin:15px 0;border-top:1px solid #edf0ed}.payment-history>div{padding:9px 0;display:flex;justify-content:space-between;font-size:13px}.card-actions{justify-content:flex-end;gap:9px}.muted,.empty{color:#89958f;padding:20px 0}.debt-hero{background:#173d32;color:#fff;border-radius:18px;padding:30px 36px;display:flex;justify-content:space-between;align-items:center}.debt-hero h2{font:700 39px Manrope;margin:6px 0}.debt-hero p{color:#b5c9c1}.progress-ring{--pc:calc(var(--p)*1%);width:115px;height:115px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#173d32 56%,transparent 58%),conic-gradient(#d6a34d var(--pc),#315a4e 0)}.progress-ring b{font-size:22px}.progress-ring small{color:#b5c9c1}.debt-summary{margin-top:14px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e211bab;display:grid;place-items:center;padding:18px;z-index:20}.dialog{background:#fff;width:min(510px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:28px;position:relative}.dialog h2{font:700 22px Manrope;margin:5px 0 20px}.close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;color:#74827b}.dialog form,.dialog label{display:grid;gap:8px}.dialog form{gap:14px}.dialog label>span{font-size:12px;color:#56675f;font-weight:600}.two,.three{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.three{grid-template-columns:repeat(3,1fr)}.file input{display:none}.file em{font-style:normal;border:1px dashed #bdc7c0;border-radius:9px;padding:12px;text-align:center;color:#6c7973}.file small{letter-spacing:0}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check input{width:18px}.form-actions{display:flex;justify-content:flex-end;gap:8px}.empty{text-align:center}.transaction[hidden]{display:none}@media (max-width:850px){.tabs{overflow:auto}.tabs button{white-space:nowrap}.page-head{align-items:flex-start;gap:20px}.summary,.content-grid,.property-list{grid-template-columns:1fr}.summary{grid-template-columns:1fr 1fr}.summary article:last-child{grid-column:1/-1}.content-grid{display:flex;flex-direction:column}.intelligence{order:-1}}@media (max-width:540px){.safe{display:none}.top{padding:0 16px}.tabs{padding-left:8px}.tabs button{padding:16px 13px;font-size:13px}main{padding:24px 14px}.page-head{display:block}.page-head .actions,.page-head>.primary{margin-top:16px}.actions{justify-content:space-between}.page-head h1{font-size:24px}.summary{grid-template-columns:1fr 1fr}.summary article{padding:15px}.summary b{font-size:19px}.card-title{align-items:flex-start}.card-title input{width:145px}.transaction{grid-template-columns:35px 1fr auto}.transaction .dots{display:none}.transaction strong{font-size:13px}.property-head{align-items:flex-start}.rent-numbers b{font-size:13px}.debt-hero{padding:25px 20px}.debt-hero h2{font-size:28px}.progress-ring{width:88px;height:88px}.three{grid-template-columns:1fr}}.payment-line{display:grid!important;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.payment-actions{display:flex;gap:5px}.payment-actions button{border:0;background:#edf1ed;color:#3d5148;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.payment-actions .delete-link{background:#f9e9e6;color:#af493f}@media (max-width:540px){.payment-line{grid-template-columns:1fr auto}.payment-actions{grid-column:1/-1;justify-content:flex-end}}.inactive-property{background:#f7f8f6;opacity:.92}.status.nao-alugado{background:#e9ece9;color:#66736d}.inactive-property .rent-numbers{background:#eef1ee}.message-box{margin:16px 0;padding:15px;background:#f7f1e6;border:1px solid #eadcc3;border-radius:11px}.message-box>div:first-child{display:flex;align-items:center;gap:8px}.message-box p{font-size:12px;line-height:1.55;color:#5e6d65;margin:10px 0}.message-box button{margin-right:6px;font-size:12px;padding:8px 10px}.message-box button:disabled{opacity:.45;cursor:not-allowed}.message-alert{background:#fff0d4;color:#94631d;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:700}.message-alert.residual{background:#f8e7e4;color:#ad453c}.copy-success{background:#e2f0e9;color:#216d51;border:1px solid #c9e4d7;border-radius:10px;padding:12px;margin-bottom:14px;font-weight:700}.message-text{width:100%;min-height:230px;border:1px solid #d5ddd7;border-radius:9px;padding:12px;font:inherit;line-height:1.5;resize:vertical}.excluded-section{margin-top:28px;padding-top:20px;border-top:1px solid #dfe4df}.excluded-section>div:first-child small{letter-spacing:1.4px;color:#7a8781;font-weight:700}.excluded-section h2{font:700 18px Manrope;margin:5px 0 12px}.excluded-list{display:grid;gap:8px}.excluded-card{display:flex;align-items:center;justify-content:space-between;background:#edf0ed;border:1px dashed #c9d0cb;border-radius:12px;padding:13px 16px}.excluded-card>div{display:flex;align-items:center;gap:10px}.excluded-card>div>div{display:flex;flex-direction:column}.excluded-card small{color:#7b8881;margin-top:3px}@media (max-width:540px){.excluded-card{align-items:flex-start;gap:12px}.excluded-card button{font-size:11px;padding:8px}}.rental-debt-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.rental-debt-panel>article{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e0e5e0;border-radius:14px;padding:20px}.rental-debt-panel article small{font-size:10px;letter-spacing:1.3px;color:#728078;font-weight:700}.rental-debt-panel article b{font:700 26px Manrope}.rental-debt-panel article span{font-size:12px;color:#7a8781}.rental-debt-panel .total-debt{background:#4c2624;color:#fff;border-color:#4c2624}.rental-debt-panel .total-debt small,.rental-debt-panel .total-debt span{color:#e4c6c2}.tenant-debts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tenant-debts>div{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e0e5e0;border-radius:10px;padding:11px 14px;font-size:12px}@media (max-width:650px){.rental-debt-panel{grid-template-columns:1fr}.tenant-debts{grid-column:1;grid-template-columns:1fr}}.rent-numbers.four{grid-template-columns:repeat(4,1fr)}.rent-numbers .debt-number{background:#f9ecea}.rent-numbers .debt-number span{color:#954d47}@media (max-width:600px){.rent-numbers.four{grid-template-columns:repeat(2,1fr)}.rent-numbers.four div:nth-child(2){border-right:0}}.payment-line>span:first-child{display:flex;flex-direction:column;gap:3px}.payment-line>span:first-child small{color:#78867f;font-size:11px}.monthly-note{margin:16px 0;padding:14px;background:#f5f7f4;border:1px solid #e0e5e0;border-radius:11px}.monthly-note>div{display:flex;justify-content:space-between;align-items:center}.monthly-note small{letter-spacing:1.2px;color:#66766e;font-weight:700}.monthly-note>div span{font-size:11px;color:#247b5b;font-weight:700}.monthly-note textarea{width:100%;min-height:78px;margin:9px 0;border:1px solid #d5ddd7;background:#fff;border-radius:8px;padding:10px;font:inherit;font-size:13px;line-height:1.45;resize:vertical}.monthly-note button{padding:8px 11px;font-size:12px}.rent-numbers.five{grid-template-columns:repeat(5,1fr)}.warning-value{color:#a56c1d!important}.rent-numbers.five small{color:#89958f;font-size:10px}@media (max-width:900px){.rent-numbers.five{grid-template-columns:repeat(3,1fr)}.rent-numbers.five div:nth-child(3){border-right:0}}@media (max-width:560px){.rent-numbers.five{grid-template-columns:repeat(2,1fr)}.rent-numbers.five div:nth-child(3){border-right:1px solid #e1e5e0}.rent-numbers.five div:nth-child(2n){border-right:0}.rent-numbers.five .debt-number{grid-column:1/-1}}.tenant-ledger-title{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;margin:7px 0 -3px}.tenant-ledger-title>div{display:flex;flex-direction:column;gap:3px}.tenant-ledger-title small{letter-spacing:1.3px;color:#67766f;font-weight:700}.tenant-ledger-title b,.tenant-ledger-title>span{font-size:11px;color:#829089;font-weight:500}@media (max-width:600px){.tenant-ledger-title>span{display:none}}.sync-button{border:1px solid #ffffff2a;background:#ffffff10;color:#fff;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sync-button span{font-size:10px;color:#a8c7bb}.sync-button b{font-size:12px}.device-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px}.device-choice button{border:1px solid #d5ddd7;background:#f6f8f5;border-radius:12px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:6px}.device-choice button span{font-size:12px;color:#718078}.device-choice button.selected{border:2px solid #247b5b;background:#e7f1eb}.sync-actions{display:grid;gap:9px}.text-button{border:0;background:none;color:#718078;padding:10px 0;text-decoration:underline}@media (max-width:540px){.sync-button span{display:none}.sync-button{padding:9px}.device-choice{grid-template-columns:1fr}}
