:root{color:#24302a;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f7f8f5;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #316e4f3d}.app-shell{background:#f7f8f5;min-height:100vh;display:flex}.sidebar{color:#fffc;z-index:30;background:#173729;flex-direction:column;width:255px;padding:27px 16px 18px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f9fcf8;letter-spacing:-.75px;align-items:center;gap:10px;padding:0 11px;font-size:21px;font-weight:700;display:flex}.brand>span:last-child>span,.receipt-brand strong span{color:#bfdb89}.brand-mark{background:#bfdc86;border-radius:8px 8px 8px 3px;flex:none;width:25px;height:25px;display:inline-flex;position:relative;overflow:hidden}.brand-mark:before{content:"";background:#347050;border-radius:7px 0 0;width:12px;height:18px;position:absolute;bottom:0;right:0}.brand-mark span{border:1.5px solid #f5faef;border-radius:3px 3px 1px 1px;width:7px;height:8px;position:absolute;bottom:3px;left:5px}.workspace-pill{color:#fff;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;height:48px;margin:35px 5px 25px;padding:7px 8px;display:flex}.workspace-pill svg{color:#ffffff8c;margin-left:auto}.workspace-initial{color:#fff8e7;background:linear-gradient(135deg,#d8b276,#a56d43);border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.workspace-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.main-nav{flex:1}.nav-heading{color:#dcefdc73;text-transform:uppercase;letter-spacing:1.1px;margin:0 0 8px;padding:0 11px;font-size:10px;font-weight:700}.nav-link{color:#f1faefa8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;margin:2px 0;padding:0 12px;font-size:13.5px;font-weight:500;transition:color .18s,background .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link.active{color:#fff;background:#315d43;font-weight:650;box-shadow:inset 0 1px #ffffff0d}.sidebar-bottom{margin-top:auto}.help-card{background:#184c337a;border:1px solid #d3f2c026;border-radius:12px;margin:0 5px 15px;padding:13px 13px 12px}.help-icon{color:#c5e38e;margin-bottom:4px;display:inline-flex}.help-card p{color:#f3fdedd4;margin:0 0 9px;font-size:11px;line-height:1.45}.help-card button{color:#c5e38e;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:flex}.user-button{text-align:left;color:#fff;background:0 0;border:0;border-top:1px solid #ffffff1f;align-items:center;gap:9px;width:100%;padding:15px 9px 0;display:flex}.user-button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.user-button small{color:#ffffff8a;font-size:10px}.user-button>svg{color:#fff9}.avatar{color:#5a3319;letter-spacing:.1px;background:linear-gradient(135deg,#eccf8c,#bf7d4f);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:grid}.avatar-small{width:30px;height:30px;font-size:9px}.main-content{flex:1;min-width:0;margin-left:255px}.topbar{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:10;background:#fafbf8d6;border-bottom:1px solid #e6eae4;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex;position:sticky;top:0}.search-field,.table-search{color:#89938c;background:#fff;border:1px solid #e1e7df;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 11px;display:flex}.search-field{width:min(365px,46vw)}.search-field input,.table-search input{color:#26332a;background:0 0;border:0;outline:none;width:100%;font-size:12px}.search-field input::placeholder,.table-search input::placeholder{color:#a1aaa3}.search-field kbd{color:#98a19a;white-space:nowrap;background:#f4f6f2;border:1px solid #e5e9e4;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.topbar-actions{align-items:center;gap:19px;display:flex}.preview-label{color:#728077;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;padding:5px;font-size:11px;font-weight:550;display:flex}.preview-label:hover{color:#4d6554;background:#eff3ee}.preview-label i{background:#91ae58;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #91ae581f}.icon-button,.menu-button,.more-button,.row-more,.modal-close{color:#627067;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button{border-radius:9px;width:36px;height:36px;position:relative}.icon-button:hover,.more-button:hover,.row-more:hover,.modal-close:hover{background:#edf1ea}.notification b{color:#fff;background:#d56647;border:2px solid #fafbf8;border-radius:10px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:3px;right:2px}.menu-button{border-radius:8px;width:36px;height:36px;display:none}.page-content{max-width:1490px;margin:0 auto;padding:37px 42px 55px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:29px;display:flex}.page-heading h1{color:#203129;letter-spacing:-1.35px;margin:2px 0 6px;font-size:clamp(27px,2.3vw,34px);font-weight:730;line-height:1.1}.eyebrow{text-transform:uppercase;letter-spacing:1.12px;color:#88948c;margin:0;font-size:10px;font-weight:730}.subheading{color:#748178;margin:0;font-size:13px;line-height:1.4}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:12px;font-weight:650;transition:transform .12s,background .15s,border .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button.primary{color:#fff;background:#2e6a49;box-shadow:0 3px 8px #2a63462b}.button.secondary{color:#405149;background:#fff;border-color:#dde5dd}.button.compact{min-height:36px;padding:0 11px}.button.light{color:#fff;background:#ffffff1a;border-color:#ffffff40}.button.light:hover{background:#ffffff2e}.metric-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.metric-card{background:#fff;border:1px solid #e4e9e2;border-radius:13px;flex-direction:column;min-height:172px;padding:18px 18px 16px;display:flex;box-shadow:0 1px 1px #142d1d03}.metric-card.metric-strong{color:#fff;background:#234b36;border-color:#234b36;position:relative;overflow:hidden}.metric-card.metric-strong:after{content:"";border:24px solid #c4e08b1a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-72px;right:-57px}.metric-top{color:#76837a;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.metric-strong .metric-top{color:#f5fcf0ad}.metric-icon{color:#538a65;background:#eff6eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.metric-icon.amber{color:#ad7c30;background:#fff5df}.metric-icon.blue{color:#527d9e;background:#ecf5fa}.metric-card>strong{color:#233128;letter-spacing:-.75px;margin:15px 0 6px;font-size:25px;font-weight:725;line-height:1}.metric-card.metric-strong>strong{color:#fff;font-size:27px}.metric-card>strong em{color:#9ba49e;letter-spacing:0;font-size:14px;font-style:normal;font-weight:500}.metric-card p{color:#87938b;margin:0;font-size:10.5px;line-height:1.45}.metric-card.metric-strong p{color:#f2f9ed9e}.metric-card p b{color:#4f6257;font-weight:700}.positive{color:#b9dd85;align-items:center;gap:2px;font-weight:700;display:inline-flex}.progress{background:#ffffff26;border-radius:5px;height:4px;margin-top:auto;overflow:hidden}.progress span{border-radius:inherit;background:#c3e089;height:100%;display:block}.metric-card.metric-strong small{color:#f2f9ed99;padding-top:6px;font-size:9.5px}.text-button{color:#397053;background:0 0;border:0;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.text-button:hover{color:#255b3e}.dashboard-grid{grid-template-columns:minmax(0,1.32fr) minmax(350px,.9fr);gap:17px;margin-bottom:17px;display:grid}.panel{background:#fff;border:1px solid #e4e9e2;border-radius:13px;min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2,.property-card h2,.report-card h2{color:#29372f;letter-spacing:-.25px;margin:0 0 5px;font-size:14px;font-weight:700}.panel-heading p{color:#89948d;margin:0;font-size:10.5px}.select-button{color:#69776e;background:#fbfcfa;border:1px solid #e0e7df;border-radius:7px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.more-button,.row-more{border-radius:7px;flex:none;width:31px;height:31px}.chart-legend{color:#88938b;justify-content:flex-end;gap:14px;margin:17px 2px 0;font-size:9.5px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot,.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.legend-dot.expected{background:#d9e5d5}.legend-dot.collected{background:#4b8963}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 36px,#f0f3ef 37px,#0000 38px);justify-content:space-around;align-items:flex-end;gap:10px;height:148px;margin:9px 0 5px;padding:0 7px;display:flex;position:relative}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bars{align-items:flex-end;gap:3px;height:100%;display:flex}.bar{border-radius:3px 3px 1px 1px;width:10px;min-height:3px}.bar.expected{background:#dbe8d5}.bar.collected{background:#4b8963}.bar-group small{color:#8e9991;font-size:9px}.chart-foot{color:#a3aca5;border-top:1px solid #edf0ec;justify-content:space-between;padding-top:3px;font-size:8.5px;display:flex}.actions-panel{flex-direction:column;display:flex}.action-list{margin-top:7px}.action-item{border-bottom:1px solid #edf0ec;align-items:center;gap:9px;padding:11px 0;display:flex}.action-item:last-child{border-bottom:0}.action-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.action-details strong{color:#334239;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.action-details span{color:#909a93;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.action-amount{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.action-amount>strong{color:#425148;white-space:nowrap;font-size:10.5px}.status{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 7px;font-size:8.5px;font-weight:700;line-height:1.15;display:inline-flex}.status-paid{color:#36714f;background:#eaf6e9}.status-overdue{color:#ad5c43;background:#fff0eb}.status-part-paid{color:#9c7330;background:#fff6df}.status-due-today{color:#8161ad;background:#f3effe}.status-upcoming{color:#5b7282;background:#edf3f5}.wide-link{color:#397053;background:#fcfdfb;border:0;border-top:1px solid #edf0ec;border-radius:0 0 13px 13px;justify-content:center;align-items:center;gap:5px;width:calc(100% + 40px);min-height:37px;margin:auto -20px -20px;padding:0;font-size:10.5px;font-weight:700;display:flex}.wide-link:hover{background:#f6faf3}.lower-grid{grid-template-columns:minmax(0,1.32fr) minmax(350px,.9fr)}.schedule-panel{padding-bottom:20px}.reminder-row{border-bottom:1px solid #edf0ec;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.reminder-row:last-child{border-bottom:0;padding-bottom:0}.reminder-date{background:#f2f5ef;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:33px;height:36px;line-height:1;display:flex}.reminder-date b{color:#3d5144;font-size:13px}.reminder-date small{color:#819080;margin-top:2px;font-size:7.5px;font-weight:750}.reminder-row strong{color:#3b4a41;margin-bottom:3px;font-size:10.5px;display:block}.reminder-row p{color:#89948d;margin:0;font-size:9.5px}.soft-button{color:#477355;background:#fff;border:1px solid #e0e7de;border-radius:7px;height:27px;padding:0 9px;font-size:9.5px;font-weight:650}.soft-button:hover{background:#f7faf5}.portfolio-content{align-items:center;gap:24px;min-height:134px;padding:9px 8px 8px;display:flex}.donut{background:conic-gradient(#4a8961 0 95.3%, #d9c891 95.3% 98.1%, #e7ece6 98.1%);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.donut>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{color:#304239;letter-spacing:-.5px;font-size:17px}.donut small{color:#8d978f;margin-top:1px;font-size:8px}.portfolio-stats{flex:1}.portfolio-stats p{color:#7c887f;grid-template-columns:10px 1fr auto;align-items:center;gap:4px;margin:9px 0;font-size:10px;display:grid}.portfolio-stats p b{color:#3c4b42;font-size:11px}.dot.forest{background:#4a8961}.dot.sand{background:#d9c891}.dot.grey{background:#dfe5df}.section-heading{margin-bottom:25px}.property-summary{color:#7c8880;background:#fff;border:1px solid #e3e8e2;border-radius:10px;align-items:center;gap:14px;height:48px;margin-bottom:18px;padding:0 17px;font-size:11.5px;display:flex}.property-summary b{color:#385244;font-weight:750}.property-summary i{background:#c1c9c1;border-radius:50%;width:3px;height:3px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.property-card,.add-property-card{text-align:left;background:#fff;border:1px solid #e1e7df;border-radius:12px;min-height:226px;overflow:hidden}.property-card{transition:transform .16s,box-shadow .16s}.property-card:hover{transform:translateY(-2px);box-shadow:0 9px 18px #16331f12}.property-photo{color:#fff;isolation:isolate;justify-content:space-between;align-items:flex-start;height:103px;padding:11px;display:flex;position:relative;overflow:hidden}.property-photo:after{content:"";opacity:.58;z-index:-1;background:linear-gradient(#0c1a1008,#0c1a1085);position:absolute;inset:0}.property-photo:before{content:"";z-index:-2;background-size:cover;transition:transform .35s;position:absolute;inset:0}.property-card:hover .property-photo:before{transform:scale(1.06)}.property-photo.building-one:before{background:linear-gradient(128deg,#95a882 0 30%,#0000 30%),linear-gradient(36deg,#0000 42%,#6a774e 42% 66%,#0000 66%),linear-gradient(145deg,#d9c496,#aebc92 58%,#6c7d68)}.property-photo.building-two:before{background:linear-gradient(45deg,#8b9682 0 37%,#0000 37%),linear-gradient(160deg,#0000 35%,#b4a475 35% 62%,#0000 62%),linear-gradient(120deg,#e0cda7,#b9c4a4 54%,#728b7a)}.property-photo.building-three:before{background:linear-gradient(168deg,#0000 51%,#646f59 51% 70%,#0000 70%),linear-gradient(56deg,#9cab87 0 43%,#0000 43%),linear-gradient(140deg,#e1c693,#91a681 58%,#547261)}.property-photo.building-four:before{background:linear-gradient(27deg,#0000 48%,#82906e 48% 67%,#0000 67%),linear-gradient(145deg,#c2ad87 0 44%,#0000 44%),linear-gradient(120deg,#e0cfad,#bdc6a7 55%,#708570)}.property-photo>span{text-transform:uppercase;letter-spacing:.8px;background:#14221547;border:1px solid #ffffff3d;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:750}.property-photo button{color:#fff;background:#1422153b;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.property-status{color:#fff;text-align:right;background:#1422155c;border:1px solid #ffffff3d;border-radius:5px;align-self:flex-start;max-width:132px;padding:4px 6px;font-size:8px;font-weight:750;line-height:1.15}.property-body{padding:13px 14px}.property-body h2{margin-bottom:4px;font-size:13px}.property-body>div:first-child p{color:#8d9891;margin:0;font-size:9.5px}.property-company{color:#607067;min-height:26px;margin:8px 0 0;font-size:9px;line-height:1.35}.property-meta{border-top:1px solid #edf0ec;justify-content:space-between;align-items:flex-end;margin-top:10px;padding-top:10px;display:flex}.property-meta>span{color:#6d7c71;align-items:center;gap:4px;font-size:9.5px;display:flex}.property-meta>span svg{color:#6a9b73}.property-meta b{color:#34483b;text-align:right;font-size:10px}.property-meta small{color:#929c95;margin-left:2px;font-size:8px;font-weight:500}.add-property-card{color:#52705b;cursor:pointer;background:#fbfdf9;border-style:dashed;border-color:#cbd8cb;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.add-property-card:hover{background:#f6faf3;border-color:#79a273}.add-property-card span{color:#4f8761;background:#eaf4e8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.add-property-card strong{font-size:11px}.add-property-card small{color:#95a098;font-size:9px}.preview-panel-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:17px;display:grid}.preview-company-list{margin-top:10px}.preview-company-list>div{border-top:1px solid #edf0ec;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.preview-company-list>div>span{color:#4d8960;background:#edf6ea;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.preview-company-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.preview-company-list strong{color:#3f5046;font-size:10px;line-height:1.3}.preview-company-list small{color:#8f9a92;font-size:8.8px}.preview-company-list b{color:#9c7043;white-space:nowrap;background:#fff8e9;border:1px solid #f0dfc4;border-radius:99px;padding:3px 6px;font-size:8px}.preview-steps-panel{padding-bottom:20px}.preview-steps-panel ol{margin:11px 0 0;padding:0;list-style:none}.preview-steps-panel li{border-top:1px solid #edf0ec;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.preview-steps-panel li>span{color:#4b8258;background:#edf6ea;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.preview-steps-panel li p{flex-direction:column;gap:2px;margin:0;display:flex}.preview-steps-panel li strong{color:#405248;font-size:10px;line-height:1.35}.preview-steps-panel li small{color:#8c978f;font-size:9px;line-height:1.35}.preview-empty-state{background:linear-gradient(135deg,#fbfdf9,#f3f8f1);border:1px solid #dfe8dd;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:204px;padding:24px;display:grid}.preview-empty-state>span{color:#4d8960;background:#e8f3e5;border-radius:12px;align-self:start;place-items:center;width:48px;height:48px;display:grid}.preview-empty-state h2{color:#3d5144;margin:0 0 6px;font-size:14px}.preview-empty-state p{color:#7e8c83;max-width:590px;margin:0;font-size:10.5px;line-height:1.5}.preview-empty-note{color:#63806a!important;margin-top:9px!important}.toolbar{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:14px;display:flex}.table-search{width:260px;height:37px}.small-search{width:230px}.invoices-toolbar{justify-content:space-between}.filter-tabs{background:#ebefea;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.filter-tabs button{color:#758078;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:650}.filter-tabs button.selected{color:#3b5544;background:#fff;box-shadow:0 1px 2px #1f37251a}.filter-tabs b{color:#b65e44;margin-left:3px;font-size:9px}.table-card{background:#fff;border:1px solid #e1e7df;border-radius:12px;overflow:hidden}.table-scroll{overflow-x:auto}.table-card table{border-collapse:collapse;width:100%;min-width:840px}.table-card th{text-align:left;color:#87928a;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fbfcfa;border-bottom:1px solid #e8ece7;height:41px;padding:0 16px;font-size:8.5px;font-weight:750}.table-card th:last-child,.table-card td:last-child{text-align:right}.table-card td{color:#768178;white-space:nowrap;border-bottom:1px solid #edf0ec;padding:10px 16px;font-size:10.5px}.table-card tbody tr:last-child td{border-bottom:0}.table-card tbody tr:hover td{background:#fbfdf9}.table-card td>strong{color:#3f4e45;font-size:10.5px}.person{color:#33433a;align-items:center;gap:8px;display:flex}.person strong{font-size:10.5px}.property-cell{color:#536158;flex-direction:column;gap:2px;display:flex}.property-cell small,.invoice-id small{color:#96a098;font-size:9px}.row-more{width:27px;height:27px}.table-footer{color:#909a92;border-top:1px solid #e8ece7;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;font-size:9.5px;display:flex}.table-footer div{gap:5px;display:flex}.table-footer button{color:#5f7065;background:#fff;border:1px solid #dfe6de;border-radius:5px;height:25px;padding:0 8px;font-size:9px;font-weight:600}.table-footer button:disabled{color:#b5bdb7;background:#fafcfa}.invoice-summary{background:#e5ebe4;border:1px solid #e2e8e1;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.invoice-summary article{background:#fff;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.invoice-summary span{color:#7c887f;font-size:10px;font-weight:600}.invoice-summary strong{color:#34473c;letter-spacing:-.5px;font-size:20px}.invoice-summary small{color:#8b958e;font-size:9.5px}.positive-text{color:#4b8963!important}.warning-text{color:#af7350!important}.invoice-id{color:#3a7052;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;font-size:10px;font-weight:700;display:flex}.invoice-id:hover{color:#235c3b;text-decoration:underline}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.small-action{color:#397053;background:#fff;border:1px solid #dfe7de;border-radius:6px;height:26px;padding:0 7px;font-size:9px;font-weight:650}.small-action:hover{background:#f3f8f1}.cash-banner{color:#fff;background:#28533b;border-radius:12px;align-items:center;gap:12px;min-height:78px;margin-bottom:17px;padding:14px 17px;display:flex}.cash-banner-icon{color:#d2e996;background:#c9e48d24;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.cash-banner>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.cash-banner>div:nth-child(2) strong{font-size:12px}.cash-banner p{color:#ffffffab;margin:0;font-size:10px}.cash-banner-total{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.cash-banner-total small{color:#ffffff9e;font-size:9px}.cash-banner-total strong{letter-spacing:-.3px;font-size:17px}.cash-banner .button{min-height:34px;margin-left:11px;font-size:10px}.method{align-items:center;gap:5px;display:inline-flex}.cash-dot,.bank-dot{background:#61a278;border-radius:50%;width:6px;height:6px}.bank-dot{background:#7394a8}.report-note{color:#56705d;background:#f0f6ed;border:1px solid #e2e9dd;border-radius:9px;align-items:center;gap:8px;min-height:46px;margin-bottom:19px;padding:0 13px;font-size:10.5px;display:flex}.report-note span{color:#66916d;place-items:center;display:grid}.report-note p{margin:0}.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.report-card{background:#fff;border:1px solid #e0e7df;border-radius:12px;flex-direction:column;min-height:178px;padding:18px;display:flex}.report-icon{color:#4f8660;background:#edf6ea;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:15px;display:grid}.report-card h2{font-size:13px}.report-card p{color:#89948d;margin:0;font-size:10.5px;line-height:1.45}.report-card button{color:#397053;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.loading-screen,.auth-screen{background:radial-gradient(circle at 15% 12%,#e9f5e4 0,#0000 31%),#f7f8f5;place-items:center;min-height:100vh;padding:24px;display:grid}.loading-screen{color:#3f5b47;gap:12px;font-size:13px}.loading-screen .brand-mark{justify-self:center;width:38px;height:38px}.auth-card{background:#fff;border:1px solid #e1e8df;border-radius:18px;width:min(465px,100%);padding:31px;box-shadow:0 18px 52px #1a36211c}.auth-brand{color:#264131;letter-spacing:-.5px;align-items:center;gap:9px;margin-bottom:28px;font-size:19px;display:flex}.auth-brand .brand-mark{border-radius:8px 8px 8px 3px;width:27px;height:27px}.auth-brand strong span{color:#6c9c59}.auth-card .eyebrow{margin-bottom:7px}.auth-card h1{color:#2c4232;letter-spacing:-.55px;margin:0 0 7px;font-size:22px}.auth-copy{color:#7c8980;margin:0 0 21px;font-size:11.5px;line-height:1.5}.auth-submit{justify-content:center;width:100%;margin-top:3px}.auth-switch{margin-top:16px}.connection-summary{color:#99a49b;word-break:break-all;align-items:center;gap:5px;margin:22px 0 0;font-size:9px;display:flex}.connection-summary button{color:#477a56;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0}.live-shell .sidebar{background:#173729}.live-title{color:#4d6554;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.live-dot{background:#61a071;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #61a07124}.plain-topbar-button{color:#627267;background:#fff;border:1px solid #dfe7de;border-radius:7px;height:31px;padding:0 9px;font-size:9.5px;font-weight:700}.live-security-card{color:#c5e38e;background:#184c337a;border:1px solid #d3f2c026;border-radius:12px;margin:0 5px 15px;padding:12px}.live-security-card p{color:#f3fdedd4;margin:6px 0 0;font-size:10px;line-height:1.45}.live-loading,.live-error{border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:11px}.live-loading{color:#66806e;background:#f0f5ed;border:1px solid #dfe9db}.live-error{color:#9a5544;background:#fff3f0;border:1px solid #f1d6cf;align-items:center;gap:8px;display:flex}.live-metrics{margin-bottom:18px}.live-action-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.live-operation-list{margin-top:4px}.live-operation-list button{text-align:left;color:#536259;background:0 0;border:0;border-top:1px solid #edf1eb;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.live-operation-list>button:first-child{border-top:0}.live-operation-list>button>span{color:#4a8a5a;background:#edf6ea;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.live-operation-list>button>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-operation-list>button>svg{color:#8d9a90}.live-readiness p{color:#66756b;border-top:1px solid #edf1eb;align-items:flex-start;gap:7px;margin:0;padding:9px 0;font-size:10px;line-height:1.35;display:flex}.live-readiness p svg{color:#5a9e69;flex:none}.empty-table{text-align:center;color:#919c94;white-space:normal!important;padding:25px 16px!important}.check-setting{color:#5c6d62;align-items:center;gap:7px;margin:12px 0 0;font-size:9.5px;line-height:1.35;display:flex}.check-setting input{accent-color:#4e8e5f;width:14px;height:14px}.team-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:17px;display:grid}.team-summary article{background:#fff;border:1px solid #e0e7df;border-radius:11px;align-items:center;gap:10px;min-height:90px;padding:15px;display:flex}.team-summary article>span{color:#4f8660;background:#edf6ea;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.team-summary div{flex-direction:column;gap:3px;display:flex}.team-summary strong{color:#354b3c;font-size:19px}.team-summary small{color:#869189;font-size:9.5px}.team-create-card{background:#fff;border:1px solid #e0e7df;border-radius:12px;padding:19px}.team-create-card h2{color:#3d5044;margin:0 0 4px;font-size:13px}.team-create-card>div>p{color:#89948d;margin:0 0 18px;font-size:10px;line-height:1.4}.team-form{max-width:680px}.form-error{color:#a45242;background:#fff1ed;border:1px solid #f2d5ce;border-radius:7px;margin:0;padding:8px 9px;font-size:9.5px;line-height:1.35}.live-portfolio-summary{grid-template-columns:repeat(4,1fr);margin-bottom:17px}.live-portfolio-summary article{min-height:84px}.live-portfolio-summary article>span{color:#4f8760;background:#edf5eb}.portfolio-editor-tabs{border-bottom:1px solid #e2e9e0;gap:7px;margin:0 0 16px;padding-bottom:11px;display:flex;overflow-x:auto}.portfolio-editor-tabs button{white-space:nowrap;color:#65756a;background:#fff;border:1px solid #e1e8df;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.portfolio-editor-tabs button span{color:#6b7b70;background:#eff4ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.portfolio-editor-tabs button.active span{color:#fff;background:#4d8d5d}.portfolio-workbench{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:start;gap:16px;display:grid}.portfolio-entry-card,.portfolio-record-card{background:#fff;border:1px solid #e0e7df;border-radius:12px;padding:19px}.portfolio-entry-card h2,.portfolio-record-card h2{color:#3b4d42;margin:0 0 4px;font-size:13px}.portfolio-form-copy{color:#87938a;margin:0 0 15px;font-size:10px;line-height:1.45}.portfolio-record-list{border-top:1px solid #edf1eb;margin-top:12px}.portfolio-record-item{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:9px 0;display:flex}.portfolio-record-item:last-child{border-bottom:0}.portfolio-record-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portfolio-record-item strong{color:#405248;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.portfolio-record-item small{color:#8c978f;font-size:9px;line-height:1.3}.portfolio-record-item>span{color:#728178;text-align:right;flex:none;font-size:9px;font-weight:700}.record-state{text-transform:capitalize;background:#f2f5f1;border:1px solid #e2e8e0;border-radius:99px;padding:4px 7px;color:#7b877f!important}.record-state.occupied{background:#fff8e7;border-color:#f2e3bd;color:#946a2e!important}.portfolio-empty{color:#8e9991;text-align:center;padding:24px 0 8px;font-size:10px}.tenant-picker{background:#fbfcfa;border:1px solid #dce5db;border-radius:8px;max-height:190px;padding:5px;overflow:auto}.tenant-pick{cursor:pointer;border-radius:6px;align-items:center;padding:8px;flex-direction:row!important;gap:8px!important;display:flex!important}.tenant-pick input{accent-color:#4d8d5d;flex:none;width:14px!important;min-height:14px!important}.tenant-pick span{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-pick strong{color:#46584d;font-size:10px}.tenant-pick small{color:#88948b;font-size:8.8px;font-weight:500}.picker-empty{color:#8f9a92;margin:0;padding:10px;font-size:9.5px}.portfolio-opt-in{background:#f4f8f2;border:1px solid #e1ebde;border-radius:8px;padding:9px}.tenancy-record small{white-space:normal}.ledger-table{margin-bottom:17px}.account-balance-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.account-balance-grid article{background:#fff;border:1px solid #e0e7df;border-radius:11px;flex-direction:column;gap:5px;min-height:105px;padding:14px;display:flex}.account-balance-grid article>span{color:#75917d;letter-spacing:.5px;font-size:8.5px;font-weight:800}.account-balance-grid strong{color:#405248;font-size:10.5px}.account-balance-grid div{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;display:flex}.account-balance-grid b{color:#2c5f3b;font-size:13px}.account-balance-grid small{color:#8c978f;text-align:right;font-size:8.5px}.automation-hero{background:linear-gradient(115deg,#f0f8ec,#fbfdf9 65%);border:1px solid #dce8d7;border-radius:13px;align-items:center;gap:15px;margin-bottom:18px;padding:20px;display:flex}.automation-hero-icon{color:#fff;background:#3d8b58;border-radius:14px;flex:none;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 8px 18px #3d8b5830}.automation-hero>div:nth-child(2){min-width:0}.automation-hero .eyebrow{color:#5c8465;margin:0 0 5px;font-size:8.5px}.automation-hero h2{color:#2c4834;letter-spacing:-.25px;margin:0 0 4px;font-size:15px}.automation-hero p{color:#718278;max-width:620px;margin:0;font-size:10.5px;line-height:1.45}.automation-state{color:#8b6b31;background:#fff8e9;border:1px solid #e5cfa6;border-radius:20px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.automation-state i{background:#c9912e;border-radius:50%;width:6px;height:6px}.automation-state.ready{color:#3a7650;background:#edf8ee;border-color:#cce4d0}.automation-state.ready i{background:#4e9c63}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.automation-card{background:#fff;border:1px solid #e0e7df;border-radius:12px;flex-direction:column;min-height:304px;padding:17px;display:flex}.automation-card-title{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.automation-icon{border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.invoice-automation{color:#3c8052;background:#eaf3ea}.reminder-automation{color:#ba733c;background:#fff3e7}.statement-automation{color:#5f77a9;background:#edf2fb}.automation-card h2{color:#35473b;margin:1px 0 4px;font-size:12.5px}.automation-card p{color:#87928a;margin:0;font-size:9.5px;line-height:1.45}.setting-field{color:#526258;flex-direction:column;gap:5px;margin:7px 0 3px;font-size:9.5px;font-weight:700;display:flex}.setting-field select{color:#46574c;background:#fbfdf9;border:1px solid #dfe7dd;border-radius:7px;min-height:34px;padding:0 8px;font-size:10px}.reminder-chips{flex-wrap:wrap;gap:6px;margin:7px 0 12px;display:flex}.reminder-chips span{color:#82643d;background:#fff7e9;border:1px solid #f2dfbc;border-radius:20px;padding:5px 7px;font-size:8.5px;font-weight:650}.automation-note{margin-top:3px!important}.automation-foot{color:#5a7d62;border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:9.5px;font-weight:650;display:flex}.automation-foot>span{align-items:center;gap:5px;display:inline-flex}.whatsapp-action{color:#3a8155;place-items:center;width:27px;padding:0;display:inline-grid}.automation-bottom-grid{grid-template-columns:1.24fr .96fr;gap:16px;display:grid}.template-panel,.delivery-panel{min-height:240px}.template-row{border-top:1px solid #edf1eb;align-items:center;gap:9px;padding:11px 0;display:flex}.template-row>span{color:#498260;background:#eff7ed;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.template-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.template-row strong{color:#415348;font-size:10px}.template-row small{color:#929b93;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.template-row b{color:#49845b;font-size:9px}.safeguard-row{color:#607066;border-top:1px solid #edf1eb;align-items:center;gap:8px;padding:11px 0;font-size:10px;display:flex}.safeguard-row svg{color:#5b9c68;flex:none}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1322187a;place-items:center;padding:20px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:21px;animation:.18s modal-in;overflow:auto;box-shadow:0 20px 60px #11211747}.modal-header{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.modal-header h2{color:#29382f;letter-spacing:-.4px;margin:0 0 4px;font-size:18px}.modal-header p{color:#839087;margin:0;font-size:11px;line-height:1.4}.modal-close{border-radius:7px;flex:none;width:31px;height:31px}.form{flex-direction:column;gap:14px;display:flex}.form label{color:#4b5a50;flex-direction:column;gap:6px;font-size:10.5px;font-weight:700;display:flex}.form select,.form input:not([type=checkbox]):not([type=radio]),.form textarea{color:#314137;background:#fff;border:1px solid #dce4db;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 10px;font-size:11.5px}.form textarea{resize:vertical;min-height:64px;padding:9px 10px}.form select{appearance:auto}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.optional{color:#9aa49c;font-weight:500}.input-prefix{background:#fff;border:1px solid #dce4db;border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-prefix span{color:#829087;background:#f4f7f3;border-right:1px solid #dce4db;place-items:center;min-height:36px;padding:0 10px;display:grid}.input-prefix input{border:0;border-radius:0}.form-invoice{background:#f5f8f4;border:1px solid #e2ebe0;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.form-invoice div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.form-invoice strong{color:#3e4f44;font-size:10.5px}.form-invoice span{color:#8b968e;font-size:9px}.form-invoice b{color:#3d6d4d;white-space:nowrap;font-size:10.5px}.form-note{color:#5a7460;background:#f2f7ef;border:1px solid #e1ebdf;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:9.5px;line-height:1.35;display:flex}.form-note svg{color:#5c9466;flex:none}.modal-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:16px;display:flex}.message-preview{border:1px solid #e1e7df;border-radius:10px;margin-bottom:13px;overflow:hidden}.message-meta{border-bottom:1px solid #e8ece7;grid-template-columns:54px auto 1fr;align-items:center;gap:5px;min-height:38px;padding:9px 11px;font-size:10px;display:grid}.message-meta span{color:#949e97}.message-meta strong{color:#3f5045}.message-meta small{color:#89948d;text-align:right;font-size:9px}.message-copy{color:#526158;padding:13px 12px;font-size:10.5px;line-height:1.55}.message-copy p{margin:0 0 9px}.message-copy p:last-child{margin-bottom:0}.receipt-preview{border:1px solid #e0e6df;border-radius:10px;margin-bottom:15px;padding:17px}.receipt-head{border-bottom:1px solid #e8ede7;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.receipt-brand{color:#253a2d;letter-spacing:-.5px;align-items:center;gap:7px;font-size:15px;display:flex}.receipt-brand .brand-mark{border-radius:6px 6px 6px 2px;width:21px;height:21px}.receipt-brand .brand-mark span{transform-origin:0 100%;transform:scale(.75)}.receipt-title,.receipt-party{grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.receipt-title{border-bottom:1px solid #e8ede7}.receipt-preview p{color:#8e988f;letter-spacing:.45px;margin:0 0 4px;font-size:8px;font-weight:700}.receipt-preview strong{color:#34453a;font-size:11px}.receipt-party{border-bottom:1px solid #e8ede7}.receipt-party div{flex-direction:column;display:flex}.receipt-party span{color:#89948c;padding-top:3px;font-size:9px}.receipt-line{color:#66746a;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.receipt-line strong{white-space:nowrap}.receipt-total{border-top:1px solid #e8ede7;border-bottom:1px solid #e8ede7;justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.receipt-total span{color:#6b786f;letter-spacing:.6px;font-size:8.5px;font-weight:750}.receipt-total strong{color:#2e6a49;letter-spacing:-.5px;font-size:18px}.receipt-footer{text-align:center;padding-top:13px;color:#a1aaa3!important;letter-spacing:0!important;margin:0!important;font-weight:500!important}.toast{z-index:100;color:#fff;background:#253f2f;border-radius:10px;align-items:center;gap:9px;max-width:min(390px,100vw - 46px);padding:11px 13px;font-size:11px;animation:.22s toast-in;display:flex;position:fixed;bottom:23px;right:23px;box-shadow:0 12px 30px #14261b38}.toast span{color:#fff;background:#76a969;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.issuer-intro{color:#5c7161;background:#f2f8ef;border:1px solid #dce8d7;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 17px;padding:12px 14px;font-size:10.5px;line-height:1.45;display:flex}.issuer-intro p{margin:0}.issuer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.issuer-card{background:#fff;border:1px solid #e0e7df;border-radius:12px;padding:17px}.issuer-card-head{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.issuer-card-head .eyebrow{margin:0 0 4px;font-size:8px}.issuer-card h2{color:#354a3c;margin:0;font-size:13px;line-height:1.25}.issuer-details{grid-template-columns:1fr 1fr;gap:9px 13px;padding:13px 0;display:grid}.issuer-details p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.issuer-details span,.issuer-readonly span{color:#96a098;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:750}.issuer-details strong,.issuer-readonly strong{color:#536359;overflow-wrap:anywhere;font-size:9.5px;font-weight:650;line-height:1.35}.issuer-tin{border-top:1px solid #edf1eb;align-items:end;gap:8px;padding-top:12px;display:flex}.issuer-tin label{color:#526258;flex-direction:column;flex:1;gap:5px;font-size:9px;font-weight:750;display:flex}.issuer-tin input{color:#33453a;border:1px solid #dce4db;border-radius:7px;min-height:33px;padding:0 8px;font-size:10px}.issuer-tin .small-action{flex:none}.issuer-readonly{flex-direction:column;align-items:flex-start;gap:3px}.issuer-warning{color:#a66a43;align-items:center;gap:5px;margin:10px 0 0;font-size:9px;line-height:1.35;display:flex}.issuer-warning svg{flex:none}.issuer-empty{align-items:flex-start;gap:12px;display:flex}.issuer-empty h2{color:#405249;margin:0 0 4px;font-size:13px}.issuer-empty p{color:#839087;margin:0;font-size:10px;line-height:1.45}.example-selectors{margin-bottom:15px}.invoice-example{background:#fff;border:1px solid #dbe4da;border-radius:11px;margin:0 0 14px;overflow:hidden}.invoice-example>header{color:#fff;background:#163729;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex}.invoice-example>header>div{gap:8px;min-width:0;display:flex}.invoice-example .brand-mark{background:#6ca964;border-radius:7px 7px 7px 3px;flex:none;width:24px;height:24px}.invoice-example .brand-mark span{transform-origin:0 100%;transform:scale(.82)}.invoice-example header p{color:#fff;margin:0 0 4px;font-size:12px;font-weight:750;line-height:1.25}.invoice-example header small{color:#c4d8c8;font-size:8.5px;line-height:1.45}.invoice-example>header>strong{color:#cce5c1;letter-spacing:.7px;text-align:right;white-space:nowrap;font-size:9px}.invoice-example-meta{background:#e6ece5;border-bottom:1px solid #e6ece5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.invoice-example-meta div{background:#fbfcfa;flex-direction:column;justify-content:center;gap:4px;min-height:61px;padding:11px;display:flex}.invoice-example-meta span,.invoice-example-party span{color:#929e95;letter-spacing:.4px;font-size:7.7px;font-weight:750}.invoice-example-meta b{color:#405248;font-size:9.5px;line-height:1.3}.invoice-example-party{border-bottom:1px solid #e6ece5;grid-template-columns:1fr 1fr;gap:16px;padding:15px 17px;display:grid}.invoice-example-party div{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-example-party strong{color:#3e5045;font-size:10.5px;line-height:1.3}.invoice-example-party small{color:#89948d;font-size:8.7px;line-height:1.3}.invoice-example-line{background:#f2f8ef;border:1px solid #deebdc;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:15px 17px;padding:12px;display:flex}.invoice-example-line div{flex-direction:column;gap:3px;display:flex}.invoice-example-line strong{color:#415348;font-size:10px}.invoice-example-line small{color:#87948a;font-size:8.5px}.invoice-example-line>b{color:#2f7350;white-space:nowrap;font-size:13px}.invoice-example footer{border-top:1px solid #e6ece5;border-bottom:1px solid #e6ece5;justify-content:space-between;align-items:baseline;margin:0 17px;padding:13px 0;display:flex}.invoice-example footer span{color:#66766b;letter-spacing:.6px;font-size:8.5px;font-weight:800}.invoice-example footer strong{color:#2c704d;letter-spacing:-.5px;font-size:19px}.invoice-example-note{color:#89948d;margin:12px 17px 16px;font-size:8.5px;line-height:1.45}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid,.preview-panel-grid{grid-template-columns:1fr}.actions-panel{min-height:290px}.property-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.automation-grid{grid-template-columns:1fr}.automation-card{min-height:0}.automation-bottom-grid,.live-action-grid{grid-template-columns:1fr}}@media (width<=820px){.sidebar{width:267px;transform:translate(-101%);box-shadow:12px 0 40px #0b22143d}.sidebar-open{transform:translate(0)}.mobile-backdrop{z-index:25;background:#0a190f59;border:0;position:fixed;inset:0}.main-content{margin-left:0}.menu-button{display:grid}.topbar{gap:10px;padding:0 20px}.search-field{flex:1;width:auto}.preview-label{display:none}.page-content{padding:28px 20px 45px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{justify-content:flex-start}.property-summary{white-space:nowrap;overflow-x:auto}.property-grid{grid-template-columns:1fr 1fr}.cash-banner{flex-wrap:wrap}.cash-banner-total{margin-left:auto}.cash-banner .button{margin-left:51px}.invoices-toolbar{flex-direction:column;align-items:flex-start}.small-search{width:100%}.automation-hero{flex-wrap:wrap;align-items:flex-start}.automation-state{margin-left:66px}}@media (width<=560px){.topbar{height:64px;padding:0 13px}.topbar-actions{gap:0}.search-field{height:35px}.search-field kbd{display:none}.page-content{padding:25px 13px 35px}.page-heading{gap:15px;margin-bottom:22px}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-grid,.property-grid,.invoice-summary,.report-grid,.team-summary{grid-template-columns:1fr}.metric-card{min-height:145px}.metric-card.metric-strong{min-height:160px}.panel{padding:16px}.bar-chart{height:130px}.dashboard-grid{gap:13px;margin-bottom:13px}.lower-grid{margin-bottom:0}.reminder-row{grid-template-columns:32px 1fr}.reminder-row .soft-button{grid-column:2;justify-self:start}.portfolio-content{justify-content:center}.property-summary{padding:0 12px}.toolbar{flex-wrap:wrap}.table-search{width:100%}.invoice-summary article{min-height:70px}.cash-banner .button{width:100%;margin-left:0}.cash-banner-total{margin-left:auto}.form-grid{grid-template-columns:1fr}.modal{padding:17px}.modal-actions .button{padding:0 10px}.message-meta{grid-template-columns:47px 1fr}.message-meta small{text-align:left;grid-column:2}.receipt-title,.receipt-party{gap:8px}.toast{max-width:calc(100vw - 26px);bottom:13px;right:13px}.automation-hero{padding:16px}.automation-hero-icon{width:43px;height:43px}.automation-hero h2{font-size:13px}.automation-state{justify-content:center;width:100%;margin-left:0}.template-row small{white-space:normal}.automation-foot{flex-direction:column;align-items:flex-start}.auth-card{padding:23px 20px}.preview-empty-state{grid-template-columns:1fr;gap:13px;padding:19px}.preview-empty-state>span{align-self:auto}.preview-empty-state .button{justify-self:start}}@media print{.app-shell>:not(.modal-backdrop),.modal-header,.modal-actions,.example-selectors,.form-note{display:none!important}.modal-backdrop{background:#fff;padding:0;display:block;position:static}.modal{box-shadow:none;border:0;max-width:none;padding:0}.receipt-preview,.invoice-example{border:0}}@media (width<=980px){.portfolio-workbench{grid-template-columns:1fr}.live-portfolio-summary,.account-balance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.live-portfolio-summary,.account-balance-grid{grid-template-columns:1fr}.portfolio-entry-card,.portfolio-record-card{padding:16px}.portfolio-editor-tabs{margin-left:-1px;margin-right:-1px}.portfolio-editor-tabs button{padding:7px 9px}.portfolio-record-item{align-items:flex-start}.portfolio-record-item>span{white-space:normal;max-width:105px}}@media (width<=720px){.issuer-grid{grid-template-columns:1fr}.invoice-example-meta{grid-template-columns:repeat(2,1fr)}.invoice-example>header,.invoice-example-party{gap:10px}.invoice-example>header{flex-direction:column}.invoice-example>header>strong{text-align:left}.issuer-details{grid-template-columns:1fr}}:root{--brand-primary:#14569b;--brand-primary-hover:#0f4782;--brand-mid:#2d8cb9;--brand-sky:#96cdf0;--brand-ink:#0a0a0c;--brand-navy:#071a2c;--brand-canvas:#f6f9fc;--brand-surface:#fff;--brand-border:#dce6ef;--brand-muted:#617180;--brand-tint:#eaf5fb;--brand-soft:#f3fafe;--ui-border:#d5e3ec;--ui-radius-control:10px;--ui-radius-card:16px;--ui-shadow-card:0 8px 26px #082c4b11;color:var(--brand-ink);background:var(--brand-canvas)}body,.app-shell{color:var(--brand-ink);background:var(--brand-canvas)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#14569b4d}.sidebar,.live-shell .sidebar{background:var(--brand-navy);color:#ffffffc7;border-right:1px solid #96cdf024;width:268px;padding:20px 16px 18px}.gibson-brand{color:var(--brand-primary);flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex;position:relative}.gibson-logo-frame{background:#fff;border-radius:9px;width:236px;display:block;overflow:hidden}.gibson-logo-frame img{width:100%;height:auto;display:block}.gibson-brand-compact .gibson-logo-frame{width:188px}.gibson-product-label{color:var(--brand-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.gibson-brand-inverse .gibson-logo-frame{box-shadow:0 7px 20px #00000029}.sidebar>.brand{padding:0 10px 14px}.sidebar>.brand .gibson-logo-frame{width:195px}.workspace-pill{background:#ffffff09;border-color:#96cdf02b;border-radius:9px;height:57px;margin:8px 5px 22px;padding:8px 9px}.workspace-pill>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-pill small{color:#ffffff6e;letter-spacing:.08em;font-size:8px;font-weight:750}.workspace-initial{background:var(--brand-primary);color:#fff;border-radius:7px}.nav-heading{color:#96cdf085;font-size:10px}.nav-link{color:#ffffffa8;border-radius:7px;height:auto;min-height:43px;font-size:13px}.nav-link:hover{background:#96cdf014}.nav-link.active{background:var(--brand-primary);box-shadow:none}.help-card,.live-security-card{background:#2d8cb917;border-color:#96cdf029;border-radius:9px}.help-card strong{color:#fff;margin-bottom:5px;font-size:12px;display:block}.help-card p,.live-security-card p{color:#ffffffab;font-size:11px}.help-icon,.live-security-card{color:var(--brand-sky)}.avatar{background:var(--brand-mid);color:#fff}.topbar{border-color:var(--brand-border);background:#ffffffe6;height:72px;padding:0 38px}.live-title{color:var(--brand-muted);font-size:12px}.live-dot{background:var(--brand-mid);box-shadow:0 0 0 3px #2d8cb91f}.preview-context{flex-direction:column;gap:2px;display:flex}.preview-context small{color:var(--brand-mid);letter-spacing:.1em;font-size:9px;font-weight:800}.preview-context strong{color:var(--brand-ink);font-size:14px}.preview-label{color:var(--brand-muted);font-size:11px}.preview-label i{background:var(--brand-mid);box-shadow:0 0 0 3px #2d8cb91f}.plain-topbar-button{border-color:var(--brand-border);min-height:34px;color:var(--brand-muted);font-size:11px}.overview-heading h1 span{color:var(--brand-primary)}.subheading{max-width:770px;color:var(--brand-muted);font-size:13px;line-height:1.55}.button{border-radius:7px;min-height:40px;font-size:12px}.button.primary{background:var(--brand-primary);box-shadow:0 3px 9px #14569b29}.button.primary:hover{background:var(--brand-primary-hover)}.button.secondary{color:#334b60;border-color:var(--brand-border)}.button.secondary:hover{background:var(--brand-soft);border-color:#bed4e4}.button:disabled,.live-operation-list button:disabled{opacity:.48;cursor:not-allowed}.text-button,.wide-link,.report-card button{color:var(--brand-primary)}.metric-grid{gap:13px}.metric-card,.panel,.table-card,.report-card,.automation-card,.portfolio-entry-card,.portfolio-record-card,.team-create-card,.team-summary article,.issuer-card{border-color:var(--brand-border);border-radius:10px;box-shadow:0 1px 1px #071a2c06}.metric-card{min-height:156px}.metric-card.metric-strong{border-color:var(--brand-primary);background:var(--brand-primary)}.metric-card.metric-strong:after{display:none}.metric-card>strong{color:var(--brand-ink);font-variant-numeric:tabular-nums}.metric-icon{color:var(--brand-primary);background:var(--brand-tint)}.metric-strong .metric-icon{color:#fff;background:#ffffff21}.metric-icon.blue,.metric-icon.purple{color:var(--brand-primary);background:var(--brand-tint)}.metric-card p,.panel-heading p{color:var(--brand-muted);font-size:11px}.panel-heading h2,.property-card h2,.report-card h2{color:var(--brand-ink);font-size:15px}.preview-company-list>div{border-color:#e9eff4}.preview-company-list>div>span{color:var(--brand-primary);background:var(--brand-tint)}.preview-company-list strong,.preview-steps-panel li strong{color:#263d50;font-size:11px}.preview-company-list small,.preview-steps-panel li small{color:var(--brand-muted);font-size:9.5px}.preview-company-list b{color:var(--brand-primary);background:var(--brand-soft);border-color:#c8dfea}.preview-steps-panel li{border-color:#e9eff4}.preview-steps-panel li>span{color:var(--brand-primary);background:var(--brand-tint)}.preview-empty-state{border-color:var(--brand-border);background:#fff;border-radius:10px}.preview-empty-state>span{color:var(--brand-primary);background:var(--brand-tint);border-radius:9px}.preview-empty-state h2{color:var(--brand-ink)}.preview-empty-state p{color:var(--brand-muted);font-size:11px}.preview-empty-note{color:#47667e!important}.setup-banner{color:#72511c;background:#fff9ed;border:1px solid #efd8a9;border-radius:9px;align-items:flex-start;gap:10px;margin:-5px 0 17px;padding:12px 14px;display:flex}.setup-banner>span{color:#a72}.setup-banner strong{margin-bottom:3px;font-size:12px;display:block}.setup-banner p{margin:0;font-size:11px;line-height:1.45}.live-operation-list button{color:var(--brand-muted);border-color:#e9eff4}.live-operation-list button:hover{color:var(--brand-primary)}.live-operation-list>button>span{color:var(--brand-primary);background:var(--brand-tint)}.live-operation-list strong{color:var(--brand-ink);font-size:12px}.live-operation-list small{color:var(--brand-muted);font-size:10.5px}.live-readiness p{color:#415464;border-color:#e9eff4;font-size:11px}.live-readiness p svg{color:var(--brand-mid)}.property-summary{border-color:var(--brand-border);background:#fff}.property-summary b{color:var(--brand-primary)}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-card{border-color:var(--brand-border);min-height:220px;box-shadow:none;border-radius:10px;overflow:hidden}.property-card:hover{border-color:#b9d2e5;transform:translateY(-1px);box-shadow:0 9px 22px #071a2c12}.property-card-top{border-bottom:1px solid var(--brand-border);background:var(--brand-soft);align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.property-index{color:#8aa0b2;letter-spacing:.08em;font-size:10px;font-weight:800}.property-symbol{width:34px;height:34px;color:var(--brand-primary);background:#fff;border:1px solid #cfe2ef;border-radius:8px;place-items:center;display:grid}.property-status{color:#3c5569;background:#fff;border:1px solid #cfdee9;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:9px}.property-body{min-height:157px}.property-body>div>p{color:var(--brand-muted);font-size:11px}.property-company{color:#354a5c;background:0 0;border-color:#e9eff4;font-size:10px;line-height:1.4}.property-company span{color:var(--brand-mid);letter-spacing:.1em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.property-meta{color:var(--brand-muted);font-size:10px}.property-meta b{color:var(--brand-primary)}.add-property-card{color:var(--brand-primary);background:var(--brand-soft);border-color:#a9cbe1}.add-property-card:hover{background:var(--brand-tint)}.management-company-card{background:#fff;border:1px solid #bad7e8;border-radius:11px;margin-bottom:26px;overflow:hidden}.management-company-summary{background:var(--brand-soft);align-items:center;gap:18px;min-height:126px;padding:16px 18px;display:flex}.management-company-summary .gibson-logo-frame{border:1px solid #d9e9f3;width:155px}.management-company-summary .gibson-product-label{display:none}.management-company-summary>div:nth-child(2){flex:1}.management-company-summary h2{color:var(--brand-ink);margin:4px 0;font-size:18px}.management-company-summary p{color:var(--brand-muted);margin:0;font-size:11px}.management-company-form{flex-direction:column;gap:13px;padding:18px;display:flex}.management-company-form label{color:#405566;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.management-company-form input{border:1px solid var(--brand-border);width:100%;min-height:39px;color:var(--brand-ink);background:#fff;border-radius:7px;padding:0 10px}.management-tax-grid{grid-template-columns:repeat(3,1fr)}.management-form-foot{border-top:1px solid #e9eff4;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.management-form-foot p{color:#795a29;align-items:flex-start;gap:6px;margin:0;font-size:10px;display:flex}.management-readonly{padding:16px 18px}.subsection-heading{justify-content:space-between;align-items:end;margin:0 0 13px;display:flex}.subsection-heading h2{color:var(--brand-ink);margin:3px 0;font-size:18px}.subsection-heading p{color:var(--brand-muted);margin:0;font-size:11px}.issuer-intro{background:var(--brand-soft);color:#3c566a;border-color:#cde2ef;font-size:11px}.issuer-intro span{color:var(--brand-primary)}.issuer-card-head{border-color:#e9eff4}.issuer-card h2{color:var(--brand-ink);font-size:14px}.issuer-details span,.issuer-readonly span{color:#788d9e;font-size:9px}.issuer-details strong,.issuer-readonly strong{color:#354b5e;font-size:10.5px}.issuer-tin{border-color:#e9eff4}.issuer-tin label{color:#405566;font-size:10px}.issuer-tin input{border-color:var(--brand-border);color:var(--brand-ink)}.issuer-empty>svg{color:var(--brand-primary)}.portfolio-summary article>span,.live-portfolio-summary article>span,.team-summary article>span{color:var(--brand-primary);background:var(--brand-tint)}.portfolio-editor-tabs{border-color:var(--brand-border)}.portfolio-editor-tabs button{border-color:var(--brand-border);color:#526779;border-radius:7px;font-size:11px}.portfolio-editor-tabs button span{color:var(--brand-primary);background:var(--brand-tint)}.portfolio-editor-tabs button:hover,.portfolio-editor-tabs button.active{color:var(--brand-primary);background:var(--brand-soft);border-color:#9ec5de}.portfolio-editor-tabs button.active span{background:var(--brand-primary)}.portfolio-entry-card h2,.portfolio-record-card h2{color:var(--brand-ink);font-size:15px}.portfolio-form-copy{color:var(--brand-muted);font-size:11px}.record-heading{align-items:flex-end}.record-heading .table-search{width:min(230px,45%)}.portfolio-record-list,.portfolio-record-item{border-color:#e9eff4}.portfolio-record-item strong{color:#263b4c;font-size:11.5px}.portfolio-record-item small{color:var(--brand-muted);font-size:10px}.record-state{background:#f5f8fa;border-color:#dce6ef;color:#536879!important}.record-state.ready{background:var(--brand-soft);border-color:#bfdaeb;color:#14569b!important}.tenant-picker{border-color:var(--brand-border);background:#fbfdff}.tenant-pick:hover,.tenant-pick.selected{background:var(--brand-tint)}.tenant-pick input,.check-setting input{accent-color:var(--brand-primary)}.portfolio-opt-in{background:var(--brand-soft);border-color:#cfe3ef}.table-card{border-color:var(--brand-border)}table{font-size:12px}thead th{color:#718494;background:#f7fafc;font-size:10px}tbody td{color:#3e5262;border-color:#edf2f6}.table-subline{color:var(--brand-muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.invoice-id{color:var(--brand-primary)}.data-scope-note{color:#4b6274;background:#f7fbfd;border:1px solid #d5e4ee;border-radius:7px;align-items:flex-start;gap:7px;margin:-8px 0 14px;padding:9px 11px;font-size:10.5px;line-height:1.45;display:flex}.data-scope-note svg{color:var(--brand-mid);flex:none;margin-top:1px}.register-scope-note{color:var(--brand-muted);margin:11px 0 0;font-size:10px;line-height:1.4}.account-scope-label{color:#4b6274;letter-spacing:.03em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:750}.automation-hero{background:var(--brand-soft);border-color:#c8e0ee;border-radius:10px}.automation-hero-icon{background:var(--brand-primary);border-radius:10px;box-shadow:0 8px 18px #14569b2e}.automation-hero .eyebrow{color:var(--brand-mid)}.automation-hero h2{color:var(--brand-ink);font-size:16px}.automation-hero p{color:var(--brand-muted);font-size:11px}.automation-card h2{color:var(--brand-ink);font-size:13px}.automation-card p{color:var(--brand-muted);font-size:10.5px}.invoice-automation,.statement-automation{color:var(--brand-primary);background:var(--brand-tint)}.setting-field{color:#405566;font-size:11px}.setting-field select{border-color:var(--brand-border);color:#334b5e;background:#fff;font-size:11px}.automation-foot{color:var(--brand-primary);border-color:#e9eff4;font-size:10px}.batch-summary{background:var(--brand-soft);border:1px solid #cfe2ef;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.batch-summary div{border-left:1px solid #dce9f2;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:11px;display:flex}.batch-summary div:first-child{border-left:0}.batch-summary span{color:#6f8494;letter-spacing:.09em;font-size:8px;font-weight:800}.batch-summary strong{color:#233c50;font-size:10px;line-height:1.35}.template-setup-panel{margin-top:16px}.template-setup-panel .panel-heading{align-items:flex-start}.template-setup-grid{border-top:1px solid var(--brand-border);margin-top:12px}.template-config-row{border-bottom:1px solid #e9eff4;grid-template-columns:38px minmax(150px,.8fr) minmax(210px,1.35fr) minmax(90px,.55fr) auto;align-items:end;gap:12px;min-height:76px;padding:12px 0;display:grid}.template-config-row:last-child{border-bottom:0}.template-config-icon{width:36px;height:36px;color:var(--brand-primary);background:var(--brand-tint);border-radius:8px;align-self:center;place-items:center;display:grid}.template-config-copy{flex-direction:column;align-self:center;gap:4px;display:flex}.template-config-copy strong{color:var(--brand-ink);font-size:12px}.template-config-copy small{color:var(--brand-muted);font-size:9.5px;line-height:1.35}.template-config-row label{color:#4d6273;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.template-config-row input{width:100%;min-height:35px;color:var(--brand-ink);border:1px solid var(--brand-border);background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.template-config-row .small-action{min-width:68px;height:35px;color:var(--brand-primary);border-color:#bdd7e8;font-size:10px}.template-safety-note{color:var(--brand-muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.45;display:flex}.template-safety-note svg{color:var(--brand-mid);flex:none}.modal-backdrop{background:#071a2c94}.modal{border:1px solid #dce6efcc;border-radius:12px;box-shadow:0 22px 64px #071a2c45}.modal-header p{color:var(--brand-muted);font-size:12px}.form label{color:#405566;font-size:11.5px}.form select,.form input,.form textarea{border-color:var(--brand-border);color:var(--brand-ink);border-radius:7px;min-height:40px;font-size:12px}.input-prefix{border-color:var(--brand-border);border-radius:7px}.input-prefix span{border-color:var(--brand-border);color:#526879;background:#f4f8fb}.form-note{color:#3f5f76;background:var(--brand-soft);border-color:#cfe3ef;font-size:10.5px}.form-note svg{color:var(--brand-primary)}.form-invoice{background:#f7fafc;border-color:#d8e6ef}.form-invoice strong{color:var(--brand-ink)}.form-invoice b{color:var(--brand-primary)}.invoice-example{border-color:var(--brand-border);border-radius:9px}.invoice-example>header{background:var(--brand-primary);align-items:center}.invoice-example>header .gibson-brand{flex:none}.invoice-example>header .gibson-logo-frame{border-radius:5px;width:94px}.invoice-example>header .gibson-product-label{display:none}.invoice-example header p{font-size:12px}.invoice-example header small{color:#d7e9f3;font-size:9px}.invoice-example>header>strong{color:#fff;font-size:10px}.invoice-agency-line{color:#31536c;background:var(--brand-tint);border-bottom:1px solid #cfe1ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.invoice-agency-line span{color:var(--brand-primary);letter-spacing:.08em;font-size:8px;font-weight:800}.invoice-agency-line strong{text-align:right;font-size:10px}.invoice-example-meta{border-color:var(--brand-border);background:var(--brand-border)}.invoice-example-meta div{background:#fbfdff}.invoice-example-meta span,.invoice-example-party span{color:#718798;font-size:8px}.invoice-example-meta b,.invoice-example-party strong{color:#263e51}.invoice-example-line{background:var(--brand-soft);border-color:#cee2ee}.invoice-example-line>b,.invoice-example footer strong{color:var(--brand-primary)}.toast{background:var(--brand-navy);font-size:12px;box-shadow:0 12px 30px #071a2c40}.toast span{background:var(--brand-mid)}.toast-error{background:#7c2d26}.toast-error span{background:#b64d42}.toast-info{background:#263f52}.toast-info span{background:#517793}.auth-card{border-color:var(--brand-border);border-radius:12px;box-shadow:0 24px 70px #071a2c1a}.auth-brand{margin-bottom:22px}.auth-brand .gibson-logo-frame{width:230px}.auth-card h1{color:var(--brand-ink)}.auth-copy,.connection-summary{color:var(--brand-muted)}.loading-screen .gibson-logo-frame{width:175px}.loading-screen .gibson-product-label{align-self:center}.first-login-card{max-width:515px}.first-login-email{color:var(--brand-primary);background:var(--brand-soft);border:1px solid #cfe2ef;border-radius:8px;align-items:center;gap:10px;margin:17px 0;padding:12px;display:flex}.first-login-email>span{flex-direction:column;gap:3px;min-width:0;display:flex}.first-login-email small{color:#708596;letter-spacing:.09em;font-size:8px;font-weight:800}.first-login-email strong{color:#253f53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.password-guidance{color:var(--brand-muted);margin:-5px 0 0;font-size:9.5px;line-height:1.4}.one-time-credential{color:#fff;background:linear-gradient(135deg, var(--brand-primary), #0b3d69);border:1px solid #1f6ea8;border-radius:10px;margin-bottom:17px;padding:18px;box-shadow:0 10px 28px #14569b24}.one-time-credential>div:first-child{align-items:flex-start;gap:11px;display:flex}.one-time-credential>div:first-child>span{color:#fff;background:#ffffff21;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.one-time-credential .eyebrow{color:#a9d9f5}.one-time-credential h2{margin:3px 0 4px;font-size:15px}.one-time-credential p{color:#ffffffb8;margin:0;font-size:10.5px;line-height:1.45}.one-time-credential dl{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:15px 0;display:grid;overflow:hidden}.one-time-credential dl div{background:#052746b8;padding:11px}.one-time-credential dt{color:#a9d9f5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.one-time-credential dd{margin:0;font-size:11px;font-weight:700}.one-time-credential code{color:#fff;letter-spacing:.04em;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.one-time-credential>div:last-child{gap:8px;display:flex}.one-time-credential .button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.one-time-credential .button.primary{color:var(--brand-primary);background:#fff}.team-register{margin-top:17px}.team-member-list{border-top:1px solid var(--brand-border)}.team-member-list article{border-bottom:1px solid #e9eff4;grid-template-columns:38px minmax(180px,1fr) 90px 130px;align-items:center;gap:11px;min-height:63px;display:grid}.team-member-list article:last-child{border-bottom:0}.team-member-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-member-list strong{color:#263e51;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.team-member-list small{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.team-role{color:#425b6e;text-transform:capitalize;font-size:9.5px;font-weight:750}.text-action{color:var(--brand-primary);background:0 0;border:0;padding:3px 0;font-size:9.5px;font-weight:750}.text-action:hover{color:var(--brand-primary-hover);text-decoration:underline}.payments-table{margin-bottom:17px}.payments-table table{min-width:920px}.reconciliation-panel{margin-top:17px}.reconciliation-list{border-top:1px solid var(--brand-border)}.reconciliation-list article{border-bottom:1px solid #e9eff4;grid-template-columns:minmax(145px,1fr) repeat(3,minmax(88px,.65fr)) 84px 48px;align-items:center;gap:11px;min-height:67px;display:grid}.reconciliation-list article:last-child{border-bottom:0}.reconciliation-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reconciliation-list article>div:first-child strong{color:#263e51;font-size:11px}.reconciliation-list article>div:first-child small{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reconciliation-list article>div:not(:first-child) span{color:#7890a1;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.reconciliation-list b{color:#2c4355;font-variant-numeric:tabular-nums;font-size:10.5px}.reconciliation-list .variance-clear{color:#347249}.reconciliation-list .variance-alert{color:#a35e32}:is(.modal:has(.payment-entry-form),.modal:has(.receipt-document)){width:min(790px,100%)}.allocation-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.allocation-toolbar .table-search{width:min(360px,100%)}.payment-allocation-list{border:1px solid var(--brand-border);background:#fbfdff;border-radius:8px;max-height:310px;overflow:auto}.payment-allocation-list article{background:#fff;border-bottom:1px solid #e8eff4;grid-template-columns:minmax(210px,1fr) 155px 66px;align-items:center;gap:11px;min-height:76px;padding:10px 11px;display:grid}.payment-allocation-list article:last-child{border-bottom:0}.payment-allocation-list article.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand-mid)}.payment-allocation-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-allocation-list article>div:first-child strong{color:#263e51;font-size:11px}.payment-allocation-list article>div:first-child small{color:#50697b;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.payment-allocation-list article>div:first-child span{color:#8496a4;font-size:8.8px}.payment-allocation-list article>label{gap:4px}.payment-allocation-list article>label>span{color:#708799;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.payment-allocation-list .input-prefix input{min-height:34px}.payment-allocation-list .small-action{height:34px}.payment-total{background:var(--brand-soft);border:1px solid #cfe2ef;border-radius:8px;grid-template-columns:1.3fr .55fr .8fr;display:grid;overflow:hidden}.payment-total div{border-left:1px solid #dceaf3;flex-direction:column;justify-content:center;gap:4px;min-height:61px;padding:10px 12px;display:flex}.payment-total div:first-child{border-left:0}.payment-total span{color:#708596;letter-spacing:.07em;font-size:8px;font-weight:800}.payment-total strong{color:#203c52;font-variant-numeric:tabular-nums;font-size:12px}.receipt-document{color:#243c4f;border:1px solid var(--brand-border);background:#fff;border-radius:9px;position:relative;overflow:hidden}.receipt-document>header{color:#fff;background:var(--brand-primary);justify-content:space-between;align-items:center;gap:15px;min-height:94px;padding:16px 19px;display:flex}.receipt-document>header .gibson-logo-frame{border-radius:5px;width:130px}.receipt-document>header .gibson-product-label{display:none}.receipt-document>header>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.receipt-document>header span{color:#cfeafb;letter-spacing:.12em;font-size:8px;font-weight:800}.receipt-document>header strong{color:#fff;font-size:14px}.receipt-void-banner{color:#fff;text-align:center;letter-spacing:.14em;background:#9b3f39;padding:7px;font-size:10px;font-weight:800}.receipt-meta{background:var(--brand-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.receipt-meta div{background:#fbfdff;flex-direction:column;justify-content:center;gap:5px;min-height:61px;padding:10px 12px;display:flex}.receipt-meta span,.receipt-parties span{color:#718899;letter-spacing:.07em;font-size:8px;font-weight:800}.receipt-meta strong{color:#263e51;text-transform:capitalize;font-size:10.5px}.receipt-parties{border-bottom:1px solid var(--brand-border);grid-template-columns:1fr 1fr;gap:24px;padding:17px 19px;display:grid}.receipt-parties div{flex-direction:column;gap:4px;display:flex}.receipt-parties strong{color:#213a4d;font-size:11px}.receipt-parties small{color:var(--brand-muted);font-size:9px;line-height:1.45}.receipt-lines{padding:7px 19px}.receipt-line-head,.receipt-document .receipt-line{grid-template-columns:1fr 105px;align-items:center;gap:15px;display:grid}.receipt-line-head{color:#728899;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfe8ef;padding:9px 0;font-size:8px;font-weight:800}.receipt-line-head span:last-child{text-align:right}.receipt-document .receipt-line{border-bottom:1px solid #e9eff4;padding:12px 0}.receipt-document .receipt-line>div{flex-direction:column;gap:3px;display:flex}.receipt-document .receipt-line strong{color:#263f52;white-space:normal;font-size:10px}.receipt-document .receipt-line small{color:var(--brand-muted);font-size:9px}.receipt-document .receipt-line b{color:#203c52;text-align:right;font-size:10.5px}.receipt-note{color:#526b7c;background:var(--brand-soft);border-radius:7px;margin:4px 19px 13px;padding:9px;font-size:9.5px}.receipt-document>footer{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:baseline;margin:0 19px;padding:13px 0;display:flex}.receipt-document>footer span{color:#668095;letter-spacing:.08em;font-size:8.5px;font-weight:800}.receipt-document>footer strong{color:var(--brand-primary);font-size:19px}.receipt-thanks{color:#758a99;text-align:center;background:#f7fafc;margin:0;padding:12px 19px;font-size:8.8px}.cash-close-summary{background:var(--brand-soft);border:1px solid #cfe2ef;border-radius:9px;grid-template-columns:1fr 38px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.cash-close-summary>div{flex-direction:column;gap:5px;display:flex}.cash-close-summary>svg{color:var(--brand-mid);justify-self:center}.cash-close-summary>div>span{color:#718899;letter-spacing:.07em;font-size:8px;font-weight:800}.cash-close-summary>div>strong{color:#203c52;font-size:17px}.cash-close-summary small{color:var(--brand-muted);font-size:8.5px}.cash-variance{border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.cash-variance>div{flex-direction:column;gap:2px;display:flex}.cash-variance strong{font-size:11px}.cash-variance small{font-size:9px}.cash-variance.balanced{color:#326b47;background:#eef8f1;border-color:#cce4d3}.cash-variance.attention{color:#92572f;background:#fff7f0;border-color:#edd6c4}.reopen-summary{border:1px solid var(--brand-border);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.reopen-summary div{border-left:1px solid var(--brand-border);background:#fbfdff;flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:10px;display:flex}.reopen-summary div:first-child{border-left:0}.reopen-summary span{color:#73899a;font-size:8px;font-weight:800}.reopen-summary strong{color:#263e51;font-size:10px}@media (width<=1180px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-config-row{grid-template-columns:38px minmax(140px,.7fr) minmax(180px,1fr) 90px}.template-config-row .small-action{grid-column:2/-1;justify-self:end}}@media (width<=820px){.main-content{margin-left:0}.preview-context{flex:1}.management-company-summary{flex-wrap:wrap;align-items:flex-start}.management-tax-grid{grid-template-columns:1fr}.template-config-row{grid-template-columns:38px 1fr;align-items:start}.template-config-row label{grid-column:1/-1}.template-config-row .small-action{grid-column:1/-1;justify-self:start}.reconciliation-list article{grid-template-columns:1fr 1fr 1fr;padding:11px 0}.reconciliation-list article>div:first-child{grid-column:1/-1}.payment-allocation-list article{grid-template-columns:1fr 145px}.payment-allocation-list article .small-action{grid-column:2;justify-self:end}.team-member-list article{grid-template-columns:38px 1fr 110px;padding:9px 0}.team-member-list .team-role{grid-column:2}.team-member-list .record-state{grid-area:1/3/span 2}}@media (width<=560px){.property-grid,.batch-summary{grid-template-columns:1fr}.batch-summary div{border-top:1px solid #dce9f2;border-left:0}.batch-summary div:first-child{border-top:0}.record-heading{flex-direction:column;align-items:stretch}.record-heading .table-search{width:100%}.management-form-foot{flex-direction:column;align-items:stretch}.one-time-credential dl,.payment-total,.receipt-meta,.receipt-parties,.reopen-summary{grid-template-columns:1fr}.one-time-credential>div:last-child,.allocation-toolbar{flex-direction:column;align-items:stretch}.payment-total div,.reopen-summary div{border-left:0;border-top:1px solid var(--brand-border)}.payment-total div:first-child,.reopen-summary div:first-child{border-top:0}.payment-allocation-list article{grid-template-columns:1fr}.payment-allocation-list article .small-action{grid-column:1;justify-self:start}.receipt-meta div{border-top:1px solid var(--brand-border)}.cash-close-summary{grid-template-columns:1fr}.cash-close-summary>svg{transform:rotate(90deg)}.reconciliation-list article{grid-template-columns:1fr 1fr}.reconciliation-list article>div:first-child{grid-column:1/-1}.team-member-list article{grid-template-columns:38px 1fr}.team-member-list .team-role,.team-member-list .record-state{grid-area:auto/2;justify-self:start}}@media print{.receipt-document{border:0;border-radius:0}.receipt-document>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (height<=780px) and (width>=821px){.help-card,.live-security-card{display:none}.workspace-pill{margin-bottom:13px}.sidebar-bottom{padding-top:9px}}:root{--glass-surface:#ffffffb8;--glass-surface-strong:#ffffffe0;--glass-surface-soft:#f4fafead;--glass-border:#ffffffd1;--glass-shadow:0 18px 55px #082c4b17, 0 2px 10px #082c4b0b;--glass-shadow-hover:0 24px 65px #082c4b21, 0 4px 14px #082c4b0e;--glass-highlight:inset 0 1px 0 #ffffffeb}body{background-color:#0000;background-image:radial-gradient(circle at 77% 3%,#96cdf047,#0000 30rem),radial-gradient(circle at 23% 88%,#2d8cb91f,#0000 35rem),linear-gradient(145deg,#eef7fc 0%,#f8fbfd 42%,#edf5fa 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell,.live-shell{isolation:isolate;background:radial-gradient(circle at 92% 8%,#96cdf040,#0000 32rem),radial-gradient(circle at 58% 100%,#2d8cb91a,#0000 38rem),linear-gradient(145deg,#f0f8fcf5,#f9fcfef0 52%,#ebf5faf5);position:relative}.app-shell:before,.app-shell:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:fixed}.app-shell:before{background:#4da9d81c;top:-13rem;right:-8rem}.app-shell:after{background:#14569b14;bottom:-17rem;left:31%}.sidebar,.live-shell .sidebar{-webkit-backdrop-filter:blur(34px)saturate(145%);background:linear-gradient(#0a243beb,#05182af0),radial-gradient(circle at 18% 0,#2d8cb959,#0000 17rem);border-right:1px solid #bce0f42b;width:276px;padding:22px 17px 18px;box-shadow:18px 0 55px #071a2c14,inset -1px 0 #ffffff09}.sidebar>.brand{padding-bottom:16px}.sidebar>.brand .gibson-logo-frame{border:1px solid #ffffff4d;border-radius:12px;width:202px;box-shadow:0 12px 28px #0000002e,inset 0 1px #fff9}.sidebar>.brand .gibson-product-label{color:#cfeaf9b3;letter-spacing:.16em;padding-left:2px;font-size:9px}.workspace-pill{background:linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid #c4e5f729;border-radius:16px;height:60px;margin:6px 4px 18px;box-shadow:inset 0 1px #ffffff1a,0 8px 25px #00000012}.workspace-initial{background:linear-gradient(145deg,#4aa5d0,#14569b);border:1px solid #ffffff38;border-radius:11px;box-shadow:inset 0 1px #ffffff47,0 6px 16px #00000029}.workspace-pill small{color:#addaf29e}.main-nav{scrollbar-width:none;min-height:0;overflow-y:auto}.main-nav::-webkit-scrollbar{display:none}.nav-heading{color:#abd8f17a;letter-spacing:.16em;margin:2px 9px 9px;font-size:8.5px}.nav-link{color:#e5f3fba8;border:1px solid #0000;border-radius:12px;height:40px;margin:2px 0;padding:0 12px;font-size:12.5px;transition:color .2s,border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.nav-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(2px)}.nav-link.active{color:#fff;background:linear-gradient(135deg,#399bcab8,#14569be0);border-color:#b5e1f838;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #00000021}.nav-link.active:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff21,#0000 38%);position:absolute;inset:0}.nav-link.active svg{color:#d9f1fd}.live-security-card{background:linear-gradient(135deg,#2d8cb921,#ffffff09);border-color:#afdff724;border-radius:14px;box-shadow:inset 0 1px #ffffff0f}.user-button{border-top-color:#cce7f71f}.avatar{color:#083657;background:linear-gradient(145deg,#bce6fa,#4d9fca);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffff8c,0 5px 14px #0000001f}.main-content{margin-left:276px}.topbar{-webkit-backdrop-filter:blur(28px)saturate(155%);background:#f5fafd9e;border-bottom:1px solid #b5d4e680;height:72px;padding:0 46px;box-shadow:inset 0 1px #ffffffe0,0 8px 30px #082c4b09}.live-title{color:#33546b;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.live-dot{box-shadow:0 0 0 5px #2d8cb91c,0 0 12px #2d8cb96b}.plain-topbar-button{color:#4b6679;background:#ffffff80;border:1px solid #a7c8dc7a;border-radius:10px;min-height:32px;padding:0 11px;box-shadow:inset 0 1px #ffffffc7}.plain-topbar-button:hover{color:var(--brand-primary);background:#ffffffd1}.page-content{max-width:1520px;padding:42px 46px 70px}.page-heading{margin-bottom:27px}.page-heading h1{color:#0c2a40;letter-spacing:-1.45px;font-size:clamp(28px,2.3vw,36px);font-weight:690}.eyebrow{color:#2d8cb9;letter-spacing:.17em;font-size:8.5px}.subheading{color:#60788a}.panel,.metric-card,.table-card,.property-card,.report-card,.portfolio-entry-card,.portfolio-record-card,.issuer-card,.management-company-card,.automation-card,.team-create-card,.invoice-summary article,.team-summary article,.portfolio-summary article,.account-balance-grid article{border-color:var(--ui-border);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:blur(14px)saturate(118%);background:#ffffffe6}.panel,.metric-card,.table-card,.property-card,.report-card,.portfolio-entry-card,.portfolio-record-card,.issuer-card,.management-company-card,.automation-card,.team-create-card{border-radius:var(--ui-radius-card)}.metric-card,.property-card,.issuer-card,.automation-card,.document-card-grid article,.owner-report-grid article{transition:transform .22s,box-shadow .22s,border-color .22s}.metric-card:hover,.property-card:hover,.issuer-card:hover,.automation-card:hover,.document-card-grid article:hover,.owner-report-grid article:hover{border-color:#6db2d88a;transform:translateY(-1px);box-shadow:0 10px 28px #082c4b17}.metric-card.metric-strong{background:linear-gradient(145deg,#0b395cf0,#14569beb 58%,#2d8cb9d9);border-color:#79c2e757;box-shadow:inset 0 1px #ffffff2e,0 20px 50px #09395e30}.metric-card.metric-strong:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff21,#0000 38%);position:absolute;inset:0}.metric-icon{background:#e7f6fdc7;border:1px solid #2d8cb91f}.metric-icon.purple{color:#3d7397;background:#e4f2fad1}.panel-heading h2,.property-card h2,.report-card h2{color:#19384f}.panel-heading p{color:#718798}.button{border-radius:var(--ui-radius-control);min-height:41px;box-shadow:none;font-size:11.5px;position:relative;overflow:hidden}.button:before{display:none}.button.primary{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 4px 12px #14569b29}.button.primary:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 7px 16px #14569b33}.button.secondary{color:#315a75;border-color:var(--ui-border);box-shadow:none;background:#fff}.button.secondary:hover{color:#14569b;background:var(--brand-soft);border-color:#9fc4d8;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none!important}.small-action{background:#ffffffad;border-radius:9px;box-shadow:inset 0 1px #ffffffd9}.table-card{background:#ffffffd1;overflow:hidden}table{font-variant-numeric:tabular-nums}thead{background:#e8f4fbdb}th{color:#668094;letter-spacing:.06em}tbody tr{transition:background .16s}tbody tr:hover{background:#ebf7fd8f}.table-subline{color:#7c92a2}.form select,.form input:not([type=checkbox]):not([type=radio]),.form textarea,.setting-field select,.table-search,.search-field,.input-prefix{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#a0c3d899;border-radius:11px;box-shadow:inset 0 1px 2px #07294206,0 1px #ffffffd9}.form input:focus,.form select:focus,.form textarea:focus{border-color:#2d8cb9b8;box-shadow:0 0 0 4px #2d8cb917,inset 0 1px 2px #07294206}.form-note,.report-note,.issuer-intro{background:#e9f7fda8;border-color:#96c9e585;border-radius:13px}.modal-backdrop{-webkit-backdrop-filter:blur(16px)saturate(115%);background:#05182a6b}.modal{-webkit-backdrop-filter:blur(34px)saturate(145%);background:#fafdffe0;border:1px solid #ffffffd1;border-radius:24px;box-shadow:0 35px 95px #041b2e4a,inset 0 1px #fffffff5}.modal.modal-wide{width:min(1040px,100%)}.modal-header h2{color:#102f46;font-size:19px}.modal-close{background:#ffffff80;border:1px solid #9abfd66b}.modal-actions{border-top-color:#b6d3e494}.toast{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07263feb;border:1px solid #aedbf342;border-radius:15px;box-shadow:0 18px 50px #04192a40,inset 0 1px #ffffff1f}.auth-screen,.loading-screen{background:radial-gradient(circle at 15% 18%,#96cdf054,#0000 25rem),radial-gradient(circle at 90% 85%,#2d8cb92e,#0000 28rem),linear-gradient(145deg,#edf7fc,#f9fcfe 56%,#eaf4f9)}.auth-card{-webkit-backdrop-filter:blur(32px)saturate(145%);background:#ffffffb8;border:1px solid #ffffffd6;border-radius:26px;box-shadow:0 32px 90px #082c4b26,inset 0 1px #fffffff5}.modal:has(.import-flow){width:min(1060px,100%)}.import-flow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.import-step-card{background:#ffffff94;border:1px solid #a7cce08c;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:125px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffeb}.import-step-card>span{color:#fff;background:linear-gradient(145deg,#3ca0ca,#14569b);border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 14px #14569b29}.import-step-card strong{color:#173a52;font-size:11.5px}.import-step-card p{color:#71889a;margin:5px 0 0;font-size:9.5px;line-height:1.45}.import-step-card .button,.file-picker{grid-column:2;justify-self:start}.file-picker{color:#245b7d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffffc2;border:1px solid #8abbd794;border-radius:11px;align-items:center;gap:7px;max-width:100%;min-height:39px;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-readiness{border:1px solid;border-radius:15px;align-items:center;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.import-readiness>span{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.import-readiness strong{color:inherit;font-size:11.5px}.import-readiness p{color:inherit;opacity:.78;margin:3px 0 0;font-size:9.5px}.import-readiness.ready{color:#256847;background:#ebf8efc7;border-color:#52a07059}.import-readiness.ready>span{background:#55a97424}.import-readiness.attention{color:#935d32;background:#fff7eed1;border-color:#cf966061}.import-readiness.attention>span{background:#cf966024}.import-preview-table{border-radius:15px;max-height:335px;overflow:auto}.import-preview-table table{min-width:880px}.import-preview-table .row-attention{background:#fff4ebb8}.import-issues{color:#9b5737;margin:0;padding-left:14px;font-size:8.5px;line-height:1.45}.import-confirm{margin-top:14px}.import-confirm>.check-setting{background:#f0f8fcb3;border:1px solid #9cc4db7a;border-radius:13px;padding:12px 13px}.import-complete{color:#245f43;background:#ebf8f0d1;border:1px solid #4b9b6859;border-radius:16px;align-items:center;gap:12px;margin-top:15px;padding:16px;display:flex}.import-complete strong{font-size:12px}.import-complete p{margin:3px 0 0;font-size:10px}.invoice-batch-preview{background:#f0f9fd94;border:1px solid #99c4dd85;border-radius:16px;padding:13px}.batch-preview-kpis{background:#a1c5d959;border:1px solid #aaccdf85;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.batch-preview-kpis div{background:#ffffffb8;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:10px;display:flex}.batch-preview-kpis span{color:#758da0;letter-spacing:.08em;font-size:7.5px;font-weight:800}.batch-preview-kpis strong{color:#173c56;font-size:13px}.batch-preview-list{background:#ffffffa8;border:1px solid #afcfe185;border-radius:12px;max-height:230px;margin-top:10px;overflow:auto}.batch-preview-list article{border-bottom:1px solid #c2d8e585;grid-template-columns:minmax(0,1fr) 90px 105px;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:grid}.batch-preview-list article:last-child{border-bottom:0}.batch-preview-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.batch-preview-list strong{color:#24455d;font-size:10px}.batch-preview-list small{color:#7890a1;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.batch-preview-list b{color:#174a70;font-size:10px}.batch-preview-list>p{color:#6d8596;margin:0;padding:9px 11px;font-size:9px}.batch-confirm{background:#ffffff8c;border-radius:10px;margin-top:11px;padding:10px}.glass-command-bar{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(130deg,#ffffffbd,#ebf7fc94);border:1px solid #ffffffd1;border-radius:18px}.report-control{align-items:flex-end;gap:10px;min-height:72px;margin-bottom:16px;padding:12px 14px;display:flex}.report-control label{color:#5a7284;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:8.5px;font-weight:800;display:flex}.report-control input{color:#23465e;background:#ffffffb8;border:1px solid #97c1d994;border-radius:11px;min-height:40px;padding:0 10px}.report-control p{color:#71899a;align-items:center;gap:6px;margin:0 0 10px auto;font-size:9px;display:flex}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.report-kpis article{min-height:105px;box-shadow:var(--glass-highlight), 0 10px 30px #082c4b0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #b9d4e59e;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;padding:15px;display:flex}.report-kpis span{color:#6e8799;letter-spacing:.09em;font-size:8px;font-weight:800}.report-kpis strong{color:#123a58;letter-spacing:-.5px;font-size:20px}.report-kpis small{color:#8095a4;font-size:9px}.report-kpis article.balanced{background:#f2fbf5b8;border-color:#53a0705c}.report-kpis article.attention{background:#fff6efbd;border-color:#c97e516b}.report-tabs{background:#ffffff80;border:1px solid #aecfe18c;border-radius:13px;gap:3px;margin-bottom:12px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.report-tabs button{color:#647d90;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.report-tabs button:hover{color:#14569b;background:#e5f4fbb8}.report-tabs button.active{color:#fff;background:linear-gradient(145deg,#3694bf,#14569b);box-shadow:inset 0 1px #ffffff40,0 5px 13px #14569b29}.report-table table{min-width:920px}.report-table tfoot{background:#e7f4fbad}.report-table tfoot th{color:#254e69;font-size:9px}.capitalize{text-transform:capitalize}.ageing-badge{color:#8a6328;white-space:nowrap;background:#fff3d8;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.ageing-over-90-days{color:#9b493d;background:#feeae7}.owner-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.owner-report-grid article{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #b6d3e49e;border-radius:19px;padding:18px}.owner-report-grid article>span{color:#2d8cb9;letter-spacing:.12em;font-size:8px;font-weight:800}.owner-report-grid h2{color:#193c54;margin:5px 0 14px;font-size:14px}.owner-report-grid dl{margin:0}.owner-report-grid dl div{border-top:1px solid #c4d8e594;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.owner-report-grid dt{color:#738a9a;font-size:9px}.owner-report-grid dd{color:#244860;margin:0;font-size:10px;font-weight:750}.report-generated-note{color:#8093a1;text-align:right;margin:12px 2px 0;font-size:8.5px}.document-identity{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px;display:grid}.document-identity-mark{color:#fff;background:linear-gradient(145deg,#3fa0ca,#14569b);border:1px solid #ffffff8c;border-radius:15px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:750;display:grid;box-shadow:inset 0 1px #ffffff4d,0 8px 18px #14569b2b}.document-identity>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.document-identity>div:nth-child(2)>span{color:#2d8cb9;letter-spacing:.13em;font-size:7.5px;font-weight:800}.document-identity strong{color:#173b54;font-size:13px}.document-identity p{color:#768c9d;margin:0;font-size:9px}.document-identity-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.document-identity-status small{color:#748b9b;font-size:8.5px}.document-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.document-card-grid article{min-height:315px;box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb3;border:1px solid #b7d4e5a6;border-radius:20px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.document-card-icon{color:#14569b;background:linear-gradient(145deg,#e9f7fdf2,#d0ecf9b8);border:1px solid #65afd73d;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid;box-shadow:inset 0 1px #ffffffe6}.document-card-grid article>div>span{color:#2d8cb9;letter-spacing:.12em;font-size:7.5px;font-weight:800}.document-card-grid h2{color:#173c55;margin:4px 0 6px;font-size:16px}.document-card-grid p{color:#728899;margin:0;font-size:9.5px;line-height:1.48}.document-card-grid dl{width:100%;margin:15px 0}.document-card-grid dl div{border-top:1px solid #bed7e58c;padding:8px 0}.document-card-grid dt{color:#7890a1;letter-spacing:.05em;font-size:7.5px;font-weight:800}.document-card-grid dd{color:#3c5b71;margin:3px 0 0;font-size:9px}.document-card-grid .small-action,.document-empty-action{margin-top:auto}.document-empty-action{color:#7790a1;font-size:8.5px;font-weight:650}.fiscal-provision-card{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;display:grid}.fiscal-provision-card>span:first-child{color:#4b7795;background:#e0f1fab8;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.fiscal-provision-card h2{color:#20435c;margin:3px 0 4px;font-size:13px}.fiscal-provision-card p:last-child{color:#728899;margin:0;font-size:9.5px;line-height:1.45}.document-register .panel-heading{padding:17px 18px 12px}.document-register table{min-width:900px}.team-member-list article{grid-template-columns:38px minmax(160px,1fr) 75px 120px minmax(145px,auto)}.team-member-actions{justify-content:flex-end;flex-direction:row!important;gap:10px!important;display:flex!important}.danger-action{color:#a14e46}.danger-action:hover{color:#823a34}.audit-history{margin-top:17px}.audit-list{border-top:1px solid #b7d2e38f}.audit-list article{border-bottom:1px solid #c6dae785;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-mark{color:#39779e;background:#e1f1fab8;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.audit-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.audit-list strong{color:#284b62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-list small{color:#7c91a0;text-transform:capitalize;font-size:8.5px}.audit-list time{color:#8598a6;white-space:nowrap;font-size:8.5px}@media (width<=1180px){.report-kpis{grid-template-columns:repeat(2,1fr)}.document-card-grid{grid-template-columns:1fr}.document-card-grid article{min-height:0}.team-member-list article{grid-template-columns:38px 1fr 110px;padding:10px 0}.team-member-list .team-role{grid-column:2}.team-member-list .record-state{grid-area:1/3/span 2}.team-member-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=820px){.sidebar,.live-shell .sidebar{width:276px}.main-content{margin-left:0}.page-content{padding:30px 20px 52px}.topbar{padding:0 20px}.import-flow,.owner-report-grid{grid-template-columns:1fr}.report-control{flex-wrap:wrap;align-items:stretch}.report-control p{width:100%;margin:2px 0 0}.report-tabs{max-width:100%;overflow-x:auto}.document-identity{grid-template-columns:46px 1fr}.document-identity-status{grid-column:2;align-items:flex-start}}@media (width<=560px){.page-content{padding:25px 13px 40px}.report-kpis,.batch-preview-kpis{grid-template-columns:1fr 1fr}.batch-preview-list article{grid-template-columns:1fr auto}.batch-preview-list .record-state{grid-column:1/-1;justify-self:start}.document-identity{grid-template-columns:1fr}.document-identity-status{grid-column:1}.fiscal-provision-card{grid-template-columns:40px 1fr}.fiscal-provision-card>.record-state{grid-column:2;justify-self:start}.import-step-card{grid-template-columns:31px 1fr}.team-member-list article{grid-template-columns:38px 1fr}.team-member-list .team-role,.team-member-list .record-state,.team-member-actions{grid-area:auto/2;justify-self:start}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.panel,.metric-card,.table-card,.modal,.auth-card,.glass-command-bar,.document-card-grid article,.owner-report-grid article{-webkit-backdrop-filter:none}.panel,.metric-card,.table-card,.modal,.auth-card,.glass-command-bar,.document-card-grid article,.owner-report-grid article{background:#fff}.sidebar{background:#071a2c}}.gibson-brand{color:#103d68;flex-direction:row;align-items:center;gap:12px;display:inline-flex}.gibson-logo-frame,.gibson-brand-compact .gibson-logo-frame,.sidebar>.brand .gibson-logo-frame,.management-company-summary .gibson-logo-frame,.auth-brand .gibson-logo-frame,.loading-screen .gibson-logo-frame,.invoice-example>header .gibson-logo-frame,.receipt-document>header .gibson-logo-frame,.manual-statement>header .gibson-logo-frame,.fiscal-invoice-preview>header .gibson-logo-frame{background:linear-gradient(145deg,#268ec0,#14569b 65%,#0d3f72);border:1px solid #7abce180;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff59,0 9px 24px #0a3f6829}.gibson-monogram{color:#fff;letter-spacing:-.04em;font-size:17px;font-weight:850}.gibson-wordmark{flex-direction:column;gap:3px;min-width:0;display:flex}.gibson-wordmark strong{color:inherit;letter-spacing:-.025em;white-space:nowrap;font-size:17px;line-height:1.05}.gibson-product-label,.sidebar>.brand .gibson-product-label{color:#60788a;letter-spacing:.14em;text-align:left;align-self:auto;padding:0;font-size:10px;line-height:1.2}.gibson-brand-inverse{color:#fff}.gibson-brand-inverse .gibson-product-label{color:#d8edf9b8}.sidebar>.brand{align-items:center;padding:2px 8px 18px}.management-company-summary .gibson-logo-frame,.auth-brand .gibson-logo-frame{flex-basis:58px;width:58px;height:58px}.auth-brand .gibson-wordmark strong{font-size:22px}.invoice-example>header .gibson-wordmark strong,.receipt-document>header .gibson-wordmark strong,.manual-statement>header .gibson-wordmark strong,.fiscal-invoice-preview>header .gibson-wordmark strong{color:#fff}.invoice-example>header .gibson-product-label,.receipt-document>header .gibson-product-label,.manual-statement>header .gibson-product-label,.fiscal-invoice-preview>header .gibson-product-label{color:#ffffffb8}body{font-size:16px}.nav-link{height:auto;min-height:44px;font-size:14px}.workspace-label{font-size:14px}.workspace-pill small,.nav-heading{font-size:11px}.live-title{font-size:15px}.button{min-height:44px;font-size:14px}.button.compact{min-height:42px}.plain-topbar-button,.small-action,.text-action,.menu-button{min-height:40px;font-size:13px}.menu-button{flex:0 0 44px;width:44px;height:44px}.form input:not([type=checkbox]):not([type=radio]),.form select,.management-company-form input,.setting-field select,.template-config-row input,.table-search,.invoice-register-toolbar select{min-height:44px;font-size:15px}.table-search input{font-size:15px}.subheading,.panel-heading p,.subsection-heading p,.metric-card p,.automation-card p,.automation-hero p,.portfolio-form-copy,.issuer-intro,.form-note,.data-scope-note,.register-scope-note,.operation-policy-note,.account-scope-label{font-size:13.5px;line-height:1.5}.eyebrow{font-size:11.5px}.panel-heading h2,.portfolio-record-card h2,.report-card h2,.automation-card h2{font-size:17px}.metric-top{font-size:13px}th{font-size:11.5px}td{font-size:13.5px}.table-subline,.portfolio-record-item small,.property-space-row small,.receipt-parties small,.audit-list small,.audit-list time{font-size:12px}.record-state,.status,.fiscal-instruction{font-size:11.5px}.property-space-header{min-height:42px;font-size:11px}.property-space-rent strong,.property-space-row strong{font-size:13.5px}.property-space-action{min-height:40px}.property-space-empty,.portfolio-empty,.empty-table{font-size:13.5px}.sidebar-help-button{color:#ffffffd1;text-align:left;background:#ffffff0b;border:1px solid #97cdef2e;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 12px;padding:8px 10px;display:flex}.sidebar-help-button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-help-button strong{color:#fff;font-size:14px}.sidebar-help-button small{color:#d6ebf89e;font-size:12px}.sidebar-help-button:hover{background:#ffffff17}.offline-banner{color:#6c3d19;background:#fff8ed;border:1px solid #eac79d;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.offline-banner svg{flex:none;margin-top:2px}.offline-banner div{flex-direction:column;gap:3px;display:flex}.offline-banner strong{font-size:15px}.offline-banner span{font-size:13.5px;line-height:1.45}.help-workflows{gap:9px;display:grid}.help-workflows article{background:#f6fbfecc;border:1px solid #a6c7db94;border-radius:13px;grid-template-columns:36px 1fr;gap:12px;padding:13px;display:grid}.help-workflows article>span{color:#fff;background:#14569b;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.help-workflows h3{color:#163a53;margin:0 0 3px;font-size:15px}.help-workflows p{color:#587082;margin:0;font-size:13.5px;line-height:1.5}.account-show-password{margin-top:10px;font-size:13.5px}.invoice-register-toolbar{background:#f7fcffc2;border-bottom:1px solid #b1cfe299;grid-template-columns:minmax(260px,1.6fr) minmax(145px,.55fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.invoice-register-toolbar label{color:#587084;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.invoice-register-toolbar select{color:#193d57;background:#fff;border:1px solid #9ac1d9a8;border-radius:11px;width:100%;padding:0 34px 0 11px}.invoice-register-toolbar>strong{color:#46677e;white-space:nowrap;align-items:center;min-height:44px;font-size:13px;display:flex}@media (width<=980px){.invoice-register-toolbar{grid-template-columns:1fr 1fr}.invoice-register-toolbar .table-search{grid-column:1/-1}}@media (width<=620px){.invoice-register-toolbar{grid-template-columns:1fr}.invoice-register-toolbar .table-search{grid-column:auto}.gibson-wordmark strong{font-size:15px}}@media print{body,td{font-size:10pt}.gibson-logo-frame{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.page-content{width:100%}.page-heading{align-items:flex-start}.page-heading>div:first-child{flex:auto;min-width:0;max-width:800px}.page-heading .subheading{max-width:760px;line-height:1.55}.heading-actions{flex:0 52%;max-width:560px;padding-top:4px}.panel-heading>div:first-child,.automation-card-title>div,.document-card-grid article>div{min-width:0}.sidebar>.brand{letter-spacing:0;align-items:center;gap:7px;width:100%;padding:0 0 16px}.sidebar>.brand .gibson-logo-frame img{width:216px;max-width:none;transform:translateY(-12px)}.sidebar>.brand .gibson-product-label{text-align:center;align-self:center;padding-left:0;line-height:1}.workspace-pill,.main-nav,.sidebar-bottom{width:100%}.form label,.form input,.form select,.form textarea,.setting-field,.setting-field select{min-width:0}th,td{vertical-align:middle}html[data-desktop-platform=darwin] .sidebar,html[data-desktop-platform=darwin] .live-shell .sidebar{padding-top:54px}html[data-desktop-platform=darwin] .sidebar>.brand,html[data-desktop-platform=darwin] .topbar{-webkit-app-region:drag}html[data-desktop-platform=darwin] .sidebar button,html[data-desktop-platform=darwin] .sidebar nav,html[data-desktop-platform=darwin] .topbar button,html[data-desktop-platform=darwin] .topbar input,html[data-desktop-platform=darwin] .topbar select{-webkit-app-region:no-drag}@media (width<=1180px){.page-heading{flex-direction:column;gap:17px}.heading-actions{justify-content:flex-start;width:100%;max-width:none;padding-top:0}}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.portfolio-summary article{border:1px solid #b9d4e59e;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:94px;padding:17px 18px;display:flex}.portfolio-summary article>span{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.portfolio-summary article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portfolio-summary strong{color:#173b54;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.portfolio-summary small{color:#718798;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.record-state{letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:9px;font-weight:750;line-height:1.1;display:inline-flex}.team-register,.audit-history{padding:20px 22px}.team-member-list article{grid-template-columns:42px minmax(220px,1fr) minmax(96px,auto) auto minmax(150px,auto);gap:16px;min-height:72px;padding:10px 0}.team-member-list .team-role{color:#415d71;text-align:right;white-space:nowrap;font-size:9.5px;font-weight:750}.team-member-list .record-state{justify-self:end;min-width:76px}.team-member-actions{min-width:0}.audit-history .panel-heading{align-items:center}.audit-list article{min-height:66px;padding:9px 0}.audit-list time{font-variant-numeric:tabular-nums;padding-left:18px}.sidebar>.brand .gibson-logo-frame{border-radius:12px;place-items:center;width:188px;height:100px;display:grid}.sidebar>.brand .gibson-logo-frame img{width:160px;max-width:none;height:auto;transform:none}.sidebar>.brand .gibson-product-label{letter-spacing:.16em;font-size:7.5px}.modal:has(.fiscal-invoice-preview){width:min(920px,100%)}.fiscal-invoice-preview{border-color:#b9d5e6;border-radius:14px;box-shadow:0 16px 44px #07233a14}.fiscal-invoice-preview>header{background:linear-gradient(135deg,#0b385b,#14569b 66%,#2d8cb9);align-items:center;min-height:118px;padding:20px 22px}.fiscal-invoice-preview>header .gibson-logo-frame{border-radius:8px;width:150px}.fiscal-invoice-preview>header .gibson-product-label{display:none}.invoice-title-block{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.invoice-title-block>span{color:#a9d9f1;letter-spacing:.16em;font-size:7.5px;font-weight:800}.invoice-title-block>strong{color:#fff;letter-spacing:.035em;font-size:19px}.invoice-title-block>small{color:#d5ebf6;font-size:8.5px;font-weight:650}.invoice-supplier-block{background:#f8fbfd;border-bottom:1px solid #d9e7f0;grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr);gap:20px;padding:17px 20px;display:grid}.invoice-supplier-name{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-supplier-name>span,.invoice-supplier-block dt{color:#63839a;letter-spacing:.1em;font-size:7.5px;font-weight:800}.invoice-supplier-name>strong{color:#173c55;font-size:13px}.invoice-supplier-name>small{color:#718798;font-size:8.8px;line-height:1.4}.invoice-supplier-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;display:grid}.invoice-supplier-block dl div{min-width:0}.invoice-supplier-block dd{overflow-wrap:anywhere;color:#294b63;margin:3px 0 0;font-size:9px;font-weight:700}.fiscal-invoice-preview .invoice-example-meta{grid-template-columns:repeat(4,1fr)}.fiscal-invoice-preview .invoice-example-meta div{min-height:60px;padding:11px 14px}.fiscal-invoice-preview .invoice-example-party{gap:28px;padding:17px 20px}.fiscal-invoice-preview .invoice-example-party strong{font-size:11px}.fiscal-invoice-preview .invoice-example-party small{font-size:8.5px;line-height:1.55}.invoice-line-table{border:1px solid #d3e3ed;border-radius:9px;margin:17px 20px 13px;overflow:hidden}.invoice-line-head,.invoice-line-row{grid-template-columns:minmax(220px,1fr) 42px 88px 58px 94px;align-items:center;column-gap:10px;display:grid}.invoice-line-head{color:#6d8798;letter-spacing:.08em;background:#edf6fb;min-height:33px;padding:0 12px;font-size:7.2px;font-weight:800}.invoice-line-head span:not(:first-child),.invoice-line-row>span,.invoice-line-row>b{text-align:right}.invoice-line-row{color:#516b7e;background:#fff;min-height:67px;padding:11px 12px;font-size:8.7px}.invoice-line-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-line-row strong{color:#263f52;font-size:9.5px}.invoice-line-row small{color:#8497a5;font-size:7.8px;line-height:1.4}.invoice-line-row b{color:#173c55}.invoice-total-block{width:min(330px,100% - 40px);margin:0 20px 15px auto;padding:2px 0}.invoice-total-block p{color:#6c8293;border-bottom:1px solid #e1eaf0;justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:7px 0;font-size:8.7px;display:flex}.invoice-total-block p strong{color:#29495f;font-size:9.5px}.invoice-total-block p small{color:#8da0ad;font-size:7.2px}.invoice-total-block .invoice-grand-total{color:#173c55;letter-spacing:.07em;border-bottom:2px solid #8fc3df;padding:10px 0;font-weight:800}.invoice-total-block .invoice-grand-total strong{color:#14569b;letter-spacing:-.02em;font-size:18px}.invoice-fiscal-block{background:#f3f9fc;border:1px dashed #9ec6dc;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 20px 15px;padding:12px 13px;display:grid}.invoice-fiscal-placeholder{color:#4b7896;background:#e1f0f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.invoice-fiscal-block strong{color:#294b62;font-size:9.5px}.invoice-fiscal-block p{color:#748b9b;margin:3px 0 0;font-size:8px;line-height:1.4}.fiscal-invoice-preview>footer{background:#f8fafc;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:12px 20px 15px;display:flex}.fiscal-invoice-preview>footer p{color:#536c7e;margin:0;font-size:8.5px;line-height:1.4}.fiscal-invoice-preview>footer small{color:#899ba8;text-align:right;max-width:310px;font-size:7.5px;line-height:1.4}@media (width<=980px){.portfolio-summary.live-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-list article{grid-template-columns:42px minmax(180px,1fr) auto auto}.team-member-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=700px){.portfolio-summary.live-portfolio-summary{grid-template-columns:1fr}.portfolio-summary article{min-height:82px}.team-member-list article{grid-template-columns:40px minmax(0,1fr) auto;gap:9px 12px}.team-member-list .team-role{text-align:left;grid-column:2}.team-member-list .record-state{grid-area:1/3/span 2}.team-member-actions{grid-column:2/-1}.fiscal-invoice-preview>header{flex-direction:column;align-items:flex-start}.invoice-title-block{text-align:left;align-items:flex-start}.invoice-supplier-block,.fiscal-invoice-preview .invoice-example-party{grid-template-columns:1fr}.fiscal-invoice-preview .invoice-example-meta{grid-template-columns:repeat(2,1fr)}.invoice-line-table{overflow-x:auto}.invoice-line-head,.invoice-line-row{min-width:610px}.invoice-fiscal-block{grid-template-columns:38px 1fr}.invoice-fiscal-block .record-state{grid-column:2;justify-self:start}.fiscal-invoice-preview>footer{flex-direction:column}.fiscal-invoice-preview>footer small{text-align:left;max-width:none}}.user-button{cursor:pointer;border-radius:12px;transition:background .16s,border-color .16s}.user-button:hover,.user-button:focus-visible{background:#ffffff0e;border-top-color:#a9d9f252}.modal:has(.account-settings-content){width:min(680px,100%)}.account-settings-content{flex-direction:column;gap:14px;display:flex}.account-profile-card{background:linear-gradient(135deg,#f0f9fdf0,#ffffffdb);border:1px solid #aecfe2b3;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.account-profile-card .avatar{width:46px;height:46px;font-size:12px}.account-profile-card>div{min-width:0}.account-profile-card .eyebrow{color:#4d87aa;font-size:7px}.account-profile-card h3{color:#173b54;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:15px;overflow:hidden}.account-profile-card p{color:#738999;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.account-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-detail-grid div{background:#f8fcfed1;border:1px solid #bed7e6a8;border-radius:12px;min-width:0;padding:12px 13px}.account-detail-grid dt{color:#718a9b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800}.account-detail-grid dd{color:#294b62;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.account-security-panel{background:#ffffffbd;border:1px solid #bad4e4ad;border-radius:16px;padding:16px}.account-section-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.account-section-heading>span{color:#2f7ca8;background:#eaf5fb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-section-heading h3{color:#29485e;margin:1px 0 3px;font-size:12px}.account-section-heading p{color:#7b909e;margin:0;font-size:9px;line-height:1.4}.account-password-form{gap:11px}.account-password-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-password-action small{color:#879aa7;font-size:8.5px}.account-success{color:#2d7048;background:#eff9f3;border:1px solid #cfe7d8;border-radius:8px;margin:0;padding:8px 9px;font-size:9.5px}.account-signout-row{background:#fffaf9bd;border:1px solid #dfc8c5b8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.account-signout-row>span{color:#9c5850;background:#fbece9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.account-signout-row h3{color:#674944;margin:0 0 3px;font-size:11px}.account-signout-row p{color:#947d78;margin:0;font-size:8.8px;line-height:1.4}.account-signout-button{color:#934b44!important;border-color:#e8c8c4!important}.account-settings-content>.modal-actions{margin-top:0}.invitation-review-card{background:linear-gradient(135deg,#eff9fdf5,#ffffffe6);border:1px solid #73b1d1a8;border-radius:18px;margin-bottom:17px;padding:18px;box-shadow:0 12px 30px #072b4612}.invitation-review-heading{align-items:flex-start;gap:11px;display:flex}.invitation-review-heading>span{color:#2376a3;background:#e2f2fa;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.invitation-review-heading .eyebrow{color:#3e83a9;font-size:7px}.invitation-review-heading h2{color:#173f59;margin:3px 0 4px;font-size:14px}.invitation-review-heading p{color:#718898;margin:0;font-size:9.5px;line-height:1.4}.invitation-review-card dl{background:#d3e5ef;border:1px solid #d3e5ef;border-radius:10px;grid-template-columns:1fr 1.4fr .8fr;gap:1px;margin:15px 0;display:grid;overflow:hidden}.invitation-review-card dl div{background:#ffffffe6;min-width:0;padding:11px 12px}.invitation-review-card dt{color:#7890a0;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800}.invitation-review-card dd{color:#294b62;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.invitation-approval-check{color:#405e71;cursor:pointer;align-items:flex-start;gap:9px;font-size:9.5px;font-weight:650;line-height:1.45;display:flex}.invitation-approval-check input{accent-color:#14569b;flex:none;width:15px;height:15px;margin:0}.invitation-review-actions{border-top:1px solid #dceaf2;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:15px;display:flex}@media (width<=700px){.account-profile-card{grid-template-columns:46px minmax(0,1fr)}.account-profile-card .record-state{grid-column:2;justify-self:start}.account-detail-grid,.account-password-form .form-grid{grid-template-columns:1fr}.account-password-action{flex-direction:column;align-items:stretch}.account-signout-row{grid-template-columns:34px minmax(0,1fr)}.account-signout-button{grid-column:2;justify-self:start}.invitation-review-card dl{grid-template-columns:1fr}.invitation-review-actions{flex-direction:column-reverse;align-items:stretch}}.portfolio-record-item>.record-actions{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.record-manage-button{color:#356b8d;white-space:nowrap;background:#f1f9fddb;border:1px solid #84b8d58c;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8.5px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.record-manage-button:hover{color:#14569b;background:#eaf6fc;border-color:#6eafd2}.record-state.inactive{background:#eef2f5;border-color:#d7e0e7;color:#687886!important}.lease-diary-panel{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(135deg,#ffffffd1,#ebf7fcad);border:1px solid #aed0e2a8;border-radius:21px;margin:0 0 18px;padding:18px 20px}.lease-diary-panel .panel-heading{align-items:center;margin-bottom:14px}.lease-diary-panel .panel-heading .eyebrow{color:#3e83aa;margin:0 0 4px;font-size:7px}.lease-diary-panel .panel-heading h2{color:#183d56;margin:0 0 4px;font-size:14px}.lease-diary-panel .panel-heading p:last-child{color:#72899a;max-width:700px;font-size:9.5px;line-height:1.45}.expiry-window-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.expiry-window-grid article{background:#ffffffad;border:1px solid #b9d6e699;border-radius:13px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.expiry-window-grid article>span{color:#2e739c;background:#e4f3fa;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.expiry-window-grid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.expiry-window-grid strong{color:#183e57;font-size:16px;line-height:1}.expiry-window-grid small{color:#778d9c;white-space:nowrap;font-size:8px}.expiry-list{background:#ffffff94;border:1px solid #b7d4e494;border-radius:13px;overflow:hidden}.expiry-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #c1d8e685;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:57px;padding:8px 11px;display:grid}.expiry-list button:last-child{border-bottom:0}.expiry-list button:hover{background:#e8f6fcad}.expiry-day{color:#456b84;background:#edf7fb;border:1px solid #c9deea;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.expiry-30{color:#9a4b43;background:#fff0ed;border-color:#ecc7c2}.expiry-60{color:#956828;background:#fff8e8;border-color:#ebd5a7}.expiry-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.expiry-list strong{color:#294b62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expiry-list small{color:#7a909f;text-overflow:ellipsis;white-space:nowrap;font-size:8.7px;overflow:hidden}.expiry-list button>svg{color:#6f9bb5}.lease-diary-clear{color:#39724f;background:#effaf3c7;border:1px solid #cfe7d8;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:9.5px;font-weight:700;display:flex}.modal:has(.operation-tabs){width:min(760px,100%)}.operation-tabs{background:#ebf6fbad;border:1px solid #b0cfe1a8;border-radius:12px;gap:4px;margin:-2px 0 17px;padding:4px;display:flex;overflow-x:auto}.operation-tabs button{color:#6d8596;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-height:32px;padding:0 11px;font-size:9px;font-weight:750}.operation-tabs button:hover{color:#14569b;background:#ffffffb3}.operation-tabs button.active{color:#fff;background:linear-gradient(145deg,#3694bf,#14569b);box-shadow:inset 0 1px #ffffff40,0 5px 13px #14569b29}.operation-form{gap:12px}.operation-warning{color:#345d77;background:#eff8fc;border:1px solid #bfdaea;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.operation-warning>svg{color:#397ea5;flex:none;margin-top:1px}.operation-warning strong{color:#214a64;font-size:10.5px}.operation-warning p{color:#6c8798;margin:3px 0 0;font-size:8.8px;line-height:1.45}.operation-warning.danger{color:#92514b;background:#fff4f2;border-color:#e7c6c2}.operation-warning.danger>svg{color:#a65d54}.operation-warning.danger strong{color:#74443f}.operation-warning.danger p{color:#94736f}.danger-button{color:#fff!important;background:linear-gradient(145deg,#bd6a61,#93453f)!important;border-color:#a6534b!important;box-shadow:0 6px 15px #8b413b29!important}.danger-button:hover{background:linear-gradient(145deg,#ad5c54,#823b35)!important}.danger-button:disabled{opacity:.48}.scheduled-change-note{color:#356a89;background:#eef8fc;border:1px solid #bbd9e9;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.scheduled-change-note>svg{flex:none;margin-top:1px}.scheduled-change-note strong{color:#28536c;font-size:9.5px}.scheduled-change-note p{color:#718a9a;margin:3px 0 0;font-size:8.5px}.fiscal-choice{cursor:pointer;background:#f1f9fc;border:1px solid #c6ddea;border-radius:11px;padding:11px 12px;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.fiscal-choice input{accent-color:#14569b;flex:none;margin-top:1px;width:15px!important;min-height:15px!important}.fiscal-choice>span{flex-direction:column;gap:3px;display:flex}.fiscal-choice strong{color:#2d526b;font-size:9.5px}.fiscal-choice small{color:#778e9e;font-size:8.3px;font-weight:500;line-height:1.4}.operation-policy-note{color:#7c909e;margin:-2px 1px 0;font-size:8.4px;line-height:1.45}.operations-loading{color:#71899a;text-align:center;padding:23px 10px;font-size:9.5px}.operations-empty{color:#3d7598;background:#f1f9fda6;border:1px dashed #bad6e6;border-radius:13px;justify-content:center;align-items:flex-start;gap:10px;padding:28px 14px;display:flex}.operations-empty p{color:#7b909f;margin:3px 0 0;font-size:8.8px;line-height:1.4}.change-history-list{max-height:min(540px,65vh);padding-right:3px;overflow-y:auto}.change-history-list>article{background:#fafdfee0;border:1px solid #b8d4e4a6;border-radius:13px;margin-bottom:10px;padding:13px 14px}.change-history-list>article:last-child{margin-bottom:0}.change-history-head{align-items:flex-start;gap:9px;display:flex}.change-history-head>span{color:#347aa2;background:#e7f4fa;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.change-history-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.change-history-head strong{color:#294e67;text-transform:capitalize;font-size:10px}.change-history-head small{color:#7f93a1;font-size:8px}.change-history-list>article>p{color:#647d8f;margin:9px 0 8px;font-size:9px;line-height:1.4}.change-history-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.change-history-list dl div{background:#fff;border:1px solid #e0ebf1;border-radius:8px;min-width:0;padding:8px 9px}.change-history-list dt{color:#7990a0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:6.8px;font-weight:800}.change-history-list dd{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin:0;display:grid}.change-history-list dd span,.change-history-list dd strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.2px;overflow:hidden}.change-history-list dd span{color:#8c9ca7;text-decoration:line-through}.change-history-list dd svg{color:#7ca6be}.change-history-list dd strong{color:#315873}.ledger-filter-bar{box-shadow:var(--glass-highlight), 0 8px 24px #0d3a560d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #b2d2e3ad;border-radius:17px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 145px auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.ledger-filter-bar label{color:#557184;letter-spacing:.03em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.ledger-filter-bar select,.ledger-filter-bar input{color:#294b62;background:#fbfefff0;border:1px solid #d1e1ea;border-radius:9px;width:100%;min-height:34px;padding:0 9px;font-size:9.5px}.ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.ledger-kpis article{min-height:88px;box-shadow:var(--glass-highlight), var(--glass-shadow);background:#ffffffbf;border:1px solid #b5d3e3a3;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;padding:14px 15px;display:flex}.ledger-kpis span{color:#6f899b;letter-spacing:.11em;font-size:7px;font-weight:800}.ledger-kpis strong{color:#183f59;letter-spacing:-.03em;font-size:18px}.ledger-kpis small{color:#7f94a3;font-size:8px}.ledger-kpis article.attention{background:#fff8f1c7;border-color:#daa98294}.ledger-kpis article.attention strong{color:#8c5b31}.ledger-kpis article.balanced{background:#f1fbf5c7;border-color:#93cca99e}.ledger-kpis article.balanced strong{color:#2d714b}.tenant-ledger-timeline{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc2;border:1px solid #b3d2e3a8;border-radius:20px;overflow:hidden}.tenant-ledger-timeline>.panel-heading{border-bottom:1px solid #bed8e694;align-items:center;padding:17px 18px 13px}.tenant-ledger-timeline>.panel-heading h2{color:#183e57;margin:0 0 4px;font-size:13px}.tenant-ledger-timeline>.panel-heading p{color:#788e9e;font-size:8.8px}.tenant-ledger-timeline>article{border-bottom:1px solid #c6dae685;grid-template-columns:38px minmax(0,1fr) 125px;align-items:center;gap:12px;min-height:78px;padding:11px 18px;display:grid}.tenant-ledger-timeline>article:last-of-type{border-bottom:0}.ledger-event-mark{color:#256f9a;background:#e5f3fa;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ledger-event-collection{color:#36744e;background:#e9f7ee}.ledger-event-invoice_void,.ledger-event-collection_void{color:#996037;background:#fff1e5}.ledger-event-main{min-width:0}.ledger-event-main>div{align-items:center;gap:8px;display:flex}.ledger-event-main>div strong{color:#2c5874;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.ledger-event-main time{color:#899ba8;font-size:8px}.ledger-event-main h3{color:#203f54;margin:4px 0 3px;font-size:11px}.ledger-event-main p{color:#60798b;margin:0 0 3px;font-size:9px}.ledger-event-main small{color:#8799a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.ledger-event-amount{text-align:right;grid-template-columns:1fr;justify-items:end;gap:3px;display:grid}.ledger-event-amount>span{color:#3e718f;font-size:9px;font-weight:750}.ledger-event-amount small{color:#8a9ba7;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.ledger-event-amount strong{color:#173e58;font-size:12px}.modal:has(.manual-statement){width:min(980px,100%)}.manual-statement{background:#fff;border:1px solid #c5dce9;border-radius:13px;overflow:hidden;box-shadow:0 14px 40px #092d4612}.manual-statement>header{color:#fff;background:linear-gradient(135deg,#0b385b,#14569b 66%,#2d8cb9);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:18px 20px;display:flex}.manual-statement>header .gibson-logo-frame{border-radius:8px;width:145px}.manual-statement>header .gibson-product-label{display:none}.manual-statement>header>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.manual-statement>header span{color:#b8e0f3;letter-spacing:.15em;font-size:8px;font-weight:800}.statement-parties{background:#f8fbfd;border-bottom:1px solid #dce9f0;grid-template-columns:1.2fr 1fr;gap:20px;padding:15px 18px;display:grid}.statement-parties div{flex-direction:column;gap:4px;display:flex}.statement-parties span{color:#6f899a;letter-spacing:.1em;font-size:7px;font-weight:800}.statement-parties strong{color:#244a63;font-size:10px}.statement-parties small{color:#7a8f9f;font-size:8px;line-height:1.45}.statement-lines{overflow-x:auto}.statement-line-head,.statement-line{grid-template-columns:82px 120px minmax(230px,1fr) 90px 90px 100px;align-items:center;gap:9px;min-width:760px;padding:0 13px;display:grid}.statement-line-head{color:#71899a;letter-spacing:.08em;text-transform:uppercase;background:#edf6fb;border-bottom:1px solid #d8e7ef;min-height:32px;font-size:7px;font-weight:800}.statement-line-head span:nth-last-child(-n+3){text-align:right}.statement-line{color:#5e7788;border-bottom:1px solid #e8eff3;min-height:51px;font-size:8.2px}.statement-line>span{min-width:0}.statement-line>span:nth-last-child(-n+3){text-align:right}.statement-line span:nth-child(2),.statement-line span:nth-child(3){flex-direction:column;gap:3px;display:flex}.statement-line strong{color:#2b4d63;font-size:8.5px}.statement-line small{color:#8799a6;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.statement-empty{color:#7b919f;text-align:center;padding:30px;font-size:9px}.manual-statement>footer{background:#f8fbfd;justify-content:flex-end;gap:1px;padding:14px 18px;display:flex}.manual-statement>footer div{background:#fff;border:1px solid #d6e5ed;flex-direction:column;align-items:flex-end;gap:4px;min-width:135px;padding:9px 11px;display:flex}.manual-statement>footer div:first-child{border-radius:9px 0 0 9px}.manual-statement>footer div:last-child{border-radius:0 9px 9px 0}.manual-statement>footer span{color:#7c91a0;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.manual-statement>footer strong{color:#294c63;font-size:11px}.manual-statement>footer .statement-balance{background:#eaf6fb;border-color:#97c6df}.manual-statement>footer .statement-balance strong{color:#14569b;font-size:15px}.statement-note{color:#8496a3;text-align:center;background:#f8fbfd;margin:0;padding:10px 18px 14px;font-size:7.5px;line-height:1.45}.invoice-correction-summary{background:#d5e5ed;border:1px solid #d5e5ed;border-radius:11px;grid-template-columns:1.2fr .8fr 1fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.invoice-correction-summary>div{background:#fafdfe;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.invoice-correction-summary span{color:#7a91a0;letter-spacing:.09em;font-size:6.8px;font-weight:800}.invoice-correction-summary strong{color:#284c64;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.invoice-correction-summary small{color:#8195a3;font-size:7.8px}.invoice-action-note{color:#8999a5;white-space:nowrap;font-size:8px}.correction-reason{white-space:normal;max-width:210px;color:#9a625c!important}.fiscal-instruction{color:#687d8c;white-space:nowrap;background:#f2f6f8;border:1px solid #d6e1e8;border-radius:99px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:8px;font-weight:750;display:inline-flex}.fiscal-instruction.required{color:#155f8d;background:#e9f6fb;border-color:#afd3e6}.batch-preview-list article{grid-template-columns:minmax(0,1fr) 90px 105px 78px}.fiscal-control-panel{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(135deg,#ffffffd6,#ebf7fcb3);border:1px solid #a9cfe3ad;border-radius:21px;margin:0 0 17px;padding:18px 19px 19px}.fiscal-control-heading{align-items:center;margin-bottom:13px}.fiscal-control-heading .eyebrow{color:#3d83aa;margin:0 0 4px;font-size:7px}.fiscal-control-heading h2{color:#173e57;margin:0 0 4px;font-size:14px}.fiscal-control-heading p:last-child{color:#71899a;max-width:720px;font-size:9px;line-height:1.48}.fiscal-control-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.fiscal-control-toolbar .table-search{width:min(410px,100%)}.fiscal-control-toolbar>span{color:#748999;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.fiscal-control-list{background:#ffffffc2;border:1px solid #b5d3e3b3;border-radius:14px;max-height:410px;overflow:auto}.fiscal-control-row{border-bottom:1px solid #c6dbe794;grid-template-columns:minmax(175px,1.1fr) minmax(205px,1.25fr) 105px 126px;align-items:center;gap:12px;min-width:720px;min-height:55px;padding:8px 12px;display:grid}.fiscal-control-row:last-child{border-bottom:0}.fiscal-control-row:not(.fiscal-control-header):hover{background:#edf8fca3}.fiscal-control-header{z-index:2;color:#71899a;letter-spacing:.08em;text-transform:uppercase;background:#eff7fbf7;min-height:34px;font-size:7px;font-weight:850;position:sticky;top:0;box-shadow:0 1px #c3d9e5b3}.fiscal-control-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fiscal-control-row>div>strong{color:#274d65;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.fiscal-control-row>div>small{color:#8295a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fiscal-switch{cursor:pointer;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;display:grid}.fiscal-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fiscal-switch>span{background:#e6edf1;border:1px solid #c6d7e1;border-radius:99px;width:29px;height:17px;transition:all .18s;position:relative;box-shadow:inset 0 1px 2px #1b415814}.fiscal-switch>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #193e5433}.fiscal-switch input:checked+span{background:linear-gradient(145deg,#36a1cb,#14569b);border-color:#2d8fbd}.fiscal-switch input:checked+span:after{transform:translate(12px)}.fiscal-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #5ca8cd}.fiscal-switch input:disabled+span{opacity:.48}.fiscal-switch b{color:#5e7788;font-size:8.5px}.fiscal-switch input:checked~b{color:#145f8e}.fiscal-policy-cell{color:#216d8c;align-items:center;gap:6px;font-size:8.5px;font-weight:850;display:inline-flex}.fiscal-policy-cell svg{color:#2b8caf;flex:none}.required-label{color:#8b4a3f;letter-spacing:.02em;text-transform:uppercase;font-size:.82em;font-weight:800}.fiscal-control-empty{color:#7d919f;text-align:center;min-width:720px;padding:25px 14px;font-size:9px}.fiscal-confirmation{gap:13px;display:grid}.fiscal-confirmation>p{color:#6e8595;margin:0;font-size:9px;line-height:1.55}.fiscal-confirm-check{background:#eff8fc;border:1px solid #bdd9e8;border-radius:12px;padding:12px 13px;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;margin:0!important;display:flex!important}.fiscal-confirm-check>span{flex-direction:column;gap:3px;display:flex}.fiscal-confirm-check strong{color:#2a536d;font-size:9.5px}.fiscal-confirm-check small{color:#768e9e;font-size:8.2px;font-weight:500;line-height:1.45}.import-readiness>div{flex:1;min-width:0}.import-readiness>small{color:inherit;opacity:.68;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:7.5px;font-weight:800}.import-preflight-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.import-preflight-summary article{background:#f9fdffc2;border:1px solid #aecfe194;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:12px 13px;display:flex}.import-preflight-summary span{color:#718a9b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.import-preflight-summary strong{color:#1c506f;font-size:14px}.import-preflight-summary small{color:#8497a5;font-size:8px}.import-preview-table .row-warning{background:#fffaecad}.import-preview-table th:last-child,.import-preview-table td:last-child,.document-vault-table th:last-child,.document-vault-table td:last-child{z-index:1;background:#fbfdfefa;position:sticky;right:0;box-shadow:-8px 0 14px #1444630b}.document-vault-table th:nth-last-child(2),.document-vault-table td:nth-last-child(2){z-index:1;background:#fbfdfefa;position:sticky;right:162px}.import-preview-table th:last-child,.document-vault-table th:last-child,.document-vault-table th:nth-last-child(2){z-index:2;background:#f8fbfc}.import-preview-table .row-warning td:last-child{background:#fffaf0}.import-warnings{color:#8c6c2d;margin:5px 0 0;padding-left:14px;font-size:8.3px;line-height:1.45}.preflight-action{font-weight:700;color:#2d799f!important}.segmented-control{background:#edf7fbb8;border:1px solid #b1cfe09e;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:#6f8798;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 10px;font-size:8.5px;font-weight:750}.segmented-control button:hover{color:#245d80;background:#ffffffad}.segmented-control button.active{color:#fff;background:linear-gradient(145deg,#2d8cb9,#14569b);box-shadow:0 4px 10px #14569b26}.button.danger{color:#fff;background:linear-gradient(145deg,#bd6a61,#93453f);border-color:#a6534b;box-shadow:0 6px 15px #8b413b29}.button.danger:hover{background:linear-gradient(145deg,#ad5c54,#823b35)}.document-vault{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #adcfe1b3;border-radius:20px;margin-bottom:16px;padding:20px}.document-vault-heading{align-items:center;margin-bottom:15px}.document-vault-heading h2,.operations-inbox-heading h2,.backup-recovery-heading h2{color:#173c55;letter-spacing:-.35px;margin:3px 0 5px;font-size:16px}.document-vault-heading p,.operations-inbox-heading p,.backup-recovery-heading p{color:#748b9b;max-width:720px;font-size:9.5px;line-height:1.5}.document-vault-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.document-vault-summary article{background:#f7fcfec7;border:1px solid #b9d5e49e;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.document-vault-summary article>span{color:#27769f;background:#d6eff9cc;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.document-vault-summary article.attention>span{color:#9a672e;background:#fff3d7}.document-vault-summary article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.document-vault-summary strong{color:#1b4d69;font-size:15px}.document-vault-summary small{color:#7d92a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-vault-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.document-vault-toolbar .search-field{background:#fffc;border-color:#b4d1e1b3;flex:1;width:auto;max-width:460px}.document-vault-table table{min-width:980px}.document-vault-table .row-actions{min-width:162px}.document-upload-form .form-note{margin-top:3px}.document-file-picker{background:#eff8fca8;border:1px dashed #5092b87a;border-radius:13px;min-height:82px;padding:12px 13px}.document-file-picker>span{color:#315b75;font-size:9px;font-weight:750}.document-file-picker input{background:0 0;border:0;min-height:31px;padding:5px 0}.document-file-picker small{color:#7890a1;font-size:8px}.operations-inbox{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border-color:#accee0ad;margin-bottom:17px;padding:20px}.operations-inbox-heading{align-items:center}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 12px;display:grid}.operations-summary article{background:#f8fcfed1;border:1px solid #b8d4e39e;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 13px;display:grid}.operations-summary span{color:#6f8798;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:800}.operations-summary strong{color:#1a5272;grid-area:1/2/span 2;align-self:center;font-size:18px}.operations-summary small{color:#8496a3;font-size:7.8px}.operations-summary article.attention{background:#fff9eb;border-color:#ecd19d}.operations-summary article.attention strong{color:#96632a}.operations-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.operations-categories{min-width:0;overflow-x:auto}.resolved-toggle{color:#6f8798;white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:inline-flex}.operations-list{background:#ffffffb8;border:1px solid #b4d1e1ab;border-radius:15px;overflow:hidden}.operations-task{border-bottom:1px solid #cde0eab3;grid-template-columns:38px minmax(220px,1fr) minmax(145px,185px) auto;align-items:center;gap:12px;min-height:91px;padding:13px 14px;display:grid}.operations-task:last-child{border-bottom:0}.operations-task-icon{color:#216b93;background:#e8f5fb;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.operations-task-copy{min-width:0}.operations-task-copy>div{color:#8095a3;align-items:center;gap:7px;margin-bottom:5px;font-size:7.4px;font-weight:700;display:flex}.operations-task-copy time{white-space:nowrap;margin-left:auto}.operations-task-copy>strong{color:#244b63;font-size:10.5px;display:block}.operations-task-copy>p{color:#788e9d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8.5px;overflow:hidden}.priority-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:6.7px;font-weight:850;display:inline-flex}.priority-badge.critical{color:#913f3a;background:#ffebe8}.priority-badge.high{color:#8a5a24;background:#fff3dc}.priority-badge.medium{color:#225f80;background:#e9f5fa}.priority-badge.low{color:#5f7584;background:#eef4f6}.task-resolution{color:#3a7758;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.operations-task-owner{min-width:0}.operations-task-owner label,.operations-task-owner>span{color:#7b909f;flex-direction:column;gap:4px;font-size:7.5px;font-weight:750;display:flex}.operations-task-owner select{color:#34586e;background:#fff;border:1px solid #d5e5ed;border-radius:8px;width:100%;min-height:31px;padding:0 8px;font-size:8.5px}.operations-task-owner strong{color:#36586d;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.operations-task-actions{justify-content:flex-end;gap:6px;display:flex}.operations-task-actions .button{min-height:32px;padding:0 10px;font-size:8.5px}.operations-empty{justify-content:center;align-items:center;gap:11px;min-height:112px;padding:20px;display:flex}.operations-empty>span{color:#2f7b56;background:#eaf7ef;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.operations-empty strong{color:#2d536a;font-size:10px}.operations-empty p{color:#8295a2;margin:3px 0 0;font-size:8.5px}.backup-recovery{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border-color:#aecfe1b3;margin-bottom:16px}.backup-recovery-heading{align-items:center}.recovery-file-picker{justify-content:center;width:auto;min-width:185px}.recovery-empty{background:#f3fafda6;border:1px dashed #aecfe1bf;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.recovery-empty>span{color:#29779f;background:#e3f3fa;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.recovery-empty strong{color:#28516a;font-size:10px}.recovery-empty p{color:#7e93a1;margin:3px 0 0;font-size:8.5px}.recovery-review,.recovery-result{margin-top:14px}.recovery-file-identity{background:#f7fcfed1;border:1px solid #b2d2e3ad;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.recovery-file-identity>span:first-child{color:#29779f;background:#e7f5fb;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.recovery-file-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recovery-file-identity strong{color:#255069;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recovery-file-identity small{color:#7b91a0;font-size:8px}.recovery-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.recovery-counts article{background:#fbfdfe;border:1px solid #dbe9f0;border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.recovery-counts span{color:#7d92a1;letter-spacing:.05em;text-transform:uppercase;font-size:6.7px;font-weight:800}.recovery-counts strong{color:#235472;font-size:13px}.recovery-findings{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.recovery-findings li{border-radius:9px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:8.3px;line-height:1.4;display:flex}.recovery-findings li svg{flex:none}.recovery-findings.errors li{color:#8e4943;background:#fff1ef}.recovery-findings.warnings li{color:#6f6650;background:#fff9eb}.recovery-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.recovery-actions>span{color:#718998;align-items:center;gap:5px;font-size:8px;display:flex}.recovery-outcome{border:1px solid;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.recovery-outcome>span:first-child{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.recovery-outcome h3{margin:3px 0 4px;font-size:12px}.recovery-outcome p{margin:0;font-size:8.7px;line-height:1.5}.recovery-outcome.safe{color:#2f6e4c;background:#eff9f3;border-color:#c5e2d0}.recovery-outcome.safe>span:first-child{background:#dff2e7}.recovery-outcome.protected{color:#765f31;background:#fff9eb;border-color:#ead7aa}.recovery-outcome.protected>span:first-child{background:#f8ebc8}.recovery-outcome.blocked{color:#8a4943;background:#fff2f0;border-color:#eccac6}.recovery-outcome.blocked>span:first-child{background:#f9dfdc}.audit-sample-banner{color:#527186;background:#f2f9fcc7;border:1px solid #aed0e29e;border-radius:11px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 11px;font-size:8.5px;font-weight:700;display:flex}.audit-sample-banner svg{color:#347da6;flex:none}.audit-record-card{margin-bottom:18px}.audit-success{color:#2f6f4a;background:#eff9f3db;border-color:#c6e2d0}.v150-audit-shell .user-button,.v160-audit-shell .user-button{width:100%}.v160-audit-section{padding:18px}@media (width<=1080px){.live-portfolio-summary,.ledger-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-filter-bar .button{justify-self:start}.ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-preview-kpis{grid-template-columns:repeat(3,1fr)}.operations-task{grid-template-columns:38px minmax(0,1fr)}.operations-task-owner,.operations-task-actions{grid-column:2}.operations-task-owner{max-width:260px}.operations-task-actions{justify-content:flex-start}.recovery-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-control-row{grid-template-columns:minmax(120px,1.1fr) minmax(145px,1.15fr) 92px 96px;gap:8px;min-width:0}.fiscal-control-empty{min-width:0}}@media (width<=700px){.portfolio-record-item>.record-actions{flex-direction:column;align-items:flex-end}.expiry-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-diary-panel{padding:15px}.lease-diary-panel .panel-heading{align-items:flex-start}.change-history-list dl,.ledger-filter-bar,.ledger-kpis{grid-template-columns:1fr}.tenant-ledger-timeline>article{grid-template-columns:36px minmax(0,1fr);padding:11px 13px}.ledger-event-amount{text-align:left;grid-column:2;justify-items:start}.statement-parties{grid-template-columns:1fr}.manual-statement>header{flex-direction:column;align-items:flex-start}.manual-statement>header>div{align-items:flex-start}.manual-statement>footer{flex-direction:column}.manual-statement>footer div{align-items:flex-start;border-radius:8px!important}.invoice-correction-summary{grid-template-columns:1fr}.batch-preview-kpis{grid-template-columns:repeat(2,1fr)}.batch-preview-list article{grid-template-columns:1fr auto}.batch-preview-list .record-state,.batch-preview-list .fiscal-instruction{grid-column:auto;justify-self:start}.fiscal-control-panel{padding:15px}.fiscal-control-heading,.fiscal-control-toolbar{flex-direction:column;align-items:stretch}.fiscal-control-toolbar .table-search{width:100%}.import-preflight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preflight-actions,.document-vault-heading,.document-vault-toolbar,.operations-heading,.operations-toolbar,.backup-recovery-heading,.recovery-actions{flex-direction:column;align-items:stretch}.document-vault{padding:15px}.document-vault-summary,.operations-summary{grid-template-columns:1fr}.document-vault-toolbar .search-field,.recovery-file-picker{width:100%;max-width:none}.operations-task{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px}.operations-task-icon{width:32px;height:32px}.operations-task-owner,.operations-task-actions{grid-column:2;max-width:none}.operations-task-actions{flex-wrap:wrap}.operations-task-copy time{width:100%;margin-left:0}.operations-task-copy>p{white-space:normal;overflow:visible}.recovery-file-identity,.recovery-outcome{grid-template-columns:38px minmax(0,1fr)}.recovery-file-identity>.record-state,.recovery-outcome>.record-state{grid-column:2;justify-self:start}.recovery-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-actions .button{width:100%}}@media (height<=780px) and (width>=821px){.sidebar,.live-shell .sidebar{padding-top:15px;padding-bottom:11px}.sidebar>.brand{padding-bottom:10px}.workspace-pill{height:52px;margin-top:3px;margin-bottom:8px}.nav-heading{margin-top:0;margin-bottom:5px}.nav-link{height:33px;min-height:33px;margin:1px 0;font-size:11.5px}.sidebar-bottom{padding-top:5px}.user-button{padding-top:8px}}@media print{.manual-statement{box-shadow:none;border:0}.manual-statement>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.statement-lines{overflow:visible}.statement-line-head,.statement-line{min-width:0}}.table-card th{height:43px;font-size:10px}.table-card td,.table-card td>strong,.person strong{font-size:11.5px}.property-cell small,.invoice-id small{font-size:10px}.small-action,.record-manage-button{height:auto;min-height:34px;padding:0 10px;font-size:10.5px}.payment-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-row-actions .text-action{min-height:34px;padding:0 5px}.confirmation-check{cursor:pointer;background:#f5fafc;border:1px solid #d6e5ed;border-radius:12px;padding:12px 13px;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.confirmation-check input{accent-color:#14569b;flex:none;margin-top:1px;width:17px!important;min-height:17px!important}.confirmation-check>span{flex-direction:column;gap:3px;display:flex}.confirmation-check strong{color:#2a4e65;font-size:11px}.confirmation-check small{color:#708797;font-size:10px;font-weight:500;line-height:1.45}.operation-tabs button{min-height:38px;font-size:10.5px}.operation-warning strong,.scheduled-change-note strong{font-size:11.5px}.operation-warning p,.scheduled-change-note p,.operation-policy-note{font-size:10px}.ledger-filter-bar label{font-size:9.5px}.ledger-filter-bar select,.ledger-filter-bar input{min-height:38px;font-size:10.5px}.ledger-kpis span{font-size:8.5px}.ledger-kpis small{font-size:10px}.tenant-ledger-timeline>.panel-heading p,.ledger-event-main p{font-size:10.5px}.ledger-event-main>div strong,.ledger-event-main time,.ledger-event-main small{font-size:9.5px}.ledger-event-main h3{font-size:12px}.resolved-toggle{font-size:10px}.priority-badge{font-size:8px}.task-resolution{font-size:9.5px}.operations-task-owner select{min-height:36px;font-size:10px}.operations-task-owner strong{font-size:10px}.whatsapp-safeguards{box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(125%);background:#ffffffc2;border:1px solid #accfe2b8;border-radius:18px;margin-top:16px;padding:19px;overflow:hidden}.whatsapp-safeguards-heading{align-items:flex-start}.whatsapp-safeguards-heading .eyebrow,.failed-deliveries-heading .eyebrow{margin:0 0 4px}.whatsapp-safeguards-heading h2,.failed-deliveries-heading h2{color:#173f59;margin:0 0 4px;font-size:15px}.whatsapp-safeguards-heading p,.failed-deliveries-heading p{color:#647d8e;max-width:760px;margin:0;font-size:11px;line-height:1.5}.whatsapp-review-toolbar{align-items:center;gap:8px;margin:14px 0 11px;display:flex}.whatsapp-review-toolbar .table-search{flex:320px;min-width:220px}.whatsapp-review-toolbar .small-action{flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.whatsapp-review-list{background:#ffffffb8;border:1px solid #b6d3e3ad;border-radius:13px;overflow:hidden}.whatsapp-review-row{color:#5e7788;border-bottom:1px solid #c6dae699;grid-template-columns:38px minmax(165px,1.2fr) minmax(130px,.8fr) 112px 150px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;font-size:10.5px;display:grid}.whatsapp-review-row:last-child{border-bottom:0}.whatsapp-review-row:not(.whatsapp-review-header):hover{background:#eff8fcad}.whatsapp-review-row input{width:16px;height:16px;accent-color:var(--brand-primary);margin:0}.whatsapp-review-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.whatsapp-review-row>span:nth-child(2) strong{color:#244b63;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.whatsapp-review-row>span:nth-child(2) small{color:#7d92a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.whatsapp-review-row>strong{overflow-wrap:anywhere;color:#31576d;font-size:10.5px}.whatsapp-review-header{color:#71899a;letter-spacing:.06em;text-transform:uppercase;background:#eff7fbf5;min-height:38px;font-size:9px;font-weight:800}.failed-deliveries-heading{border-top:1px solid #bcd5e3ad;align-items:flex-start;margin-top:22px;padding-top:19px}.failed-delivery-list{margin-top:11px}.failed-delivery-list .portfolio-record-item{min-height:68px}.failed-delivery-list .portfolio-record-item>div:first-child{gap:4px}.failed-delivery-list .portfolio-record-item p{color:#7a8f9d;max-width:760px;margin:1px 0 0;font-size:10px;line-height:1.45}.failed-delivery-list .empty-state.compact{color:#5a788a;background:#f4fafdad;border:1px dashed #b1cfe0b8;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:76px;display:flex}.failed-delivery-list .empty-state.compact p{margin:0;font-size:10.5px}.whatsapp-confirm-list{background:#fbfdfe;border:1px solid #d5e5ed;border-radius:11px;max-height:230px;overflow:auto}.whatsapp-confirm-list>div{border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 11px;display:flex}.whatsapp-confirm-list>div:last-child{border-bottom:0}.whatsapp-confirm-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.whatsapp-confirm-list strong{color:#294e65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whatsapp-confirm-list small{color:#7b909e;font-size:9.5px}.whatsapp-confirm-list b{color:#2d5d79;flex:none;font-size:10.5px}.whatsapp-review-confirmation,.whatsapp-retry-confirmation{gap:13px;display:grid}.whatsapp-review-confirmation>label:not(.check-setting),.whatsapp-retry-confirmation>label:not(.check-setting){color:#35586d;flex-direction:column;gap:6px;font-size:10.5px;font-weight:750;display:flex}.whatsapp-review-confirmation textarea,.whatsapp-retry-confirmation textarea{resize:vertical;color:#244b63;width:100%;min-height:82px;font:inherit;background:#ffffffeb;border:1px solid #cfdee7;border-radius:10px;padding:10px 11px;font-weight:500;line-height:1.45}.whatsapp-review-confirmation .check-setting,.whatsapp-retry-confirmation .check-setting{color:#38596d;cursor:pointer;background:#f5fafc;border:1px solid #d0e1ea;border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:12px 13px;display:flex}.whatsapp-review-confirmation .check-setting input,.whatsapp-retry-confirmation .check-setting input{flex:none;width:17px;height:17px;margin-top:1px}.whatsapp-review-confirmation .check-setting span,.whatsapp-retry-confirmation .check-setting span{flex-direction:column;gap:3px;min-width:0;display:flex}.whatsapp-review-confirmation .check-setting strong,.whatsapp-retry-confirmation .check-setting strong{color:#294e65;font-size:11px}.whatsapp-review-confirmation .check-setting small,.whatsapp-retry-confirmation .check-setting small{color:#6f8695;font-size:10px;font-weight:500;line-height:1.45}.whatsapp-retry-confirmation>p{color:#687f8e;margin:0;font-size:10.5px;line-height:1.5}.failed-delivery-detail{background:#f6fafc;border:1px solid #d8e6ed;border-radius:11px;grid-template-columns:105px minmax(0,1fr);gap:8px 12px;padding:13px;display:grid}.failed-delivery-detail span{color:#758b9a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.failed-delivery-detail strong,.failed-delivery-detail p{color:#31556c;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.45}@media (width<=1100px){.whatsapp-review-row{grid-template-columns:32px minmax(150px,1fr) 135px 108px}.whatsapp-review-row>span:last-child:not(:nth-child(4)){grid-column:2/-1}.whatsapp-review-header>span:last-child{display:none}}@media (width<=700px){.whatsapp-safeguards{padding:15px}.whatsapp-safeguards-heading,.failed-deliveries-heading,.whatsapp-review-toolbar{flex-direction:column;align-items:stretch}.whatsapp-review-toolbar .table-search,.whatsapp-review-toolbar .button,.whatsapp-review-toolbar .small-action{width:100%}.whatsapp-review-row{grid-template-columns:24px minmax(0,1fr);gap:7px 10px;padding:11px}.whatsapp-review-header{display:none}.whatsapp-review-row>strong,.whatsapp-review-row>span:nth-child(4),.whatsapp-review-row>span:last-child{grid-column:2}.whatsapp-confirm-list>div{flex-direction:column;align-items:flex-start;gap:6px}.failed-delivery-detail{grid-template-columns:1fr}}.sync-status{color:#516f83;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#ffffffa8;border:1px solid #aecddfb8;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.sync-status-dot{background:#5a91af;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #5a91af1f}.sync-up-to-date{color:#376b60;border-color:#87c0afa6}.sync-up-to-date .sync-status-dot{background:#55a58d;box-shadow:0 0 0 4px #55a58d21}.sync-syncing .sync-status-dot,.sync-connecting .sync-status-dot{animation:1.35s ease-in-out infinite property-desk-sync-pulse}.sync-offline{color:#8a5c47;background:#fff8f3d1;border-color:#d7a98eb3}.sync-offline .sync-status-dot{background:#c77b58;box-shadow:0 0 0 4px #c77b5821}@keyframes property-desk-sync-pulse{0%,to{opacity:.48;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (width<=560px){.sync-status{min-height:32px;padding:0 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.sync-syncing .sync-status-dot,.sync-connecting .sync-status-dot{animation:none}}.issuer-company-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.issuer-company-title h2{transition:color .16s}.issuer-company-title:hover h2{color:#14569b}.issuer-company-title:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #5ca8cd}.company-overview-trigger{color:#245e82;cursor:pointer;background:#eef8fcb3;border:1px solid #9fc7ddad;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;margin:0 0 12px;padding:0 11px;font-size:10.5px;font-weight:750;display:flex}.company-overview-trigger>span{align-items:center;gap:7px;display:inline-flex}.company-overview-trigger:hover{color:#124f82;background:#e6f5fbf0;border-color:#4999c48c}.modal:has(.company-overview){width:min(1120px,100%)}.company-overview{gap:15px;display:grid}.company-overview-meta{background:#b5d3e3ad;border:1px solid #b5d3e3ad;border-radius:14px;grid-template-columns:1fr 1.5fr 1.1fr;gap:1px;display:grid;overflow:hidden}.company-overview-meta>div{background:#fbfeffeb;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.company-overview-meta span,.company-overview-kpis span,.company-overview-heading>div>span,.company-property-row>div>span{color:#71899a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.company-overview-meta strong{color:#284e67;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.company-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-overview-kpis article{background:#ffffffc2;border:1px solid #b5d3e3a8;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:104px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 9px 25px #09304b0e}.company-overview-kpis strong{color:#173f59;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:18px}.company-overview-kpis small{color:#7b91a0;font-size:9.5px}.company-overview-section{background:#ffffffb3;border:1px solid #b3d2e3ad;border-radius:18px;padding:16px;box-shadow:inset 0 1px #ffffffdb}.company-overview-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.company-overview-heading h3{color:#193e57;margin:4px 0;font-size:14px}.company-overview-heading p{color:#738998;max-width:650px;margin:0;font-size:10px;line-height:1.5}.company-overview-heading .small-action{flex:none;align-items:center;gap:6px;min-height:34px;display:inline-flex}.company-property-list{background:#fbfeffdb;border:1px solid #c1d8e5b8;border-radius:13px;overflow:hidden}.company-property-row{border-bottom:1px solid #cadce79e;grid-template-columns:minmax(200px,1.45fr) 95px minmax(160px,1fr) 145px;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}.company-property-row:last-child{border-bottom:0}.company-property-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.company-property-row strong{color:#284d65;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.company-property-row small{color:#7d92a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.company-property-header{color:#718a9a;letter-spacing:.08em;text-transform:uppercase;background:#ebf6fbe6;min-height:35px;font-size:8px;font-weight:850}.company-property-rent{text-align:right}.company-property-rent strong{color:#145f8e;font-size:11.5px}.company-overview-empty{color:#7d919f;text-align:center;margin:0;padding:24px;font-size:10.5px}.property-register-workbench{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr)}.property-register-entry{border-bottom:1px solid #c7dbe7a3}.property-register-entry:last-child{border-bottom:0}.property-register-summary{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,1fr) auto auto 25px;align-items:center;gap:12px;padding:11px 2px;display:grid}.property-register-summary:hover{background:#ebf7fc80}.property-register-summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #5ca8cd}.property-register-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.property-register-copy strong{color:#203f54;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.property-register-copy small{color:#708797;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.property-register-facts{background:#c6dae6ad;border:1px solid #c6dae6ad;border-radius:10px;align-items:stretch;gap:1px;display:flex;overflow:hidden}.property-register-facts>span{text-align:center;background:#fbfefff0;flex-direction:column;justify-content:center;gap:2px;min-width:67px;padding:7px 9px;display:flex}.property-register-facts>span:last-child{min-width:108px}.property-register-facts b{color:#28516a;font-variant-numeric:tabular-nums;font-size:10.5px}.property-register-facts small{color:#8396a4;letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:750}.property-register-chevron{color:#618197;place-items:center;transition:transform .18s;display:grid}.property-register-chevron.expanded{transform:rotate(90deg)}.property-space-panel{background:#f9fdffd1;border:1px solid #bed7e5b8;border-radius:13px;margin:0 0 12px;overflow-x:auto}.property-space-row{border-bottom:1px solid #cbdde799;grid-template-columns:minmax(115px,.75fr) minmax(180px,1.25fr) minmax(145px,.9fr) 140px 102px;align-items:center;gap:11px;min-width:760px;min-height:63px;padding:9px 11px;display:grid}.property-space-row:last-child{border-bottom:0}.property-space-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.property-space-row strong{color:#294c63;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.property-space-row small{color:#7f93a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.property-space-header{color:#71899a;letter-spacing:.075em;text-transform:uppercase;background:#e8f5fbeb;min-height:34px;font-size:8px;font-weight:850}.property-space-rent{text-align:right;align-items:flex-end}.property-space-rent strong{color:#145f8e;font-variant-numeric:tabular-nums;font-size:11.5px}.property-space-action{white-space:nowrap;min-height:32px;padding:0 9px}.property-space-empty{color:#7d919f;text-align:center;min-width:760px;margin:0;padding:24px 12px;font-size:10px}@media (width<=1280px){.property-register-workbench{grid-template-columns:1fr}}@media (width<=980px){.company-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview-meta{grid-template-columns:1fr 1fr}.company-overview-meta>div:last-child{grid-column:1/-1}.company-property-row{grid-template-columns:minmax(180px,1.3fr) 85px minmax(145px,1fr) 130px}}@media (width<=700px){.company-overview-meta,.company-overview-kpis{grid-template-columns:1fr}.company-overview-meta>div:last-child{grid-column:auto}.company-overview-heading{flex-direction:column;align-items:stretch}.company-overview-heading .small-action{justify-content:center}.company-property-list{overflow-x:auto}.company-property-row{min-width:690px}.property-register-summary{grid-template-columns:minmax(0,1fr) auto 23px}.property-register-facts{grid-area:2/1/auto/-1;justify-self:stretch}.property-register-facts>span{flex:1}.property-register-summary>.record-state{grid-area:1/2}.property-register-chevron{grid-area:1/3}}@media (prefers-reduced-transparency:reduce){.company-overview-kpis article,.company-overview-section,.company-property-list,.property-space-panel{-webkit-backdrop-filter:none;background:#fff}}.sidebar>.brand{text-align:left;flex-direction:row;align-items:center;gap:12px;width:100%;padding:2px 8px 18px}.sidebar>.brand .gibson-logo-frame{border-radius:15px;flex:0 0 48px;width:48px;height:48px}.sidebar>.brand .gibson-product-label{text-align:left;align-self:auto;padding:0;font-size:10px;line-height:1.2;display:block}.sidebar>.brand .gibson-wordmark strong{font-size:15px}.fiscal-invoice-preview>header .gibson-logo-frame,.manual-statement>header .gibson-logo-frame{border-radius:15px;flex:0 0 48px;width:48px;height:48px}.fiscal-invoice-preview>header .gibson-product-label,.manual-statement>header .gibson-product-label{display:block}.manual-statement>header>.gibson-brand{flex-direction:row;align-items:center;gap:12px}.fiscal-invoice-preview>header .gibson-wordmark strong,.manual-statement>header .gibson-wordmark strong{font-size:15px}.fiscal-invoice-preview>header .gibson-product-label,.manual-statement>header .gibson-product-label{font-size:9.5px}.live-shell button.button{min-height:44px;font-size:14px}.live-shell button.small-action,.live-shell button.text-action,.live-shell .record-manage-button,.live-shell .property-space-action{min-height:40px;font-size:13px}.live-shell .form label{font-size:14px;line-height:1.35}.live-shell .form input:not([type=checkbox]):not([type=radio]),.live-shell .form select{min-height:44px;font-size:15px}.live-shell .form textarea{min-height:80px;font-size:15px;line-height:1.45}.live-shell .input-prefix span{min-height:42px;font-size:14px}.live-shell .form-note,.live-shell .operation-policy-note,.live-shell .portfolio-form-copy,.live-shell .data-scope-note,.live-shell .register-scope-note{font-size:13.5px;line-height:1.5}.live-shell .table-card th{font-size:11.5px}.live-shell .table-card td,.live-shell .portfolio-record-item strong,.live-shell .property-register-copy strong,.live-shell .property-space-row strong,.live-shell .company-property-row strong{font-size:13.5px}.live-shell .portfolio-record-item small,.live-shell .property-register-copy small,.live-shell .property-space-row small,.live-shell .company-property-row small{font-size:12px;line-height:1.45}.live-shell .record-state,.live-shell .status{min-height:30px;font-size:11.5px}.live-shell .property-space-header,.live-shell .company-property-header{min-height:42px;font-size:11px}.live-shell .property-space-rent strong,.live-shell .company-property-rent strong,.live-shell .property-space-empty,.live-shell .portfolio-empty,.live-shell .empty-table{font-size:13.5px}.record-conflict-notice{color:#70431f;background:#fff8ed;border:1px solid #e6c08f;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:9px 12px;padding:14px;display:grid}.record-conflict-notice>svg{color:#a5652d;margin-top:2px}.record-conflict-notice>div:nth-child(2){min-width:0}.record-conflict-notice strong{font-size:14px}.record-conflict-notice p{margin:4px 0 0;font-size:13px;line-height:1.5}.record-conflict-notice>div:last-child{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.record-conflict-notice .small-action{min-height:40px}.record-conflict-notice .small-action:disabled{cursor:not-allowed;opacity:.5}@media (width<=620px){.record-conflict-notice{grid-template-columns:1fr}.record-conflict-notice>svg,.record-conflict-notice>div:last-child{grid-column:1}.record-conflict-notice>div:last-child{flex-direction:column;align-items:stretch}.record-conflict-notice .small-action{justify-content:center;width:100%}}.whatsapp-batch-workspace{-webkit-backdrop-filter:blur(20px)saturate(1.12);background:radial-gradient(circle at 94% 8%,#96cdf042,#0000 31%),#ffffffe0;border:1px solid #9ac4dd9e;border-radius:20px;margin:0 0 20px;padding:22px;overflow:hidden;box-shadow:0 18px 45px #11426212}.whatsapp-batch-heading{align-items:center;margin-bottom:16px}.whatsapp-batch-heading>div{max-width:760px}.whatsapp-batch-heading .eyebrow{margin:0 0 5px;font-size:10px}.live-shell .whatsapp-batch-heading h2{color:#103a57;letter-spacing:-.35px;margin:0 0 5px;font-size:20px}.live-shell .whatsapp-batch-heading p:last-child{color:#647f91;font-size:13.5px;line-height:1.5}.whatsapp-batch-list{gap:10px;display:grid}.whatsapp-batch-card{background:#ffffffc7;border:1px solid #b8d6e7bd;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.whatsapp-batch-card:hover{border-color:#9fc8df;transform:translateY(-1px);box-shadow:0 10px 24px #1a587e14}.whatsapp-batch-card-icon{width:44px;height:44px;color:var(--brand-primary);background:linear-gradient(145deg,#f3fbfe,#e7f4fa);border:1px solid #c7e0ee;border-radius:13px;place-items:center;display:grid}.whatsapp-batch-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.whatsapp-batch-card>div:nth-child(2)>strong{color:#173e58;font-size:14px}.whatsapp-batch-card>div:nth-child(2)>small{color:#6f8797;font-size:12px}.whatsapp-batch-card>div:nth-child(2)>span{color:#46718b;font-size:12px;font-weight:700}.whatsapp-batch-card-action{align-items:center;gap:10px;display:flex}.whatsapp-batch-card-action .small-action{white-space:nowrap}.whatsapp-batch-review-dialog{gap:17px;display:grid}.whatsapp-batch-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-batch-steps li{color:#8192a0;align-items:center;gap:8px;min-width:0;display:flex}.whatsapp-batch-steps li:after{content:"";background:#d7e5ed;flex:1;order:2;height:1px}.whatsapp-batch-steps li:last-child:after{display:none}.whatsapp-batch-steps li>span{background:#fff;border:1px solid #cfdee7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.whatsapp-batch-steps li b{white-space:nowrap;order:1;font-size:11.5px}.whatsapp-batch-steps li.complete{color:#1e789f}.whatsapp-batch-steps li.complete>span{color:#fff;background:#2d8cb9;border-color:#2d8cb9}.whatsapp-batch-steps li.current{color:#173f59}.whatsapp-batch-steps li.current>span{border:2px solid #2d8cb9}.whatsapp-batch-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.whatsapp-batch-summary>span{background:#f8fbfd;border:1px solid #d8e6ee;border-radius:13px;flex-direction:column;justify-content:center;min-height:66px;padding:11px 13px;display:flex}.whatsapp-batch-summary strong{color:#173e58;font-variant-numeric:tabular-nums;font-size:20px}.whatsapp-batch-summary small{color:#718797;font-size:11px;font-weight:700}.whatsapp-batch-summary .ready{background:#f1faf5;border-color:#bfe1ce}.whatsapp-batch-summary .ready strong{color:#347557}.whatsapp-batch-summary .blocked{background:#fff5f3;border-color:#edc7c2}.whatsapp-batch-summary .blocked strong{color:#9a5048}.whatsapp-batch-summary .skipped{background:#fff9ec;border-color:#ead8ac}.whatsapp-batch-summary .skipped strong{color:#936923}.whatsapp-batch-items{background:#ffffffc7;border:1px solid #d5e4ec;border-radius:15px;overflow:hidden}.whatsapp-batch-item{border-bottom:1px solid #e2ebf0;grid-template-columns:minmax(190px,1.6fr) minmax(160px,1.2fr) minmax(110px,.65fr) minmax(92px,.55fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.whatsapp-batch-item:last-child{border-bottom:0}.whatsapp-batch-item-header{color:#6c8292;letter-spacing:.035em;text-transform:uppercase;background:#f2f8fb;min-height:39px;padding-block:8px;font-size:10.5px;font-weight:800}.whatsapp-batch-item.blocked{background:#fff9f8}.whatsapp-batch-item.skipped{background:#fffbf2}.whatsapp-batch-item>span:not(.batch-item-check){flex-direction:column;gap:3px;min-width:0;display:flex}.whatsapp-batch-item>span>strong,.whatsapp-batch-item>strong{color:#24475e;font-size:13px}.whatsapp-batch-item small{color:#718796;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.batch-number-changed{font-weight:750;color:#a0564d!important}.batch-item-check{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.batch-item-check.ready{color:#347557;background:#eaf7ef}.batch-item-check.blocked{color:#995049;background:#fce9e6}.batch-item-check.skipped{color:#8e6728;background:#fbf0d7}.batch-block-reason{color:#86504a;background:#f7e5e2ad;border-radius:9px;grid-column:1/-1;margin:-2px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.whatsapp-batch-item.skipped .batch-block-reason{color:#806229;background:#f8eed3b3}.whatsapp-batch-next-step,.whatsapp-batch-approval,.whatsapp-batch-send,.whatsapp-batch-delivery-result{background:#f3f9fc;border:1px solid #c9deea;border-radius:15px;gap:14px;padding:17px;display:grid}.whatsapp-batch-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center}.whatsapp-batch-next-step h3{color:#183e57;margin:2px 0 5px;font-size:16px}.whatsapp-batch-next-step p:last-child{color:#6d8494;margin:0;font-size:12.5px;line-height:1.5}.whatsapp-batch-approval>label:not(.check-setting){color:#284d65;gap:7px;font-size:13px;font-weight:750;display:grid}.whatsapp-batch-approval textarea{resize:vertical;color:#173e58;width:100%;font:inherit;background:#fff;border:1px solid #c8dce8;border-radius:10px;padding:11px 12px;font-weight:500;line-height:1.45}.whatsapp-batch-review-dialog .check-setting{background:#ffffffbd;border:1px solid #c8dce8;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px}.whatsapp-batch-review-dialog .check-setting>span{flex-direction:column;gap:3px;display:flex}.whatsapp-batch-review-dialog .check-setting strong{color:#244a62;font-size:13px}.whatsapp-batch-review-dialog .check-setting small{color:#6c8494;font-size:12px;line-height:1.45}.whatsapp-batch-review-dialog .operation-success{color:#356d50;background:#eff9f3;border:1px solid #bddfc9;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.whatsapp-batch-review-dialog .operation-success>svg{flex:none;margin-top:1px}.whatsapp-batch-review-dialog .operation-success strong,.whatsapp-batch-review-dialog .operation-warning strong{font-size:13px}.whatsapp-batch-review-dialog .operation-success p,.whatsapp-batch-review-dialog .operation-warning p{margin:4px 0 0;font-size:12px;line-height:1.5}.whatsapp-batch-review-dialog .modal-actions{justify-content:flex-end;display:flex}.whatsapp-send-now{background:#167d53!important}.whatsapp-batch-empty{border:0;border-radius:0;margin:0}.tenancy-billing-setup{overflow:hidden}.tenancy-billing-heading{align-items:flex-end;gap:18px}.tenancy-billing-heading>div:first-child{min-width:0}.tenancy-billing-heading h2{margin-bottom:5px}.tenancy-billing-heading p:last-child{color:#6d8494;max-width:650px;font-size:12.5px;line-height:1.5}.tenancy-billing-heading .table-search{flex:0 320px;width:min(320px,100%)}.tenancy-billing-list{gap:10px;display:grid}.tenancy-billing-row{background:#ffffffb8;border:1px solid #d9e7ee;border-radius:14px;grid-template-columns:minmax(180px,1.35fr) minmax(118px,.72fr) minmax(185px,1.3fr) auto;align-items:center;gap:15px;min-width:0;padding:14px 15px;display:grid}.tenancy-billing-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tenancy-billing-row>div:first-child strong{color:#21485f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tenancy-billing-row>div:first-child span{color:#668092;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tenancy-billing-row>div:first-child small{color:#8799a5;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.billing-rent-figure{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-rent-figure span{color:#79909e;letter-spacing:.08em;font-size:8px;font-weight:850}.billing-rent-figure strong{color:#173f59;font-variant-numeric:tabular-nums;font-size:15px}.billing-rent-figure small{color:#5f8091;font-size:10.5px}.billing-rule-summary{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.billing-rule-summary span{color:#406b80;text-overflow:ellipsis;white-space:nowrap;background:#f5fafc;border:1px solid #d3e5ed;border-radius:999px;max-width:100%;padding:5px 8px;font-size:10.5px;overflow:hidden}.billing-rule-form,.actual-recovery-form{background:#fbfdfe;border:1px solid #d8e7ee;border-radius:14px;gap:13px;padding:15px;display:grid}.billing-rule-form h3,.actual-recovery-form h3{color:#214960;margin:2px 0 4px;font-size:15px}.billing-rule-form p,.actual-recovery-form p{color:#6e8493;margin:0;font-size:12px;line-height:1.5}.billing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-policy-note{color:#35647b;background:#f1f9fc;border:1px solid #c9e1eb;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.billing-policy-note>svg{color:#2b89ac;flex:none;margin-top:1px}.billing-policy-note strong{color:#214e66;font-size:12.5px}.billing-policy-note p{color:#648093;margin:4px 0 0;font-size:11.5px;line-height:1.45}.empty-state{color:#718796;text-align:center;padding:25px 14px;font-size:13px}@media (width<=820px){.tenancy-billing-heading{flex-direction:column;align-items:stretch}.tenancy-billing-heading .table-search{flex-basis:auto;width:100%}.tenancy-billing-row{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr)}.tenancy-billing-row .billing-rule-summary{grid-column:1/-1}.tenancy-billing-row .record-manage-button{grid-area:1/2;justify-self:end}.whatsapp-batch-card{grid-template-columns:40px minmax(0,1fr)}.whatsapp-batch-card-action{grid-column:2;justify-content:space-between}.whatsapp-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-batch-item-header{display:none}.whatsapp-batch-item{grid-template-columns:minmax(0,1fr) auto}.whatsapp-batch-item>span:nth-child(2),.whatsapp-batch-item>strong{grid-column:1}.batch-item-check{grid-area:1/2}}@media (width<=560px){.tenancy-billing-row{grid-template-columns:1fr;gap:10px}.tenancy-billing-row .record-manage-button{grid-area:auto/1;justify-content:center;justify-self:stretch}.billing-rule-grid{grid-template-columns:1fr}.whatsapp-batch-workspace{border-radius:16px;padding:16px}.whatsapp-batch-heading{flex-direction:column;align-items:flex-start}.whatsapp-batch-card{grid-template-columns:1fr}.whatsapp-batch-card-icon,.whatsapp-batch-card-action{grid-column:1}.whatsapp-batch-card-action{flex-direction:column;align-items:stretch}.whatsapp-batch-card-action .small-action{justify-content:center;width:100%}.whatsapp-batch-steps li b{display:none}.whatsapp-batch-steps li:after{display:block}.whatsapp-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-batch-item{grid-template-columns:1fr}.whatsapp-batch-item>span:nth-child(2),.whatsapp-batch-item>strong,.batch-item-check{grid-area:auto/1}.whatsapp-batch-next-step{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.whatsapp-batch-workspace,.whatsapp-batch-card{-webkit-backdrop-filter:none;background:#fff}}.v170-invoice-layout{position:relative}.invoice-test-watermark{color:#873f36;letter-spacing:.13em;text-align:center;background:repeating-linear-gradient(-45deg,#fff1ef,#fff1ef 8px,#ffe9e5 8px 16px);border-bottom:1px solid #efc3bc;padding:8px 14px;font-size:10px;font-weight:900}.v170-invoice-line-grid{grid-template-columns:minmax(260px,1fr) 88px 132px 72px 94px}.v170-invoice-layout .invoice-line-row{border-top:1px solid #e2ebf0}.v170-invoice-layout .invoice-line-row:first-of-type{border-top:0}.invoice-excluded-items{color:#587286;background:#f8fbfd;border:1px solid #d7e6ee;border-radius:9px;margin:0 20px 14px;padding:11px 13px;font-size:8px;line-height:1.45}.invoice-excluded-items>strong{color:#31566e;text-transform:uppercase;letter-spacing:.07em;font-size:8.5px}.invoice-excluded-items ul{gap:3px;margin:6px 0 0;padding-left:17px;display:grid}.invoice-fiscal-held{background:#fff9ef;border-style:solid;border-color:#e1bd91}.invoice-fiscal-held .invoice-fiscal-placeholder{color:#8c5e30;background:#f8e8ce}.v170-rehearsal-shell{color:#183e57;background:#eef5f8;min-height:100vh}.v170-rehearsal-header{color:#fff;background:linear-gradient(130deg,#0f3854,#145b83 62%,#1b759a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:16px clamp(18px,4vw,52px);display:grid;box-shadow:0 12px 30px #0c344c29}.v170-rehearsal-header .gibson-brand{color:#fff}.v170-rehearsal-header .gibson-product-label{color:#b8dceb}.v170-rehearsal-header>div:nth-child(2){border-left:1px solid #ffffff3d;flex-direction:column;gap:2px;min-width:0;padding-left:20px;display:flex}.v170-rehearsal-header p{color:#9bd1e8;letter-spacing:.14em;margin:0;font-size:9px;font-weight:850}.v170-rehearsal-header strong{font-size:18px}.v170-rehearsal-header small{color:#c7e4ef;font-size:11px}.v170-rehearsal-header>span{color:#e1f2f8;white-space:nowrap;background:#0626392e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.v170-rehearsal-nav{background:#ffffffe6;border-bottom:1px solid #d0e0e8;gap:6px;padding:12px clamp(18px,4vw,52px);display:flex}.v170-rehearsal-nav button{cursor:pointer;color:#58788c;min-height:40px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.v170-rehearsal-nav button:hover{color:#1d5c7c;background:#eff7fa}.v170-rehearsal-nav button.active{color:#155c81;background:#e8f4f9;border-color:#b9d7e5}.v170-rehearsal-main{width:min(1120px,100% - 36px);margin:0 auto;padding:26px 0 60px}.v170-rehearsal-main .audit-sample-banner{margin-bottom:20px}.v170-rehearsal-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.v170-rehearsal-toolbar>div{max-width:720px}.v170-rehearsal-toolbar .eyebrow{color:#2181a8;margin:0 0 5px;font-size:10px}.v170-rehearsal-toolbar h2{color:#153f59;letter-spacing:-.03em;margin:0 0 5px;font-size:23px}.v170-rehearsal-toolbar p:last-child{color:#668294;margin:0;font-size:13px;line-height:1.5}.v170-rehearsal-toolbar label{color:#496b80;gap:6px;min-width:260px;font-size:11px;font-weight:800;display:grid}.v170-rehearsal-toolbar select{color:#244f68;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd5e1;border-radius:10px;padding:0 34px 0 11px;font-size:13px}.v170-rehearsal-document-stack{gap:24px;display:grid}.v170-rehearsal-document-stack>article{margin:0;box-shadow:0 18px 45px #11426214}.v170-test-statement{background:#fff;border:1px solid #cbdde7;border-radius:14px;position:relative;overflow:hidden}.v170-test-statement .invoice-test-watermark{border-bottom-color:#efc3bc}.v170-rehearsal-steps{background:#fff;border:1px solid #cbdfe9;border-radius:14px;margin:0 0 18px;padding:14px 16px}.v170-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.v170-message-card{background:#fff;border:1px solid #cbdfe9;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #1142620f}.v170-message-card>header{background:#f4f9fb;border-bottom:1px solid #deeaef;align-items:center;gap:10px;padding:14px;display:flex}.v170-message-card>header>span{color:#1c769a;background:#e1f1f7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.v170-message-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.v170-message-card>header strong{color:#204b65;font-size:13px}.v170-message-card>header small{color:#7890a0;font-size:10.5px}.v170-message-card dl{gap:8px;margin:0;padding:14px;display:grid}.v170-message-card dl div{gap:2px;min-width:0;display:grid}.v170-message-card dt{color:#7d93a1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.v170-message-card dd{overflow-wrap:anywhere;color:#375d74;margin:0;font-size:11px;font-weight:700;line-height:1.4}.v170-parameter-list{background:#fbfdfe;border-top:1px solid #deeaef;gap:5px;padding:13px 14px 15px;display:grid}.v170-parameter-list>span{color:#68879a;letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:850}.v170-parameter-list p{color:#45687e;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:7px;min-width:0;margin:0;font-size:10.5px;line-height:1.35;display:grid}.v170-parameter-list b{color:#28789b;background:#e5f2f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.v170-rehearsal-action{background:#fff;border:1px solid #bfd9e5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;padding:16px 17px;display:flex}.v170-rehearsal-action>div{min-width:0}.v170-rehearsal-action strong{color:#224d66;font-size:14px}.v170-rehearsal-action p{color:#6a8393;margin:4px 0 0;font-size:12px;line-height:1.45}.v170-rehearsal-main>.whatsapp-send-now:disabled{cursor:not-allowed;opacity:.48;width:100%}.v170-gate-panel{padding:22px}.v170-gate-panel .panel-heading p:last-child{max-width:680px}.v170-gate-list{gap:9px;display:grid}.v170-gate-list article{background:#fbfdfe;border:1px solid #d4e3ea;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.v170-gate-list article>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.v170-gate-list article>span.ready{color:#347557;background:#e8f6ee}.v170-gate-list article>span.held{color:#8c6032;background:#faecd8}.v170-gate-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.v170-gate-list article strong{color:#294e65;font-size:13px}.v170-gate-list article small{color:#718896;font-size:11.5px}.v170-gate-list article>b{color:#77909f;letter-spacing:.1em;font-size:9px}@media (width<=880px){.v170-message-grid{grid-template-columns:1fr}.v170-rehearsal-toolbar{flex-direction:column;align-items:stretch}.v170-rehearsal-toolbar label{min-width:0}}@media (width<=700px){.v170-invoice-line-grid{min-width:720px}.v170-rehearsal-header{grid-template-columns:1fr auto}.v170-rehearsal-header>div:nth-child(2){border-top:1px solid #fff3;border-left:0;grid-area:2/1/auto/-1;padding:10px 0 0}.v170-rehearsal-header>span{grid-area:1/2}.v170-rehearsal-nav{overflow-x:auto}.v170-rehearsal-nav button{white-space:nowrap}.v170-rehearsal-action{flex-direction:column;align-items:stretch}.v170-rehearsal-action .button{width:100%}}@media (width<=520px){.v170-rehearsal-main{width:min(100% - 24px,1120px);padding-top:18px}.v170-rehearsal-header{gap:12px;padding:14px}.v170-rehearsal-header>span{padding:7px;font-size:0}.v170-rehearsal-nav{padding-inline:12px}.v170-rehearsal-toolbar h2{font-size:20px}.v170-gate-list article{grid-template-columns:36px minmax(0,1fr)}.v170-gate-list article>b{grid-column:2}.invoice-test-watermark{letter-spacing:.08em;font-size:8px}}@media print{.v170-rehearsal-header,.v170-rehearsal-nav,.v170-rehearsal-main>.audit-sample-banner,.v170-rehearsal-toolbar{display:none!important}.v170-rehearsal-shell,.v170-rehearsal-main{background:#fff;width:100%;margin:0;padding:0}.v170-rehearsal-document-stack{gap:24px}.v170-rehearsal-document-stack>article{break-after:page;box-shadow:none}}.live-shell .page-heading h1{font-size:clamp(30px,2.5vw,40px);line-height:1.08}.live-shell .subheading{max-width:850px;font-size:15px;line-height:1.55}.live-shell .panel-heading h2{font-size:18px}.home-workflow{margin-bottom:18px;padding:22px}.home-workflow-heading{margin-bottom:15px}.home-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.home-task-grid>button{color:#496779;text-align:left;background:#fbfdfe;border:1px solid #d2e3ec;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:116px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #0e3c580b}.home-task-grid>button:hover{border-color:#8fbdd3;transform:translateY(-2px);box-shadow:0 12px 28px #0e46691a}.home-task-grid>button>span{color:#17658d;background:#e7f4f9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.home-task-grid>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.home-task-grid strong{color:#193f58;font-size:15px}.home-task-grid small{color:#6d8493;font-size:12.5px;line-height:1.45}.home-task-grid>button>svg{color:#6092ab}button.metric-card-link{cursor:pointer;text-align:left;font-family:inherit}button.metric-card-link:hover{border-color:#9cc4d8;transform:translateY(-2px);box-shadow:0 12px 30px #0f3f5b17}button.metric-card-link.metric-strong:hover{border-color:#3985ad}.live-shell .metric-card{min-height:190px;padding:21px;transition:transform .15s,border-color .15s,box-shadow .15s}.live-shell .metric-top{font-size:13px}.live-shell .metric-card>strong{margin-top:18px;font-size:29px}.live-shell .metric-card p{font-size:12.5px;line-height:1.5}.metric-open-label{color:#2e7399;align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:800;display:inline-flex}.metric-strong .metric-open-label{color:#d9edf7}.live-shell .live-operation-list{margin-top:13px}.live-shell .live-operation-list button{min-height:72px;padding:12px 4px}.live-shell .live-operation-list strong{font-size:14px}.live-shell .live-operation-list small{font-size:12.5px;line-height:1.45}.live-shell .live-readiness>p{min-height:48px;font-size:13px;line-height:1.45}.operations-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-shell .operations-inbox{margin-top:18px}.live-shell .operations-summary span{font-size:11px}.live-shell .operations-summary small{font-size:12px}.live-shell .operations-summary strong{font-size:24px}.live-shell .operations-task-copy>div{font-size:11px}.live-shell .operations-task-copy>strong{font-size:14px}.live-shell .operations-task-copy>p{font-size:12.5px;line-height:1.45}.live-shell .operations-task-owner label,.live-shell .operations-task-owner>span{font-size:11.5px}.live-shell .operations-task-owner select,.live-shell .operations-task-owner strong{font-size:12px}.portfolio-edit-guide{color:#42657a;background:#f3f9fc;border:1px solid #c4dce8;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-7px 0 18px;padding:15px 17px;display:grid}.portfolio-edit-guide>span{color:#246f97;background:#e1f1f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portfolio-edit-guide>div:nth-child(2){min-width:0}.portfolio-edit-guide strong{color:#214a63;font-size:14px}.portfolio-edit-guide p{margin:4px 0 0;font-size:12.5px;line-height:1.45}.portfolio-edit-guide>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.live-shell .portfolio-editor-tabs button{min-height:52px;padding:8px 14px;font-size:13px}.modal{width:min(680px,100%);padding:24px}.modal-header{z-index:4;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafdfff5;border-bottom:1px solid #b8d3e3ad;margin:-24px -24px 20px;padding:23px 24px 18px;position:sticky;top:-24px}.modal-header h2{font-size:25px;line-height:1.15}.modal-header p{max-width:760px;font-size:14px;line-height:1.5}.modal-close{border-radius:12px;width:44px;height:44px}.modal .form{gap:18px}.modal .form label,.modal-field,.work-item-note{color:#35566b;font-size:14px;line-height:1.35}.modal .form input:not([type=checkbox]):not([type=radio]),.modal .form select,.modal-field input,.modal-field select,.modal textarea,.work-item-note textarea{min-height:46px;padding-inline:12px;font-size:15px}.modal textarea,.work-item-note textarea{min-height:96px;padding-block:11px;line-height:1.45}.modal .optional{font-size:12.5px}.modal .form-note{padding:12px 13px;font-size:13px;line-height:1.5}.modal .button{min-height:44px;padding-inline:16px;font-size:14px}.modal .small-action,.modal .text-action{min-height:40px;font-size:13px}.modal .modal-actions{background:#fafdfff7;margin:20px -24px -24px;padding:17px 24px 24px;position:static}.workflow-step-heading{background:#f7fbfd;border:1px solid #d1e2eb;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.workflow-step-heading>span{color:#fff;background:#176b96;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.workflow-step-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-step-heading strong{color:#224c65;font-size:14px}.workflow-step-heading small{color:#6b8393;font-size:12px;line-height:1.4}.modal:has(.batch-preview-form){width:min(980px,100%)}.batch-summary div{min-height:76px;padding:13px 15px}.batch-summary span{font-size:10px}.batch-summary strong{font-size:14px}.batch-preview-kpis{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.batch-preview-kpis div{min-height:78px;padding:12px}.batch-preview-kpis span{font-size:10px}.batch-preview-kpis strong{font-size:17px}.batch-preview-list{max-height:360px}.batch-preview-list article{grid-template-columns:minmax(0,1fr) 125px 125px;gap:14px;min-height:82px;padding:12px 14px}.batch-preview-list strong{font-size:14px}.batch-preview-list small{font-size:12px;line-height:1.4}.batch-preview-list b{text-align:right;font-size:14px}.batch-preview-list>p{padding:12px 14px;font-size:12px}.batch-confirm{padding:13px;font-size:13px;line-height:1.5}.modal:has(.payment-entry-form){width:min(920px,100%)}.payment-allocation-list{border-radius:13px;max-height:360px}.payment-allocation-list article{grid-template-columns:minmax(240px,1fr) 190px 82px;min-height:96px;padding:13px 14px}.payment-allocation-list article>div:first-child strong{font-size:14px}.payment-allocation-list article>div:first-child small{font-size:12px}.payment-allocation-list article>div:first-child span{font-size:11.5px}.payment-allocation-list article>label>span{font-size:10px}.payment-total div{min-height:78px;padding:13px 15px}.payment-total span{font-size:10px}.payment-total strong{font-size:15px}.work-item-summary{background:#f7fbfd;border:1px solid #d4e4ec;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.work-item-summary-icon{color:#236f97;background:#e4f2f8;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.work-item-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.work-item-summary small{color:#6d8797;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.work-item-summary strong{color:#1e455e;font-size:17px}.work-item-summary p{color:#627d8f;margin:0;font-size:13px;line-height:1.45}.work-item-note{gap:7px;margin-top:16px;font-weight:750;display:grid}.work-item-note small{color:#728897;font-size:12px;font-weight:500;line-height:1.45}.message-rehearsal-intro{background:#f2f9fc;border:1px solid #c7dee9;border-radius:14px;grid-template-columns:44px minmax(0,1fr) minmax(210px,260px);align-items:center;gap:13px;margin-bottom:16px;padding:14px 15px;display:grid}.message-rehearsal-intro>span{color:#236f96;background:#dff0f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.message-rehearsal-intro strong{color:#214c65;font-size:14px}.message-rehearsal-intro p{color:#668092;margin:4px 0 0;font-size:12.5px;line-height:1.45}.message-rehearsal-intro label{color:#45677c;gap:6px;font-size:12px;font-weight:800;display:grid}.message-rehearsal-intro select{color:#214a63;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd6e3;border-radius:10px;padding:0 10px}.message-rehearsal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.message-rehearsal-card{background:#eef3f5;border:1px solid #d1e1e9;border-radius:15px;min-width:0;overflow:hidden}.message-rehearsal-card>header{background:#fff;border-bottom:1px solid #d6e4eb;align-items:center;gap:10px;padding:13px;display:flex}.message-rehearsal-card>header>span{color:#216b92;background:#e5f2f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.message-rehearsal-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.message-rehearsal-card>header strong{color:#21485f;font-size:13px}.message-rehearsal-card>header small{color:#738a99;font-size:10.5px}.whatsapp-message-bubble{color:#294b5d;background:#dcf8c6;border-radius:12px 12px 3px;margin:16px 13px;padding:13px 13px 25px;position:relative;box-shadow:0 4px 12px #14463a14}.whatsapp-message-bubble p{margin:0;font-size:12px;line-height:1.55}.whatsapp-message-bubble>span{color:#3f6254;background:#fff9;border-radius:8px;align-items:center;gap:6px;margin-top:11px;padding:8px;font-size:10.5px;font-weight:750;display:flex}.whatsapp-message-bubble>small{color:#70917f;align-items:center;gap:2px;font-size:9px;display:inline-flex;position:absolute;bottom:7px;right:9px}.message-rehearsal-card dl{background:#fff;border-top:1px solid #d6e3e9;gap:7px;margin:0;padding:12px 13px;display:grid}.message-rehearsal-card dl div{gap:2px;display:grid}.message-rehearsal-card dt{color:#7b909e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.message-rehearsal-card dd{color:#46687c;margin:0;font-size:11px;font-weight:700}.manual-statement>header span{font-size:10px}.manual-statement>header strong{font-size:15px}.statement-parties span{font-size:9px}.statement-parties strong{font-size:13px}.statement-parties small{font-size:11px}.statement-line-head{min-height:40px;font-size:9.5px}.statement-line{min-height:62px;font-size:11px}.statement-line strong{font-size:11.5px}.statement-line small{font-size:9.5px}.statement-empty{font-size:12px}.manual-statement>footer span{font-size:9px}.manual-statement>footer strong{font-size:14px}.statement-note{font-size:10.5px}.live-shell .panel,.live-shell .metric-card,.live-shell .table-card,.live-shell .portfolio-entry-card,.live-shell .portfolio-record-card,.live-shell .management-company-card,.live-shell .automation-card,.live-shell .team-create-card,.live-shell .lease-diary-panel,.live-shell .whatsapp-safeguards,.live-shell .whatsapp-batch-workspace{border-color:var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card)}.live-shell .setup-banner,.live-shell .portfolio-edit-guide,.live-shell .data-scope-note,.live-shell .report-note,.live-shell .form-note{border-radius:12px}.live-shell .heading-actions{flex-wrap:nowrap;flex:none;max-width:560px}.live-shell .heading-actions .button{min-width:0}.live-shell .table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.live-shell .table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #2d8cb938}.live-shell .empty-table{text-align:center!important}.live-shell .cash-banner{background:linear-gradient(135deg,#0c385a,#14569b);border:1px solid #17456f;box-shadow:0 8px 24px #082c4b21}.live-shell .cash-banner,.live-shell .cash-banner strong{color:#fff}.live-shell .cash-banner p{color:#ffffffc7}.live-shell .cash-banner-total small{color:#ffffffb8}.check-setting{color:#35566b;border:1px solid var(--ui-border);cursor:pointer;background:#f7fbfd;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 13px;font-size:13px;line-height:1.45;display:grid}.check-setting input[type=checkbox],.check-setting input[type=radio]{flex:none;margin:1px 0 0;padding:0;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.check-setting>span{min-width:0}.batch-confirm,.account-show-password,.portfolio-opt-in{width:100%}.record-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.record-heading-actions .table-search{width:min(300px,42vw)}.portfolio-workbench.browsing-records{grid-template-columns:1fr}.portfolio-workbench.browsing-records>.portfolio-entry-card{display:none}.portfolio-workbench.creating-record{grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr)}.register-pagination{color:#627b8b;border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.register-pagination .small-action{min-height:40px}.tenant-account-search{grid-column:span 2}.ledger-filter-bar .tenant-account-search input{width:100%}.live-shell .report-control label,.live-shell .ledger-filter-bar label{font-size:12px}.live-shell .report-control input,.live-shell .ledger-filter-bar input,.live-shell .ledger-filter-bar select{min-height:44px;font-size:14px}.live-shell .report-control p{font-size:12px}.live-shell .report-kpis span,.live-shell .document-vault-summary small{font-size:11px}.live-shell .report-kpis small{font-size:12px}.live-shell .report-tabs{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.live-shell .report-tabs button{min-height:42px;font-size:13px}.live-shell .report-generated-note{text-align:left;font-size:12px}.live-shell .segmented-control button{min-height:40px;font-size:12px}.live-shell .table-footer{min-height:52px;font-size:12px}.live-shell .table-footer button{min-height:36px;font-size:12px}.live-shell .tenancy-billing-row>div:first-child strong,.live-shell .billing-rent-figure strong{font-size:14px}.live-shell .tenancy-billing-row>div:first-child span,.live-shell .tenancy-billing-row>div:first-child small,.live-shell .billing-rent-figure small,.live-shell .billing-rule-summary span{font-size:12px}.live-shell .billing-rent-figure span,.live-shell .property-register-facts small,.live-shell .property-space-header{font-size:10.5px}.live-shell .property-register-facts b{font-size:13px}.live-shell .property-register-copy strong{font-size:14px}.live-shell .property-register-copy small{font-size:12px}.live-shell .record-manage-button{min-height:40px;padding-inline:12px;font-size:12.5px}.live-shell .automation-note,.live-shell .automation-foot,.live-shell .template-safety-note{font-size:12.5px;line-height:1.45}.management-company-summary{min-height:104px}.management-company-icon{width:48px;height:48px;color:var(--brand-primary);background:#fff;border:1px solid #c9dfeb;border-radius:12px;flex:none;place-items:center;display:grid}.management-company-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (width<=1180px){.metric-grid,.home-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-rehearsal-grid,.portfolio-workbench.creating-record{grid-template-columns:1fr}.live-shell .heading-actions{flex-wrap:wrap;width:100%;max-width:none}}@media (width<=820px){.portfolio-edit-guide{grid-template-columns:42px minmax(0,1fr)}.portfolio-edit-guide>div:last-child{grid-column:2;justify-content:flex-start}.operations-heading-actions{flex-direction:column;align-items:stretch}.message-rehearsal-intro{grid-template-columns:42px minmax(0,1fr)}.message-rehearsal-intro label{grid-column:1/-1}.batch-preview-list article{grid-template-columns:minmax(0,1fr) auto}.batch-preview-list article>.record-state{grid-column:1/-1;justify-self:start}}@media (width<=620px){.metric-grid,.home-task-grid{grid-template-columns:1fr}.home-task-grid>button{min-height:104px}.live-shell .page-content{padding:24px 13px 38px}.live-shell .page-heading h1{font-size:30px}.live-shell .subheading{font-size:14px}.live-shell .heading-actions{grid-template-columns:1fr;display:grid}.live-shell .heading-actions .button{width:100%}.live-shell .metric-card{min-height:154px;padding:18px}.live-shell .metric-card>strong{margin-top:14px;font-size:26px}.portfolio-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.portfolio-editor-tabs button{justify-content:flex-start;width:100%}.record-heading-actions{flex-direction:column;align-items:stretch;width:100%}.record-heading-actions .table-search,.record-heading-actions .button{width:100%}.portfolio-record-item{flex-direction:column;align-items:stretch;min-width:0}.portfolio-record-item>.record-actions{flex-flow:wrap;align-items:stretch;width:100%;min-width:0}.portfolio-record-item>.record-actions .record-manage-button,.portfolio-record-item>.record-actions .small-action{flex:180px}.property-register-facts{flex-wrap:wrap}.property-register-facts>span,.property-register-facts>span:last-child{flex:90px;min-width:0}.live-shell .table-card:has(.table-scroll):after{content:"Swipe sideways to see every column";color:#607b8d;border-top:1px solid var(--ui-border);background:#f5fafc;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.register-pagination{flex-direction:column;align-items:stretch}.register-pagination .small-action{justify-content:center;width:100%}.tenant-account-search{grid-column:auto}.management-company-summary{flex-wrap:wrap;align-items:flex-start}.management-company-summary>div:nth-child(2){flex-basis:calc(100% - 66px)}.management-company-actions{align-items:stretch;width:100%}.management-company-actions .small-action{justify-content:center;width:100%}.portfolio-edit-guide{grid-template-columns:1fr}.portfolio-edit-guide>div:last-child{flex-direction:column;grid-column:1;align-items:stretch}.portfolio-edit-guide .button{width:100%}.modal-backdrop{align-items:stretch;padding:0}.modal{border-radius:0;max-height:100vh;padding:18px}.modal-header{margin:-18px -18px 18px;padding:18px;top:-18px}.modal-header h2{font-size:21px}.modal .modal-actions{flex-direction:column-reverse;margin:18px -18px -18px;padding:14px 18px 18px}.modal .modal-actions .button{width:100%}.payment-allocation-list article{grid-template-columns:1fr}.payment-allocation-list article .small-action{grid-column:1;justify-self:stretch;width:100%}.batch-preview-list article{grid-template-columns:1fr}.batch-preview-list b{text-align:left}.message-rehearsal-intro{grid-template-columns:1fr}.workflow-step-heading{align-items:start}}@media print{.modal-header,.modal-actions{position:static}.manual-statement{font-size:10pt}}.live-shell .page-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.live-shell .page-content select,.modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal select,.v170-rehearsal-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.v170-rehearsal-shell select{box-sizing:border-box;color:#173f59;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:100%;height:48px;min-height:48px;box-shadow:none;font:inherit;background-color:#fff;padding:0 14px;font-size:14px;line-height:1.2}.live-shell .page-content select,.modal select,.v170-rehearsal-shell select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#587486 50%),linear-gradient(135deg,#587486 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.live-shell .page-content input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.live-shell .page-content select:disabled,.modal input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.modal select:disabled{color:#7f929f;cursor:not-allowed;background-color:#f2f6f8}.live-shell .page-content textarea,.modal textarea{box-sizing:border-box;color:#173f59;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:100%;min-height:112px;box-shadow:none;font:inherit;resize:vertical;background:#fff;padding:12px 14px;font-size:14px;line-height:1.45}.live-shell .page-content input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.live-shell .page-content select:focus,.live-shell .page-content textarea:focus,.modal input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.modal select:focus,.modal textarea:focus{border-color:#6ea9c8;outline:none;box-shadow:0 0 0 3px #2d8cb91f}.live-shell .form label:not(.check-setting):not(.tenant-pick),.modal .form label:not(.check-setting):not(.tenant-pick),.live-shell .management-company-form label,.live-shell .team-create-card .form label:not(.check-setting){color:#35566b;font-size:13px;font-weight:780;line-height:1.35;display:block}.live-shell .form label:not(.check-setting):not(.tenant-pick)>input,.live-shell .form label:not(.check-setting):not(.tenant-pick)>select,.live-shell .form label:not(.check-setting):not(.tenant-pick)>textarea,.live-shell .form label:not(.check-setting):not(.tenant-pick)>.input-prefix,.live-shell .form label:not(.check-setting):not(.tenant-pick)>.tenant-picker,.modal .form label:not(.check-setting):not(.tenant-pick)>input,.modal .form label:not(.check-setting):not(.tenant-pick)>select,.modal .form label:not(.check-setting):not(.tenant-pick)>textarea,.modal .form label:not(.check-setting):not(.tenant-pick)>.input-prefix,.modal .form label:not(.check-setting):not(.tenant-pick)>.tenant-picker,.live-shell .management-company-form label>input{margin-top:8px}.live-shell .form,.modal .form{gap:20px}.live-shell .form-grid,.modal .form-grid{gap:18px}.optional{color:#81939e;white-space:normal;margin-left:5px;font-size:.88em;font-weight:550;display:inline}.input-prefix{border-color:var(--ui-border);border-radius:var(--ui-radius-control);min-height:48px}.input-prefix span{color:#577183;border-color:var(--ui-border);background:#f2f7fa;min-height:46px;padding-inline:13px;font-size:13px}.live-shell .page-content .input-prefix input:not([type=checkbox]):not([type=radio]),.modal .input-prefix input:not([type=checkbox]):not([type=radio]){height:46px;min-height:46px;box-shadow:none;border:0;border-radius:0;margin:0}.form-section-heading{border-bottom:1px solid var(--ui-border);margin:0;padding:0 0 18px}.form-section-heading h2{color:#163d57;margin:0 0 7px;font-size:22px;line-height:1.2}.form-section-heading p{color:#617989;margin:0;font-size:13.5px;line-height:1.5}.portfolio-create-form{gap:20px}.form-actions{border-top:1px solid var(--ui-border);background:0 0;justify-content:flex-end;align-items:flex-end;gap:10px;min-height:68px;margin:0;padding:18px 0 0;display:flex}.form-actions .button{min-width:0;min-height:48px}.form-actions .button.primary{min-width:168px}.modal-actions{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:static}.modal .modal-actions{border-top:1px solid var(--ui-border);min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fcfd;margin:20px -24px -24px;padding:16px 24px 20px;position:static}.check-setting,.live-shell .form .check-setting,.modal .form .check-setting{border:1px solid var(--ui-border);background:#f7fbfd;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:13px 14px;font-size:13px;line-height:1.45;display:grid}.check-setting input[type=checkbox],.check-setting input[type=radio]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important}.live-shell .button{min-height:48px;padding-inline:16px;font-size:13.5px}.live-shell .small-action{min-height:40px;padding-inline:12px;font-size:12.5px}.live-shell .text-action{min-height:36px;font-size:12px}.table-search{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);min-width:0;height:48px;min-height:48px;box-shadow:none;background:#fff;align-items:center;gap:10px;padding:0 14px;display:flex}.table-search>svg{color:#6b8595;flex:none}.live-shell .page-content .table-search input:not([type=checkbox]):not([type=radio]),.modal .table-search input:not([type=checkbox]):not([type=radio]){min-width:0;height:46px;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px}.allocation-toolbar{gap:14px}.allocation-toolbar .table-search{flex:420px;width:min(640px,100%)}.allocation-toolbar .text-action{flex:none}.ledger-filter-bar{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;grid-template-columns:1fr;gap:16px;margin:0 0 18px;padding:18px;display:grid}.ledger-filter-search,.ledger-filter-fields{min-width:0}.ledger-filter-search>label,.ledger-filter-fields>label,.invoice-register-toolbar>label,.report-control>label{color:#4b687b;letter-spacing:0;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.ledger-filter-search .table-search{width:100%;margin-top:8px}.ledger-filter-fields{grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(180px,1fr) 180px auto;align-items:end;gap:12px;display:grid}.ledger-filter-fields .button{white-space:nowrap;height:48px}.invoice-register-toolbar{border:0;border-bottom:1px solid var(--ui-border);background:#fbfdfe;grid-template-columns:minmax(300px,1.6fr) minmax(170px,.62fr) minmax(210px,.82fr) auto;align-items:end;gap:14px;min-height:88px;padding:18px;display:grid}.invoice-register-toolbar .table-search{width:100%}.invoice-register-toolbar>strong{color:#506e81;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:48px;font-size:13px;display:flex}.register-toolbar{border-bottom:1px solid var(--ui-border);background:#fbfdfe;align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex}.payment-register-toolbar .table-search{width:min(640px,100%)}.register-context-note{color:#526d7f;border:0;border-bottom:1px solid var(--ui-border);background:#f3f8fb;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px 18px;font-size:13px;line-height:1.45;display:flex}.register-context-note svg{color:#2d82ad;flex:none}.live-shell .setup-banner,.live-shell .data-scope-note,.live-shell .report-note,.live-shell .form-note,.live-shell .billing-policy-note,.live-shell .operation-policy-note{box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-top:0;padding:12px 14px;font-size:13px;line-height:1.45}.live-shell .setup-banner,.live-shell .data-scope-note,.live-shell .report-note{margin-bottom:18px}.live-shell .data-scope-note{margin-left:0;margin-right:0}.live-shell .table-card{overflow:hidden}.live-shell .table-card table{font-size:13px}.live-shell .table-card th{color:#6f8492;background:#f7fafc;height:52px;padding:0 18px;font-size:10.5px;line-height:1.25}.live-shell .table-card td{color:#3d586a;vertical-align:middle;min-height:64px;padding:15px 18px;font-size:12.5px;line-height:1.45}.live-shell .table-card td>strong{color:#1f455e;font-size:12.5px}.live-shell .table-card tbody tr{height:64px}.live-shell .table-card .table-subline{margin-top:4px;font-size:11px;line-height:1.35}.live-shell .table-card .empty-table{color:#738793;white-space:normal;height:128px;font-size:13px;text-align:center!important;padding:36px 18px!important}.live-shell .table-footer{color:#6a8190;min-height:58px;padding:10px 18px;font-size:12px}.live-shell .table-footer button{min-height:38px;padding-inline:12px;font-size:12px}.portfolio-record-item{gap:14px;min-height:76px;padding:14px 16px}.tenancy-billing-row{min-height:96px;padding:16px 18px}.register-pagination{border-top:1px solid var(--ui-border);min-height:62px;margin:0;padding:11px 16px;font-size:12.5px}.report-control,.document-vault-toolbar,.operations-toolbar,.fiscal-control-toolbar,.whatsapp-review-toolbar{box-sizing:border-box;border:1px solid var(--ui-border);min-height:76px;box-shadow:none;background:#fbfdfe;border-radius:14px;gap:14px;margin:0 0 16px;padding:14px 16px}.report-control{align-items:end;display:flex}.report-control>p{margin:0 0 13px auto;font-size:12px}.document-vault-toolbar .search-field,.fiscal-control-toolbar .table-search,.whatsapp-review-toolbar .table-search{width:min(520px,100%);max-width:none}.operations-toolbar,.document-vault-toolbar,.fiscal-control-toolbar,.whatsapp-review-toolbar{flex-wrap:wrap}.management-company-form,.team-create-card .form{gap:20px}.management-company-form{padding:20px}.management-form-foot{border-top-color:var(--ui-border);align-items:center;min-height:66px;padding-top:18px}.management-form-foot .button{flex:none}.template-config-row{align-items:center;min-height:92px;padding:16px 0}.template-config-row input{height:44px!important;min-height:44px!important;font-size:13px!important}.template-config-row .small-action{height:44px;min-height:44px}@media (width<=1180px){.ledger-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-filter-fields .button{width:100%}.invoice-register-toolbar{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.7fr)}.invoice-register-toolbar>strong{justify-content:flex-start}.template-config-row{grid-template-columns:38px minmax(170px,.8fr) minmax(230px,1.3fr)}.template-config-row>:nth-last-child(-n+2){grid-column:auto}}@media (width<=820px){.live-shell .form-grid,.modal .form-grid,.ledger-filter-fields{grid-template-columns:1fr}.invoice-register-toolbar{grid-template-columns:1fr;align-items:stretch}.invoice-register-toolbar>strong{min-height:24px}.register-toolbar{flex-direction:column;align-items:stretch}.payment-register-toolbar .table-search{width:100%}.report-control{flex-direction:column;align-items:stretch}.report-control>p{margin:0}.document-vault-toolbar,.operations-toolbar,.fiscal-control-toolbar,.whatsapp-review-toolbar{flex-direction:column;align-items:stretch}.document-vault-toolbar .search-field,.fiscal-control-toolbar .table-search,.whatsapp-review-toolbar .table-search{width:100%}.template-config-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.template-config-row>:not(.template-config-icon):not(.template-config-copy){grid-column:1/-1}.management-form-foot{flex-direction:column;align-items:stretch}.management-form-foot .button{width:100%}.allocation-toolbar{flex-direction:column;align-items:stretch}.allocation-toolbar .table-search{flex-basis:auto;width:100%}.allocation-toolbar .text-action{align-self:flex-end}}@media (width<=620px){.ledger-filter-bar{padding:14px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%;min-width:0}.modal .modal-actions{min-height:0;margin:18px -18px -18px;padding:14px 18px 18px}.register-context-note{align-items:flex-start;padding:12px 14px}.live-shell .table-card th{padding-inline:14px}.live-shell .table-card td{padding:14px}}.live-shell button.button,.v170-rehearsal-shell button.button{min-height:48px;padding-inline:16px;font-size:13.5px}.live-shell button.small-action,.live-shell button.record-manage-button,.live-shell button.property-space-action{min-height:40px;font-size:12.5px}.document-vault-toolbar .search-field{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:min(560px,100%);max-width:none;height:48px;min-height:48px;box-shadow:none;background:#fff;align-items:center;gap:10px;padding:0 14px;display:flex}.document-vault-toolbar .search-field>svg{color:#6b8595;flex:none}.live-shell .page-content .document-vault-toolbar .search-field input:not([type=checkbox]):not([type=radio]):not([type=file]){width:auto;height:46px;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.fiscal-control-panel,.whatsapp-safeguards{border-color:var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.fiscal-control-heading .eyebrow{font-size:10px}.fiscal-control-heading h2{font-size:18px}.fiscal-control-heading p:last-child{font-size:13px}.fiscal-control-toolbar>span{font-size:11.5px}.fiscal-control-row{min-height:64px;padding:11px 14px;font-size:12px}.fiscal-control-header{min-height:48px;padding-block:10px;font-size:10.5px}.fiscal-control-row>div>strong{font-size:12.5px}.fiscal-control-row>div>small{font-size:11px}.fiscal-policy-cell,.fiscal-switch b{font-size:11.5px}.fiscal-control-empty{padding:34px 16px;font-size:13px}.whatsapp-review-row{min-height:64px;padding:11px 14px;font-size:12px}.whatsapp-review-header{min-height:48px;padding-block:10px;font-size:10.5px}.whatsapp-review-row>span:nth-child(2) strong{font-size:12.5px}.whatsapp-review-row>span:nth-child(2) small{font-size:11px}.backup-recovery-heading p,.recovery-file-identity strong{font-size:12.5px}.recovery-file-identity small{font-size:11px}.recovery-counts article{justify-content:center;min-height:62px;padding:11px 12px}.recovery-counts span{font-size:9.5px}.recovery-counts strong{font-size:16px}.recovery-findings{gap:7px}.recovery-findings li{align-items:center;min-height:42px;padding:10px 12px;font-size:11.5px}.recovery-actions>span{font-size:11px}.recovery-outcome .eyebrow{font-size:10px}.recovery-outcome h3{font-size:14px}.recovery-outcome p:last-child{font-size:12px;line-height:1.45}.document-vault-heading p,.operations-inbox-heading p{font-size:12.5px}.live-shell .panel-heading p{font-size:13px;line-height:1.5}.document-vault-summary small{font-size:11px}.operations-summary span{font-size:10px}.operations-summary small{font-size:11px}.operations-task-copy>div{font-size:10.5px}.operations-task-copy>strong{font-size:13.5px}.operations-task-copy>p{font-size:12px}.operations-task-owner label,.operations-task-owner>span{font-size:11px}.operations-task-owner select,.operations-task-owner strong{font-size:12px}.operations-task-actions .button{min-height:48px;font-size:13px}.composition-form-workbench{margin-bottom:20px}.composition-register-stack{gap:20px;display:grid}.composition-register-card table{min-width:1040px}.v172-audit-shell .backup-recovery{padding:20px}@media (width<=820px){.document-vault-toolbar .search-field{width:100%}.fiscal-control-list,.whatsapp-review-list{overflow-x:auto}.composition-register-stack{gap:16px}}.operations-summary-strip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.operations-summary-strip>div{border-right:1px solid var(--ui-border);flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:88px;padding:16px 18px;display:flex}.operations-summary-strip>div:last-child{border-right:0}.operations-summary-strip span{color:#6b8190;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:850;line-height:1.3}.operations-summary-strip strong{color:#163d57;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;line-height:1.1;overflow:hidden}.operations-register{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);background:#fff;overflow:hidden}.operations-register-heading{border-bottom:1px solid var(--ui-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;display:flex}.operations-register-heading>div{min-width:0}.operations-register-heading h2{color:#173f59;letter-spacing:-.015em;margin:0 0 4px;font-size:18px;line-height:1.25}.operations-register-heading p{color:#687f8f;margin:0;font-size:13px;line-height:1.45}.operations-register-heading>strong{color:#526e80;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:78px;font-size:12.5px}.operations-filter-grid{border-bottom:1px solid var(--ui-border);background:#f8fbfd;grid-template-columns:minmax(270px,1.75fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.operations-filter-grid.expense-filter-grid{grid-template-columns:minmax(250px,1.65fr) repeat(5,minmax(130px,1fr)) auto}.operations-filter-grid>label{color:#49677a;gap:8px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:grid}.operations-filter-grid .table-search{width:100%}.operations-filter-grid .button{white-space:nowrap;height:48px;min-height:48px}.operations-register-empty{color:#718695;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:34px 20px;display:flex}.operations-register-empty svg{color:#2b82ae}.operations-register-empty strong{color:#274b62;font-size:14px}.operations-register-empty p{max-width:620px;margin:0;font-size:12.5px;line-height:1.5}.work-register-list,.expense-register-list{display:grid}.work-register-row,.expense-register-row{border-bottom:1px solid var(--ui-border);background:#fff;align-items:center;gap:16px;min-height:104px;padding:16px 18px;display:grid}.work-register-row:last-child,.expense-register-row:last-child{border-bottom:0}.work-register-row:hover,.expense-register-row:hover{background:#fbfdfe}.work-register-row{grid-template-columns:minmax(250px,1.7fr) minmax(160px,1fr) minmax(135px,.72fr) minmax(180px,.95fr) minmax(112px,.62fr) auto}.expense-register-row{grid-template-columns:minmax(250px,1.65fr) minmax(190px,1.15fr) minmax(150px,.82fr) minmax(180px,.88fr) minmax(112px,.56fr) auto}.work-register-row>div,.expense-register-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.work-register-row>div>span:not(.record-state):not(.priority-label),.expense-register-row>div>span:not(.record-state){color:#718795;letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.work-register-row>div>strong,.expense-register-row>div>strong{color:#244b63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.work-register-row>div>small,.expense-register-row>div>small,.work-register-primary p,.expense-register-primary p{color:#728795;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;line-height:1.4;overflow:hidden}.work-register-primary>span,.expense-register-primary>span{color:#2b82ae!important}.work-register-primary>strong,.expense-register-primary>strong{font-size:14px!important}.work-register-cost strong,.expense-register-amount strong{font-variant-numeric:tabular-nums}.work-register-state,.expense-register-state{justify-content:center;align-items:flex-start;gap:7px!important}.work-register-row>.button,.expense-register-row>.button{justify-self:end;min-width:82px}.priority-label{color:#546b79;background:#f6f9fa;border:1px solid #d8e3e9;border-radius:999px;align-self:flex-start;align-items:center;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.priority-urgent{color:#9a2d2d;background:#fff2f2;border-color:#eccaca}.priority-high{color:#94621e;background:#fff8e8;border-color:#edd9ad}.priority-low{color:#647986;background:#f5f8fa;border-color:#dce5ea}.record-state.work-status-approved,.record-state.work-status-in_progress,.record-state.expense-status-approved{background:#eef7fc;border-color:#bfd9e8;color:#14569b!important}.record-state.work-status-on_hold{background:#fff8e7;border-color:#ecd8ab;color:#95611e!important}.record-state.work-status-completed,.record-state.expense-status-paid{background:#eef8f1;border-color:#c7e2d0;color:#247044!important}.record-state.work-status-cancelled,.record-state.expense-status-void{background:#f2f5f6;border-color:#d8e0e4;color:#7b858c!important}.record-state.expense-status-recorded{background:#fff8e7;border-color:#ecd8ab;color:#95611e!important}.expense-policy-note{display:flex;color:#4e6a7d!important;background:#f2f8fb!important;border:1px solid #cfe2ed!important;margin:0 0 18px!important}.expense-policy-note svg{color:#277da8;flex:none}.expense-policy-note strong{color:#214b65}.property-operations-form .form-span,.expense-action-form .form-span{grid-column:1/-1}.property-operations-form textarea{min-height:112px}.work-progress-section,.expense-review-section{border-top:1px solid var(--ui-border);gap:18px;margin-top:24px;padding-top:24px;display:grid}.work-progress-form,.expense-action-form{border:1px solid var(--ui-border);background:#f7fafc;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.work-progress-form>label,.expense-action-form>label{color:#35566b;gap:8px;min-width:0;font-size:13px;font-weight:780;line-height:1.35;display:grid}.work-progress-form textarea,.expense-action-form textarea{min-height:84px}.work-progress-form>.button,.expense-action-form>.button{min-width:154px}.work-history-empty{color:#708694;text-align:center;background:#fbfdfe;border:1px dashed #cbdce6;border-radius:12px;place-items:center;min-height:72px;padding:16px;font-size:12.5px;display:grid}.work-history-list{border:1px solid var(--ui-border);background:#fff;border-radius:12px;overflow:hidden}.work-history-list article{border-bottom:1px solid var(--ui-border);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:grid}.work-history-list article:last-child{border-bottom:0}.work-history-list article>span{justify-self:start}.work-history-list article>div{gap:4px;min-width:0;display:grid}.work-history-list strong{color:#284d64;font-size:12.5px;line-height:1.4}.work-history-list small{color:#718694;font-size:11px;line-height:1.4}.expense-payment-detail{border:1px solid var(--ui-border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.expense-payment-detail>div{border-right:1px solid var(--ui-border);flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:13px 14px;display:flex}.expense-payment-detail>div:last-child{border-right:0}.expense-payment-detail span{color:#718694;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.expense-payment-detail strong{color:#284d64;text-transform:capitalize;font-size:12.5px}.expense-closed-note{color:#5c7180;background:#f7fafb;border:1px solid #d8e3e9;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.expense-closed-note svg{color:#6f818d;flex:none}@media (width<=1480px){.operations-filter-grid,.operations-filter-grid.expense-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-search{grid-column:span 2}.operations-filter-grid .button{width:100%}.work-register-row,.expense-register-row{grid-template-columns:minmax(240px,1.6fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(170px,.9fr) auto}.work-register-state,.expense-register-state{grid-column:2/5;justify-content:flex-start;align-items:center;flex-direction:row!important}.work-register-row>.button,.expense-register-row>.button{grid-area:1/5/span 2}}@media (width<=1040px){.operations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-strip>div:nth-child(2){border-right:0}.operations-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}.work-register-row,.expense-register-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.work-register-primary,.expense-register-primary{border-bottom:1px solid #e6edf1;grid-column:1/-1;padding-bottom:12px}.work-register-state,.expense-register-state{grid-area:auto/1}.work-register-row>.button,.expense-register-row>.button{grid-area:auto/2;align-self:end}.work-progress-form,.expense-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.work-progress-form>label:nth-child(2){grid-column:1/-1}.work-progress-form>.button,.expense-action-form>.button{justify-self:end}}@media (width<=820px){.operations-filter-grid,.operations-filter-grid.expense-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-search{grid-column:1/-1}.property-operations-form .form-span,.expense-action-form .form-span{grid-column:1}.work-progress-form,.expense-action-form{grid-template-columns:1fr}.work-progress-form>label:nth-child(2){grid-column:1}.work-progress-form>.button,.expense-action-form>.button{justify-self:stretch;width:100%}}@media (width<=620px){.operations-summary-strip{grid-template-columns:1fr}.operations-summary-strip>div{border-right:0;border-bottom:1px solid var(--ui-border);min-height:72px}.operations-summary-strip>div:last-child{border-bottom:0}.operations-register-heading{flex-direction:column;align-items:flex-start;gap:8px}.operations-register-heading>strong{text-align:left;min-width:0}.operations-filter-grid,.operations-filter-grid.expense-filter-grid{grid-template-columns:1fr;padding:14px}.operations-search{grid-column:1}.work-register-row,.expense-register-row{grid-template-columns:1fr;padding:16px}.work-register-primary,.expense-register-primary,.work-register-state,.expense-register-state{grid-column:1}.work-register-row>.button,.expense-register-row>.button{grid-column:1;justify-self:stretch;width:100%}.expense-payment-detail{grid-template-columns:1fr}.expense-payment-detail>div{border-right:0;border-bottom:1px solid var(--ui-border)}.expense-payment-detail>div:last-child{border-bottom:0}.work-history-list article{grid-template-columns:1fr;gap:8px}}.live-shell .topbar{gap:12px}.live-shell .live-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-shell .topbar-actions{flex:none;gap:8px;min-width:0}.live-shell .plain-topbar-button{white-space:nowrap;min-width:72px}.operations-toolbar .operations-search{flex:280px;width:min(340px,100%)}.operations-toolbar .operations-categories{flex:520px}.operations-inbox .register-pagination{margin-top:12px}.document-tenancy-search{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:#fff;align-items:center;gap:10px;height:48px;min-height:48px;margin-top:8px;padding:0 14px;display:flex}.document-tenancy-search>svg{color:#668194;flex:none}.modal .document-tenancy-search input{width:auto;height:46px;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.document-tenancy-search:focus-within{border-color:#2d8cb9b8;box-shadow:0 0 0 4px #2d8cb917}.document-upload-form .field-help{color:#718796;margin-top:7px;font-size:12px;font-weight:550;line-height:1.45;display:block}@media (width>=561px) and (width<=1180px){.tenancy-billing-row{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr) auto}.tenancy-billing-row .billing-rule-summary{grid-column:1/-1}.tenancy-billing-row .record-manage-button{grid-area:1/3;justify-self:end}}@media (width<=620px){.live-shell .plain-topbar-button{height:auto;min-height:44px}.live-shell button.small-action,.live-shell button.record-manage-button,.live-shell button.property-space-action,.live-shell button.text-action,.live-shell .segmented-control button,.live-shell .table-footer button,.modal button.small-action,.modal button.text-action{min-height:44px}.live-shell .segmented-control button{min-width:44px}.live-shell .table-card:has(.empty-table) .table-scroll{overflow:hidden}.live-shell .table-card:has(.empty-table) table{min-width:0}.live-shell .table-card:has(.empty-table) thead{display:none}.live-shell .table-card:has(.empty-table):after{display:none}.operations-toolbar .operations-search,.operations-toolbar .operations-categories{flex-basis:auto;width:100%}.operations-toolbar .resolved-toggle{min-height:44px}}:root{--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1)}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.modal:has(.payment-entry-simple){width:min(780px,100%)}.payment-entry-simple{gap:0}.payment-entry-simple>.live-loading,.payment-entry-simple>.form-error{margin-bottom:18px}.payment-section-heading{flex-direction:column;gap:4px;margin:0 0 13px;display:flex}.payment-section-heading h3{color:#173f59;letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.25}.payment-section-heading p{color:#617989;margin:0;font-size:13px;line-height:1.45}.payment-section-heading-inline{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:18px}.rent-payer-picker{gap:14px;display:grid}.rent-payer-combobox{z-index:3;position:relative}.rent-payer-search{width:100%;transition:border-color .14s ease-out,box-shadow .14s ease-out}.rent-payer-search.is-open{border-color:#6ea9c8;box-shadow:0 0 0 3px #2d8cb91f}.rent-payer-search-guidance{color:#536f80;justify-content:space-between;align-items:flex-start;gap:16px;min-height:24px;padding:7px 2px 0;font-size:12px;line-height:1.4;display:flex}.rent-payer-search-guidance span:first-child{min-width:0}.rent-payer-search-guidance span:last-child{color:#3f657b;flex:none;font-weight:750}.rent-payer-results,.rent-payer-no-results{z-index:8;background:#fff;border-radius:13px;position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 18px 44px #082a4133}.rent-payer-results{max-height:min(440px,52vh);overflow-y:auto}.rent-payer-no-results{color:#536f80;padding:18px;font-size:13px;line-height:1.5}.rent-payer-results>button{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf2;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:12px 15px;transition:background-color .14s ease-out;display:grid}.rent-payer-results>button:first-child{border-radius:12px 12px 0 0}.rent-payer-results>button:last-child{border-bottom:0;border-radius:0 0 12px 12px}.rent-payer-results>button:only-child{border-radius:12px}.rent-payer-results>button:hover,.rent-payer-results>button[aria-selected=true]{background:#eaf5fa}.rent-payer-results>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2789b84d;position:relative}.rent-payer-results>button>svg{color:#6f8796}.rent-payer-avatar{color:#176b96;background:#eaf5fb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rent-payer-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.rent-payer-copy strong{color:#183e57;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rent-payer-copy small{color:#687f8e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rent-payer-balance{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.rent-payer-balance small{color:#748b99;letter-spacing:.07em;font-size:9px;font-weight:800}.rent-payer-balance strong{color:#173f59;font-variant-numeric:tabular-nums;font-size:14px}.rent-payer-balance.unavailable small{color:#8a6a37}.rent-payer-balance.unavailable strong{color:#78551e;font-size:12px}.rent-payer-more-results{color:#526f81;background:#f5fafc;border-top:1px solid #e5edf2;margin:0;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.4}.payment-empty-state{background:#f5fafc;border:1px solid #d7e7ef;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:126px;padding:20px;display:grid}.payment-empty-state>span{color:#247b54;background:#e4f5ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.payment-empty-state.attention>span{color:#9a6417;background:#fff2d8}.payment-empty-state strong{color:#1f465e;margin-bottom:5px;font-size:14px;display:block}.payment-empty-state p{color:#617989;margin:0;font-size:12.5px;line-height:1.5}.selected-tenant-no-invoice{margin-top:18px}.selected-rent-payer{background:#f1f8fb;border:1px solid #c9e0ec;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 15px;display:grid}.selected-rent-payer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-rent-payer>div small{color:#668293;letter-spacing:.08em;font-size:9px;font-weight:850}.selected-rent-payer>div strong{color:#143f5b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.selected-rent-payer>div span{color:#647d8d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-invoice-section,.payment-details-section{border-top:1px solid #dce7ed;margin-top:22px;padding-top:22px}.simple-payment-invoices{border:1px solid var(--ui-border);border-radius:13px;overflow:hidden}.simple-payment-invoices article{background:#fff;border-bottom:1px solid #e4edf2;grid-template-columns:minmax(220px,1fr) 190px 96px;align-items:end;gap:13px;min-height:92px;padding:14px 15px;display:grid}.simple-payment-invoices article:last-child{border-bottom:0}.simple-payment-invoices article.selected{background:#f4fafc}.simple-invoice-copy{flex-direction:column;align-self:center;gap:3px;min-width:0;display:flex}.simple-invoice-copy strong{color:#183f58;font-size:14px}.simple-invoice-copy span{color:#4f6c7e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.simple-invoice-copy small{color:#738894;font-size:11px}.simple-payment-invoices article>label{margin:0}.simple-payment-invoices article>.small-action{justify-self:end;width:96px}.payment-method-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-entry-simple .payment-method-picker label{cursor:pointer;min-width:0;display:block}.payment-method-picker input{opacity:0;pointer-events:none;position:absolute}.payment-method-picker span{color:#48687b;text-align:center;background:#fff;border:1px solid #cbdde6;border-radius:10px;place-items:center;min-height:46px;padding:0 10px;font-size:12.5px;font-weight:750;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:grid}.payment-method-picker label:hover span{background:#f5fafc;border-color:#87b8d0}.payment-method-picker label.selected span{color:#fff;background:#176b96;border-color:#176b96}.payment-method-picker input:focus-visible+span{outline-offset:2px;outline:3px solid #2789b84d}.payment-detail-fields{margin-top:14px}.payment-detail-fields>label:only-child{grid-column:1/-1;max-width:calc(50% - 6px)}.add-payment-note{align-self:flex-start;align-items:center;gap:6px;margin-top:12px;display:inline-flex}.receipt-delivery-preview,.receipt-delivery-result{background:#f7fafc;border:1px solid #d5e4eb;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:14px 15px;display:grid}.receipt-delivery-preview>span,.receipt-delivery-result>span{color:#637d8d;background:#eaf1f5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.receipt-delivery-preview.ready{background:#f2faf6;border-color:#bfe3d0}.receipt-delivery-preview.ready>span,.receipt-delivery-result.success>span{color:#1f8358;background:#dff3e8}.receipt-delivery-preview strong,.receipt-delivery-result strong{color:#20465d;font-size:13px;display:block}.receipt-delivery-preview p,.receipt-delivery-result p{color:#627a89;margin:3px 0 0;font-size:12px;line-height:1.45}.payment-entry-actions .payment-save-summary{flex-direction:column;gap:2px;min-width:150px;margin-right:auto;display:flex}.payment-save-summary span{color:#708694;letter-spacing:.08em;font-size:9px;font-weight:850}.payment-save-summary strong{color:#123f5e;font-variant-numeric:tabular-nums;font-size:18px}.payment-recorded-success{background:#eaf7f0;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:grid}.payment-recorded-success>span{color:#fff;background:#25815a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.payment-recorded-success strong{color:#184c36;font-size:17px}.payment-recorded-success p{color:#507264;margin:4px 0 0;font-size:13px}.receipt-delivery-result{margin:0 0 16px}.receipt-delivery-result.progress{background:#f1f8fb;border-color:#c5e0ee}.receipt-delivery-result.progress>span{color:#176b96;background:#e0f0f8}.receipt-delivery-result.held{background:#fffaf0;border-color:#ead9b4}.receipt-delivery-result.held>span{color:#936019;background:#fff0d2}.receipt-delivery-result.error{background:#fff5f4;border-color:#ebc7c5}.receipt-delivery-result.error>span{color:#a23f39;background:#f9e2df}.payment-summary-strip{background:#ffffff75;border-top:1px solid #cfe0e8;border-bottom:1px solid #cfe0e8;grid-template-columns:repeat(3,minmax(130px,auto)) minmax(280px,1fr);align-items:stretch;margin-bottom:18px;display:grid}.payment-summary-strip>div{border-right:1px solid #d8e5eb;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:12px 18px;display:flex}.payment-summary-strip>div span{color:#6c8391;letter-spacing:.08em;font-size:9px;font-weight:850}.payment-summary-strip>div strong{color:#183f58;font-variant-numeric:tabular-nums;font-size:18px}.payment-summary-strip>p{color:#587181;align-items:center;gap:11px;min-width:0;margin:0;padding:13px 18px;font-size:12px;line-height:1.45;display:flex}.payment-summary-strip>p svg{color:#247a58;flex:none}.payment-delivery-state{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.payment-delivery-state.delivered{color:#1b6b49;background:#e4f5ec}.payment-delivery-state.sent,.payment-delivery-state.sending{color:#17658d;background:#e8f4fa}.payment-delivery-state.held{color:#88601f;background:#fff3dc}.payment-delivery-state.attention{color:#9a3e38;background:#fae8e6}.payment-delivery-detail{white-space:normal;max-width:230px}.payments-table .register-toolbar{border-bottom:1px solid #dbe7ed}.payments-table .table-scroll table{min-width:980px}@media (width<=720px){.payment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-summary-strip>div{min-height:66px;padding:10px 12px}.payment-summary-strip>div strong{font-size:14px}.payment-summary-strip>p{border-top:1px solid #d8e5eb;grid-column:1/-1}.payment-section-heading-inline{flex-direction:column;align-items:flex-start;gap:8px}.rent-payer-search-guidance{flex-direction:column;gap:2px}.rent-payer-results,.rent-payer-no-results{border:1px solid var(--ui-border);box-shadow:none;margin-top:6px;position:static}.rent-payer-results{max-height:42vh}.rent-payer-results>button{grid-template-columns:40px minmax(0,1fr) 18px}.rent-payer-balance{grid-column:2;align-items:flex-start}.rent-payer-results>button>svg{grid-area:1/3/span 2}.selected-rent-payer{grid-template-columns:40px minmax(0,1fr)}.selected-rent-payer .small-action{grid-column:1/-1;width:100%}.simple-payment-invoices article{grid-template-columns:1fr;align-items:stretch}.simple-payment-invoices article>.small-action{justify-self:stretch;width:100%}.payment-method-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-fields>label:only-child{max-width:none}.payment-entry-actions .payment-save-summary{width:100%;margin:0 0 4px}}@media print{.payment-recorded-success,.receipt-delivery-result{display:none!important}}.legal-page{color:#17384f;background:linear-gradient(#eaf5fb 0,#f6f9fc 340px 100%);min-height:100vh}.legal-page ::selection{color:#fff;background:#14569b}.legal-skip-link{z-index:10;color:#fff;background:#0a3d68;border-radius:8px;padding:10px 14px;transition:transform .16s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.legal-skip-link:focus{transform:translateY(0)}.legal-header{border-bottom:1px solid #14569b2e;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:92px;margin:0 auto;display:flex}.legal-home-link{color:var(--brand-primary);text-decoration:none}.legal-brand .gibson-logo-frame{flex-basis:46px;width:46px;height:46px}.legal-brand .gibson-wordmark strong{font-size:18px}.legal-brand .gibson-product-label{font-size:9px}.legal-header nav{align-items:center;gap:24px;display:flex}.legal-header nav a{color:#48687c;text-underline-offset:5px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:none}.legal-header nav a:hover,.legal-header nav a[aria-current=page]{color:#14569b;text-decoration:underline}.legal-header nav a:focus-visible,.legal-page a:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #fff;box-shadow:0 0 0 5px #0a3d68}.legal-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:64px;width:min(1180px,100% - 48px);margin:0 auto;padding:74px 0 68px;display:grid}.legal-hero h1{color:#071a2c;letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(40px,6vw,72px);font-weight:760;line-height:1.02}.legal-hero>div>p{color:#506c7d;max-width:680px;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.legal-hero dl{border-top:1px solid #14569b33;margin:0}.legal-hero dl div{border-bottom:1px solid #14569b29;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.legal-hero dt{color:#506b7c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.legal-hero dd{color:#183f58;margin:0;font-size:13px;font-weight:700;line-height:1.4}.legal-layout{border-top:1px solid #d7e5ed;grid-template-columns:280px minmax(0,1fr);gap:72px;width:min(1180px,100% - 48px);margin:0 auto;padding:68px 0 80px;display:grid}.legal-layout>aside{background:#0c3150;border-radius:14px;align-self:start;padding:24px;position:sticky;top:28px;box-shadow:0 16px 36px #071a2c24}.legal-layout>aside h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px}.legal-layout>aside>p{color:#c8dce8;margin:10px 0 20px;font-size:13px;line-height:1.5}.legal-contact-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.legal-contact-list li{border-top:1px solid #ffffff24;gap:4px;padding:13px 0;display:grid}.legal-contact-list span{color:#9fc4d9;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.legal-contact-list a,.legal-contact-list address{color:#fff;text-underline-offset:4px;font-size:13px;font-style:normal;font-weight:650;line-height:1.45;text-decoration-color:#ffffff73}.legal-layout>aside .legal-aside-note{color:#b8d0dd;border-top:1px solid #ffffff24;margin:20px 0 0;padding-top:18px;font-size:11px}.legal-layout article{min-width:0;max-width:76ch}.legal-layout article:focus{outline-offset:8px;border-radius:3px;outline:3px solid #0a3d68}.legal-layout article section{border-bottom:1px solid #dce7ed;margin:0 0 42px;padding:0 0 42px}.legal-layout article section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-layout article h2{color:#102f46;letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,3vw,32px);font-weight:740;line-height:1.2}.legal-layout article p,.legal-layout article li{color:#486478;font-size:16px;line-height:1.72}.legal-layout article p{margin:0 0 16px}.legal-layout article p:last-child{margin-bottom:0}.legal-layout article ul{gap:9px;margin:0 0 18px;padding-left:22px;display:grid}.legal-layout article strong{color:#173c55}.legal-layout article a{color:#0f6092;text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.legal-layout article .legal-contact-list{background:#d8e6ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;padding:1px;overflow:hidden}.legal-layout article .legal-contact-list li{background:#f9fbfc;border:0;min-height:92px;padding:16px}.legal-layout article .legal-contact-list span{color:#506a7b}.legal-layout article .legal-contact-list a,.legal-layout article .legal-contact-list address{color:#173f58}.legal-footer{color:#4e6879;border-top:1px solid #d7e5ed;justify-content:space-between;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0 34px;font-size:12px;display:flex}.legal-footer p{margin:0}@media (width<=840px){.legal-header{flex-direction:column;align-items:flex-start;padding:22px 0}.legal-header nav{gap:20px;width:100%;padding-bottom:2px;overflow-x:auto}.legal-header nav a{white-space:nowrap}.legal-hero{grid-template-columns:1fr;gap:40px;padding:54px 0}.legal-layout{grid-template-columns:1fr;gap:48px;padding-top:48px}.legal-layout>aside{position:static}}@media (width<=560px){.legal-header,.legal-hero,.legal-layout,.legal-footer{width:min(100% - 32px,1180px)}.legal-header{gap:18px}.legal-header nav{gap:16px}.legal-header nav a{font-size:12px}.legal-hero{padding:42px 0 46px}.legal-hero h1{font-size:clamp(36px,12vw,50px)}.legal-hero>div>p{margin-top:18px;font-size:17px}.legal-hero dl div{grid-template-columns:88px minmax(0,1fr)}.legal-layout{padding:40px 0 56px}.legal-layout>aside{padding:21px}.legal-layout article section{margin-bottom:34px;padding-bottom:34px}.legal-layout article h2{font-size:25px}.legal-layout article p,.legal-layout article li{font-size:15px}.legal-layout article .legal-contact-list{grid-template-columns:1fr}.legal-footer{flex-direction:column;align-items:flex-start}}@media print{.legal-page{background:#fff}.legal-header nav,.legal-layout>aside{display:none}.legal-hero,.legal-layout{grid-template-columns:1fr;width:100%;padding:36px 0}.legal-layout article{max-width:none}}
