@media print{@page{size:A4;margin:10mm}@page timesheet-document{size:A4 landscape;margin:8mm}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.side-nav,.mobile-nav-toggle,.mobile-side-drawer,.labour-detail-back,.labour-detail-export,.timesheet-document-back,.timesheet-document-export,.timesheet-document-edit,.timesheet-document-actions{display:none!important}html,body{background:#fff!important;margin:0!important}.app-main,.app-content{background:#fff!important;padding:0!important;display:block!important}.timesheet-document-shell{page:timesheet-document;break-inside:avoid!important;background:#fff!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.timesheet-document-shell>.inline-state{display:none!important}.timesheet-document-hero{color:#0f9d20!important;min-height:190px!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:20px 20px 0 0!important;place-items:start center!important;padding:0!important;display:grid!important;overflow:hidden!important}.timesheet-document-hero h2{color:#0f9d20!important;letter-spacing:-.055em!important;margin-top:32px!important;font-size:48px!important;font-weight:850!important;line-height:1!important}.timesheet-document-card-view{z-index:2!important;color:#242831!important;break-inside:avoid!important;background:#fff!important;border:0!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:20px!important;width:calc(100% - 44px)!important;min-height:auto!important;margin:-72px auto 0!important;padding:28px 34px 22px!important;display:grid!important;position:relative!important;box-shadow:0 12px 30px #00000029!important}.timesheet-document-card-view .timesheet-doc-status-row{grid-column:1/-1!important;justify-content:flex-start!important;margin:0!important}.timesheet-document-card-view .timesheet-status{color:#168a2b!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#e7f8eb!important;border-radius:4px!important;gap:8px!important;min-height:32px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important}.timesheet-document-card-view .timesheet-status svg{width:17px!important;height:17px!important}.timesheet-doc-desktop-main{border-bottom:1px solid #dde4df!important;grid-column:1/-1!important;grid-template-rows:repeat(2,minmax(0,auto))!important;grid-template-columns:minmax(0,1.22fr) minmax(190px,.78fr) 128px!important;align-items:start!important;gap:22px 52px!important;padding:0 4px 24px!important;display:grid!important}.timesheet-doc-avatar{background:radial-gradient(circle at 50% 24%,#0f9d2033,#0000 28%),linear-gradient(145deg,#eef3ef 0%,#d7ded9 100%)!important;border-radius:7px!important;grid-area:1/3/span 2!important;justify-self:end!important;place-items:center!important;width:128px!important;height:128px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #10211214!important}.timesheet-doc-avatar span{color:#0f9d20!important;letter-spacing:-.04em!important;background:#0f9d201f!important;border-radius:50%!important;place-items:center!important;width:64px!important;height:64px!important;font-size:25px!important;font-weight:850!important;display:grid!important}.timesheet-doc-info-row,.timesheet-doc-info-row+.timesheet-doc-info-row{border-bottom:0!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;min-width:0!important;padding:0!important;display:grid!important}.timesheet-doc-info-row .timesheet-doc-icon{color:#20a53a!important;background:0 0!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.timesheet-doc-info-row .timesheet-doc-icon svg{stroke-width:2px!important;width:24px!important;height:24px!important;margin:auto!important;display:block!important}.timesheet-doc-info-row span{color:#4e5752!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}.timesheet-doc-info-row strong{color:#242831!important;margin-top:4px!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.timesheet-doc-info-support{color:#6a716d!important;margin-top:3px!important;font-size:12px!important;font-weight:500!important}.timesheet-document-card-view .timesheet-doc-metrics{border-bottom:1px solid #dde4df!important;grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:-2px!important;padding:0 0 18px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-metric-card{text-align:center!important;min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #dde4df!important;border-radius:0!important;align-content:center!important;justify-items:center!important;gap:8px!important;padding:2px 10px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-metric-card:first-child{border-left:0!important}.timesheet-document-card-view .timesheet-doc-metric-head{grid-template-columns:1fr!important;justify-items:center!important;gap:7px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-metric-head:after{content:none!important}.timesheet-doc-metric-head .timesheet-doc-icon{color:#0f9d20!important;background:#dff6e5!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;line-height:0!important;display:grid!important}.timesheet-doc-metric-head .timesheet-doc-icon svg{stroke-width:2px!important;width:21px!important;height:21px!important;margin:auto!important;display:block!important}.timesheet-doc-metric-head>span{color:#4e5752!important;font-size:13px!important;font-weight:650!important}.timesheet-document-card-view .timesheet-doc-metric-card strong{color:#242831!important;letter-spacing:-.045em!important;white-space:normal!important;font-size:28px!important;font-weight:500!important;line-height:1.05!important}.timesheet-document-card-view .timesheet-doc-signatures{background:#fff!important;border:0!important;border-bottom:1px solid #dde4df!important;border-radius:0!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;padding:0 0 20px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-signature-block{text-align:left!important;grid-template-rows:16px 66px 18px!important;align-content:start!important;place-items:start stretch!important;gap:7px!important;padding:0 42px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-signature-block:nth-child(2){text-align:left!important;border-left:1px solid #dde4df!important;justify-items:stretch!important;padding:0 42px!important}.timesheet-document-card-view .timesheet-doc-signature-state{display:none!important}.timesheet-document-card-view .timesheet-doc-signature-block strong{color:#242831!important;white-space:nowrap!important;order:1!important;align-self:start!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.timesheet-document-card-view .timesheet-doc-signature-image{background:#fff!important;order:2!important;align-self:start!important;place-items:end start!important;width:100%!important;height:66px!important;min-height:60px!important}.timesheet-document-card-view .timesheet-doc-signature-image img{object-fit:contain!important;object-position:left bottom!important;width:min(100%,170px)!important;max-height:58px!important}.timesheet-document-card-view .timesheet-doc-signature-block small{color:#4e5752!important;white-space:nowrap!important;order:3!important;align-self:start!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}.timesheet-document-card-view .timesheet-doc-notes-readonly{background:0 0!important;border:0!important;border-radius:0!important;grid-column:1/-1!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:0 4px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-notes-readonly .timesheet-doc-icon{background:#dff6e5!important;width:40px!important;height:40px!important}.timesheet-document-card-view .timesheet-doc-notes-readonly>div>span{color:#242831!important;font-size:14px!important;font-weight:750!important}.timesheet-document-card-view .timesheet-doc-notes-readonly p{color:#333a36!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.4!important}.labour-detail-shell{background:#fff!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.labour-detail-hero{min-height:178px!important;box-shadow:none!important;background:radial-gradient(circle at 80% 18%,#0f9d2024,#0000 30%),#000!important;border:0!important;border-radius:0 0 28px 28px!important;align-items:end!important;padding:28px 30px 70px!important;display:grid!important;overflow:hidden!important}.labour-detail-title-block{gap:8px!important;width:100%!important;padding-top:0!important}.labour-detail-title-block h2{color:#fff!important;letter-spacing:-.04em!important;font-size:36px!important}.labour-detail-title-block .labours-admin-status-badge{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.app-shell-light .labour-detail-hero{background:radial-gradient(circle at 80% 18%,#0f9d201f,#0000 30%),#f6fbf5!important;border:1px solid #e5ece5!important}.app-shell-light .labour-detail-title-block h2{color:#151515!important}.app-shell-light .labour-detail-title-block .labours-admin-status-badge{color:var(--accent)!important;background:#0f9d2014!important;border-color:#0f9d2038!important}.labour-detail-report{color:#151515!important;background:#fff!important;border-radius:28px 28px 18px 18px!important;gap:18px!important;margin:-46px 0 0!important;padding:22px!important;display:grid!important;box-shadow:0 12px 28px #10211214!important}.labour-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.labour-detail-person-card,.labour-detail-group,.labour-detail-section,.labour-detail-ticket-card{break-inside:avoid;box-shadow:none!important;background:#fff!important;border-color:#e5ece5!important}.labour-detail-person-card{grid-template-columns:auto minmax(0,1fr)!important;padding:18px!important;box-shadow:0 12px 26px #10211214!important}.labour-detail-avatar{width:70px!important;height:70px!important}.labour-detail-person-card h3{font-size:28px!important}.labour-detail-group,.labour-detail-section{gap:12px!important;padding:16px!important}.labour-detail-item{grid-template-columns:110px minmax(0,1fr)!important;gap:12px!important}.labour-detail-ticket-card{background:#f7faf7!important;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)!important}.labour-detail-group h3,.labour-detail-section h3,.labour-detail-ticket-card strong{color:#151515!important}.labour-detail-person-card p:not(.eyebrow),.labour-detail-item span,.labour-detail-item strong,.labour-detail-ticket-card span,.labour-detail-empty{color:#5f6961!important}.invoice-reference-page{width:100%;min-height:auto;padding:0;background:#fff!important}.invoice-reference-controls,.invoice-reference-title,.invoice-reference-page>.form-status,.invoice-reference-page>.inline-state,.invoice-reference-page>.invoice-share-card{display:none!important}.invoice-reference-card-wrap{width:100%;margin:0}.invoice-reference-paper{min-height:0;box-shadow:none;page-break-inside:avoid;border:0;border-radius:0}@page{size:A4 landscape;margin:10mm}.mobile-nav-toggle,.side-nav,.mobile-side-drawer,.mobile-nav-backdrop,.timesheet-document-actions,.invoice-reference-controls,.invoice-reference-mobile-lines,.invoice-reference-page>.form-status,.invoice-reference-page>.inline-state,.invoice-reference-page>.invoice-share-card{display:none!important}.app-shell,.app-main,.app-content,.timesheet-document-shell,.invoice-reference-page,.invoice-reference-card-wrap{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.timesheet-document-hero{min-height:220px!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:0!important;place-items:start center!important;display:grid!important}.timesheet-document-hero h2{color:#0f9d20!important;margin-top:48px!important;font-size:64px!important;line-height:1!important}.timesheet-document-card-view{width:calc(100% - 80px)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:24px!important;margin:-86px auto 0!important;padding:36px 42px 30px!important;display:grid!important}.timesheet-doc-desktop-main{border-bottom:1px solid #dde4df!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:minmax(0,1.24fr) minmax(240px,.78fr) 150px!important;gap:26px 64px!important;padding:0 8px 28px!important;display:grid!important}.timesheet-doc-row-date{grid-area:1/1!important}.timesheet-doc-row-address{grid-area:2/1!important}.timesheet-doc-row-trade{grid-area:1/2!important}.timesheet-doc-row-labour{grid-area:2/2!important}.timesheet-doc-avatar{grid-area:1/3/span 2!important;justify-self:end!important;width:140px!important;height:140px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-metrics{border-bottom:1px solid #dde4df!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-bottom:24px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-signatures{border:0!important;border-bottom:1px solid #dde4df!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0 0 24px!important;display:grid!important}.timesheet-document-card-view .timesheet-doc-signature-block,.timesheet-document-card-view .timesheet-doc-signature-block:nth-child(2){border-top:0!important;padding:0 52px!important}.timesheet-document-card-view .timesheet-doc-signature-block:nth-child(2){border-left:1px solid #dde4df!important}.invoice-reference-title{display:none!important}.invoice-reference-paper{aspect-ratio:1.318!important;width:100%!important;min-height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:24px!important;padding:124px 44px 34px!important;display:flex!important;overflow:hidden!important}.invoice-reference-payment-item,.invoice-reference-payment-item:first-child,.invoice-reference-payment-item:last-child{border-bottom:0!important;border-right:1px solid #dce8dc!important;grid-template-columns:48px minmax(0,1fr)!important;padding:0 22px!important}@page job-report-print{size:A4 landscape;margin:8mm}html,body,#__next,.app-shell,.app-main,.app-content,.invoice-reference-page{background:#fbfffb!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.invoice-reference-page,.invoice-reference-page *{visibility:visible!important}.mobile-nav-toggle,.side-nav,.mobile-side-drawer,.mobile-nav-backdrop,.invoice-reference-controls,.invoice-reference-mobile-lines,.invoice-reference-page>.form-status,.invoice-reference-page>.inline-state,.invoice-reference-page>.invoice-share-card,.invoice-reference-inline-toolbar,.invoice-reference-edit-actions-inline,.invoice-reference-remove-row{display:none!important}.invoice-reference-page{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;justify-content:center!important;align-items:center!important;display:flex!important;position:static!important}.invoice-reference-card-wrap{background:0 0!important;width:min(100%,1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.invoice-reference-paper{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #0f9d2029!important;border-radius:18px!important;flex-direction:column!important;gap:24px!important;width:1120px!important;max-width:100%!important;min-height:760px!important;margin:0 auto!important;padding:124px 44px 34px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #1b3d1f1c!important}.invoice-reference-top{border-bottom:1px solid #dce8dc!important;grid-template-columns:minmax(0,1.03fr) minmax(392px,.97fr)!important;gap:48px!important;min-height:230px!important;padding-bottom:28px!important;display:grid!important}.invoice-reference-parties{gap:42px!important;display:grid!important}.invoice-reference-meta{border-left:1px solid #dce8dc!important;gap:0!important;padding-left:44px!important;display:grid!important}.invoice-reference-meta div{border-bottom:1px dashed #dce8dc!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:68px!important;padding:0!important;display:grid!important}.invoice-reference-table{border:1px solid #dce8dc!important;border-radius:9px!important;width:100%!important;display:grid!important;overflow:hidden!important}.invoice-reference-table-5{grid-template-columns:1.65fr .86fr .62fr .82fr 1.05fr!important}.invoice-reference-th,.invoice-reference-td{text-align:center!important;overflow-wrap:anywhere!important;min-width:0!important;min-height:54px!important;padding:9px 12px!important}.invoice-reference-th{color:#0f8f20!important;letter-spacing:.02em!important;background:#eef8ef!important;font-size:14px!important;font-weight:850!important}.invoice-reference-td{color:#15191b!important;min-height:62px!important;font-size:13px!important;font-weight:600!important;line-height:1.28!important}.invoice-reference-table .invoice-reference-th:first-child,.invoice-reference-table .invoice-reference-td:nth-child(5n+1){text-align:left!important;padding-left:12px!important}.invoice-reference-payment-grid{grid-template-columns:1.04fr .84fr 1.02fr 1.12fr!important;gap:0!important;display:grid!important}.invoice-reference-payment-item,.invoice-reference-payment-item:first-child,.invoice-reference-payment-item:last-child{border-bottom:0!important;border-right:1px solid #dce8dc!important;grid-template-columns:48px minmax(0,1fr)!important;padding:0 22px!important;display:grid!important}.invoice-reference-payment-item:first-child{padding-left:0!important}.invoice-reference-payment-item:last-child{border-right:0!important;padding-right:0!important}@page{size:A4 landscape;margin:4mm}.invoice-reference-page{break-after:avoid!important;break-before:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important;justify-content:center!important;align-items:flex-start!important;padding-top:0!important}.invoice-reference-card-wrap{zoom:.69;break-inside:avoid!important;page-break-inside:avoid!important;width:1120px!important;max-width:1120px!important;height:1010px!important;max-height:1010px!important;overflow:visible!important}.invoice-reference-paper{break-inside:avoid!important;page-break-inside:avoid!important;gap:15px!important;width:1120px!important;max-width:1120px!important;min-height:0!important;max-height:none!important;padding:92px 36px 24px!important;overflow:hidden!important}.invoice-reference-status{top:26px!important;right:36px!important}.invoice-reference-top{gap:34px!important;min-height:168px!important;padding-bottom:18px!important}.invoice-reference-party p{font-size:15px!important;line-height:1.25!important}.invoice-reference-meta dt,.invoice-reference-meta dd{font-size:15px!important}.invoice-reference-total{visibility:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;width:46%!important;margin-top:0!important;margin-left:auto!important;display:grid!important}.invoice-reference-notes{visibility:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;gap:10px!important;padding-top:12px!important;display:grid!important}.invoice-reference-notes p{font-size:13px!important;line-height:1.25!important}.invoice-reference-payment-grid{visibility:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1fr .82fr 1fr 1.06fr!important;display:grid!important}.invoice-reference-payment-item,.invoice-reference-payment-item:first-child,.invoice-reference-payment-item:last-child{grid-template-columns:38px minmax(0,1fr)!important;padding:0 14px!important}.invoice-reference-payment-item strong{font-size:13px!important}@page{size:A4 landscape;margin:4mm}.invoice-reference-page{background:#fbfffb!important;justify-content:center!important;align-items:flex-start!important;width:289mm!important;height:202mm!important;max-height:202mm!important;display:flex!important;position:relative!important;overflow:hidden!important}.invoice-reference-card-wrap{transform-origin:top!important;zoom:1!important;width:1120px!important;max-width:1120px!important;height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;transform:scale(.72)!important}.invoice-reference-payment{visibility:visible!important;margin-top:0!important;padding-top:8px!important;display:block!important}@page{size:A4 portrait;margin:4mm}html,body,#__next,.app-shell,.app-main,.app-content,.invoice-reference-page{width:202mm!important;height:289mm!important;max-height:289mm!important;overflow:hidden!important}.invoice-reference-page{background:#fbfffb!important;justify-content:center!important;align-items:flex-start!important;padding:0!important;display:flex!important}.invoice-reference-card-wrap{zoom:1!important;transform-origin:top!important;break-inside:avoid!important;page-break-inside:avoid!important;width:1120px!important;max-width:1120px!important;height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;transform:scale(.6)!important}.invoice-reference-paper{break-inside:avoid!important;page-break-inside:avoid!important;gap:8px!important;width:1120px!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:58px 30px 16px!important;overflow:visible!important}.invoice-reference-swoosh{height:72px!important}.invoice-reference-status{min-height:20px!important;padding-inline:8px!important;font-size:9px!important;top:14px!important;right:30px!important}.invoice-reference-top{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:24px!important;min-height:112px!important;padding-bottom:10px!important}.invoice-reference-parties{gap:12px!important}.invoice-reference-party{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.invoice-reference-party>.invoice-reference-icon{width:34px!important;height:34px!important}.invoice-reference-party>.invoice-reference-icon svg{width:17px!important;height:17px!important}.invoice-reference-party h3,.invoice-reference-company h3{font-size:16px!important;line-height:1.04!important}.invoice-reference-party p{margin-top:1px!important;font-size:11px!important;line-height:1.1!important}.invoice-reference-labour:before{height:40px!important}.invoice-reference-meta{padding-left:24px!important}.invoice-reference-meta div{gap:10px!important;min-height:32px!important}.invoice-reference-meta dt{grid-template-columns:22px minmax(0,1fr)!important}.invoice-reference-meta .invoice-reference-icon{width:20px!important;height:20px!important}.invoice-reference-meta .invoice-reference-icon svg{width:12px!important;height:12px!important}.invoice-reference-meta dt,.invoice-reference-meta dd{font-size:11px!important;line-height:1.05!important}.invoice-reference-table{visibility:visible!important;width:100%!important;display:grid!important;overflow:hidden!important}.invoice-reference-th,.invoice-reference-td{min-height:28px!important;padding:4px 6px!important}.invoice-reference-th{font-size:10px!important}.invoice-reference-td{min-height:32px!important;font-size:10px!important;line-height:1.06!important}.invoice-reference-total{visibility:visible!important;width:42%!important;margin-top:0!important;margin-left:auto!important;display:grid!important}.invoice-reference-total div{min-height:28px!important;padding:5px 12px!important}.invoice-reference-total span,.invoice-reference-total strong{font-size:11px!important}.invoice-reference-grand-total span,.invoice-reference-grand-total strong{font-size:20px!important}.invoice-reference-notes{visibility:visible!important;grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important;padding-top:6px!important;display:grid!important}.invoice-reference-notes h3,.invoice-reference-notes p{font-size:10px!important;line-height:1.08!important}.invoice-reference-payment{visibility:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;margin-top:0!important;padding-top:6px!important;display:block!important}.invoice-reference-payment h3{margin-bottom:6px!important;font-size:12px!important}.invoice-reference-payment h3 .invoice-reference-icon{width:18px!important;height:18px!important}.invoice-reference-payment-grid{visibility:visible!important;grid-template-columns:1fr .8fr 1fr 1.05fr!important;gap:0!important;display:grid!important}.invoice-reference-payment-item,.invoice-reference-payment-item:first-child,.invoice-reference-payment-item:last-child{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:0 10px!important;display:grid!important}.invoice-reference-payment-item .invoice-reference-icon{width:22px!important;height:22px!important}.invoice-reference-payment-item .invoice-reference-icon svg{width:12px!important;height:12px!important}.invoice-reference-payment-item span{font-size:9px!important}.invoice-reference-payment-item strong{font-size:10px!important;line-height:1.05!important}@page timesheet-a4-print{size:A4 portrait;margin:0}@page invoice-timesheet-landscape{size:A4 landscape;margin:0}html,body{background:#fff!important;width:210mm!important;min-width:210mm!important;height:auto!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.invoice-reference-controls,.invoice-reference-card-wrap,.invoice-reference-page>.form-status,.invoice-reference-page>.inline-state,.invoice-reference-page>.invoice-share-card{display:none!important}.invoice-a4-print-root,.invoice-a4-print-root *{visibility:visible!important}.invoice-a4-print-root{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.invoice-a4-sheet{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;color:#111618!important;background:#fff!important;flex-direction:column!important;width:210mm!important;height:297mm!important;margin:0!important;padding:10mm 12mm!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:flex!important;position:relative!important;overflow:hidden!important}.invoice-a4-sheet:last-child{break-after:auto!important;page-break-after:auto!important}.invoice-a4-sheet>:not(.invoice-a4-swoosh){z-index:1!important;position:relative!important}.invoice-a4-swoosh{z-index:0!important;pointer-events:none!important;width:100%!important;height:33mm!important;position:absolute!important;top:0!important;left:0!important}.invoice-a4-swoosh-compact{height:26mm!important}.invoice-a4-swoosh-cut{fill:#fff!important}.invoice-a4-swoosh-line{fill:none!important;stroke:#8bd39a!important;stroke-width:2px!important;stroke-linecap:round!important}.invoice-a4-status{color:#0f8f1d!important;background:#e7f7e8!important;border-radius:999px!important;align-items:center!important;gap:3mm!important;min-height:8mm!important;padding:0 5mm!important;font-size:10pt!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:9mm!important;right:14mm!important}.invoice-a4-status span{background:currentColor!important;border-radius:50%!important;width:3mm!important;height:3mm!important}.invoice-a4-top{border-bottom:.35mm solid #dbe9dc!important;grid-template-columns:minmax(0,1fr) minmax(66mm,.84fr)!important;gap:9mm!important;min-height:62mm!important;margin-bottom:7mm!important;padding-top:20mm!important;padding-bottom:6mm!important;display:grid!important}.invoice-a4-parties{gap:8mm!important;min-width:0!important;display:grid!important}.invoice-a4-party{grid-template-columns:12mm minmax(0,1fr)!important;align-items:center!important;gap:5mm!important;min-width:0!important;display:grid!important}.invoice-a4-labour{padding-left:8mm!important;position:relative!important}.invoice-a4-labour:before{content:""!important;background:#bcebc2!important;border-radius:999px!important;width:.7mm!important;height:16mm!important;position:absolute!important;top:1mm!important;left:0!important}.invoice-a4-party .invoice-reference-icon,.invoice-a4-meta .invoice-reference-icon,.invoice-a4-payment .invoice-reference-icon{color:#0f9d20!important;background:#e8f8ea!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.invoice-a4-company>.invoice-reference-icon{color:#fff!important;background:#0f9d20!important;width:12mm!important;height:12mm!important}.invoice-a4-labour>.invoice-reference-icon{width:12mm!important;height:12mm!important}.invoice-a4-party .invoice-reference-icon svg{width:6mm!important;height:6mm!important}.invoice-a4-party h3{color:#0d1112!important;letter-spacing:-.02em!important;text-transform:uppercase!important;margin:0!important;font-size:11.4pt!important;font-weight:900!important;line-height:1.08!important}.invoice-a4-party p{color:#586160!important;margin:1mm 0 0!important;font-size:8.2pt!important;font-weight:600!important;line-height:1.12!important}.invoice-a4-meta{border-left:.35mm solid #dbe9dc!important;align-content:center!important;gap:0!important;margin:0!important;padding:0 0 0 7mm!important;display:grid!important}.invoice-a4-meta div{border-bottom:.35mm dashed #dfe7df!important;grid-template-columns:minmax(0,1fr) 30mm!important;align-items:center!important;gap:4mm!important;min-height:12mm!important;display:grid!important}.invoice-a4-meta div:last-child{border-bottom:0!important}.invoice-a4-meta dt,.invoice-a4-meta dd{color:#3d4745!important;margin:0!important;font-size:8.8pt!important;font-weight:750!important;line-height:1.1!important}.invoice-a4-meta dt{grid-template-columns:7mm minmax(0,1fr)!important;align-items:center!important;gap:4mm!important;display:grid!important}.invoice-a4-meta dd{color:#111618!important;text-align:right!important;font-weight:900!important}.invoice-a4-meta .invoice-reference-icon{width:7mm!important;height:7mm!important}.invoice-a4-meta .invoice-reference-icon svg,.invoice-a4-payment .invoice-reference-icon svg{width:4.1mm!important;height:4.1mm!important}.invoice-a4-table{background:#fff!important;border:.35mm solid #cfe3d1!important;border-radius:3mm!important;width:100%!important;display:grid!important;overflow:hidden!important}.invoice-a4-th,.invoice-a4-td{text-align:center!important;box-sizing:border-box!important;border-bottom:.35mm solid #d7e6d8!important;border-right:.35mm solid #d7e6d8!important;justify-content:center!important;align-items:center!important;min-width:0!important;margin:0!important;display:flex!important}.invoice-a4-th:nth-child(5n),.invoice-a4-td:nth-child(5n){border-right:0!important}.invoice-a4-th{color:#0f8f1d!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#eaf6ec!important;min-height:10mm!important;padding:2mm 3mm!important;font-size:8.2pt!important;font-weight:900!important}.invoice-a4-td{color:#111618!important;word-break:normal!important;overflow-wrap:anywhere!important;min-height:8.8mm!important;padding:1.7mm 2.5mm!important;font-size:7.7pt!important;font-weight:800!important;line-height:1.16!important}.invoice-a4-total{background:#fff!important;border:.35mm solid #d7e6d8!important;border-radius:3mm!important;width:76mm!important;margin:6mm 0 0 auto!important;display:grid!important;overflow:hidden!important}.invoice-a4-total div{color:#111618!important;border-bottom:.35mm solid #dfe7df!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:8.5mm!important;padding:0 7mm!important;font-size:8.7pt!important;font-weight:800!important;display:grid!important}.invoice-a4-total div:last-child{border-bottom:0!important}.invoice-a4-grand-total span,.invoice-a4-grand-total strong{color:#0f9d20!important;font-size:14.5pt!important;font-weight:950!important;line-height:1!important}.invoice-a4-notes{border-top:.35mm solid #dbe9dc!important;grid-template-columns:18mm minmax(0,1fr)!important;align-items:center!important;gap:6mm!important;min-height:8mm!important;margin-top:6mm!important;padding-top:2mm!important;display:grid!important}.invoice-a4-notes h3,.invoice-a4-notes p{color:#111618!important;margin:0!important;font-size:8.2pt!important;font-weight:800!important;line-height:1.15!important}.invoice-a4-notes p{color:#586160!important;font-weight:700!important}.invoice-a4-payment{border-top:.35mm solid #dbe9dc!important;margin-top:auto!important;padding-top:5mm!important}.invoice-a4-payment h3{color:#111618!important;align-items:center!important;gap:4mm!important;margin:0 0 4mm!important;font-size:10pt!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.invoice-a4-payment h3 .invoice-reference-icon{background:0 0!important;width:7mm!important;height:7mm!important}.invoice-a4-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}.invoice-a4-payment-item{box-sizing:border-box!important;border-right:.35mm solid #dbe9dc!important;grid-template-columns:8mm minmax(0,1fr)!important;align-items:center!important;gap:3mm!important;min-height:13mm!important;padding:0 4mm!important;display:grid!important}.invoice-a4-payment-item:first-child{padding-left:0!important}.invoice-a4-payment-item:last-child{border-right:0!important;padding-right:0!important}.invoice-a4-payment-item .invoice-reference-icon{width:7.5mm!important;height:7.5mm!important}.invoice-a4-payment-item span,.invoice-a4-payment-item strong{margin:0!important;line-height:1.18!important;display:block!important}.invoice-a4-payment-item span{color:#59635f!important;font-size:7.1pt!important;font-weight:650!important}.invoice-a4-payment-item strong{color:#111618!important;overflow-wrap:anywhere!important;font-size:7.9pt!important;font-weight:900!important}.invoice-a4-continuation-header{border-bottom:.35mm solid #dbe9dc!important;justify-content:space-between!important;align-items:flex-start!important;min-height:26mm!important;margin-bottom:8mm!important;padding-top:14mm!important;display:flex!important}.invoice-a4-continuation-header span,.invoice-a4-continuation-header p{color:#0f9d20!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:10pt!important;font-weight:900!important}.invoice-a4-continuation-header strong{color:#111618!important;letter-spacing:0!important;margin-top:2mm!important;font-size:15pt!important;font-weight:950!important;display:block!important}.invoice-a4-timesheet-proof{gap:7mm!important}.invoice-a4-timesheet-header{border-bottom:.35mm solid #dbe9dc!important;justify-content:space-between!important;align-items:flex-start!important;gap:8mm!important;min-height:31mm!important;margin-bottom:1mm!important;padding-top:15mm!important;display:flex!important}.invoice-a4-timesheet-header span,.invoice-a4-timesheet-header p{color:#0f9d20!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:9pt!important;font-weight:900!important;line-height:1.1!important}.invoice-a4-timesheet-header strong{color:#111618!important;letter-spacing:-.03em!important;margin-top:2mm!important;font-size:18pt!important;font-weight:950!important;line-height:1!important;display:block!important}.invoice-a4-timesheet-header p{color:#586160!important;letter-spacing:0!important;text-transform:none!important;margin-top:2mm!important;font-size:7.8pt!important}.invoice-a4-timesheet-status{color:#0f8f1d!important;white-space:nowrap!important;background:#e7f7e8!important;border-radius:999px!important;align-items:center!important;min-height:8mm!important;padding:0 5mm!important;font-size:9pt!important;font-weight:900!important;display:inline-flex!important}.invoice-a4-timesheet-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}.invoice-a4-proof-field,.invoice-a4-proof-metric,.invoice-a4-proof-signature,.invoice-a4-timesheet-empty-card{box-sizing:border-box!important;background:#fff!important;border:.35mm solid #d7e6d8!important;border-radius:3mm!important}.invoice-a4-proof-field{min-height:18mm!important;padding:4mm!important}.invoice-a4-proof-field-wide{grid-column:1/-1!important}.invoice-a4-proof-field span,.invoice-a4-proof-metric span,.invoice-a4-proof-signature span{color:#0f9d20!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 1.5mm!important;font-size:7.3pt!important;font-weight:900!important;line-height:1!important;display:block!important}.invoice-a4-proof-field strong{color:#111618!important;overflow-wrap:anywhere!important;font-size:10.4pt!important;font-weight:850!important;line-height:1.18!important;display:block!important}.invoice-a4-timesheet-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}.invoice-a4-proof-metric{text-align:center!important;min-height:25mm!important;padding:5mm!important}.invoice-a4-proof-metric strong{color:#111618!important;font-size:18pt!important;font-weight:950!important;line-height:1!important;display:block!important}.invoice-a4-timesheet-signatures{border-top:.35mm solid #dbe9dc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;margin-top:auto!important;padding-top:5mm!important;display:grid!important}.invoice-a4-proof-signature{min-height:46mm!important;padding:5mm!important}.invoice-a4-proof-signature:after{content:none!important;display:none!important}.invoice-a4-proof-signature-image{border-bottom:.35mm solid #dbe9dc!important;justify-content:center!important;align-items:center!important;width:100%!important;height:25mm!important;margin:3mm 0 4mm!important;display:flex!important}.invoice-a4-proof-signature-image img{object-fit:contain!important;max-width:100%!important;max-height:23mm!important;display:block!important}.invoice-a4-proof-signature-image em{color:#8a9390!important;font-size:9pt!important;font-style:normal!important;font-weight:850!important}.invoice-a4-proof-signature strong,.invoice-a4-proof-signature p{color:#111618!important;margin:0!important;font-size:11pt!important;font-weight:900!important;line-height:1.2!important;display:block!important}.invoice-a4-proof-signature p{color:#586160!important;margin-top:1mm!important;font-size:9pt!important;font-weight:700!important}.invoice-a4-timesheet-empty-card{text-align:center!important;place-items:center!important;min-height:80mm!important;padding:10mm!important;display:grid!important}.invoice-a4-timesheet-empty-card strong{color:#111618!important;font-size:18pt!important;font-weight:950!important}.invoice-a4-timesheet-empty-card span{color:#586160!important;font-size:10pt!important;font-weight:700!important}.invoice-a4-timesheet-proof{page:invoice-timesheet-landscape!important;box-sizing:border-box!important;color:#242831!important;break-after:page!important;page-break-after:always!important;background:#fbfffb!important;width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;padding:13mm 18mm!important;display:grid!important;overflow:hidden!important}.invoice-a4-timesheet-original-card{box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:5mm!important;flex-direction:column!important;gap:8.2mm!important;width:100%!important;height:100%!important;padding:13mm 17mm!important;display:flex!important;overflow:hidden!important;box-shadow:0 6mm 18mm #19421f1c!important}.invoice-a4-timesheet-original-status-row{justify-content:space-between!important;align-items:flex-start!important;min-height:9mm!important;display:flex!important}.invoice-a4-timesheet-original-status{color:#0f9d20!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#eaf8ec!important;border:.35mm solid #d7edd8!important;border-radius:1.2mm!important;align-items:center!important;gap:2.2mm!important;min-height:8mm!important;padding:0 4.5mm!important;font-size:8.4pt!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.invoice-a4-timesheet-original-status svg{color:#0f9d20!important;flex:none!important;width:4mm!important;height:4mm!important;display:block!important}.invoice-a4-timesheet-page-note{color:#98a19c!important;font-size:7pt!important;font-weight:800!important;line-height:1.2!important}.invoice-a4-timesheet-original-main{border-bottom:.35mm solid #dce8dc!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 35mm!important;grid-template-areas:"date trade avatar""address labour avatar"!important;gap:7.5mm 18mm!important;padding-bottom:8mm!important;display:grid!important}.invoice-a4-timesheet-row-date{grid-area:date!important}.invoice-a4-timesheet-row-trade{grid-area:trade!important}.invoice-a4-timesheet-row-address{grid-area:address!important}.invoice-a4-timesheet-row-labour{grid-area:labour!important}.invoice-a4-timesheet-original-avatar{background:linear-gradient(135deg,#f7fbf8,#e4ebe5)!important;border:.35mm solid #dfe8e1!important;border-radius:1.4mm!important;grid-area:avatar!important;place-self:start end!important;place-items:center!important;width:32mm!important;height:32mm!important;display:grid!important;overflow:hidden!important}.invoice-a4-timesheet-original-avatar img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.invoice-a4-timesheet-original-avatar span{color:#0f9d20!important;background:#d7efd8!important;border-radius:999px!important;place-items:center!important;width:18mm!important;height:18mm!important;font-size:13pt!important;font-weight:950!important;line-height:1!important;display:grid!important}.invoice-a4-timesheet-original-info{grid-template-columns:9mm minmax(0,1fr)!important;align-items:start!important;gap:5mm!important;min-width:0!important;display:grid!important}.invoice-a4-timesheet-original-icon{color:#0f9d20!important;text-align:center!important;flex:none!important;place-items:center!important;width:7mm!important;height:7mm!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important}.invoice-a4-timesheet-original-icon svg{transform-origin:50%!important;color:#0f9d20!important;stroke:#0f9d20!important;width:6mm!important;height:6mm!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.invoice-a4-timesheet-original-icon svg *{stroke:currentColor!important}.invoice-a4-timesheet-original-info span{color:#59635f!important;margin:0!important;font-size:8.6pt!important;font-weight:760!important;line-height:1.12!important;display:block!important}.invoice-a4-timesheet-original-info strong{color:#242831!important;overflow-wrap:anywhere!important;margin:1.8mm 0 0!important;font-size:11.2pt!important;font-weight:780!important;line-height:1.24!important;display:block!important}.invoice-a4-timesheet-row-address strong{font-size:11.6pt!important;font-weight:820!important}.invoice-a4-timesheet-original-info small{color:#66716c!important;margin-top:1.8mm!important;font-size:7.8pt!important;font-weight:650!important;line-height:1.18!important;display:block!important}.invoice-a4-timesheet-original-metrics{border-bottom:.35mm solid #dce8dc!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-bottom:8mm!important;display:grid!important}.invoice-a4-timesheet-original-metric{text-align:center!important;border-right:.35mm solid #dce8dc!important;place-items:center!important;min-height:29mm!important;display:grid!important}.invoice-a4-timesheet-original-metric:last-child{border-right:0!important}.invoice-a4-timesheet-original-metric-head{color:#59635f!important;place-items:center!important;gap:2mm!important;font-size:8.3pt!important;font-weight:780!important;line-height:1!important;display:grid!important}.invoice-a4-timesheet-original-metric .invoice-a4-timesheet-original-icon,.invoice-a4-timesheet-original-notes .invoice-a4-timesheet-original-icon{color:#0f9d20!important;background:#e6f7e9!important;border-radius:999px!important;width:11mm!important;height:11mm!important}.invoice-a4-timesheet-original-metric .invoice-a4-timesheet-original-icon svg,.invoice-a4-timesheet-original-notes .invoice-a4-timesheet-original-icon svg{width:5.7mm!important;height:5.7mm!important}.invoice-a4-timesheet-original-metric strong{color:#242831!important;letter-spacing:-.035em!important;margin:3mm 0 0!important;font-size:19.5pt!important;font-weight:600!important;line-height:1!important;display:block!important}.invoice-a4-timesheet-original-signatures{border-bottom:.35mm solid #dce8dc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:7mm!important;display:grid!important}.invoice-a4-timesheet-original-signature{gap:3mm!important;min-height:32mm!important;padding:0 13mm 0 0!important;display:grid!important}.invoice-a4-timesheet-original-signature+.invoice-a4-timesheet-original-signature{border-left:.35mm solid #dce8dc!important;padding:0 0 0 13mm!important}.invoice-a4-timesheet-original-signature strong{color:#242831!important;margin:0!important;font-size:9.2pt!important;font-weight:850!important;line-height:1.1!important;display:block!important}.invoice-a4-timesheet-original-signature-image{border-bottom:.35mm solid #dce8dc!important;align-items:end!important;min-height:15mm!important;display:grid!important}.invoice-a4-timesheet-original-signature-image img{object-fit:contain!important;object-position:left bottom!important;max-width:58mm!important;max-height:14mm!important;display:block!important}.invoice-a4-timesheet-original-signature small{color:#59635f!important;font-size:8.3pt!important;font-weight:650!important;line-height:1.15!important}.invoice-a4-timesheet-original-notes{grid-template-columns:11mm minmax(0,1fr)!important;align-items:center!important;gap:5mm!important;margin-top:auto!important;display:grid!important}.invoice-a4-timesheet-original-notes span{color:#242831!important;font-size:9.2pt!important;font-weight:850!important;line-height:1.1!important;display:block!important}.invoice-a4-timesheet-original-notes p{color:#4e5752!important;margin:1mm 0 0!important;font-size:8.8pt!important;font-weight:650!important;line-height:1.25!important}.invoice-a4-sheet-continuation .invoice-a4-table .invoice-a4-td{min-height:8.8mm!important}#__next,.app-shell,.app-main,.app-content,.invoice-reference-page{background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:none!important;height:auto!important;min-height:297mm!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.invoice-reference-page{align-items:initial!important;justify-content:initial!important;display:block!important}.invoice-a4-sheet>.invoice-a4-status{z-index:2!important;white-space:nowrap!important;width:auto!important;max-width:42mm!important;position:absolute!important;inset:9mm 14mm auto auto!important}.invoice-a4-top{min-height:58mm!important;margin-bottom:6mm!important;padding-top:18mm!important;padding-bottom:5mm!important}.invoice-a4-parties{gap:7mm!important}.invoice-a4-party p{margin-top:.6mm!important;font-size:8.4pt!important}.invoice-a4-th{min-height:8mm!important;padding-block:1.5mm!important;font-size:7.8pt!important}.invoice-a4-td{min-height:8.4mm!important;padding-block:1.1mm!important;font-size:7.2pt!important}.invoice-a4-total{margin-top:5mm!important}.invoice-a4-total div{min-height:8mm!important}.invoice-a4-grand-total span,.invoice-a4-grand-total strong{font-size:13.5pt!important}.invoice-a4-notes{min-height:6mm!important;margin-top:5mm!important;padding-top:1.6mm!important}.invoice-a4-payment{padding-top:4mm!important}.invoice-a4-payment h3{margin-bottom:2.5mm!important}.invoice-a4-payment-item{min-height:9mm!important}.invoice-a4-screen-prompt,.invoice-a4-isolated-state{display:none!important}.invoice-a4-isolated-page{background:#fff!important;width:210mm!important;min-width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;display:block!important}@page{size:A4 portrait;margin:0}body.timesheet-print-active{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:270mm!important;min-height:0!important;max-height:270mm!important;margin:0!important;padding:0!important;overflow:hidden!important}html:has(body.timesheet-print-active){-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:270mm!important;min-height:0!important;max-height:270mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.timesheet-print-active>:not(.timesheet-a4-print-root){display:none!important}body.timesheet-print-active .timesheet-a4-print-root,body.timesheet-print-active .timesheet-a4-print-root *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.timesheet-print-active .timesheet-a4-print-root{page:timesheet-a4-print;z-index:auto!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;break-before:avoid!important;break-after:avoid!important;break-inside:avoid!important;background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:270mm!important;min-height:0!important;max-height:270mm!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important}body.timesheet-print-active .timesheet-a4-page{page:timesheet-a4-print;color:#242831!important;page-break-after:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;break-inside:avoid!important;contain:paint!important;background:#f5fbf6!important;width:210mm!important;height:270mm!important;margin:0!important;padding:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important;position:relative!important;overflow:hidden!important}body.timesheet-print-active .timesheet-a4-hero{color:#0f9d20!important;background:#242424!important;place-items:start center!important;height:54mm!important;padding-top:8mm!important;display:grid!important;position:absolute!important;inset:0 0 auto!important}body.timesheet-print-active .timesheet-a4-title{color:#0f9d20!important;letter-spacing:-.055em!important;margin:0!important;font-size:26pt!important;font-weight:900!important;line-height:1!important}body.timesheet-print-active .timesheet-a4-card{box-sizing:border-box!important;height:226mm!important;box-shadow:none!important;background:#fff!important;border:.25mm solid #dce8df!important;border-radius:5.5mm!important;grid-template-columns:1fr!important;gap:3.6mm!important;padding:6.5mm 8mm 6mm!important;display:grid!important;position:absolute!important;inset:35mm 8mm auto!important;overflow:hidden!important}body.timesheet-print-active .timesheet-a4-status{color:#0f9d20!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#e7f8eb!important;border:.25mm solid #d7efdc!important;border-radius:1.2mm!important;align-items:center!important;gap:2mm!important;width:fit-content!important;min-height:7mm!important;padding:0 4.5mm!important;font-size:7.8pt!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}body.timesheet-print-active .timesheet-a4-status svg{color:#0f9d20!important;width:3.8mm!important;height:3.8mm!important}body.timesheet-print-active .timesheet-a4-main{border-bottom:.25mm solid #d9e2dc!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) 32mm!important;align-items:start!important;gap:4.5mm 8mm!important;padding-bottom:4mm!important;display:grid!important}body.timesheet-print-active .timesheet-a4-date{grid-area:1/1!important}body.timesheet-print-active .timesheet-a4-address{grid-area:2/1!important}body.timesheet-print-active .timesheet-a4-trade{grid-area:1/2!important}body.timesheet-print-active .timesheet-a4-labour{grid-area:2/2!important}body.timesheet-print-active .timesheet-a4-avatar{background:linear-gradient(145deg,#f2f7f3 0%,#dfe8e2 100%)!important;border:.25mm solid #dfe8e2!important;border-radius:2mm!important;grid-area:1/3/span 2!important;justify-self:end!important;place-items:center!important;width:26mm!important;height:26mm!important;display:grid!important;overflow:hidden!important}body.timesheet-print-active .timesheet-a4-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}body.timesheet-print-active .timesheet-a4-avatar span{color:#0f9d20!important;background:#dff6e5!important;border-radius:999px!important;place-items:center!important;width:14mm!important;height:14mm!important;font-size:13pt!important;font-weight:900!important;display:grid!important}body.timesheet-print-active .timesheet-a4-info{grid-template-columns:8mm minmax(0,1fr)!important;align-items:start!important;gap:3.4mm!important;min-width:0!important;display:grid!important}body.timesheet-print-active .timesheet-a4-info-icon,body.timesheet-print-active .timesheet-a4-metric-icon,body.timesheet-print-active .timesheet-a4-notes-icon{color:#0f9d20!important;text-align:center!important;flex:none!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important}body.timesheet-print-active .timesheet-a4-info-icon{width:7mm!important;height:7mm!important}body.timesheet-print-active .timesheet-a4-info-icon svg{transform-origin:50%!important;color:#0f9d20!important;stroke:#0f9d20!important;width:5.2mm!important;height:5.2mm!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.timesheet-print-active .timesheet-a4-info-icon svg *{stroke:currentColor!important}body.timesheet-print-active .timesheet-a4-info span,body.timesheet-print-active .timesheet-a4-metric span,body.timesheet-print-active .timesheet-a4-notes span{color:#59635f!important;font-size:7.8pt!important;font-weight:760!important;line-height:1.15!important;display:block!important}body.timesheet-print-active .timesheet-a4-info strong{color:#242831!important;margin-top:1.1mm!important;font-size:10.7pt!important;font-weight:760!important;line-height:1.22!important;display:block!important}body.timesheet-print-active .timesheet-a4-info small{color:#66716c!important;margin-top:.9mm!important;font-size:7.3pt!important;font-weight:600!important;line-height:1.2!important;display:block!important}body.timesheet-print-active .timesheet-a4-metrics{border-bottom:.25mm solid #d9e2dc!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-bottom:4mm!important;display:grid!important}body.timesheet-print-active .timesheet-a4-metric{text-align:center!important;border-left:.25mm solid #d9e2dc!important;align-content:center!important;justify-items:center!important;gap:1.35mm!important;min-height:22mm!important;display:grid!important}body.timesheet-print-active .timesheet-a4-metric:first-child{border-left:0!important}body.timesheet-print-active .timesheet-a4-metric-icon,body.timesheet-print-active .timesheet-a4-notes-icon{color:#0f9d20!important;background:#e6f7e9!important;border-radius:999px!important;width:10mm!important;height:10mm!important}body.timesheet-print-active .timesheet-a4-metric-icon svg,body.timesheet-print-active .timesheet-a4-notes-icon svg{transform-origin:50%!important;color:#0f9d20!important;stroke:#0f9d20!important;width:4.8mm!important;height:4.8mm!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.timesheet-print-active .timesheet-a4-metric-icon svg *,body.timesheet-print-active .timesheet-a4-notes-icon svg *{stroke:currentColor!important}body.timesheet-print-active .timesheet-a4-metric strong{color:#242831!important;letter-spacing:-.035em!important;font-size:16.5pt!important;font-weight:620!important;line-height:1!important}body.timesheet-print-active .timesheet-a4-signatures{border-bottom:.25mm solid #d9e2dc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:4mm!important;display:grid!important}body.timesheet-print-active .timesheet-a4-signature{grid-template-rows:4.5mm 18mm 4.5mm!important;gap:1.2mm!important;padding:0 9mm!important;display:grid!important}body.timesheet-print-active .timesheet-a4-signature+.timesheet-a4-signature{border-left:.25mm solid #d9e2dc!important}body.timesheet-print-active .timesheet-a4-signature strong{color:#242831!important;font-size:8.2pt!important;font-weight:820!important;line-height:1.2!important}body.timesheet-print-active .timesheet-a4-signature-image{background:#fff!important;border-bottom:.25mm solid #d9e2dc!important;place-items:end start!important;height:18mm!important;display:grid!important}body.timesheet-print-active .timesheet-a4-signature-image-with-photo{grid-template-columns:minmax(0,1fr) 13mm!important;align-items:end!important;gap:3mm!important}body.timesheet-print-active .timesheet-a4-signature-image img{object-fit:contain!important;object-position:left bottom!important;width:min(100%,50mm)!important;max-height:15mm!important}body.timesheet-print-active .timesheet-a4-signature-photo{object-fit:cover!important;border:.25mm solid #d9e2dc!important;border-radius:2mm!important;width:12mm!important;height:12mm!important;max-height:none!important}body.timesheet-print-active .timesheet-a4-signature small{color:#59635f!important;font-size:7.7pt!important;font-weight:650!important;line-height:1.15!important}body.timesheet-print-active .timesheet-a4-notes{grid-template-columns:11mm minmax(0,1fr)!important;align-items:start!important;gap:4mm!important;min-height:11mm!important;padding-top:1mm!important;display:grid!important}body.timesheet-print-active .timesheet-a4-notes p{color:#333a36!important;margin:1mm 0 0!important;font-size:7.8pt!important;font-weight:650!important;line-height:1.28!important}.job-detail-clean-topbar{display:none}.job-detail-clean-shell{width:100%;max-width:none;padding:0}@page{size:A4 portrait;margin:0}@page job-summary-print{size:A4 portrait;margin:0}html:has(body.job-summary-print-active){--job-summary-print-page-bg:#fff;background:var(--job-summary-print-page-bg,#000)!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.job-summary-print-active{--job-summary-print-page-bg:#fff;background:var(--job-summary-print-page-bg,#000)!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.job-summary-print-active #__next,body.job-summary-print-active .app-shell,body.job-summary-print-active .app-main,body.job-summary-print-active .app-content{background:var(--job-summary-print-page-bg,#fff)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body.job-summary-print-active *{visibility:hidden!important}body.job-summary-print-active .job-detail-clean-shell,body.job-summary-print-active .job-detail-clean-shell *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.job-summary-print-active .side-nav,body.job-summary-print-active .mobile-nav-toggle,body.job-summary-print-active .mobile-side-drawer,body.job-summary-print-active .mobile-nav-backdrop,body.job-summary-print-active .job-detail-clean-topbar,body.job-summary-print-active .job-detail-clean-shell>.inline-state{visibility:hidden!important;display:none!important}body.job-summary-print-active .job-detail-clean-shell{page:job-summary-print;box-sizing:border-box!important;background:var(--job-summary-print-page-bg,#fff)!important;break-after:avoid!important;page-break-after:avoid!important;place-items:center!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:12mm!important;display:grid!important;position:relative!important;overflow:hidden!important}body.job-summary-print-active .job-detail-clean-card.jobs-summary-card,body.job-summary-print-active .job-detail-empty-card{box-sizing:border-box!important;width:186mm!important;min-width:186mm!important;max-width:186mm!important;height:267mm!important;min-height:267mm!important;max-height:267mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;color:#111712!important;background:#fffffff7!important;border:1px solid #1220161a!important;border-radius:12mm!important;align-content:center!important;margin:0 auto!important;padding:20mm 18mm!important;display:grid!important;overflow:hidden!important}body.job-summary-print-active .job-detail-clean-card.jobs-summary-card h3,body.job-summary-print-active .job-summary-row strong{color:#111712!important}body.job-summary-print-active .job-summary-row p,body.job-summary-print-active .job-summary-row li,body.job-summary-print-active .job-summary-align-right{color:#273129!important}body.job-summary-print-active .job-summary-icon{color:var(--accent,#0f9d20)!important;filter:none!important}body.job-summary-print-active .job-detail-clean-card.jobs-summary-card{gap:10mm!important}body.job-summary-print-active .jobs-card-title-row{align-items:center!important;gap:8mm!important}body.job-summary-print-active .jobs-card-title-row h3{letter-spacing:-.03em!important;font-size:25pt!important;line-height:1.05!important}body.job-summary-print-active .jobs-job-status{letter-spacing:.14em!important;min-height:11mm!important;padding:0 6mm!important;font-size:10pt!important}body.job-summary-print-active .job-summary-row{grid-template-columns:9mm minmax(0,1fr) auto!important;gap:8mm!important}body.job-summary-print-active .job-summary-icon svg{stroke-width:2.2px!important;width:8mm!important;height:8mm!important}body.job-summary-print-active .job-summary-row strong{margin-bottom:3mm!important;font-size:15pt!important;line-height:1.12!important}body.job-summary-print-active .job-summary-row p,body.job-summary-print-active .job-summary-row li{font-size:14pt!important;line-height:1.38!important}body.job-summary-print-active .job-summary-duration,body.job-summary-print-active .job-summary-count{min-width:12mm!important;height:9mm!important;padding:0 4mm!important;font-size:11pt!important}html:has(body.calendar-job-print-active){width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body.calendar-job-print-active #__next{visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}body.calendar-job-print-active .calendar-job-print-shell{page:auto!important;z-index:1!important;visibility:visible!important;pointer-events:none!important;display:grid!important;position:static!important;inset:auto!important}body.calendar-job-print-active{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.calendar-job-print-active .calendar-job-print-shell{box-sizing:border-box!important;break-before:avoid!important;page-break-before:avoid!important;break-after:avoid!important;page-break-after:avoid!important;grid-template-columns:1fr!important;place-items:center!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:287mm!important;min-height:287mm!important;max-height:287mm!important;margin:0!important;padding:8mm!important;overflow:hidden!important}body.calendar-job-print-active .job-detail-clean-card.jobs-summary-card{break-inside:avoid!important;page-break-inside:avoid!important;align-content:start!important;gap:5mm!important;width:184mm!important;min-width:184mm!important;max-width:184mm!important;height:260mm!important;min-height:260mm!important;max-height:260mm!important;padding:11mm!important;overflow:hidden!important}body.calendar-job-print-active .jobs-card-title-row{gap:5mm!important}body.calendar-job-print-active .jobs-card-title-row h3{letter-spacing:-.02em!important;font-size:19pt!important;line-height:1.08!important}body.calendar-job-print-active .jobs-job-status{letter-spacing:.12em!important;min-height:8mm!important;padding:0 4mm!important;font-size:8pt!important}body.calendar-job-print-active .job-summary-row{grid-template-columns:7mm minmax(0,1fr) auto!important;gap:5mm!important;min-height:0!important}body.calendar-job-print-active .job-summary-icon svg{width:6.5mm!important;height:6.5mm!important}body.calendar-job-print-active .job-summary-row strong{margin-bottom:1.5mm!important;font-size:11pt!important;line-height:1.12!important}body.calendar-job-print-active .job-summary-row p,body.calendar-job-print-active .job-summary-row li,body.calendar-job-print-active .job-summary-link{font-size:10.5pt!important;line-height:1.25!important}body.calendar-job-print-active .job-summary-duration,body.calendar-job-print-active .job-summary-count{min-width:9mm!important;height:7mm!important;padding:0 2.5mm!important;font-size:8pt!important}body.calendar-job-print-active .job-summary-row ul{max-height:none!important;overflow:hidden!important}body.calendar-job-print-active .jobs-card-actions,body.calendar-job-print-active .calendar-job-menu-wrap{visibility:hidden!important;display:none!important}@page{size:A4 landscape;margin:8mm}body.job-report-print-active{color:#111711!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}body.job-report-print-active *{visibility:hidden!important}body.job-report-print-active .job-report-print-document,body.job-report-print-active .job-report-print-document *{visibility:visible!important}body.job-report-print-active .job-report-print-document{color:#111711!important;background:#fff!important;width:100%!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important;position:static!important;inset:auto!important}body.job-report-print-active .app-shell,body.job-report-print-active .app-main,body.job-report-print-active .app-content,body.job-report-print-active .job-report-shell{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.job-report-print-active .job-report-shell>:not(.job-report-print-document){display:none!important}body.job-report-print-active .job-report-print-page{page:job-report-print;break-after:page!important;page-break-after:always!important;background:#fff!important;width:100%!important;min-height:180mm!important;display:block!important;overflow:visible!important}body.job-report-print-active .job-report-print-page:last-child{break-after:auto!important;page-break-after:auto!important}body.job-report-print-active .job-report-print-table-page{break-after:page!important;page-break-after:always!important;display:block!important}body.job-report-print-active .job-report-print-metrics-page{break-before:page!important;page-break-before:always!important;break-after:auto!important;page-break-after:auto!important;display:block!important}body.job-report-print-active .job-report-print-header{color:#111711!important;border-bottom:.3mm solid #dfe7df!important;justify-content:space-between!important;align-items:end!important;gap:10mm!important;margin:0 0 5mm!important;padding-bottom:3mm!important;display:flex!important}body.job-report-print-active .job-report-print-header span{color:#0f9d20!important;margin-bottom:1.5mm!important;font-size:8pt!important;font-weight:650!important;display:block!important}body.job-report-print-active .job-report-print-header h1{color:#111711!important;margin:0!important;font-size:17pt!important;font-weight:700!important;line-height:1!important}body.job-report-print-active .job-report-print-header p{color:#5f6a61!important;white-space:nowrap!important;margin:0!important;font-size:8pt!important;font-weight:500!important}body.job-report-print-active .job-report-print-table{border-collapse:collapse!important;table-layout:fixed!important;color:#273129!important;width:100%!important;font-size:6.9pt!important;line-height:1.15!important}body.job-report-print-active .job-report-print-table thead{display:table-header-group!important}body.job-report-print-active .job-report-print-table tfoot{display:table-row-group!important}body.job-report-print-active .job-report-print-table tr{break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;background:#fff!important}body.job-report-print-active .job-report-print-table th,body.job-report-print-active .job-report-print-table td{text-align:left!important;text-overflow:ellipsis!important;vertical-align:top!important;box-shadow:none!important;border-bottom:.2mm solid #dfe7df!important;outline:0!important;padding:1.8mm 1.6mm!important;overflow:hidden!important}body.job-report-print-active .job-report-print-table th{color:#4f5c51!important;background:#f3f8f3!important;font-size:6.5pt!important;font-weight:650!important}body.job-report-print-active .job-report-print-table .job-report-number{text-align:right!important}body.job-report-print-active .job-report-print-table .job-report-address-cell,body.job-report-print-active .job-report-print-table td{white-space:normal!important}body.job-report-print-active .job-report-print-table .job-report-summary-row td{color:#111711!important;background:#fbfdfb!important;font-weight:650!important}body.job-report-print-active .job-report-print-table .job-report-detail-row td{color:#59645c!important;background:#fff!important}body.job-report-print-active .job-report-print-table .job-report-detail-row .job-report-detail-blank-cell,body.job-report-print-active .job-report-print-table .job-report-detail-row td:empty{color:#0000!important;box-shadow:none!important;background:#fff!important;border-bottom-color:#dfe7df!important;outline:0!important}body.job-report-print-active .job-report-print-table .job-report-detail-row td *,body.job-report-print-active .job-report-print-table .job-report-summary-row td *{box-shadow:none!important;background:0 0!important}body.job-report-print-active .job-report-print-table tfoot td{color:#111711!important;background:#f8fbf8!important;border-top:.35mm solid #cfdacf!important;font-weight:700!important}body.job-report-print-active .job-report-print-table .job-report-code,body.job-report-print-active .job-report-print-table .job-report-money,body.job-report-print-active .job-report-print-document .job-report-insight-money{color:#0f9d20!important;font-weight:700!important}body.job-report-print-active .job-report-print-metrics-page{padding-top:0!important}body.job-report-print-active .job-report-print-document .job-report-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5mm!important;margin:0!important;display:grid!important}body.job-report-print-active .job-report-print-document .job-report-insight-card{break-inside:avoid!important;page-break-inside:avoid!important;min-height:74mm!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #dfe7df!important;border-radius:3mm!important;padding:5mm!important}body.job-report-print-active .job-report-print-document .job-report-insight-title{color:#111711!important;font-size:12pt!important;font-weight:700!important}body.job-report-print-active .job-report-print-document .job-report-insight-title svg{stroke:#0f9d20!important;width:14pt!important;height:14pt!important}body.job-report-print-active .job-report-print-document .job-report-mini-table{color:#273129!important;font-size:7.5pt!important}body.job-report-print-active .job-report-print-document .job-report-mini-table-scroll{max-height:none!important;padding-right:0!important;overflow:visible!important}body.job-report-print-active .job-report-print-document .job-report-mini-table th,body.job-report-print-active .job-report-print-document .job-report-mini-table td{border-bottom-color:#dfe7df!important;padding:2.4mm 0!important}body.job-report-print-active .job-report-print-document .job-report-mini-table th{color:#5f6a61!important;font-weight:650!important}body.job-report-print-active .job-report-print-document .job-report-chart-legend,body.job-report-print-active .job-report-print-document .job-report-chart-axis,body.job-report-print-active .job-report-print-document .job-report-city-label{color:#5f6a61!important}body.job-report-print-active .job-report-print-document .job-report-chart-bars{border-bottom-color:#d9e0da!important}body.job-report-print-active .job-report-print-document .job-report-bar strong{color:#111711!important}@page invoice-reference-portrait{size:A4 portrait;margin:0}@page{size:A4 portrait;margin:0}body.invoice-reference-print-active{page:invoice-reference-portrait;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}body.invoice-reference-print-active .invoice-a4-legacy-print-root-disabled,body.invoice-reference-print-active .invoice-reference-controls,body.invoice-reference-print-active .invoice-a4-screen-prompt,body.invoice-reference-print-active .invoice-a4-isolated-state,body.invoice-reference-print-active .invoice-reference-page>.form-status,body.invoice-reference-print-active .invoice-reference-page>.inline-state,body.invoice-reference-print-active .invoice-reference-page>.invoice-share-card,body.invoice-reference-print-active .invoice-reference-edit-actions-inline,body.invoice-reference-print-active .invoice-reference-inline-toolbar{visibility:hidden!important;display:none!important}body.invoice-reference-print-active .app-shell,body.invoice-reference-print-active .app-main,body.invoice-reference-print-active .app-content,body.invoice-reference-print-active .invoice-reference-page,body.invoice-reference-print-active .invoice-a4-isolated-page{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:contents!important;overflow:visible!important}body.invoice-reference-print-active .invoice-reference-card-wrap,body.invoice-reference-print-active .invoice-reference-card-wrap *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.invoice-reference-print-active .invoice-reference-card-wrap{page:invoice-reference-portrait;zoom:.684!important;background:#fff!important;width:1160px!important;min-width:1160px!important;max-width:1160px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.invoice-reference-print-active .invoice-reference-paper{box-sizing:border-box!important;background:radial-gradient(circle at 94% 4%,#0f9d200d,#0000 28%),#fff!important;border:1px solid #0f9d2024!important;border-radius:15px!important;flex-direction:column!important;align-items:stretch!important;gap:34px!important;width:1160px!important;min-width:1160px!important;max-width:1160px!important;height:1540px!important;min-height:1540px!important;max-height:1540px!important;margin:0!important;padding:142px 52px 76px!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 24px 58px #10211224!important}body.invoice-reference-print-active .invoice-reference-top,body.invoice-reference-print-active .invoice-reference-table,body.invoice-reference-print-active .invoice-reference-total,body.invoice-reference-print-active .invoice-reference-notes,body.invoice-reference-print-active .invoice-reference-payment{flex:none!important}body.invoice-reference-print-active .invoice-reference-table{z-index:1!important;position:relative!important}body.invoice-reference-print-active .invoice-reference-mobile-lines{visibility:hidden!important;display:none!important}body.invoice-reference-print-active .invoice-reference-swoosh{height:136px!important}body.invoice-reference-print-active .invoice-reference-status{border-radius:12px!important;gap:9px!important;min-height:34px!important;padding:0 17px!important;font-size:14px!important;font-weight:900!important;top:48px!important;right:52px!important}body.invoice-reference-print-active .invoice-reference-status>span{width:9px!important;height:9px!important}body.invoice-reference-print-active .invoice-reference-top{border-bottom:1px solid var(--invoice-ref-line)!important;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;gap:74px!important;min-height:auto!important;padding:0 0 38px!important;display:grid!important}body.invoice-reference-print-active .invoice-reference-parties{gap:58px!important}body.invoice-reference-print-active .invoice-reference-party{grid-template-columns:72px minmax(0,1fr)!important;gap:32px!important}body.invoice-reference-print-active .invoice-reference-party>.invoice-reference-icon{border-radius:50%!important;width:64px!important;height:64px!important}body.invoice-reference-print-active .invoice-reference-party>.invoice-reference-icon svg{width:31px!important;height:31px!important}body.invoice-reference-print-active .invoice-reference-party h3,body.invoice-reference-print-active .invoice-reference-company h3{font-size:28px!important;line-height:1.06!important}body.invoice-reference-print-active .invoice-reference-party p{margin-top:8px!important;font-size:17px!important;line-height:1.28!important}body.invoice-reference-print-active .invoice-reference-labour:before{height:82px!important;left:-22px!important}body.invoice-reference-print-active .invoice-reference-meta{border-left:1px solid var(--invoice-ref-line)!important;gap:0!important;padding-left:42px!important}body.invoice-reference-print-active .invoice-reference-meta div{border-bottom:1px dashed var(--invoice-ref-line)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;min-height:72px!important;padding:0!important}body.invoice-reference-print-active .invoice-reference-meta dt{grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important}body.invoice-reference-print-active .invoice-reference-meta .invoice-reference-icon{width:36px!important;height:36px!important}body.invoice-reference-print-active .invoice-reference-meta .invoice-reference-icon svg{width:20px!important;height:20px!important}body.invoice-reference-print-active .invoice-reference-meta dt,body.invoice-reference-print-active .invoice-reference-meta dd{font-size:17px!important;line-height:1.2!important}body.invoice-reference-print-active .invoice-reference-th,body.invoice-reference-print-active .invoice-reference-td{min-height:58px!important;padding:10px 12px!important}body.invoice-reference-print-active .invoice-reference-th{font-size:14px!important}body.invoice-reference-print-active .invoice-reference-td{font-size:15px!important;line-height:1.22!important}body.invoice-reference-print-active .invoice-reference-total{z-index:auto!important;clear:both!important;place-self:start end!important;width:min(520px,46%)!important;margin-top:0!important;margin-left:auto!important;display:grid!important;position:static!important}body.invoice-reference-print-active .invoice-reference-total div{min-height:58px!important;padding:14px 26px!important}body.invoice-reference-print-active .invoice-reference-grand-total span,body.invoice-reference-print-active .invoice-reference-grand-total strong{font-size:34px!important}body.invoice-reference-print-active .invoice-reference-notes{grid-template-columns:112px minmax(0,1fr)!important;gap:18px!important;margin-top:0!important;padding-top:22px!important}body.invoice-reference-print-active .invoice-reference-notes h3{font-size:16px!important}body.invoice-reference-print-active .invoice-reference-notes p{font-size:14px!important;line-height:1.35!important}body.invoice-reference-print-active .invoice-reference-payment{margin-top:0!important;padding-top:28px!important}body.invoice-reference-print-active .invoice-reference-payment h3{gap:14px!important;margin:0 0 22px!important;font-size:19px!important}body.invoice-reference-print-active .invoice-reference-payment h3 .invoice-reference-icon{width:28px!important;height:28px!important}body.invoice-reference-print-active .invoice-reference-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.invoice-reference-print-active .invoice-reference-payment-item,body.invoice-reference-print-active .invoice-reference-payment-item:first-child,body.invoice-reference-print-active .invoice-reference-payment-item:last-child{border-bottom:0!important;border-right:1px solid var(--invoice-ref-line)!important;grid-template-columns:46px minmax(0,1fr)!important;gap:18px!important;padding:0 32px!important}body.invoice-reference-print-active .invoice-reference-payment-item:first-child{padding-left:0!important}body.invoice-reference-print-active .invoice-reference-payment-item:last-child{border-right:0!important;padding-right:0!important}body.invoice-reference-print-active .invoice-reference-payment-item .invoice-reference-icon{border-radius:12px!important;width:42px!important;height:42px!important}body.invoice-reference-print-active .invoice-reference-payment-item .invoice-reference-icon svg{width:20px!important;height:20px!important}body.invoice-reference-print-active .invoice-reference-payment-item span{font-size:12px!important;line-height:1.18!important}body.invoice-reference-print-active .invoice-reference-payment-item strong{font-size:15px!important;line-height:1.18!important}body.invoice-reference-print-active .invoice-reference-card-wrap,body.invoice-reference-print-active .invoice-reference-card-wrap *{visibility:hidden!important;display:none!important}html.invoice-reference-print-active,body.invoice-reference-print-active,body.invoice-reference-print-active #__next,body.invoice-reference-print-active .app-shell,body.invoice-reference-print-active .app-main,body.invoice-reference-print-active .app-content,body.invoice-reference-print-active .invoice-reference-page{height:auto!important;min-height:0!important;max-height:none!important}html:has(body.invoice-reference-print-active){height:auto!important;min-height:0!important;max-height:none!important}body.invoice-reference-print-active .invoice-a4-print-root,body.invoice-reference-print-active .invoice-a4-print-root *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.invoice-reference-print-active .invoice-a4-print-root{color:#111618!important;background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.invoice-reference-print-active .invoice-a4-sheet{color:#111618!important;background:#fff!important}body.invoice-reference-print-active .invoice-a4-print-root>.invoice-a4-sheet:last-child{break-after:avoid!important;page-break-after:avoid!important}html.invoice-mobile-print-active,body.invoice-mobile-print-active.invoice-reference-print-active{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.invoice-mobile-print-active.invoice-reference-print-active #__next,body.invoice-mobile-print-active.invoice-reference-print-active .app-shell,body.invoice-mobile-print-active.invoice-reference-print-active .app-main,body.invoice-mobile-print-active.invoice-reference-print-active .app-content,body.invoice-mobile-print-active.invoice-reference-print-active .invoice-reference-page,body.invoice-mobile-print-active.invoice-reference-print-active .invoice-a4-print-root{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.invoice-mobile-print-active.invoice-reference-print-active .invoice-a4-print-root>.invoice-a4-sheet{break-after:avoid!important;page-break-after:avoid!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}body.invoice-mobile-print-active.invoice-reference-print-active .invoice-a4-payment{margin-top:7mm!important}body.invoice-mobile-print-active.invoice-reference-print-active .invoice-a4-print-root>.invoice-a4-sheet:not(:first-child){visibility:hidden!important;display:none!important}body.invoice-mobile-print-active.invoice-reference-print-active.invoice-timesheet-print-active .invoice-a4-print-root>.invoice-a4-sheet{visibility:visible!important;break-after:page!important;page-break-after:always!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;display:flex!important;overflow:hidden!important}body.invoice-mobile-print-active.invoice-reference-print-active.invoice-timesheet-print-active .invoice-a4-print-root>.invoice-a4-sheet:last-child{break-after:avoid!important;page-break-after:avoid!important}}.invoice-paper-company h3{letter-spacing:0!important;font-size:clamp(15px,1.12vw,18px)!important;line-height:1.12!important}.invoice-reference-company h3{letter-spacing:0!important;font-size:clamp(16px,1.32vw,20px)!important;line-height:1.12!important}.invoice-a4-company h3{letter-spacing:0!important;font-size:8.2pt!important;line-height:1.12!important}@media print{body.invoice-reference-print-active .invoice-reference-company h3{letter-spacing:0!important;font-size:20px!important;line-height:1.12!important}body.invoice-reference-print-active .invoice-a4-company h3,body.invoice-mobile-print-active.invoice-reference-print-active .invoice-a4-company h3{letter-spacing:0!important;font-size:8.2pt!important;line-height:1.12!important}}
@media print{@page spreadsheet-report-print{size:A4 landscape;margin:5mm}body.job-report-print-active{color:#111711!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}html:has(body.job-report-print-active){color:#111711!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}body.job-report-print-active *{visibility:hidden!important}body.job-report-print-active .job-report-print-document,body.job-report-print-active .job-report-print-document *{visibility:visible!important}body.job-report-print-active .app-shell,body.job-report-print-active .app-main,body.job-report-print-active .app-content,body.job-report-print-active .job-report-shell{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.job-report-print-active .job-report-shell>:not(.job-report-print-document),body.job-report-print-active .side-nav,body.job-report-print-active .mobile-nav-toggle,body.job-report-print-active .mobile-side-drawer,body.job-report-print-active .mobile-nav-backdrop{display:none!important}body.job-report-print-active .job-report-print-document{color:#111711!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.job-report-print-active .job-report-print-page{page:spreadsheet-report-print!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;overflow:visible!important}body.job-report-print-active .job-report-print-table-page{break-after:page!important;page-break-after:always!important}body.job-report-print-active .job-report-print-metrics-page{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;padding-top:0!important}body.job-report-print-active .job-report-print-metrics-page .job-report-insight-title{display:none!important}body.job-report-print-active .job-report-print-finance-page{break-before:page!important;page-break-before:always!important}body.job-report-print-active .job-report-print-finance-page .finance-page{max-width:none!important;height:auto!important;min-height:0!important;margin-top:6px!important;padding:0!important;display:block!important}body.job-report-print-active .job-report-print-finance-page .finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}body.job-report-print-active .job-report-print-finance-page .finance-mid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:12px!important;margin-bottom:10px!important}body.job-report-print-active .job-report-print-finance-page .finance-donut{width:150px!important;height:150px!important}body.job-report-print-active .job-report-print-finance-page .finance-donut-hole strong{font-size:14px!important}body.job-report-print-active .job-report-print-finance-page .finance-donut-hole span{font-size:10px!important}body.job-report-print-active .job-report-print-finance-page .finance-legend{gap:6px!important}body.job-report-print-active .job-report-print-finance-page .finance-stats{margin-bottom:0!important}body.job-report-print-active .job-report-print-finance-page .finance-kpis,body.job-report-print-active .job-report-print-finance-page .finance-mid,body.job-report-print-active .job-report-print-finance-page .finance-stats,body.job-report-print-active .job-report-print-finance-page .finance-panel{break-inside:avoid!important;page-break-inside:avoid!important}body.job-report-print-active .job-report-print-header{color:#111711!important;border-bottom:.3mm solid #dfe7df!important;justify-content:space-between!important;align-items:end!important;gap:10mm!important;margin:0 0 5mm!important;padding-bottom:3mm!important;display:flex!important}body.job-report-print-active .job-report-print-header span{color:#0f9d20!important;margin-bottom:1.5mm!important;font-size:8pt!important;font-weight:650!important;display:block!important}body.job-report-print-active .job-report-print-header h1{color:#111711!important;margin:0!important;font-size:17pt!important;font-weight:700!important;line-height:1!important}body.job-report-print-active .job-report-print-header p{color:#5f6a61!important;white-space:nowrap!important;margin:0!important;font-size:8pt!important;font-weight:500!important}body.job-report-print-active .job-report-print-table{border-collapse:collapse!important;table-layout:auto!important;color:#273129!important;width:100%!important;font-size:6.6pt!important;line-height:1.2!important}body.job-report-print-active .job-report-print-table thead{display:table-header-group!important}body.job-report-print-active .job-report-print-table tfoot{display:table-row-group!important}body.job-report-print-active .job-report-print-table tr{break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;background:#fff!important}body.job-report-print-active .job-report-print-table col.job-report-col-address{width:19%}body.job-report-print-active .job-report-print-table th,body.job-report-print-active .job-report-print-table td{text-overflow:clip!important;white-space:normal!important;text-align:left!important;vertical-align:top!important;box-shadow:none!important;border-bottom:.3mm solid #cfd9cf!important;outline:0!important;padding:1.5mm .7mm!important;overflow:visible!important}body.job-report-print-active .job-report-print-table th{color:#4f5c51!important;background:#f3f8f3!important;font-size:6.8pt!important;font-weight:650!important}body.job-report-print-active .job-report-print-table .job-report-number{text-align:right!important}body.job-report-print-active .job-report-print-table .job-report-wrap-cell{overflow-wrap:anywhere!important}body.job-report-print-active .job-report-print-table .job-report-address-cell{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;display:table-cell!important}body.job-report-print-active .job-report-print-table td{white-space:normal!important}body.job-report-print-active .job-report-print-table .job-report-summary-row td{color:#111711!important;background:#fbfdfb!important;font-weight:650!important}body.job-report-print-active .job-report-print-table .job-report-detail-row td{color:#59645c!important;background:#fff!important}body.job-report-print-active .job-report-print-table .job-report-detail-row .job-report-detail-blank-cell,body.job-report-print-active .job-report-print-table .job-report-detail-row td:empty{color:#0000!important;box-shadow:none!important;background:#fff!important;border-bottom-color:#cfd9cf!important;outline:0!important}body.job-report-print-active .job-report-print-table .job-report-detail-row td *,body.job-report-print-active .job-report-print-table .job-report-summary-row td *{box-shadow:none!important;background:0 0!important}body.job-report-print-active .job-report-print-table tfoot td{color:#111711!important;background:#f8fbf8!important;border-top:.35mm solid #cfdacf!important;font-weight:700!important}body.job-report-print-active .job-report-print-table .job-report-code,body.job-report-print-active .job-report-print-table .job-report-money,body.job-report-print-active .job-report-print-document .job-report-insight-money{color:#0f9d20!important;font-weight:700!important}body.job-report-print-active .job-report-print-document .job-report-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5mm!important;margin:0!important;display:grid!important}body.job-report-print-active .job-report-print-document .job-report-insight-card{break-inside:auto!important;page-break-inside:auto!important;box-shadow:none!important;background:#fff!important;border:.3mm solid #dfe7df!important;border-radius:3mm!important;padding:5mm!important}body.job-report-print-active .job-report-print-document .job-report-mini-table tr{break-inside:avoid!important;page-break-inside:avoid!important}body.job-report-print-active .job-report-print-document .job-report-labour-summary{grid-column:1/-1!important}body.job-report-print-active .job-report-print-document .job-report-insight-title{color:#111711!important;font-size:12pt!important;font-weight:700!important}body.job-report-print-active .job-report-print-document .job-report-insight-title svg{stroke:#0f9d20!important;width:14pt!important;height:14pt!important}body.job-report-print-active .job-report-print-document .job-report-mini-table{color:#273129!important;font-size:7.5pt!important}body.job-report-print-active .job-report-print-document .job-report-labour-summary .job-report-mini-table{min-width:0!important}body.job-report-print-active .job-report-print-document .job-report-mini-table-scroll{max-height:none!important;padding-right:0!important;overflow:visible!important}body.job-report-print-active .job-report-print-document .job-report-mini-table th,body.job-report-print-active .job-report-print-document .job-report-mini-table td{border-bottom-color:#dfe7df!important;padding:2.4mm 0!important}body.job-report-print-active .job-report-print-document .job-report-mini-table th{color:#5f6a61!important;font-weight:650!important}body.job-report-print-active .job-report-print-document .job-report-chart-legend,body.job-report-print-active .job-report-print-document .job-report-chart-axis,body.job-report-print-active .job-report-print-document .job-report-city-label{color:#5f6a61!important}body.job-report-print-active .job-report-print-document .job-report-chart-bars{border-bottom-color:#d9e0da!important}body.job-report-print-active .job-report-print-document .job-report-bar strong{color:#111711!important}}
.timesheet-sheet{color:#111711;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.timesheet-sheet-header{border-bottom:1px solid #dfe7df;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;padding-bottom:8px;display:flex}.timesheet-sheet-header span{color:#0f9d20;margin-bottom:3px;font-size:11px;font-weight:650;display:block}.timesheet-sheet-header h1{margin:0;font-size:22px;font-weight:700;line-height:1}.timesheet-sheet-header p{color:#5f6a61;white-space:nowrap;margin:0;font-size:11px}.timesheet-sheet-empty{color:#5f6a61;font-size:13px}.timesheet-sheet-group{break-inside:avoid;page-break-inside:avoid;margin:0 0 16px}.timesheet-sheet-group-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.timesheet-sheet-group-date{color:#0f9d20;font-size:12px;font-weight:700}.timesheet-sheet-group-job{font-size:13px;font-weight:700}.timesheet-sheet-group-suburb{color:#5f6a61;font-size:12px}.timesheet-sheet-table{border-collapse:collapse;width:100%;font-size:12px}.timesheet-sheet-table th,.timesheet-sheet-table td{text-align:left;vertical-align:middle;border:1px solid #dfe7df;padding:6px 10px}.timesheet-sheet-table th{color:#4f5c51;background:#f3f8f3;font-size:11px;font-weight:650}.timesheet-sheet-name{white-space:nowrap;font-weight:600}.timesheet-sheet-time{white-space:nowrap}.timesheet-sheet-caption{color:#5f6a61;margin-top:3px;font-size:10px;display:block}.tss-thumb{object-fit:contain;background:#fff;border:1px solid #eef2ee;border-radius:4px;width:120px;height:52px;display:block}.tss-thumb-photo{object-fit:cover;width:72px;height:72px}.tss-thumb-loading{background:#f6f9f6}.tss-thumb-empty{color:#9aa69c;border:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}@media print{@page combined-print{size:A4 landscape;margin:5mm}@page combined-print-portrait{size:A4 portrait;margin:0}body.combined-print-active{color:#111711!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(body.combined-print-active){color:#111711!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.combined-print-active *{visibility:hidden!important}body.combined-print-active .combined-print-document,body.combined-print-active .combined-print-document *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.combined-print-active .app-shell,body.combined-print-active .app-main,body.combined-print-active .app-content,body.combined-print-active .side-nav,body.combined-print-active .mobile-nav-toggle,body.combined-print-active .mobile-side-drawer,body.combined-print-active .mobile-nav-backdrop,body.combined-print-active .combined-print-prompt{display:none!important}body.combined-print-active.timesheet-print-active>.combined-print-page,body.combined-print-active>.combined-print-page{display:block!important}body.combined-print-active .combined-print-document{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.combined-print-active .combined-print-document .job-report-print-document,body.combined-print-active .combined-print-document .timesheet-a4-print-root,body.combined-print-active .combined-print-document .invoice-a4-print-root{display:block!important}body.combined-print-active .combined-print-section{break-before:page!important;page-break-before:always!important;break-after:auto!important;page-break-after:auto!important}body.combined-print-active .combined-print-section:first-child{break-before:auto!important;page-break-before:auto!important}body.combined-print-active .combined-print-section-spreadsheet,body.combined-print-active .combined-print-section-finance,body.combined-print-active .combined-print-section-timesheet-sheet{page:combined-print!important}body.combined-print-active .combined-print-section-timesheets,body.combined-print-active .combined-print-section-invoices,body.combined-print-active .combined-print-section-timesheets .timesheet-a4-print-root,body.combined-print-active .combined-print-section-timesheets .timesheet-a4-page{page:combined-print-portrait!important}body.combined-print-active .combined-print-section-timesheets .timesheet-a4-print-root{break-before:page!important;page-break-before:always!important;break-inside:avoid!important;page-break-inside:avoid!important}body.combined-print-active .combined-print-section-timesheets .timesheet-a4-print-root:first-child{break-before:auto!important;page-break-before:auto!important}body.combined-print-active .combined-print-section-timesheets .timesheet-a4-page{break-inside:avoid!important;page-break-inside:avoid!important}body.combined-print-active .combined-print-section-invoices .invoice-a4-sheet{page:combined-print-portrait!important;break-inside:avoid!important;page-break-inside:avoid!important}body.combined-print-active .combined-print-section-finance .finance-page{max-width:none!important;height:auto!important;min-height:0!important;margin-top:6px!important;padding:0!important;display:block!important}body.combined-print-active .combined-print-section-finance .finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}body.combined-print-active .combined-print-section-finance .finance-mid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:12px!important;margin-bottom:10px!important}body.combined-print-active .combined-print-section-finance .finance-donut{width:150px!important;height:150px!important}body.combined-print-active .combined-print-section-finance .finance-donut-hole strong{font-size:14px!important}body.combined-print-active .combined-print-section-finance .finance-donut-hole span{font-size:10px!important}body.combined-print-active .combined-print-section-finance .finance-legend{gap:6px!important}body.combined-print-active .combined-print-section-finance .finance-stats{margin-bottom:0!important}body.combined-print-active .combined-print-section-finance .finance-kpis,body.combined-print-active .combined-print-section-finance .finance-mid,body.combined-print-active .combined-print-section-finance .finance-stats,body.combined-print-active .combined-print-section-finance .finance-panel,body.combined-print-active .combined-print-section-timesheet-sheet .timesheet-sheet-group,body.combined-print-active .combined-print-section-timesheet-sheet .timesheet-sheet-table tr{break-inside:avoid!important;page-break-inside:avoid!important}body.combined-print-active .combined-print-section-timesheet-sheet .timesheet-sheet-table{font-size:9pt!important}body.combined-print-active .combined-print-section-timesheet-sheet .tss-thumb{width:34mm!important;height:15mm!important}body.combined-print-active .combined-print-section-timesheet-sheet .tss-thumb-photo{width:20mm!important;height:20mm!important}}
.metric-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:7px 9px;min-height:78px;padding:12px 14px;display:grid;position:relative}.metric-card--button{width:100%;font:inherit;text-align:left;cursor:pointer}.metric-card--button:hover,.metric-card--button:focus-visible{background:var(--bg-overlay);outline:0}.metric-card-grid{align-items:stretch;gap:var(--card-gap);min-height:0;margin-bottom:var(--card-gap);background:0 0;border:0;border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;padding:0;display:grid;overflow:visible}.metric-card-grid .metric-card+.metric-card:before{content:none}.metric-card__label{letter-spacing:.01em;text-transform:none;color:var(--text-muted);grid-area:1/2;align-self:center;margin:0;font-size:12px;font-weight:500;line-height:15px}.metric-card__value{letter-spacing:-.02em;color:var(--text-primary);grid-area:2/1/auto/-1;align-self:center;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.05}.metric-card__icon{background:color-mix(in srgb, currentColor 12%, transparent);width:26px;height:26px;color:var(--accent);border-radius:9px;grid-area:1/1;justify-content:center;place-self:center start;align-items:center;display:inline-flex}.metric-card__icon svg{color:currentColor;opacity:1;stroke:currentColor;stroke-width:1.8px;visibility:visible;flex-shrink:0;width:16px;height:16px;display:block}.metric-card--money .metric-card__value{white-space:nowrap}@media (max-width:1099px){.metric-card{gap:8px;min-height:84px;padding:12px}.metric-card__icon{width:26px;height:26px}.metric-card__icon svg{width:14px;height:14px}}@media (max-width:719px){.metric-card-grid{gap:6px}.metric-card{grid-template-columns:auto minmax(0,1fr);gap:7px 5px;min-height:68px;padding:9px 8px}.metric-card__icon{border-radius:6px;grid-area:1/1;width:18px;height:18px}.metric-card__icon svg{width:10px;height:10px}.metric-card__label{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-self:center;max-width:100%;font-size:9px;line-height:11px;overflow:hidden}.metric-card__value{grid-area:2/1/auto/-1;font-size:clamp(13px,4vw,16px)}}.app-shell-labours-list .labours-admin-card{justify-items:stretch!important}.app-shell-labours-list .labours-admin-identity{justify-self:stretch!important;width:100%!important;min-width:0!important;display:grid!important}.app-shell-labours-list .labours-admin-person{text-align:left!important;justify-items:start!important;width:100%!important;min-width:0!important;display:grid!important}.app-shell-labours-list .labours-admin-title-row,.app-shell-labours-list .labours-admin-contact-row{text-align:left!important;justify-content:flex-start!important;justify-items:start!important;width:100%!important}.app-shell-labours-list .labours-admin-title-row strong,.app-shell-labours-list .labours-admin-contact-row span{text-align:left!important;justify-content:flex-start!important;justify-self:start!important}.app-shell-labours-list .labours-admin-contact-row,.app-shell-labours-list .labours-admin-contact-row span,.app-shell-labours-list .labours-admin-phone-cell,.app-shell-labours-list .labours-admin-progress-cell,.app-shell-labours-list .labours-admin-progress-cell strong{color:#4f5b53!important;font-size:10.5px!important;font-weight:500!important;line-height:13px!important}@media (min-width:1024px){.app-shell-labours-list .labours-admin-identity{grid-template-columns:46px minmax(0,1fr)!important;column-gap:24px!important}}@media (max-width:760px){.app-shell-labours-list .labours-admin-card{position:relative}.app-shell-labours-list .labours-admin-identity{padding-right:104px}.app-shell-labours-list .labours-admin-card>.labours-admin-rating-stars{justify-content:flex-end;min-width:0;min-height:18px;position:absolute;top:17px;right:14px}}.app-main-light .card{background:var(--bg-elevated);box-shadow:var(--card-shadow-standard);border-color:#0000;border-radius:16px}.app-main:not(.app-main-light) .card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:16px}.app-main-light .labours-admin-list{gap:var(--card-gap);box-shadow:none;background:0 0;border-color:#0000;padding:0}.app-main-light .timesheet-job-section{box-shadow:none;border-color:#0000}
