@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:300;src:url(/assets/open-sans-v44-latin-300-D5gIFPXQ.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:400;src:url(/assets/open-sans-v44-latin-regular-Bk63H6sG.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:500;src:url(/assets/open-sans-v44-latin-500-C0rntwkW.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:600;src:url(/assets/open-sans-v44-latin-600-Cp4N6AwT.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:700;src:url(/assets/open-sans-v44-latin-700-CceUhp2e.woff2) format("woff2")}@font-face{font-display:swap;font-family:OpenSans;font-style:normal;font-weight:800;src:url(/assets/open-sans-v44-latin-800-C0t39IfQ.woff2) format("woff2")}:root{--line-height-base: 1.5;--font-weight-base: 400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:OpenSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:var(--line-height-base);font-weight:var(--font-weight-base)}.rbc-month-row{min-height:135px!important}.rbc-month-row .rbc-row-bg,.rbc-month-row .rbc-content{min-height:150px!important}.rbc-calendar{height:100%;display:flex;flex-direction:column}.rbc-month-header{flex:0 0 auto;position:sticky;top:0;z-index:10;background:#fff}.rbc-month-view{flex:1;overflow-y:auto}.rbc-month-row{min-height:120px}.rbc-month-view .rbc-header{padding:0!important;margin:0!important;border:none!important;background:#fafafa;font-weight:600}.rbc-month-view .rbc-header:not(:last-child){border-right:1px solid #ebebeb!important}.rbc-month-view .rbc-row{gap:0!important}.rbc-month-view .rbc-header{padding-left:0!important;padding-right:0!important}.rbc-time-header{background:#fafafa!important;border-bottom:1px solid #ebebeb!important;position:sticky;top:0;z-index:10}.rbc-time-header-content .rbc-header{height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fafafa!important;font-weight:600!important;border-right:1px solid #ebebeb!important}.rbc-time-header-content .rbc-header:last-child{border-right:none!important}.rbc-time-gutter{background:#fafafa!important;border-right:1px solid #ebebeb!important}.rbc-time-gutter .rbc-timeslot-group{border-bottom:1px solid #f4f4f4!important}.rbc-label{font-size:14px!important;font-weight:500!important;padding-right:6px!important;color:#666!important}.rbc-time-gutter .rbc-time-slot{padding:2px 4px!important}.print-only{display:none!important}@media print{@page{size:A4;margin:10mm}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff}.no-print{display:none!important}.print-only{display:flex!important}.print-container{width:100%!important;max-width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;padding:0!important;background:#fff!important;align-items:stretch!important}.invoice-print-layout,.invoice-print-main{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}.invoice-print-content{margin-top:4px!important}.invoice-print-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.invoice-print-main{margin-top:4px!important}.invoice-summary-card,.invoice-payment-card{padding:8px!important;border-radius:0!important;break-inside:avoid;page-break-inside:avoid}.invoice-details-card{padding:8px!important;border-radius:0!important;break-inside:auto!important;page-break-inside:auto!important}.invoice-summary-card>.MuiStack-root,.invoice-payment-card>.MuiStack-root{gap:4px!important;margin-top:4px!important}.print-container .MuiCollapse-root,.print-container .MuiCollapse-wrapper,.print-container .MuiCollapse-wrapperInner,.print-container .MuiTableContainer-root{height:auto!important;max-height:none!important;overflow:visible!important}.print-container .MuiPaper-root,.print-container .MuiBox-root{max-width:100%!important;overflow:visible!important}.print-container table,.print-container .MuiTable-root{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.print-container th,.print-container td{white-space:normal!important;overflow-wrap:anywhere!important;padding:4px 6px!important;font-size:11px!important}.print-container .MuiCard-root,.print-container .MuiPaper-root{gap:6px!important}.print-container .MuiTypography-root{white-space:normal!important}.print-container tr,.print-container td,.print-container th{break-inside:avoid;page-break-inside:avoid}}.scroll-arrows{display:flex;flex-direction:column;align-items:center;gap:4px}.scroll-arrows span{width:10px;height:10px;border-right:2px solid #ff3b3b;border-bottom:2px solid #ff3b3b;transform:rotate(45deg);animation:scrollDown 1.5s infinite;opacity:0}.scroll-arrows span:nth-child(1){animation-delay:0s}.scroll-arrows span:nth-child(2){animation-delay:.15s}.scroll-arrows span:nth-child(3){animation-delay:.3s}@keyframes scrollDown{0%{opacity:0;transform:rotate(45deg) translate(-5px,-5px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(5px,5px)}}
