.suite-content{padding-left:clamp(24px,2.35vw,54px)!important;padding-right:clamp(24px,2.35vw,54px)!important}.documents-workspace,.home-workspace,.modern-workspace,.search-workspace,.workspace{width:min(1760px,100%)!important;max-width:none!important}@media(min-width:2200px){.documents-workspace,.home-workspace,.modern-workspace,.search-workspace,.workspace{width:min(2020px,94vw)!important}}.suite-page-header{margin-bottom:18px!important}.suite-page-header h1{font-size:clamp(27px,1.55vw,34px)!important}.suite-page-header p{font-size:12px!important;line-height:1.55!important}.compact-page-size,.optional,.optional-label{display:none!important}.needs-attention{border-color:color-mix(in srgb,#ee695d 55%,var(--line))!important;box-shadow:inset 3px 0 color-mix(in srgb,#ee695d 75%,transparent)!important}.category-badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--suite-cyan) 9%,var(--surface-3));color:var(--text);font-size:9px!important;white-space:nowrap}.row-status-marker{width:8px;height:8px;border-radius:50%;display:block;flex:0 0 auto;background:#8ca0b2}.row-status-marker.open{background:#e6a334}.row-status-marker.overdue{background:#e15b54}.row-status-marker.paid{background:#22b383}.claim-quick-toolbar,.quick-filter-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.claim-quick-toolbar a,.quick-filter-row a,.quick-filter-row button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;padding:7px 11px;font-size:9px;font-weight:750;cursor:pointer}.claim-quick-toolbar .active,.quick-filter-row .active{background:color-mix(in srgb,var(--suite-cyan) 14%,var(--surface-2));border-color:var(--suite-cyan);color:var(--suite-cyan)}.page-quick-filters{margin:-7px 0 13px}.claim-quick-toolbar{justify-content:space-between;margin:0 0 10px}.performance-bar{display:block;height:4px;margin-top:8px;background:var(--surface-3);border-radius:99px;overflow:hidden}.performance-bar span{display:block;height:100%;border-radius:inherit;background:var(--suite-cyan)}.action-confirm-backdrop,.receipt-email-modal{overflow:hidden!important}.receipt-email-modal{display:flex!important;flex-direction:column!important;padding:0!important;max-height:min(680px,calc(100dvh - 40px))!important}.receipt-email-modal-body{padding:26px;overflow:auto;min-height:0}.receipt-email-modal .form-actions{position:static!important;flex:0 0 auto;margin:0!important;padding:14px 26px!important;background:var(--surface)!important;border-top:1px solid var(--line)!important}.receipt-email-modal .field-hint{display:block;margin-top:8px}.receipt-email-modal select{min-height:42px}.suite-dashboard .suite-kpi-grid{grid-template-columns:1.05fr .9fr 1.25fr 1.2fr!important;gap:12px!important}.suite-dashboard .suite-kpi-card{min-height:104px!important;padding:17px 19px!important}.dashboard-cashflow{border-color:color-mix(in srgb,var(--suite-cyan) 48%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--suite-cyan) 7%,var(--surface)),var(--surface))!important}.dashboard-cashflow strong{font-size:24px!important}.suite-dashboard-main{grid-template-columns:minmax(0,1.65fr) minmax(250px,.82fr) minmax(320px,1.1fr)!important;align-items:stretch}.suite-revenue-card{min-height:350px!important}.suite-report-svg .income-area{fill-opacity:.11!important}.suite-report-svg .expense-area{fill-opacity:.06!important}.suite-task-card.is-clear{min-height:0!important}.suite-clear-state{min-height:170px;grid-gap:6px;gap:6px;color:var(--muted)}.suite-clear-state strong{font-size:13px;color:var(--text)}.suite-activity-row time{color:color-mix(in srgb,var(--text) 62%,var(--muted))!important}.suite-payment-head,.suite-payment-row{padding-top:9px!important;padding-bottom:9px!important}.suite-donut{width:104px!important;height:104px!important}.suite-usage-body{gap:14px!important}.suite-report-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.suite-report-toolbar .suite-filterbar{margin:0!important;flex:1 1;max-width:620px}.suite-report-kpis{grid-template-columns:1fr 1fr 1.35fr .9fr!important}.suite-report-kpis>.accent{transform:translateY(-2px);border-color:var(--suite-cyan)!important}.report-chart-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.suite-period-switch{display:inline-flex;border:1px solid var(--line);border-radius:9px;padding:3px;background:var(--surface-2)}.suite-period-switch a{padding:7px 11px;border-radius:6px;color:var(--muted);font-size:9px;font-weight:750}.suite-period-switch a.active{background:color-mix(in srgb,var(--suite-cyan) 15%,var(--surface-3));color:var(--suite-cyan)}.report-chart-summary{margin:8px 0 0;color:var(--muted);font-size:9px}.report-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:14px 0}.report-insight{padding:15px 17px}.report-insight small,.report-insight span,.report-insight strong{display:block}.report-insight span{color:var(--muted);font-size:8px}.report-insight strong{font-size:14px;margin:7px 0 4px}.report-insight small{font-size:8px;color:var(--muted)}.performance-rank{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;margin-right:8px;background:var(--surface-3);color:var(--muted);font-size:8px}.suite-report-table-row .performance-bar{max-width:150px}.finance-cashflow-main{transform:translateY(-2px);border-color:var(--suite-cyan)!important}.suite-finance-page .suite-finance-kpis{grid-template-columns:1fr 1fr 1.35fr 1fr!important}.finance-property-row{min-height:55px!important}.finance-property-row .performance-bar{max-width:170px}.finance-attention-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-attention-list a{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:10px;background:var(--surface-3);border:1px solid var(--line)}.finance-attention-list strong{font-size:10px}.finance-attention-list span{font-size:9px;color:#ef746b}.finance-attention-list b{font-size:8px;color:var(--suite-cyan)}.tourist-tax-panel{padding-top:14px!important;padding-bottom:14px!important}.tourist-tax-row{min-height:56px!important}.finance-filter-toolbar{grid-template-columns:minmax(250px,1fr) 100px 110px 150px 90px!important}.export-menu{position:relative}.export-menu>summary{list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-menu[open]>summary{border-color:var(--suite-cyan)}.export-menu>div{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:220px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 45px rgba(0,0,0,.25);display:grid}.export-menu>div a{padding:10px;border-radius:7px;font-size:9px;font-weight:700}.export-menu>div a:hover{background:var(--surface-3);color:var(--suite-cyan)}.accounting-simple-kpis{grid-template-columns:1fr 1fr 1.35fr 1fr!important}.accounting-category-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.accounting-breakdown{display:grid;grid-gap:10px;gap:10px}.accounting-breakdown>div{display:grid;grid-template-columns:130px minmax(80px,1fr) 110px;grid-gap:10px;gap:10px;align-items:center}.accounting-breakdown span{font-size:9px}.accounting-breakdown i{height:5px;background:var(--surface-3);border-radius:99px;overflow:hidden}.accounting-breakdown i b{display:block;height:100%;background:var(--suite-cyan);border-radius:inherit}.accounting-breakdown.expenses i b{background:#e99a31}.accounting-breakdown strong{text-align:right;font-size:10px}.accounting-result-table>a,.accounting-result-table>div{display:grid;grid-template-columns:1.2fr repeat(3,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 2px;border-top:1px solid var(--line);font-size:10px}.accounting-result-table>div{color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:750}.tax-export-note{display:flex;align-items:center;justify-content:space-between;gap:20px}.suite-task-kpis{gap:11px!important}.suite-task-kpis>.card{min-height:94px!important;padding:16px 18px!important}.suite-expense-register{padding:18px 20px!important}.suite-expense-row{display:grid!important;grid-template-columns:8px minmax(270px,1.7fr) minmax(120px,.65fr) minmax(110px,.5fr) minmax(120px,.55fr) 34px!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;min-height:72px!important;padding:11px 4px!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.suite-expense-copy p{margin:5px 0 0!important}.suite-expense-copy em{font-size:8px!important;color:var(--muted)!important;margin-top:4px!important}.receipt-state{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;color:var(--muted)}.receipt-state.has-receipt{color:#42cda2}.receipt-state.missing-receipt{color:#e4a449}.suite-income-row.compact-claim-row{display:grid!important;grid-template-columns:8px minmax(300px,1.7fr) minmax(120px,.55fr) minmax(130px,.55fr) minmax(130px,.5fr)!important;min-height:68px!important;padding:10px 12px!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;border-radius:0!important;border:0!important;border-top:1px solid var(--line)!important;background:transparent!important}.claim-table-head{display:grid;grid-template-columns:40px minmax(300px,1.7fr) minmax(120px,.55fr) minmax(130px,.55fr) minmax(130px,.5fr);grid-gap:14px;gap:14px;padding:0 12px 8px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.compact-claim-row .button.primary{box-shadow:none!important;padding:8px 11px!important}.claim-pagination{margin-top:13px}.pagination .disabled{pointer-events:none;opacity:.35}.people-primary-nav{margin-bottom:8px!important}.suite-people-switch{display:inline-flex!important;width:auto!important;gap:4px!important;padding:3px!important;margin:0 0 13px!important;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.suite-people-switch>a{min-width:180px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:9px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important}.suite-people-switch>a.active{background:color-mix(in srgb,var(--suite-cyan) 13%,var(--surface-3))!important;box-shadow:none!important}.suite-people-switch>a small,.suite-people-switch>a>i{display:none!important}.suite-people-switch strong{font-size:9px!important}.suite-people-switch b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--surface-3);font-size:8px}.suite-person-grid{gap:7px!important}.suite-person-card{min-height:68px!important;padding:11px 13px!important}.suite-person-copy p{margin:5px 0!important;font-size:9px!important}.suite-person-copy small{display:none!important}.person-next-action{display:inline-flex;margin-top:5px;color:var(--suite-cyan);font-size:8px;font-weight:750}.property-grid{gap:13px!important}.property-card{min-height:0!important}.property-card-link{grid-template-columns:68px 1fr!important}.property-card-link,.property-cover{display:grid!important;min-height:126px!important}.property-cover{height:auto!important;padding:18px!important;place-items:start center!important;background:linear-gradient(180deg,color-mix(in srgb,var(--suite-cyan) 16%,var(--surface-3)),var(--surface-2))!important;border-right:1px solid var(--line)}.property-card-body{padding:16px!important;display:grid!important;grid-gap:9px!important;gap:9px!important}.property-card-body h2{font-size:15px!important}.property-location{margin:0!important}.property-card-insights{display:flex;gap:6px;flex-wrap:wrap}.property-card-insights span{padding:4px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:8px}.search-command{padding:16px 18px!important}.search-filter-chips{display:inline-flex!important;gap:3px!important;padding:3px;border:1px solid var(--line);border-radius:9px}.search-filter-chips a{border:0!important;border-radius:6px!important;padding:7px 10px!important}.search-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0}.search-quick-grid>a{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.search-quick-grid svg{width:19px;color:var(--suite-cyan)}.search-quick-grid small,.search-quick-grid strong{display:block}.search-quick-grid strong{font-size:10px}.search-quick-grid small{margin-top:4px;color:var(--muted);font-size:8px}.search-recent-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.search-recent-list a{display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.search-result-groups{display:grid;grid-gap:15px;gap:15px}.suite-task-kpis.is-calm{opacity:.58}.tasks-all-clear{min-height:270px;display:grid;place-content:center;justify-items:center;text-align:center;padding:35px}.tasks-all-clear>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,#37c69a 14%,var(--surface-3));color:#37c69a;font-size:24px}.tasks-all-clear h2{margin:13px 0 5px}.tasks-all-clear p{margin:0 0 18px;color:var(--muted)}.archive-counts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.archive-counts span{padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:9px}.archive-counts b{font-size:13px;color:var(--text);margin-right:5px}.archive-empty-state{min-height:300px;display:grid;place-content:center;justify-items:center;text-align:center;padding:36px}.archive-empty-state>span{font-size:32px;color:var(--suite-cyan)}.archive-empty-state h2{margin:12px 0 6px}.archive-empty-state p{max-width:600px;margin:0;color:var(--muted)}.archive-tabs{display:flex;gap:5px;margin:12px 0}.archive-tabs a{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:9px;font-weight:700}.settings-layout{grid-gap:14px!important}.settings-layout,.settings-primary-grid{display:grid!important;gap:14px!important}.settings-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important}.settings-primary-grid>.accounting-mode-card,.settings-primary-grid>.receipt-branding-card{grid-column:1/-1!important}.settings-card{padding:20px!important}.accounting-mode-card .accounting-mode-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.accounting-mode-card .accounting-mode-options{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.receipt-branding-card{padding:24px!important}.receipt-branding-workspace{grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr)!important;gap:24px!important;align-items:start!important}.receipt-branding-form{max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:13px 16px!important;gap:13px 16px!important}.receipt-branding-form>.form-row{grid-column:1/-1}.receipt-branding-form>.button{grid-column:1/-1;justify-self:start}.receipt-branding-design{width:100%!important;max-width:none!important}.receipt-logo-setting{padding:16px!important}.receipt-logo-setting>img{width:100%!important;max-height:190px!important;object-fit:contain!important}.settings-secondary-grid{grid-template-columns:repeat(2,1fr)!important}.account-danger-strip .danger{opacity:.82}.settings-card label,.settings-copy{font-size:10px!important}.settings-card input,.settings-card select{font-size:11px!important}@media(max-width:1180px){.suite-dashboard-main{grid-template-columns:1.45fr .8fr!important}.suite-activity-card{grid-column:1/-1}.suite-dashboard .suite-kpi-grid,.suite-finance-page .suite-finance-kpis,.suite-report-kpis{grid-template-columns:repeat(2,1fr)!important}.finance-attention-list{grid-template-columns:repeat(2,1fr)}.settings-primary-grid{grid-template-columns:1fr 1fr!important}.settings-primary-grid>.security-settings-card{grid-column:1/-1}.receipt-branding-workspace{grid-template-columns:1fr!important}.search-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.suite-content{padding-left:14px!important;padding-right:14px!important}.accounting-simple-kpis,.archive-counts,.suite-dashboard .suite-kpi-grid,.suite-finance-page .suite-finance-kpis,.suite-report-kpis{grid-template-columns:1fr 1fr!important}.suite-dashboard-main{grid-template-columns:1fr!important}.suite-activity-card{grid-column:auto}.suite-report-toolbar{align-items:stretch;flex-direction:column}.suite-report-toolbar .suite-filterbar{max-width:none}.accounting-category-grid,.finance-attention-list,.report-insights-grid,.search-recent-grid{grid-template-columns:1fr}.suite-expense-row{grid-template-columns:8px 1fr auto!important}.receipt-state,.suite-expense-date{display:none!important}.suite-expense-amount{grid-column:2}.claim-table-head{display:none}.suite-income-row.compact-claim-row{grid-template-columns:8px 1fr auto!important}.compact-claim-row>div:nth-of-type(2),.compact-claim-row>div:nth-of-type(3){grid-column:2}.compact-claim-row>.suite-row-actions,.compact-claim-row>a{grid-column:3;grid-row:1/-1}.suite-people-switch{display:flex!important;width:100%!important}.suite-people-switch>a{min-width:0!important;flex:1 1}.property-grid{grid-template-columns:1fr!important}.search-quick-grid{grid-template-columns:1fr 1fr}.settings-primary-grid,.settings-secondary-grid{grid-template-columns:1fr!important}.settings-primary-grid>.security-settings-card{grid-column:auto}.accounting-mode-card .accounting-mode-form,.accounting-mode-card .accounting-mode-options,.receipt-branding-form{grid-template-columns:1fr!important}.receipt-branding-form>*{grid-column:1!important}.tax-export-note{align-items:flex-start;flex-direction:column}.finance-filter-toolbar{grid-template-columns:1fr 1fr!important}.login-form{padding:24px 20px!important;background:var(--bg)!important}.login-box{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.login-mobile-logo{margin-bottom:28px!important}.login-mobile-logo .sievena-brand-wordmark{width:min(360px,90vw)!important}}body.modal-open,html.modal-open{overflow:hidden!important;overscroll-behavior:none!important}.suite-nav{gap:15px!important}.suite-nav-group{display:grid;grid-gap:3px;gap:3px}.suite-nav-group+.suite-nav-group{padding-top:11px;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.report-context-strip{display:flex;align-items:center;gap:0;margin-bottom:14px;padding:12px 16px!important;min-height:0!important;overflow:auto}.report-context-strip>strong{font-size:14px;padding-right:17px}.report-context-strip>span{display:flex;gap:6px;align-items:baseline;white-space:nowrap;padding:0 17px;border-left:1px solid var(--line);color:var(--muted);font-size:9px}.report-context-strip b{color:var(--text);font-size:11px}.report-context-strip .needs-attention-inline b{color:#e46d63}.suite-report-chart{min-height:430px!important}.report-ranking-table .suite-report-table-head,.report-ranking-table .suite-report-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(130px,1fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(135px,.8fr)!important}.report-ranking-table .performance-bar{margin:0!important;max-width:none!important}.report-ranking-table .suite-report-table-row>span:last-child{text-align:right}.contract-status-strip{display:inline-flex;align-items:center;gap:3px;margin:0 0 13px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.contract-status-strip a{display:flex;align-items:center;gap:8px;min-width:104px;padding:8px 11px;border-radius:7px;color:var(--muted);font-size:9px;font-weight:700}.contract-status-strip a strong{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:var(--surface-3);color:var(--text);font-size:8px}.contract-status-strip a.active{background:color-mix(in srgb,var(--suite-cyan) 14%,var(--surface-3));color:var(--suite-cyan)}.contract-table-head,.suite-contract-row{display:grid!important;grid-template-columns:76px minmax(210px,1.25fr) minmax(160px,.85fr) minmax(110px,.58fr) minmax(110px,.58fr) minmax(150px,.75fr) 34px!important;grid-gap:12px!important;gap:12px!important;align-items:center!important}.contract-table-head{padding:0 14px 8px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.suite-contract-row{min-height:64px!important;padding:10px 14px!important}.contract-upload-action{padding:0!important;min-height:0!important;border:0!important;background:transparent!important;color:var(--suite-cyan)!important;box-shadow:none!important;font-size:9px!important}.suite-contract-doc{white-space:nowrap}.suite-contract-row>.muted,.suite-contract-row>.negative-note{font-size:10px}.suite-pricing-collapsible{padding:0!important;margin-bottom:14px!important}.suite-pricing-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;cursor:pointer;list-style:none}.suite-pricing-summary::-webkit-details-marker{display:none}.suite-pricing-summary span{display:flex;align-items:baseline;gap:9px}.suite-pricing-summary b{font-size:11px}.suite-pricing-summary small{color:var(--muted);font-size:9px}.suite-pricing-summary>strong{color:var(--suite-cyan);font-size:9px}.suite-pricing-collapsible[open]>.suite-pricing-summary{border-bottom:1px solid var(--line)}.suite-pricing-collapsible:not([open])>.suite-pricing-form,.suite-pricing-collapsible:not([open])>.suite-pricing-head{display:none!important}.suite-pricing-collapsible .suite-pricing-head{padding:16px 18px!important}.suite-pricing-collapsible .suite-pricing-form{padding:15px 18px 17px!important}.suite-pricing-collapsible .suite-pricing-group{padding:14px!important}.suite-pricing-collapsible .suite-pricing-footer .button,.suite-pricing-collapsible .suite-pricing-side>.button{width:auto!important;align-self:flex-end!important;padding-left:18px!important;padding-right:18px!important}.suite-booking-list{border-radius:10px!important}.suite-booking-row{grid-template-columns:minmax(340px,1.65fr) minmax(150px,.48fr) minmax(190px,.72fr)!important;min-height:78px!important;padding:11px 14px!important;gap:14px!important}.suite-booking-row .suite-booking-date{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 12px;gap:5px 12px}.suite-booking-row .suite-row-actions{gap:5px!important}.suite-booking-row .suite-row-actions .button{min-height:31px!important;padding:6px 9px!important;box-shadow:none!important}.guest-detail-card .suite-person-copy small{display:block!important;margin-top:4px;color:var(--muted);font-size:8px!important}.guest-detail-card{min-height:76px!important}.compact-action{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.document-upload-compact{padding:17px 19px!important}.document-upload-compact .suite-section-head{margin-bottom:11px!important}.document-upload-row{display:grid!important;grid-template-columns:210px minmax(300px,1fr) auto!important;grid-gap:10px!important;gap:10px!important}.document-upload-row label{margin:0!important}.document-upload-row .button{min-height:42px!important;white-space:nowrap}.document-upload-hint{grid-column:2/-1;margin:0!important;font-size:8px!important}.document-library-head,.document-library-row{grid-template-columns:125px minmax(240px,1.3fr) minmax(210px,1fr) 100px 115px 34px!important;grid-gap:13px!important;gap:13px!important;align-items:center!important}.document-library-head{padding:0 13px 8px;color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.document-library-row{min-height:58px!important;padding:9px 13px!important}.document-library-main a{color:var(--text);font-size:10px;font-weight:750}.document-library-main a:hover{color:var(--suite-cyan);text-decoration:underline}.document-library-date,.document-library-reference{color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-library-amount{font-size:10px;text-align:right}.document-library-row>.overflow-menu{justify-self:end}.document-type-pill{justify-self:start;margin:0!important}@media(max-width:1180px){.contract-table-head,.suite-contract-row{grid-template-columns:70px minmax(200px,1.2fr) minmax(150px,.8fr) 110px 110px 34px!important}.contract-table-head>:nth-child(6),.suite-contract-row>.suite-contract-doc{display:none!important}.document-library-head,.document-library-row{grid-template-columns:110px minmax(220px,1.2fr) minmax(180px,1fr) 90px 34px!important}.document-library-amount,.document-library-head>:nth-child(5){display:none}.suite-booking-row{grid-template-columns:minmax(230px,1fr) minmax(160px,.7fr) minmax(150px,.55fr)!important}.suite-booking-row>.suite-row-actions{grid-column:auto!important}}@media(max-width:760px){.report-context-strip{align-items:flex-start;flex-direction:column;gap:8px}.report-context-strip>span{border:0;padding:0}.contract-status-strip{display:grid;grid-template-columns:1fr 1fr;width:100%}.contract-status-strip a{min-width:0}.contract-table-head{display:none!important}.suite-contract-row{grid-template-columns:1fr auto!important}.suite-contract-row>.muted,.suite-contract-row>.negative-note,.suite-contract-row>.status,.suite-contract-row>.suite-contract-dates,.suite-contract-row>.suite-contract-money,.suite-contract-row>.suite-contract-primary{grid-column:1}.suite-contract-row>.overflow-menu{grid-column:2;grid-row:1/4}.document-upload-row{grid-template-columns:1fr!important}.document-upload-hint{grid-column:1}.document-library-head{display:none!important}.document-library-row{grid-template-columns:1fr auto!important;gap:7px!important}.document-library-row>.document-library-date,.document-library-row>.document-library-main,.document-library-row>.document-library-reference,.document-library-row>.document-type-pill{grid-column:1}.document-library-row>.document-library-amount{display:block;grid-column:1;text-align:left}.document-library-row>.overflow-menu{grid-column:2;grid-row:1/5}.suite-booking-row{grid-template-columns:1fr!important}.suite-booking-row .suite-booking-date{display:none}}.suite-utility-bar{position:-webkit-sticky!important;position:sticky!important;z-index:90;background:color-mix(in srgb,var(--app-bg) 92%,transparent)}.suite-nav{gap:13px!important}.suite-nav-group{margin:0!important;padding:5px!important;border-color:rgba(65,124,158,.075)!important;background:rgba(7,27,43,.18)!important;border-radius:9px!important}.suite-nav-group>a{margin-top:1px!important}.suite-nav-group>a.active{background:linear-gradient(90deg,rgba(9,112,151,.34),rgba(9,77,107,.14))!important}.suite-content small{line-height:1.45!important}.suite-content .field-hint,.suite-content small{font-size:10px!important}.suite-page-header p,.suite-section-head p{font-size:12px!important}.claim-person small,.compact-claim-row>div>span,.document-library-date,.document-library-reference,.guest-detail-card .suite-person-copy small,.receipt-state,.suite-booking-breakdown small,.suite-booking-facts small,.suite-booking-money>small,.suite-booking-money>span,.suite-booking-reference,.suite-expense-copy em,.suite-expense-date small,.suite-expense-date span{font-size:10px!important;color:color-mix(in srgb,var(--text) 62%,var(--muted))!important}.animated-finance-chart .month-axis,.claim-table-head,.contract-table-head,.document-library-head{font-size:9px!important}.suite-people-switch>a{padding:8px 13px!important}.suite-person-card .status.open{background:color-mix(in srgb,#b7832b 18%,var(--surface-3))!important;color:#d7b765!important}.suite-person-copy p{font-size:10px!important}.person-next-action{font-size:9px!important}.person-next-action:not(:hover){opacity:.82}.suite-person-card>.overflow-menu{margin-right:5px}.property-card{transition:background .16s ease,border-color .16s ease,transform .16s ease}.property-card:hover{border-color:color-mix(in srgb,var(--suite-cyan) 35%,var(--line))!important;background:color-mix(in srgb,var(--suite-cyan) 3%,var(--surface))!important;transform:translateY(-1px)}.property-card-insights .unit-count{color:color-mix(in srgb,var(--text) 72%,var(--muted))!important}.property-card-insights .long-term{color:#80c8dc!important;background:color-mix(in srgb,#80c8dc 10%,var(--surface-3))!important}.property-card-insights .short-term{color:#c3a1ea!important;background:color-mix(in srgb,#8f6bc0 14%,var(--surface-3))!important}.contract-table-head,.suite-contract-row{grid-template-columns:76px minmax(210px,1.2fr) minmax(160px,.83fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(170px,.78fr) 44px!important;padding-left:16px!important;padding-right:18px!important}.suite-contract-doc>a{font-weight:750}.contract-upload-action{display:inline-flex!important;width:auto!important;padding:6px 9px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--surface-2)!important}.suite-contract-row>.muted strong{color:var(--muted)!important}.suite-contract-row>.overflow-menu{justify-self:end;margin-right:3px}.modern-menu-pop .danger-action,.overflow-menu-pop .danger-action{border-top:1px solid var(--line)!important;margin-top:4px!important;padding-top:12px!important}.suite-income-row.compact-claim-row{min-height:62px!important}.suite-expense-row{grid-template-columns:minmax(270px,1.7fr) minmax(120px,.65fr) minmax(110px,.5fr) minmax(140px,.6fr) 38px!important;min-height:64px!important;padding-top:9px!important;padding-bottom:9px!important}.receipt-add-button{display:inline-flex!important;width:auto!important;min-height:0!important;padding:5px 8px!important;border:1px solid color-mix(in srgb,#e4a449 45%,var(--line))!important;border-radius:7px!important;background:transparent!important;color:#e4a449!important;box-shadow:none!important}.receipt-state a{font-weight:750;color:inherit}.suite-booking-row{grid-template-columns:minmax(420px,1.5fr) minmax(150px,.42fr) minmax(190px,.56fr)!important;min-height:0!important;padding:12px 16px!important}.suite-booking-title strong{font-size:12px!important}.suite-booking-copy>p{font-size:10px!important}.suite-booking-facts{grid-template-columns:repeat(3,minmax(120px,1fr))!important;grid-gap:8px 16px!important;gap:8px 16px!important}.suite-booking-breakdown{margin-top:8px!important}.suite-booking-breakdown span{font-size:10px!important}.suite-booking-money strong{font-size:16px!important}.document-upload-row{grid-template-columns:220px minmax(360px,1fr) auto!important;column-gap:14px!important}.document-upload-row input[type=file],.document-upload-row select,.document-upload-row>.button{height:44px!important;min-height:44px!important;margin:0!important}.document-upload-row>.button{align-self:end!important}.document-library-head,.document-library-row{grid-template-columns:145px minmax(300px,1.45fr) minmax(260px,1.15fr) 120px 145px 42px!important;gap:18px!important;padding-left:16px!important;padding-right:16px!important}.document-library-amount,.document-library-head>:nth-child(5){text-align:right!important}.document-library-amount{justify-self:stretch!important}.document-library-row>.overflow-menu{margin-right:3px}.suite-report-table-row .performance-bar{max-width:118px!important}.report-insight.needs-attention{border-color:color-mix(in srgb,#e6a334 40%,var(--line))!important}.receipt-branding-workspace{grid-template-columns:minmax(0,1.12fr) minmax(430px,1fr)!important}.receipt-design-fields{grid-template-columns:1fr 1fr!important;grid-gap:13px 16px!important;gap:13px 16px!important;margin-top:14px}.receipt-design-fields>.button,.receipt-design-fields>label:first-of-type{grid-column:1/-1}.receipt-design-fields>.button{justify-self:start}.receipt-logo-setting>img{max-height:145px!important}.profile-settings-card{padding:23px!important}.accounting-mode-card .accounting-mode-options{gap:13px!important}.accounting-mode-card .accounting-mode-option{min-height:76px!important}@media(max-width:1180px){.receipt-branding-workspace{grid-template-columns:1fr!important}.document-library-head,.document-library-row{grid-template-columns:125px minmax(240px,1.3fr) minmax(210px,1fr) 105px 42px!important}.document-library-amount,.document-library-head>:nth-child(5){display:none!important}}@media(max-width:760px){.suite-content small{font-size:10px!important}.suite-booking-facts{grid-template-columns:1fr 1fr!important}.document-upload-row,.receipt-design-fields{grid-template-columns:1fr!important}.receipt-design-fields>*{grid-column:1!important}}:root{--text-page-title:clamp(28px,2vw,36px);--text-section-title:20px;--text-card-title:16px;--text-body:16px;--text-secondary:14px;--text-label:13px;--text-table:14px;--text-badge:12px}body{font-size:var(--text-body)!important;line-height:1.5}.suite-page-header h1{font-size:var(--text-page-title);line-height:1.12}.accounting-book-hint,.field-hint,.muted,.simple-accounting-note p,.suite-activity-row span,.suite-card-head p,.suite-contract-primary span,.suite-kpi-card small,.suite-page-header p,.suite-person-copy p,.suite-person-copy small,.suite-report-metric small,.suite-section-head p{font-size:var(--text-secondary)!important;line-height:1.45;color:var(--suite-text-2)}.suite-card-head h2,.suite-section-head h2{font-size:var(--text-section-title);line-height:1.25}.accounting-result-table>div:first-child,.contract-table-head,.document-table-head,.list-searchbar label>span,.overline,.suite-filterbar>label>span,.suite-payment-head,.suite-report-table-head{font-size:var(--text-label)!important;letter-spacing:.045em}.category-badge,.property-badge,.soft-badge,.status{font-size:var(--text-badge)!important;line-height:1.2}.accounting-result-table>a,.document-table-row,.finance-property-row,.suite-contract-row,.suite-payment-row,.suite-report-table-row{font-size:var(--text-table)!important}.button,.suite-people-switch a,.suite-period-switch a,.suite-tabs a{font-size:14px!important;min-height:40px}.overline,.suite-eyebrow{font-size:12px!important;line-height:1.35!important}.account-name small,.account-popover-head span,.accounting-book-hint,.booking-date span,.booking-main>span,.booking-money span,.deposit-line small,.deposit-line span,.document-upload-hint,.entity-main p,.export-note,.field-hint,.journal-date small,.journal-main>span,.mobile-app-cta p,.modern-card p,.property-card-copy>small,.property-card-copy>span,.property-card-location,.receipt-sent-meta,.simple-accounting-note p,.suite-activity-row span,.suite-card-head p,.suite-contract-primary span,.suite-kpi-card small,.suite-kpi-card>div>span,.suite-page-header p,.suite-person-copy p,.suite-person-copy small,.suite-report-metric small,.suite-section-head p,.transaction-row small,.unit-dynamic small,.unit-dynamic span{font-size:14px!important;line-height:1.45!important}.account-popover>a,.breadcrumbs,.button.small,.menu-action,.menu-plain-action,.modern-menu-pop button,.modern-menu-pop summary,.navitem,.object-tabs a,.segmented-control button,.suite-card-head>a,.suite-card-link,.suite-nav-group>a small,.suite-nav-group>a strong,.suite-nav-parent,.suite-people-switch>a small,.suite-people-switch>a strong,.suite-tabs a{font-size:14px!important;line-height:1.35!important}.account-name small,.account-popover-head span,.suite-brand-copy small{font-size:12px!important}.accounting-result-table>div:first-child,.contract-table-head,.document-library-head,.document-upload-row label,.export-form label,.field-error,.finance-period-selects label>span,.form-error,.list-searchbar label>span,.optional-label,.period-filter label,.property-finance-head,.suite-filterbar label,.suite-filterbar label>span,.suite-payment-head,.suite-report-table-head,.suite-table-head,.transaction-head{font-size:13px!important;line-height:1.35!important}button,input,select,textarea{font-size:14px}.export-form select,.finance-filter-bar input,.finance-filter-bar select,.inline-payment-form select,.list-searchbar input,.list-searchbar select,.period-filter select,.suite-filterbar input,.suite-filterbar select{font-size:14px!important}.accounting-result-table>a,.document-library-row,.example-deposit,.example-row,.example-total,.finance-property-row,.journal-entry,.journal-lines>div,.property-finance-row,.simple-row,.suite-contract-row,.suite-payment-row,.suite-report-table-row,.suite-table-row,.transaction-row{font-size:14px!important;line-height:1.45!important}.document-library-row strong,.entity-title strong,.finance-property-row strong,.property-finance-row strong,.simple-row strong,.suite-contract-row strong,.suite-payment-row b,.suite-payment-row strong,.suite-table-row strong,.transaction-row strong,.transaction-row>span:nth-child(2) strong{font-size:15px!important}.category-badge,.example-head span,.modern-kpis span,.property-badge,.soft-badge,.status,.suite-people-switch>a>b,.tab-count,.unit-rent-split span,.unit-tenant span{font-size:12px!important;line-height:1.25!important}.property-card-copy>span,.suite-usage-legend b,.suite-usage-legend div,.unit-rent-split b,.unit-tenant strong{font-size:14px!important}.modern-card h2,.suite-card-head h2{font-size:18px!important}.suite-section-head h2{font-size:21px!important}.suite-card-head strong{font-size:25px!important}.modern-kpis strong,.suite-kpi-card strong{font-size:26px!important}.chart-axis-label,.chart-hover-tooltip,.chart-legend,.suite-report-chart-note,.suite-report-svg text{font-size:13px!important}.mobile-nav span,.suite-mobile-nav a{font-size:12px!important}.suite-utility-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--suite-bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.suite-nav{gap:26px}.suite-nav-group{background:color-mix(in srgb,var(--suite-panel) 45%,transparent)!important;border-color:color-mix(in srgb,var(--suite-border) 55%,transparent)!important;border-radius:14px!important;padding:8px!important;box-shadow:none!important}.suite-nav-group+.suite-nav-group{margin-top:2px}.suite-nav-group .navitem{min-height:42px}.suite-content{min-width:0}.workspace{width:min(100%,2200px)!important}.dashboard-cashflow{transition:background .18s ease,border-color .18s ease}.dashboard-cashflow,.dashboard-cashflow:hover{border-color:var(--suite-cyan)!important}.suite-task-card,.suite-usage-card{display:flex;flex-direction:column}.suite-task-card .suite-card-link,.suite-usage-card .suite-card-link{margin-top:auto;padding-top:18px}.suite-clear-state{flex:1 1;min-height:145px;display:grid;place-content:center;text-align:center}.suite-usage-body{align-items:center;gap:28px}.suite-donut{width:138px!important;height:138px!important;flex:0 0 138px}.suite-usage-legend{flex:1 1}.suite-usage-legend div{min-height:28px}.suite-usage-legend b,.suite-usage-legend div{font-size:14px!important}.suite-payment-head,.suite-payment-row{font-size:13px!important}.suite-payment-row b,.suite-payment-row strong{font-size:14px}.animated-finance-chart,.suite-report-svg-wrap{min-height:340px;position:relative}.suite-report-svg{height:340px;width:100%;display:block}.animated-finance-chart .expense-line,.animated-finance-chart .income-line,.animated-finance-chart polygon{transition:opacity .2s ease}.chart-hover-tooltip{font-size:13px}.report-ranking-table .performance-bar{width:min(100%,480px)!important;min-width:360px}.report-ranking-table .performance-bar>span{max-width:100%}.suite-period-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;min-height:40px;padding:.55rem .78rem;border-radius:8px;cursor:pointer}.suite-period-switch button.active{background:var(--surface-3);color:var(--accent)}.report-period-stage{opacity:1;transform:none;transition:opacity .16s ease,transform .16s ease}.report-period-stage.is-pending,.report-period-stage:has(.animated-finance-chart.is-transitioning){opacity:.84;transform:translateY(1px)}.document-library-head,.document-library-row{display:grid!important;grid-template-columns:minmax(130px,.8fr) minmax(330px,2.5fr) minmax(290px,1.85fr) 145px 165px 54px!important;grid-column-gap:36px!important;column-gap:36px!important;align-items:center;padding-inline:24px!important}.document-library-head>*,.document-library-row>*{min-width:0;text-align:left!important}.document-library-amount{justify-self:start!important;text-align:left!important}.document-library-head{padding-block:12px!important}.document-library-row{min-height:68px}.contract-table-head,.suite-contract-row{grid-template-columns:110px minmax(270px,1.6fr) minmax(210px,1fr) 160px 150px 210px 64px!important;column-gap:22px;padding-inline:22px!important}.suite-contract-row>.overflow-menu{justify-self:center;margin-right:8px}.suite-person-card>.overflow-menu{margin-right:8px}.suite-person-copy>div:first-child{align-items:center}.suite-person-copy p,.suite-person-copy small{margin-top:4px}.suite-people-switch{max-width:410px}.suite-people-switch a{min-height:68px!important;padding:12px 16px!important}.accounting-tax-year select{width:100%;margin-top:8px;font-size:22px;font-weight:800;background:transparent;border:0;color:inherit;padding:0 28px 0 0}.accounting-property-results h2{font-size:20px}.accounting-result-table{font-size:13px}.accounting-result-table>a,.accounting-result-table>div{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px;padding-block:13px}.opening-balance-grid{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.opening-balance-side{border:1px solid var(--suite-border);border-radius:14px;padding:18px}.opening-balance-side h3{margin:0 0 12px}.opening-balance-line{display:grid;grid-template-columns:1fr minmax(150px,220px);grid-gap:16px;gap:16px;align-items:center;margin:10px 0}.opening-balance-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.opening-balance-summary>div{padding:14px;border-radius:12px;background:var(--suite-panel-2)}.opening-balance-summary span{display:block;font-size:12px;color:var(--suite-text-2)}.opening-balance-summary strong{font-size:18px}.opening-balance-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.opening-balance-status{display:inline-flex;margin-bottom:12px}.accounting-asset-list{display:grid;grid-gap:8px;gap:8px}.accounting-asset-list details{border:1px solid var(--suite-border);border-radius:12px;padding:0 16px}.accounting-asset-list summary{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:14px 0;cursor:pointer}.accounting-asset-list summary::-webkit-details-marker{display:none}.accounting-asset-list details[open] summary{border-bottom:1px solid var(--suite-border)}.accounting-asset-list .asset-detail-body{padding:16px 0}input[type=file]{min-height:44px;display:flex;align-items:center;padding:7px 10px}.document-upload-row{align-items:end!important}.document-upload-row>*{min-height:44px}.document-upload-row .button{align-self:end}.document-upload-row label{display:flex;flex-direction:column;justify-content:flex-end}.document-upload-row input[type=file]{height:44px}.document-upload-hint{align-self:center!important;min-height:auto!important}.suite-booking-row{display:grid!important;grid-template-columns:minmax(360px,1.7fr) minmax(145px,.55fr) minmax(210px,.72fr)!important;grid-gap:24px!important;gap:24px!important;min-height:132px!important;padding:18px!important}.suite-booking-row,.suite-booking-title{align-items:center!important}.suite-booking-title .status{margin-left:10px}.suite-booking-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px!important;gap:20px!important;margin-top:10px!important}.suite-booking-facts span{display:flex!important;flex-direction:column;justify-content:flex-end;gap:3px}.suite-booking-facts b{font-size:13px!important;line-height:1.35}.suite-booking-facts small{font-size:12px!important;line-height:1.25}.suite-booking-breakdown{margin-top:10px!important}.suite-booking-money{align-self:center!important}.suite-booking-money>span{font-size:12px!important}.suite-booking-money>strong{font-size:20px!important}.suite-booking-actions{align-self:center!important}.receipt-email-action{display:grid;grid-gap:6px;gap:6px}.receipt-sent-meta{display:flex!important;justify-content:space-between;gap:10px;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--suite-panel-2) 70%,transparent);font-size:11px!important}.receipt-sent-meta span{color:var(--suite-text-2)}.receipt-sent-meta b{color:var(--suite-text);font-weight:650}.finance-period-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.finance-period-selects{display:flex;gap:8px}.finance-period-selects label{display:grid;grid-gap:4px;gap:4px}.finance-period-selects label>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--suite-text-2);font-weight:700}.finance-period-selects select{min-width:112px;height:40px}.action-confirm-modal,.modal{max-height:min(88dvh,820px);overflow:auto;overscroll-behavior:contain}.action-confirm-modal form,.modal form{scroll-margin-top:0}.action-confirm-backdrop,.modal-backdrop{overscroll-behavior:none}@media(max-width:900px){:root{--text-page-title:28px;--text-section-title:20px;--text-body:16px;--text-secondary:14px;--text-table:14px;--text-label:13px}.suite-content{padding-bottom:92px}.workspace{padding-inline:16px!important}.suite-utility-bar{display:none}.accounting-category-grid,.opening-balance-grid,.suite-dashboard-bottom,.suite-dashboard-main,.suite-kpi-grid,.suite-report-grid{grid-template-columns:1fr!important}.detailed-accounting-kpis,.suite-finance-kpis,.suite-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-upload-row,.finance-filter-bar,.suite-filterbar{grid-template-columns:1fr!important;display:grid!important}.suite-filterbar .grow{grid-column:auto!important}.suite-person-grid{grid-template-columns:1fr!important}.suite-person-card{min-height:108px}.contract-table-head,.document-library-head{display:none!important}.document-library-row,.suite-contract-row{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:8px 16px!important;gap:8px 16px!important;padding:16px!important}.document-library-row>:not(.overflow-menu),.suite-contract-row>:not(.overflow-menu){grid-column:1}.document-library-row>.overflow-menu,.suite-contract-row>.overflow-menu{grid-column:2;grid-row:1/3}.suite-booking-row{grid-template-columns:1fr!important}.suite-booking-facts{grid-template-columns:1fr 1fr!important}.suite-booking-money{text-align:left!important}.suite-booking-actions{width:100%}.suite-report-table-head{display:none}.suite-report-table-row{grid-template-columns:1fr 1fr!important;gap:9px 16px!important;padding:14px!important}.suite-report-table-row>*{min-width:0}.animated-finance-chart,.suite-report-svg-wrap{min-height:280px}.suite-report-svg{height:280px}.suite-people-switch{width:100%;max-width:none}.suite-people-switch a{min-height:58px!important}.opening-balance-summary{grid-template-columns:1fr}.accounting-asset-list summary{grid-template-columns:1fr auto}.accounting-asset-list summary span:not(:first-child){display:none}}@media(max-width:560px){.detailed-accounting-kpis,.suite-finance-kpis,.suite-report-kpis{grid-template-columns:1fr!important}.suite-page-header{align-items:flex-start}.suite-page-header .inline-actions{width:100%;flex-wrap:wrap}.suite-donut{width:128px!important;height:128px!important}.suite-usage-body{align-items:flex-start;flex-wrap:wrap}.suite-mobile-nav a{font-size:11px}.button{min-height:44px}}.login-visual-bottom{display:grid;grid-gap:14px;gap:14px;align-items:end}.mobile-app-cta{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:min(570px,100%);padding:14px 16px;border:1px solid #ffffff24;border-radius:14px;background:#ffffff0d}.mobile-app-cta>img{width:58px;height:58px;border-radius:13px}.mobile-app-cta strong{font-size:15px}.mobile-app-cta p{margin:4px 0 10px!important;font-size:12px!important;line-height:1.4!important}.mobile-app-cta div>div{display:flex;gap:8px;flex-wrap:wrap}.mobile-app-cta div>div span{padding:7px 9px;border:1px solid #ffffff2b;border-radius:8px;color:#d8e6e1;font-size:10px;font-weight:750}body .accounting-book-hint,body .auth-shell p,body .document-upload-hint,body .export-note,body .field-error,body .field-hint,body .login-box p,body .mobile-app-cta p,body .muted,body p,body small{font-size:14px!important;line-height:1.5!important}body .contract-table-head,body .document-library-head,body .property-finance-head,body .suite-payment-head,body .suite-report-table-head,body .suite-table-head,body .transaction-head,body label,body label>span,body th{font-size:13px!important;line-height:1.4!important}body .accounting-result-table>a,body .document-library-row,body .finance-property-row,body .journal-entry,body .property-finance-row,body .suite-contract-row,body .suite-payment-row,body .suite-report-table-row,body .suite-table-row,body .transaction-row,body td{font-size:14px!important;line-height:1.5!important}body .category-badge,body .property-badge,body .soft-badge,body .status,body .tab-count{font-size:12px!important}body .mobile-nav span,body .navitem,body .suite-card-link,body .suite-mobile-nav a,body .suite-nav-group a,body .suite-nav-group a small,body .suite-nav-group a strong,body .suite-nav-parent,body .suite-people-switch a,body .suite-tabs a{font-size:14px!important;line-height:1.4!important}body .button,body button,body input,body select,body textarea{font-size:14px!important}body .overline,body .suite-eyebrow{font-size:12px!important}body .mobile-app-cta strong{font-size:16px!important}body .mobile-app-cta div>div span{font-size:12px!important}:root{--sie-font-body:16px;--sie-font-secondary:15px;--sie-font-control:15px;--sie-font-label:14px;--sie-font-badge:13px;--sie-line-body:1.5;--sie-line-compact:1.4}@media screen{html body{font-size:var(--sie-font-body)!important;line-height:var(--sie-line-body)}body .accounting-book-hint,body .activity-row span,body .auth-shell p,body .compact-claim-row small,body .document-upload-hint,body .export-note,body .field-error,body .field-hint,body .journal-entry small,body .login-box p,body .mobile-app-cta p,body .muted,body .suite-activity-row>div>span,body .suite-booking-facts small,body .suite-booking-row small,body .suite-card-head p,body .suite-clear-state span,body .suite-contract-primary span,body .suite-empty span,body .suite-expense-row small,body .suite-page-header>div>p,body .suite-person-copy p,body .suite-person-copy small,body .suite-section-head p,body p,body small{font-size:var(--sie-font-secondary)!important;line-height:var(--sie-line-body)!important}body .claim-table-head,body .contract-table-head,body .document-library-head,body .finance-period-selects label>span,body .overline,body .property-finance-head,body .suite-chart-legend,body .suite-chart-legend span,body .suite-eyebrow,body .suite-payment-head,body .suite-report-table-head,body .suite-table-head,body .transaction-head,body label,body label>span,body th{font-size:var(--sie-font-label)!important;line-height:var(--sie-line-compact)!important}body .button,body .mobile-nav span,body .suite-card-link,body .suite-mobile-nav a,body .suite-nav-group a,body .suite-nav-parent,body .suite-people-switch a,body .suite-tabs a,body button,body input,body select,body textarea{font-size:var(--sie-font-control)!important;line-height:var(--sie-line-compact)!important}body .category-badge,body .claim-quick-toolbar a,body .contract-status-strip a,body .contract-status-strip a span,body .contract-status-strip a strong,body .long-term,body .property-badge,body .property-card-insights span,body .quick-filter-row a,body .quick-filter-row button,body .search-filter-chips a,body .short-term,body .soft-badge,body .status,body .tab-count,body .unit-count{font-size:var(--sie-font-badge)!important;line-height:var(--sie-line-compact)!important}body .accounting-result-table>a,body .document-library-row,body .document-library-row>*,body .finance-property-row,body .journal-entry,body .property-finance-row,body .suite-contract-row,body .suite-contract-row>*,body .suite-expense-row,body .suite-income-row,body .suite-payment-row,body .suite-report-table-row,body .suite-table-row,body .transaction-row,body td{font-size:var(--sie-font-secondary)!important;line-height:var(--sie-line-body)!important}body .suite-dashboard .suite-page-header p,body .suite-dashboard>header p{font-size:var(--sie-font-secondary)!important}body .accounting-simple-kpis>.card>small,body .accounting-simple-kpis>.card>span,body .detailed-accounting-kpis>.card>small,body .detailed-accounting-kpis>.card>span,body .modern-kpis>article>small,body .modern-kpis>article>span,body .suite-finance-kpis>.card>small,body .suite-finance-kpis>.card>span,body .suite-kpi-card small,body .suite-kpi-card>div>span{font-size:var(--sie-font-label)!important;line-height:var(--sie-line-compact)!important}body .activity-row strong,body .suite-activity-row strong{font-size:var(--sie-font-secondary)!important}body .activity-row small,body .property-type-label,body .suite-activity-row time,body .suite-donut span,body .suite-usage-legend b,body .suite-usage-legend>div{font-size:var(--sie-font-label)!important;line-height:var(--sie-line-compact)!important}body .property-location,body .property-location span{font-size:var(--sie-font-secondary)!important;line-height:var(--sie-line-compact)!important}body .compact-claim-row a,body .contract-upload-action,body .receipt-action,body .receipt-state,body .suite-expense-row a,body .suite-person-card a:not(.overflow-menu),body .suite-person-card button:not(.overflow-trigger){font-size:var(--sie-font-label)!important}body .compact-claim-row .muted,body .receipt-state span,body .suite-contract-row>.muted,body .suite-contract-row>.negative-note,body .suite-expense-date,body .suite-expense-date span{font-size:var(--sie-font-secondary)!important;line-height:var(--sie-line-compact)!important}body .search-quick-grid strong,body .search-recent-list strong,body .search-result-groups h3,body .suite-config-empty strong{font-size:var(--sie-font-secondary)!important}body .finance-attention-list b,body .finance-attention-list span,body .search-quick-grid small,body .search-recent-list small,body .suite-config-empty span{font-size:var(--sie-font-label)!important;line-height:var(--sie-line-compact)!important}}@media screen and (max-width:900px){:root{--sie-font-body:16px;--sie-font-secondary:15px;--sie-font-control:15px;--sie-font-label:14px;--sie-font-badge:13px}}@media screen{:root{--sie-font-body:16px;--sie-font-secondary:15px;--sie-font-label:14px;--sie-font-control:15px;--sie-font-badge:14px;--sie-line-body:1.48}body{font-size:var(--sie-font-body)!important}body .helper,body .hint,body .muted,body .suite-card-head p,body .suite-clear-state span,body .suite-empty span,body .suite-page-header p,body .suite-section-head p,body p,body small{font-size:var(--sie-font-secondary)!important;line-height:var(--sie-line-body)!important}body .eyebrow,body .overline,body .suite-section-head .eyebrow,body .suite-table-label,body label,body thead th{font-size:var(--sie-font-label)!important;line-height:1.35!important;letter-spacing:.025em}body .button,body .filter-chip,body .quick-filter,body .suite-card-link,body button,body input,body select,body textarea{font-size:var(--sie-font-control)!important}body .badge,body .contract-status-strip span,body .document-type-pill,body .expense-category-badge,body .pill,body .property-card-insights span,body .status,body .suite-people-switch span{font-size:var(--sie-font-badge)!important;line-height:1.25!important}body .accounting-kpis .card>span,body .expense-kpis .card>span,body .income-kpis .card>span,body .suite-finance-kpis .card>span,body .suite-kpi-card>div>span,body .suite-stat-card>span{font-size:15px!important;line-height:1.35!important}body .accounting-kpis .card small,body .expense-kpis .card small,body .income-kpis .card small,body .suite-finance-kpis .card small,body .suite-kpi-card small,body .suite-stat-card small{font-size:14px!important;line-height:1.4!important}body .claim-person small,body .contract-person small,body .property-card-insights span,body .property-location,body .property-type-label,body .suite-guest-meta,body .suite-person-card a,body .suite-person-card p,body .suite-person-card small,body .suite-tenant-meta{font-size:14px!important;line-height:1.45!important}body .claim-person strong,body .contract-person strong,body .property-card h2,body .suite-person-card strong{font-size:16px!important}body .suite-activity-row span,body .suite-activity-row time,body .suite-chart-legend,body .suite-chart-legend span,body .suite-payment-row b,body .suite-payment-row em,body .suite-payment-row span,body .suite-usage-legend b,body .suite-usage-legend span{font-size:14px!important;line-height:1.4!important}body .suite-activity-row strong,body .suite-payment-row strong{font-size:15px!important}body .suite-activity-card,body .suite-task-card,body .suite-usage-card{display:flex!important;flex-direction:column!important}body .suite-activity-card>.suite-card-link,body .suite-task-card>.suite-card-link,body .suite-usage-card>.suite-card-link{margin-top:auto!important;padding-top:22px!important}body .suite-usage-body{gap:42px!important}body .claim-table-head>*,body .contract-table-head>*,body .document-library-head>*,body .expense-list-head>*,body .journal-table-head>*,body .property-finance-head>*,body .suite-payment-head>*,body .suite-report-table-head>*,body .transaction-head>*,body table thead th{text-align:right!important;justify-self:stretch!important;font-size:14px!important;line-height:1.35!important}body .claim-table-row>*,body .contract-table-row>*,body .expense-list-row>*,body .suite-payment-row>*,body .transaction-row>*,body tbody td{font-size:15px!important}body .document-library-head,body .document-library-row{grid-template-columns:minmax(150px,.9fr) minmax(340px,2.35fr) minmax(310px,1.8fr) 150px 180px 58px!important;column-gap:40px!important;padding-inline:26px!important}body .document-library-head>*{font-size:14px!important}body .document-type-pill{font-size:13px!important}body .document-library-date,body .document-library-main a,body .document-library-main strong,body .document-library-reference{font-size:15px!important;line-height:1.4!important}body .document-library-amount{justify-self:start!important;text-align:left!important;font-size:16px!important}body .document-library-card .suite-section-head,body .document-upload-compact .suite-section-head{margin-bottom:18px!important}body .document-library-card .suite-section-head p,body .document-upload-compact .suite-section-head p{margin-top:8px!important}body .document-upload-row{align-items:end!important}body .document-upload-row label{font-size:14px!important}body .document-upload-row button,body .document-upload-row input[type=file],body .document-upload-row select{min-height:48px!important;font-size:15px!important}body .document-upload-row input[type=file]{display:flex!important;align-items:center!important;padding:8px 12px!important}body .document-upload-hint{font-size:14px!important}body .report-context-strip{gap:20px!important}body .report-context-strip>strong{font-size:18px!important}body .report-context-strip small,body .report-context-strip span{font-size:14px!important}body .report-context-strip b{font-size:16px!important}body .report-insight small,body .report-insight span{font-size:14px!important;line-height:1.4!important}body .report-insight strong{font-size:18px!important}body .suite-report-table-row>*{font-size:15px!important}body .booking-actions small,body .booking-facts,body .booking-meta,body .booking-reference,body .claim-table-head,body .contract-status-strip,body .expense-meta,body .expense-payment-meta,body .property-card-insights,body .quick-filter-row,body .report-ranking-meta,body .suite-people-switch{font-size:14px!important;line-height:1.45!important}}@media screen and (max-width:760px){:root{--sie-font-body:16px;--sie-font-secondary:15px;--sie-font-label:14px;--sie-font-control:15px;--sie-font-badge:14px}body .document-library-row{padding:18px!important;row-gap:10px!important}body .suite-usage-body{gap:28px!important}}.opening-balance-form{display:grid;grid-gap:12px;gap:12px}.opening-balance-meta{display:flex;align-items:center;justify-content:flex-start}.opening-balance-status{margin:0!important}.opening-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px!important;gap:12px!important}.opening-balance-side{padding:16px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-2) 76%,transparent)!important}.opening-balance-card-head{margin-bottom:15px}.opening-balance-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.opening-balance-field{display:block;min-width:0;padding:10px;border-radius:9px;background:var(--surface-3)}.opening-balance-field>span:first-child{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.opening-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.opening-money-input small{color:var(--muted);font-size:12px;font-weight:700}.opening-money-input input{width:100%;min-width:0;margin:0!important}.opening-balance-summary{margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.opening-balance-summary>div{padding:10px!important;border-radius:9px!important;background:var(--surface-3)!important}.opening-balance-summary span{font-size:12px!important;color:var(--muted)!important}.opening-balance-summary strong{font-size:15px!important}.opening-balance-actions{margin-top:0!important}.chart-month-hit.future-period .month-axis{opacity:.52}@media(max-width:1100px){.opening-balance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.opening-balance-grid{grid-template-columns:1fr!important}}@media(max-width:620px){.opening-balance-fields,.opening-balance-summary{grid-template-columns:1fr!important}.opening-balance-actions{flex-direction:column;align-items:stretch}.opening-balance-actions .button,.opening-balance-actions button{width:100%}}body .accounting-breakdown strong,body .accounting-result-table>a>*,body .accounting-result-table>div>*,body .claim-table-head>*,body .compact-claim-row>*,body .contract-table-head>*,body .document-library-amount,body .document-library-head>*,body .document-library-head>:nth-child(5),body .document-library-row>*,body .expense-list-head>*,body .expense-list-row>*,body .finance-property-head>*,body .finance-property-row>*,body .journal-table-head>*,body .journal-table-row>*,body .property-finance-head>*,body .report-ranking-table .suite-report-table-row>span:last-child,body .simple-report-list-head>*,body .simple-report-list-row b,body .simple-report-list-row>*,body .suite-contract-row>*,body .suite-payment-head>*,body .suite-payment-row>*,body .suite-report-table-head>*,body .suite-report-table-row>*,body .suite-table-head>*,body .suite-table-row>*,body .transaction-head>*,body .transaction-row>*,body table td,body table th{text-align:left!important;justify-self:start!important}body .document-library-row>.overflow-menu,body .suite-contract-row>.overflow-menu{justify-self:start!important}.finance-period-actions{gap:10px!important}.finance-period-selects{gap:8px!important}.finance-period-selects select{height:40px!important;min-width:112px!important}.finance-period-actions .suite-period-switch{height:40px!important;align-items:center!important}.finance-period-actions .suite-period-switch a{display:flex!important;align-items:center!important;height:32px!important}.suite-report-chart .animated-finance-chart,.suite-report-chart .suite-report-svg-wrap{width:100%!important;max-width:none!important}.suite-report-chart .suite-report-svg-wrap{padding-left:0!important;padding-right:0!important}.opening-balance-section .suite-section-head{margin-bottom:12px!important}.opening-balance-form{gap:10px!important}.opening-balance-meta{margin-top:-4px;margin-bottom:0}.opening-balance-grid{gap:10px!important}.opening-balance-side{display:flex;flex-direction:column;padding:14px!important;min-height:0!important}.opening-balance-card-head{margin-bottom:12px!important}.opening-balance-fields{gap:7px!important;align-content:start}.opening-balance-field{padding:9px 10px!important;background:color-mix(in srgb,var(--surface-3) 88%,transparent)!important}.opening-balance-field>span:first-child{margin-bottom:6px!important}.opening-money-input{min-height:36px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:7px;background:var(--surface);padding-left:9px;overflow:hidden}.opening-money-input small{font-size:11px!important}.opening-money-input input{height:34px!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:0 9px!important;box-shadow:none!important}.opening-balance-card-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 12px;border-top:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--suite-cyan) 4%,var(--surface-3))}.opening-balance-card-total span{color:var(--muted);font-size:12px;font-weight:650}.opening-balance-card-total strong{font-size:15px}.opening-balance-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.opening-balance-difference{display:flex;align-items:baseline;gap:10px;min-width:200px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.opening-balance-difference span{color:var(--muted);font-size:12px}.opening-balance-difference strong{font-size:15px}.opening-balance-difference.is-balanced strong{color:var(--suite-cyan)}.opening-balance-difference.is-unbalanced strong{color:var(--danger)}.opening-balance-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important}.document-upload-row>label{letter-spacing:.05em!important;font-weight:750!important}.document-library-card .suite-section-head p{margin-top:12px!important}.suite-task-kpis>.card>span{font-size:16px!important;line-height:1.35!important;font-weight:650!important}@media(max-width:900px){.opening-balance-footer{align-items:stretch;flex-direction:column}.opening-balance-difference{width:100%}.opening-balance-actions{justify-content:flex-start!important;flex-wrap:wrap}}@media(max-width:620px){.finance-period-actions{align-items:stretch!important;flex-direction:column!important}.finance-period-selects,.finance-period-selects select{width:100%!important}.opening-balance-actions{flex-direction:column!important}.opening-balance-actions .button,.opening-balance-actions button{width:100%!important}}.opening-balance-heading{margin-bottom:2px!important}.opening-balance-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opening-balance-title-row h2{margin-right:0!important}.opening-balance-title-row .opening-balance-status{margin:4px 0 0!important}@media(min-width:1251px){.suite-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.suite-report-chart{grid-column:span 2}.suite-report-summary{grid-column:span 1}}.animated-finance-chart,.animated-finance-chart .expense-area,.animated-finance-chart .expense-line,.animated-finance-chart .income-area,.animated-finance-chart .income-line,.animated-finance-chart polygon,.animated-finance-chart.is-transitioning,.report-period-stage,.report-period-stage.is-pending{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.suite-report-chart{display:flex!important;flex-direction:column!important}.suite-report-chart .suite-report-svg-wrap{margin-top:6px!important}.suite-report-chart .animated-finance-chart,.suite-report-chart .suite-report-svg{width:100%!important;max-width:none!important}.chart-hover-tooltip{top:auto!important;transform:none!important;width:max-content;min-width:200px;max-width:min(220px,calc(100% - 16px))}.report-ranking-table .suite-report-table-row>strong{display:flex!important;align-items:center!important;gap:8px!important;line-height:1.25!important}.report-ranking-table .performance-rank{flex:0 0 auto!important;margin-right:0!important;align-self:center!important;line-height:1!important}body .document-upload-row input[type=file]{height:48px!important;min-height:48px!important;padding:6px 10px!important;line-height:34px!important}body .document-upload-row input[type=file]::-webkit-file-upload-button{height:34px;margin:0 12px 0 0;padding:0 12px;vertical-align:middle;border-radius:7px}body .document-upload-row input[type=file]::file-selector-button{height:34px;margin:0 12px 0 0;padding:0 12px;vertical-align:middle;border-radius:7px}.profile-avatar-editor input[type=file]{display:none!important}.receipt-design-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px 16px!important;gap:14px 16px!important;align-items:start!important;margin-top:16px!important}.receipt-design-fields>label{display:grid!important;grid-gap:7px!important;gap:7px!important;min-width:0!important}.receipt-design-fields .receipt-email-closing,.receipt-design-fields .receipt-language-field{grid-column:span 2!important}.receipt-design-fields .receipt-accent-field{grid-column:span 1!important}.receipt-design-fields .receipt-footer-field{grid-column:span 3!important}.receipt-design-fields .receipt-accent-field input[type=color]{padding:4px!important;cursor:pointer}.receipt-design-fields .receipt-accent-field input[type=color],.receipt-design-fields input:not([type=color]),.receipt-design-fields select{width:100%!important;min-width:0!important;height:48px!important}.receipt-design-fields .field-hint{margin-top:0!important}.receipt-design-fields>.button{grid-column:1/-1!important;justify-self:start!important;margin-top:2px!important}.suite-task-kpis>.card>small{font-size:16px!important;line-height:1.35!important;font-weight:650!important}.suite-booking-title{display:block!important}.suite-booking-title-line{display:flex!important;align-items:center!important;gap:10px!important;min-width:0}.suite-booking-title-line .status{margin:0!important;flex:0 0 auto}.suite-booking-reference{margin-top:5px!important}.suite-booking-money{justify-self:stretch!important}.suite-booking-money>small,.suite-booking-money>span,.suite-booking-money>strong{display:block!important;text-align:right!important}.suite-booking-money>small{margin-top:8px!important}.journal-entry-simple{grid-template-columns:110px minmax(0,1fr)!important;gap:18px!important;padding:16px 0!important}.journal-entry-simple .journal-accounting-details>summary,.journal-entry-simple .journal-date,.journal-entry-simple .journal-date small,.journal-entry-simple .journal-lines>div,.journal-entry-simple .journal-reference,.journal-entry-simple .journal-summary-line>div>span{font-size:14px!important;line-height:1.4!important}.journal-entry-simple .journal-date small{margin-top:5px!important}.journal-entry-simple .journal-summary-line>b,.journal-entry-simple .journal-summary-line>div>strong{font-size:15px!important;line-height:1.35!important}.journal-entry-simple .journal-summary-line>div>span{margin-top:4px!important}.journal-entry-simple .journal-reference{margin-top:5px!important}.journal-entry-simple .journal-accounting-details{margin-top:9px!important}.journal-entry-simple .journal-lines>div b,.journal-entry-simple .journal-lines>div span{font-size:14px!important}@media(min-width:1281px){.suite-dashboard .suite-kpi-grid,.suite-dashboard-bottom,.suite-dashboard-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1.2fr)!important;gap:12px!important}.suite-dashboard-main .suite-revenue-card{grid-column:1/3!important}.suite-dashboard-main .suite-task-card{grid-column:3!important}.suite-dashboard-main .suite-activity-card{grid-column:4!important}.suite-dashboard-bottom .suite-payments-card{grid-column:1/4!important}.suite-dashboard-bottom .suite-usage-card{grid-column:4!important}}@media(max-width:760px){.receipt-design-fields{grid-template-columns:1fr!important}.receipt-design-fields>*{grid-column:1!important}.suite-booking-money,.suite-booking-money>small,.suite-booking-money>span,.suite-booking-money>strong{text-align:left!important}.journal-entry-simple{grid-template-columns:1fr!important;gap:8px!important}}.suite-report-chart .suite-report-svg-wrap{padding:0!important;margin-top:2px!important}.suite-report-chart .animated-finance-chart{width:100%!important;max-width:none!important;min-height:300px!important}.suite-report-chart .suite-report-svg{display:block!important;width:100%!important;height:300px!important;max-width:none!important;max-height:none!important}.suite-report-chart .report-chart-summary{margin-top:8px!important}.chart-hover-tooltip{left:0!important;top:0!important;transform:translate(var(--tooltip-x,0),var(--tooltip-y,0))!important;min-width:240px!important;width:max-content!important;max-width:min(280px,calc(100% - 16px))!important;padding:13px 15px!important;border-radius:11px!important;font-size:14px!important}.chart-hover-tooltip strong{font-size:14px!important;margin-bottom:9px!important}.chart-hover-tooltip span{font-size:13px!important;line-height:1.75!important;gap:24px!important}.property-page-heading .breadcrumbs{font-size:14px!important;line-height:1.35!important;gap:9px!important}.suite-booking-row{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr)!important;align-items:start!important}.suite-booking-copy>p{font-size:13px!important;line-height:1.4!important;margin-top:7px!important}.suite-booking-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;grid-gap:16px 24px!important;gap:16px 24px!important;margin-top:14px!important}.suite-booking-detail-grid>span{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;gap:3px!important;min-width:0!important}.suite-booking-detail-grid>span b{font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere}.suite-booking-detail-grid>span small{font-size:13px!important;line-height:1.35!important;margin-top:3px!important}.suite-booking-breakdown{margin-top:14px!important;gap:24px!important}.suite-booking-breakdown small{font-size:13px!important}.suite-booking-breakdown b{font-size:14px!important;margin-top:4px!important}.suite-booking-money{grid-column:4!important;align-self:start!important;justify-self:end!important;padding-top:0!important;text-align:right!important}.suite-booking-money>span{font-size:13px!important}.suite-booking-money>strong{font-size:21px!important;margin-top:5px!important}.suite-booking-money>small{font-size:13px!important;line-height:1.5!important;margin-top:12px!important}.suite-expense-copy em{font-size:12px!important;line-height:1.4!important;font-style:normal!important}.suite-expense-date small,.suite-expense-date span{font-size:12px!important;line-height:1.45!important}.suite-expense-date span{color:var(--text)!important}.document-library-card .suite-section-head,.document-upload-compact .suite-section-head{margin-bottom:18px!important}.document-library-card .suite-section-head h2,.document-upload-compact .suite-section-head h2{margin-bottom:0!important}.document-library-card .suite-section-head p,.document-upload-compact .suite-section-head p{margin-top:10px!important}.document-upload-file{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important}.document-upload-label{font-size:14px!important;line-height:1.25!important;letter-spacing:.05em!important;font-weight:750!important;color:var(--muted)!important}.document-file-picker{position:relative;display:grid;place-items:center;width:100%;height:48px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.document-file-picker-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important}.document-file-picker-button{left:50%;transform:translate(-50%,-50%);z-index:2;min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);font:inherit;font-size:14px;cursor:pointer}.document-file-picker-button,.document-file-picker-name{position:absolute;top:50%;color:var(--text);white-space:nowrap}.document-file-picker-name{right:12px;transform:translateY(-50%);max-width:calc(50% - 90px);overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:650}.document-file-picker:focus-within{border-color:color-mix(in srgb,var(--suite-cyan) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--suite-cyan) 14%,transparent)}.finance-period-actions{display:flex!important;align-items:center!important;gap:0!important;padding:3px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface-2)!important;overflow:hidden}.finance-period-actions .suite-period-switch{height:34px!important;padding:0!important;margin:0!important;border:0!important;border-radius:7px 0 0 7px!important;background:transparent!important;gap:0!important}.finance-period-actions .suite-period-switch a{height:34px!important;min-height:34px!important;padding:0 13px!important;border-radius:6px!important}.finance-period-selects{display:flex!important;align-items:center!important;gap:0!important}.finance-period-selects select{height:34px!important;min-height:34px!important;min-width:108px!important;margin:0!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important}.finance-period-selects select:last-child{border-radius:0 6px 6px 0!important}.person-inline-actions{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.person-inline-actions .person-next-action{margin-top:5px!important}.status.upcoming{white-space:nowrap!important;padding:5px 9px!important;line-height:1.15!important;min-width:0!important;width:max-content!important}.compact-claim-row>div>span{font-size:12px!important;line-height:1.35!important;margin-top:0!important}.compact-claim-row>div>strong{font-size:13px!important;line-height:1.4!important;margin-top:4px!important;display:block}.compact-claim-row .claim-person>div>strong{font-size:15px!important;margin-top:0!important}.compact-claim-row .claim-person small{font-size:13px!important;line-height:1.4!important}.suite-revenue-card .animated-finance-chart{height:210px!important;min-height:0!important}.suite-revenue-card .suite-report-svg{height:210px!important;max-height:210px!important}@media print{.suite-report-page .suite-report-svg{height:auto!important;max-height:220px!important}.suite-report-page .animated-finance-chart{min-height:0!important}}@media(max-width:760px){.suite-report-chart .animated-finance-chart{min-height:260px!important}.suite-report-chart .suite-report-svg{height:260px!important}.suite-booking-row{grid-template-columns:1fr!important}.suite-booking-detail-grid{grid-template-columns:1fr 1fr!important}.suite-booking-money{grid-column:auto!important;justify-self:start!important;text-align:left!important;padding-top:0!important}.document-file-picker-name{display:none}.finance-period-actions{width:100%!important;overflow:visible;flex-wrap:wrap!important}.finance-period-actions .suite-period-switch{flex:1 1!important}.finance-period-selects{width:100%!important;border-top:1px solid var(--line)!important;margin-top:3px!important;padding-top:3px!important}.finance-period-selects select{flex:1 1!important;width:50%!important}}.suite-report-chart .animated-finance-chart{height:350px!important;min-height:350px!important}.suite-report-chart .suite-report-svg{height:350px!important;max-height:350px!important}.suite-revenue-card .animated-finance-chart{height:290px!important;min-height:290px!important}.suite-revenue-card .suite-report-svg{height:290px!important;max-height:290px!important}.animated-finance-chart .axis-label{font-size:12px!important}.animated-finance-chart .month-axis{font-size:13px!important;font-weight:600!important}.suite-chart-legend span{font-size:13px!important;line-height:1.35!important}.suite-report-chart .report-chart-summary{margin-top:6px!important}.document-file-picker{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;height:48px!important;padding:6px 10px!important}.document-file-picker-button{left:auto!important;flex:0 0 auto!important}.document-file-picker-button,.document-file-picker-name{position:static!important;top:auto!important;transform:none!important}.document-file-picker-name{right:auto!important;flex:0 1 auto!important;max-width:calc(100% - 170px)!important;min-width:0!important}.suite-settings-page .receipt-branding-card,.suite-settings-page .receipt-branding-workspace{width:100%!important;max-width:none!important}.suite-settings-page .receipt-branding-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:26px!important}.suite-settings-page .receipt-branding-design,.suite-settings-page .receipt-sender-fields{min-width:0!important;width:100%!important;max-width:none!important}.suite-settings-page .receipt-design-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.suite-settings-page .receipt-footer-field{min-width:0!important}.suite-expense-amount strong{font-size:12px!important;line-height:1.45!important}.suite-booking-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px 22px!important}.suite-booking-contact,.suite-booking-deposit{min-width:0!important}.suite-booking-deposit b{font-size:14px!important;line-height:1.35!important}.suite-booking-deposit small{font-size:13px!important;line-height:1.35!important;margin-top:3px!important}.suite-booking-deposit.is-empty{visibility:hidden!important}.suite-booking-money{grid-column:5!important}.suite-booking-breakdown{margin-top:7px!important}.accounting-asset-head>div>span{font-size:12px!important;line-height:1.4!important;margin-top:5px!important}.accounting-book-hint{font-size:12px!important;line-height:1.5!important}.guest-detail-card .suite-person-copy>small{font-size:12px!important;line-height:1.45!important;margin-top:5px!important}.suite-breadcrumb{font-size:13px!important;line-height:1.35!important;gap:8px!important}.suite-unit-badges span{font-size:11px!important;line-height:1.2!important;padding:5px 8px!important}.dashboard-kpi-detail{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.dashboard-kpi-detail i{font-style:normal!important;opacity:.75!important}.action-dialog:has(.usage-fieldset){width:min(600px,calc(100vw - 32px))!important;max-width:600px!important}.action-dialog:has(.usage-fieldset) .dialog-scroll{scrollbar-gutter:stable!important}.action-dialog:has(.usage-fieldset) .form-row.equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}.action-dialog:has(.usage-fieldset) .dialog-scroll>.form-row,.action-dialog:has(.usage-fieldset) .dialog-scroll>label{width:100%!important;min-width:0!important}.usage-fieldset .usage-option{align-items:flex-start!important}@media(max-width:1180px){.suite-settings-page .receipt-branding-workspace{grid-template-columns:1fr!important}}@media(max-width:760px){.suite-report-chart .animated-finance-chart{height:300px!important;min-height:300px!important}.suite-report-chart .suite-report-svg{height:300px!important;max-height:300px!important}.suite-revenue-card .animated-finance-chart{height:250px!important;min-height:250px!important}.suite-revenue-card .suite-report-svg{height:250px!important;max-height:250px!important}.animated-finance-chart .axis-label{font-size:11px!important}.animated-finance-chart .month-axis{font-size:12px!important}.document-file-picker-name{display:block!important;max-width:calc(100% - 150px)!important}.suite-booking-detail-grid{grid-template-columns:1fr 1fr!important}.suite-booking-money{grid-column:auto!important}.suite-booking-deposit.is-empty{display:none!important}}