.print-layout.legal-receipt{font-family:Courier New,monospace;font-size:12px;line-height:1.3;max-width:300px;margin:0 auto;padding:10px;color:#000;background:#fff}.receipt-header{text-align:center;margin-bottom:15px}.header-line{font-weight:700;margin:2px 0}.receipt-title{font-size:16px;font-weight:700;margin:5px 0;letter-spacing:1px}.section{margin-bottom:12px}.section-title{font-size:12px;font-weight:700;margin:8px 0 4px;text-decoration:underline}.divider-line{font-family:Courier New,monospace;margin:3px 0}.company-info div,.receipt-details div,.customer-info div,.order-status div{margin:1px 0}.services{margin:5px 0}.service-item{margin-bottom:8px}.item-header{font-weight:700;margin:3px 0}.item-details{margin:2px 0}.item-details div,.work-item{margin:1px 0}.work-item div{margin:0}.item-subtotal{font-weight:700;margin:3px 0}.tax-info div{margin:2px 0}.total-amount{font-size:13px;margin:5px 0}.tax-comment{margin:5px 0;font-style:italic}.payment-info div,.tse-info div{margin:1px 0}.qr-section{text-align:center;margin:8px 0}.qr-text{margin:5px 0}.qr-placeholder{border:1px solid #000;padding:15px;margin:5px 0;font-size:10px}.receipt-footer{text-align:center;margin-top:15px}.footer-line{font-weight:700;margin:3px 0}.footer-text{font-weight:700;margin:5px 0}.legal-text{font-size:10px;margin:3px 0}.archive-note{font-size:10px;margin:8px 0;font-style:italic}.contact-info{margin-top:8px}.contact-info div{margin:1px 0;font-size:10px}@media print{.print-layout.legal-receipt{max-width:none;width:100%;margin:0;padding:0;box-shadow:none}.section{page-break-inside:avoid}.receipt-header{page-break-after:avoid}.receipt-footer{page-break-before:avoid}.divider-line{font-size:10px}.total-amount{font-weight:700;font-size:14px}.qr-placeholder{min-height:40px}}@media screen{.print-layout.legal-receipt{border:1px solid #ddd;box-shadow:0 0 10px #0000001a;background:#fff}.receipt-header{border-bottom:1px dotted #ccc;padding-bottom:10px}.receipt-footer{border-top:1px dotted #ccc;padding-top:10px}}.print-layout h1,.print-layout h2,.print-layout h3{margin:0;padding:0}.no-padding{margin:0;padding:0;list-style:none}.indented-li{margin-left:10px}.zbeleg-print-layout{font-family:Courier New,monospace;font-size:12px;line-height:1.4;max-width:600px;margin:0 auto;padding:40px 60px;color:#000;background:#fff;page-break-inside:avoid}.zbeleg-header{text-align:center;margin-bottom:20px}.header-line{font-weight:700;margin:5px 0;font-size:14px}.zbeleg-title{font-size:18px;font-weight:700;margin:10px 0;text-transform:uppercase;letter-spacing:1px}.section{margin:15px 0}.section-title{font-size:14px;font-weight:700;margin-bottom:8px;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:3px}.divider-line{font-weight:700;margin:5px 0;font-size:12px;text-align:center}.company-info div,.receipt-details div,.time-period div{margin:2px 0;font-size:12px}.overview{margin:10px 0}.overview-row{display:flex;justify-content:space-between;margin:3px 0;font-size:12px;padding:2px 0}.bold-label{font-weight:700}.amount{font-weight:400}.total-amount{font-weight:700;font-size:14px;border-top:1px solid #000;padding-top:5px;margin-top:10px}.payment-breakdown{margin:10px 0}.payment-row{display:flex;justify-content:space-between;margin:2px 0;font-size:12px;padding:1px 0}.refund-analysis{margin:10px 0}.refund-row{display:flex;justify-content:space-between;margin:2px 0;font-size:12px;padding:1px 0}.refund-breakdown{margin:10px 0}.subsection-title{font-size:12px;font-weight:700;margin:10px 0 5px;color:#333}.indent{margin-left:20px}.payment-breakdown-analysis{margin:10px 0}.breakdown-row{display:flex;justify-content:space-between;margin:2px 0;font-size:12px;padding:1px 0}.category-breakdown{margin:10px 0}.category-row{display:flex;justify-content:space-between;margin:2px 0;font-size:12px;padding:1px 0}.additional-details{margin:10px 0}.detail-row{display:flex;justify-content:space-between;margin:2px 0;font-size:12px;padding:1px 0}.status-signature{margin:20px 0;padding:15px;border:1px solid #000;background-color:#f0f0f0}.status-signature div{margin:5px 0;font-size:12px}.zbeleg-footer{margin-top:20px;text-align:center}.footer-line{font-weight:700;margin:5px 0;font-size:14px}.footer-text{font-weight:700;margin:10px 0;font-size:14px;text-transform:uppercase}.legal-text{font-size:10px;font-style:italic;line-height:1.3;text-align:justify;max-width:600px;margin:10px auto}.contact-info{margin-top:15px}.contact-info div{margin:2px 0;font-size:10px}.zbeleg-print-page{background:#fff;min-height:100vh;padding:0;margin:0}@media print{.zbeleg-print-layout{visibility:visible!important;display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:30px 50px!important;box-shadow:none!important;font-size:11px!important;background:#fff!important;color:#000!important}.zbeleg-print-layout *{visibility:visible!important;color:#000!important;background:transparent!important}.section{page-break-inside:avoid;visibility:visible!important}.zbeleg-header{page-break-after:avoid;visibility:visible!important}.zbeleg-footer{page-break-before:avoid;visibility:visible!important}.status-signature{background-color:#f0f0f0!important;border:1px solid #000!important;visibility:visible!important}.total-amount{font-weight:700!important;font-size:13px!important;visibility:visible!important}.overview-row,.payment-row,.category-row,.detail-row,.refund-row,.breakdown-row{page-break-inside:avoid;visibility:visible!important}.refund-analysis,.refund-breakdown,.payment-breakdown-analysis{visibility:visible!important;page-break-inside:avoid}.subsection-title{visibility:visible!important;font-weight:700!important}.bold-label{font-weight:700!important}body{margin:0!important;padding:0!important;background:#fff!important;font-family:Courier New,monospace!important}@page{margin:1cm;size:A4}}@media screen{.zbeleg-print-layout{border:1px solid #ddd;box-shadow:0 0 15px #0000001a;background:#fff;margin:20px auto}.zbeleg-header{border-bottom:2px solid #000;padding-bottom:15px}.zbeleg-footer{border-top:2px solid #000;padding-top:15px}.overview-row:hover,.payment-row:hover,.category-row:hover,.detail-row:hover,.refund-row:hover,.breakdown-row:hover{background-color:#f5f5f5}}@media (max-width: 768px){.zbeleg-print-layout{padding:20px 30px;font-size:11px}.zbeleg-title{font-size:16px}.section-title{font-size:13px}.overview-row,.payment-row,.category-row,.detail-row,.refund-row,.breakdown-row{flex-direction:column;gap:2px}.indent{margin-left:10px}}@media (prefers-reduced-motion: reduce){.zbeleg-print-layout *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.zbeleg-print-layout{border:2px solid #000}.section-title{border-bottom:2px solid #000}.overview-row,.payment-row,.category-row,.detail-row,.refund-row,.breakdown-row{border-bottom:1px solid #000}}.company-and-receipt-container{margin:15px 0}.company-receipt-row{display:flex;gap:30px;width:100%}.company-column,.receipt-column{flex:1;min-width:0}.status-signature-box{margin:20px 0;padding:15px;border:1px solid #000;background-color:#f0f0f0}.status-signature-box div{margin:5px 0;font-size:12px}.footer-spacing{height:20px}@media (max-width: 768px){.company-receipt-row{flex-direction:column;gap:15px}}@media print{.status-signature-box{background-color:#f0f0f0!important;border:1px solid #000!important;visibility:visible!important;page-break-inside:avoid}.company-receipt-row{page-break-inside:avoid;visibility:visible!important}.company-column,.receipt-column{visibility:visible!important}}.zbeleg-print-page{background:#fff;min-height:100vh;padding:0;margin:0;font-family:Courier New,monospace;position:fixed;top:0;left:0;width:60vw;height:100vh;z-index:9999;overflow:auto}.print-controls{position:fixed;bottom:20px;right:20px;background:#fff;padding:15px;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;gap:10px;flex-direction:column}@media print{.print-controls{display:none!important}.zbeleg-print-page{position:static!important;width:100%!important;height:auto!important;overflow:visible!important;z-index:auto!important}.zbeleg-print-layout{visibility:visible!important;display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:30px 50px!important;box-shadow:none!important;font-size:11px!important;background:#fff!important;color:#000!important}.zbeleg-print-layout *{visibility:visible!important;display:block!important;color:#000!important;background:transparent!important}.zbeleg-print-layout span,.zbeleg-print-layout div,.zbeleg-print-layout p,.zbeleg-print-layout h1,.zbeleg-print-layout h2,.zbeleg-print-layout h3{visibility:visible!important;display:block!important;color:#000!important}.section{page-break-inside:avoid;visibility:visible!important}.zbeleg-header{page-break-after:avoid;visibility:visible!important}.zbeleg-footer{page-break-before:avoid;visibility:visible!important}.status-signature{background-color:#f0f0f0!important;border:1px solid #000!important;visibility:visible!important}.total-amount{font-weight:700!important;font-size:13px!important;visibility:visible!important}.overview-row,.payment-row,.category-row,.detail-row{page-break-inside:avoid;visibility:visible!important}body{margin:0!important;padding:0!important;background:#fff!important;font-family:Courier New,monospace!important}@page{margin:1cm;size:A4}}@media screen{.zbeleg-print-page{border:1px solid #ddd;box-shadow:0 0 15px #0000001a;background:#fff;margin:20px auto;max-width:800px}.zbeleg-print-layout{border:1px solid #ddd;box-shadow:0 0 15px #0000001a;background:#fff;margin:20px auto}}@media (max-width: 768px){.zbeleg-print-page{margin:10px;max-width:none}.zbeleg-print-layout{padding:20px 30px;font-size:11px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto}
