@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}*{box-sizing:border-box}html{font-size:75%}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.d-flex{display:flex}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.text-success{color:#28a745}.text-danger{color:#dc3545}.text-warning{color:#ffc107}.text-info{color:#17a2b8}.text-muted{color:#6c757d}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}@media (max-width: 576px){.container{padding:0 10px}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spinner{border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus,input:focus,select:focus,textarea:focus,a:focus{outline:2px solid #007bff;outline-offset:2px}router-outlet[name=overlay]{position:relative}.overlay-host{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.overlay-host .overlay-content{pointer-events:auto;background:#fff;box-shadow:0 10px 30px #0003;border-radius:8px;width:min(720px,96%);max-height:90vh;overflow:auto}.overlay-side{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:#fff;box-shadow:-4px 0 20px #00000026;z-index:1200;overflow:auto}.order-print{max-width:300px;margin:0 auto;font-family:Courier New,monospace;font-size:12px;line-height:1.3;border:1px solid black;padding:10px;color:#000}.order-print .print-header{text-align:center;padding:10px 0;border-bottom:1px dashed black!important}.order-print .print-header h2{margin:0 0 5px;font-size:16px;font-weight:700}.order-print .print-header p{margin:2px 0;font-size:11px;color:#000}.order-print .section-info{border-bottom:1px dashed black;padding:.5rem 0}.order-print .note-section{border-color:transparent}.order-print .balcao-section{text-align:center}.order-print .balcao-section strong{font-size:1.25rem}.order-print .price-line{display:flex;justify-content:space-between}@media print{@page{size:80mm auto;margin:0}.app-container{min-height:unset!important}.offline-indicator,.update-available,.app-header,.app-footer{display:none}body{font-family:Arial,sans-serif;font-size:10pt;line-height:1.2;color:#000;padding:5mm;margin:0}.order-print{max-width:unset;margin:unset;font-family:unset;font-size:unset;line-height:unset;border:unset;padding:unset;color:unset}}
