.paper-report{--paper-green:#0b5146;--paper-gold:#b98a18;color:#183c36;background:#fff;border:2px solid #c8a035;border-radius:14px;padding:24px;direction:rtl;font-family:"Saraya Body",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.6;text-align:right;box-shadow:0 8px 24px #173c3514}.paper-brand{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:12px;border-bottom:3px double #c8a035;padding-bottom:16px;text-align:center}.paper-brand h1{margin:0;color:#0b5146;font-size:27px;font-weight:800}.paper-brand p{margin:3px 0 0;color:#856111;font-size:13px}.paper-mark{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#0b5146;border:4px solid #e5c366;color:#f3d77e;font:bold 40px Georgia,serif;box-shadow:0 5px 10px #183c3630}.paper-title{text-align:center;padding:16px 0 8px}.paper-title h2{font-size:22px;color:#183c36;margin:0}.paper-title p{margin:4px 0;font-size:14px}.paper-state{display:inline-block;border:1px solid #c4d8d2;border-radius:5px;background:#f1f6f4;padding:3px 12px;font-size:13px}.paper-section{margin:24px 0 0}.paper-section h3{margin:0 0 8px;color:#126a9c;font-size:18px}.paper-table-scroll{overflow-x:auto}.paper-report .paper-table{width:100%;border-collapse:collapse;table-layout:auto;border:1px solid #95aab0;font-size:14px;background:#fff}.paper-report .paper-table th,.paper-report .paper-table td{border:1px solid #a9b9bc;padding:8px 7px;text-align:center;vertical-align:middle;line-height:1.55;white-space:normal;overflow-wrap:anywhere;color:#183c36}.paper-report .paper-table th{background:#dfeaf3;font-weight:700}.paper-report .paper-table td:first-child,.paper-report .paper-table th:first-child{text-align:center}.paper-report .paper-table tbody tr:nth-child(even){background:#f8fbfc}.paper-report .paper-subtotal th,.paper-report .paper-subtotal td{background:#dfeaf3;font-weight:bold;color:#0b5146}.paper-report .paper-rooms td:nth-child(4){min-width:220px}.paper-report .paper-rooms td:nth-child(6),.paper-report .paper-hall td:nth-child(7){direction:ltr;unicode-bidi:isolate;white-space:nowrap}.paper-report .paper-table td:last-child{white-space:nowrap;font-weight:700}.paper-report a{color:#075d8a;text-decoration:underline;text-underline-offset:3px}.paper-report small{display:block;color:#596e68;font-size:12px}.paper-note{color:#536b65;font-size:12px;margin:6px 0 0}.paper-summary{break-inside:avoid}.paper-payment-summary{margin-top:10px}.paper-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:2px solid #c8a035;margin-top:24px;padding-top:12px;font-size:12px;color:#0b5146}.paper-empty{text-align:center!important;padding:14px!important}.paper-summary .paper-table td{text-align:center!important}.paper-invoice-hint{font-size:14px;color:#536b65}.paper-report .paper-table thead{display:table-header-group}.paper-report .paper-table tr{break-inside:avoid}
@media(max-width:720px){.paper-report{padding:12px;border-radius:10px}.paper-brand{grid-template-columns:44px 1fr;gap:8px}.paper-brand h1{font-size:20px}.paper-mark{font-size:28px;border-width:3px}.paper-brand p{font-size:12px}.paper-title h2{font-size:18px}.paper-report .paper-table{min-width:720px}.paper-report .paper-summary .paper-table{min-width:600px}.paper-summary{overflow-x:auto}.paper-footer{flex-direction:column;align-items:center}}
@page{size:A4 portrait;margin:7mm 7mm 10mm}
@media print{html,body{margin:0;background:#fff!important}.paper-report{border:0;border-radius:0;box-shadow:none;padding:0;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.paper-brand{grid-template-columns:16mm 1fr 16mm;padding-bottom:3mm}.paper-brand h1{font-size:20pt}.paper-brand p{font-size:9pt}.paper-mark{font-size:27pt}.paper-title{padding:2mm 0 1mm}.paper-title h2{font-size:16pt}.paper-title p,.paper-state{font-size:9pt}.paper-section{margin-top:3mm}.paper-section h3{font-size:12pt;break-after:avoid}.paper-table-scroll{overflow:visible}.paper-report .paper-table{font-size:9pt;min-width:0!important}.paper-report .paper-table th,.paper-report .paper-table td{padding:.6mm 1.2mm;line-height:1.28;min-width:0!important;overflow-wrap:anywhere}.paper-report .paper-rooms td:nth-child(4){width:33%}.paper-report .paper-table td:last-child{white-space:normal}.paper-note,.paper-footer,.paper-report small{font-size:8pt}.paper-report .paper-subtotal{break-inside:avoid}.paper-footer{margin-top:6mm;padding-top:3mm;display:flex;flex-direction:row;align-items:center}.paper-report .paper-table tbody tr:nth-child(even){background:#fff}.paper-report a{color:inherit}.paper-summary{overflow:visible}}

/* The hotel masthead is normal document flow: first page only. */
@media print{.paper-brand,.paper-title{position:static;break-inside:avoid}.paper-section h3{margin-bottom:1.5mm}.paper-payment-summary{margin-top:2mm}}

.paper-mark{overflow:hidden;border-radius:12px;background:#003e30;border:1px solid #cda84f}.paper-mark img{display:block;width:100%;height:100%;object-fit:contain}
