.page-module___8aEwW__container{height:100vh;padding:var(--spacing-lg) var(--spacing-md);background:var(--color-background);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.page-module___8aEwW__content{text-align:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;width:100%;max-width:500px;display:flex}.page-module___8aEwW__header{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.page-module___8aEwW__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:3rem;font-weight:700}.page-module___8aEwW__loginForm{gap:var(--spacing-lg);width:100%;max-width:400px;padding:var(--spacing-xl);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.page-module___8aEwW__loginTitle{font-size:var(--font-size-xl);color:var(--color-text);text-align:center;margin:0;font-weight:600}.page-module___8aEwW__inputGroup{gap:var(--spacing-xs);text-align:left;flex-direction:column;display:flex}.page-module___8aEwW__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.page-module___8aEwW__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;transition:all .2s}.page-module___8aEwW__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #007aff1a}.page-module___8aEwW__input::placeholder{color:var(--color-text-secondary);opacity:.6}.page-module___8aEwW__loginError{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px}.page-module___8aEwW__loginErrorText{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0;font-weight:500}.page-module___8aEwW__locationInfo{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);background:#007aff1a;border-radius:8px}.page-module___8aEwW__locationText{font-size:var(--font-size-sm);color:var(--color-primary);text-align:center;margin:0;font-weight:500}.page-module___8aEwW__locationSection{gap:var(--spacing-md);flex-direction:column;width:100%;max-width:400px;display:flex}.page-module___8aEwW__locationTitle{font-size:var(--font-size-lg);color:var(--color-text);text-align:center;margin:0;font-weight:600}.page-module___8aEwW__primaryButton{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:#fff;background:var(--color-primary);border-radius:var(--border-radius);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;font-weight:600;transition:background-color .2s}.page-module___8aEwW__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.page-module___8aEwW__primaryButton:active:not(:disabled){transform:scale(.98)}.page-module___8aEwW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__secondaryButton{width:100%;max-width:320px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text);border:2px solid var(--color-border);border-radius:var(--border-radius);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;font-weight:500;transition:all .2s}.page-module___8aEwW__secondaryButton:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.page-module___8aEwW__secondaryButton:active{transform:scale(.98)}.page-module___8aEwW__errorCard{width:100%;padding:var(--spacing-md);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius);gap:var(--spacing-md);flex-direction:column;display:flex}.page-module___8aEwW__errorText{font-size:var(--font-size-base);color:var(--color-error-text);margin:0;font-weight:600}.page-module___8aEwW__errorHint{font-size:var(--font-size-sm);color:var(--color-error-text);opacity:.9;margin:0;line-height:1.5}.page-module___8aEwW__successCard{width:100%;padding:var(--spacing-md);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--border-radius);gap:var(--spacing-md);flex-direction:column;display:flex}.page-module___8aEwW__successText{font-size:var(--font-size-base);color:var(--color-success-text);margin:0;font-weight:600}.page-module___8aEwW__accuracyText{font-size:var(--font-size-sm);color:var(--color-success-text);opacity:.9;margin:0}.page-module___8aEwW__statusCard{width:100%;max-width:400px;padding:var(--spacing-xl);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);align-items:center;gap:var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.page-module___8aEwW__statusTitle{font-size:var(--font-size-xl);color:var(--color-text);margin:0;font-weight:700}.page-module___8aEwW__configuredInfo{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.page-module___8aEwW__configuredLabel{font-size:var(--font-size-base);color:var(--color-text);margin:0}.page-module___8aEwW__configuredValue{color:var(--color-primary);font-weight:700}.page-module___8aEwW__nextStep{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}@media (max-width:640px){.page-module___8aEwW__container{padding:var(--spacing-sm)}.page-module___8aEwW__title{font-size:2.5rem}.page-module___8aEwW__loginTitle{font-size:var(--font-size-lg)}.page-module___8aEwW__loginForm{padding:var(--spacing-lg)}.page-module___8aEwW__locationTitle{font-size:var(--font-size-base)}.page-module___8aEwW__statusTitle{font-size:var(--font-size-lg)}.page-module___8aEwW__statusCard{padding:var(--spacing-lg)}}@supports (-webkit-touch-callout:none){.page-module___8aEwW__userButton,.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{appearance:none;-webkit-tap-highlight-color:transparent}}
.ServicesScreen-module__9gqTqq__container{background:var(--color-background);flex-direction:column;height:100vh;display:flex;overflow:hidden}.ServicesScreen-module__9gqTqq__header{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0;flex-shrink:0}.ServicesScreen-module__9gqTqq__headerTop{padding:0 var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.ServicesScreen-module__9gqTqq__logoContainer{justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:visible}.ServicesScreen-module__9gqTqq__logoContainer>div,.ServicesScreen-module__9gqTqq__logoContainer svg{width:32px!important;height:32px!important}.ServicesScreen-module__9gqTqq__title{font-size:var(--font-size-xl);color:var(--color-text);margin:0;font-weight:700}.ServicesScreen-module__9gqTqq__headerActions{align-items:center;gap:var(--spacing-sm);display:flex}.ServicesScreen-module__9gqTqq__themeToggle{border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;padding:0;transition:none;display:flex}.ServicesScreen-module__9gqTqq__themeToggle:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.ServicesScreen-module__9gqTqq__themeToggle:active{transition:transform .1s;transform:scale(.97)}.ServicesScreen-module__9gqTqq__themeIcon{width:18px;height:18px;display:block;position:relative}.ServicesScreen-module__9gqTqq__themeIcon[data-theme=light]:before{content:"";background:var(--color-text-secondary);width:10px;height:10px;box-shadow:0 -14px 0 -4px var(--color-text-secondary), 14px 0 0 -4px var(--color-text-secondary), 0 14px 0 -4px var(--color-text-secondary), -14px 0 0 -4px var(--color-text-secondary), 10px -10px 0 -4px var(--color-text-secondary), 10px 10px 0 -4px var(--color-text-secondary), -10px 10px 0 -4px var(--color-text-secondary), -10px -10px 0 -4px var(--color-text-secondary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServicesScreen-module__9gqTqq__themeIcon[data-theme=dark]:before{content:"";background:var(--color-text-secondary);width:14px;height:14px;box-shadow:-4px -2px 0 0 var(--color-background);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServicesScreen-module__9gqTqq__statsToggle{border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;padding:0;transition:none;display:flex}.ServicesScreen-module__9gqTqq__statsToggle:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.ServicesScreen-module__9gqTqq__statsToggle:active{transition:transform .1s;transform:scale(.97)}.ServicesScreen-module__9gqTqq__statsIcon{width:18px;height:18px;display:block;position:relative}.ServicesScreen-module__9gqTqq__statsIcon:before{content:"";background:var(--color-text-secondary);border-radius:1px;width:3px;height:8px;position:absolute;bottom:5px;left:2px}.ServicesScreen-module__9gqTqq__statsIcon:after{content:"";background:var(--color-text-secondary);width:3px;height:14px;box-shadow:5.5px 2px 0 0 var(--color-text-secondary);border-radius:1px;position:absolute;bottom:2px;left:7.5px}.ServicesScreen-module__9gqTqq__servicesIcon{width:18px;height:18px;display:block;position:relative}.ServicesScreen-module__9gqTqq__servicesIcon:before{content:"";background:var(--color-text-secondary);width:12px;height:2px;box-shadow:0 5px 0 0 var(--color-text-secondary), 0 10px 0 0 var(--color-text-secondary);border-radius:1px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.ServicesScreen-module__9gqTqq__configButton{border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;padding:0;transition:none;display:flex}.ServicesScreen-module__9gqTqq__configButton:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.ServicesScreen-module__9gqTqq__configButton:active{transition:transform .1s;transform:scale(.97)}.ServicesScreen-module__9gqTqq__logoutButton{border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;padding:0;transition:none;display:flex}.ServicesScreen-module__9gqTqq__logoutButton:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.ServicesScreen-module__9gqTqq__logoutButton:active{transition:transform .1s;transform:scale(.97)}.ServicesScreen-module__9gqTqq__logoutIcon{width:18px;height:18px;display:block;position:relative}.ServicesScreen-module__9gqTqq__logoutIcon:before{content:"";border:2px solid var(--color-text-secondary);border-top-color:#0000;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.ServicesScreen-module__9gqTqq__logoutIcon:after{content:"";background:var(--color-text-secondary);border-radius:1px;width:2px;height:7px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.ServicesScreen-module__9gqTqq__main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ServicesScreen-module__9gqTqq__scrollableContent{padding:var(--spacing-md);flex:1}.ServicesScreen-module__9gqTqq__jobsSection{margin-bottom:var(--spacing-xl)}.ServicesScreen-module__9gqTqq__sectionTitle{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-border);font-weight:600}.ServicesScreen-module__9gqTqq__jobsList{gap:var(--spacing-md);flex-direction:column;display:flex}.ServicesScreen-module__9gqTqq__loadingIndicator{padding:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.ServicesScreen-module__9gqTqq__fabButton{bottom:var(--spacing-lg);right:var(--spacing-lg);background:var(--color-primary);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:100;border:none;border-radius:50%;width:56px;height:56px;margin:0;padding:0;transition:all .2s;position:fixed;overflow:hidden;box-shadow:0 4px 12px #007aff66}.ServicesScreen-module__9gqTqq__fabButton:before,.ServicesScreen-module__9gqTqq__fabButton:after{content:"";background:currentColor;border-radius:999px;width:25px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ServicesScreen-module__9gqTqq__fabButton:after{transform:translate(-50%,-50%)rotate(90deg)}.ServicesScreen-module__9gqTqq__fabButton:hover{background:var(--color-primary-hover);box-shadow:0 6px 16px #007aff80}.ServicesScreen-module__9gqTqq__fabButton:active{transform:scale(.92);box-shadow:0 2px 8px #007aff4d}.ServicesScreen-module__9gqTqq__emptyState{padding:var(--spacing-xl);text-align:center}.ServicesScreen-module__9gqTqq__loadingContainer{padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.ServicesScreen-module__9gqTqq__emptyText{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;font-weight:600}.ServicesScreen-module__9gqTqq__emptyHint{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.ServicesScreen-module__9gqTqq__jobCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;touch-action:manipulation;text-align:left;width:100%;transition:box-shadow .2s}.ServicesScreen-module__9gqTqq__jobCard:active{transform:scale(.99)}.ServicesScreen-module__9gqTqq__jobHeader{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.ServicesScreen-module__9gqTqq__jobClient{font-size:var(--font-size-lg);color:var(--color-text);flex:1;margin:0;font-weight:600}.ServicesScreen-module__9gqTqq__sectorEmoji{font-size:var(--font-size-lg);margin-right:8px;line-height:1;display:inline-block}.ServicesScreen-module__9gqTqq__jobStatus{font-size:var(--font-size-sm);color:var(--color-badge-text);background:var(--color-badge-bg);white-space:nowrap;border-radius:12px;padding:4px 12px;font-weight:500}.ServicesScreen-module__9gqTqq__jobDetails{gap:var(--spacing-xs);flex-direction:column;display:flex}.ServicesScreen-module__9gqTqq__jobInfo{font-size:var(--font-size-sm);color:var(--color-text);margin:0}.ServicesScreen-module__9gqTqq__jobLabel{color:var(--color-text-secondary);font-weight:500}.ServicesScreen-module__9gqTqq__scheduledInfo{background:var(--color-info-bg);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);margin-top:var(--spacing-xs);border-left:3px solid var(--color-primary);font-weight:500}@media (max-width:640px){.ServicesScreen-module__9gqTqq__title{font-size:var(--font-size-lg)}.ServicesScreen-module__9gqTqq__businessName{font-size:var(--font-size-sm)}}@supports (-webkit-touch-callout:none){.ServicesScreen-module__9gqTqq__newJobButton,.ServicesScreen-module__9gqTqq__configButton,.ServicesScreen-module__9gqTqq__jobCard{appearance:none;-webkit-tap-highlight-color:transparent}}.ServicesScreen-module__9gqTqq__sectorFilters{gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) 0;border-top:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.ServicesScreen-module__9gqTqq__sectorFilters::-webkit-scrollbar{display:none}.ServicesScreen-module__9gqTqq__filterButton{font-size:var(--font-size-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:20px;padding:6px 12px;font-weight:500;transition:none}.ServicesScreen-module__9gqTqq__filterButton:active{transition:transform .1s;transform:scale(.97)}.ServicesScreen-module__9gqTqq__filterButtonActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.ServicesScreen-module__9gqTqq__filterButtonNoData{opacity:.45;border-color:var(--color-border);color:var(--color-text-secondary);box-shadow:none}.ServicesScreen-module__9gqTqq__filterButtonActiveNoData{opacity:.65;border-style:dashed;box-shadow:inset 0 0 0 1px #ffffff26}.ServicesScreen-module__9gqTqq__filterButtonNoData:hover{opacity:.6}.ServicesScreen-module__9gqTqq__filterButtonActiveNoData:hover{opacity:.75}
.ParteoGlobe-module__fle1ea__container{justify-content:center;align-items:center;width:100%;margin:0 auto;padding:1rem 0;display:flex}.ParteoGlobe-module__fle1ea__globe{filter:drop-shadow(0 4px 12px #007aff26);width:170px;height:170px;animation:8s ease-in-out infinite ParteoGlobe-module__fle1ea__globeMainBreathe}@keyframes ParteoGlobe-module__fle1ea__globeMainBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (min-width:768px){.ParteoGlobe-module__fle1ea__globe{filter:drop-shadow(0 6px 16px #007aff2e);width:190px;height:190px;animation:8s ease-in-out infinite ParteoGlobe-module__fle1ea__globeMainBreathe}}@media (max-width:360px){.ParteoGlobe-module__fle1ea__globe{width:150px;height:150px}}.ParteoGlobe-module__fle1ea__halo{animation:6s ease-in-out infinite ParteoGlobe-module__fle1ea__globeBreathe}@keyframes ParteoGlobe-module__fle1ea__globeBreathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.03)}}.ParteoGlobe-module__fle1ea__sphereFill{opacity:1}.ParteoGlobe-module__fle1ea__sphereMain{stroke:#06c;opacity:.45}.ParteoGlobe-module__fle1ea__backLayer{transform-origin:100px 100px;opacity:.65;animation:45s linear infinite ParteoGlobe-module__fle1ea__orbitReverse}@keyframes ParteoGlobe-module__fle1ea__orbitReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ParteoGlobe-module__fle1ea__meridian{stroke:#0066cc47;opacity:1}.ParteoGlobe-module__fle1ea__equator{stroke:#0066cc61;opacity:1}.ParteoGlobe-module__fle1ea__frontLayer{transform-origin:100px 100px;opacity:.8;animation:35s linear infinite ParteoGlobe-module__fle1ea__orbitSlow}@keyframes ParteoGlobe-module__fle1ea__orbitSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ParteoGlobe-module__fle1ea__ring1{stroke:#0066cc59;opacity:1}.ParteoGlobe-module__fle1ea__ring2{stroke:#0066cc42;opacity:1}.ParteoGlobe-module__fle1ea__iconOrbit{transform-origin:100px 100px;animation:40s linear infinite ParteoGlobe-module__fle1ea__iconDrift}@keyframes ParteoGlobe-module__fle1ea__iconDrift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ParteoGlobe-module__fle1ea__iconGroup{transform-origin:100px 100px;animation:40s linear infinite ParteoGlobe-module__fle1ea__counterRotate}@keyframes ParteoGlobe-module__fle1ea__counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ParteoGlobe-module__fle1ea__icon{color:#0066ccbf;transform-origin:50%;animation:5s ease-in-out infinite ParteoGlobe-module__fle1ea__iconPremium}.ParteoGlobe-module__fle1ea__icon:first-child{animation-delay:0s}.ParteoGlobe-module__fle1ea__icon:nth-child(2){animation-delay:-1s}.ParteoGlobe-module__fle1ea__icon:nth-child(3){animation-delay:-2s}.ParteoGlobe-module__fle1ea__icon:nth-child(4){animation-delay:-3s}.ParteoGlobe-module__fle1ea__icon:nth-child(5){animation-delay:-4s}@keyframes ParteoGlobe-module__fle1ea__iconPremium{0%,to{opacity:.75;transform:scale(1)translateY(0)}25%{opacity:.85;transform:scale(1.05)translateY(-1px)}50%{opacity:.95;transform:scale(1.08)translateY(-1.5px)}75%{opacity:.85;transform:scale(1.05)translateY(-1px)}}.ParteoGlobe-module__fle1ea__sparkleOrbit{transform-origin:100px 100px;animation:12s ease-in-out infinite ParteoGlobe-module__fle1ea__sparkleTravel}@keyframes ParteoGlobe-module__fle1ea__sparkleTravel{0%{opacity:0;transform:rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:rotate(360deg)}}.ParteoGlobe-module__fle1ea__sparkle{opacity:.55;animation:2s ease-in-out infinite ParteoGlobe-module__fle1ea__sparklePulse}@keyframes ParteoGlobe-module__fle1ea__sparklePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.7;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.ParteoGlobe-module__fle1ea__globe{animation:none;transform:scale(1)}.ParteoGlobe-module__fle1ea__halo{opacity:.3;animation:none;transform:scale(1)}.ParteoGlobe-module__fle1ea__backLayer,.ParteoGlobe-module__fle1ea__frontLayer,.ParteoGlobe-module__fle1ea__iconOrbit,.ParteoGlobe-module__fle1ea__iconGroup{animation:none}.ParteoGlobe-module__fle1ea__icon{opacity:.85;animation:none;transform:scale(1)translateY(0)}.ParteoGlobe-module__fle1ea__sparkleOrbit{opacity:0;animation:none}.ParteoGlobe-module__fle1ea__globe{filter:drop-shadow(0 2px 8px #007aff2e)}}[data-theme=dark] .ParteoGlobe-module__fle1ea__halo{opacity:.35}[data-theme=dark] .ParteoGlobe-module__fle1ea__sphereMain{stroke:#8ab5ff;opacity:.6}[data-theme=dark] .ParteoGlobe-module__fle1ea__backLayer{opacity:.75}[data-theme=dark] .ParteoGlobe-module__fle1ea__frontLayer{opacity:.9}[data-theme=dark] .ParteoGlobe-module__fle1ea__ring1{stroke:#8ab5ff5c}[data-theme=dark] .ParteoGlobe-module__fle1ea__ring2{stroke:#8ab5ff47}[data-theme=dark] .ParteoGlobe-module__fle1ea__equator{stroke:#8ab5ff66}[data-theme=dark] .ParteoGlobe-module__fle1ea__meridian{stroke:#8ab5ff4d}[data-theme=dark] .ParteoGlobe-module__fle1ea__icon{color:#c8e1ffe6}[data-theme=dark] .ParteoGlobe-module__fle1ea__sparkle{opacity:.7}[data-theme=dark] .ParteoGlobe-module__fle1ea__globe{filter:drop-shadow(0 4px 12px #7fb4ff2e)}@media (min-width:768px){[data-theme=dark] .ParteoGlobe-module__fle1ea__globe{filter:drop-shadow(0 6px 16px #7fb4ff38)}}.ParteoGlobe-module__fle1ea__halo,.ParteoGlobe-module__fle1ea__backLayer,.ParteoGlobe-module__fle1ea__frontLayer,.ParteoGlobe-module__fle1ea__iconOrbit,.ParteoGlobe-module__fle1ea__sparkleOrbit{will-change:transform}.ParteoGlobe-module__fle1ea__icon{will-change:transform, opacity}
.SectorLogo-module__g2lF4q__icon{transition:color .2s;display:block}.SectorLogo-module__g2lF4q__icon[data-sector=locksmith]{color:#d97706}.SectorLogo-module__g2lF4q__icon[data-sector=plumbing]{color:#0891b2}.SectorLogo-module__g2lF4q__icon[data-sector=electrician]{color:#eab308}.SectorLogo-module__g2lF4q__icon[data-sector=painting]{color:#ec4899}.SectorLogo-module__g2lF4q__icon[data-sector=gardening]{color:#10b981}.SectorLogo-module__g2lF4q__icon[data-sector=construction]{color:#f97316}.SectorLogo-module__g2lF4q__icon[data-sector=hvac]{color:#06b6d4}.SectorLogo-module__g2lF4q__icon[data-sector=filming]{color:#8b5cf6}.SectorLogo-module__g2lF4q__icon[data-sector=pest_control]{color:#84cc16}.SectorLogo-module__g2lF4q__icon[data-sector=real_estate]{color:#14b8a6}.SectorLogo-module__g2lF4q__icon[data-sector=seo]{color:#3b82f6}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=locksmith]{color:#fbbf24}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=plumbing]{color:#22d3ee}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=electrician]{color:#fde047}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=painting]{color:#f9a8d4}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=gardening]{color:#34d399}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=construction]{color:#fb923c}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=hvac]{color:#22d3ee}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=filming]{color:#a78bfa}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=pest_control]{color:#a3e635}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=real_estate]{color:#2dd4bf}[data-theme=dark] .SectorLogo-module__g2lF4q__icon[data-sector=seo]{color:#60a5fa}
.LoadingSpinner-module__DKcTUq__block{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:120px;padding:2rem;display:flex}.LoadingSpinner-module__DKcTUq__blockText{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:400}.LoadingSpinner-module__DKcTUq__inline{vertical-align:middle;align-items:center;gap:.5rem;display:inline-flex}.LoadingSpinner-module__DKcTUq__buttonVariant{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.LoadingSpinner-module__DKcTUq__inlineText{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.LoadingSpinner-module__DKcTUq__spinner{border:2px solid #0000;border-top-color:var(--color-primary);border-right-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.6s linear infinite LoadingSpinner-module__DKcTUq__spin}.LoadingSpinner-module__DKcTUq__block .LoadingSpinner-module__DKcTUq__spinner{border-width:3px;width:32px;height:32px}@keyframes LoadingSpinner-module__DKcTUq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LoadingSpinner-module__DKcTUq__spinner{animation-duration:1.5s}}[data-theme=dark] .LoadingSpinner-module__DKcTUq__blockText{color:var(--color-text-secondary)}[data-theme=dark] .LoadingSpinner-module__DKcTUq__spinner{border-top-color:var(--color-primary);border-right-color:var(--color-primary)}
.SwipeableServiceCard-module__aHm2Qa__container{touch-action:pan-y;border-radius:var(--border-radius);width:100%;position:relative;overflow:hidden}.SwipeableServiceCard-module__aHm2Qa__content{z-index:2;background:var(--color-card);touch-action:pan-y;will-change:transform, opacity;border-radius:var(--border-radius);width:100%;position:relative;overflow:hidden}.SwipeableServiceCard-module__aHm2Qa__deleteButton{cursor:pointer;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:width, opacity;background:#ff3b30;border:none;justify-content:center;align-items:center;width:80px;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .2s ease-out;display:flex;position:absolute;top:0;bottom:0;right:0}.SwipeableServiceCard-module__aHm2Qa__deleteButton:active{background:#ff1f14}.SwipeableServiceCard-module__aHm2Qa__deleteIcon{color:#fff;filter:drop-shadow(0 1px 2px #0003);width:28px;height:28px}.SwipeableServiceCard-module__aHm2Qa__pauseButton{cursor:pointer;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:width, opacity;background:#f59e0b;border:none;justify-content:center;align-items:center;width:80px;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .2s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0}.SwipeableServiceCard-module__aHm2Qa__pauseButton:active{background:#d97706}.SwipeableServiceCard-module__aHm2Qa__pauseIcon{color:#fff;filter:drop-shadow(0 1px 2px #0003);width:28px;height:28px}.SwipeableServiceCard-module__aHm2Qa__content[data-dragging=false]{transition:transform .3s cubic-bezier(.4,0,.2,1)}
.StatusChangeModal-module__VsYIzG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--spacing-md);background:#0009;justify-content:center;align-items:center;animation:.2s StatusChangeModal-module__VsYIzG__fadeIn;display:flex;position:fixed;inset:0}@keyframes StatusChangeModal-module__VsYIzG__fadeIn{0%{opacity:0}to{opacity:1}}.StatusChangeModal-module__VsYIzG__modal{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;max-width:420px;max-height:85vh;animation:.3s StatusChangeModal-module__VsYIzG__slideUp;display:flex;box-shadow:0 10px 40px #0000004d}@keyframes StatusChangeModal-module__VsYIzG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.StatusChangeModal-module__VsYIzG__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);text-align:center}.StatusChangeModal-module__VsYIzG__title{font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;font-weight:700}.StatusChangeModal-module__VsYIzG__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.StatusChangeModal-module__VsYIzG__statusList{padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.StatusChangeModal-module__VsYIzG__statusButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:2px solid var(--color-border);cursor:pointer;border-radius:8px;min-height:48px;transition:all .2s;display:flex;position:relative}.StatusChangeModal-module__VsYIzG__statusButton:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.StatusChangeModal-module__VsYIzG__statusButton:active{transform:scale(.98)}.StatusChangeModal-module__VsYIzG__statusButton.StatusChangeModal-module__VsYIzG__selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.StatusChangeModal-module__VsYIzG__statusButton.StatusChangeModal-module__VsYIzG__selected .StatusChangeModal-module__VsYIzG__emoji,.StatusChangeModal-module__VsYIzG__statusButton.StatusChangeModal-module__VsYIzG__selected .StatusChangeModal-module__VsYIzG__label{filter:brightness(1.2)}.StatusChangeModal-module__VsYIzG__statusButton.StatusChangeModal-module__VsYIzG__current{border-color:var(--color-primary);background:var(--color-card)}.StatusChangeModal-module__VsYIzG__emoji{flex-shrink:0;font-size:24px;line-height:1}.StatusChangeModal-module__VsYIzG__label{font-size:var(--font-size-base);text-align:left;flex:1;font-weight:500}.StatusChangeModal-module__VsYIzG__currentBadge{background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);border-radius:12px;flex-shrink:0;padding:2px 8px;font-weight:600}.StatusChangeModal-module__VsYIzG__actions{gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.StatusChangeModal-module__VsYIzG__cancelButton,.StatusChangeModal-module__VsYIzG__confirmButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);cursor:pointer;border:none;border-radius:8px;flex:1;min-height:44px;font-weight:600;transition:all .2s}.StatusChangeModal-module__VsYIzG__cancelButton{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.StatusChangeModal-module__VsYIzG__cancelButton:hover{background:var(--color-card)}.StatusChangeModal-module__VsYIzG__cancelButton:active{transform:scale(.98)}.StatusChangeModal-module__VsYIzG__confirmButton{background:var(--color-primary);color:#fff}.StatusChangeModal-module__VsYIzG__confirmButton:hover{opacity:.9}.StatusChangeModal-module__VsYIzG__confirmButton:active{transform:scale(.98)}.StatusChangeModal-module__VsYIzG__confirmButton:disabled{opacity:.5;cursor:not-allowed}.StatusChangeModal-module__VsYIzG__confirmButton:disabled:hover{opacity:.5}.StatusChangeModal-module__VsYIzG__confirmButton:disabled:active{transform:none}
.StatisticsView-module__COmWrW__container{background:var(--color-background);flex-direction:column;height:100vh;display:flex;overflow:hidden}.StatisticsView-module__COmWrW__header{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0;flex-shrink:0}.StatisticsView-module__COmWrW__headerTop{padding:0 var(--spacing-md);margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.StatisticsView-module__COmWrW__logoContainer{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:none;display:flex;overflow:visible}.StatisticsView-module__COmWrW__logoContainer:hover{opacity:.7}.StatisticsView-module__COmWrW__logoContainer:active{transition:transform .1s;transform:scale(.95)}.StatisticsView-module__COmWrW__logoContainer>div,.StatisticsView-module__COmWrW__logoContainer svg{width:32px!important;height:32px!important}.StatisticsView-module__COmWrW__headerActions{align-items:center;gap:var(--spacing-sm);display:flex}.StatisticsView-module__COmWrW__backButton{border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;padding:0;transition:none;display:flex}.StatisticsView-module__COmWrW__backButton:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.StatisticsView-module__COmWrW__backButton:active{transition:transform .1s;transform:scale(.97)}.StatisticsView-module__COmWrW__backIcon{width:18px;height:18px;display:block;position:relative}.StatisticsView-module__COmWrW__backIcon:before{content:"";border-top:2px solid var(--color-text-secondary);border-right:2px solid var(--color-text-secondary);transform-origin:50%;width:10px;height:10px;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(-45deg)}.StatisticsView-module__COmWrW__backIcon:after{content:"";border:2px solid var(--color-text-secondary);border-top:none;width:10px;height:8px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.StatisticsView-module__COmWrW__themeToggle{border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;padding:0;transition:none;display:flex}.StatisticsView-module__COmWrW__themeToggle:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.StatisticsView-module__COmWrW__themeToggle:active{transition:transform .1s;transform:scale(.97)}.StatisticsView-module__COmWrW__themeIcon{width:18px;height:18px;display:block;position:relative}.StatisticsView-module__COmWrW__themeIcon[data-theme=light]:before{content:"";background:var(--color-text-secondary);width:10px;height:10px;box-shadow:0 -14px 0 -4px var(--color-text-secondary), 14px 0 0 -4px var(--color-text-secondary), 0 14px 0 -4px var(--color-text-secondary), -14px 0 0 -4px var(--color-text-secondary), 10px -10px 0 -4px var(--color-text-secondary), 10px 10px 0 -4px var(--color-text-secondary), -10px 10px 0 -4px var(--color-text-secondary), -10px -10px 0 -4px var(--color-text-secondary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StatisticsView-module__COmWrW__themeIcon[data-theme=dark]:before{content:"";background:var(--color-text-secondary);width:14px;height:14px;box-shadow:-4px -2px 0 0 var(--color-background);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StatisticsView-module__COmWrW__logoutButton{border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:32px;padding:0;transition:none;display:flex}.StatisticsView-module__COmWrW__logoutButton:hover{background:var(--color-card);border-color:var(--color-text-secondary)}.StatisticsView-module__COmWrW__logoutButton:active{transition:transform .1s;transform:scale(.97)}.StatisticsView-module__COmWrW__logoutIcon{width:18px;height:18px;display:block;position:relative}.StatisticsView-module__COmWrW__logoutIcon:before{content:"";border:2px solid var(--color-text-secondary);border-top-color:#0000;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.StatisticsView-module__COmWrW__logoutIcon:after{content:"";background:var(--color-text-secondary);border-radius:1px;width:2px;height:7px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.StatisticsView-module__COmWrW__sectorFilters{gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) 0;border-top:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.StatisticsView-module__COmWrW__sectorFilters::-webkit-scrollbar{display:none}.StatisticsView-module__COmWrW__filterButton{font-size:var(--font-size-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:20px;padding:6px 12px;font-weight:500;transition:none}.StatisticsView-module__COmWrW__filterButton:active{transition:transform .1s;transform:scale(.97)}.StatisticsView-module__COmWrW__filterButtonActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.StatisticsView-module__COmWrW__filterButtonNoData{opacity:.45;border-color:var(--color-border);color:var(--color-text-secondary);box-shadow:none}.StatisticsView-module__COmWrW__filterButtonNoData:hover{opacity:.6}.StatisticsView-module__COmWrW__filterButtonActiveNoData{opacity:.65;border-style:dashed;box-shadow:inset 0 0 0 1px #ffffff26}.StatisticsView-module__COmWrW__filterButtonActiveNoData:hover{opacity:.75}.StatisticsView-module__COmWrW__content{padding:var(--spacing-md);flex:1;overflow-y:auto}.StatisticsView-module__COmWrW__summarySection{margin-bottom:var(--spacing-xl)}.StatisticsView-module__COmWrW__summaryCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);text-align:center}.StatisticsView-module__COmWrW__summaryLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.StatisticsView-module__COmWrW__summaryValue{color:var(--color-primary);margin:0 0 var(--spacing-xs) 0;font-size:2.5rem;font-weight:700}.StatisticsView-module__COmWrW__summaryMeta{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.StatisticsView-module__COmWrW__partnersSection{margin-bottom:var(--spacing-xl)}.StatisticsView-module__COmWrW__sectionTitle{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--spacing-md) 0;font-weight:600}.StatisticsView-module__COmWrW__partnersList{gap:var(--spacing-sm);flex-direction:column;display:flex}.StatisticsView-module__COmWrW__partnerCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.StatisticsView-module__COmWrW__partnerInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.StatisticsView-module__COmWrW__partnerName{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.StatisticsView-module__COmWrW__partnerJobCount{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.StatisticsView-module__COmWrW__partnerEarnings{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:700}.StatisticsView-module__COmWrW__emptyMessage{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-xl);font-size:var(--font-size-base)}.StatisticsView-module__COmWrW__customDateRange{gap:var(--spacing-sm);padding:6px var(--spacing-md);background:var(--color-background);flex-wrap:nowrap;align-items:center;margin-top:6px;display:flex}.StatisticsView-module__COmWrW__dateInputGroup{flex:1;align-items:center;gap:6px;display:flex}.StatisticsView-module__COmWrW__dateLabel{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.StatisticsView-module__COmWrW__dateInput{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);border-radius:4px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px;transition:border-color .2s}.StatisticsView-module__COmWrW__dateInput:focus{border-color:var(--color-primary);outline:none}.StatisticsView-module__COmWrW__dateInput::-webkit-calendar-picker-indicator{cursor:pointer;filter:var(--calendar-icon-filter,none)}[data-theme=dark] .StatisticsView-module__COmWrW__dateInput::-webkit-calendar-picker-indicator{filter:invert()}
.NewJobScreen-module__Qapo9a__container{background:var(--color-background);flex-direction:column;height:100vh;display:flex;overflow:hidden}.NewJobScreen-module__Qapo9a__header{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-md);flex-shrink:0;align-items:center;display:flex;position:relative}.NewJobScreen-module__Qapo9a__backButton{font-size:var(--font-size-base);color:var(--color-primary);cursor:pointer;padding:var(--spacing-xs) 0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;z-index:1;background:0 0;border:none;font-weight:500}.NewJobScreen-module__Qapo9a__backButton:active{opacity:.7}.NewJobScreen-module__Qapo9a__backButton:disabled{opacity:.5;cursor:not-allowed}.NewJobScreen-module__Qapo9a__title{font-size:var(--font-size-lg);color:var(--color-text);pointer-events:none;margin:0;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.NewJobScreen-module__Qapo9a__main{padding:var(--spacing-md);flex:1;overflow-y:auto}.NewJobScreen-module__Qapo9a__form{gap:var(--spacing-lg);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.NewJobScreen-module__Qapo9a__section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.NewJobScreen-module__Qapo9a__sectionTitle{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;font-weight:600}.NewJobScreen-module__Qapo9a__sectionSubtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;line-height:1.4}.NewJobScreen-module__Qapo9a__partnersCheckboxList{gap:var(--spacing-sm);flex-direction:column;display:flex}.NewJobScreen-module__Qapo9a__partnerCheckboxItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:2px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .2s;display:flex}.NewJobScreen-module__Qapo9a__partnerCheckboxItem:active{background:var(--color-card);transform:scale(.98)}.NewJobScreen-module__Qapo9a__partnerCheckbox{cursor:pointer;width:24px;height:24px;accent-color:var(--color-primary)}.NewJobScreen-module__Qapo9a__partnerCheckboxLabel{font-size:var(--font-size-base);color:var(--color-text);-webkit-user-select:none;user-select:none;flex:1;font-weight:500}.NewJobScreen-module__Qapo9a__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.NewJobScreen-module__Qapo9a__label{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.NewJobScreen-module__Qapo9a__toggleLabel{font-size:var(--font-size-base);color:var(--color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:500;transition:opacity .2s;display:inline-block}.NewJobScreen-module__Qapo9a__toggleLabel:active{opacity:.7}.NewJobScreen-module__Qapo9a__textButton{color:var(--color-primary);cursor:pointer;padding:var(--spacing-xs);font-size:var(--font-size-sm);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;transition:opacity .2s}.NewJobScreen-module__Qapo9a__textButton:active{opacity:.7}.NewJobScreen-module__Qapo9a__input,.NewJobScreen-module__Qapo9a__textarea,.NewJobScreen-module__Qapo9a__select{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-input-text);background:var(--color-input-bg);border:2px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm);appearance:none;transition:border-color .2s}.NewJobScreen-module__Qapo9a__input:focus,.NewJobScreen-module__Qapo9a__textarea:focus,.NewJobScreen-module__Qapo9a__select:focus{border-color:var(--color-primary);outline:none}.NewJobScreen-module__Qapo9a__input::placeholder,.NewJobScreen-module__Qapo9a__textarea::placeholder{color:var(--color-text-secondary)}.NewJobScreen-module__Qapo9a__textarea{resize:vertical;min-height:100px}.NewJobScreen-module__Qapo9a__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6b6b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.NewJobScreen-module__Qapo9a__actions{gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.NewJobScreen-module__Qapo9a__submitButton{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#fff;background:var(--color-primary);border:none;font-weight:600;transition:all .2s}.NewJobScreen-module__Qapo9a__submitButton:hover:not(:disabled){background:var(--color-primary-hover);opacity:.9}.NewJobScreen-module__Qapo9a__submitButton:active:not(:disabled){transform:scale(.98)}.NewJobScreen-module__Qapo9a__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.NewJobScreen-module__Qapo9a__title{font-size:var(--font-size-lg)}.NewJobScreen-module__Qapo9a__sectionTitle{font-size:var(--font-size-base)}.NewJobScreen-module__Qapo9a__actions{flex-direction:column}}@supports (-webkit-touch-callout:none){.NewJobScreen-module__Qapo9a__input,.NewJobScreen-module__Qapo9a__textarea,.NewJobScreen-module__Qapo9a__select,.NewJobScreen-module__Qapo9a__submitButton,.NewJobScreen-module__Qapo9a__backButton{-webkit-tap-highlight-color:transparent}}
.JobDetailScreen-module__AMkfLW__container{background:var(--color-background);flex-direction:column;height:100vh;display:flex;overflow:hidden}.JobDetailScreen-module__AMkfLW__header{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex;position:relative}.JobDetailScreen-module__AMkfLW__backButton{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s;display:flex}.JobDetailScreen-module__AMkfLW__backButton:hover{background-color:#007aff1a}.JobDetailScreen-module__AMkfLW__backButton:active:not(:disabled){background-color:#007aff33;transform:scale(.95)}.JobDetailScreen-module__AMkfLW__backButton:disabled{opacity:.5;cursor:not-allowed}.JobDetailScreen-module__AMkfLW__backIcon{width:12px;height:12px;position:relative}.JobDetailScreen-module__AMkfLW__backIcon:before{content:"";border-bottom:2px solid #007aff;border-left:2px solid #007aff;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)rotate(45deg)}.JobDetailScreen-module__AMkfLW__headerCenter{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.JobDetailScreen-module__AMkfLW__copyButton{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:background-color .15s;display:flex}.JobDetailScreen-module__AMkfLW__copyButton:hover{background-color:#007aff1a}.JobDetailScreen-module__AMkfLW__copyButton:active{background-color:#007aff33;transform:scale(.95)}.JobDetailScreen-module__AMkfLW__copyIcon{width:16px;height:16px;position:relative}.JobDetailScreen-module__AMkfLW__copyIcon:before{content:"";background:0 0;border:1.5px solid #007aff;border-radius:2px;width:11px;height:13px;position:absolute;top:3px;left:3px}.JobDetailScreen-module__AMkfLW__copyIcon:after{content:"";background:var(--color-background);border:1.5px solid #007aff;border-radius:2px;width:11px;height:13px;position:absolute;top:0;left:0}.JobDetailScreen-module__AMkfLW__title{font-size:var(--font-size-xl);color:var(--color-text);flex:1;margin:0;font-weight:700}.JobDetailScreen-module__AMkfLW__main{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;display:flex;overflow-y:auto}.JobDetailScreen-module__AMkfLW__statusBadge{padding:var(--spacing-sm) 0;justify-content:center;display:flex}.JobDetailScreen-module__AMkfLW__statusLabel{font-size:var(--font-size-base);color:var(--color-badge-text);background:var(--color-badge-bg);padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-weight:600}.JobDetailScreen-module__AMkfLW__section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__sectionTitle{font-size:var(--font-size-lg);color:var(--color-text);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border);margin:0;font-weight:600}.JobDetailScreen-module__AMkfLW__dataGrid{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__dataRow{flex-direction:column;gap:4px;display:flex}.JobDetailScreen-module__AMkfLW__dataLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.JobDetailScreen-module__AMkfLW__dataValue{font-size:var(--font-size-base);color:var(--color-text);word-break:break-word}.JobDetailScreen-module__AMkfLW__dataValueMultiline{font-size:var(--font-size-base);color:var(--color-text);word-break:break-word;white-space:pre-wrap}.JobDetailScreen-module__AMkfLW__mapLink{font-size:var(--font-size-base);color:var(--color-primary);font-weight:500;text-decoration:none}.JobDetailScreen-module__AMkfLW__mapLink:hover{text-decoration:underline}.JobDetailScreen-module__AMkfLW__actionsSection{gap:var(--spacing-md);padding-top:var(--spacing-md);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__primaryButton{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:#fff;background:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;font-weight:600;transition:background-color .2s}.JobDetailScreen-module__AMkfLW__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.JobDetailScreen-module__AMkfLW__primaryButton:active:not(:disabled){transform:scale(.98)}.JobDetailScreen-module__AMkfLW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.JobDetailScreen-module__AMkfLW__errorCard{width:100%;padding:var(--spacing-md);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius)}.JobDetailScreen-module__AMkfLW__errorText{font-size:var(--font-size-base);color:var(--color-error-text);text-align:center;margin:0;font-weight:600}.JobDetailScreen-module__AMkfLW__infoCard{width:100%;padding:var(--spacing-md);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--border-radius);text-align:center}.JobDetailScreen-module__AMkfLW__infoText{font-size:var(--font-size-base);color:var(--color-info-text);margin:0;font-weight:500}.JobDetailScreen-module__AMkfLW__photoSection{gap:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.JobDetailScreen-module__AMkfLW__photoInfoText{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;margin:0}.JobDetailScreen-module__AMkfLW__photoInput{display:none}.JobDetailScreen-module__AMkfLW__photoUploadLabel{cursor:pointer;width:100%}.JobDetailScreen-module__AMkfLW__photoUploadButton{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:#fff;background:var(--color-primary);border-radius:var(--border-radius);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;font-weight:600;transition:background-color .2s;display:block}.JobDetailScreen-module__AMkfLW__photoUploadButton:hover{background:var(--color-primary-hover)}.JobDetailScreen-module__AMkfLW__photoUploadButton:active{transform:scale(.98)}.JobDetailScreen-module__AMkfLW__photoUploadLabel:has(input:disabled) .JobDetailScreen-module__AMkfLW__photoUploadButton{opacity:.6;cursor:not-allowed}.JobDetailScreen-module__AMkfLW__photoPreview{border:2px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-card);width:100%;max-width:300px;overflow:hidden}.JobDetailScreen-module__AMkfLW__photoPlaceholder{width:100%;padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-sm);background:var(--color-background);color:var(--color-text-secondary);text-align:center;flex-direction:column;min-height:150px;display:flex}.JobDetailScreen-module__AMkfLW__retryButton{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);color:#fff;background:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;font-weight:600;transition:all .2s}.JobDetailScreen-module__AMkfLW__retryButton:hover{background:var(--color-primary-dark)}.JobDetailScreen-module__AMkfLW__retryButton:disabled{opacity:.6;cursor:not-allowed}.JobDetailScreen-module__AMkfLW__photoImage{width:100%;height:auto;display:block}.JobDetailScreen-module__AMkfLW__photoSuccessText{font-size:var(--font-size-base);color:var(--color-success-text);text-align:center;margin:0;font-weight:600}.JobDetailScreen-module__AMkfLW__photoReplaceLabel{cursor:pointer}.JobDetailScreen-module__AMkfLW__photoReplaceButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;font-weight:500;transition:all .2s;display:inline-block}.JobDetailScreen-module__AMkfLW__photoReplaceButton:hover{background:var(--color-badge-bg)}.JobDetailScreen-module__AMkfLW__photoReplaceButton:active{transform:scale(.98)}.JobDetailScreen-module__AMkfLW__photoReplaceLabel:has(input:disabled) .JobDetailScreen-module__AMkfLW__photoReplaceButton{opacity:.6;cursor:not-allowed}@media (max-width:640px){.JobDetailScreen-module__AMkfLW__title{font-size:var(--font-size-lg)}.JobDetailScreen-module__AMkfLW__sectionTitle{font-size:var(--font-size-base)}}@supports (-webkit-touch-callout:none){.JobDetailScreen-module__AMkfLW__backButton,.JobDetailScreen-module__AMkfLW__primaryButton{appearance:none;-webkit-tap-highlight-color:transparent}}.JobDetailScreen-module__AMkfLW__conceptsList{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__conceptItem{padding:var(--spacing-sm);background:var(--color-card);border-radius:var(--border-radius);border:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.JobDetailScreen-module__AMkfLW__conceptInfo{align-items:center;gap:var(--spacing-xs);display:flex}.JobDetailScreen-module__AMkfLW__conceptName{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.JobDetailScreen-module__AMkfLW__conceptQuantity{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.JobDetailScreen-module__AMkfLW__conceptPrices{align-items:center;gap:var(--spacing-xs);display:flex}.JobDetailScreen-module__AMkfLW__originalPrice{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:line-through}.JobDetailScreen-module__AMkfLW__discountBadge{font-size:var(--font-size-xs);color:var(--color-success);background:var(--color-success-bg);border-radius:4px;padding:2px 6px;font-weight:600}.JobDetailScreen-module__AMkfLW__finalPrice{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.JobDetailScreen-module__AMkfLW__materialsList{gap:var(--spacing-xs);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__materialItem{padding:var(--spacing-sm);background:var(--color-card);border-radius:var(--border-radius);border:1px solid var(--color-border);justify-content:space-between;display:flex}.JobDetailScreen-module__AMkfLW__materialName{font-size:var(--font-size-base);color:var(--color-text)}.JobDetailScreen-module__AMkfLW__materialCost{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.JobDetailScreen-module__AMkfLW__materialTotal{padding:var(--spacing-sm);background:var(--color-badge-bg);border-radius:var(--border-radius);margin-top:var(--spacing-xs);justify-content:space-between;font-weight:600;display:flex}.JobDetailScreen-module__AMkfLW__materialTotalLabel,.JobDetailScreen-module__AMkfLW__materialTotalValue{font-size:var(--font-size-base);color:var(--color-text)}.JobDetailScreen-module__AMkfLW__summaryGrid{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-card);border-radius:var(--border-radius);border:1px solid var(--color-border);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__summaryRow{justify-content:space-between;align-items:center;display:flex}.JobDetailScreen-module__AMkfLW__summaryRowBold{padding-top:var(--spacing-sm);border-top:2px solid var(--color-border);justify-content:space-between;align-items:center;font-weight:700;display:flex}.JobDetailScreen-module__AMkfLW__summaryLabel,.JobDetailScreen-module__AMkfLW__summaryValue{font-size:var(--font-size-base);color:var(--color-text)}.JobDetailScreen-module__AMkfLW__partnersList{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__partnerItem{padding:var(--spacing-sm);background:var(--color-card);border-radius:var(--border-radius);border:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.JobDetailScreen-module__AMkfLW__partnerName{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.JobDetailScreen-module__AMkfLW__partnerShare{align-items:center;gap:var(--spacing-md);display:flex}.JobDetailScreen-module__AMkfLW__partnerPercent{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right;min-width:60px}.JobDetailScreen-module__AMkfLW__partnerAmount{font-size:var(--font-size-base);color:var(--color-text);text-align:right;min-width:80px;font-weight:600}.JobDetailScreen-module__AMkfLW__timeline{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__timelineItem{gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-card);border-radius:var(--border-radius);border-left:3px solid var(--color-primary);flex-direction:column;display:flex}.JobDetailScreen-module__AMkfLW__timelineLabel{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.JobDetailScreen-module__AMkfLW__timelineDetails{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.JobDetailScreen-module__AMkfLW__timelineTime{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.JobDetailScreen-module__AMkfLW__timelineMapLink{font-size:var(--font-size-sm);color:var(--color-primary);background:var(--color-primary-bg);border-radius:var(--border-radius-sm);align-items:center;gap:4px;padding:4px 8px;text-decoration:none;transition:background-color .2s;display:inline-flex}.JobDetailScreen-module__AMkfLW__timelineMapLink:hover{background:var(--color-primary-hover-bg);text-decoration:none}@media (max-width:768px){.JobDetailScreen-module__AMkfLW__timelineDetails{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}}
.JobSummaryForm-module__Y_Z6PG__container{width:100%;max-width:800px;padding:var(--spacing-md);gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}.JobSummaryForm-module__Y_Z6PG__header{text-align:center}.JobSummaryForm-module__Y_Z6PG__title{font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;font-weight:700}.JobSummaryForm-module__Y_Z6PG__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.JobSummaryForm-module__Y_Z6PG__section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__sectionTitle{font-size:var(--font-size-lg);color:var(--color-text);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border);margin:0;font-weight:600}.JobSummaryForm-module__Y_Z6PG__conceptsList{gap:var(--spacing-md);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__conceptItem{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__conceptCheckbox{align-items:center;gap:var(--spacing-sm);cursor:pointer;display:flex}.JobSummaryForm-module__Y_Z6PG__conceptCheckbox input[type=checkbox]{cursor:pointer;width:20px;height:20px}.JobSummaryForm-module__Y_Z6PG__conceptName{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.JobSummaryForm-module__Y_Z6PG__conceptFields{gap:var(--spacing-sm);border-left:2px solid var(--color-primary);flex-direction:column;margin-left:10px;padding-left:32px;display:flex}.JobSummaryForm-module__Y_Z6PG__conceptTotal{font-size:var(--font-size-base);color:var(--color-primary);align-items:center;gap:var(--spacing-sm);font-weight:600;display:flex}.JobSummaryForm-module__Y_Z6PG__discountBadge{font-size:var(--font-size-sm);color:var(--color-success-text);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:6px;padding:2px 8px;font-weight:600}.JobSummaryForm-module__Y_Z6PG__field{flex-direction:column;gap:4px;display:flex}.JobSummaryForm-module__Y_Z6PG__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.JobSummaryForm-module__Y_Z6PG__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);color:var(--color-input-text);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);appearance:none}.JobSummaryForm-module__Y_Z6PG__input:focus{border-color:var(--color-primary);outline:none}.JobSummaryForm-module__Y_Z6PG__vatCheckbox{align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text);font-weight:500;display:flex}.JobSummaryForm-module__Y_Z6PG__vatCheckbox input[type=checkbox]{cursor:pointer;width:20px;height:20px}.JobSummaryForm-module__Y_Z6PG__materialsList{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__materialItem{padding:var(--spacing-sm);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);gap:var(--spacing-xs);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__materialInfo{justify-content:space-between;align-items:center;display:flex}.JobSummaryForm-module__Y_Z6PG__materialName{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.JobSummaryForm-module__Y_Z6PG__materialCost{font-size:var(--font-size-base);color:var(--color-primary);font-weight:600}.JobSummaryForm-module__Y_Z6PG__materialNotes{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.JobSummaryForm-module__Y_Z6PG__removeButton{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-error-text);border:1px solid var(--color-error-border);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;align-self:flex-start;font-weight:500}.JobSummaryForm-module__Y_Z6PG__removeButton:hover{background:var(--color-error-bg)}.JobSummaryForm-module__Y_Z6PG__addMaterialForm{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__addButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;font-weight:500;transition:all .2s}.JobSummaryForm-module__Y_Z6PG__addButton:hover{background:var(--color-badge-bg)}.JobSummaryForm-module__Y_Z6PG__addButton:disabled{opacity:.5;cursor:not-allowed}.JobSummaryForm-module__Y_Z6PG__addButtonActive{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);color:#fff;background:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;font-weight:600;transition:all .2s}.JobSummaryForm-module__Y_Z6PG__addButtonActive:hover{background:var(--color-primary-hover)}.JobSummaryForm-module__Y_Z6PG__addButtonActive:active{transform:scale(.98)}.JobSummaryForm-module__Y_Z6PG__distributionModeToggle{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);gap:0;padding:4px;display:flex}.JobSummaryForm-module__Y_Z6PG__modeButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:calc(var(--border-radius) - 2px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;font-weight:500;transition:all .2s}.JobSummaryForm-module__Y_Z6PG__modeButton:hover{color:var(--color-text);background:var(--color-card)}.JobSummaryForm-module__Y_Z6PG__modeButtonActive{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-primary);background:var(--color-card);border-radius:calc(var(--border-radius) - 2px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;flex:1;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0000001a}.JobSummaryForm-module__Y_Z6PG__modeButtonActive:hover{box-shadow:0 2px 4px #00000026}.JobSummaryForm-module__Y_Z6PG__partnersList{gap:var(--spacing-md);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__partnerItem{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__partnerName{font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.JobSummaryForm-module__Y_Z6PG__partnerFields{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__partnerAmount{font-size:var(--font-size-sm);color:var(--color-primary);padding:var(--spacing-xs);background:var(--color-badge-bg);border-radius:var(--border-radius);text-align:center;font-weight:600}.JobSummaryForm-module__Y_Z6PG__percentValid{font-size:var(--font-size-base);color:var(--color-success-text);text-align:center;padding:var(--spacing-sm);background:var(--color-success-bg);border-radius:var(--border-radius);font-weight:600}.JobSummaryForm-module__Y_Z6PG__percentInvalid{font-size:var(--font-size-base);color:var(--color-error-text);text-align:center;padding:var(--spacing-sm);background:var(--color-error-bg);border-radius:var(--border-radius);font-weight:600}.JobSummaryForm-module__Y_Z6PG__resetButton{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-top:var(--spacing-sm);background:0 0;font-weight:500;transition:all .2s}.JobSummaryForm-module__Y_Z6PG__resetButton:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-badge-bg)}.JobSummaryForm-module__Y_Z6PG__summarySection{background:var(--color-info-bg);border:2px solid var(--color-primary);border-radius:var(--border-radius);padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__summaryGrid{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobSummaryForm-module__Y_Z6PG__summaryRow{padding:var(--spacing-xs) 0;justify-content:space-between;align-items:center;display:flex}.JobSummaryForm-module__Y_Z6PG__summaryRowBold{padding:var(--spacing-sm) 0;border-top:2px solid var(--color-primary);margin-top:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.JobSummaryForm-module__Y_Z6PG__summaryLabel{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.JobSummaryForm-module__Y_Z6PG__summaryRowBold .JobSummaryForm-module__Y_Z6PG__summaryLabel{font-weight:700}.JobSummaryForm-module__Y_Z6PG__summaryValue{font-size:var(--font-size-base);color:var(--color-primary);font-weight:600}.JobSummaryForm-module__Y_Z6PG__summaryRowBold .JobSummaryForm-module__Y_Z6PG__summaryValue{font-size:var(--font-size-lg);font-weight:700}.JobSummaryForm-module__Y_Z6PG__summaryRowDiscount{padding:var(--spacing-xs) 0;background:var(--color-success-bg);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);border:1px solid var(--color-success-border);justify-content:space-between;align-items:center;display:flex}.JobSummaryForm-module__Y_Z6PG__summaryValueDiscount{font-size:var(--font-size-base);color:var(--color-success-text);font-weight:700}.JobSummaryForm-module__Y_Z6PG__errorCard{width:100%;padding:var(--spacing-md);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--border-radius)}.JobSummaryForm-module__Y_Z6PG__errorText{font-size:var(--font-size-base);color:var(--color-error-text);margin:0;font-weight:600}.JobSummaryForm-module__Y_Z6PG__actions{gap:var(--spacing-md);padding-top:var(--spacing-md);display:flex}.JobSummaryForm-module__Y_Z6PG__saveButton{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:#fff;background:var(--color-primary);border-radius:var(--border-radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;flex:1;font-weight:600;transition:background-color .2s}.JobSummaryForm-module__Y_Z6PG__saveButton:hover{background:var(--color-primary-hover)}.JobSummaryForm-module__Y_Z6PG__saveButton:active{transform:scale(.98)}@media (min-width:640px){.JobSummaryForm-module__Y_Z6PG__conceptFields{flex-flow:wrap}.JobSummaryForm-module__Y_Z6PG__conceptFields .JobSummaryForm-module__Y_Z6PG__field{flex:1;min-width:150px}.JobSummaryForm-module__Y_Z6PG__addMaterialForm{flex-flow:wrap;align-items:flex-end}.JobSummaryForm-module__Y_Z6PG__addMaterialForm .JobSummaryForm-module__Y_Z6PG__field{flex:1;min-width:150px}.JobSummaryForm-module__Y_Z6PG__partnerFields{align-items:flex-end;gap:var(--spacing-md);flex-direction:row}.JobSummaryForm-module__Y_Z6PG__partnerFields .JobSummaryForm-module__Y_Z6PG__field{flex:1}}@supports (-webkit-touch-callout:none){.JobSummaryForm-module__Y_Z6PG__input,.JobSummaryForm-module__Y_Z6PG__addButton,.JobSummaryForm-module__Y_Z6PG__saveButton,.JobSummaryForm-module__Y_Z6PG__cancelButton,.JobSummaryForm-module__Y_Z6PG__removeButton{appearance:none;-webkit-tap-highlight-color:transparent}}
.PhotoViewer-module__HogyeW__overlay{z-index:9999;touch-action:auto;user-scalable:initial;-webkit-user-scalable:yes;background-color:#000000f2;justify-content:center;align-items:center;animation:.2s ease-out PhotoViewer-module__HogyeW__fadeIn;display:flex;position:fixed;inset:0}@keyframes PhotoViewer-module__HogyeW__fadeIn{0%{opacity:0}to{opacity:1}}.PhotoViewer-module__HogyeW__container{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.PhotoViewer-module__HogyeW__closeButton{color:#fff;cursor:pointer;z-index:10;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(4px);background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 12px #00000080}.PhotoViewer-module__HogyeW__closeButton:hover{background-color:#000c;transform:scale(1.1)}.PhotoViewer-module__HogyeW__closeButton:active{transform:scale(.9)}.PhotoViewer-module__HogyeW__imageWrapper{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:center;padding:5rem 1rem;display:flex;overflow:auto}.PhotoViewer-module__HogyeW__image{object-fit:contain;touch-action:auto;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:high-quality;border-radius:8px;box-shadow:0 8px 32px #0009}@supports (touch-action:pinch-zoom){.PhotoViewer-module__HogyeW__imageWrapper{touch-action:pinch-zoom}}@media (min-width:768px){.PhotoViewer-module__HogyeW__imageWrapper{padding:5rem 2rem}.PhotoViewer-module__HogyeW__image{cursor:zoom-in}.PhotoViewer-module__HogyeW__image:active{cursor:zoom-out}.PhotoViewer-module__HogyeW__closeButton{width:56px;height:56px;top:1.5rem;left:1.5rem}}
.JobSummaryPreview-module__-7MApW__container{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;margin-top:20px;overflow:hidden}.JobSummaryPreview-module__-7MApW__header{background:var(--color-background);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.JobSummaryPreview-module__-7MApW__title{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.JobSummaryPreview-module__-7MApW__copyButton{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:10px 20px;font-size:15px;font-weight:500;transition:all .15s}.JobSummaryPreview-module__-7MApW__copyButton:hover:not(:disabled){background:var(--color-primary-hover)}.JobSummaryPreview-module__-7MApW__copyButton:active:not(:disabled){transform:scale(.98)}.JobSummaryPreview-module__-7MApW__copyButton:disabled{cursor:default;opacity:.9}.JobSummaryPreview-module__-7MApW__preview{width:100%;color:var(--color-text);background:var(--color-input-bg);resize:vertical;box-sizing:border-box;border:none;min-height:500px;padding:20px;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.JobSummaryPreview-module__-7MApW__preview:focus{outline:none}@media (max-width:600px){.JobSummaryPreview-module__-7MApW__header{flex-direction:column;align-items:stretch}.JobSummaryPreview-module__-7MApW__copyButton{width:100%;padding:12px 20px;font-size:16px}.JobSummaryPreview-module__-7MApW__preview{padding:16px;font-size:12px}}
.JobScheduleSection-module__F3eTaW__container{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.JobScheduleSection-module__F3eTaW__title{font-size:var(--font-size-lg);color:var(--color-text);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border);margin:0;font-weight:600}.JobScheduleSection-module__F3eTaW__emptyText{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;margin:0}.JobScheduleSection-module__F3eTaW__error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);padding:var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-sm);text-align:center;font-weight:500}.JobScheduleSection-module__F3eTaW__scheduleNormal,.JobScheduleSection-module__F3eTaW__scheduleOverdue{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobScheduleSection-module__F3eTaW__scheduleOverdue{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);padding:var(--spacing-sm);border-radius:var(--border-radius)}.JobScheduleSection-module__F3eTaW__scheduleInfo{align-items:center;gap:.5rem;display:flex}.JobScheduleSection-module__F3eTaW__overdueIcon{font-size:var(--font-size-lg)}.JobScheduleSection-module__F3eTaW__scheduleText{font-size:var(--font-size-base);color:var(--color-text);font-weight:500}.JobScheduleSection-module__F3eTaW__actions{gap:.5rem;display:flex}.JobScheduleSection-module__F3eTaW__changeButton,.JobScheduleSection-module__F3eTaW__removeButton{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;font-weight:600;transition:background-color .2s;display:flex}.JobScheduleSection-module__F3eTaW__changeButton{background:var(--color-primary);color:#fff;flex:1}.JobScheduleSection-module__F3eTaW__changeButton:hover:not(:disabled){background:var(--color-primary-hover)}.JobScheduleSection-module__F3eTaW__changeButton:active:not(:disabled){transform:scale(.98)}.JobScheduleSection-module__F3eTaW__changeButton:disabled{opacity:.6;cursor:not-allowed}.JobScheduleSection-module__F3eTaW__removeButton{color:var(--color-text-secondary);padding:var(--spacing-sm);background:0 0}.JobScheduleSection-module__F3eTaW__removeButton:hover:not(:disabled){background:var(--color-card);color:var(--color-text)}.JobScheduleSection-module__F3eTaW__removeButton:active:not(:disabled){transform:scale(.98)}.JobScheduleSection-module__F3eTaW__removeButton:disabled{opacity:.6;cursor:not-allowed}.JobScheduleSection-module__F3eTaW__scheduleButton{width:100%;padding:var(--spacing-md);background:var(--color-primary);color:#fff;border-radius:var(--border-radius);font-size:var(--font-size-base);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;font-weight:600;transition:background-color .2s;display:flex}.JobScheduleSection-module__F3eTaW__scheduleButton:hover:not(:disabled){background:var(--color-primary-hover)}.JobScheduleSection-module__F3eTaW__scheduleButton:active:not(:disabled){transform:scale(.98)}.JobScheduleSection-module__F3eTaW__scheduleButton:disabled{opacity:.6;cursor:not-allowed}.JobScheduleSection-module__F3eTaW__editForm{gap:var(--spacing-sm);flex-direction:column;display:flex}.JobScheduleSection-module__F3eTaW__inputGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.JobScheduleSection-module__F3eTaW__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.JobScheduleSection-module__F3eTaW__input{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base);background:var(--color-input-bg);color:var(--color-input-text);transition:border-color .2s}.JobScheduleSection-module__F3eTaW__input:focus{border-color:var(--color-primary);outline:none}.JobScheduleSection-module__F3eTaW__input:disabled{opacity:.6;cursor:not-allowed}.JobScheduleSection-module__F3eTaW__editActions{gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.JobScheduleSection-module__F3eTaW__saveButton,.JobScheduleSection-module__F3eTaW__cancelButton{padding:var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;flex:1;justify-content:center;align-items:center;font-weight:600;transition:background-color .2s;display:flex}.JobScheduleSection-module__F3eTaW__saveButton{background:var(--color-primary);color:#fff;border:none}.JobScheduleSection-module__F3eTaW__saveButton:hover:not(:disabled){background:var(--color-primary-hover)}.JobScheduleSection-module__F3eTaW__saveButton:active:not(:disabled){opacity:.8;transform:scale(.98)}.JobScheduleSection-module__F3eTaW__saveButton:disabled{opacity:.6;cursor:not-allowed}.JobScheduleSection-module__F3eTaW__cancelButton{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.JobScheduleSection-module__F3eTaW__cancelButton:hover:not(:disabled){background:var(--color-card);color:var(--color-text)}.JobScheduleSection-module__F3eTaW__cancelButton:active:not(:disabled){opacity:.8;transform:scale(.98)}.JobScheduleSection-module__F3eTaW__cancelButton:disabled{opacity:.6;cursor:not-allowed}
.SplashScreen-module__I3M2YW__container{background:var(--color-background);justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-in SplashScreen-module__I3M2YW__fadeIn;display:flex}@keyframes SplashScreen-module__I3M2YW__fadeIn{0%{opacity:0}to{opacity:1}}.SplashScreen-module__I3M2YW__content{align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex}.SplashScreen-module__I3M2YW__spinner{gap:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.SplashScreen-module__I3M2YW__dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both SplashScreen-module__I3M2YW__bounce}.SplashScreen-module__I3M2YW__dot:first-child{animation-delay:-.32s}.SplashScreen-module__I3M2YW__dot:nth-child(2){animation-delay:-.16s}@keyframes SplashScreen-module__I3M2YW__bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}
