@media print{@page{size:A4;margin:20mm}@page :first{margin-top:10mm}.print-landscape{@page{size:A4 landscape;margin-left:15mm;margin-bottom:15mm;margin-right:15mm;margin-top:15mm}}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body,html{margin:0!important;padding:0!important;width:100%!important;height:auto!important;overflow:visible!important}*,:after,:before{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}.vis-timeline{overflow:visible!important;height:auto!important;max-width:100%!important;page-break-inside:auto!important}.vis-item{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.vis-background{background-color:#fff!important}.vis-label,.vis-text{color:#000!important}.vis-grid{border-color:#ddd!important}.touch-button{border:1px solid #333!important;background:#fff!important;color:#000!important;page-break-inside:avoid!important}.task-card,.worker-task-card{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;border:1px solid #ccc!important;margin-bottom:10px!important;padding:10px!important}table{page-break-inside:auto!important;border-collapse:collapse!important;width:100%!important}tr{page-break-inside:avoid!important;page-break-after:auto!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}td,th{padding:8px!important}.card,[class*=card-],td,th{border:1px solid #ddd!important}.card,[class*=card-]{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:15px!important}a[href]:not([href^="#"]):not([href^="javascript:"]):after{content:" (" attr(href) ")";font-size:.8em;color:#666;word-break:break-all}.btn a:after,a.button:after,a[class*=icon]:after,button a:after{content:none!important}div,li,p,span,td,th{color:#000!important}h1,h2,h3,h4,h5,h6{color:#333!important;page-break-after:avoid!important}*{box-shadow:none!important;text-shadow:none!important}.page-break-before{page-break-before:always!important;-moz-column-break-before:page!important;break-before:page!important}.page-break-after{page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important}.avoid-break,.no-page-break{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.no-print,.print\\:hidden{display:none!important;visibility:hidden!important}.print-only,.print\\:block{display:block!important;visibility:visible!important}.print\\:inline{display:inline!important;visibility:visible!important}.print\\:inline-block{display:inline-block!important;visibility:visible!important}.action-buttons,.app-navigation,.dropdown,.footer,.header,.loading-spinner,.modal,.navigation,.network-status,.offline-indicator,.popover,.sidebar,.toolbar button:not(.print-button),.tooltip,button[class*=add],button[class*=delete],button[class*=edit],footer,header,nav{display:none!important}.container,.main-content,main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}}.print-section{page-break-inside:avoid;margin-bottom:20px}.print-header{font-size:24px;font-weight:700;margin-bottom:20px;page-break-after:avoid}.print-footer{margin-top:20px;padding-top:10px;border-top:1px solid #ccc;page-break-before:avoid}.print-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:100px;color:rgba(0,0,0,.05);z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none}