.maintenance-module{flex-direction:column;gap:15px;display:flex}.maintenance-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#efb65f2e,#0000 30%),linear-gradient(120deg,#173b5b,#102b43);border-radius:20px;align-items:center;gap:16px;padding:21px 23px;display:flex}.maintenance-symbol{color:#173553;background:linear-gradient(145deg,#f5ca82,#d6943c);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.maintenance-symbol .app-icon{width:27px;height:27px}.maintenance-hero>div:nth-child(2){flex:1}.maintenance-hero span,.maintenance-report>div:first-child>span{color:#efc77f;letter-spacing:.14em;font-size:7px;font-weight:850}.maintenance-hero h2{margin:4px 0;font-size:23px}.maintenance-hero p{color:#b8c7d2;margin:0;font-size:8px}.maintenance-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.maintenance-actions>article{background:#fff;border:1px solid #e1ddd5;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 7px 24px #1c303d0a}.maintenance-actions>article>.app-icon{color:#398d82;background:#e8f3f0;border-radius:14px;width:48px;height:48px;padding:13px}.maintenance-actions article.danger{background:linear-gradient(145deg,#fff,#fff8f6);border-color:#efd6d0}.maintenance-actions article.danger>.app-icon{color:#bd5548;background:#fff0ec}.maintenance-actions span{color:#9b7139;letter-spacing:.12em;font-size:6.5px;font-weight:850;display:block}.maintenance-actions h3{color:#173b5b;margin:4px 0;font-size:16px}.maintenance-actions p{color:#7f8c95;margin:0;font-size:7.5px;line-height:1.55}.maintenance-actions button{color:#fff;background:#173b5b;border:0;border-radius:10px;padding:11px 13px;font-size:8px;font-weight:850}.maintenance-actions .danger button{background:#b64f42}.maintenance-actions button:disabled{opacity:.45}.maintenance-report{background:#fff;border:1px solid #dde2dd;border-radius:18px;padding:20px}.maintenance-report h3{color:#173b5b;margin:5px 0 2px;font-size:18px}.maintenance-report p{color:#849198;margin:0;font-size:8px}.report-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.report-grid article{text-align:center;background:#f5f4f0;border-radius:12px;padding:13px}.report-grid b,.report-grid small{display:block}.report-grid b{color:#173b5b;font-size:20px}.report-grid small{color:#829099;margin-top:3px;font-size:6.5px}.duplicate-list{border-top:1px solid #e9e5dd;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.duplicate-list>b{color:#845c32;width:100%;font-size:8px}.duplicate-list span{color:#9e4d43;background:#fff0ec;border-radius:8px;padding:6px 8px;font-size:7px}.maintenance-confirm-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1d2b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.maintenance-confirm{text-align:center;background:#fff;border-radius:22px;width:min(470px,100%);padding:28px;box-shadow:0 25px 80px #04142159}.maintenance-confirm>.app-icon{color:#bd5548;background:#fff0ec;border-radius:18px;width:58px;height:58px;margin:0 auto 14px;padding:16px}.maintenance-confirm>span{color:#b55347;letter-spacing:.14em;font-size:7px;font-weight:900}.maintenance-confirm h3{color:#173b5b;margin:6px 0;font-size:23px}.maintenance-confirm p{color:#6f7e88;font-size:9px;line-height:1.7}.maintenance-confirm>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.maintenance-confirm button{color:#596d7b;background:#fff;border:1px solid #ddd8d0;border-radius:10px;padding:12px 16px;font-size:8px;font-weight:850}.maintenance-confirm .confirm-delete{color:#fff;background:#b64f42;border-color:#b64f42}.empty-actions{gap:8px;margin-top:10px;display:flex}.portfolio-empty .empty-actions button{color:#fff;background:#173553;border:0;border-radius:11px;padding:12px 17px;font-size:8px;font-weight:850}.portfolio-empty .empty-actions button:last-child{color:#286e65;background:#e8f3f0}@media (width<=900px){.maintenance-actions{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.maintenance-hero{padding:16px 14px}.maintenance-hero .company-logo{display:none}.maintenance-actions>article{grid-template-columns:42px 1fr}.maintenance-actions>article>button{grid-column:1/3}.report-grid{grid-template-columns:1fr 1fr}.maintenance-confirm>div{flex-direction:column}.maintenance-confirm button{width:100%}}.portfolio-clickable{cursor:pointer;transition:background .15s,box-shadow .15s}.portfolio-clickable:hover,.portfolio-clickable:focus{background:#f0f7f5;outline:none;box-shadow:inset 4px 0 #48a69a}.portfolio-clickable:hover strong,.portfolio-clickable:focus strong{color:#227d72;text-underline-offset:3px;text-decoration:underline}.portfolio-dossier{width:min(610px,94vw)}.imported-dossier-status{color:#2f786d;background:#eaf5f1;border:1px solid #d5e9e3;border-radius:13px;align-items:center;gap:11px;margin:16px 0;padding:13px;display:flex}.imported-dossier-status>.app-icon{background:#fff;border-radius:9px;width:30px;height:30px;padding:6px}.imported-dossier-status b,.imported-dossier-status small{display:block}.imported-dossier-status b{font-size:10px}.imported-dossier-status small{color:#668c85;margin-top:3px;font-size:7px}.portfolio-map{background:#f8f7f3;border:1px solid #e3dfd7;border-radius:14px;margin-top:12px}.dossier-next{background:#f6efe3;border:1px solid #eadbc4;border-radius:13px;margin-top:12px;padding:14px}.dossier-next span{color:#9a7138;letter-spacing:.12em;font-size:7px;font-weight:850}.dossier-next p{color:#6f7f8a;margin:5px 0 0;font-size:8px;line-height:1.6}.portfolio-actions .undo-import{color:#8b612c;background:#fff8ec;border-color:#e3cda9;margin-left:auto}.portfolio-actions .undo-import:disabled{opacity:.45;cursor:not-allowed}.rzs-building-select{text-align:left;width:min(520px,100%);margin:12px 0 5px;color:#5e7484!important}.rzs-building-select select{color:#173b5b;background:#fff;border:1px solid #d7dcd8;border-radius:11px;width:100%;height:44px;margin-top:6px;padding:0 12px;font-size:9px;font-weight:750;display:block}.rzs-drop button:disabled{opacity:.4;cursor:not-allowed}.rzs-actions-stacked{grid-template-columns:1fr 1fr;display:grid!important}.rzs-actions-stacked button:last-child{grid-column:1/3}.schematic-dossier{background:#f1f7f5;border:1px solid #d8e6e2;border-radius:14px;margin-top:14px;padding:14px}.schematic-dossier>div:first-child span,.schematic-dossier>div:first-child b,.schematic-dossier>div:first-child small{display:block}.schematic-dossier>div:first-child span{color:#3b887d;letter-spacing:.12em;font-size:7px;font-weight:850}.schematic-dossier>div:first-child b{color:#173b5b;margin-top:4px;font-size:10px}.schematic-dossier>div:first-child small{color:#809098;margin-top:3px;font-size:7px}.schematic-unit-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.schematic-unit-list article{background:#fff;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.schematic-unit-list i{color:#327b70;background:#e2f0ec;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.schematic-unit-list span b,.schematic-unit-list span small{display:block}.schematic-unit-list span b{color:#29485d;font-size:7.5px}.schematic-unit-list span small{color:#8d979d;margin-top:2px;font-size:6px}.schematic-unit-list strong{color:#173b5b;font-size:7px}.schematic-dossier>p{color:#72858f;margin:9px 0 0;font-size:7px}@media (width<=760px){.portfolio-actions .undo-import{margin-left:0}.schematic-unit-list,.rzs-actions-stacked{grid-template-columns:1fr}.rzs-actions-stacked button:last-child{grid-column:auto}}.rzs-auto-building,.rzs-auto-wait{text-align:left;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:min(540px,100%);margin:14px auto;padding:13px 15px;display:grid}.rzs-auto-building{color:#256c62;background:linear-gradient(135deg,#eef9f6,#e4f3ef);border:1px solid #bcded5}.rzs-auto-wait{color:#56716e;background:#f3f8f6;border:1px dashed #9ebbb5}.rzs-auto-building>.app-icon,.rzs-auto-wait>.app-icon{color:#35877b;background:#fff;border-radius:12px;width:42px;height:42px;padding:10px}.rzs-auto-building span,.rzs-auto-building b,.rzs-auto-building small,.rzs-auto-wait b,.rzs-auto-wait small{display:block}.rzs-auto-building span{letter-spacing:.13em;font-size:6px;font-weight:900}.rzs-auto-building b,.rzs-auto-wait b{color:#173b5b;margin-top:3px;font-size:9px}.rzs-auto-building small,.rzs-auto-wait small{color:#718c88;margin-top:3px;font-size:6.5px}.rzs-auto-building i{color:#fff;background:#44a092;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.smart-import{width:min(820px,94vw)}.import-detection{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.import-detection span{text-align:center;background:#f8f7f3;border:1px solid #e1ddd5;border-radius:11px;padding:11px}.import-detection b,.import-detection small{display:block}.import-detection b{color:#173b5b;font-size:17px}.import-detection small{color:#849199;margin-top:3px;font-size:6.5px}.match-summary{color:#357b70;background:#eaf5f1;border:1px solid #d5e8e3;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.match-summary>.app-icon{background:#fff;border-radius:9px;width:31px;height:31px;padding:7px}.match-summary b,.match-summary small{display:block}.match-summary b{font-size:10px}.match-summary small{color:#6a8d86;margin-top:3px;font-size:7px}.import-choice{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.import-choice button{text-align:left;color:#486072;background:#fff;border:1px solid #ddd9d1;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.import-choice button.active{background:#edf7f4;border-color:#409789;box-shadow:inset 0 0 0 1px #409789}.import-choice button.active.replace{background:#fff7ea;border-color:#d59a48;box-shadow:inset 0 0 0 1px #d59a48}.import-choice i{background:#eef1ef;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.import-choice b,.import-choice small{display:block}.import-choice b{font-size:8.5px}.import-choice small{color:#7d8b94;margin-top:3px;font-size:6.5px;line-height:1.45}@media (width<=760px){.import-detection{grid-template-columns:repeat(2,1fr)}.import-choice{grid-template-columns:1fr}}.portfolio-list>.portfolio-clickable>button{display:none!important}.portfolio-list>div{grid-template-columns:110px 1.5fr 1fr 120px!important}.portfolio-list>div>i{display:none}.finance-module{flex-direction:column;gap:14px;display:flex}.finance-hero{color:#fff;background:radial-gradient(circle at 83% 15%,#efb65f33,#0000 30%),linear-gradient(120deg,#173b5b,#102b43);border-radius:20px;align-items:center;gap:16px;padding:22px 24px;display:flex}.finance-symbol{color:#173553;background:linear-gradient(145deg,#f5ca82,#d6943c);border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.finance-symbol .app-icon{width:27px}.finance-hero span,.finance-work>div>span{color:#d89a42;letter-spacing:.14em;font-size:7px;font-weight:900}.finance-hero h2{margin:4px 0;font-size:23px}.finance-hero p{color:#b8c7d2;margin:0;font-size:8px}.finance-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-actions button{text-align:left;color:#29475d;background:#fff;border:1px solid #e0dcd4;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.finance-actions button.active{background:#edf7f4;border-color:#3f988c;box-shadow:inset 0 0 0 1px #3f988c}.finance-actions .app-icon{color:#3c887d;background:#edf1ef;border-radius:10px;width:36px;height:36px;padding:8px}.finance-actions b,.finance-actions small{display:block}.finance-actions b{font-size:9px}.finance-actions small{color:#849199;margin-top:3px;font-size:6.5px;line-height:1.4}.finance-work{background:#fff;border:1px solid #e2ded6;border-radius:19px;padding:24px}.finance-work h3{color:#173b5b;margin:5px 0;font-size:20px}.finance-work p{color:#7e8b94;margin:0 0 17px;font-size:8px}.finance-upload,.camera-action{color:#315c58;text-align:center;background:#f4f9f8;border:1px dashed #93b6b0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.finance-upload input{display:none}.finance-upload .app-icon,.camera-action .app-icon{width:34px}.finance-upload b,.camera-action b{font-size:10px}.finance-upload small,.camera-action small{color:#78908c;font-size:7px}.camera-action{cursor:pointer;width:100%}.finance-confirm{color:#fff;background:#173b5b;border:0;border-radius:11px;margin-top:13px;padding:12px 16px;font-size:8px;font-weight:850}.finance-confirm:disabled{opacity:.4}@media (width<=760px){html{-webkit-text-size-adjust:100%}button,input,select,label{touch-action:manipulation}.side{z-index:60;width:100%;height:67px;padding:6px 8px;inset:auto 0 0}.side .brand,.side .solutions-brand,.side .author,.advanced-switch{display:none}.side nav{flex-direction:row;gap:2px;padding:0;display:flex;overflow-x:auto}.side nav button,.side nav button.selected{flex-direction:column;justify-content:center;gap:2px;min-width:62px;height:54px;padding:4px;font-size:6px}.side nav button>span{font-size:17px}.main{width:100%;margin:0 0 67px}.top{flex-wrap:wrap;height:auto;min-height:62px;padding:8px 10px}.global-search{order:3;width:100%}.page{padding:16px 10px 28px}.finance-hero{padding:16px}.finance-hero h2{font-size:18px}.finance-actions{grid-template-columns:1fr 1fr}.finance-actions button{padding:11px}.finance-work{padding:16px}.portfolio-list{padding:4px 10px 15px;overflow:hidden}.portfolio-list>div{gap:7px;grid-template-columns:72px 1fr!important}.portfolio-list>div>span,.portfolio-list>div>small{grid-column:2}.portfolio-list>div:first-child span:nth-child(n+3){display:none}.drawer{border-radius:20px 20px 0 0;width:100%;max-width:none;height:96dvh}.modal-backdrop,.drawer-backdrop{align-items:flex-end;padding:0}.import-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.quick-entry{grid-template-columns:1fr}.quick-entry label,.quick-entry button{width:100%}}.rpa-issue-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091b29a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rpa-issue-dialog{text-align:center;background:#fff;border-radius:22px;width:min(590px,96vw);padding:27px;box-shadow:0 28px 90px #02111d61}.rpa-issue-mark{color:#ad692c;background:#fff0df;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 13px;font-size:27px;font-weight:900;display:grid}.rpa-issue-dialog>span{color:#a56a30;letter-spacing:.14em;font-size:7px;font-weight:900}.rpa-issue-dialog h3{color:#173b5b;margin:6px 0;font-size:22px}.rpa-issue-dialog>p{color:#6f7f89;margin:0 auto;font-size:9px;line-height:1.65}.rpa-ordinal-note{text-align:left;background:#eef7f4;border:1px solid #d4e7e2;border-radius:12px;margin:17px 0;padding:13px}.rpa-ordinal-note b,.rpa-ordinal-note small{display:block}.rpa-ordinal-note b{color:#2f766c;font-size:8.5px}.rpa-ordinal-note small{color:#6f8984;margin-top:4px;font-size:7px;line-height:1.5}.rpa-issue-dialog footer{justify-content:center;gap:9px;display:flex}.rpa-issue-dialog footer button{border-radius:10px;padding:12px 15px;font-size:8px;font-weight:850}.rpa-issue-dialog footer .stop{color:#a75045;background:#fff;border:1px solid #e1d7ce}.rpa-issue-dialog footer .continue{color:#fff;background:#173b5b;border:1px solid #173b5b}.rpa-skip-report{text-align:left;border:1px solid #ead5b6;border-radius:14px;width:min(720px,100%);margin:18px auto 0;overflow:hidden}.rpa-skip-report header{background:#fff6e7;padding:12px 14px}.rpa-skip-report header span,.rpa-skip-report header b{display:block}.rpa-skip-report header span{color:#a46c30;letter-spacing:.13em;font-size:6.5px;font-weight:900}.rpa-skip-report header b{color:#173b5b;margin-top:4px;font-size:9px}.rpa-skip-report article{background:#fff;border-top:1px solid #eee3d2;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.rpa-skip-report article i{color:#a66a2f;background:#fff0df;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.rpa-skip-report article b,.rpa-skip-report article small{display:block}.rpa-skip-report article b{color:#29485d;font-size:8.5px}.rpa-skip-report article small{color:#829099;margin-top:3px;font-size:6.5px}.rpa-skip-report article strong{color:#b55347;font-size:7px}@media (width<=760px){.rpa-issue-dialog{padding:21px 15px}.rpa-issue-dialog footer{flex-direction:column-reverse}.rpa-issue-dialog footer button{width:100%}.rpa-skip-report article{grid-template-columns:30px 1fr}.rpa-skip-report article strong{grid-column:2}}.statement-review{flex-direction:column;gap:13px;display:flex}.statement-bank{color:#fff;background:linear-gradient(120deg,#173b5b,#102b43);border-radius:19px;align-items:center;gap:15px;padding:18px 20px;display:flex}.bank-logo{color:#1e6b4d;background:linear-gradient(145deg,#f5f7f4,#dce4df);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:75px;height:58px;display:flex;box-shadow:inset 0 1px #fff,0 8px 20px #0003}.bank-logo b{font-size:22px;line-height:1}.bank-logo small{color:#536b61;margin-top:3px;font-size:7px}.statement-bank>div:nth-child(2){flex:1}.statement-bank span{color:#efc77f;letter-spacing:.14em;font-size:6.5px;font-weight:900}.statement-bank h2{margin:4px 0;font-size:21px}.statement-bank p{color:#b7c8d3;margin:0;font-size:8px}.statement-bank>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;padding:10px 12px;font-size:7px}.statement-toolbar{background:#fff;border:1px solid #e1ddd5;border-radius:15px;align-items:center;gap:8px;padding:11px;display:flex}.statement-toolbar>div{border-right:1px solid #e9e5dd;min-width:95px;padding:5px 10px}.statement-toolbar b,.statement-toolbar small{display:block}.statement-toolbar b{color:#173b5b;font-size:15px}.statement-toolbar small{color:#87949b;font-size:6px}.statement-toolbar>button{color:#355368;background:#fff;border:1px solid #dcd8d0;border-radius:9px;margin-left:auto;padding:10px 12px;font-size:7px;font-weight:800}.statement-toolbar>button.primary{color:#fff;background:#173b5b;border-color:#173b5b;margin-left:0}.statement-layout{background:#fff;border:1px solid #e1ddd5;border-radius:18px;grid-template-columns:310px minmax(0,1fr);min-height:510px;display:grid;overflow:hidden}.statement-list{background:#f7f6f2;border-right:1px solid #e5e1da}.statement-list>div{padding:15px 16px}.statement-list>div span,.statement-detail span{color:#9c733d;letter-spacing:.12em;font-size:6.5px;font-weight:900;display:block}.statement-list>div small{color:#8c979e;font-size:7px}.statement-list>button{text-align:left;color:#315067;background:0 0;border:0;border-top:1px solid #e6e2db;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:13px 14px;display:grid}.statement-list>button.active{background:#fff;box-shadow:inset 3px 0 #48a69a}.statement-list i{border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.statement-list i.ready{color:#358073;background:#e4f2ee}.statement-list i.check{color:#b67230;background:#fff0df}.statement-list button span b,.statement-list button span small{display:block}.statement-list button span b{color:#29485e;font-size:8.5px}.statement-list button span small{color:#89959c;margin-top:3px;font-size:6px}.statement-list button strong{color:#173b5b;font-size:8px}.statement-list button em{color:#9a7440;grid-column:2;font-size:6px;font-style:normal}.statement-detail{padding:22px}.statement-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.statement-title h3{color:#173b5b;margin:5px 0;font-size:20px}.statement-title p{color:#829099;margin:0;font-size:8px}.statement-title>strong{border-radius:8px;padding:7px 9px;font-size:7px}.statement-title>strong.ready{color:#347c70;background:#e4f2ee}.statement-title>strong.check{color:#af6c2e;background:#fff0df}.statement-kpis{border:1px solid #e4e0d9;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;overflow:hidden}.statement-kpis article{border-right:1px solid #e9e5de;padding:13px}.statement-kpis article:last-child{border:0}.statement-kpis span,.statement-kpis b{display:block}.statement-kpis span{color:#87939a;letter-spacing:0;font-size:6px}.statement-kpis b{color:#173b5b;margin-top:5px;font-size:13px}.transaction-card{background:#f2f8f6;border:1px solid #dce8e5;border-radius:14px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.transaction-card b,.transaction-card small{display:block}.transaction-card b{color:#29495e;margin-top:4px;font-size:9px}.transaction-card small{color:#82928f;margin-top:3px;font-size:6.5px}.transaction-card>strong{color:#338276;font-size:15px}.posting-check{border:1px solid #e2ded7;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:15px;display:grid}.posting-ring{background:conic-gradient(#48a69a 0 96%,#e6e3dd 96%);color:#245d55;border:7px solid #eef5f3;border-radius:50%;place-items:center;width:50px;height:50px;font-size:9px;font-weight:900;display:grid}.posting-check h4{color:#173b5b;margin:4px 0;font-size:12px}.posting-check p{color:#839098;margin:0;font-size:7px}.posting-check>button{color:#fff;background:#173b5b;border:0;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:850}@media (width<=760px){.statement-bank{padding:13px}.bank-logo{width:58px;height:49px}.statement-bank h2{font-size:16px}.statement-bank p,.statement-bank>button{display:none}.statement-toolbar{overflow-x:auto}.statement-toolbar>div{min-width:85px}.statement-toolbar>button{white-space:nowrap}.statement-layout{display:block}.statement-list{border-bottom:1px solid #e5e1da;border-right:0;max-height:230px;overflow:auto}.statement-list>button{grid-template-columns:28px 1fr auto}.statement-detail{padding:15px}.statement-kpis{grid-template-columns:1fr 1fr}.statement-kpis article:nth-child(2){border-right:0}.transaction-card{grid-template-columns:1fr auto}.transaction-card>div:nth-child(2){grid-column:1/3}.posting-check{grid-template-columns:45px 1fr}.posting-check>button{grid-column:1/3;width:100%}}.posting-overview{grid-template-columns:repeat(3,1fr) auto;gap:9px;display:grid}.posting-overview article{background:#fff;border:1px solid #e1ddd5;border-radius:13px;padding:13px 15px}.posting-overview article.done{background:#edf7f4;border-color:#cce4dd}.posting-overview article.partial{background:#fff8eb;border-color:#ead9b9}.posting-overview article.open{background:#fff2ef;border-color:#edcec7}.posting-overview b,.posting-overview span,.posting-overview small{display:block}.posting-overview b{color:#173b5b;font-size:20px}.posting-overview span{color:#345066;font-size:8px;font-weight:850}.posting-overview small{color:#819098;margin-top:3px;font-size:6.5px}.posting-overview>button{color:#fff;background:#173b5b;border:0;border-radius:12px;padding:0 15px;font-size:8px;font-weight:850}.statement-list>button.full{background:#edf7f4}.statement-list>button.full.active{box-shadow:inset 4px 0 #42a08f}.statement-list>button.partial{background:#fffaf0}.statement-list>button.open{background:#fff4f1}.statement-list>button.full i{color:#2e796d;background:#d6eee7}.statement-list>button.partial i{color:#a86a2e;background:#ffedca}.statement-list>button.open i{color:#b44d40;background:#fde1da}.statement-title>strong.full{color:#2c796c;background:#ddefe9}.statement-title>strong.partial{color:#a9692f;background:#fff0d5}.statement-title>strong.open{color:#b54d40;background:#ffe3dc}.posting-message{border-radius:12px;margin:15px 0;padding:12px 14px}.posting-message.full{color:#32766b;background:#e8f5f1}.posting-message.partial{color:#9a632f;background:#fff6e5}.posting-message.open{color:#a8493e;background:#fff0ec}.posting-message b{font-size:10px}.posting-message p{margin:4px 0 0;font-size:7px;line-height:1.5}.posting-check button:disabled{cursor:not-allowed;background:#9eb1aa}.manual-posting{background:linear-gradient(145deg,#fffaf0,#fff5df);border:1px solid #ead3b0;border-radius:14px;margin-top:14px;padding:16px}.manual-posting>span{color:#a36a2f}.manual-posting h4{color:#173b5b;margin:5px 0;font-size:13px}.manual-posting p{color:#7d8990;margin:0;font-size:7.5px;line-height:1.55}.manual-posting>div{gap:8px;margin-top:12px;display:flex}.manual-posting button{color:#385269;background:#fff;border:1px solid #ddd7cc;border-radius:9px;padding:10px 12px;font-size:7px;font-weight:800}.manual-posting button.primary{color:#fff;background:#173b5b;border-color:#173b5b}.owner-directory{flex-direction:column;gap:8px;margin-top:14px;display:flex}.owner-directory>button{text-align:left;background:#fff;border:1px solid #e3dfd8;border-radius:13px;grid-template-columns:40px 1fr 120px 90px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.owner-directory>button:hover{background:#f4faf8;border-color:#48a69a}.owner-directory .app-icon{color:#37887d;background:#e7f3f0;border-radius:11px;width:40px;height:40px;padding:9px}.owner-directory span b,.owner-directory span small,.owner-directory strong small{display:block}.owner-directory span b{color:#29475c;font-size:10px}.owner-directory span small{color:#849199;margin-top:3px;font-size:7px}.owner-directory strong{text-align:right;color:#b54e42;font-size:10px}.owner-directory strong.positive{color:#358174}.owner-directory strong small{font-size:6px}.owner-directory i{color:#476276;font-size:7px;font-style:normal}.owner-standalone{width:min(680px,94vw)!important}.owner-card-full{padding:24px}.owner-properties{border:1px solid #e1ddd5;border-radius:13px;margin-top:14px;overflow:hidden}.owner-properties>div{background:#f4f2ed;justify-content:space-between;padding:10px 12px;display:flex}.owner-properties>div span{color:#99703a;font-size:7px}.owner-properties>button{text-align:left;background:#fff;border:0;border-top:1px solid #e9e5de;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.owner-properties .app-icon{color:#3b887d;width:35px;padding:8px}.owner-properties b,.owner-properties small{display:block}.owner-properties b{color:#29475c;font-size:9px}.owner-properties small{color:#849199;margin-top:3px;font-size:6.5px}.owner-properties strong{color:#9b7139;font-size:7px}.owner-payments{margin-top:14px}.owner-payments>span{color:#9b7139;font-size:7px;font-weight:900}.owner-payments p{background:#edf7f4;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:7px 0 0;padding:9px;display:grid}.owner-payments p.manual{background:#fff6e7}.owner-payments i{color:#337b70;background:#d9eee8;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.owner-payments b,.owner-payments small{display:block}.owner-payments b{color:#315067;font-size:8px}.owner-payments small{color:#859198;margin-top:2px;font-size:6px}.owner-payments em{color:#347e72;font-size:8px;font-style:normal}@media (width<=760px){.posting-overview{grid-template-columns:1fr 1fr}.posting-overview>button{min-height:48px}.owner-directory>button{grid-template-columns:38px 1fr auto}.owner-directory>button>i{display:none}.owner-directory>button>strong{grid-area:1/3}.owner-standalone{width:100vw!important}.manual-posting>div{flex-direction:column}.manual-posting button{width:100%}}.payer-link{color:#1c6e85;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:9px;font-weight:900;text-decoration:underline;display:block}.manual-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c2a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-modal,.debt-card{background:#fff;border-radius:22px;width:min(760px,96vw);max-height:92vh;padding:25px;position:relative;overflow:auto;box-shadow:0 28px 90px #02111d61}.manual-close{color:#687781;background:#f1efe9;border:0;border-radius:9px;width:32px;height:32px;font-size:18px;position:absolute;top:13px;right:15px}.manual-modal header{align-items:center;gap:14px;padding-right:35px;display:flex}.manual-mark{color:#327f73;background:#e5f2ef;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.manual-mark .app-icon{width:27px}.manual-modal header span,.manual-debts>div span,.debt-card>span{color:#9b7139;letter-spacing:.13em;font-size:7px;font-weight:900}.manual-modal header h2,.debt-card h2{color:#173b5b;margin:4px 0;font-size:22px}.manual-modal header p,.debt-card>p{color:#7f8c95;margin:0;font-size:8px}.manual-summary{border:1px solid #e1ddd5;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.manual-summary article{border-right:1px solid #e7e3dc;padding:14px}.manual-summary article:last-child{border:0}.manual-summary span,.manual-summary b,.manual-summary small{display:block}.manual-summary span{color:#839097;font-size:7px}.manual-summary b{color:#173b5b;margin-top:5px;font-size:16px}.manual-summary .rest{background:#fff6e7}.manual-summary .rest b{color:#a7692f}.manual-owner-strip>button{text-align:left;background:#f1f8f6;border:1px solid #d9e5e2;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.manual-owner-strip .app-icon{color:#347e73;background:#fff;border-radius:11px;width:38px;height:38px;padding:9px}.manual-owner-strip b,.manual-owner-strip small{display:block}.manual-owner-strip b{color:#29485d;font-size:9px}.manual-owner-strip small{color:#83918e;margin-top:3px;font-size:6.5px}.manual-owner-strip strong{color:#2f776c;font-size:7px}.manual-debts{border:1px solid #e1ddd5;border-radius:14px;margin-top:15px;overflow:hidden}.manual-debts>div{background:#f5f3ee;justify-content:space-between;padding:11px 13px;display:flex}.manual-debts>div small{color:#87939a;font-size:6.5px}.manual-debts>button{text-align:left;background:#fff;border:0;border-top:1px solid #ebe7e0;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.manual-debts>button.selected{background:#eef7f4}.manual-debts>button i{border:1px solid #d8d5ce;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.manual-debts>button.selected i{color:#fff;background:#48a69a;border-color:#48a69a}.manual-debts b,.manual-debts small{display:block}.manual-debts b{color:#29485d;font-size:8.5px}.manual-debts small{color:#87939a;margin-top:3px;font-size:6px}.manual-debts strong{color:#173b5b;font-size:9px}.manual-recommendation{color:#965f2d;background:#fff6e6;border-radius:13px;gap:11px;margin-top:13px;padding:13px;display:flex}.manual-recommendation .app-icon{flex:none;width:28px}.manual-recommendation b{font-size:8.5px}.manual-recommendation p{margin:3px 0 0;font-size:7px;line-height:1.5}.manual-modal footer,.debt-card footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.manual-modal footer button,.debt-card footer button{color:#3d596c;background:#fff;border:1px solid #ddd8d0;border-radius:10px;padding:11px 13px;font-size:7.5px;font-weight:800}.manual-modal footer button.primary,.debt-card footer button.primary{color:#fff;background:#173b5b;border-color:#173b5b}.debt-card{width:min(540px,96vw)}.debt-balance{color:#fff;background:linear-gradient(120deg,#173b5b,#102b43);border-radius:14px;margin:18px 0;padding:17px}.debt-balance span,.debt-balance b,.debt-balance small{display:block}.debt-balance span{color:#efc77f;font-size:7px}.debt-balance b{margin:5px 0;font-size:23px}.debt-balance small{color:#b8c8d2;font-size:7px}.debt-lines{border:1px solid #e1ddd5;border-radius:13px;overflow:hidden}.debt-lines p{border-top:1px solid #e8e4dd;justify-content:space-between;margin:0;padding:12px;display:flex}.debt-lines p:first-child{border:0}.debt-lines span{color:#51697a;font-size:8px}.debt-lines b{color:#173b5b;font-size:8px}@media (width<=760px){.manual-modal-backdrop{align-items:end;padding:0}.manual-modal,.debt-card{border-radius:20px 20px 0 0;width:100vw;max-height:95dvh;padding:19px 14px}.manual-summary{grid-template-columns:1fr 1fr}.manual-summary article:nth-child(2){border-right:0}.manual-summary article:last-child{border-top:1px solid #e7e3dc;grid-column:1/3}.manual-owner-strip>button{grid-template-columns:35px 1fr}.manual-owner-strip strong{grid-column:2}.manual-modal footer,.debt-card footer{flex-direction:column}.manual-modal footer button,.debt-card footer button{width:100%}}
