.rental-source-workspace .ant-drawer-content-wrapper{box-shadow:none;max-width:100vw!important;height:100dvh!important}.rental-source-workspace .ant-drawer-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.rental-source-workspace .ant-drawer-header-title{min-width:200px}.rental-source-heading{flex-direction:column;gap:3px;font-size:17px;display:flex}.rental-source-heading small{overflow-wrap:anywhere;font-size:12px;font-weight:400}.rental-source-workspace .ant-drawer-body{min-height:0;padding:0;display:flex;overflow:hidden}.rental-source-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.rental-source-input{flex:0 0 var(--source-input-width);scrollbar-gutter:stable;min-width:400px;padding:16px;overflow:auto}.rental-source-divider{color:#527761;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#e2e9e5;flex:0 0 8px;justify-content:center;align-items:center;display:flex}.rental-source-divider:focus-visible{outline-offset:-2px;outline:2px solid #167746}.rental-source-original{background:#eef1f0;flex-direction:column;flex:1;min-width:460px;min-height:0;display:flex}.rental-source-original-heading{background:#fff;border-bottom:1px solid #ddd;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rental-source-original-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rental-source-reference{background:#fff;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.rental-source-viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.rental-pdf-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rental-pdf-toolbar{background:#f7f8f7;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.rental-pdf-toolbar .ant-input-number{width:52px}.rental-pdf-toolbar .ant-select{width:125px}.rental-pdf-scroll{background:#525659;flex:1;min-width:0;min-height:0;padding:12px;position:relative;overflow:auto}.rental-pdf-scroll canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 6px #0005}.rental-pdf-loading{z-index:1;background:#fff;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:sticky;top:20px}.rental-source-loading{flex:1;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.rental-source-format-note{background:#fff;padding:8px 12px;font-size:12px}.rental-source-image{height:100%;padding:12px;overflow:auto}.rental-source-image img{max-width:100%;height:auto;margin:0 auto;display:block}.rental-source-video{object-fit:contain;width:100%;height:100%}.rental-source-text{background:#fff;padding:12px;overflow:auto}.rental-source-text pre{white-space:pre-wrap;overflow-wrap:anywhere}.rental-source-body.is-stacked{flex-direction:column}.rental-source-body.is-stacked .rental-source-original{flex:0 0 42%;order:0;min-width:0}.rental-source-body.is-stacked .rental-source-input{flex:1;order:1;width:100%;min-width:0;padding:12px}.rental-source-body.is-stacked .rental-source-divider,.rental-source-body.is-expanded .rental-source-divider,.rental-source-body.is-expanded .rental-source-input{display:none}.rental-source-body.is-expanded .rental-source-original{flex:1;min-width:0}.rental-source-input .ant-form-item{margin-bottom:14px}.rental-source-input .ant-input-number{width:100%}.rental-source-input .settlement-transfer-count .ant-input-number{width:64px}.rental-source-input .settlement-source-row-picker{z-index:2;background:#fff;border-bottom:1px solid #ddd;margin-bottom:14px;padding:0 0 12px;position:sticky;top:-16px}.rental-source-input .settlement-source-totals{background:#e4f0f9;border-top:1px solid #aaa;margin-top:14px;padding:10px}.settlement-source-totals>div{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0;display:flex}.settlement-source-totals>div>output{flex:none;width:auto;margin:0;display:inline-block}.settlement-source-totals .settlement-source-remittance{background:#fff3ce;margin:10px -10px -10px;padding:10px;font-weight:700}.settlement-source-amounts{background:#f8fafb;border:1px solid #d9e1dc;border-radius:6px;margin:-4px 0 14px;padding:10px}.settlement-source-tax-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.settlement-source-tax-breakdown>div{flex-direction:column;gap:2px;display:flex}.settlement-source-tax-breakdown span{font-size:12px}.settlement-source-tax-breakdown output{width:auto;margin:0;font-weight:600;display:block}.settlement-source-amounts>small{overflow-wrap:anywhere;margin-top:5px;display:block}.cash-source-line{overflow-wrap:anywhere;border:1px solid #d9e1dc;border-radius:6px;margin:8px 0;padding:10px;font-size:13px}.cash-source-line header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cash-source-line dl{grid-template-columns:110px 1fr;gap:4px 8px;margin:0;display:grid}.cash-source-line dd{margin:0}.cash-source-edit-header{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:0}@media (width<=600px){.rental-source-workspace .ant-drawer-header{padding:8px 12px}.rental-source-heading{font-size:14px}.rental-source-original-heading{padding:6px 8px}.rental-source-original-heading .ant-space{gap:4px!important}.rental-source-original-heading .ant-btn{font-size:12px}.cash-source-line dl{grid-template-columns:90px 1fr}}.business-partner-ledger-page{padding:24px}.business-partner-ledger-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.business-partner-ledger-header h2{margin:0 0 6px}.partner-role-cards{margin-bottom:16px}.partner-role-cards .ant-card{cursor:pointer;border-top:3px solid #0000;height:100%;transition:border-color .2s,background-color .2s,box-shadow .2s}.partner-role-cards .ant-card.active{background:#f0f7ff;border-color:#1677ff;box-shadow:0 6px 18px #1677ff1f}.partner-role-count{color:#102a43;margin:8px 0 4px;font-size:26px;font-weight:700;line-height:1.2}.partner-list-card .ant-card-body{padding:20px}.partner-toolbar{grid-template-columns:minmax(280px,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.clickable-partner-row{cursor:pointer}.clickable-partner-row:hover>td{background:#f5faff!important}.partner-cost-row{margin:16px 0}.partner-cost-row .ant-card{height:100%}.partner-cost-row .positive,.partner-cost-row .negative{font-size:22px;font-weight:700}.partner-cost-row .positive{color:#15803d}.partner-cost-row .negative{color:#cf1322}.pre-wrap{white-space:pre-wrap}@media (width<=768px){.business-partner-ledger-page{padding:16px}.business-partner-ledger-header{flex-direction:column}.partner-toolbar{grid-template-columns:1fr}.partner-list-card .ant-card-body{padding:12px}}.document-recognition-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.document-recognition-review>div{min-width:0}.document-recognition-review .rental-pdf-scroll{max-height:76vh}@media (width<=850px){.document-recognition-review{grid-template-columns:minmax(0,1fr)}}.rental-cashflow-hub{min-width:0;max-width:100%}.rental-cashflow-hub>.ant-card{margin-bottom:16px}.rental-cashflow-hub .ant-space-item{min-width:0;max-width:100%}.rental-cashflow-hub .ant-select,.rental-cashflow-hub .ant-input-search{max-width:100%}.rental-cashflow-hub .ant-table-wrapper{min-width:0;max-width:100%}.rental-cashflow-details>.ant-card{margin-bottom:16px}.rental-settlements-page .ant-card{margin-bottom:20px}.rental-settlements-page .ant-card-head{border-top:3px solid #159448}.settlement-unpaid{color:#c62828;font-weight:700}.settlement-warning{background:#fff3bf;border-radius:4px;padding:4px 8px}.settlement-warning-row>td{background:#fff8d7!important}.rental-settlements-page .ant-table-cell .ant-input,.rental-settlements-page .ant-table-cell .ant-select{margin-bottom:4px}.rental-settlements-page .ant-statistic-content{font-size:24px}.rental-settlements-page .rental-accounting-navigation .rent-meijin-action-grid{grid-template-columns:1.6fr 1fr 1.25fr 1fr 1.3fr}@media (width<=1100px){.rental-settlements-page .rental-accounting-navigation .rent-meijin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rental-settlements-page .page-title-extra{width:100%}.rental-settlements-page .ant-card-body{padding:16px}.rental-settlements-page .ant-statistic-content{font-size:20px}.rental-settlements-page .rental-accounting-navigation .rent-meijin-action{gap:8px;padding:10px}.rental-settlements-page .rental-accounting-navigation .rent-meijin-action-icon{width:28px;height:28px;font-size:16px}.rental-settlements-page .rental-accounting-navigation .rent-meijin-action-copy strong{white-space:nowrap;font-size:14px}.rental-settlements-page .rental-accounting-navigation .rent-meijin-action-arrow{display:none}}.settlement-owner-link{padding:4px 0;display:block}.settlement-sheet-guide{color:#5b6470;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0 12px;font-size:13px;display:flex}.settlement-sheet-scroll{padding:0 0 8px;overflow-x:auto}.settlement-sheet{--sheet-income:#e3efd9;--sheet-expense:#deebf7;--sheet-border:#53604f;--sheet-title-size:32px;color:#141a15;background:#fff;border:1px solid #dfe5df;border-radius:8px;min-width:1060px;max-width:1400px;margin:0 auto 20px;padding:32px 28px;font-family:Yu Gothic,Meiryo,sans-serif;box-shadow:0 5px 20px #17231a0a}.settlement-sheet-brand{justify-content:space-between;align-items:flex-start;gap:24px;min-height:125px;display:flex}.settlement-sheet-logo{object-fit:contain;object-position:left top;flex:none;width:190px;height:100px}.settlement-sheet-company{flex:none;align-items:flex-start;padding-top:4px;display:flex}.settlement-sheet-company-text{flex-direction:column;gap:3px;font-size:12px;line-height:1.45;display:flex}.settlement-sheet-company-text strong{font-size:22px;font-weight:600;line-height:1.35}.settlement-sheet-phone{white-space:pre;font-variant-numeric:tabular-nums}.settlement-sheet-seal{object-fit:contain;opacity:.95;width:24mm;height:24mm;margin:4px 0 0 -22px}.settlement-sheet-title{text-align:center;font-size:var(--sheet-title-size);letter-spacing:.025em;margin:32px 0 24px;font-weight:600;line-height:1.35}.settlement-sheet-addressee{width:calc(50% - var(--sheet-title-size) * 4.6125 - 8px);border-bottom:1px solid #657062;align-items:center;gap:8px;margin-bottom:24px;padding:0 0 6px;font-size:22px;display:flex;container-type:inline-size}.settlement-sheet-addressee .ant-input{width:0;min-width:0;box-shadow:none;background:0 0;border-color:#0000;border-radius:3px;flex:1;padding-left:0;font-size:22px;line-height:34.5714px}.settlement-sheet-addressee>span{flex:none}.settlement-sheet-addressee .ant-input.sheet-review-input{background:#fff5ca}.settlement-sheet-property{border-collapse:collapse;table-layout:fixed;width:100%}.settlement-sheet-property th,.settlement-sheet-property td{border:1px solid var(--sheet-border);padding:8px 10px;font-size:14px;font-weight:400}.settlement-sheet-property th{text-align:center;width:18%}.settlement-sheet-property-line{grid-template-columns:30% 1fr;gap:12px;display:grid}.settlement-sheet-property-line label{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.settlement-sheet-property-line .ant-input{border-color:#0000;min-width:0;padding:3px 4px}.settlement-sheet-columns{border-right:1px solid var(--sheet-border);border-left:1px solid var(--sheet-border);grid-template-columns:54% 46%;display:grid}.settlement-sheet-income,.settlement-sheet-expenses{flex-direction:column;min-width:0;display:flex}.settlement-sheet-income{background:var(--sheet-income);border-right:3px double var(--sheet-border)}.settlement-sheet-expenses{background:var(--sheet-expense)}.settlement-sheet-columns h3{border-bottom:1px solid var(--sheet-border);text-align:center;margin:0;padding:10px;font-size:17px;font-weight:500}.settlement-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.settlement-sheet-table th,.settlement-sheet-table td{border-bottom:1px solid var(--sheet-border);border-right:1px solid var(--sheet-border);vertical-align:middle;overflow-wrap:anywhere;padding:7px 8px;font-weight:400}.settlement-sheet-table th:last-child,.settlement-sheet-table td:last-child{border-right:0}.settlement-sheet-table th{text-align:center}.settlement-sheet-table thead th{background:#d5e4f2}.settlement-sheet-income-table thead th{background:var(--sheet-income);padding:12px 5px}.settlement-sheet-income-table .settlement-sheet-carry-heading span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;line-height:1.5;display:block}.settlement-sheet-income-table td{padding:9px 5px}.settlement-sheet-income-table td:nth-child(2),.settlement-sheet-income-table td:nth-child(4){background:#ffffffa8}.settlement-sheet-income-table .ant-input-number{width:100%;min-width:0}.settlement-sheet-table .settlement-warning-row>td{background:#fff5cb!important}.settlement-sheet-table .ant-input-number{border-color:#abb8a5;width:100%;max-width:100%}.settlement-sheet-table .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums;padding:0 6px;font-size:13px}.settlement-transfer-count{white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.settlement-transfer-count>.ant-select,.settlement-transfer-count>.ant-input-number{flex:none}.settlement-sheet-table .settlement-transfer-count>.ant-select{margin-bottom:0}.settlement-sheet-row-heading{justify-content:space-between;align-items:center;gap:4px;font-size:14px;line-height:1.5;display:flex}.settlement-sheet-expenses .settlement-sheet-row-heading>span{flex:1;min-width:0;display:block}.settlement-sheet-expenses .settlement-sheet-row-heading>.ant-btn{flex:none}.settlement-sheet-row-heading .ant-btn{height:24px;padding:0 3px;font-size:12px}.settlement-sheet-table small{color:#626d64;margin-top:4px;font-size:11px;line-height:1.5;display:block}.settlement-sheet-table small.settlement-unpaid{color:#c62828}.settlement-sheet-amount{text-align:right;font-variant-numeric:tabular-nums}.settlement-sheet-amount output{white-space:nowrap;font-size:14px;display:block}.settlement-sheet-amount .settlement-unpaid,.settlement-sheet-paid{font-size:12px;line-height:1.5;display:block}.settlement-sheet-amount .ant-checkbox-wrapper{white-space:nowrap;margin-top:6px;font-size:11px}.settlement-sheet-income-table .settlement-sheet-amount .ant-checkbox-wrapper{text-align:left;justify-content:flex-start;width:100%;margin-inline-start:0;display:flex}.settlement-sheet-fee-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.settlement-sheet-fee-controls .ant-select{width:94px;font-size:12px}.settlement-sheet-fee-controls .ant-checkbox-wrapper{font-size:12px}.settlement-sheet-fee-controls small{margin:0}.settlement-sheet-expenses .settlement-sheet-table th:first-child,.settlement-sheet-expenses .settlement-sheet-table td:first-child{width:65%}.settlement-sheet-expenses .settlement-sheet-group th:first-child{text-align:left;width:auto;font-size:14px;font-weight:600}.settlement-sheet-expense-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.settlement-sheet-expense-heading>.ant-btn{flex:none}.settlement-sheet-subtotal th{text-align:right;padding:7px 10px}.settlement-sheet-subtotal td{font-size:14px}.settlement-sheet-not-adopted td{color:#67746b;background:#ffffff38}.settlement-sheet-gross-edit{font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #abb8a5;width:100%;height:30px;padding:0 4px}.settlement-sheet-income-tools,.settlement-sheet-expense-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.settlement-sheet-income-tools small{color:#53604f;font-size:12px}.settlement-sheet-arrears{border-top:1px solid var(--sheet-border);margin-top:auto;padding:12px;font-size:12px}.settlement-sheet-arrears h4{color:#c62828;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:14px;font-weight:400;display:flex}.settlement-sheet-arrears>div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.settlement-sheet-totals{border:1px solid var(--sheet-border);grid-template-columns:54% 46%;font-size:16px;display:grid}.settlement-sheet-totals>div{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.settlement-sheet-totals>.settlement-sheet-total-income{background:var(--sheet-income);grid-column:1}.settlement-sheet-totals>.settlement-sheet-total-expense{background:var(--sheet-expense);border-left:3px double var(--sheet-border);grid-column:2}.settlement-sheet-totals output{font-variant-numeric:tabular-nums;font-weight:600}.settlement-sheet-remittance{border:1px solid var(--sheet-border);text-align:center;background:#fff2cc;border-top:0;grid-template-columns:18% 1fr;align-items:stretch;display:grid}.settlement-sheet-remittance>span{border-right:1px solid var(--sheet-border);padding:12px;font-size:15px;line-height:1.5}.settlement-sheet-remittance output{font-variant-numeric:tabular-nums;letter-spacing:.015em;align-self:center;font-size:30px;font-weight:600}.settlement-sheet-claim{border:1px solid var(--sheet-border);color:#c62828;background:#fff5eb;border-top:0;justify-content:space-between;gap:16px;padding:12px;display:flex}.settlement-sheet-notes{border:1px solid var(--sheet-border);border-top:0;padding:12px;font-size:12px;line-height:1.7}.settlement-sheet-notes .ant-input{background:#fffef9;margin-top:10px;font-size:13px}.settlement-sheet-owner-check{background:#fff;border:1px solid #dfe5df;border-radius:8px;margin:0 0 20px;padding:20px}.settlement-sheet-owner-fields{grid-template-columns:1fr 1.2fr 190px;gap:16px;display:grid}.settlement-sheet-owner-check p{color:#626d64;margin:12px 0 0;font-size:13px}.sheet-review-input{background:#fff5ca!important}.settlement-sheet-actions{background:#fff;border:1px solid #dfe5df;border-radius:8px;margin:0 0 20px;padding:16px}.settlement-sheet-actions .ant-alert{margin-bottom:12px}.settlement-confirmation-state{color:#5b6470;margin-top:8px;font-size:13px}.settlement-optional-review{margin-bottom:20px}.settlement-optional-review>summary{cursor:pointer;background:#f5f8fb;border:1px solid #dfe5df;border-radius:6px;padding:10px 12px}.settlement-optional-review .ant-alert{margin-top:8px}@media (width<=1200px){.settlement-sheet{padding:24px 20px}.settlement-sheet-owner-fields{grid-template-columns:1fr 1fr}.settlement-sheet-guide{font-size:12px}}@media (width<=600px){.settlement-sheet-owner-fields{grid-template-columns:1fr}.settlement-sheet-guide,.settlement-sheet-guide span{display:block}.settlement-sheet-owner-check{padding:16px}}.settlement-edit-toolbar{margin:14px 0}.settlement-edit-toolbar+.settlement-sheet-scroll{margin-top:8px}.settlement-submission-preview{background:#f3f4f4;padding:24px 0}.settlement-submission-preview figure{width:min(100%,850px);margin:0 auto 24px}.settlement-submission-preview figcaption{padding:8px;font-weight:600}.settlement-submission-preview svg{width:100%;height:auto;font-family:MS PMincho,Yu Mincho,Noto Serif JP,serif;display:block;box-shadow:0 2px 12px #0001}.settlement-cover-editor{background:#fff;border:1px solid #ddd;max-width:900px;margin:12px auto;padding:28px}.settlement-cover-editor h2,.settlement-cover-editor h3{font-weight:700}.settlement-cover-cost{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.settlement-cover-cost>.ant-input{flex:1;min-width:220px}.settlement-cover-transfer-fee{border:1px solid #ddd;border-radius:6px;margin-top:16px;padding:14px 12px}.settlement-cover-fee-tax{margin-top:8px;font-size:13px}.settlement-cover-fee-tax output{margin-left:12px}.settlement-cover-transfer-fee p{margin:8px 0}.settlement-cover-transfer-fee small{margin-top:6px;display:block}.settlement-cover-total,.settlement-cover-remittance{border-bottom:1px solid #aaa;justify-content:space-between;padding:18px 12px;display:flex}.settlement-cover-remittance{background:#fff4ce;font-size:22px}.settlement-extra-income{border-bottom:1px solid #61715b;padding:12px}.settlement-extra-income h4{font-weight:700}.settlement-manual-income-row{border:1px solid #ccd4c8;margin-bottom:10px;padding:10px}.settlement-manual-income-row>.ant-input{margin-top:8px}.settlement-tax-inputs>div{flex-wrap:wrap;gap:6px}.settlement-tax-inputs small{width:100%;font-size:11px;display:block}.settlement-sheet .settlement-period-label{letter-spacing:.66em;text-indent:.66em;white-space:nowrap;width:6em;display:inline-block}.settlement-sheet .settlement-sheet-property th,.settlement-sheet .settlement-sheet-group th,.settlement-sheet .settlement-sheet-totals span,.settlement-sheet .settlement-sheet-remittance>span{font-weight:700}.settlement-sheet .settlement-sheet-subtotal th{text-align:right}.settlement-sheet .settlement-sheet-company{padding-right:62px;position:relative}.settlement-sheet .settlement-sheet-company-text{text-align:left}.settlement-sheet .settlement-sheet-company-text strong{white-space:nowrap}.settlement-sheet .settlement-sheet-seal{width:86px;height:84px;margin:0;position:absolute;top:0;right:0}.settlement-income-items-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:12px}.settlement-income-items-table th,.settlement-income-items-table td{vertical-align:middle;border:1px solid #ddd;padding:6px}.settlement-income-items-table th:first-child{width:34%}.settlement-income-items-table th:nth-child(3){width:16%}.settlement-income-items-table td:nth-child(3){text-align:center}.settlement-income-items-table td:last-child,.settlement-income-items-table tfoot td{text-align:right}.settlement-income-items-table .ant-select,.settlement-income-items-table .ant-input-number{width:100%;min-width:0}.settlement-income-items-table tfoot{background:#f7f7f7;font-weight:700}.settlement-income-item-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settlement-income-item-options .ant-select{width:130px;max-width:100%}.settlement-income-reconciliation{background:#f7f7f7;margin:12px 0;padding:12px}.settlement-income-reconciliation>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=600px){.settlement-income-items-table th,.settlement-income-items-table td{padding:4px;font-size:12px}.settlement-income-item-options .ant-select{width:112px}}.settlement-post-reports{background:#f6fbff;border:1px solid #b7d7ef;border-radius:8px;margin:16px 0;padding:14px}.settlement-post-report-item{background:#fff;border:1px solid #d9e5ef;border-radius:6px;gap:10px;margin:12px 0;padding:12px;display:grid}.settlement-post-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settlement-post-report-fields .ant-input-number{width:100%}.settlement-sheet-row-notes{margin-top:6px;font-size:12px!important}@media (width<=640px){.settlement-post-report-fields{grid-template-columns:1fr}}.settlement-monthly-receipt .ant-input-number{width:100%}.settlement-monthly-receipt .ant-input-number-input{text-align:right}.lodging-page{flex-direction:column;gap:18px;display:flex}.lodging-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lodging-cards strong{font-size:24px}.lodging-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.lodging-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lodging-summary .ant-card-body{padding:16px}.lodging-summary output{font-size:24px;font-weight:650;display:block}.lodging-number{width:140px!important}.lodging-evidence{white-space:pre-wrap;background:#f5f6f8;max-height:300px;padding:12px;font-size:12px;overflow:auto}.lodging-page .ant-card{border-radius:12px}.lodging-page .ant-table-wrapper{overflow:auto}.lodging-page .lodging-note{color:#667085;margin:8px 0}.lodging-page .lodging-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=800px){.lodging-cards,.lodging-summary,.lodging-form-grid{grid-template-columns:1fr}.lodging-summary output{font-size:20px}}.reimbursement-review-table:has(thead th:nth-child(10)) .ant-table-container table{table-layout:fixed;min-width:1320px}.reimbursement-review-table:has(thead th:nth-child(10)) :is(th,td):nth-child(6){vertical-align:top;width:260px;min-width:260px;max-width:260px;overflow:hidden}.reimbursement-review-table:has(thead th:nth-child(10)) :is(th,td):nth-child(7){white-space:nowrap;vertical-align:top;width:130px;min-width:130px;max-width:130px;overflow:hidden}.reimbursement-review-table:has(thead th:nth-child(10)) td:nth-child(6)>*{min-width:0;max-width:100%}.reimbursement-review-table:has(thead th:nth-child(10)) td:nth-child(6) .ant-space{min-width:0;max-width:100%}.reimbursement-review-table:has(thead th:nth-child(10)) td:nth-child(6) .ant-space-item{min-width:0;max-width:100%}.reimbursement-review-table:has(thead th:nth-child(10)) td:nth-child(6) .ant-space{width:100%}.reimbursement-review-table:has(thead th:nth-child(10)) td:nth-child(6) :is(a,button,.ant-btn){box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reimbursement-review-table:has(thead th:nth-child(10)) td:nth-child(6) .ant-btn{justify-content:flex-start;width:100%}.reimbursement-review-table:has(thead th:nth-child(10)) td:nth-child(6) .ant-btn>span:not(.anticon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rental-ledger-workspace{max-width:1680px;margin:0 auto}.rental-ledger-toolbar{z-index:9;background:var(--color-bg-container,#fff);border-bottom:1px solid #e8edf5;padding:10px 0;position:sticky;top:0}.rental-ledger-detail-heading{background:linear-gradient(115deg,#f4f8ff,#fff);border-color:#cadbfa;margin:16px 0 8px}.rental-ledger-contract-context{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.rental-ledger-embedded>.page{padding:0!important}.rental-ledger-embedded>.page>.page-title,.rental-ledger-embedded>.page>.rental-ledger-navigation{display:none}.rental-ledger-workspace .ant-table-thead>tr>th{background:#f4f7fc}.rental-ledger-workspace .ant-table-summary{background:#f3f7ff;font-weight:600}.rental-ledger-workspace .ant-alert{word-break:break-word}@media (width<=700px){.rental-ledger-toolbar{position:relative}.rental-ledger-detail-heading .ant-select,.rental-ledger-search{width:100%}.rental-ledger-contract-context{display:block}.rental-ledger-contract-context .ant-tag{margin-top:10px}.rental-ledger-workspace .ant-descriptions-item-content{overflow-wrap:anywhere}}body:has(.shared-mail-drawer.ant-drawer-open) .sun9-horizontal-table-nav{display:none}.shared-mail-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}.shared-mail-help{color:#595959}.shared-mail-help summary{cursor:pointer}.shared-mail-help[open] summary{margin-bottom:12px}.shared-mail-filters,.shared-mail-selection{width:100%;display:flex}@media (width<=600px){.shared-mail-filters,.shared-mail-filters>.ant-space-item{width:100%}.shared-mail-filters .ant-select,.shared-mail-filters .ant-input-search{width:100%!important}.shared-mail-selection{gap:4px!important}body:has(.shared-mail-selection) .sun9-horizontal-table-nav{display:none}}
