*{box-sizing:border-box}body{color:#253b3b;background:#f6f8fa;margin:0;font:14px DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}button:disabled{opacity:.5;cursor:wait}button:hover{background:#e8eeeb}input,select{color:#263d3a;background:#fff;border:1px solid #d9e2e0;border-radius:7px;width:100%;padding:11px}input:focus,select:focus{outline:2px solid #89b8a5}small{color:#87958f;font-size:12px;line-height:1.7;display:block}h1,h2,h3{margin:0;font-family:Manrope,sans-serif}h1{letter-spacing:-1.2px;font-size:32px}h2{font-size:28px}h3{font-size:16px;font-weight:700}p{color:#81908d;line-height:1.7}.shell{min-height:100vh;display:flex}aside{background:#fff;border-inline-end:1px solid #e4eae7;flex-direction:column;flex-shrink:0;width:246px;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;margin-bottom:38px;font:800 23px Manrope;display:flex}.brandlight{font-weight:400}.logo{color:#fff;background:#176b53;border-radius:10px;margin-inline-end:10px;padding:8px;display:flex}.workspace{border:1px solid #e6ebe8;border-radius:9px;align-items:center;gap:10px;margin-bottom:32px;padding:13px 9px;display:flex}.avatar{color:#587348;background:#edf2e9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.navlabel{letter-spacing:1.5px;color:#97a59e;margin:0 12px 14px;font-size:10px}nav{gap:6px;display:grid}nav button{text-align:start;color:#7b8d86;padding:13px 12px;font-size:13px}nav button.active{color:#176b53;background:#eaf3ef;font-weight:700}nav button span{background:#d3e7dd;border-radius:4px;margin-inline-start:auto;padding:1px 6px;font-size:10px}.sidefoot{color:#5d7569;margin-top:auto;font-size:10px;line-height:2}.dot{background:#258467;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}main{flex:1;min-width:0}header{background:#fff;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;height:78px;padding:0 40px;display:flex}.crumb{color:#8b9993;font-size:12px}.crumb span{color:#ccd4d0;margin:0 14px}.headright{align-items:center;gap:22px;display:flex}.user{color:#8e7555;background:#eedfcc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.content{max-width:1450px;margin:auto;padding:36px 40px}.title{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.title p{margin:9px 0 0;font-size:13px}.eyebrow{letter-spacing:1.8px;color:#8a9b94;margin-bottom:10px;font-size:9px;font-weight:700}.primary{color:#fff;background:#176b53;padding:12px 18px;font-size:12px;font-weight:600;box-shadow:0 2px 3px #176b5318}.primary:hover{background:#125841}.ratebar{color:#70867b;background:#eff4ef;border:1px solid #e0e9df;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:9px 16px;font-size:11px;display:flex}.ratebar b{color:#4b6556;margin:0 12px}.ratebar button{font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.stat{background:#fff;border:1px solid #e4eae6;border-radius:10px;padding:22px 20px;box-shadow:0 3px 8px #253b3b03}.stat>div{color:#7a8c82;justify-content:space-between;font-size:11px;display:flex}.stat>div span{color:#83998b;font-size:20px}.stat h2{letter-spacing:-.8px;margin:17px 0 12px;font-size:27px}.stat small{font-size:10px}.stat small span{color:#abb4b0;margin-inline-start:4px}.grid{grid-template-columns:1.7fr 1fr;gap:24px;margin-bottom:24px;display:grid}.card{background:#fff;border:1px solid #e1e8e3;border-radius:10px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px #32453902}.grid .card{margin-bottom:0}.cardhead{border-bottom:1px solid #eff2ef;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cardhead>span{color:#92a198;font-size:10px}.cardhead button{color:#548572;font-size:11px}.cardhead h3 span{color:#899b90;margin:0 8px;font-size:11px}.chart{padding:36px 25px}.chartrow{align-items:center;gap:14px;margin:17px 0;font-size:11px;display:flex}.chartrow>span{width:64px}.chartrow b{font-size:11px}.bar{border-radius:4px;height:28px}.green{background:#6eaa91}.orange{background:#d8b58a}.profit{border-top:1px solid #eef2ef;justify-content:space-between;padding:18px 25px;font-size:12px;display:flex}.profit b{color:#176b53}.start{background:#eaf1e9;padding:25px 30px;position:relative}.start h3{letter-spacing:-.6px;font-size:25px;line-height:1.4}.start p{max-width:230px;font-size:12px}.start button{color:#176b53;padding:8px 0;font-size:12px}.empty{text-align:center;color:#879b8f;padding:46px 24px}.empty svg{color:#81a392}.empty h3{color:#556f61;margin-top:15px}.empty p{font-size:12px}.empty button{color:#176b53;font-size:12px}.activity{border-bottom:1px solid #f0f3f0;align-items:center;gap:15px;padding:17px 24px;display:flex}.activityicon{background:#f0f5f0;border-radius:8px;padding:10px;display:flex}.activity b{font-size:12px}.activity strong{margin-inline-start:auto;font-size:12px}.badge{color:#49815e;background:#ecf5ee;border-radius:5px;padding:5px 9px;font-size:10px;display:inline-block}.amber{color:#a68953;background:#fbf3e7}.scroll{overflow:auto}table{border-collapse:collapse;text-align:start;width:100%}th{text-align:start;color:#83968b;text-transform:uppercase;letter-spacing:.5px;background:#fafcf9;padding:15px 22px;font-size:10px;font-weight:500}td{border-top:1px solid #edf1ec;padding:17px 22px;font-size:12px}td button{color:#176b53;font-size:10px}td small{font-size:10px}.search{border:1px solid #e4eae3;border-radius:6px;align-items:center;max-width:220px;padding:0 8px;display:flex}.search input{border:0;padding:8px;font-size:11px}.reportrow{border-bottom:1px solid #edf1ec;justify-content:space-between;padding:20px 24px;font-size:13px;display:flex}.reportnote{color:#82968b;margin-bottom:22px;font-size:12px;line-height:1.8}.contacts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact{padding:25px}.contact h3{margin:14px 0}.settings{padding:25px}.settings h3{margin-bottom:20px}.settings p{font-size:12px}.settings .secondary{border:1px solid #dce5dc;margin:14px 0;display:flex}.settings h3:not(:first-child){margin-top:30px}label{color:#5c7267;margin-bottom:18px;font-size:12px;display:block}label input,label select{margin-top:8px}.formgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formactions{border-top:1px solid #eee;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}footer{color:#98a89d;align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}footer>span:last-child{align-items:center;gap:5px;margin-inline-start:auto;display:flex}footer>span:first-of-type{margin-inline-start:14px}.error{color:#a44f31;background:#fbeee9;border-radius:8px;margin-bottom:20px;padding:14px}.overlay{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19392a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:14px;width:560px;max-height:90vh;overflow:auto;box-shadow:0 30px 80px #17302140}.dialog form,.print{padding:24px}.dialog form p{font-size:11px}.dialog .cardhead{padding:18px 24px}.print p{color:#607568}@media (width<=1100px){aside{width:205px;padding:26px 15px}.content{padding:28px 24px}.stats{gap:10px}.stat{padding:16px 12px}.stat h2{font-size:22px}.grid{grid-template-columns:1.3fr 1fr}}@media (width<=760px){.shell{display:block}aside{width:100%;height:auto;padding:15px;position:static}.brand{margin-bottom:14px}.workspace,.navlabel,.sidefoot{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap;padding:10px;font-size:11px}header{height:55px;padding:0 20px}.content{padding:25px 16px}.title{gap:15px}.title h1{font-size:26px}.title p{font-size:11px}.stats{grid-template-columns:1fr 1fr}.grid,.contacts{grid-template-columns:1fr}.ratebar{flex-wrap:wrap;gap:6px}.ratebar>span:last-child{font-size:10px}.formgrid{grid-template-columns:1fr}.cardhead{padding:18px 16px}.activity{padding:16px}.activity .badge,footer>span:first-of-type{display:none}}@media print{aside,main,.dialog .cardhead,.print button{display:none}.overlay{background:#fff;padding:0;display:block;position:static}.dialog{width:100%;max-height:none;box-shadow:none}.print{padding:30px}}.moduletoolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.moduletoolbar p{margin:0;font-size:12px}.moduletoolbar>div{gap:10px;display:flex}textarea{resize:vertical;border:1px solid #d9e2e0;border-radius:7px;width:100%;margin-top:8px;padding:12px;font:12px monospace}.sidefoot{padding-top:20px}aside{overflow-y:auto}nav button{padding-top:10px;padding-bottom:10px}@media (width<=760px){.moduletoolbar{flex-wrap:wrap}.contacts{grid-template-columns:1fr}nav{padding-bottom:8px}}@media print{.moduletoolbar{display:none}main{display:block!important}header{display:none!important}.content{padding:0}.content>:not(.overlay){display:none!important}.overlay{display:block!important}.print{color:#000}.shell{display:block}}.dialog:has(.mixedform){width:740px}.examplebar{background:#eff5ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:12px;font-size:11px;display:flex}.examplebar button{color:#176b53;padding:4px;font-weight:600}.journalrow{background:#fbfcfa;border:1px solid #e1e9e1;border-radius:9px;margin-bottom:14px;padding:15px}.journalrowhead{color:#6a8170;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.journalrow label{margin-bottom:10px}.lineamounts{grid-template-columns:1.3fr .7fr 1fr;gap:14px;display:grid}.journaltotals{background:#faf0e8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;padding:16px;font-size:12px;display:flex}.journaltotals b{margin-inline-start:8px}.journaltotals.isbalanced{color:#176b53;background:#eaf4ed}.cashcurrencies{background:#eff5ef;border:1px solid #dce8df;border-radius:10px;align-items:center;gap:28px;margin-bottom:22px;padding:18px 22px;display:flex}.cashcurrencies>div{min-width:160px}.cashcurrencies b{margin-top:5px;display:block}.cashcurrencies p{max-width:350px;margin:0;font-size:11px}.mixedform>p{font-size:11px}@media (width<=760px){.cashcurrencies{flex-wrap:wrap;gap:16px}.lineamounts{grid-template-columns:1fr}.mixedform{padding:16px}}.scopefilters{background:#fff;border:1px solid #e0e8e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px;display:flex}.scopefilters label{flex:1;min-width:180px;margin:0;font-size:10px}.scopefilters select{margin-top:5px;padding:8px;font-size:12px}.scopefilters .checklabel{flex:0;align-items:center;gap:7px;min-width:145px;display:flex}.checklabel input{width:15px;margin:0}.orgfields{background:#f0f5ef;border-radius:8px;margin-bottom:16px;padding:12px 14px 0}.orgfields label{font-size:11px}.moduletoolbar p{max-width:560px}.moduletoolbar>div{flex-shrink:0}@media (width<=760px){.moduletoolbar>div{flex-wrap:wrap;flex-shrink:1}.scopefilters{gap:10px}}.dashboardmetrics{grid-template-columns:repeat(3,1fr)}.dashboardcharts{grid-template-columns:1fr 1fr}.dashboardplot{height:260px;padding:20px 10px 5px}.plotnote{color:#8d9d91;border-top:1px solid #edf2ed;padding:12px 24px;font-size:10px;line-height:1.7}.rateexplain{background:#edf4ed;border:1px solid #dfe9dd;border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:18px 22px;display:flex}.rateexplain b{font-size:12px}.accountfilters{align-items:center;gap:12px;display:flex}.accountfilters select{width:130px;padding:8px;font-size:11px}.accountfilters label{margin:0}.cashcurrencies{flex-wrap:wrap}@media (width<=760px){.dashboardmetrics{grid-template-columns:1fr 1fr}.dashboardcharts{grid-template-columns:1fr}.accountfilters{flex-wrap:wrap;max-width:200px}.dashboardplot{height:230px}}.rolebadge{text-transform:capitalize;color:#59745e;background:#eef4ee;border-radius:5px;padding:6px 9px;font-size:10px;display:inline-block}.signout{color:#7c9182;font-size:10px;text-decoration:none}.accessnote{background:#edf4ed;border:1px solid #dce7dc;border-radius:9px;align-items:flex-start;gap:15px;margin-bottom:24px;padding:20px 24px;display:flex}.accessnote b{font-size:13px}.accessnote p{margin-bottom:0;font-size:12px;line-height:1.8}.readonlynotice{color:#617584;background:#edf2f7;border:1px solid #dce4eb;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:12px}fieldset{border:0;min-width:0;margin:0;padding:0}.error button{color:#9e623d;background:#fff7ef;margin:0 12px}.rolebadge+.user{flex-shrink:0}.sidefoot{line-height:1.8}.contactactions{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.deletepanel{background:#fbf0ec;border:1px solid #eddbd1;border-radius:8px;margin:18px 0;padding:12px 16px}.deletepanel p{margin:0 0 8px;font-size:11px}.deletepanel button,.dangerbutton{color:#fff;background:#ae6047;font-size:12px}.dangerbutton:hover,.deletepanel button:hover{background:#8c4935}.checklabel{align-items:center;gap:9px;display:flex}.checklabel input[type=checkbox]{width:15px;margin:0}.overridecheck{margin:8px 0 10px;font-size:10px}.brand{letter-spacing:-.6px;font-size:18px}.brandlight{margin-left:5px}.loginpage{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginintro{color:#fff;background:#15583f;flex-direction:column;justify-content:space-between;padding:50px 60px;display:flex}.loginbrand{align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.loginbrand>span{background:#ffffff1c;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.loginintro h1{letter-spacing:-1.5px;margin:25px 0;font-size:48px;line-height:1.3}.loginintro p{color:#c0d7c7;font-size:16px}.loginintro .eyebrow{color:#bad4be}.loginintro small{color:#92b5a0}.loginmain{background:#f6f8f4;place-items:center;padding:40px;display:grid}.logincard{width:100%;max-width:385px}.loginicon{color:#176b53;background:#e5eee2;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:inline-flex}.logincard h2{letter-spacing:-.8px;font-size:30px}.logincard>p{margin-bottom:30px;font-size:13px}.logincard input{padding:13px}.logincard .primary{justify-content:center;width:100%;margin-top:8px;padding:14px}.logincard .loginhelp{text-align:center;color:#91a18f;margin:25px 0;font-size:11px}.loginsecurity{color:#9bac97;border-top:1px solid #e1e9de;justify-content:center;gap:6px;padding-top:22px;font-size:10px;display:flex}.portalLoading{color:#3f7150;place-items:center;min-height:100vh;display:grid}@media (width<=760px){.loginpage{grid-template-columns:1fr}.loginintro{gap:20px;padding:25px 30px}.loginintro h1{margin:10px 0;font-size:30px}.loginintro p,.loginintro small{display:none}.loginmain{padding:35px 24px}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3{font-family:inherit}h1{letter-spacing:-.6px;font-size:30px;line-height:1.25}h3{font-size:18px;line-height:1.4}p{color:#586f65}small{color:#687e73;font-size:12px;line-height:1.6}label{color:#38584a;font-size:13px;font-weight:600;line-height:1.5}input,select{min-width:0;min-height:44px;padding:11px 12px;font-size:14px;line-height:1.45}button{min-height:38px;font-size:13px;line-height:1.45}.primary,.dangerbutton{font-size:13px}nav button{font-size:14px;line-height:1.45}.workspace b{font-size:13px}.navlabel{font-size:11px}.crumb{font-size:13px}.eyebrow{font-size:11px}.title{flex-wrap:wrap;gap:20px}.title p{font-size:14px}.content{padding-top:32px}.moduletoolbar{flex-wrap:wrap;align-items:flex-start;gap:20px}.moduletoolbar p{flex:300px;font-size:14px;line-height:1.65}.moduletoolbar>div{flex-wrap:wrap;flex:400px;justify-content:flex-end;gap:10px;min-width:0;display:flex}.moduletoolbar button{font-size:13px}.cardhead{flex-wrap:wrap;gap:16px;padding:20px 24px}.cardhead button{font-size:13px}.cardhead .primary{color:#fff}.card>h3{padding:20px 24px 12px}.card>p{padding:0 24px 10px}.settings>h3,.settings>p{padding:0}.settings p,.dialog form p{font-size:13px;line-height:1.7}.grid>.card:has(>h2){padding:22px 24px}.grid>.card:has(>h2)>small{font-size:13px}.grid>.card:has(>h2)>h2{overflow-wrap:anywhere;margin-top:10px;font-size:27px;line-height:1.3}.organization-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.organization-grid>.card{min-width:0}th{color:#4f6b5d;letter-spacing:.35px;padding:15px 18px;font-size:12px;font-weight:650;line-height:1.5}td{vertical-align:top;padding:16px 18px;font-size:13px;line-height:1.6}td+td{border-left:1px solid #f0f3ef}td small{margin-top:5px;font-size:12px;line-height:1.6}td button{margin:3px 4px 3px 0;padding:8px 10px;font-size:12px}td b{font-weight:650}.contactactions{gap:8px;margin-top:12px}.contactactions button{padding:8px 10px;font-size:12px}.badge,.rolebadge{font-size:12px}.reportrow{font-size:14px}.orgfields{background:#f1f6f2;border:1px solid #d8e5dc;border-radius:10px;gap:16px;width:100%;min-width:0;margin:0 0 20px;padding:16px;display:grid}.orgfields-four{grid-template-columns:repeat(4,minmax(0,1fr))}.orgfields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.orgfields label{background:#fff;border:1px solid #e1e9e2;border-radius:8px;min-width:0;margin:0;padding:10px;font-size:13px;font-weight:650}.orgfields select{width:100%;min-height:44px;margin-top:9px;font-size:14px}.orgfields select:disabled{cursor:not-allowed;background:#f4f6f4}.scopefilters{align-items:flex-end;gap:18px;padding:18px 20px}.scopefilters>.orgfields{flex:100%;margin:0}.scopefilters label{min-width:0;font-size:13px}.scopefilters>label{flex:190px}.scopefilters select{padding:11px 12px;font-size:14px}.scopefilters .checklabel{flex:240px;font-size:13px}.scopefilters button{font-size:13px}.dialog{width:680px;max-width:100%;max-height:90vh}.dialog .orgfields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog .formgrid{gap:20px}.dialog form{padding:24px 28px}.dialog label{margin-bottom:20px}.dialog .orgfields label{margin-bottom:0}.dialog .formactions{flex-wrap:wrap;gap:12px}.mixedform{padding:24px 28px}.journalrowhead,.mixedform>p,.examplebar,.journalrow label{font-size:13px}@media (width<=1180px){.orgfields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-grid{grid-template-columns:1fr}.moduletoolbar>div{justify-content:flex-start}}@media (width<=640px){.orgfields-four,.orgfields-two,.dialog .orgfields-four{grid-template-columns:1fr}.orgfields{gap:12px;padding:12px}.dialog form,.mixedform{padding:20px 16px}.dialog .formgrid{grid-template-columns:1fr}.overlay{padding:12px}.scopefilters{padding:14px}.cardhead{padding:18px}.content{padding:24px 16px}h1{font-size:26px}.moduletoolbar>div{flex-basis:100%}.moduletoolbar button{min-height:42px}.contactactions{flex-direction:column;align-items:flex-start}}input[type=checkbox],input[type=radio]{flex-shrink:0;width:17px;height:17px;min-height:0;padding:0}.rentalbalances .rentaldue{color:#b42318;background:#fff1f0}.rentalbalances .rentaldue small{color:#b42318}.rentalbalances .rentaldue b{font-weight:750}.rentalbalances th,.rentalbalances td{min-width:145px}.rentalbalances td:first-child{min-width:190px}.electricitydue{background:#fff1f0;color:#b42318!important}.electricitydue small{color:#b42318}.notificationwrap{position:relative}.notificationtrigger{padding:9px;position:relative}.notificationtrigger>span{color:#fff;background:#b42318;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-5px}.notificationpanel{z-index:30;background:#fff;border:1px solid #dce6de;border-radius:12px;width:390px;max-width:calc(100vw - 28px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 14px 50px #163b2926}.notificationpanel>p{padding:20px}.notificationpanel .cardhead{padding:14px 18px}.notificationlist{max-height:60vh;overflow:auto}.notificationitem{border-bottom:1px solid #e8ede8;padding:16px 18px}.notificationitem p{overflow-wrap:anywhere;margin:7px 0;font-size:13px}.notificationitem>div{gap:12px;margin-top:8px;display:flex}.notificationitem button{background:#edf4ee;font-size:12px}.notificationunread{background:#fff4f1;border-left:4px solid #b42318}.notificationfoot{padding:12px 18px}@media (width<=640px){.notificationpanel{position:fixed;top:75px;right:12px}.headright{gap:10px}}.rentalbalances tr.rental-balance-row>td{color:#b42318;background:#fff1f0}.rentalbalances tr.rental-balance-row>td small,.rentalbalances tr.rental-balance-row>td b{color:#b42318}.rentalbalances tr.rental-balance-row:hover>td{background:#ffe4e1}.dialog.journal-dialog{width:min(1400px,96vw);max-width:1400px;max-height:94vh;padding:28px}.journal-dialog .journalrows{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.journal-dialog .journalrow{min-width:0;margin:0}.account-search{width:100%;position:relative}.account-search-options{z-index:20;background:#fff;border:1px solid #cbdad2;border-radius:8px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #183c3026}.account-search-options [role=option]{cursor:pointer;color:#253b3b;gap:10px;padding:10px 12px;display:flex}.account-search-options .account-search-active{background:#eaf3ef}.account-search-options [role=option] b{white-space:nowrap}.account-search-options .empty{padding:16px}.journal-dialog .cardhead{z-index:1;position:relative}@media (width<=900px){.journal-dialog .journalrows{grid-template-columns:1fr}.dialog.journal-dialog{width:98vw;max-height:96vh;padding:18px}}.stats.rental-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rental-summary-metrics .stat{min-width:0}.rental-summary-metrics h2{white-space:nowrap;font-size:clamp(18px,2vw,28px)}.rental-summary-metrics .stat>div{min-height:36px}@media (width<=650px){.stats.rental-summary-metrics{padding-bottom:8px;display:flex;overflow-x:auto}.rental-summary-metrics .stat{flex:0 0 185px}}.rental-table-fit{width:100%;min-width:0}.rental-table-fit .rentalbalances{table-layout:fixed;width:100%}.rental-table-fit .rentalbalances th,.rental-table-fit .rentalbalances td,.rental-table-fit .rentalbalances td:first-child{overflow-wrap:anywhere;white-space:normal;min-width:0;padding:12px 9px}.rental-table-fit .rentalbalances th:first-child{width:18%}.rental-table-fit .rentalbalances th:nth-child(2){width:17%}@media (width<=650px){.rental-table-fit .rentalbalances,.rental-table-fit .rentalbalances tbody{display:block}.rental-table-fit .rentalbalances thead{display:none}.rental-table-fit .rentalbalances tr{border-top:1px solid #dce6e0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-table-fit .rentalbalances td{border:0;display:block}.rental-table-fit .rentalbalances td:first-child{grid-column:1/-1}.rental-table-fit .rentalbalances td:before{content:attr(data-label);color:#60796d;margin-bottom:4px;font-size:11px;font-weight:600;display:block}}.header-navigation{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-toggle{flex-shrink:0;padding:8px}.brandname{gap:3px;display:flex}nav button .navtext{font-size:inherit;background:0 0;border-radius:0;margin:0;padding:0}.shell aside.sidebar-collapsed{width:76px;padding:24px 12px}.sidebar-collapsed .brandname,.sidebar-collapsed .workspace,.sidebar-collapsed .navlabel,.sidebar-collapsed .sidefoot,.sidebar-collapsed .navtext{display:none}.sidebar-collapsed .brand{justify-content:center;margin-bottom:24px}.sidebar-collapsed .logo{margin:0}.sidebar-collapsed nav button{justify-content:center;padding:13px 10px}.sidebar-collapsed nav button svg{flex-shrink:0}@media (width<=650px){.header-navigation .crumb{font-size:11px}.header-navigation{gap:4px}}.report-total td{background:#eff5f0;border-top:2px solid #d6e4db;font-weight:700}.presence-online{color:#166534;background:#dcfce7}.presence-offline{color:#64748b;background:#f1f5f9}.grid.organization-grid{grid-template-columns:minmax(0,1fr)}.account-statement-link{color:#176b53;text-underline-offset:3px;margin:0;padding:0;font-weight:650;text-decoration:underline}.journal-overview td{padding:10px 12px}.journal-overview tbody tr:nth-child(2n){background:#f4f8fc}.journal-overview tbody tr:hover{cursor:pointer;background:#eaf3ef}.journal-overview th{padding:12px}.journal-overview td:nth-child(2){min-width:220px}.dialog.journal-dialog{width:min(1800px,98vw);max-width:1800px}.journal-sheet{min-height:160px;margin:18px 0;padding-bottom:100px;overflow-x:auto}.journal-entry-sheet{table-layout:fixed;min-width:1400px}.journal-entry-sheet th{padding:10px 8px;font-size:11px}.journal-entry-sheet td{vertical-align:top;padding:9px 6px}.journal-entry-sheet th:first-child{width:55px}.journal-entry-sheet th:nth-child(4),.journal-entry-sheet th:nth-child(5){width:160px}.journal-entry-sheet th:nth-child(6){width:100px}.journal-entry-sheet th:nth-child(7){width:85px}.journal-entry-sheet td label{margin:0;font-size:0;display:block}.journal-entry-sheet td input,.journal-entry-sheet td select{min-width:0;padding:9px 6px;font-size:13px}.journal-entry-sheet td .orgfields{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}.journal-entry-sheet .overridecheck{gap:4px;margin-top:8px;font-size:10px;display:flex}.journal-entry-sheet .overridecheck input{width:14px;height:14px}.journal-entry-sheet .account-search-options{min-width:270px}.journal-entry-sheet td:first-child button{margin:0;padding:5px;display:block}.journal-entry-sheet td:last-child{font-size:13px;font-weight:650}.journal-entry-sheet .account-search-options{font-size:13px}.journal-entry-sheet td select{appearance:none;background-image:none;padding-right:8px}.journal-entry-sheet td input,.journal-entry-sheet td select{background:0 0;border:1px solid #0000;border-radius:0;min-height:36px}.journal-entry-sheet td input:hover,.journal-entry-sheet td select:hover{background:#fff;border-color:#d8e4df}.journal-entry-sheet td input:focus,.journal-entry-sheet td select:focus{background:#fff;border-color:#0000;outline:2px solid #71a48c}.journal-entry-sheet td{border:1px solid #e4eae7;padding:4px 5px}.journal-entry-sheet th{color:#344b59;text-transform:none;letter-spacing:0;background:#edf3f7;border:1px solid #dce4ea;font-weight:700}.journal-entry-sheet .orgfields{box-shadow:none}.journal-entry-sheet .orgfields select:disabled{background:0 0}.journal-entry-sheet td:last-child{padding:12px 8px}.journal-sheet{min-height:0;margin:12px 0;padding-bottom:24px;overflow:visible}.journal-entry-sheet{table-layout:fixed;width:100%;min-width:0}.journal-entry-sheet th:nth-child(n){width:auto;padding:7px 4px;font-size:10px}.journal-entry-sheet th:first-child{width:3%}.journal-entry-sheet th:nth-child(2){width:10%}.journal-entry-sheet th:nth-child(3){width:13%}.journal-entry-sheet th:nth-child(4){width:15%}.journal-entry-sheet th:nth-child(5),.journal-entry-sheet th:nth-child(6),.journal-entry-sheet th:nth-child(7){width:10%}.journal-entry-sheet th:nth-child(8){width:7%}.journal-entry-sheet th:nth-child(9){width:6%}.journal-entry-sheet th:nth-child(10),.journal-entry-sheet th:nth-child(11){width:8%}.journal-entry-sheet td{min-width:0;padding:3px}.journal-entry-sheet td label,.journal-entry-sheet td .orgfields label{gap:0;min-width:0;margin:0;font-size:0;line-height:0}.journal-entry-sheet td input,.journal-entry-sheet td select{max-width:100%;height:30px;min-height:30px;padding:6px 3px;font-size:11px;font-weight:400;line-height:1.3}.journal-entry-sheet td .orgfields{gap:6px;min-height:0}.journal-entry-sheet .overridecheck{align-items:center;min-height:14px;margin-top:3px;font-size:9px;line-height:1.3;display:flex}.journal-entry-sheet .overridecheck input{width:12px;height:12px;min-height:0}.journal-entry-sheet td:last-child{padding:3px;font-size:11px;font-weight:400}.journal-entry-sheet .account-search-options{max-width:min(300px,80vw);font-size:12px}@media (width<=900px){.journal-entry-sheet,.journal-entry-sheet tbody{width:100%;display:block}.journal-entry-sheet thead{display:none}.journal-entry-sheet tr{border:1px solid #dce4ea;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid}.journal-entry-sheet td{border:0;padding:6px;display:block}.journal-entry-sheet td:before{content:attr(data-label);color:#526d60;margin-bottom:4px;font-size:10px;display:block}.journal-entry-sheet td:first-child,.journal-entry-sheet td:nth-child(3),.journal-entry-sheet td:nth-child(6){grid-column:1/-1}.journal-entry-sheet td:first-child{align-items:center;gap:10px;display:flex}.journal-entry-sheet td input,.journal-entry-sheet td select{height:34px;font-size:13px}}.overlay:has(.journal-dialog){padding:0}.dialog.journal-dialog{box-sizing:border-box;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:20px}.journal-entry-sheet th:nth-child(n){width:auto;font-size:12px}.journal-entry-sheet th[data-column=line]{width:4%}.journal-entry-sheet th[data-column=date]{width:10%}.journal-entry-sheet th[data-column=description]{width:12%}.journal-entry-sheet th[data-column=account]{width:15%}.journal-entry-sheet th[data-column=party],.journal-entry-sheet th[data-column=branch],.journal-entry-sheet th[data-column=subbranch]{width:10%}.journal-entry-sheet th[data-column=side]{width:7%}.journal-entry-sheet th[data-column=currency]{width:6%}.journal-entry-sheet th[data-column=amount],.journal-entry-sheet th[data-column=rate]{width:8%}.journal-entry-sheet td input,.journal-entry-sheet td select{height:36px;min-height:36px;font-size:13px}.journal-entry-sheet td select.journal-branch-select:focus{appearance:auto;cursor:pointer}.journal-entry-sheet th{cursor:grab}.journal-entry-sheet .column-move{opacity:0;padding:0 3px;font-size:13px}.journal-entry-sheet th:hover .column-move,.journal-entry-sheet th:focus-within .column-move{opacity:1}.journal-entry-sheet td:nth-child(n){padding:4px;font-weight:400}.journal-entry-sheet .overridecheck input{height:12px;min-height:0}@media (width<=900px){.journal-entry-sheet td:nth-child(n){grid-column:auto}.journal-entry-sheet td[data-column=line],.journal-entry-sheet td[data-column=description],.journal-entry-sheet td[data-column=account]{grid-column:1/-1}}.quick-account-overlay{z-index:3000}.quick-account-overlay .dialog{width:min(650px,94vw);max-height:94vh}.professional-journal .journal-sheet{background:#fff;border:1px solid #d8e2e9;border-radius:8px;margin:16px 0 20px;box-shadow:0 3px 14px #20354b0a}.journal-entry-sheet th{color:#30465c;background:#eef3f8;border-bottom:2px solid #cfdae5;height:44px;padding:9px 8px;font-size:12px;font-weight:650;position:relative}.journal-entry-sheet td{vertical-align:middle;border-color:#e6edf3;height:47px}.journal-entry-sheet tbody tr:nth-child(2n){background:#f7f9fc}.journal-entry-sheet tbody tr:focus-within{background:#edf6f2}.journal-entry-sheet td input:focus,.journal-entry-sheet td select:focus{border-radius:3px;outline:2px solid #368969}.column-resize{cursor:col-resize;z-index:5;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-3px}.column-resize:hover{background:#36896955}.journal-entry-sheet .column-move{float:right}.professional-journal>.journaltotals{background:#eff4f9;border:1px solid #dce5ee;border-radius:8px;padding:16px 20px}.professional-journal>.journaltotals.isbalanced{background:#eaf6ee;border-color:#b9d8c6}.professional-journal>.formactions{border-top:1px solid #e4eaf0;margin-top:24px;padding-top:18px}.professional-journal>.formactions .primary{padding:13px 25px;font-size:14px}.professional-reports{gap:20px;min-width:0;display:grid}.report-heading{justify-content:space-between;align-items:center;gap:20px;padding:8px 2px;display:flex}.report-heading h2{color:#143f3b;margin:8px 0;font-size:26px}.report-heading p{color:#607572;margin:5px 0}.report-heading small{letter-spacing:.04em;color:#607572}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.report-kpis .stat{border-top:3px solid #287c6b;padding:18px}.report-kpis h2{font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:25px}.financial-report-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.financial-report-table th{white-space:normal;font-size:12px}.financial-report-table td{padding:12px 14px}.financial-report-table .report-total td{background:#edf5f2;border-top:2px solid #c7dad3;font-weight:700}.report-outstanding td{color:#ad2828;background:#fff2f1}.report-basis{color:#6c7d79;font-size:12px;line-height:1.6;display:block}.report-budget-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.report-budget-editor{margin-top:16px}.professional-reports .report-date-controls select{max-width:340px}@media (width<=700px){.report-heading{flex-direction:column;align-items:flex-start}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis h2{font-size:21px}.report-heading h2{font-size:22px}}@media print{@page{size:landscape;margin:12mm}body *{visibility:hidden}.professional-reports,.professional-reports *{visibility:visible}.professional-reports{color:#111;width:100%;display:block;position:absolute;top:0;left:0}.professional-reports .no-print,.professional-reports .no-print *{display:none!important}.professional-reports .card{box-shadow:none;break-inside:auto;border:1px solid #ccc;margin:16px 0}.professional-reports .scroll{overflow:visible}.professional-reports table{width:100%;font-size:9px}.professional-reports th,.professional-reports td{padding:7px 5px;white-space:normal!important}.professional-reports thead{display:table-header-group}.professional-reports tr{break-inside:avoid}.report-heading{display:block}.report-kpis{gap:10px;display:flex}.report-kpis .stat{box-shadow:none;flex:1}.report-kpis h2{font-size:18px}}.professional-reports .report-control-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:18px;width:100%;display:grid}.professional-reports .report-date-controls label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;display:flex}.professional-reports .report-date-controls select,.professional-reports .report-date-controls input{width:100%;min-width:0;max-width:none;height:44px;font-weight:400}.professional-reports .report-date-controls .formgrid{margin-top:18px}.pl-account-details{gap:12px;display:grid}.pl-account-detail{margin:0}.pl-account-detail summary{cursor:pointer;background:#f8fbfa;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.pl-account-detail summary:before{content:"▸";color:#176b53}.pl-account-detail[open] summary:before{content:"▾"}.pl-account-detail summary>span{flex:1}.pl-account-detail summary strong{font-variant-numeric:tabular-nums}.pl-account-detail td{font-size:12px}.financial-report-table tr:has(td:first-child:empty){display:none}@media (width<=600px){.professional-reports .report-control-grid{grid-template-columns:1fr}.pl-account-detail summary{padding:14px}}.professional-journal .journal-entry-sheet{border-collapse:collapse;table-layout:fixed;width:100%}.professional-journal .journal-entry-sheet th[data-column]{white-space:normal;overflow-wrap:break-word;vertical-align:middle;height:auto;min-height:44px;padding:10px 6px;font-size:12px;line-height:1.4}.professional-journal .journal-entry-sheet th>span:first-child{padding-right:3px;display:block}.professional-journal .journal-entry-sheet td{vertical-align:middle;height:auto;min-height:48px;line-height:1.45;padding:6px!important}.professional-journal .journal-entry-sheet td[data-column=line]{text-align:center}.professional-journal .journal-entry-sheet td[data-column=line] button{margin:4px auto 0;padding:3px;display:flex}.professional-journal .journal-entry-sheet td input,.professional-journal .journal-entry-sheet td select{width:100%;min-width:0;padding:7px 3px;font-size:13px}.professional-journal .journal-entry-sheet td textarea{resize:none;width:100%;min-width:0;min-height:38px;font:inherit;color:#263d3a;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:3px;padding:8px 4px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.professional-journal .journal-entry-sheet td textarea:focus{background:#fff;outline:2px solid #368969}.professional-journal .account-selected-wrap{align-items:center;min-height:38px;display:flex;position:relative}.professional-journal .account-selected-wrap input{opacity:0;cursor:text;height:100%;position:absolute;inset:0}.professional-journal .account-selected-label{pointer-events:none;white-space:normal;overflow-wrap:anywhere;color:#263d3a;padding:8px 4px;font-size:13px;line-height:1.45;display:block}.professional-journal .journal-select-wrap{align-items:center;width:100%;min-height:38px;display:flex;position:relative}.professional-journal .journal-select-wrap>span{white-space:normal;overflow-wrap:anywhere;pointer-events:none;color:#263d3a;width:100%;padding:8px 4px;font-size:13px;line-height:1.45;display:block}.professional-journal .journal-select-wrap select{cursor:pointer;background:0 0;height:100%;position:absolute;inset:0;color:#0000!important}.professional-journal .journal-select-wrap select option{color:#263d3a;background:#fff}.professional-journal .journal-select-wrap:focus-within{background:#fff;border-radius:3px;outline:2px solid #368969}.professional-journal .journal-select-wrap select:focus{outline:none}.professional-journal .account-search-options{z-index:40;width:max(100%,320px);max-width:70vw!important}.professional-journal .account-search-options [role=option]{white-space:normal;line-height:1.4}.professional-journal .account-search-options [role=option] span{overflow-wrap:anywhere}.professional-journal .journal-entry-sheet td[data-column=amount] input,.professional-journal .journal-entry-sheet td[data-column=rate] input{text-align:right;font-variant-numeric:tabular-nums}.professional-journal .journal-sheet{padding-bottom:12px}.professional-journal .journal-entry-sheet td[data-column=date] input{padding-left:0;padding-right:0;font-size:12px}@media (width<=900px){.professional-journal .journal-entry-sheet td{min-height:56px}.professional-journal .account-search-options{width:100%;max-width:100%!important}.professional-journal .journal-entry-sheet td:before{margin-bottom:3px;font-size:11px;font-weight:600}}.occupancy-metrics .stat h2{color:#176b53}.room-occupancy-table{table-layout:fixed;width:100%}.room-occupancy-table th,.room-occupancy-table td{white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.room-occupancy-table th:first-child{width:24%}.badge.room-vacant{color:#176b53;background:#e7f5ed}.badge.room-occupied{color:#365e95;background:#eaf0fa}@media (width<=700px){.room-occupancy-table{table-layout:auto;min-width:650px}.occupancy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}.customer-list table{table-layout:fixed;width:100%}.customer-list th,.customer-list td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;text-align:left;padding:15px 16px;line-height:1.5}.customer-list tbody tr:hover{background:#f5faf7}.customer-list .contactactions{flex-wrap:wrap;gap:4px;margin:0;display:flex}.customer-list .contactactions button{padding:6px 8px;font-size:12px}@media (width<=700px){.customer-list thead{display:none}.customer-list table,.customer-list tbody,.customer-list tr{width:100%;display:block}.customer-list tr{border-bottom:1px solid #e4eae7;padding:12px 16px}.customer-list td{border:0;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.customer-list td:before{content:attr(data-label);color:#7a8c82;font-size:11px;font-weight:600}.customer-list .contactactions{grid-column:2}}.customer-list th,.customer-list td{height:auto;padding:8px 10px;font-size:12px;line-height:1.35}.customer-list th{padding-top:10px;padding-bottom:10px;font-size:10px}.customer-list th:first-child{width:20%}.customer-list th:last-child{width:16%}.customer-list .contactactions{flex-flow:row;align-items:center;gap:2px;margin:0}.customer-list .contactactions button{white-space:nowrap;gap:4px;min-height:28px;margin:0;padding:5px 6px;font-size:11px}.customer-list .contactactions svg{flex-shrink:0;width:12px;height:12px}@media (width<=700px){.customer-list tr{padding:8px 12px}.customer-list td{padding:4px 0;line-height:1.3}.customer-list .contactactions{grid-column:2}}.professional-journal .journal-sheet{box-shadow:none;background:#fff;border:1px solid #e1e8e3;border-radius:10px;margin:14px 0;padding-bottom:0}.professional-journal .journal-entry-sheet th[data-column]{color:#35554b;text-transform:uppercase;letter-spacing:.35px;background:#f8fbf9;border:1px solid #e8eeea;border-bottom-color:#e1e8e3;height:34px;padding:10px 7px;font-size:10px;font-weight:650;line-height:1.35}.professional-journal .journal-entry-sheet td{background:#fff;border:1px solid #e8eeea;height:44px;min-height:0;font-size:12px;line-height:1.35;padding:4px 6px!important}.professional-journal .journal-entry-sheet tbody tr:nth-child(2n),.professional-journal .journal-entry-sheet tbody tr:nth-child(2n) td{background:#fff}.professional-journal .journal-entry-sheet tbody tr:hover td{background:#f7fbf8}.professional-journal .journal-entry-sheet tbody tr:focus-within td{background:#f1f8f4}.professional-journal .journal-entry-sheet td input,.professional-journal .journal-entry-sheet td select{height:30px;min-height:30px;padding:4px 3px;font-size:12px;line-height:1.35}.professional-journal .journal-entry-sheet td textarea{min-height:30px;margin:0;padding:5px 4px;font-size:12px;line-height:1.35}.professional-journal .account-selected-wrap,.professional-journal .journal-select-wrap{min-height:30px}.professional-journal .account-selected-label,.professional-journal .journal-select-wrap>span{padding:5px 4px;font-size:12px;line-height:1.35}.professional-journal .account-selected-wrap input,.professional-journal .journal-select-wrap select{height:100%}.professional-journal .journal-entry-sheet td[data-column=line]{white-space:nowrap;vertical-align:middle;padding:3px 2px!important}.professional-journal .journal-entry-sheet td[data-column=line] b{font-size:11px;font-weight:650}.professional-journal .journal-entry-sheet td[data-column=line] button{vertical-align:middle;margin:0 0 0 2px;padding:3px;display:inline-flex}.professional-journal .journal-entry-sheet td[data-column=line] svg{width:12px;height:12px}.professional-journal .journal-entry-sheet th .column-move{padding:0;font-size:11px;position:absolute;bottom:3px;right:8px}.professional-journal>button{padding:7px 10px;font-size:12px}.professional-journal .journaltotals{margin-top:12px;padding:12px 16px;font-size:12px}.journal-overview th{letter-spacing:.35px;background:#f8fbf9;padding:10px;font-size:10px}.journal-overview td{border-color:#e8eeea;padding:8px 10px;font-size:12px;line-height:1.35}@media (width<=900px){.professional-journal .journal-entry-sheet td{height:auto;min-height:42px}.professional-journal .journal-entry-sheet td[data-column=line]{align-items:center;gap:6px;display:flex}.professional-journal .journal-entry-sheet td[data-column=line] button{margin:0}}.statement-link{cursor:pointer}.statement-link:hover{box-shadow:inset 0 0 0 1px #85b29e}.rentalbalances td[title],.financial-report-table tr[title]{cursor:pointer}.financial-report-table tr[title]:hover td{background:#f1f8f4}.branch-budget-table th{padding:10px 8px;font-size:11px}.branch-budget-table td{white-space:normal;padding:10px 8px;font-size:12px;line-height:1.4}.branch-budget-table td:nth-child(n+4):nth-child(-n+7){white-space:nowrap;font-variant-numeric:tabular-nums}.budget-overrun td{color:#a2342c;background:#fff3f1}.branch-budget-table tbody tr{cursor:pointer}.account-selected-label{display:none}.professional-journal .account-selected-label{display:block}.budget-worksheet-dialog{overflow:auto!important}.budget-worksheet{min-width:0}.worksheet-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.worksheet-toolbar span{color:#7a8c82;font-size:12px}.worksheet-toolbar .primary{margin-left:auto}.budget-worksheet .journal-sheet{overflow:visible}.budget-worksheet .journal-entry-sheet td{font-size:12px!important}.budget-worksheet .journal-entry-sheet td button{white-space:nowrap;margin:0;padding:4px 2px;font-size:12px}.budget-worksheet .journal-entry-sheet td[data-column=budget] input{text-align:right;font-variant-numeric:tabular-nums}.budget-negative{color:#b32e2e}.budget-worksheet td[data-column=actual],.budget-worksheet td[data-column=favorable],.budget-worksheet td[data-column=used]{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.budget-worksheet .journal-entry-sheet tr{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-worksheet .journal-entry-sheet td[data-column=account],.budget-worksheet .journal-entry-sheet td[data-column=label]{grid-column:1/-1}.worksheet-toolbar .primary{margin-left:0}}.budget-post-table td{white-space:nowrap;padding:10px 12px}.budget-post-table td:nth-child(3){white-space:normal;max-width:320px}.budget-post-table tbody tr{cursor:pointer}.whatsapp-button{color:#166534;background:#f0fdf4;border:1px solid #15803d;border-radius:6px;align-items:center;margin:3px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media print{body:has(.account-statement-print) *{visibility:hidden}:is(body:has(.account-statement-print) .account-statement-print,body:has(.account-statement-print) .account-statement-print *){visibility:visible}.account-statement-print{position:absolute;inset:0;width:100%!important;max-height:none!important;overflow:visible!important}.account-statement-print .cardhead{display:flex!important}.account-statement-print .scopefilters button,.account-statement-print .cardhead button{display:none!important}.account-statement-print .scroll{overflow:visible}.account-statement-print table{width:100%;font-size:10px}.account-statement-print tr{break-inside:avoid}.account-statement-print thead{display:table-header-group}.content>.professional-reports,.professional-reports details>.scroll{display:block!important}}.export-company{margin-bottom:8px;font-size:20px;display:block}.account-statement-print .export-company{color:#176b53}@media print{.account-statement-print .export-company{color:#111}}textarea.bilingual-message{text-align:start;white-space:pre-wrap;unicode-bidi:plaintext;min-height:180px;padding:14px;font-family:Arial,Tahoma,sans-serif;font-size:14px;line-height:1.8}.rental-table-fit .rentalbalances th:first-child,.rental-table-fit .rentalbalances th:nth-child(2){width:14%}.rental-table-fit .rentalbalances th:nth-child(n+3){width:9%}.rental-table-fit .rentalbalances td{padding:10px 6px;font-size:12px}.rental-table-fit .rentalbalances th{padding:10px 6px;font-size:10px}.journal-searchbar{border-bottom:1px solid #e4eae7;align-items:center;gap:12px;padding:14px 18px;display:flex}.journal-searchbar label{flex:1}.journal-searchbar input{margin-top:5px}.journal-searchbar small{white-space:nowrap}@media (width<=650px){.journal-searchbar{flex-wrap:wrap}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.room-search .account-search-options>div{white-space:normal;overflow-wrap:anywhere;padding:9px 12px}.room-search input{width:100%;min-width:0}.room-search .account-search-options{z-index:40;min-width:200px}.journal-entry-sheet input,.journal-entry-sheet textarea,.journal-entry-sheet select,.account-search-options [role=option]{scroll-margin:12px}.dialog.journal-dialog{scroll-padding:16px}.account-search-options{scroll-padding:8px}.rental-summary-metrics:not(.occupancy-metrics){grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rental-summary-metrics:not(.occupancy-metrics) .stat{min-height:0;padding:12px 10px}.rental-summary-metrics:not(.occupancy-metrics) h2{white-space:nowrap;margin-top:8px;font-size:21px}.rental-summary-metrics:not(.occupancy-metrics) .stat>div{min-height:28px;font-size:11px}@media (width<=1000px){.rental-summary-metrics:not(.occupancy-metrics){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.rental-summary-metrics:not(.occupancy-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-deposit-inline{justify-content:space-between;align-items:baseline;gap:6px;font-size:11px;display:flex}.customer-deposit-inline b{white-space:nowrap;font-variant-numeric:tabular-nums}.room-occupancy-table th,.customer-reminders-table th{padding:7px 8px;font-size:10px;line-height:1.25}.room-occupancy-table td,.customer-reminders-table td{padding:5px 8px;font-size:12px;line-height:1.3}.room-occupancy-table td button,.customer-reminders-table td button,.customer-reminders-table .whatsapp-button{margin:0;padding:4px 7px;font-size:11px}.room-occupancy-table .badge{padding:3px 6px;font-size:10px}.room-occupancy-table td{height:auto}.room-occupancy-card .cardhead{padding:12px 16px}.room-occupancy-card .cardhead select{padding:7px 10px}.room-occupancy-table th:first-child{width:24%}.room-occupancy-table th:nth-child(2){width:6%}.room-occupancy-table th:nth-child(3){width:10%}.room-occupancy-table th:nth-child(4){width:20%}.room-occupancy-table th:nth-child(5){width:12%}.room-occupancy-table th:nth-child(6){width:28%}.room-occupancy-table tbody td{vertical-align:middle;height:30px;padding:3px 7px;font-size:12px;line-height:1.2}.room-occupancy-table .badge{padding:2px 5px;font-size:10px;line-height:1.2}.room-rent-inline{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.room-rent-inline>span{font-variant-numeric:tabular-nums}.room-occupancy-table .room-rent-inline>button{flex-shrink:0;min-height:20px;padding:2px 4px;font-size:10px;line-height:1.2}@media (width<=700px){.room-occupancy-table{min-width:780px}}.customer-list th:nth-child(8){width:12%}.customer-list .customer-left{color:#6b7280;background:#f2f3f5}.customer-list th:first-child{width:20%}.customer-list th:nth-child(2){width:14%}.customer-list th:nth-child(3){width:11%}.customer-list th:nth-child(4){width:9%}.customer-list th:nth-child(5){width:8%}.compact-chart-accounts th{padding:7px 8px;font-size:10px;line-height:1.2}.compact-chart-accounts td{vertical-align:middle;height:30px;padding:4px 8px;font-size:12px;line-height:1.25}.compact-chart-accounts td small{margin-left:7px;font-size:11px;line-height:1.25;display:inline}.compact-chart-accounts td:first-child{min-width:210px}.compact-chart-accounts td:first-child b,.compact-chart-accounts td:last-child{white-space:nowrap}.compact-chart-accounts td button{gap:3px;padding:3px 5px;font-size:11px;line-height:1.2}.compact-chart-accounts td button svg{width:12px;height:12px}.compact-chart-accounts .badge{padding:2px 5px;font-size:10px;line-height:1.2}.compact-chart-accounts{table-layout:fixed;width:100%}.compact-chart-accounts th:first-child{width:35%}.compact-chart-accounts th:nth-child(2){width:15%}.compact-chart-accounts th:nth-child(3){width:10%}.compact-chart-accounts th:nth-child(4){width:12%}.compact-chart-accounts th:nth-child(5){width:8%}.compact-chart-accounts th:nth-child(6){width:20%}.compact-chart-accounts td:first-child{overflow-wrap:anywhere;min-width:0}.compact-chart-accounts td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.compact-chart-accounts td:last-child{white-space:normal}.compact-chart-accounts td button{white-space:nowrap}@media (width<=900px){.compact-chart-accounts{min-width:850px}}.electricity-monthly table{min-width:1350px;font-size:12px}.electricity-monthly td,.electricity-monthly th{padding:5px 7px}.electricity-monthly input,.electricity-monthly select{min-width:75px;max-width:180px;padding:5px;font-size:12px}.electricity-monthly td:first-child{min-width:180px}.electricity-monthly td:nth-child(2){min-width:170px}.electricity-monthly table{min-width:1080px;font-size:11px;line-height:1.15}.electricity-monthly th{white-space:nowrap;padding:4px 5px;font-size:10px;line-height:1.15}.electricity-monthly td{vertical-align:middle;height:27px;padding:2px 5px;line-height:1.15}.electricity-monthly td input,.electricity-monthly td select{border-radius:4px;width:100%;min-width:55px;max-width:145px;height:23px;min-height:23px;margin:0;padding:2px 4px;font-size:11px;line-height:1.15}.electricity-monthly td:first-child{min-width:135px;max-width:180px;font-size:11px}.electricity-monthly td:nth-child(2){min-width:135px;max-width:155px}.electricity-monthly td:nth-child(n+4):nth-child(-n+8){min-width:60px}.electricity-monthly td:nth-child(n+9){white-space:nowrap;font-variant-numeric:tabular-nums}.electricity-monthly .scopefilters{gap:8px;padding:8px 0}.electricity-monthly .scopefilters label{gap:3px;font-size:11px}.electricity-monthly .cardhead{padding-top:9px;padding-bottom:9px}.electricity-monthly .scroll{width:100%;min-width:0}.electricity-monthly table{table-layout:fixed;width:100%;min-width:0}.electricity-monthly th{white-space:normal;overflow-wrap:anywhere;padding:4px 3px}.electricity-monthly td{overflow-wrap:anywhere;padding:2px 3px;min-width:0!important;max-width:none!important}.electricity-monthly td input,.electricity-monthly td select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:2px;font-size:11px}.electricity-monthly th:nth-child(3){width:5%}.electricity-monthly th:nth-child(4),.electricity-monthly th:nth-child(5){width:6%}.electricity-monthly th:nth-child(7),.electricity-monthly th:nth-child(8){width:6%}.electricity-monthly th:nth-child(9),.electricity-monthly th:nth-child(10),.electricity-monthly th:nth-child(11){width:10%}.electricity-monthly th:nth-child(12){width:7%}.electricity-monthly td:nth-child(n+9){white-space:normal}.electricity-monthly .cardhead{flex-wrap:wrap;gap:6px}.electricity-monthly th:nth-child(6),.electricity-monthly th:nth-child(7){width:7%}.electricity-monthly th:nth-child(8),.electricity-monthly th:nth-child(9),.electricity-monthly th:nth-child(10){width:10%}.electricity-monthly th:nth-child(11){width:9%}.electricity-monthly th:nth-child(6){width:7%}.electricity-monthly th:nth-child(7),.electricity-monthly th:nth-child(8),.electricity-monthly th:nth-child(9){width:11%}.electricity-monthly th:nth-child(10){width:10%}.electricity-monthly th:first-child{width:12%}.electricity-monthly th:nth-child(2){width:23%}.electricity-monthly th:nth-child(3),.electricity-monthly th:nth-child(4){width:7%}.electricity-monthly th:nth-child(5){width:6%}.electricity-monthly th:nth-child(6),.electricity-monthly th:nth-child(7),.electricity-monthly th:nth-child(8){width:12%}.electricity-monthly th:nth-child(9){width:9%}.electricity-monthly td:last-child button{min-height:23px;padding:2px 7px;font-size:11px;line-height:1.2}.electricity-bill-register table{table-layout:fixed;width:100%;min-width:0;font-size:11px;line-height:1.2}.electricity-bill-register th{white-space:normal;padding:6px;font-size:10px;line-height:1.2}.electricity-bill-register td{vertical-align:middle;overflow-wrap:anywhere;padding:5px 6px;font-size:11px;line-height:1.25}.electricity-bill-register td small{margin-top:2px;font-size:10px;line-height:1.25;display:block}.electricity-bill-register th:first-child,.electricity-bill-register th:nth-child(2){width:15%}.electricity-bill-register th:nth-child(3){width:11%}.electricity-bill-register th:nth-child(4){width:12%}.electricity-bill-register th:nth-child(5),.electricity-bill-register th:nth-child(6){width:9%}.electricity-bill-register th:nth-child(7){width:12%}.electricity-bill-register th:nth-child(8){width:17%}.electricity-bill-register td:nth-child(5),.electricity-bill-register td:nth-child(6),.electricity-bill-register td:nth-child(7) b{white-space:nowrap;font-variant-numeric:tabular-nums}.electricity-bill-register td:last-child button{vertical-align:middle;gap:3px;min-height:22px;margin:1px 2px 1px 0;padding:3px 5px;font-size:10px;line-height:1.15;display:inline-flex}.electricity-bill-register td:last-child button svg{width:12px;height:12px}.electricity-bill-register .cardhead{padding-top:9px;padding-bottom:9px}.electricity-bill-register td:first-child b{font-size:11px}.electricity-monthly table{font-size:13px;line-height:1.25}.electricity-monthly th{padding:6px 4px;font-size:11px;line-height:1.25}.electricity-monthly td{height:33px;padding:4px;font-size:13px;line-height:1.25}.electricity-monthly td:first-child{font-size:13px}.electricity-monthly td input,.electricity-monthly td select{height:27px;min-height:27px;padding:3px;font-size:13px;line-height:1.2}.electricity-monthly td:last-child button{min-height:26px;padding:4px 7px;font-size:12px}.customer-list .contactactions{flex-wrap:wrap;gap:3px}.customer-list .contactactions button{white-space:nowrap;padding:3px 5px;font-size:11px}.customer-list th:nth-child(6){width:24%}.customer-list th:nth-child(7){width:14%}.statement-print-period{display:none}@media print{.no-print,.no-print *{visibility:hidden!important;display:none!important}.account-statement-print .scopefilters{display:none!important}.account-statement-print .statement-print-period{padding:8px 0;font-size:11px;display:block}.account-statement-print{box-shadow:none;border-radius:0;padding:0}.account-statement-print .cardhead{border-bottom:1px solid #bbb;padding:8px 0}.account-statement-print td,.account-statement-print th{padding:6px 4px;font-size:10px}.account-statement-print td button{color:#111;padding:0;font-size:9px}.account-statement-print .reportrow{padding:9px 0}}.share-customer-results{border:1px solid #d9e2e0;border-radius:6px;max-height:160px;margin:-10px 0 14px;overflow:auto}.share-customer-results button{text-align:left;border-bottom:1px solid #edf1ec;width:100%;padding:7px 10px;font-size:12px;display:block}.workspace-search{width:280px;max-width:32%;margin:0 12px;position:relative}.workspace-search input{padding:8px 10px;font-size:12px}.workspace-search-results{z-index:30;background:#fff;border:1px solid #d9e2e0;border-radius:6px;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 25px #0002}.workspace-search-results button{text-align:left;width:100%;padding:8px;font-size:12px;display:block}.workspace-search-results small{padding:10px}@media (width<=760px){.workspace-search{width:180px;max-width:40%;margin:0 5px}.workspace-search input{padding:6px;font-size:11px}}.room-rent-range-dialog{white-space:normal;width:520px;min-width:0;max-width:100%;overflow-x:hidden}.room-rent-range-dialog form{width:100%;min-width:0;padding:20px}.room-rent-range-dialog label{white-space:normal;width:100%;min-width:0;display:block}.room-rent-range-dialog input{width:100%;min-width:0;max-width:100%;display:block}.room-rent-range-dialog .cardhead{gap:12px;padding:16px 20px}.room-rent-range-dialog h3{overflow-wrap:anywhere;min-width:0}.room-rent-range-dialog small{white-space:normal;margin-bottom:14px}.formatted-number{width:100%;min-width:0;display:block;position:relative}.formatted-number input{width:100%;min-width:0}.number-grouped>input{color:#0000!important}.number-display{color:#263d3a;pointer-events:none;white-space:nowrap;font:inherit;align-items:center;padding:11px;display:flex;position:absolute;inset:0;overflow:hidden}.electricity-monthly .number-display{padding:3px;font-size:13px}.formatted-number input:disabled+.number-display{opacity:.5}.header-user-name{white-space:nowrap;font-size:12px}.online-header{flex-wrap:wrap;align-items:center;gap:7px;max-width:260px;max-height:54px;display:flex;overflow:auto}.online-header-person{white-space:nowrap;color:#256343;background:#edf7f0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex}.online-header-dot{background:#2eaf61;border-radius:50%;flex-shrink:0;width:6px;height:6px}.online-header small{font-size:10px}.headright{gap:10px}@media (width<=900px){.header-user-name{text-overflow:ellipsis;max-width:90px;overflow:hidden}.online-header{max-width:150px}.headright{gap:6px}}.payroll-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.payroll-toolbar h2{font-size:22px}.payroll-toolbar>div:last-child{gap:8px;display:flex}.payroll-tabs{border-bottom:1px solid #dce5df;gap:5px;margin-bottom:18px;display:flex}.payroll-tabs button{border-radius:7px 7px 0 0;padding:11px 18px;font-weight:600}.payroll-tabs .selected{color:#fff;background:#176b53}.payroll-filters{background:#fff;border:1px solid #e1e8e3;border-radius:9px;grid-template-columns:1fr 1.4fr 1.2fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.payroll-filters label{margin:0;font-size:11px}.payroll-filters input,.payroll-filters select{padding:8px;font-size:12px}.payroll-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.payroll-kpis .stat{padding:16px}.payroll-kpis h2{margin:10px 0 0;font-size:23px}.payroll-register{min-width:1000px}.payroll-register td,.payroll-register th{padding:10px 9px}.payroll-register td{font-variant-numeric:tabular-nums;vertical-align:middle;font-size:12px}.payroll-register td:nth-child(n+2):nth-child(-n+7){white-space:nowrap}.payroll-register td:last-child{min-width:150px}.payroll-register td button{gap:3px;margin:1px 0;padding:3px 5px;font-size:10px}.payroll-register small{font-size:10px;line-height:1.5}.payroll-voided{opacity:.55}.payroll-dialog{width:850px;max-width:100%}.payroll-dialog form{padding:22px}.payroll-dialog .formgrid{gap:12px 18px}.payroll-dialog h3{font-size:19px}.payroll-dialog .reportrow{background:#f1f7f3;border-radius:7px;margin:10px 0;padding:13px}.payroll-dialog .formactions{background:#fff;margin-top:10px;padding:12px 0;position:sticky;bottom:0}@media (width<=900px){.payroll-kpis,.payroll-filters{grid-template-columns:1fr 1fr}.payroll-toolbar{flex-wrap:wrap}}.company-name-row{padding:12px 16px}.company-name-row form{align-items:center;gap:12px;margin:0;display:flex}.company-name-row label{white-space:nowrap;flex:1;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.company-name-row input{min-width:0;max-width:520px;margin:0;padding:9px 11px}.company-name-row .primary{flex-shrink:0;padding:10px 18px}.activity-settings summary{cursor:pointer;font-size:16px;font-weight:700}.activity-settings[open] summary{margin-bottom:16px}.account-statement-print td{font-variant-numeric:tabular-nums}.header-refresh{white-space:nowrap;border:1px solid #dce5df;gap:5px;padding:6px 8px;font-size:11px}.refresh-spinning{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media (width<=760px){.shell main>header{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;gap:12px;width:100%;max-width:100vw;padding:0 12px;overflow:auto hidden}.shell main>header>.header-navigation,.shell main>header>.workspace-search,.shell main>header>.headright{flex-shrink:0}.shell main>header .header-navigation{white-space:nowrap}.shell main>header .workspace-search{width:210px;max-width:none;margin:0}.shell main>header .headright{white-space:nowrap;flex-wrap:nowrap;gap:9px;padding-right:8px}.shell main>header .header-user-name{max-width:none;overflow:visible}.shell main>header .online-header{flex-wrap:nowrap;max-width:none;max-height:none;overflow:visible}.shell main>header .notificationpanel{z-index:100;width:auto;max-width:none;max-height:70dvh;position:fixed;inset:auto 12px 14px;overflow:auto}.shell main>header .workspace-search-results{z-index:100;max-height:55dvh;position:fixed;inset:auto 12px 14px}}.electricity-account-summary td,.electricity-account-summary th{padding:8px 10px}.electricity-account-summary td{font-variant-numeric:tabular-nums;font-size:12px}.electricity-account-summary td:nth-child(n+4){white-space:nowrap}.electricity-bill-details>summary{cursor:pointer;margin:12px 0;padding:9px 0;font-weight:600}.electricity-customer-search{align-items:center;margin-bottom:14px}.electricity-customer-search label{width:360px;max-width:100%;margin:0}.electricity-customer-search input{padding:9px 11px;font-size:13px}.customer-cell-search{width:100%;min-width:0}.customer-cell-options{color:#253b3b;background:#fff;border:1px solid #cbdad2;border-radius:6px;font-size:13px;box-shadow:0 8px 24px #183c3026}.customer-cell-options>div{cursor:pointer;white-space:normal;padding:8px 10px}.customer-cell-options>.selected{background:#eaf3ef}.electricity-saved-rates{background:#f0f6f2;border-top:1px solid #e1e8e3;flex-wrap:wrap;gap:6px 16px;padding:9px 12px;font-size:12px;display:flex}.electricity-monthly .posted-electricity-rate{white-space:normal;margin-top:2px;font-size:10px;line-height:1.25}.account-statements-workspace .account-statement-print{margin-top:16px;padding:20px}.account-statements-workspace .account-statement-inline>.account-statement-print{max-height:none;overflow:visible}.account-statements-workspace .scopefilters>label:first-child{flex:1;min-width:min(300px,100%)}@media print{body:has(.account-statement-inline) .content>.account-statements-workspace{display:block!important}body:has(.account-statement-inline) .account-statements-workspace{position:static!important}body:has(.account-statement-inline) .account-statement-inline{display:block!important}}.statement-header-balance{color:#54716a;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:7px;font-size:13px;display:flex}.statement-header-balance strong{color:#173c31;font-variant-numeric:tabular-nums;font-size:19px}@media print{.statement-header-balance,.statement-header-balance strong{color:#111}}@media screen{.account-statements-workspace>.card.settings{margin-bottom:12px;padding:12px 16px}.account-statements-workspace>.card.settings>.scopefilters{background:0 0;border:0;gap:10px;margin:0;padding:0}.account-statements-workspace>.card.settings>.scopefilters>label:first-child{flex:0 145px;min-width:125px}.account-statements-workspace>.card.settings>.scopefilters>label:nth-child(2){flex:220px;min-width:180px}.account-statements-workspace>.card.settings .orgfields{background:0 0;gap:10px;padding:0}.account-statements-workspace>.card.settings label{color:#536c63;font-size:11px;font-weight:650}.account-statements-workspace>.card.settings input,.account-statements-workspace>.card.settings select{height:36px;padding:7px 9px;font-size:13px}.account-statements-workspace .account-statement-print{margin-top:12px;padding:16px}.account-statement-print .cardhead{border-bottom:1px solid #e4ede8;align-items:flex-start;margin:0;padding:0 0 12px}.account-statement-print .cardhead h3{color:#193e33;font-size:16px;line-height:1.3}.account-statement-print .export-company{letter-spacing:.08em;text-transform:uppercase;color:#648477;margin:0 0 5px;font-size:12px}.account-statement-print .cardhead small{font-size:11px;line-height:1.4}.account-statement-print .statement-header-balance{gap:8px;margin-top:6px;font-size:12px}.account-statement-print .statement-header-balance strong{font-size:17px}.account-statement-print .statement-toolbar{border:0;border-radius:0;align-items:flex-end;gap:8px;margin:0;padding:10px 0}.account-statement-print .statement-toolbar>label{color:#536c63;flex:0 145px;min-width:115px;font-size:11px;font-weight:650}.account-statement-print .statement-toolbar input{height:34px;padding:6px 8px;font-size:12px}.account-statement-print .statement-toolbar>button{color:#245841;background:#f8fbf9;border:1px solid #d7e5dd;min-height:34px;padding:6px 10px;font-size:12px}.account-statement-print .statement-toolbar>button:hover{background:#eaf4ee}.account-statement-print .statement-summary{background:#f6faf7;border:1px solid #e4eee8;border-radius:6px;gap:12px;margin:6px 0;padding:8px 10px;font-size:12px}.account-statement-print .statement-currency-summary{background:#fff}.account-statement-print .statement-table-scroll{border:1px solid #dfeae3;border-radius:7px;margin:10px 0;overflow:auto}.account-statement-print .statement-ledger th{color:#466459;letter-spacing:.02em;white-space:normal;vertical-align:middle;background:#edf5f0;padding:7px 6px;font-size:10px;line-height:1.25}.account-statement-print .statement-ledger td{vertical-align:middle;overflow-wrap:anywhere;border-color:#edf2ee;padding:5px 6px;font-size:12px;line-height:1.3}.account-statement-print .statement-ledger tbody tr:nth-child(2n):not(.report-total){background:#fbfdfb}.account-statement-print .statement-ledger tbody tr:hover:not(.report-total){background:#f1f8f3}.account-statement-print .statement-ledger td:first-child{white-space:nowrap}.account-statement-print .statement-ledger td:first-child button{color:#1b7653;margin:0 0 0 3px;padding:2px 4px;font-size:11px;font-weight:650}.account-statement-print .statement-ledger th:nth-child(n+6),.account-statement-print .statement-ledger td:nth-child(n+6){text-align:right}.account-statement-print .statement-ledger td:nth-child(n+6){white-space:nowrap;font-variant-numeric:tabular-nums}.account-statement-print .statement-ledger .report-total td{color:#1c4e36;background:#eaf4ed;font-weight:700}@media (width<=760px){.account-statements-workspace>.card.settings{padding:12px}.account-statements-workspace>.card.settings>.scopefilters>label{flex:160px}.account-statements-workspace>.card.settings .orgfields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-statements-workspace .account-statement-print{padding:12px}.account-statement-print .statement-toolbar>label{flex:125px}.account-statement-print .statement-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%}}.account-statement-print .statement-table-scroll{max-width:100%;overflow-x:hidden}.account-statement-print .statement-ledger{table-layout:fixed;width:100%;min-width:0}.account-statement-print .statement-ledger th,.account-statement-print .statement-ledger td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.account-statement-print .statement-ledger th:first-child{width:9%}.account-statement-print .statement-ledger th:nth-child(2),.account-statement-print .statement-ledger th:nth-child(3){width:13%}.account-statement-print .statement-ledger th:nth-child(4){width:11%}.account-statement-print .statement-ledger th:nth-child(5){width:6%}.account-statement-print .statement-ledger td:first-child .statement-date-link{text-align:left;color:#1b7653;margin:0;padding:1px 0;font-weight:650}@media (width<=760px){.account-statement-print .statement-ledger,.account-statement-print .statement-ledger tbody{width:100%;display:block}.account-statement-print .statement-ledger thead{display:none}.account-statement-print .statement-ledger tbody tr{border-bottom:1px solid #dfeae3;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;display:grid}.account-statement-print .statement-ledger tbody tr td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:5px 7px;display:block;text-align:left!important}.account-statement-print .statement-ledger tbody tr td:before{content:attr(data-label);color:#698477;margin-bottom:2px;font-size:10px;font-weight:650;line-height:1.2;display:block}.account-statement-print .statement-ledger tbody tr td:nth-child(2),.account-statement-print .statement-ledger tbody tr td:nth-child(3),.account-statement-print .statement-ledger tbody tr.report-total td:first-child{grid-column:1/-1}.account-statement-print .statement-ledger tbody tr.report-total td:first-child:before{display:none}}.account-statement-print .statement-ledger td:first-child,.account-statement-print .statement-ledger td:nth-child(n+6){white-space:normal;overflow-wrap:anywhere}.number-display{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.2}.journal-entry-sheet .number-display,.report-budget-grid .number-display{padding:3px 5px;font-size:12px}.number-grouped>input:focus{color:#263d3a!important}.number-grouped:has(>input:focus)>.number-display{display:none}.professional-journal .journal-entry-sheet td[data-column=amount] .number-display,.professional-journal .journal-entry-sheet td[data-column=rate] .number-display,.budget-worksheet .journal-entry-sheet td[data-column=budget] .number-display{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:center;padding:4px 3px;font-size:12px;font-weight:400;line-height:1.35;display:flex}.formatted-number{font-size:13px;line-height:1.35}.electricity-monthly .number-display{padding:2px 4px;font-size:11px;line-height:1.15}}.construction-controls h3{margin:18px 0 10px;font-size:14px}.construction-inputs{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.construction-inputs label{font-size:12px}.construction-add-account{max-width:560px}.construction-account-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.construction-account-list span{background:#edf5f0;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.construction-account-list button{padding:1px 4px}.construction-kpis h2{font-size:20px}.construction-report .financial-report-table td{font-variant-numeric:tabular-nums}@media print{.construction-report .construction-controls{display:none!important}.construction-report .report-heading,.construction-report .report-kpis,.construction-report .card,.construction-report .report-basis{visibility:visible}}.construction-assumption-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:8px 18px 18px;display:grid}.construction-assumption-grid small{font-size:11px;line-height:1.35}.construction-assumption-grid strong{color:#244a3b;margin-top:3px;font-size:13px;display:block}.construction-print-plan{display:none}@media print{.construction-print-plan{display:inline}}
