*{box-sizing:border-box}body{color:#111;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page{max-width:960px;margin:0 auto;padding:32px}.document-header h1{margin:0 0 4px;font-size:28px}.document-subtitle{color:#555;margin:0;font-size:14px}.document-section{margin-top:24px}.document-section h2{margin:0 0 12px;font-size:18px}@page{size:A4}body{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:12px}.rl-page{width:100%;max-width:519px;margin:0 auto}@media print{.rl-page{max-width:none}}.rl-preview-footer{max-width:519px;margin:0 auto}@media print{.rl-preview-footer{max-width:none}}.rl-title-row{align-items:center;gap:12px;display:flex}.rl-title{color:#000;flex:1;margin:0;font-family:Times New Roman,Times,serif;font-size:24px;font-weight:700;line-height:30px}.rl-company-logo{color:#061332;flex-shrink:0}.rl-kasa-wordmark{max-width:88px;height:auto}.rl-company-row{justify-content:flex-end;margin-top:8px;display:flex}.rl-company-address{text-align:right;flex-shrink:0}.rl-property-row{align-items:flex-start;gap:8px;margin-top:24px;display:flex}.rl-property{flex-direction:column;flex:1 0 0;gap:4px;display:flex}.rl-property strong{font-size:12px;font-weight:700;line-height:16px}.rl-exported{text-align:right;white-space:nowrap;flex-direction:column;display:flex}.rl-group-row{align-items:flex-start;gap:26px;margin-top:24px;display:flex}.rl-group-name{flex:1 0 0;font-weight:700}.rl-finance{text-align:right;white-space:nowrap}.rl-list{flex-direction:column;margin-top:32px;display:flex}.rl-row{page-break-inside:avoid;border-top:1px solid #e0e0e0;flex-direction:column;gap:2px;padding:14px 0;display:flex}.rl-row:first-child{border-top:0;padding-top:0}.rl-row-line{align-items:flex-start;gap:4px;display:flex}.rl-guest-name-col{flex:1 0 0}.rl-rate{text-align:right;white-space:nowrap;flex-shrink:0}.rl-confirmation{flex:1 0 0}.rl-dates{text-align:right;white-space:nowrap;flex-shrink:0}.rl-room{flex:1 0 0}.rl-email{color:#000}.rl-secondary-row{gap:24px;display:flex}.rl-secondary-col{flex:1 1 0;min-width:0}.rl-secondary-guests{color:#000;margin-top:4px;padding-left:8px;font-size:9px;line-height:14px}.rl-secondary-label{margin-bottom:1px;font-weight:600}.rl-secondary-email{color:#000}.rl-footer-template,.rl-header-template{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font-family:Helvetica,Arial,sans-serif;font-size:8px;line-height:1.2}@page{size:A4}.rc-page{color:#061332;max-width:960px;margin:0 auto;font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:1.2}.rc-header{margin-bottom:0}.rc-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rc-title{margin:0;font-family:Times New Roman,serif;font-size:24px;font-weight:700;line-height:30px}.rc-company-logo{flex-shrink:0}.rc-kasa-wordmark{max-width:60px;height:auto}.rc-header-meta{align-items:flex-start;gap:8px;display:flex}.rc-meta-left{flex-direction:column;flex:1;gap:0;display:flex}.rc-meta-row{white-space:nowrap;gap:2px;display:flex}.rc-meta-row-multiline{white-space:normal;align-items:flex-start;min-width:0}.rc-meta-row-multiline>.rc-meta-label{white-space:nowrap;flex-shrink:0}.rc-meta-label{font-weight:700}.rc-issued-to-address{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.rc-property-address{text-align:right;flex-shrink:0}.rc-property-name{font-weight:700}.rc-divider{border:none;border-top:1px solid #cdd0d6;margin:16px 0 0}.rc-section{page-break-inside:avoid;margin-top:16px}.rc-section-title{margin:0 0 8px;font-family:Times New Roman,serif;font-size:16px;font-weight:700;line-height:20px}.rc-empty{color:#6b7280;margin:0;font-size:10px;line-height:12px}.rc-section-title-lg{margin:0 0 8px;font-family:Times New Roman,serif;font-size:20px;font-weight:700;line-height:26px}.rc-detail-columns{justify-content:space-between;gap:20px;display:flex}.rc-detail-columns-start{justify-content:flex-start}.rc-detail-column{flex-direction:column;gap:2px;display:flex}.rc-detail-column-right{text-align:right}.rc-detail-line{gap:2px;display:flex}.rc-detail-column-right .rc-detail-line{justify-content:flex-end}.rc-detail-line-label{font-weight:700}.rc-detail-columns+.rc-section-title{margin-top:16px}.rc-summary-table{border-collapse:collapse;width:100%}.rc-summary-table td{padding:2px 0}.rc-summary-total{font-weight:700}.rc-summary-total td{padding-top:6px}.rc-charges-table{border-collapse:collapse;width:100%}.rc-charges-table td{padding:2px 0}.rc-charges-group-header td{padding-top:8px;font-weight:700}.rc-charges-table tbody>tr:first-child td{padding-top:0}.rc-charges-total td{padding-top:8px;font-weight:700}.rc-payments-table,.rc-nightly-table,.rc-chain-table,.rc-child-list-table{border-collapse:collapse;width:100%}.rc-payments-table th,.rc-nightly-table th,.rc-chain-table th,.rc-child-list-table th{text-align:left;padding:0 8px 4px 0;font-weight:700}.rc-payments-table td,.rc-nightly-table td,.rc-chain-table td,.rc-child-list-table td{vertical-align:top;padding:2px 8px 2px 0}.rc-payments-total td{padding-top:8px;font-weight:700}.rc-amount,.rc-amount-header,th.rc-amount-header,td.rc-amount{text-align:right;white-space:nowrap;padding-right:0}.rc-chain-list{flex-direction:column;margin-top:8px;display:flex}.rc-chain-item{border-bottom:1px solid #cdd0d6;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex}.rc-chain-item:last-child{border-bottom:none;margin-bottom:0}.rc-chain-item-row{align-items:flex-start;gap:2px;display:flex}.rc-chain-item-code{font-weight:700}.rc-chain-item-dates{text-align:right;white-space:nowrap;margin-left:auto}.rc-chain-note{font-size:8px;line-height:10px}.rc-res-list{flex-direction:column;display:flex}.rc-res-item{border-bottom:1px solid #cdd0d6;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex}.rc-res-item:last-child{border-bottom:none;margin-bottom:0}.rc-res-item-row{align-items:flex-start;gap:2px;display:flex}.rc-res-item-header{gap:4px;font-weight:700}.rc-res-item-left{flex:1 0 0;min-width:0}.rc-res-item-right{text-align:right;white-space:nowrap;flex-shrink:0}.rc-callouts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.rc-callout{color:#061332;border-left:2px solid #cdd0d6;padding:0 8px;font-family:Helvetica,Arial,sans-serif;font-size:8px;font-style:italic;font-weight:400;line-height:10px}.rc-page-break{break-before:page}.rc-fake-page-break{justify-content:center;align-items:center;gap:0;padding:16px 0;display:flex}.rc-fake-page-break-line{border-top:1px dashed #c8ccd6;flex:1;height:0}.rc-fake-page-break-label{color:#343434;white-space:nowrap;background:#f1f5fb;border-radius:4px;padding:6px 10px;font-size:10px}.rc-child-page{padding-top:8px}@media print{.rc-page{max-width:none;padding:0 38px}.rc-fake-page-break{display:none}.rc-section{page-break-inside:avoid}}body{margin:0}.document-frame-page{box-sizing:border-box;background:#e9eaed;justify-content:center;min-height:100vh;padding:32px;display:flex}.document-frame-sheet{box-sizing:border-box;background:#fff;flex-direction:column;width:595px;min-height:842px;padding:48px 38px 138px;display:flex;position:relative;box-shadow:0 4px 16px #0000001f}.document-frame-content{flex:1 0 auto}.document-frame-footer{position:absolute;bottom:48px;left:38px;right:38px}.document-frame-error{color:#4b5563;padding:24px;font-family:sans-serif}@page{margin:48px 38px 64px;size:A4}@media print{.document-frame-page{background:#fff;min-height:auto;padding:0;display:block}.document-frame-sheet{box-shadow:none;width:auto;min-height:auto;padding:0;display:block}.document-frame-footer{border-top:none;padding-top:0;position:fixed;bottom:0;left:0;right:0}}
