*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#f2ede4;font-family:Georgia,serif}input,select,textarea{outline:none;font-family:inherit}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media print{@page{size:A4;margin:0}:is(body:has(#invoice-print-body) #invoice-print-body,body:has(#invoice-print-body) #invoice-print-body *){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,:is(body:has(#invoice-print-body) .side-desktop,body:has(#invoice-print-body) .nav-mobile,body:has(#invoice-print-body) .main-pad){display:none!important}body:has(#invoice-print-body) .app-shell{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body:has(#invoice-print-body) .print-modal-overlay{background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}body:has(#invoice-print-body) .modal-card{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;position:static!important;overflow:visible!important}}
