.playground-module__ijOPva__landingRoot{background:var(--background-color-page);flex-direction:column;min-height:100vh;display:flex}.playground-module__ijOPva__landingHeader{border-bottom:1px solid var(--border-color);background:var(--background);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.playground-module__ijOPva__landingBrand{color:var(--main-text-color);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.playground-module__ijOPva__landingBrandDot{background:var(--main-blue);border-radius:50%;width:8px;height:8px}.playground-module__ijOPva__landingHeaderRight{align-items:center;gap:12px;display:flex}.playground-module__ijOPva__landingHero{text-align:center;padding:64px 32px 48px}.playground-module__ijOPva__landingHeroEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--main-blue);background:#03396c14;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.playground-module__ijOPva__landingHeroTitle{color:var(--main-text-color);letter-spacing:-.02em;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.15}.playground-module__ijOPva__landingHeroSubtitle{color:var(--secondary-text);max-width:520px;margin:0 auto;font-size:18px;line-height:1.6}.playground-module__ijOPva__scenarioGrid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto;padding:0 32px 80px;display:grid}.playground-module__ijOPva__scenarioCard{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);cursor:pointer;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.playground-module__ijOPva__scenarioCard:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000017}.playground-module__ijOPva__scenarioCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.playground-module__ijOPva__scenarioCardIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.playground-module__ijOPva__scenarioCardStepCount{color:var(--secondary-text);background:var(--background);border:1px solid var(--border-color);white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}.playground-module__ijOPva__scenarioCardTitle{color:var(--main-text-color);margin:0;font-size:18px;font-weight:700}.playground-module__ijOPva__scenarioCardDesc{color:var(--secondary-text);flex:1;font-size:14px;line-height:1.55}.playground-module__ijOPva__scenarioCardFooter{justify-content:flex-end;align-items:center;margin-top:4px;display:flex}.playground-module__ijOPva__scenarioCardBtn{border-radius:var(--border-radius-button);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.playground-module__ijOPva__scenarioCardBtn:hover{opacity:.88}.playground-module__ijOPva__landingFooterNote{text-align:center;color:var(--secondary-text);padding:0 32px 32px;font-size:13px}.playground-module__ijOPva__shellRoot{background:var(--background-color-page);flex-direction:column;height:100vh;display:flex;overflow:hidden}.playground-module__ijOPva__shellBody{flex:1;min-height:0;display:flex}.playground-module__ijOPva__sidebar{border-right:1px solid var(--border-color);background:var(--background);flex-direction:column;flex-shrink:0;gap:6px;width:252px;height:100%;padding:20px 14px;display:flex;overflow-y:auto}.playground-module__ijOPva__backLink{color:var(--secondary-text);border-radius:var(--border-radius-button);align-items:center;gap:6px;width:fit-content;margin-bottom:4px;padding:5px 8px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.playground-module__ijOPva__backLink:hover{background:var(--hover-background);color:var(--main-text-color)}.playground-module__ijOPva__sidebarScenarioTitle{color:var(--main-text-color);align-items:center;gap:8px;margin-bottom:4px;padding:2px 4px;font-size:14px;font-weight:700;display:flex}.playground-module__ijOPva__sidebarScenarioIcon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:flex}.playground-module__ijOPva__sidebarProgress{padding:0 4px 8px}.playground-module__ijOPva__sidebarProgressLabel{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:600}.playground-module__ijOPva__progressBar{background:var(--border-color);border-radius:100px;height:4px;overflow:hidden}.playground-module__ijOPva__progressFill{border-radius:100px;height:100%;transition:width .35s}.playground-module__ijOPva__stepsList{flex-direction:column;gap:2px;display:flex}.playground-module__ijOPva__stepItem{border-radius:var(--border-radius-input);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.playground-module__ijOPva__stepItem:hover{background:var(--hover-background)}.playground-module__ijOPva__stepItemActive{background:var(--card-background)}.playground-module__ijOPva__stepBullet{border:2px solid var(--border-color);width:24px;height:24px;color:var(--secondary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:flex}.playground-module__ijOPva__stepTitle{color:var(--main-text-color);font-size:12.5px;font-weight:500;line-height:1.35}.playground-module__ijOPva__stepItemDone .playground-module__ijOPva__stepTitle{color:var(--secondary-text)}.playground-module__ijOPva__sidebarAnnotation{background:var(--card-background);border-left:3px solid var(--main-blue);border-radius:0 var(--border-radius-input) var(--border-radius-input) 0;flex:1;margin-top:6px;padding:12px}.playground-module__ijOPva__annotationStep{text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;font-weight:700}.playground-module__ijOPva__annotationTitle{color:var(--main-text-color);margin-bottom:5px;font-size:13px;font-weight:700}.playground-module__ijOPva__annotationDesc{color:var(--secondary-text);font-size:12px;line-height:1.55}.playground-module__ijOPva__stepNav{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.playground-module__ijOPva__stepNavBtn{color:var(--secondary-text);border:1px solid var(--border-color);border-radius:var(--border-radius-button);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.playground-module__ijOPva__stepNavBtn:hover:not(:disabled){background:var(--hover-background);color:var(--main-text-color)}.playground-module__ijOPva__stepNavBtn:disabled{opacity:.3;cursor:not-allowed}.playground-module__ijOPva__stepNavBtnPrimary{color:#fff;border-radius:var(--border-radius-button);cursor:pointer;border:none;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.playground-module__ijOPva__stepNavBtnPrimary:hover{opacity:.88}.playground-module__ijOPva__sidebarFooterNote{color:var(--secondary-text);border-top:1px solid var(--border-color);align-items:flex-start;gap:6px;padding:6px 4px 0;font-size:10.5px;line-height:1.5;display:flex}.playground-module__ijOPva__shellMain{background:var(--background-color-page);flex:1;min-width:0;height:100%;position:relative;overflow-y:auto}.playground-module__ijOPva__phonePanel{border-left:1px solid var(--border-color);background:var(--background);flex-direction:column;flex-shrink:0;align-items:center;width:196px;height:100%;padding:24px 14px 20px;display:flex;overflow:hidden}.playground-module__ijOPva__phonePanelLabel{color:var(--main-text-color);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-bottom:20px;font-size:11px;font-weight:700}.playground-module__ijOPva__phoneWrap{flex:1;justify-content:center;align-items:center;display:flex}.playground-module__ijOPva__phone{background:#18181b;border-radius:26px;flex-direction:column;width:108px;height:218px;padding:10px 7px 7px;display:flex;box-shadow:0 0 0 1px #333,0 12px 36px #00000047,0 2px 8px #00000029}.playground-module__ijOPva__phoneSpeaker{background:#333;border-radius:2px;flex-shrink:0;align-self:center;width:36px;height:4px;margin-bottom:8px}.playground-module__ijOPva__phoneScreen{background:#dce8fa;border-radius:18px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.playground-module__ijOPva__phoneStatusBar{flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 9px 2px;display:flex}.playground-module__ijOPva__phoneStatusTime{color:#1a1a2e;letter-spacing:.02em;font-size:7px;font-weight:800}.playground-module__ijOPva__phoneStatusSignal{align-items:flex-end;gap:1.5px;display:flex}.playground-module__ijOPva__phoneStatusSignal span{background:#1a1a2e;border-radius:.5px;width:2.5px;display:block}.playground-module__ijOPva__phoneScreenBody{flex-direction:column;flex:1;gap:6px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.playground-module__ijOPva__phoneHomeGrid{grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 0;display:grid}.playground-module__ijOPva__phoneAppIcon{border-radius:5px;justify-self:center;width:22px;height:22px}.playground-module__ijOPva__phoneHomeBar{background:#333;border-radius:2px;flex-shrink:0;align-self:center;width:32px;height:3px;margin-top:6px}.playground-module__ijOPva__pushNotif{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fffffff5;border-radius:10px;flex-direction:column;gap:2px;padding:8px 9px 7px;animation:.5s cubic-bezier(.34,1.4,.64,1) both playground-module__ijOPva__pushSlideDown;display:flex;position:absolute;top:6px;left:5px;right:5px;box-shadow:0 4px 20px #00000029}@keyframes playground-module__ijOPva__pushSlideDown{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.playground-module__ijOPva__pushNotifHeader{align-items:center;gap:4px;margin-bottom:2px;display:flex}.playground-module__ijOPva__pushNotifAppIcon{background:var(--main-blue,#1e40af);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.playground-module__ijOPva__pushNotifAppName{color:#555;letter-spacing:.02em;flex:1;font-size:7.5px;font-weight:700}.playground-module__ijOPva__pushNotifNow{color:#aaa;font-size:6.5px}.playground-module__ijOPva__pushNotifTitle{color:#111;font-size:9px;font-weight:700;line-height:1.2}.playground-module__ijOPva__pushNotifBody{color:#555;font-size:7.5px;line-height:1.35}.playground-module__ijOPva__pageContent{max-width:1080px;padding:32px}.playground-module__ijOPva__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.playground-module__ijOPva__pageTitle{color:var(--main-text-color);margin:0;font-size:26px;font-weight:700}.playground-module__ijOPva__pageAddBtn{background-color:var(--main-blue);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s}.playground-module__ijOPva__pageAddBtn:hover{opacity:.88;transform:scale(1.02)}.playground-module__ijOPva__tabs{border-bottom:2px solid var(--border-color);gap:4px;margin-bottom:24px;display:flex}.playground-module__ijOPva__tab{color:var(--secondary-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.playground-module__ijOPva__tab:hover{color:var(--main-text-color)}.playground-module__ijOPva__tabActive{color:var(--main-blue);border-bottom-color:var(--main-blue);font-weight:600}.playground-module__ijOPva__tabBadge{background:var(--status-error);color:#fff;text-align:center;border-radius:99px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.playground-module__ijOPva__demoCard{background:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden}.playground-module__ijOPva__demoCardHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.playground-module__ijOPva__demoCardHeaderTitle{color:var(--main-text-color);font-size:13px;font-weight:600}.playground-module__ijOPva__demoCardBody{padding:18px}.playground-module__ijOPva__tile{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 16px;transition:transform .15s,box-shadow .15s}.playground-module__ijOPva__tile:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000001a}.playground-module__ijOPva__statusDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.playground-module__ijOPva__statusDotOnline{background-color:var(--status-success);box-shadow:0 0 0 3px #22c55e33}.playground-module__ijOPva__statusDotOffline{background-color:var(--secondary-text)}.playground-module__ijOPva__ptoChip{background-color:var(--background-color-page);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-direction:column;flex-shrink:0;align-items:center;padding:4px 10px;line-height:1.3;display:flex}.playground-module__ijOPva__ptoChipValue{color:var(--main-text-color);font-size:16px;font-weight:700}.playground-module__ijOPva__ptoChipLabel{color:var(--secondary-text);white-space:nowrap;font-size:10px}.playground-module__ijOPva__registeredBadge{background-color:var(--main-blue);color:#fff;letter-spacing:.03em;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.playground-module__ijOPva__demoGrid{gap:14px;display:grid}.playground-module__ijOPva__demoGrid2{grid-template-columns:repeat(2,1fr)}.playground-module__ijOPva__demoGrid3{grid-template-columns:repeat(3,1fr)}.playground-module__ijOPva__demoGrid4{grid-template-columns:repeat(4,1fr)}.playground-module__ijOPva__badge{text-transform:capitalize;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.playground-module__ijOPva__badgePending{background:var(--status-pending-bg);color:var(--status-pending)}.playground-module__ijOPva__badgeOpen{background:var(--status-info-bg);color:var(--status-info)}.playground-module__ijOPva__badgeDone{background:var(--status-success-bg);color:var(--status-success)}.playground-module__ijOPva__badgeInProgress{background:var(--status-warning-bg);color:var(--status-warning)}.playground-module__ijOPva__badgeDenied{background:var(--status-error-bg);color:var(--main-red)}.playground-module__ijOPva__statCard{background:var(--card-background);box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:18px 20px}.playground-module__ijOPva__statCardLabel{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.playground-module__ijOPva__statCardValue{color:var(--main-text-color);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.playground-module__ijOPva__statCardSub{color:var(--secondary-text);margin-top:5px;font-size:12px}.playground-module__ijOPva__statCardTrend{color:var(--main-green);margin-top:4px;font-size:12px;font-weight:600}.playground-module__ijOPva__tag{color:var(--secondary-text);background:var(--background);border:1px solid var(--border-color);border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.playground-module__ijOPva__btnApprove{color:#fff;background:var(--main-green);border-radius:var(--border-radius-button);cursor:pointer;border:none;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.playground-module__ijOPva__btnApprove:hover{opacity:.85}.playground-module__ijOPva__btnDeny{color:var(--main-red);background:var(--status-error-bg);border-radius:var(--border-radius-button);cursor:pointer;border:none;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.playground-module__ijOPva__btnDeny:hover{opacity:.8}.playground-module__ijOPva__btnSecondary{color:var(--secondary-text);border:1px solid var(--border-color);border-radius:var(--border-radius-button);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.playground-module__ijOPva__btnSecondary:hover{background:var(--hover-background);color:var(--main-text-color)}.playground-module__ijOPva__btnPrimary{color:#fff;background:var(--main-blue);border-radius:var(--border-radius-button);cursor:pointer;border:none;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.playground-module__ijOPva__btnPrimary:hover{opacity:.88}.playground-module__ijOPva__btnPrimary:disabled{opacity:.4;cursor:not-allowed}.playground-module__ijOPva__fieldRow{flex-direction:column;gap:3px;display:flex}.playground-module__ijOPva__fieldLabel{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.playground-module__ijOPva__fieldValue{color:var(--main-text-color);font-size:14px;font-weight:500}.playground-module__ijOPva__toastSuccess{background:var(--status-success-bg);border:1px solid var(--main-green);border-radius:var(--border-radius-input);color:var(--main-green);align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;animation:.25s playground-module__ijOPva__fadeIn;display:flex}@keyframes playground-module__ijOPva__fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.playground-module__ijOPva__divider{background:var(--border-color);height:1px;margin:14px 0}.playground-module__ijOPva__emptyState{text-align:center;color:var(--secondary-text);padding:32px 20px;font-size:13px}.playground-module__ijOPva__demoInput{border:1px solid var(--border-color);border-radius:var(--border-radius-input);background:var(--background-color-page);width:100%;color:var(--main-text-color);box-sizing:border-box;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.playground-module__ijOPva__demoInput:focus{border-color:var(--main-blue)}.playground-module__ijOPva__demoSelect{border:1px solid var(--border-color);border-radius:var(--border-radius-input);background:var(--background-color-page);width:100%;color:var(--main-text-color);cursor:pointer;box-sizing:border-box;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.playground-module__ijOPva__demoSelect:focus{border-color:var(--main-blue)}.playground-module__ijOPva__formGroup{flex-direction:column;gap:6px;display:flex}.playground-module__ijOPva__formLabel{color:var(--secondary-text);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.playground-module__ijOPva__payFilters{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.playground-module__ijOPva__payQuickFilters{flex-wrap:wrap;gap:8px;display:flex}.playground-module__ijOPva__payQuickBtn{border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--secondary-text);cursor:pointer;background:0 0;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.playground-module__ijOPva__payQuickBtn:hover{background:var(--background-color-page);color:var(--main-text-color)}.playground-module__ijOPva__payQuickBtnActive{background:var(--main-blue);color:#fff;border-color:var(--main-blue)}.playground-module__ijOPva__paySearch{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);width:100%;color:var(--main-text-color);box-sizing:border-box;outline:none;margin-bottom:14px;padding:9px 14px;font-size:14px;transition:border-color .15s}.playground-module__ijOPva__paySearch:focus{border-color:var(--main-blue)}.playground-module__ijOPva__payList{flex-direction:column;gap:8px;display:flex}.playground-module__ijOPva__payRow{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden}.playground-module__ijOPva__payRowMain{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.playground-module__ijOPva__payRowMain:hover .playground-module__ijOPva__payEmpName{color:var(--main-blue)}.playground-module__ijOPva__payEmpInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.playground-module__ijOPva__payEmpName{color:var(--main-text-color);font-size:16px;font-weight:700;transition:color .15s}.playground-module__ijOPva__payJobCount{color:var(--secondary-text);font-size:12px}.playground-module__ijOPva__payChevron{color:var(--secondary-text);-webkit-user-select:none;user-select:none;font-size:20px;line-height:1;transition:transform .22s;display:inline-block}.playground-module__ijOPva__payChevronOpen{transform:rotate(90deg)}.playground-module__ijOPva__payJobsArea{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.playground-module__ijOPva__payJobsAreaOpen{grid-template-rows:1fr}.playground-module__ijOPva__payJobsInner{overflow:hidden}.playground-module__ijOPva__payJobsList{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.playground-module__ijOPva__paySalaryRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:8px 0 10px;display:flex}.playground-module__ijOPva__paySalaryInfo{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.playground-module__ijOPva__payLabourPctBadge{color:var(--main-blue);white-space:nowrap;background:#03396c1a;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.playground-module__ijOPva__paySalaryBtn{border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--main-text-color);cursor:pointer;background:0 0;flex-shrink:0;padding:5px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.playground-module__ijOPva__paySalaryBtn:hover{background:var(--background-color-page);border-color:var(--main-blue);color:var(--main-blue)}.playground-module__ijOPva__payJobCard{background:var(--background-color-page);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-direction:column;gap:8px;padding:11px 13px;display:flex}.playground-module__ijOPva__payJobCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.playground-module__ijOPva__payJobCarInfo{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.playground-module__ijOPva__payJobCarName{color:var(--main-text-color);font-size:13px;font-weight:700}.playground-module__ijOPva__payJobPlate{color:var(--secondary-text);background:var(--card-background);border:1px solid var(--border-color);letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-family:monospace;font-size:11px;font-weight:600}.playground-module__ijOPva__payJobHeaderRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.playground-module__ijOPva__payJobLabourBadge{color:var(--main-blue);white-space:nowrap;font-size:13px;font-weight:700}.playground-module__ijOPva__payJobDate{color:var(--secondary-text);white-space:nowrap;font-size:11px}.playground-module__ijOPva__payJobTaskRow{align-items:baseline;gap:8px;display:flex}.playground-module__ijOPva__payJobTaskLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--main-blue);flex-shrink:0;font-size:10px;font-weight:700}.playground-module__ijOPva__payJobTaskText{color:var(--main-text-color);font-size:13px;line-height:1.4}.playground-module__ijOPva__payCoworkersSection{background:var(--card-background);border-radius:calc(var(--border-radius) - 2px);border:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.playground-module__ijOPva__payCoworkersLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-text);flex-shrink:0;padding-top:2px;font-size:10px;font-weight:700}.playground-module__ijOPva__payCoworkersList{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.playground-module__ijOPva__payCoworkerItem{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.playground-module__ijOPva__payCoworkerLeft{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.playground-module__ijOPva__payCoworkerName{color:var(--main-text-color);font-size:12px;font-weight:600}.playground-module__ijOPva__payCoworkerTask{color:var(--secondary-text);font-size:12px;line-height:1.35}.playground-module__ijOPva__payCwShareWrap{flex-shrink:0;align-items:center;gap:3px;display:flex}.playground-module__ijOPva__payCwSharePrefix{color:var(--secondary-text);font-size:12px;font-weight:600}.playground-module__ijOPva__payCwShareInput{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background);width:72px;color:var(--main-text-color);text-align:right;outline:none;padding:4px 7px;font-size:13px;font-weight:500;transition:border-color .15s}.playground-module__ijOPva__payCwShareInput:focus{border-color:var(--main-blue)}.playground-module__ijOPva__payJobNetRow{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;display:flex}.playground-module__ijOPva__payJobNetLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-text);font-size:11px;font-weight:700}.playground-module__ijOPva__payJobNetValue{color:var(--main-text-color);font-size:13px;font-weight:700}.playground-module__ijOPva__paySummary{border-top:2px solid var(--border-color);flex-direction:column;gap:12px;padding:14px 2px 4px;display:flex}.playground-module__ijOPva__paySummaryTotalRow{justify-content:space-between;align-items:center;display:flex}.playground-module__ijOPva__paySummaryLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-text);font-size:12px;font-weight:700}.playground-module__ijOPva__paySummaryValue{color:var(--main-text-color);letter-spacing:-.01em;font-size:20px;font-weight:800}.playground-module__ijOPva__payCalcRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playground-module__ijOPva__payCalcInput{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color-page);width:80px;color:var(--main-text-color);text-align:center;outline:none;padding:8px 10px;font-size:15px;font-weight:600;transition:border-color .15s}.playground-module__ijOPva__payCalcInput:focus{border-color:var(--main-blue)}.playground-module__ijOPva__payCalcLabel{color:var(--secondary-text);font-size:13px}.playground-module__ijOPva__payCalcResult{color:var(--main-blue);margin-left:4px;font-size:18px;font-weight:700}.playground-module__ijOPva__jobCard{box-sizing:border-box;border-radius:var(--border-radius);background-color:var(--card-background);width:100%;box-shadow:var(--box-shadow);flex-direction:column;padding:10px;display:flex;position:relative}.playground-module__ijOPva__jobCarInfoCard{box-sizing:border-box;border-radius:var(--border-radius);flex-direction:column;gap:10px;margin-bottom:20px;padding:5px;display:flex}.playground-module__ijOPva__jobCarInfoWrapper{box-sizing:border-box;flex-direction:column;gap:20px;padding:10px;display:flex}.playground-module__ijOPva__jobRow{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.playground-module__ijOPva__jobRow>div{color:var(--main-blue);flex-direction:column;font-size:18px;display:flex}.playground-module__ijOPva__jobRow span{color:var(--secondary-text);margin-bottom:2px;font-size:14px}.playground-module__ijOPva__jobDescriptionBox{flex-direction:column;gap:16px;padding:8px 0;display:flex}.playground-module__ijOPva__jobSectionTitle{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.playground-module__ijOPva__jobGeneralDesc{background-color:var(--card-background);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex-direction:column;width:100%;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000f}.playground-module__ijOPva__jobGeneralDescBody{color:var(--main-text-color);white-space:pre-wrap;padding:4px 0;font-size:14px;line-height:1.6}.playground-module__ijOPva__jobNotesSection{background-color:var(--card-background);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.playground-module__ijOPva__jobNoteEmpty{color:var(--secondary-text);padding:4px 0;font-size:14px}.playground-module__ijOPva__jobNoteItem{background-color:var(--background-color-page);box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:background-color .15s;display:flex}.playground-module__ijOPva__jobNoteItem:hover{background-color:color-mix(in srgb, var(--main-blue) 6%, var(--background-color-page))}.playground-module__ijOPva__jobNoteText{color:var(--main-text-color);flex:1;font-size:14px;line-height:1.5}.playground-module__ijOPva__jobNoteDate{color:var(--gray-500);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:11px}.playground-module__ijOPva__jobNoteSeparator{border:none;border-top:1px solid var(--border-color);opacity:.5;margin:4px 0}.playground-module__ijOPva__jobEmpSection{background-color:var(--card-background);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000f}.playground-module__ijOPva__jobNoteItemChecked{background-color:color-mix(in srgb, var(--main-green) 8%, var(--background-color-page))!important}.playground-module__ijOPva__jobNoteTextChecked{opacity:.5;color:var(--secondary-text);text-decoration:line-through}.playground-module__ijOPva__jobEmpEmpty{color:var(--secondary-text);padding:8px 5px;font-size:14px}.playground-module__ijOPva__jobEmpGrid{flex-direction:column;gap:8px;display:flex}.playground-module__ijOPva__jobEmpCard{background-color:var(--background-color-page);border-radius:8px;padding:10px 12px;transition:background-color .15s}.playground-module__ijOPva__jobEmpCard:hover{background-color:color-mix(in srgb, var(--main-blue) 6%, var(--background-color-page))}.playground-module__ijOPva__jobEmpCardHeader{align-items:center;gap:10px;display:flex}.playground-module__ijOPva__jobEmpAvatar{background-color:var(--main-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex;color:var(--surface-white)!important;font-size:13px!important}.playground-module__ijOPva__jobEmpCardName{font-weight:600;color:var(--main-text-color)!important;font-size:14px!important}.playground-module__ijOPva__jobEmpCardTask{color:var(--secondary-text);margin-top:6px;margin-left:38px;font-size:13px;line-height:1.4}.playground-module__ijOPva__jobExcelContainer{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 2px 8px #00000014}.playground-module__ijOPva__jobExcelHeader{background-color:var(--background-color-page);border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.playground-module__ijOPva__jobExcelTitle{color:var(--main-text-color);letter-spacing:.3px;text-transform:uppercase;font-size:15px;font-weight:700}.playground-module__ijOPva__jobExcelCount{color:var(--gray-500);background-color:var(--card-background);border:1px solid var(--border-color);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.playground-module__ijOPva__jobExcelTableWrapper{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;overflow-x:auto}.playground-module__ijOPva__jobExcelTable{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.playground-module__ijOPva__jobExcelTh{background-color:var(--background-color-page);color:var(--main-text-color);text-align:left;border-bottom:2px solid var(--border-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;font-size:12px;font-weight:600}.playground-module__ijOPva__jobExcelRow:nth-child(2n){background-color:var(--background-color-page)}.playground-module__ijOPva__jobExcelRow:hover{background-color:color-mix(in srgb, var(--main-blue) 8%, var(--card-background))}.playground-module__ijOPva__jobExcelTd{border-bottom:1px solid var(--border-color);color:var(--main-text-color);vertical-align:middle;padding:12px 14px}.playground-module__ijOPva__jobExcelTdName{border-bottom:1px solid var(--border-color);color:var(--main-text-color);min-width:180px;max-width:250px;padding:12px 14px;font-weight:500}.playground-module__ijOPva__jobExcelTdPart{border-bottom:1px solid var(--border-color);color:var(--gray-500);padding:12px 14px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px}.playground-module__ijOPva__jobExcelTdTotal{border-bottom:1px solid var(--border-color);color:var(--main-text-color);padding:12px 14px;font-weight:600}.playground-module__ijOPva__jobTypeBadge{background-color:var(--background-color-page);text-transform:uppercase;letter-spacing:.3px;color:var(--gray-500);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.playground-module__ijOPva__jobExcelEmpty{text-align:center;color:var(--gray-400);padding:24px;font-size:14px}.playground-module__ijOPva__jobExcelTotalsFooter{background-color:var(--background-color-page);border-top:2px solid var(--border-color);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.playground-module__ijOPva__jobExcelTotalRow{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.playground-module__ijOPva__jobExcelTotalLabel{color:var(--gray-500);font-size:13px;font-weight:500}.playground-module__ijOPva__jobExcelTotalValue{color:var(--main-text-color);font-size:14px;font-weight:500}.playground-module__ijOPva__jobExcelTotalValueDiscount{color:var(--main-green);font-size:14px;font-weight:600}.playground-module__ijOPva__jobExcelTotalRowFinal{background-color:var(--card-background);border:2px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 16px;display:flex}.playground-module__ijOPva__jobExcelTotalLabelFinal{color:var(--main-text-color);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.playground-module__ijOPva__jobExcelTotalValueFinal{color:var(--main-text-color);font-size:20px;font-weight:700}.playground-module__ijOPva__jobActions{flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.playground-module__ijOPva__jobActionBtn{border-radius:var(--border-radius);cursor:default;border:1px solid var(--border-color);background:var(--background-color-page);height:38px;color:var(--main-text-color);transition:var(--transition-time);align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.playground-module__ijOPva__jobActionBtn:hover{transform:var(--transform-size);box-shadow:var(--box-shadow)}.playground-module__ijOPva__jobActionBtnBlue{background:var(--main-blue);color:var(--surface-white);border-color:#0000}.playground-module__ijOPva__jobActionBtnRed{background:var(--main-red);color:var(--surface-white);border-color:#0000}.playground-module__ijOPva__jobOnlineBanner{box-sizing:border-box;color:var(--surface-white);background-color:var(--main-blue);border-top-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.playground-module__ijOPva__demoBadge{letter-spacing:.08em;color:var(--main-blue);background:#03396c1a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}