body{font-family:var(--font-figtree),sans-serif;font-size:1rem;line-height:1.6;color:#527276}h1,h2,h3,h4,h5,h6{font-family:var(--font-pt-serif)}.h1,h1{font-size:2.25rem;font-weight:700;line-height:1.2}.h2,h2{font-size:1.875rem;line-height:1.3}.h2,.h3,h2,h3{font-weight:600}.h3,h3{font-size:1.5rem;line-height:1.4}.h4,h4{font-size:1.25rem}.h4,.h5,h4,h5{font-weight:500}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem;font-weight:500}p{margin-bottom:1rem}.small{font-size:.875rem}.x-small{font-size:.75rem}.lead{font-size:1.125rem;font-weight:400}.font-light{font-weight:300}.font-regular{font-weight:400}.text-right{text-align:right}.text-primary{color:#053e43}.text-secondary{color:#ffffc4}.text-danger{color:#f75212}.text-success{color:#1fad4e}a{color:#053e43;text-decoration:none;transition:.2s ease}a:hover{text-decoration:underline}ol,ul{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem}@media(max-width:768px){.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.25rem}}.aside{width:300px;border-top-right-radius:2rem;border-bottom-right-radius:2rem;border-radius:0 20px 20px 0;border-right:1px solid rgba(8,53,58,.1);background:linear-gradient(180deg,#0D4D55,#08353A);box-shadow:5px 0 6px 0 rgba(5,62,67,.16)}.aside .stepNumber{width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,196,.7)}.aside .number{font-size:1.25rem}.aside .bg-active,.aside .bg-success{background-color:#ffffc4}.aside .bg-number{background:rgba(0,0,0,0)}.aside .color-icon{color:#053e43}.aside .textStep{margin-top:.7rem}.left-side{flex:0 0 55%}.left-side .bg-img{background-image:url(/assets/images/bg-onboarding.jpg);background-size:cover;background-position:50% 20%}.left-side .bg-gradient-login{background:linear-gradient(0deg,rgb(5,62,67) 0,rgba(1,13,14,.01) 50%)}.left-side .contentTextLeft{max-width:50rem}.left-side .contentTextLeft h2{color:#fff;font-family:var(--font-pt-serif);font-size:2.5rem;font-style:italic;font-weight:400;line-height:3.13rem}.left-side .contentTextLeft p{color:#ffffc4;font-family:var(--font-figtree);font-size:1.13rem;font-style:normal;font-weight:500;line-height:normal}.right-side{flex:0 0 45%;max-width:45%}.right-side .contentRight{max-width:30rem}.right-side .contentRight .container-data{border-radius:.63rem;background:#fff;box-shadow:0 7px 15px 0 rgba(0,0,0,.06);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.right-side .contentRight .container-data .form-input .numTel,.right-side .contentRight .container-data .form-input input{height:3.25rem}.right-side .contentRight .container-data--login{padding:1.75rem 1.5rem;gap:1.5rem}.langueSwitch{background-color:#fff;border-radius:.5rem;border:1px solid #eff1f1;padding:.5rem;font-size:.75rem}.titleLoginLeft{font-size:2rem;font-weight:700;color:#053e43}.cardLogin{border-radius:.63rem;border:1px solid #e4eced;padding:2rem 1.63rem;background-color:#fff;transition:all .2s ease-in-out;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);gap:1.13rem}.cardLogin:hover{border-color:#053e43;box-shadow:0 4px 6px rgba(5,62,67,.1)}.cardLogin h3{color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.88rem}.cardLogin p{color:#869c9f;font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.cardLogin .bgIconSelected{background-color:#053e43}.cardLogin .bgIconSelected svg{color:#ffffc4}.cardLogin .bgIconNotSelected{background-color:rgba(5,62,67,.1)}.cardLogin .bgIconNotSelected svg{color:#053e43}.cardLogin .checkmark svg{color:#ffffc4}.buttonNext{color:#ffffc4!important;display:flex!important;padding:1.13rem!important;justify-content:center!important;align-items:center!important;gap:.63rem;align-self:stretch;font-size:1rem!important;font-style:normal;font-weight:600!important;line-height:1.25rem!important;height:auto!important}.buttonNext svg{color:#ffffc4}.container-main{width:100%;max-width:56.25rem;margin:0 auto}.container-all-data{margin:2rem 0}.container-all-data .container-data{border-radius:.63rem;background:#fff;box-shadow:0 7px 15px 0 rgba(0,0,0,.06);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.container-all-data .container-data .form-input{gap:.35rem}.container-all-data .container-data .form-input label{font-size:.875rem}.container-all-data .container-data .form-input .input-wrapper,.container-all-data .container-data .form-input .numTel,.container-all-data .container-data .form-input .phoneInput,.container-all-data .container-data .form-input input{height:3rem}.finalHandOnboarding{border-radius:50px;border:6px solid #fff;box-shadow:0 7px 15px 0 rgba(0,0,0,.1)}.welcomeSteps{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;border-radius:.63rem;background:#f6f7f7}.welcomeSteps__title{margin:0;font-family:var(--font-figtree);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#869c9f}.welcomeSteps__item{display:flex;align-items:flex-start;gap:.85rem}.welcomeSteps__index{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:50%;background:#053e43;color:#ffffc4;font-family:var(--font-figtree);font-size:.8rem;font-weight:700;line-height:1}.welcomeSteps__itemTitle{margin:0;font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43}.welcomeSteps__itemDesc{margin:.2rem 0 0;font-size:.875rem;line-height:1.45;color:#527276}.onboardingStatus__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.onboardingStatus__badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:62.5rem;background:#ffffc4;color:#053e43;font-family:var(--font-figtree);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.onboardingStatus__badge--error{background:rgba(247,82,18,.1);color:#f75212}.onboardingStatus__meta{font-size:.875rem;color:#869c9f}.onboardingStatus__progress{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;color:#053e43}.onboardingStatus__progress .spinner{width:1.5rem;height:1.5rem}.onboardingStatus__progress .spinner__circle{border-width:2px}.onboardingStatus__steps{display:flex;flex-direction:column;gap:.5rem}.onboardingStatus__step{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid #e4eced;border-radius:.5rem;background:#f6f7f7;font-size:.875rem;color:#527276}.onboardingStatus__stepDot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:#053e43;opacity:.35}.onboardingStatus__note{margin:0;font-size:.875rem;color:#869c9f}.onboardingStatus__alert{display:flex;gap:.65rem;padding:.9rem 1rem;border:1px solid rgba(247,82,18,.25);border-radius:.5rem;background:rgba(247,82,18,.06);color:#f75212;font-size:.875rem;line-height:1.45}.onboardingStatus__alert svg{flex-shrink:0;margin-top:.1rem}.onboardingStatus__alert p{margin:0;max-height:7.5rem;overflow-y:auto;overflow-wrap:anywhere}.onboardingStatus__support{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;border-radius:.63rem;background:#f6f7f7}.onboardingStatus__support p{margin:0}.onboardingStatus__supportTitle{font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43}.onboardingStatus__supportText{font-size:.875rem;color:#869c9f}.onboardingStatus__supportContacts{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.65rem;font-size:.875rem;color:#053e43}.onboardingStatus__supportContacts span{display:inline-flex;align-items:center;gap:.5rem}.onboardingStatus__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem;border-top:1px solid #e4eced}.onboardingStatus__actionsGroup{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(max-width:640px){.onboardingStatus__steps{gap:.4rem}.onboardingStatus__actions,.onboardingStatus__actionsGroup{width:100%}.onboardingStatus__actions>*,.onboardingStatus__actionsGroup>*{flex:1 1 auto}}@media(max-width:1024px){.right-side{flex:0 0 100%;max-width:100%}}.contractDoc{max-height:30rem;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.75rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;font-family:var(--font-figtree);font-size:.9rem;line-height:1.65;color:#527276}.contractDoc>:first-child{margin-top:0}.contractDoc>:last-child{margin-bottom:0}.contractDoc h1,.contractDoc h2,.contractDoc h3,.contractDoc h4,.contractDoc h5,.contractDoc h6{font-family:var(--font-pt-serif);font-weight:700;line-height:1.3;color:#053e43}.contractDoc h1{font-size:1.25rem;margin:0 0 1rem}.contractDoc h2{font-size:1.05rem;margin:2rem 0 .75rem;padding-top:1.5rem;border-top:1px solid #e4eced}.contractDoc h2+h2,.contractDoc>h2:first-child{margin-top:0;padding-top:0;border-top:none}.contractDoc>h2:first-child{font-size:1.25rem}.contractDoc h2+h2{margin-top:1.25rem}.contractDoc h3{font-size:.98rem;margin:1.5rem 0 .5rem}.contractDoc h4,.contractDoc h5,.contractDoc h6{font-size:.92rem;margin:1.25rem 0 .4rem}.contractDoc p{margin:0 0 .9rem}.contractDoc b,.contractDoc strong{font-weight:700;color:#053e43}.contractDoc em,.contractDoc i{font-style:italic}.contractDoc ol,.contractDoc ul{margin:0 0 1rem;padding-left:1.35rem;display:flex;flex-direction:column;gap:.4rem}.contractDoc ul{list-style:disc}.contractDoc ol{list-style:decimal}.contractDoc li{margin-bottom:0}.contractDoc li::marker{color:#869c9f}.contractDoc li>ol,.contractDoc li>ul{margin:.4rem 0 0}.contractDoc a{color:#053e43;text-decoration:underline;text-underline-offset:.15em;word-break:break-word}.contractDoc a:hover{color:#f75212}.contractDoc hr{height:1px;margin:1.75rem 0;border:none;background:#e4eced}.contractDoc blockquote{margin:0 0 1rem;padding-left:.85rem;border-left:3px solid #e4eced;color:#869c9f}.contractDoc table{width:100%;margin:0 0 1rem;border-collapse:collapse;font-size:.85rem}.contractDoc table td,.contractDoc table th{padding:.5rem .65rem;border:1px solid #e4eced;text-align:left;vertical-align:top}.contractDoc table th{font-weight:700;color:#053e43;background:#f6f7f7}.contractDoc code{font-size:.85em;padding:.1rem .3rem;border-radius:.25rem;background:#f6f7f7}@media(max-width:640px){.contractDoc{max-height:24rem;padding:1.1rem 1rem}}.form-input{display:flex;flex-direction:column;gap:.4rem}.form-input label{font-size:1rem;font-weight:500;color:#053e43;line-height:1.2}.form-input input{flex:auto;width:100%;border-radius:.5rem;background-color:#f6f7f7;padding:.65rem .75rem;height:3.75rem;border:1px solid rgba(0,0,0,0);outline:none;font-size:1rem;color:#053e43;transition:all .2s ease}.form-input input::placeholder{color:rgba(5,62,67,.4)}.form-input input:focus{background-color:#fff;border-color:#053e43;box-shadow:0 0 0 3px rgba(5,62,67,.12)}.form-input input:hover{background-color:rgb(251.4,251.8,251.8);border-color:#869c9f}.form-input input:disabled{opacity:.6;cursor:not-allowed}.phoneInput{border:1px solid rgba(0,0,0,0);border-radius:.5rem;background-color:#f6f7f7}.phoneInput:hover{background-color:rgb(251.4,251.8,251.8);border-color:#869c9f}.phoneInput input{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem;border-bottom-left-radius:0;border-top-left-radius:0}.phoneInput input:focus,.phoneInput input:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.phoneInput input:focus{box-shadow:none}.phoneInput .numTel{background-color:#f6f7f7;padding:.65rem .75rem;height:3.75rem;border:1px solid rgba(0,0,0,0);border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;outline:none}.phoneInput .numTel:hover{background-color:rgb(251.4,251.8,251.8)}.phoneInput .countrySelector{cursor:pointer;user-select:none;transition:background-color .2s ease}.phoneInput .countrySelector .caret{color:#869c9f;font-size:.85rem;transition:transform .2s ease;display:inline-block}.phoneInput .countrySelector .caretOpen{transform:rotate(180deg)}.phoneInput .countrySelector .flag{width:1.5rem;height:1rem;object-fit:cover;border-radius:2px;display:block;flex-shrink:0}.phoneInput .countrySelector .dial{color:#053e43;font-size:.95rem;font-weight:500}.phoneInput .countryDropdown{position:absolute;top:calc(100% + .35rem);left:0;z-index:120;min-width:14rem;margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid #e4eced;border-radius:.5rem;box-shadow:0 8px 20px rgba(5,62,67,.1)}.phoneInput .countryDropdown li{margin:0}.phoneInput .countryDropdown .countryOption{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;background:rgba(0,0,0,0);border:none;border-radius:calc(.5rem - .25rem);cursor:pointer;text-align:left;transition:background-color .15s ease}.phoneInput .countryDropdown .countryOption .flag{width:1.5rem;height:1rem;object-fit:cover;border-radius:2px;display:block;flex-shrink:0}.phoneInput .countryDropdown .countryOption .countryName{flex:1;color:#053e43;font-size:.95rem;font-weight:500}.phoneInput .countryDropdown .countryOption .dial{color:#869c9f;font-size:.9rem}.phoneInput .countryDropdown .countryOption:hover{background-color:#f6f7f7}.phoneInput .countryDropdown .countryOptionSelected{background-color:#e4eced}.phoneInput .countryDropdown .countryOptionSelected .dial{color:#053e43}.phoneInput--openUpward .countryDropdown{top:auto;bottom:calc(100% + .35rem)}.form-input .input-wrapper{display:flex;align-items:center;gap:.75rem;height:3.75rem;padding:0 1rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;background:#f6f7f7;transition:all .2s ease}.form-input .input-wrapper:hover{background-color:rgb(251.4,251.8,251.8);border-color:#869c9f}.form-input .input-wrapper input{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem;border-bottom-left-radius:0;border-top-left-radius:0}.form-input .input-wrapper input:focus,.form-input .input-wrapper input:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.form-input .input-wrapper input:focus{box-shadow:none}.form-input .input-wrapper .icon{color:#7f979a;flex-shrink:0;transition:color .2s ease}.form-input .input-wrapper:focus-within{border-color:#053e43;box-shadow:0 0 0 3px rgba(5,62,67,.12)}.form-input .input-wrapper:focus-within .icon{color:#053e43}.otp-input{width:4.69rem;height:4.69rem;text-align:center;font-size:1.5rem;font-weight:700;border-radius:.5rem;border:2px solid #f6f7f7;background:#f6f7f7;color:#053e43;outline:none;transition:all .2s ease}.otp-input--active{box-shadow:0 4px 8px rgba(31,173,78,.18)}.otp-input--active,.otp-input--filled{background:#fff;border-color:#1fad4e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.13rem;border-radius:.5rem;font-family:var(--font-figtree);font-size:.875rem;font-weight:600;line-height:1.43;cursor:pointer;transition:all .2s ease;user-select:none}.btn,.btn-primary{border:1px solid rgba(0,0,0,0)}.btn-primary{background:#053e43;color:#ffffc4}.btn-primary:hover{filter:brightness(.95)}.btn-primary:active{filter:brightness(.9)}.btn-primary:disabled{background:#e4eced;color:#7f979a;cursor:not-allowed;pointer-events:none}.btn-outline{background:#fff;color:#053e43;border:1px solid #053e43}.btn-outline:hover{background:rgba(5,62,67,.05)}.btn-outline-danger{background:#fff;color:#f75212;border:1px solid #f75212}.btn-outline-danger:hover{background:rgba(247,82,18,.05)}.btn-danger{background:#f75212;color:#fff;border:1px solid rgba(0,0,0,0)}.btn-danger:hover{filter:brightness(.95)}.btn-danger:active{filter:brightness(.9)}.btn-danger:disabled{background:#e4eced;color:#7f979a;cursor:not-allowed;pointer-events:none}.btn-200{width:12.5rem}.secondButtonConnection{background:#fff!important;color:#053e43;border:1px solid rgba(127,151,154,.4);display:flex;padding:1.13rem;justify-content:center;font-size:1rem;align-items:center;gap:.63rem;align-self:stretch;transition:all .2s ease-in-out}.secondButtonConnection:hover{border:1px solid rgba(127,151,154,.8);box-shadow:0 4px 6px rgba(5,62,67,.1)}.choiceCard{transition:box-shadow .22s ease-out}.choiceCard:after{content:"";position:absolute;inset:-2px;border-radius:.85rem;border:1px solid rgba(0,0,0,0);pointer-events:none;opacity:0;transition:opacity .2s ease-out}.choiceCard.choiceCardSelected:after{border-color:color-mix(in srgb,#053E43 35%,transparent);opacity:1}.card,.cardPanel,.fillRateChart,.statCard{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05)}.card{padding:1.25rem 1.35rem}.statCard{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.statCard__header{display:flex;align-items:center;justify-content:space-between}.statCard__count{font-family:var(--font-pt-serif);font-size:2.13rem;font-style:italic;font-weight:700;color:#053e43;line-height:1}.statCard__icon{display:inline-flex;align-items:center;justify-content:center;width:2.63rem;height:2.63rem;border-radius:.5rem}.statCard__title{color:#053e43;font-family:var(--font-figtree);font-size:1.38rem;font-weight:600;line-height:normal;margin:0}.statCard__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:.2rem}.statCard__description{color:#869c9f;font-family:var(--font-figtree);font-size:.88rem;font-style:normal;font-weight:400;line-height:normal;margin:0;flex:1}.statCard__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.4rem;background:#f6f7f7;color:#053e43;border:none;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.statCard__arrow:hover{background-color:#e4eced}.statCard--violet .statCard__icon{background:rgba(139,92,246,.14);color:#8b5cf6}.statCard--coral .statCard__icon{background:rgba(247,82,18,.12);color:#f75212}.statCard--amber .statCard__icon{background:rgba(251,184,67,.2);color:#fbb843}.statCard--sky .statCard__icon{background:rgba(56,189,248,.15);color:#0ea5e9}.cardPanel{padding:1.25rem 1.35rem}.cardPanel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cardPanel__title{color:#053e43;font-family:var(--font-pt-serif);font-size:1.25rem;font-style:italic;font-weight:700;line-height:normal;margin:0}.cardPanel__link{background:rgba(0,0,0,0);border:none;color:#053e43;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.cardPanel__link:hover{text-decoration:underline}.fillRateChart{padding:1.25rem 1.35rem}.fillRateChart__header{margin-bottom:.75rem}.fillRateChart__title{color:#053e43;font-family:var(--font-pt-serif);font-size:1.25rem;font-style:italic;font-weight:700;line-height:normal;margin:0}.fillRateChart__chartWrap{width:100%}.fillRateChart__svg{width:100%;height:auto;max-height:280px;display:block}.fillRateChart__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1rem;border-top:1px solid #e4eced}.fillRateChart__kpis>div{display:flex;flex-direction:column;gap:.19rem}.fillRateChart__kpiLabel{color:#869c9f;font-size:.7rem;font-weight:600;letter-spacing:.04em}.fillRateChart__kpiValue{color:#053e43;font-family:var(--font-figtree);font-size:1.38rem;font-weight:700;display:inline-flex;align-items:baseline;gap:.4rem}.fillRateChart__trend{font-family:var(--font-figtree);font-size:.75rem;color:#1fad4e;font-style:normal;font-weight:600}@media(max-width:640px){.fillRateChart__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.financesCard{background:#053e43;color:#fff;border-radius:.63rem;padding:1.35rem 1.4rem}.financesCard__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.financesCard__title{color:#ffffc4;font-family:var(--font-pt-serif);font-size:1.25rem;font-style:italic;font-weight:700;line-height:normal;margin:0}.financesCard__period{color:hsla(0,0%,100%,.55);font-size:.7rem;font-weight:600;letter-spacing:.05em}.financesCard__badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;background:#ffffc4;color:#053e43}.financesCard__total{display:flex;flex-direction:column;gap:.4rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:1rem}.financesCard__totalLabel{color:hsla(0,0%,100%,.55);font-size:.7rem;font-weight:600;letter-spacing:.06em}.financesCard__totalValue{color:#ffffc4;font-family:var(--font-pt-serif);font-size:2rem;font-style:italic;font-weight:700;line-height:1}.financesCard__breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.financesCard__item{display:flex;flex-direction:column;gap:.3rem}.financesCard__itemLabel{color:hsla(0,0%,100%,.55);font-size:.62rem;font-weight:600;letter-spacing:.05em}.financesCard__itemValue{color:#fff;font-family:var(--font-pt-serif);font-size:.95rem;font-weight:700}.dashboardRoot{min-height:100svh;display:flex;flex-direction:column;background-color:#f6f7f7;padding-top:4.5rem}.dashboardHeader{background-color:#053e43;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;gap:1.5rem;width:100%;border-radius:0 0 1.25rem 1.25rem;box-shadow:0 2px 9px 0 rgba(0,0,0,.16);position:fixed;top:0;left:0;right:0;z-index:30}.dashboardHeader__left{display:flex;align-items:center;gap:1rem}.dashboardHeader__menuBtn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:rgba(0,0,0,0);color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}.dashboardHeader__menuBtn:hover{background-color:hsla(0,0%,100%,.08)}.dashboardHeader__logo{display:inline-flex;align-items:center;gap:.4rem;color:#ffffc4;font-family:var(--font-pt-serif);font-weight:700;font-size:1.25rem;letter-spacing:.02em;text-decoration:none}.dashboardHeader__logo:hover{text-decoration:none}.dashboardHeader__logoFull{display:block}.dashboardHeader__logoIcon{display:none}.dashboardHeader__nav{display:flex;align-items:center;gap:.25rem;margin-left:1rem}.dashboardHeader__navItem{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,0);border:none;position:relative;color:#fff;padding:.63rem .75rem;border-radius:.75rem;font-family:var(--font-figtree);font-size:.95rem;font-weight:500;line-height:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.dashboardHeader__navItem:hover{color:#fff;background:#274c4e;text-decoration:none}.dashboardHeader__navItem--active{background:#274c4e;color:#ffffc4;font-weight:500}.dashboardHeader__navItemLabel{display:inline}.dashboardHeader__navBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#f75212;color:#fff;font-size:.68rem;font-weight:600;line-height:1}.dashboardHeader__right{display:flex;align-items:center;gap:.75rem}.dashboardHeader__iconBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:hsla(0,0%,100%,0);border-radius:.5rem;color:#ffffc4;border:none;cursor:pointer;transition:background-color .2s ease}.dashboardHeader__iconBtn:hover{background-color:hsla(0,0%,100%,.12)}.dashboardHeader__badge{position:absolute;top:0;right:0;background:#f75212;color:#fff;font-size:.65rem;font-weight:500;border-radius:999px;min-width:1.2rem;height:1.2rem;padding:0 .3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #053e43}.dashboardHeader__badgeDot{position:absolute;top:4px;right:4px;width:.55rem;height:.55rem;border-radius:50%;background:#f75212;border:2px solid #053e43}.dashboardHeader__createShiftBtn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .95rem;border:none;border-radius:.5rem;background:#ffffc4;color:#053e43;font-family:var(--font-figtree);font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;line-height:1;transition:filter .2s ease,transform .15s ease}.dashboardHeader__createShiftBtn:hover{filter:brightness(.95)}.dashboardHeader__createShiftBtn:active{transform:translateY(1px)}.dashboardHeader__createShiftBtnLabel{display:inline}.dashboardHeader__lang{background:rgba(0,0,0,0);border:none;color:#fff;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:.4rem .5rem;border-radius:.4rem}.dashboardHeader__lang:hover{background-color:hsla(0,0%,100%,.06)}.dashboardHeader__menu{position:relative;display:inline-flex}.dashboardHeader__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:11rem;background:#fff;border-radius:.63rem;box-shadow:0 8px 24px rgba(5,62,67,.12),0 2px 3px 0 rgba(5,62,67,.05);padding:.35rem;z-index:70;display:flex;flex-direction:column;gap:.15rem}.dashboardHeader__dropdown--user{min-width:13rem}.dashboardHeader__dropdownItem{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;border:none;background:rgba(0,0,0,0);border-radius:.5rem;font-family:var(--font-figtree);font-size:.88rem;font-weight:500;color:#053e43;text-align:left;cursor:pointer;transition:background-color .15s ease}.dashboardHeader__dropdownItem:hover{background-color:#f6f7f7}.dashboardHeader__dropdownItem--danger{color:#f75212}.dashboardHeader__dropdownSection{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.35rem;margin-bottom:.35rem;border-bottom:1px solid #f6f7f7}.dashboardHeader__dropdownSection--compactOnly{display:none}.dashboardHeader__dropdownLabel{padding:.35rem .75rem .15rem;font-family:var(--font-figtree);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7f979a}.dashboardHeader__dropdownCode{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.1rem .4rem;border-radius:.3rem;background:#f6f7f7;font-size:.72rem;font-weight:700;color:#053e43}.dashboardHeader__user{display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .6rem .3rem .3rem;border-radius:.5rem;background:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;transition:background-color .2s ease}.dashboardHeader__user:hover{background-color:hsla(0,0%,100%,.06)}.dashboardHeader__user img{width:2.1rem;height:2.1rem;border-radius:50%;object-fit:cover}.dashboardHeader__userAvatar{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:50%;background:#f6f7f7;color:#053e43;font-size:.76rem;font-weight:700}.dashboardHeader__userAvatar--skeleton{background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.dashboardHeader__userText{display:flex;flex-direction:column;line-height:1.15}.dashboardHeader__userName{font-size:.82rem;font-weight:600;color:#fff}.dashboardHeader__userRole{font-size:.7rem;color:hsla(0,0%,100%,.6)}.dashboardHeader__userRole--sandbox{color:#f2c46b;font-weight:600}.dashboardHeader__userAvatarWrap{position:relative;display:inline-flex;flex-shrink:0;border-radius:50%}.dashboardHeader__userAvatarWrap--sandbox{box-shadow:0 0 0 2px #053e43,0 0 0 4px #f2c46b}.dashboardHeader__sandboxTag{position:absolute;right:-.4rem;bottom:-.3rem;padding:.05rem .25rem;border-radius:.375rem;background:#b45309;color:#fff;font-family:var(--font-figtree);font-size:.5rem;font-weight:800;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.dashboardHeader__sandboxNote{display:flex;align-items:flex-start;gap:.6rem;margin:.15rem .15rem .35rem;padding:.75rem;border:1.5px dashed #f2c46b;border-radius:.75rem;background:#fef1da;color:#7a4300;max-width:18rem}.dashboardHeader__sandboxNote svg{flex-shrink:0;color:#b45309}.dashboardHeader__sandboxNoteText{display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-figtree);font-size:.8rem;line-height:1.4}.dashboardHeader__sandboxNoteText strong{font-size:.88rem;font-weight:700}.dashboardHeader__userSkeleton{display:block;height:.7rem;width:6rem;border-radius:.3rem;background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.dashboardHeader__userSkeleton--sm{width:3.5rem;height:.6rem;margin-top:.3rem}@media(max-width:1100px){.dashboardHeader__navItemLabel{display:none}.dashboardHeader__navItem{padding:.55rem}.dashboardHeader__navBadge{position:absolute;top:-.1rem;right:-.1rem;border:1px solid #053e43}}@media(max-width:900px){.dashboardHeader{gap:.75rem;padding:.75rem 1rem}.dashboardHeader__userText{display:none}.dashboardHeader__lang{padding:.4rem .35rem;gap:0}.dashboardHeader__lang svg{display:none}.dashboardHeader__createShiftBtn{padding:.5rem .7rem;font-size:.85rem}}@media(max-width:640px){.dashboardHeader__nav{position:fixed;bottom:0;left:0;right:0;margin:0;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));gap:.25rem;background:#053e43;border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 -4px 16px rgba(0,0,0,.18);z-index:60;justify-content:space-around}.dashboardHeader__navItem{flex:1;flex-direction:column;gap:.2rem;padding:.45rem .25rem;border-radius:.6rem;font-size:.72rem;font-weight:500}.dashboardHeader__navItemLabel{display:inline;font-size:.7rem;line-height:1}.dashboardHeader__navBadge{top:.1rem;right:auto;left:50%;transform:translateX(.25rem)}.dashboardBody{padding-bottom:5rem}.dashboardHeader__createShiftBtn{width:2.25rem;height:2.25rem;padding:0;border-radius:.5rem;justify-content:center}.dashboardHeader__createShiftBtnLabel,.dashboardHeader__langMenu{display:none}.dashboardHeader__dropdownSection--compactOnly{display:flex}}.dashboardBody{display:flex;align-items:flex-start;gap:1.25rem;width:100%;padding:1.75rem 2rem;flex:1 0 auto;min-height:0}.dashboardBody:has(.msgPage),.dashboardBody:has(.shiftsPage--list){height:calc(100svh - 4.5rem);overflow:hidden;align-items:stretch}.dashboardSidebar{width:0;flex-shrink:0;background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);color:#053e43;overflow-x:hidden;transition:width .25s ease,margin .25s ease;align-self:stretch;position:sticky;top:6.25rem;max-height:calc(100vh - 4.5rem - 1.75rem - 1.75rem)}.dashboardSidebar--open{width:17.5rem}.dashboardSidebar__nav{display:flex;flex-direction:column;padding:1.25rem .85rem;gap:1.25rem;width:17.5rem;min-width:17.5rem}.dashboardSidebar__section{display:flex;flex-direction:column;gap:.35rem}.dashboardSidebar__sectionLabel{padding:0 .5rem .25rem;color:#869c9f;font-family:var(--font-figtree);font-size:.75rem;font-weight:600;letter-spacing:.06em}.dashboardSidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.dashboardSidebar__item{display:flex;align-items:center;gap:.65rem;padding:.4rem .5rem;border-radius:.5rem;color:#053e43;text-decoration:none;font-family:var(--font-figtree);font-size:.95rem;font-weight:500;line-height:normal;transition:background-color .18s ease;white-space:nowrap}.dashboardSidebar__item:hover{background-color:#f6f7f7;text-decoration:none}.dashboardSidebar__item--active{background-color:#f6f7f7;font-weight:600}.dashboardSidebar__itemIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:#e5eaeb;color:#053e43;flex-shrink:0}@media(max-width:768px){.dashboardRoot{padding-top:4rem}.dashboardBody{padding:1rem;margin-bottom:3rem}.dashboardBody:has(.msgPage),.dashboardBody:has(.shiftsPage--list){height:calc(100svh - 4rem);margin-bottom:0}.dashboardSidebar{position:fixed;top:64px;left:.75rem;max-height:calc(100svh - 80px);z-index:50}}.dashboardMain{flex:1;min-width:0;width:100%}.dashboardMain:has(.msgPage),.dashboardMain:has(.shiftsPage--list){height:100%;overflow:hidden}.dashboardPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.dashboardPageHeader__title{color:#053e43;font-family:var(--font-pt-serif);margin:0;font-size:2rem;font-style:italic;font-weight:400}.dashboardPageHeader__subtitle{color:#869c9f;font-size:.95rem;margin:.35rem 0 0}.dashboardPageHeader__actions{display:flex;align-items:center;gap:.75rem}.dashboardPageHeader__dateNav{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e4eced;border-radius:.55rem;padding:.55rem .75rem;font-size:.85rem;color:#053e43;font-weight:500}.dashboardPageHeader__dateNav button{background:rgba(0,0,0,0);border:none;color:#869c9f;cursor:pointer;display:inline-flex;padding:.15rem;border-radius:.25rem}.dashboardPageHeader__dateNav button:hover{color:#053e43;background-color:#f6f7f7}.dashboardPageHeader__modelsBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;font-family:var(--font-figtree);font-size:.78rem;font-weight:400;letter-spacing:.03em;color:#527276;cursor:pointer;text-decoration:none;transition:all .2s}.dashboardPageHeader__modelsBtn:hover{border-color:#053e43;color:#053e43;text-decoration:none}.dashboardPageHeader__createBtn{padding:.7rem 1.1rem!important;font-weight:600}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-bottom:1.5rem}@media(max-width:1200px){.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.statsGrid{grid-template-columns:1fr}}.dashboardGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;align-items:flex-start}.dashboardGrid__left,.dashboardGrid__right{display:flex;flex-direction:column;gap:1.25rem}.dashboardGrid__twoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:1100px){.dashboardGrid,.dashboardGrid__twoCols{grid-template-columns:1fr}}.activityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.activityItem{align-items:center;gap:.75rem;padding:.85rem;background:#fff;border-radius:.6rem;border:1px solid rgba(127,151,154,.2)}.activityItem__icon{width:3.25rem;height:3.25rem;border-radius:.5rem}.activityItem__text{display:flex;flex-direction:column;line-height:1.15}.activityItem__count{color:#053e43;font-size:1.88rem;font-weight:700}.activityItem__count,.activityItem__label{font-family:var(--font-figtree);font-style:normal;line-height:normal}.activityItem__label{color:#7f979a;font-size:.75rem;font-weight:500}.recentActivity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.recentActivity__item{display:flex;gap:.75rem;align-items:flex-start}.recentActivity__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#f6f7f7;color:#053e43;flex-shrink:0}.recentActivity__icon--timesheets{background:rgba(5,62,67,.1)}.recentActivity__icon--billing{background:rgba(139,92,246,.12);color:#8b5cf6}.recentActivity__icon--system{background:rgba(134,156,159,.15);color:#869c9f}.recentActivity__icon--skeleton{background:#f6f7f7}.recentActivity__body{display:flex;flex-direction:column;gap:.2rem;line-height:1.35;flex:1;min-width:0}.recentActivity__text{color:#527276;font-size:.83rem;margin:0}.recentActivity__text b{color:#053e43;font-weight:600}.recentActivity__time{display:inline-flex;align-items:center;gap:.25rem;color:#869c9f;font-size:.72rem;font-weight:500}.recentActivity__empty{color:#869c9f;font-size:.83rem;text-align:center;padding:1rem 0;margin:0}.recentActivity__skeletonLine{height:.65rem;width:75%;border-radius:.3rem;background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.recentActivity__skeletonLine--sm{width:40%;margin-top:.4rem}.recentActivity__footer{margin-top:1rem;width:100%;background:rgba(0,0,0,0);border:1px solid #e4eced;border-radius:.55rem;padding:.65rem;color:#053e43;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.recentActivity__footer:hover{background-color:#f6f7f7}.workerList{display:flex;flex-direction:column}.workerList__headRow{display:grid;grid-template-columns:1fr 90px 110px;padding:0 0 .6rem;gap:.5rem;color:#869c9f;font-size:.65rem;font-weight:600;letter-spacing:.05em}.workerList__headRow span:nth-child(2),.workerList__headRow span:nth-child(3){text-align:right}.workerList__row{display:grid;grid-template-columns:1fr 90px 110px;align-items:center;gap:.5rem;padding:.55rem 0;border-top:1px solid #e4eced}.workerList__user{display:flex;align-items:center;gap:.65rem;min-width:0}.workerList__avatar{width:2.1rem;height:2.1rem;border-radius:50%;object-fit:cover;flex-shrink:0}.workerList__userText{display:flex;flex-direction:column;line-height:1.2;min-width:0}.workerList__name{color:#053e43;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workerList__role{color:#869c9f;font-size:.72rem}.workerList__rating,.workerList__shifts{color:#053e43;font-size:.85rem;font-weight:600;text-align:right}.workerList__rating{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}.dashboardLayout{display:grid;grid-template-columns:minmax(0,1fr) 27em;gap:1.25rem;align-items:flex-start;margin-top:1.25rem}.dashboardLayout__main,.dashboardLayout__side{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media(max-width:1180px){.dashboardLayout{grid-template-columns:1fr}}.teamMessages{background:#fff;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);border-radius:.63rem;padding:1.1rem 1.25rem}.teamMessages--urgent{margin-bottom:1.25rem}.announcementsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.85rem}.announcementCard{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding:1rem 2.5rem 1rem 1rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);transition:border-color .2s ease,box-shadow .2s ease}.announcementCard:hover{box-shadow:0 4px 12px rgba(5,62,67,.06)}.announcementCard--urgent{border-color:rgba(247,82,18,.35);border-left:4px solid #f75212;background:rgb(254.68,248.08,245.52)}.announcementCard__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#e5eaeb;color:#053e43;flex-shrink:0}.announcementCard--urgent .announcementCard__icon{background:rgba(247,82,18,.12);color:#f75212}.announcementCard__image{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:.5rem;flex-shrink:0}.announcementCard__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.announcementCard__badge{display:inline-flex;padding:.1rem .5rem;border-radius:999px;background:#f75212;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.announcementCard__title{margin:0;color:#053e43;font-size:1rem;font-weight:600;font-family:var(--font-figtree);overflow-wrap:anywhere}.announcementCard__desc{margin:0;color:#527276;font-size:.88rem;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.announcementCard__actions{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.4rem}.announcementCard__cta{display:inline-flex;align-items:center;gap:.35rem;padding:0;background:none;border:none;color:#053e43;font-family:var(--font-figtree);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.announcementCard__cta:hover{text-decoration:underline}.announcementCard__close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#f6f7f7;border:none;color:#053e43;cursor:pointer;transition:background-color .15s ease;position:absolute;top:.6rem;right:.6rem}.announcementCard__close:hover{background:#e4eced}.announcementDetail__image{display:block;width:100%;max-height:16rem;object-fit:cover;border-radius:.75rem;margin-bottom:1rem}.announcementDetail__text{margin:0;color:#527276;font-size:.9375rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:640px){.announcementsRow{grid-template-columns:1fr}.announcementCard__image{width:4rem;height:4rem}}.priorityActions{background:#fff;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);border-radius:.63rem;padding:1rem 1.25rem;margin-bottom:1.25rem}.priorityActions__header{margin-bottom:.65rem;padding-bottom:.65rem;display:flex;gap:.75rem;align-items:center;border-bottom:1px solid #e4eced}.priorityActions__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600}.priorityActions__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.5rem;background-color:#053e43;color:#ffffc4;flex-shrink:0}.priorityActions__priorityItemContainer{display:flex;gap:3rem}.priorityActions__list{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin:1.5rem 0}.priorityActions__viewAll{display:inline-flex;align-items:center;gap:.35rem;color:#053e43;font-size:.82rem;font-weight:600;text-decoration:none;padding:.5rem .25rem;transition:color .15s ease}.priorityActions__viewAll:hover{color:#f75212;text-decoration:none}.priorityActions__divider{width:1px;align-self:stretch;background-color:#e4eced;background-size:1px 8px;background-repeat:repeat-y}.priorityItem{display:flex;align-items:center;gap:.7rem;flex:1 1 0;padding:.5rem 0}.priorityItem__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#f75212;flex-shrink:0}.priorityItem__count{color:#053e43;font-size:2.25rem;font-weight:700;line-height:1;font-family:var(--font-pt-serif);font-style:italic}.priorityItem__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.priorityItem__label{color:#053e43;font-size:1rem;font-weight:500}.priorityItem__desc{color:#869c9f;font-size:.88rem;color:#527276}.priorityItem__go{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;background:#f6f7f7;border:none;color:#053e43;cursor:pointer;transition:background-color .15s ease}.priorityItem__go:hover{background:#e4eced}@media(max-width:900px){.priorityActions__list{flex-direction:column;align-items:stretch}.priorityItem{width:100%}.priorityActions__viewAll{margin-left:0;justify-content:center}}.upcomingShifts{background:#fff;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);border-radius:.63rem;padding:1.1rem 1.25rem}.upcomingShifts__header{margin-bottom:.65rem;padding-bottom:.65rem;display:flex;gap:.75rem;align-items:center}.upcomingShifts__headerText{min-width:0}.upcomingShifts__title{margin:0 0 .2rem;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600}.upcomingShifts__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:#ffffc4;color:#053e43;flex-shrink:0}.upcomingShifts__subtitle{margin:0;color:#527276;font-size:.88rem}.upcomingShifts__groups{margin-top:1rem}.upcomingShifts__group,.upcomingShifts__groups{display:flex;flex-direction:column;gap:1rem}.upcomingShifts__groupHeader{display:flex;align-items:center;gap:.85rem}.upcomingShifts__groupHeading{margin:0;flex-shrink:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.15rem;color:#053e43}.upcomingShifts__groupLine{flex:1 1 auto;height:1px;background:rgba(127,151,154,.25)}.upcomingShifts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),26rem));align-items:start;row-gap:1rem;column-gap:.75rem}.upcomingShifts__skeleton{margin-top:1rem}.upcomingShifts__skeletonHeading{display:flex;align-items:center;gap:.85rem}.upcomingShifts__skeletonHeading span:first-child{width:6rem;height:1.15rem}.upcomingShifts__skeletonHeading span:last-child{flex:1;height:1px}.upcomingShifts__skeletonList{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(240px,50% - .375rem),1fr));gap:1rem .75rem;margin-top:1rem}.upcomingShifts__skeletonCard{min-height:11rem;padding:1rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff}.upcomingShifts__skeletonCardTop{display:flex;align-items:center;gap:.5rem}.upcomingShifts__skeletonAmount,.upcomingShifts__skeletonDate,.upcomingShifts__skeletonHeading span,.upcomingShifts__skeletonLine{display:block;border-radius:.3rem;background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.upcomingShifts__skeletonLine--badge{width:3.5rem;height:1.25rem}.upcomingShifts__skeletonLine--title{width:42%;height:.85rem}.upcomingShifts__skeletonLine--meta{width:55%;height:.7rem;margin-top:.9rem}.upcomingShifts__skeletonAmount{width:2.8rem;height:1.1rem;margin-left:auto}.upcomingShifts__skeletonDate{height:2.7rem;margin-top:1.15rem}.upcomingShifts__footer{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;margin-bottom:-.1rem;padding:1rem .6rem 0;border-top:1px solid #e4eced;color:#053e43;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s ease;width:100%}.upcomingShifts__footer:hover{color:#f75212;text-decoration:none}.upcomingShifts__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;gap:.5rem}.upcomingShifts__emptyIcon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#ffffc4;color:#053e43;margin-bottom:.25rem}.upcomingShifts__emptyTitle{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.15rem}.upcomingShifts__emptyText{margin:0;max-width:32rem;color:#869c9f;font-size:.9rem;font-weight:500}.upcomingShifts__emptyCta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem}.recentActivityCard{background:#fff;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);border-radius:.63rem;padding:1rem 1.1rem}.recentActivityCard__header{margin-bottom:1.15rem;padding-bottom:.65rem;display:flex;gap:.75rem;align-items:center;border-bottom:1px solid #e4eced}.recentActivityCard__headerText{min-width:0}.recentActivityCard__title{margin:0 0 .2rem;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600}.recentActivityCard__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:#053e43;color:#ffffc4;flex-shrink:0}.recentActivityCard__subtitle{margin:0;color:#527276;font-size:.88rem}.recentActivityCard__footer{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.85rem;padding-top:.75rem;width:100%;border-top:1px solid #e4eced;color:#053e43;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s ease}.recentActivityCard__footer:hover{color:#f75212;text-decoration:none}.recentActivityCard .recentActivity__item{padding-bottom:.85rem;border-bottom:1px solid #e4eced}.recentActivityCard .recentActivity__item:last-child{border-bottom:none;padding-bottom:0}.timesheetApprovals{background:#fff;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);border-radius:.63rem;padding:1.1rem 1.25rem}.timesheetApprovals__header{margin-bottom:.65rem;display:flex;gap:.75rem;align-items:center}.timesheetApprovals__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600}.timesheetApprovals__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:#ffffc4;color:#053e43;flex-shrink:0}.timesheetApprovals__count{color:#869c9f;font-family:var(--font-figtree);font-style:normal;font-size:.78rem;font-weight:500;margin-left:.5rem}.timesheetApprovals__list{display:flex;flex-direction:column;gap:.85rem}.timesheetApprovals__footer{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;padding-top:.75rem;width:100%;border-top:1px solid #e4eced;color:#053e43;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s ease}.timesheetApprovals__footer:hover{color:#f75212;text-decoration:none}.quickActions{background:#fff;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);border-radius:.63rem;padding:1rem 1.1rem}.quickActions__header{margin-bottom:.65rem;padding-bottom:.65rem;display:flex;gap:.75rem;align-items:center;border-bottom:1px solid #e4eced}.quickActions__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600}.quickActions__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:#ffffc4;color:#053e43;flex-shrink:0}.quickActions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quickAction{display:flex;align-items:center;gap:.65rem;padding:.85rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;color:#053e43;text-decoration:none;cursor:pointer;font-family:var(--font-figtree);text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.quickAction:hover{border-color:#053e43;background-color:#f6f7f7;text-decoration:none}.quickAction__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.5rem;background:#f6f7f7;color:#053e43;flex-shrink:0}.quickAction__label{display:flex;flex-direction:column;line-height:1.2;font-size:.82rem;font-weight:600;color:#053e43}@media(max-width:768px){.dashboardPageHeader{align-items:flex-start}.dashboardPageHeader__actions{width:100%;flex-wrap:wrap}.priorityActions,.quickActions,.recentActivityCard,.teamMessages,.timesheetApprovals,.upcomingShifts{padding:.9rem}}.dashboardTopRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem;align-items:stretch}@media(max-width:1180px){.dashboardTopRow{grid-template-columns:1fr}}.welcomeHero{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);height:100%}.welcomeHero__illustration{display:inline-flex;align-items:center;justify-content:center;width:6.25rem;height:6.25rem;flex-shrink:0}.welcomeHero__illustration svg{width:100%;height:100%}.welcomeHero__body{display:flex;flex-direction:column;gap:.8rem;min-width:0;flex:1}.welcomeHero__title{margin:0;color:#053e43;font-family:var(--font-figtree);font-size:1.38rem;font-weight:600;line-height:1.25}.welcomeHero__subtitle{margin:0;color:#527276;font-size:1rem;line-height:1.4}.welcomeHero__actions{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.welcomeHero__primaryBtn{padding:.7rem 1.25rem!important;font-size:.88rem;font-weight:600}.welcomeHero__linkBtn{display:inline-flex;align-items:center;gap:.35rem;background:rgba(0,0,0,0);border:none;color:#053e43;font-size:.85rem;font-weight:600;cursor:pointer;padding:.4rem .25rem;transition:color .15s ease}.welcomeHero__linkBtn:hover{color:#f75212}.welcomeHero__mobileCta{display:none}@media(max-width:640px){.welcomeHero{flex-direction:column;align-items:flex-start;padding:1.1rem}.welcomeHero__illustration{width:3.5rem;height:3.5rem}.welcomeHero__title{font-size:1.2rem}}.profileCompletion{position:relative;background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:1rem 1.1rem;display:flex;flex-direction:column}.profileCompletion__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.profileCompletion--dismissible .profileCompletion__header{padding-right:1.75rem}.profileCompletion__close{position:absolute;top:.6rem;right:.6rem;display:inline-flex;padding:.25rem;border:0;border-radius:.35rem;background:rgba(0,0,0,0);color:#053e43;cursor:pointer;opacity:.5}.profileCompletion__close:hover{opacity:1}.profileCompletion__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:#053e43;color:#ffffc4;flex-shrink:0}.profileCompletion__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.25}.profileCompletion__subtitle{margin:0 0 .85rem;color:#527276;font-size:.88rem}.profileCompletion__progress{position:relative;width:100%;height:6px;background:#e4eced;border-radius:999px;overflow:hidden;margin-bottom:.25rem}.profileCompletion__progressBar{height:100%;background:linear-gradient(90deg,#fbb843,#f75212);border-radius:999px;transition:width .4s ease}.profileCompletion__steps{list-style:none;margin:0;padding:0}.profileCompletion__step{min-width:0}.profileStep{display:grid;grid-template-columns:1.35rem 1fr;gap:.75rem;align-items:stretch;padding:.5rem .25rem 0;min-width:0;text-decoration:none;border-radius:.4rem;transition:background-color .15s ease}.profileStep:hover{text-decoration:none;background-color:#f6f7f7}.profileStep__rail{position:relative;display:flex;flex-direction:column;align-items:center}.profileStep__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid #e4eced;background:#fff;color:rgba(0,0,0,0);flex-shrink:0;transition:all .2s ease}.profileStep__connector{flex:1 1 auto;width:2px;margin:.3rem 0;background:linear-gradient(180deg,rgba(5,62,67,.2),rgba(5,62,67,.05));border-radius:2px;min-height:.75rem}.profileStep__text{display:flex;flex-direction:column;line-height:1.25;min-width:0;padding-bottom:1rem}.profileStep__label{color:#053e43;font-size:.95rem;font-weight:600}.profileStep__desc{color:#869c9f;font-size:.82rem;line-height:1.3;margin-top:.1rem}.profileStep--done .profileStep__icon{background:#1fad4e;border-color:#1fad4e;color:#fff}.kpiCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.kpiCard{position:relative;display:flex;align-items:center;min-width:0;gap:1rem;padding:1rem 1.1rem;background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.kpiCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,62,67,.07);text-decoration:none}.kpiCard:hover .kpiCard__go{background:#e4eced;color:#053e43}.kpiCard__body{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.kpiCard__iconAccount{display:flex;justify-content:space-between;align-items:center}.kpiCard__count{color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-size:2.25rem;font-weight:700;line-height:1}.kpiCard__title{color:#053e43;font-size:1.38rem;font-weight:600;margin-top:1rem}.kpiCard__desc{color:#869c9f;font-size:1rem;margin-top:.15rem}.kpiCard__icon{top:1.2rem;width:2.5rem;height:2.5rem;border-radius:.55rem;color:#1fad4e;flex-shrink:0}.kpiCard__go,.kpiCard__icon{position:absolute;right:1.2rem;display:inline-flex;align-items:center;justify-content:center}.kpiCard__go{bottom:1.2rem;width:2rem;height:2rem;border-radius:.4rem;background:#f6f7f7;color:#869c9f;transition:background-color .15s ease,color .15s ease}.kpiCard--violet .kpiCard__icon{color:#8b5cf6}.kpiCard--sky .kpiCard__icon{color:#0ea5e9}.kpiCard--urgent{background:linear-gradient(180deg,rgba(247,82,18,.07),#FFF 60%);box-shadow:0 2px 3px 0 rgba(5,62,67,.05),0 0 0 1.5px rgba(247,82,18,.35)}.kpiCard--urgent .kpiCard__count,.kpiCard--urgent .kpiCard__icon{color:#f75212}.kpiCard--urgent .kpiCard__desc{color:#f75212;font-weight:600}.kpiCard--urgent .kpiCard__go{background:rgba(247,82,18,.12);color:#f75212}.kpiCard--urgent:hover{box-shadow:0 4px 12px rgba(5,62,67,.07),0 0 0 1.5px rgba(247,82,18,.55)}.kpiCard--urgent:hover .kpiCard__go{background:#f75212;color:#fff}.kpiCard--alerting{z-index:2;animation:kpiUrgentPulse .75s ease-in-out 2}.kpiCard__urgentBadge{position:absolute;top:-.55rem;left:1.1rem;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem .2rem;border-radius:999px;background:#f75212;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 2px 6px rgba(247,82,18,.35)}.kpiCard--skeleton{cursor:default;pointer-events:none}.kpiCard--skeleton:hover{transform:none;box-shadow:0 2px 3px 0 rgba(5,62,67,.05)}@keyframes kpiUrgentPulse{0%{transform:scale(1);box-shadow:0 2px 3px 0 rgba(5,62,67,.05),0 0 0 0 rgba(247,82,18,.45)}50%{transform:scale(1.035);box-shadow:0 10px 24px rgba(5,62,67,.12),0 0 0 10px rgba(247,82,18,0)}to{transform:scale(1);box-shadow:0 2px 3px 0 rgba(5,62,67,.05),0 0 0 0 rgba(247,82,18,0)}}@media(prefers-reduced-motion:reduce){.kpiCard--alerting{animation:none}}@keyframes kpiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kpiSkeleton__bone{display:block;border-radius:.35rem;background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:kpiShimmer 1.4s linear infinite}.kpiSkeleton__bone--count{width:2.75rem;height:2.25rem}.kpiSkeleton__bone--title{width:75%;height:1.35rem;margin-top:1rem}.kpiSkeleton__bone--desc{width:60%;height:1rem;margin-top:.35rem}.kpiSkeleton__bone--icon{position:absolute;top:1.2rem;right:1.2rem;width:2.5rem;height:2.5rem;border-radius:.55rem}.kpiSkeleton__bone--go{position:absolute;bottom:1.2rem;right:1.2rem;width:2rem;height:2rem;border-radius:.4rem}@media(max-width:900px){.kpiCards{grid-template-columns:1fr}}.recommendationsCard{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:1rem 1.1rem}.recommendationsCard__header{margin-bottom:.65rem;padding-bottom:.65rem;display:flex;gap:.75rem;align-items:center;border-bottom:1px solid #e4eced}.recommendationsCard__headerText{min-width:0}.recommendationsCard__title{margin:0 0 .2rem;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600}.recommendationsCard__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:#053e43;color:#ffffc4;flex-shrink:0}.recommendationsCard__subtitle{margin:0;color:#527276;font-size:.88rem}.recommendationsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recommendationsList__item{border-bottom:1px solid #e4eced}.recommendationsList__item:last-child{border-bottom:none}.recommendationItem{display:flex;align-items:center;gap:.75rem;padding:.75rem .25rem;text-decoration:none;color:inherit;transition:background-color .15s ease;border-radius:.4rem;margin-bottom:.5rem;width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer}.recommendationItem:hover{background-color:#f6f7f7;text-decoration:none}.recommendationItem:hover .recommendationItem__go{color:#053e43;transform:translateX(2px)}.recommendationItem__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#f6f7f7;color:#053e43;flex-shrink:0}.recommendationItem__text{flex:1;min-width:0;color:#053e43;font-size:1rem;line-height:1.2}.recommendationItem__go{display:inline-flex;align-items:center;color:#053e43;transition:color .15s ease,transform .15s ease;flex-shrink:0}.recommendedWorkers{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:1.1rem 1.25rem}.recommendedWorkers__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.65rem;gap:.75rem}.recommendedWorkers__titleWrap{display:flex;align-items:center;gap:.75rem;min-width:0}.recommendedWorkers__headerText{min-width:0}.recommendedWorkers__title{margin:0 0 .2rem;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:600}.recommendedWorkers__icon-title{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:#053e43;color:#ffffc4;flex-shrink:0}.recommendedWorkers__subtitle{margin:0;color:#527276;font-size:.88rem}.recommendedWorkers__footer{display:flex;justify-content:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #e4eced}.recommendedWorkers__viewAll{display:inline-flex;align-items:center;gap:.35rem;color:#053e43;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease}.recommendedWorkers__viewAll:hover{color:#f75212;text-decoration:none}.recommendedWorkers__carousel{position:relative}.recommendedWorkers__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .25rem .5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recommendedWorkers__track::-webkit-scrollbar{display:none}.recommendedWorkers__navBtn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fff;color:#053e43;border:1px solid #e4eced;box-shadow:0 2px 6px rgba(5,62,67,.08);cursor:pointer;transition:background-color .15s ease}.recommendedWorkers__navBtn:hover{background:#f6f7f7}.recommendedWorkers__navBtn--prev{left:-.6rem}.recommendedWorkers__navBtn--next{right:-.6rem}.workerCard{flex:0 0 auto;width:12.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:1rem .85rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workerCard:hover{border-color:rgba(5,62,67,.2);box-shadow:0 4px 12px rgba(5,62,67,.06);transform:translateY(-2px)}.workerCard__avatar{width:3.75rem;height:3.75rem;border-radius:50%;object-fit:cover;margin-bottom:.35rem}.workerCard__name{margin:0;color:#053e43;font-size:.92rem;font-weight:600;line-height:1.2}.workerCard__role{color:#869c9f;font-size:.78rem}.workerCard__rating{display:inline-flex;gap:.1rem;margin:.1rem 0}.workerCard__location{display:inline-flex;align-items:center;gap:.25rem;color:#053e43;font-size:.72rem}.workerCard__btn{margin-top:.65rem;width:100%;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #e4eced;background:#fff;color:#053e43;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;display:inline-block;transition:all .15s ease}.workerCard__btn:hover{border-color:#053e43;background:#f6f7f7;text-decoration:none}.workerCard--skeleton{align-items:center;cursor:default}.workerCard--skeleton:hover{border-color:#e4eced;box-shadow:none;transform:none}.workerCard__skeletonAvatar{width:3.75rem;height:3.75rem;border-radius:50%;margin-bottom:.35rem}.workerCard__skeletonAvatar,.workerCard__skeletonLine{background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.workerCard__skeletonLine{display:block;height:.65rem;border-radius:.3rem}.workerCard__skeletonLine--name{width:70%;height:.85rem;margin-top:.15rem}.workerCard__skeletonLine--role{width:50%;margin-top:.4rem}.workerCard__skeletonLine--rating{width:40%;height:.55rem;margin-top:.5rem}.workerCard__skeletonLine--location{width:60%;margin-top:.4rem}.workerCard__skeletonBtn{display:block;margin-top:.65rem;width:100%;height:1.9rem;border-radius:.5rem;background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}@media(max-width:640px){.recommendedWorkers__navBtn{display:none}.workerCard{width:11rem}}.recommendedWorkersModal__frame{width:min(56rem,100%)}.recommendedWorkersModal__cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1.5rem;width:100%;padding:1.1rem 1.25rem;border:none;border-radius:.63rem;background:#fff;color:#053e43;text-align:left;cursor:pointer;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);transition:transform .15s ease,box-shadow .15s ease}.recommendedWorkersModal__cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,62,67,.07)}.recommendedWorkersModal__cta:active{transform:translateY(0);box-shadow:0 2px 3px 0 rgba(5,62,67,.05)}.recommendedWorkersModal__ctaContent{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}.recommendedWorkersModal__ctaIcon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0}.recommendedWorkersModal__ctaIcon svg{width:100%;height:100%}.recommendedWorkersModal__ctaText{display:flex;flex-direction:column;gap:.2rem;min-width:0}.recommendedWorkersModal__ctaTitle{font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.2rem;line-height:1.2;color:#053e43}.recommendedWorkersModal__ctaHint{font-size:.85rem;font-weight:400;color:#869c9f}.recommendedWorkersModal__ctaAction{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;background:#f6f7f7;color:#869c9f;flex-shrink:0;transition:background-color .15s ease,color .15s ease,transform .15s ease}.recommendedWorkersModal__cta:hover .recommendedWorkersModal__ctaAction{background:#e4eced;color:#053e43;transform:translateX(2px)}.recommendedWorkersModal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem}.recommendedWorkersModal__grid .workerCard{width:auto}@media(max-width:640px){.recommendedWorkersModal__grid{grid-template-columns:repeat(2,1fr)}.recommendedWorkersModal__cta{padding:1.15rem 1.25rem}}@media screen and (min-width:1900px){.dashboardRoot{--dashboard-scale-large:1.18;--dashboard-font-scale:1.15;--dashboard-spacing-scale:1.25;--dashboard-gap:1.6rem;--dashboard-card-padding:1.6rem 1.85rem;--dashboard-sidebar-width:28em}.dashboardRoot .dashboardMain{max-width:1760px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.dashboardRoot .dashboardHeader{padding:1.1rem 2rem;gap:2rem}.dashboardRoot .dashboardHeader__logo{font-size:1.45rem}.dashboardRoot .dashboardHeader__navItem{font-size:1.05rem;padding:.75rem 1rem}.dashboardRoot .dashboardHeader__iconBtn{width:2.6rem;height:2.6rem}.dashboardRoot .dashboardHeader__user img{width:2.4rem;height:2.4rem}.dashboardRoot .dashboardHeader__userAvatar{width:2.1rem;height:2.1rem}.dashboardRoot .dashboardHeader__userName{font-size:.95rem}.dashboardRoot .dashboardHeader__userRole{font-size:.8rem}.dashboardRoot .dashboardHeader__lang{font-size:.95rem}.dashboardRoot .dashboardPageHeader{margin-bottom:2rem}.dashboardRoot .dashboardPageHeader__title{font-size:2.4rem}.dashboardRoot .dashboardPageHeader__subtitle{font-size:1.05rem;margin-top:.45rem}.dashboardRoot .dashboardPageHeader__modelsBtn{padding:.95rem 1.2rem;font-size:.88rem}.dashboardRoot .dashboardPageHeader__createBtn{padding:.85rem 1.4rem!important;font-size:1rem}.dashboardRoot .dashboardTopRow{gap:var(--dashboard-gap);margin-bottom:var(--dashboard-gap)}.dashboardRoot .dashboardLayout{grid-template-columns:minmax(0,1fr) var(--dashboard-sidebar-width);gap:var(--dashboard-gap);margin-top:var(--dashboard-gap)}.dashboardRoot .dashboardLayout__main,.dashboardRoot .dashboardLayout__side{gap:var(--dashboard-gap)}.dashboardRoot .welcomeHero{padding:1.85rem 2.1rem;gap:1.85rem}.dashboardRoot .welcomeHero__illustration{width:7.5rem;height:7.5rem}.dashboardRoot .welcomeHero__title{font-size:1.6rem}.dashboardRoot .welcomeHero__subtitle{font-size:1rem}.dashboardRoot .welcomeHero__primaryBtn{padding:.85rem 1.5rem!important;font-size:1rem}.dashboardRoot .welcomeHero__linkBtn{font-size:.95rem}.dashboardRoot .profileCompletion{padding:1.75rem 2rem;gap:1.15rem}.dashboardRoot .profileCompletion__title{font-size:1.35rem}.dashboardRoot .profileCompletion__subtitle{font-size:.95rem}.dashboardRoot .profileCompletion__percent{font-size:.88rem}.dashboardRoot .profileCompletion__progress{height:8px}.dashboardRoot .profileCompletion__steps{gap:1rem}.dashboardRoot .profileStep{gap:.6rem}.dashboardRoot .profileStep__icon{width:1.65rem;height:1.65rem}.dashboardRoot .profileStep__label{font-size:.95rem}.dashboardRoot .profileStep__desc{font-size:.82rem}.dashboardRoot .kpiCards{gap:1.25rem}.dashboardRoot .kpiCard{padding:1.4rem 1.55rem;gap:1.25rem}.dashboardRoot .kpiCard__title{font-size:1.38rem;margin-top:.45rem}.dashboardRoot .kpiCard__desc{font-size:.9rem}.dashboardRoot .kpiCard__icon{width:3rem;height:3rem}.dashboardRoot .kpiCard__go{bottom:1.55rem;right:2rem;width:1.9rem;height:1.9rem}.dashboardRoot .kpiSkeleton__bone--title{margin-top:.45rem}.dashboardRoot .kpiSkeleton__bone--icon{width:3rem;height:3rem}.dashboardRoot .kpiSkeleton__bone--go{bottom:1.55rem;right:2rem;width:1.9rem;height:1.9rem}.dashboardRoot .teamMessages{padding:1.5rem 1.85rem}.dashboardRoot .teamMessages--urgent{margin-bottom:var(--dashboard-gap)}.dashboardRoot .upcomingShifts{padding:1.5rem 1.85rem}.dashboardRoot .upcomingShifts__title{font-size:1.75rem}.dashboardRoot .upcomingShifts__icon-title{width:2.35rem;height:2.35rem}.dashboardRoot .upcomingShifts__groupHeading{font-size:1.3rem}.dashboardRoot .upcomingShifts__footer{font-size:.95rem}.dashboardRoot .recentActivityCard{padding:1.35rem 1.5rem}.dashboardRoot .recentActivityCard__title{font-size:1.75rem}.dashboardRoot .recentActivityCard__icon-title{width:2.35rem;height:2.35rem}.dashboardRoot .recentActivityCard__footer{font-size:.95rem}.dashboardRoot .recentActivity{gap:1.15rem}.dashboardRoot .recentActivity__avatar{width:2.6rem;height:2.6rem}.dashboardRoot .recentActivity__text{font-size:.95rem}.dashboardRoot .recentActivity__time{font-size:.82rem}.dashboardRoot .recommendationsCard{padding:1.35rem 1.5rem}.dashboardRoot .recommendationsCard__title{font-size:1.75rem}.dashboardRoot .recommendationsCard__icon-title{width:2.35rem;height:2.35rem}.dashboardRoot .recommendationItem{padding:.95rem .35rem;gap:.95rem}.dashboardRoot .recommendationItem__icon{width:2.35rem;height:2.35rem}.dashboardRoot .recommendationItem__text{font-size:.95rem}.dashboardRoot .recommendedWorkers{padding:1.5rem 1.85rem}.dashboardRoot .recommendedWorkers__title{font-size:1.75rem}.dashboardRoot .recommendedWorkers__icon-title{width:2.35rem;height:2.35rem}.dashboardRoot .recommendedWorkers__viewAll{font-size:.95rem}.dashboardRoot .recommendedWorkers__track{gap:1.25rem}.dashboardRoot .recommendedWorkers__navBtn{width:2.4rem;height:2.4rem}.dashboardRoot .workerCard{width:15rem;padding:1.25rem 1.1rem}.dashboardRoot .workerCard__avatar{width:4.5rem;height:4.5rem}.dashboardRoot .workerCard__name{font-size:1.05rem}.dashboardRoot .workerCard__role{font-size:.88rem}.dashboardRoot .workerCard__location{font-size:.82rem}.dashboardRoot .workerCard__btn{font-size:.9rem;padding:.6rem .85rem}}@media screen and (max-width:440px){.dashboardHeader__logoFull{display:none}.dashboardHeader__logoIcon{display:block}}.recentActivity__avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.recentActivity__worker{font-weight:500}.howItWorks__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:shiftDetailsOverlayIn .18s ease-out}.howItWorks{position:relative;width:100%;max-width:66rem;max-height:calc(100vh - 3rem);background:#fff;border-radius:1rem;box-shadow:0 20px 48px rgba(5,62,67,.22);display:flex;flex-direction:column;overflow:hidden;animation:shiftDetailsIn .22s ease-out}.howItWorks__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(228,236,237,.6)}.howItWorks__headerText{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:0}.howItWorks__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.howItWorks__subtitle{margin:0;color:#527276;font-size:.9375rem;line-height:1.45}.howItWorks__closeBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.howItWorks__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.howItWorks__body{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.howItWorks__body::-webkit-scrollbar{width:8px;height:8px}.howItWorks__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.howItWorks__body::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.howItWorks__body::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.howItWorks__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.howItWorks__step{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:stretch}.howItWorks__stepRail{position:relative;display:flex;flex-direction:column;align-items:center}.howItWorks__stepBadge{position:relative;width:2.75rem;height:2.75rem;border-radius:50%;background:#053e43;flex:0 0 auto;box-shadow:0 4px 10px rgba(5,62,67,.08)}.howItWorks__stepBadge,.howItWorks__stepNumber{color:#ffffc4;display:inline-flex;align-items:center;justify-content:center}.howItWorks__stepNumber{position:absolute;top:-.25rem;right:-.25rem;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#f75212;font-size:.6875rem;font-weight:600;line-height:1}.howItWorks__stepIcon{display:inline-flex;align-items:center;justify-content:center}.howItWorks__stepConnector{flex:1 1 auto;width:2px;margin:.35rem 0;background:linear-gradient(180deg,rgba(5,62,67,.25),rgba(5,62,67,.05));border-radius:2px;min-height:1.5rem}.howItWorks__stepContent{padding:.15rem 0 1.5rem;display:flex;flex-direction:column;gap:.3rem}.howItWorks__stepTitle{margin:0;font-size:1rem;font-weight:600;color:#053e43;line-height:1.3}.howItWorks__stepDesc{margin:0;color:#527276;font-size:.875rem;line-height:1.5}.howItWorks__overview{margin-top:1.5rem;padding:1.25rem;background:#f6f7f7;border-radius:.75rem}.howItWorks__overviewTitle{margin:0 0 .85rem;font-size:.9375rem;font-weight:600;color:#053e43}.howItWorks__overviewList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.howItWorks__overviewItem,.howItWorks__overviewPill{display:inline-flex;align-items:center;gap:.4rem}.howItWorks__overviewPill{padding:.4rem .7rem;border-radius:999px;background:#fff;border:1px solid #e4eced;color:#053e43;font-size:.8125rem;font-weight:500;white-space:nowrap}.howItWorks__overviewIcon{display:inline-flex;align-items:center;justify-content:center;color:#053e43}.howItWorks__overviewArrow{color:#869c9f;display:inline-flex;align-items:center}.howItWorks__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(228,236,237,.6);background:#fff}.howItWorks__primaryBtn,.howItWorks__secondaryBtn{min-width:8rem}@media(max-width:768px){.howItWorks{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.howItWorks__header{padding:1rem 1rem .75rem}.howItWorks__title{font-size:1.25rem}.howItWorks__body{padding:1rem}.howItWorks__step{grid-template-columns:2.5rem 1fr;gap:.75rem}.howItWorks__stepBadge{width:2.25rem;height:2.25rem}.howItWorks__overview{padding:1rem}.howItWorks__overviewList{flex-direction:column;align-items:stretch}.howItWorks__overviewItem{width:100%;justify-content:space-between}.howItWorks__overviewArrow{transform:rotate(90deg)}.howItWorks__footer{flex-direction:column-reverse;align-items:stretch;padding:.85rem 1rem}.howItWorks__primaryBtn,.howItWorks__secondaryBtn{width:100%}}.recommendationDetail__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:shiftDetailsOverlayIn .18s ease-out}.recommendationDetail__overlay[data-state=closing]{animation:shiftDetailsOverlayOut .18s ease-in forwards}.recommendationDetail{position:relative;width:100%;max-width:34rem;max-height:calc(100vh - 3rem);background:#fff;border-radius:1rem;box-shadow:0 20px 48px rgba(5,62,67,.22);display:flex;flex-direction:column;overflow:hidden;animation:shiftDetailsIn .22s ease-out}.recommendationDetail[data-state=closing]{animation:shiftDetailsOut .2s ease-in forwards}.recommendationDetail__header{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(228,236,237,.6)}.recommendationDetail__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:#053e43;color:#ffffc4;flex:0 0 auto}.recommendationDetail__title{flex:1 1 auto;min-width:0;margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.recommendationDetail__closeBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.recommendationDetail__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.recommendationDetail__body{padding:1.15rem 1.25rem 1.35rem;overflow-y:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.recommendationDetail__body::-webkit-scrollbar{width:8px;height:8px}.recommendationDetail__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.recommendationDetail__body::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.recommendationDetail__body::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.recommendationDetail__lead{margin:0 0 1.15rem;padding:.85rem 1rem;background:#f6f7f7;border-radius:.75rem;color:#053e43;font-size:1rem;font-weight:500;line-height:1.4}.recommendationDetail__section+.recommendationDetail__section{margin-top:1.15rem}.recommendationDetail__sectionTitle{margin:0 0 .4rem;color:#053e43;font-size:.9375rem;font-weight:600}.recommendationDetail__text{margin:0;color:#527276;font-size:.875rem;line-height:1.55}.recommendationDetail__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.recommendationDetail__step{display:flex;align-items:flex-start;gap:.6rem}.recommendationDetail__stepIcon{display:inline-flex;align-items:center;justify-content:center;color:#053e43;margin-top:.1rem;flex:0 0 auto}.recommendationDetail__stepText{color:#527276;font-size:.875rem;line-height:1.5}.recommendationDetail__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid rgba(228,236,237,.6);background:#fff}.recommendationDetail__footerBtn{min-width:8rem;text-decoration:none}.recommendationDetail__footerBtn:hover{text-decoration:none}@media(max-width:768px){.recommendationDetail{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.recommendationDetail__header{padding:1rem}.recommendationDetail__title{font-size:1.25rem}.recommendationDetail__body{padding:1rem}.recommendationDetail__footer{flex-direction:column-reverse;align-items:stretch;padding:.85rem 1rem}.recommendationDetail__footerBtn{width:100%}}.urgentConfirm__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:shiftDetailsOverlayIn .2s ease-out}.urgentConfirm__overlay[data-state=closing]{animation:shiftDetailsOverlayOut .19s ease-in forwards}.urgentConfirm{width:100%;max-width:33rem;display:flex;outline:none}.urgentConfirm__panel{position:relative;width:100%;max-height:calc(100vh - 3rem);background:#fff;border-radius:1rem;box-shadow:0 20px 48px rgba(5,62,67,.22);display:flex;flex-direction:column;overflow:hidden;transform-origin:center}.urgentConfirm__header{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(228,236,237,.6)}.urgentConfirm__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:rgba(247,82,18,.12);color:#f75212;flex:0 0 auto}.urgentConfirm__title{flex:1 1 auto;min-width:0;margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.urgentConfirm__closeBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.urgentConfirm__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.urgentConfirm__body{padding:1.15rem 1.25rem 1.35rem;overflow-y:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.urgentConfirm__body::-webkit-scrollbar{width:8px;height:8px}.urgentConfirm__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.urgentConfirm__body::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.urgentConfirm__body::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.urgentConfirm__lead{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;background:rgba(247,82,18,.08);border-radius:.75rem;color:#053e43;font-size:1rem;font-weight:600;line-height:1.35}.urgentConfirm__leadCount{flex:0 0 auto;color:#f75212;font-family:var(--font-pt-serif);font-size:2rem;font-style:italic;font-weight:700;line-height:1}.urgentConfirm__soonest{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:#f75212;font-size:.9375rem;font-weight:600}.urgentConfirm__soonestIcon{display:inline-flex;flex:0 0 auto}.urgentConfirm__text{margin:0;color:#527276;font-size:.9375rem;line-height:1.55}.urgentConfirm__points{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.urgentConfirm__point{display:flex;align-items:flex-start;gap:.6rem;color:#527276;font-size:.875rem;line-height:1.5}.urgentConfirm__pointIcon{display:inline-flex;align-items:center;justify-content:center;color:#053e43;margin-top:.15rem;flex:0 0 auto}.urgentConfirm__note{margin:1rem 0 0;color:#869c9f;font-size:.8125rem;line-height:1.5}.urgentConfirm__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid rgba(228,236,237,.6);background:#fff}.urgentConfirm__footerBtn{min-width:8rem;text-decoration:none}.urgentConfirm__footerBtn:hover{text-decoration:none}@media(max-width:768px){.urgentConfirm{max-width:100%}.urgentConfirm__panel{max-height:100vh;height:100vh;border-radius:0}.urgentConfirm__header{padding:1rem}.urgentConfirm__title{font-size:1.25rem}.urgentConfirm__body{padding:1rem}.urgentConfirm__footer{flex-direction:column-reverse;align-items:stretch;padding:.85rem 1rem}.urgentConfirm__footerBtn{width:100%}}@media(prefers-reduced-motion:reduce){.urgentConfirm__panel{animation:shiftDetailsIn .18s ease-out}.urgentConfirm[data-state=closing] .urgentConfirm__panel{animation:shiftDetailsOut .18s ease-in forwards}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}.shiftsPage{display:flex;flex-direction:column;gap:0}.shiftsPage--list{height:100%;min-height:0}.shiftsPage--calendar{min-height:34rem;padding-bottom:8rem}.shiftsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.shiftsHeader__textBlock{display:flex;flex-direction:column;gap:.25rem}.shiftsHeader__title{color:#053e43;font-family:var(--font-pt-serif);font-size:2rem;font-style:italic;font-weight:400;margin:0}.shiftsHeader__subtitle{color:#869c9f;font-family:var(--font-figtree);font-size:.88rem;font-weight:400;margin:0}.shiftsHeader__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.shiftsHeader__toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#e4eced;border-radius:.63rem}.shiftsHeader__toggleBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:rgba(0,0,0,0);border-radius:.5rem;font-family:var(--font-figtree);font-size:.88rem;font-weight:500;letter-spacing:.06em;color:#527276;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.shiftsHeader__toggleBtn:hover{color:#053e43}.shiftsHeader__toggleBtn--active{background:#fff;color:#053e43;font-weight:600;box-shadow:0 1px 2px rgba(5,62,67,.08),0 2px 6px rgba(5,62,67,.06)}.shiftsHeader__modelsBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;font-family:var(--font-figtree);font-size:.78rem;font-weight:400;letter-spacing:.03em;color:#527276;cursor:pointer;text-decoration:none;transition:all .2s}.shiftsHeader__modelsBtn:hover{border-color:#053e43;color:#053e43;text-decoration:none}.shiftsHeader__createBtn{padding:.6rem 1rem!important;font-weight:400;font-size:1rem}.filterBarRoot{display:contents}.shiftsFilter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap;border-radius:.63rem;padding:.5rem .63rem;background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);position:sticky;top:5.5rem;z-index:20}.shiftsFilter:before{content:"";position:absolute;top:-2rem;left:0;right:0;height:2rem;background:#f6f7f7;z-index:-1;pointer-events:none}.shiftsPage--list .shiftsFilter{position:static}.shiftsPage--list .shiftsFilter:before{content:none}.shiftsFilter__left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shiftsFilter__panelClose,.shiftsFilter__panelToggle{display:none}.shiftsFilter__label{gap:.35rem;font-size:.82rem;font-weight:600;letter-spacing:.03em}.shiftsFilter__chip,.shiftsFilter__label{display:inline-flex;align-items:center;font-family:var(--font-figtree);color:#053e43;white-space:nowrap}.shiftsFilter__chip{gap:.4rem;padding:.5rem .85rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.shiftsFilter__chip:hover{border-color:#869c9f}.shiftsFilter__chip--active{border-color:#053e43;background-color:#f6f7f7}.shiftsFilter__dropdown{position:relative;display:inline-flex}.shiftsFilter__menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:50;min-width:14rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 10px 30px rgba(5,62,67,.08),0 2px 6px rgba(5,62,67,.04);padding:.85rem}.shiftsFilter__menu--status{min-width:36rem;max-width:90vw}.shiftsFilter__menuTitle{display:block;font-family:var(--font-figtree);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#053e43;margin-bottom:.65rem}.shiftsFilter__menuHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.shiftsFilter__menuHead .shiftsFilter__menuTitle{margin-bottom:0}.shiftsFilter__menuSearch{margin-bottom:.5rem}.shiftsFilter__menuSearchInput{width:100%;padding:.5rem .7rem;border:1px solid #e4eced;border-radius:.5rem;font-family:var(--font-figtree);font-size:.85rem;color:#053e43}.shiftsFilter__menuSearchInput:focus{outline:none;border-color:#869c9f}.shiftsFilter__menuNoResults{display:block;text-align:center;padding:.5rem 0;font-family:var(--font-figtree);font-size:.8rem;color:#869c9f}.shiftsFilter__menuClear{border:none;background:rgba(0,0,0,0);color:#053e43;font-family:var(--font-figtree);font-size:.75rem;font-weight:600;cursor:pointer;padding:.15rem .35rem;border-radius:.25rem;text-decoration:underline}.shiftsFilter__menuClear:hover{background:#f6f7f7}.shiftsFilter__chipCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#053e43;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.shiftsFilter__statusGrid{display:flex;flex-wrap:wrap;gap:.5rem}.shiftsFilter__statusPill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.shiftsFilter__statusPill:hover{border-color:#869c9f}.shiftsFilter__statusPill--active{background:#053e43;color:#fff;border-color:#053e43}.shiftsFilter__statusPill--skeleton{width:5.5rem;height:2.1rem;background:#f6f7f7;border-color:#f6f7f7;cursor:default;pointer-events:none}.shiftsFilter__statusPill--skeleton:hover{border-color:#f6f7f7}.shiftsFilter__statusDot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.shiftsFilter__statusDot--pending{background:#fbb843}.shiftsFilter__statusDot--toconfirm{background:#805cd6}.shiftsFilter__statusDot--confirmed{background:#1fad4e}.shiftsFilter__statusDot--todeclare{background:#1f8c82}.shiftsFilter__statusDot--toapprove{background:#0ea5e9}.shiftsFilter__statusDot--approved{background:#10b981}.shiftsFilter__statusDot--invoiced{background:#869c9f}.shiftsFilter__statusDot--closed{background:#7f979a}.shiftsFilter__statusDot--cancelled{background:#f75212}.shiftsFilter__statusDot--absences{background:#ec4899}.shiftsFilter__menuList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;max-height:18rem;overflow-y:auto}.shiftsFilter__menuItem{width:100%;text-align:left;padding:.55rem .7rem;border:none;background:rgba(0,0,0,0);border-radius:.5rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shiftsFilter__menuItem:hover{background-color:#f6f7f7}.shiftsFilter__menuItem--active{background-color:#f6f7f7;font-weight:600}.shiftsFilter__menuItem--skeleton{height:2.1rem;background-color:#f6f7f7;opacity:.6;pointer-events:none}.shiftsFilter__menuItemLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftsFilter__menuSentinel{height:1px}.shiftsFilter__menuLoadingMore{display:block;text-align:center;padding:.5rem 0;font-family:var(--font-figtree);font-size:.75rem;color:#869c9f}.shiftsFilter__menuError{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;text-align:center;font-family:var(--font-figtree);font-size:.8rem;color:#f75212}.shiftsFilter__menuErrorRetry{border:1px solid rgba(247,82,18,.45);background:rgba(0,0,0,0);color:#f75212;border-radius:.5rem;padding:.3rem .8rem;font-family:var(--font-figtree);font-size:.75rem;font-weight:600;cursor:pointer}.shiftsFilter__menuErrorRetry:hover{background:rgba(247,82,18,.08)}.shiftsFilter__right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.shiftsFilter__weekNav{display:inline-flex;align-items:center;gap:.4rem;background:rgba(127,151,154,.07);border:1px solid #e4eced;border-radius:.5rem;padding:.4rem .65rem}.shiftsFilter__weekBtn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:rgba(0,0,0,0);color:#869c9f;cursor:pointer;border-radius:.25rem}.shiftsFilter__weekBtn:hover{color:#053e43;background-color:#f6f7f7}.shiftsFilter__todayBtn,.shiftsFilter__weekLabel{font-family:var(--font-figtree);font-size:.82rem;font-weight:500;color:#053e43;white-space:nowrap}.shiftsFilter__todayBtn{padding:.45rem .8rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;cursor:pointer}.shiftsFilter__todayBtn:hover{background-color:#f6f7f7}.shiftsFilter__viewToggle{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#e4eced;border-radius:.63rem;margin-left:.5rem}.shiftsFilter__viewToggleIndicator{position:absolute;top:.25rem;left:0;bottom:.25rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 2px rgba(5,62,67,.08),0 2px 6px rgba(5,62,67,.06);transition:transform .35s cubic-bezier(.34,1.32,.64,1),width .35s cubic-bezier(.34,1.32,.64,1);will-change:transform,width}.shiftsFilter__viewToggleBtn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:none;background:rgba(0,0,0,0);border-radius:.5rem;font-family:var(--font-figtree);font-size:.82rem;font-weight:500;letter-spacing:.04em;color:#527276;cursor:pointer;transition:color .2s ease;white-space:nowrap}.shiftsFilter__viewToggleBtn:hover{color:#053e43}.shiftsFilter__viewToggleBtn--active{color:#053e43;font-weight:600}.shiftsFilter__viewToggleLabel{display:inline}.activeFilters{display:flex;align-items:center;gap:.75rem;margin:-.5rem 0 1rem;padding:0 .25rem}.activeFilters__scroll{flex:1 1 auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.activeFilters__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .7rem;background:rgba(5,62,67,.06);border:1px solid rgba(0,0,0,0);border-radius:999px;color:#053e43;font-family:var(--font-figtree);font-size:.8rem;line-height:1.2;cursor:pointer;max-width:100%;transition:background-color .15s ease,border-color .15s ease}.activeFilters__chip:focus-visible,.activeFilters__chip:hover{background:rgba(5,62,67,.1);border-color:rgba(5,62,67,.18);outline:none}.activeFilters__chipLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.activeFilters__chipLabel strong{font-weight:600}.activeFilters__chipRemove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:none;background:rgba(0,0,0,0);color:#053e43;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.activeFilters__chipRemove:hover{background:rgba(5,62,67,.15)}.activeFilters__clearAll{flex-shrink:0;border:none;background:rgba(0,0,0,0);color:#053e43;font-family:var(--font-figtree);font-size:.8rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:.25rem .4rem;border-radius:.25rem;white-space:nowrap}.activeFilters__clearAll:hover{background:#f6f7f7}@media(max-width:768px){.activeFilters{flex-wrap:wrap;align-items:flex-start}.activeFilters__scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.25rem}.activeFilters__scroll::-webkit-scrollbar{height:4px}.activeFilters__scroll::-webkit-scrollbar-thumb{background:rgba(5,62,67,.2);border-radius:2px}.activeFilters__chip{flex-shrink:0}}.shiftBadge{display:inline-block;padding:.15rem .45rem;border-radius:10rem;font-family:var(--font-figtree);font-size:.63rem;font-weight:400;line-height:1.4;white-space:nowrap}.shiftBadge--pending{background:rgba(251,184,67,.2);color:#053e43}.shiftBadge--toconfirm{background:rgba(128,92,214,.2);color:#053e43}.shiftBadge--confirmed{background:rgba(31,173,78,.2);color:#053e43}.shiftBadge--todeclare{background:rgba(31,140,130,.2);color:#053e43}.shiftBadge--toapprove{background:rgba(14,165,233,.2);color:#053e43}.shiftBadge--approved{background:rgba(16,185,129,.2);color:#053e43}.shiftBadge--invoiced{background:rgba(134,156,159,.2);color:#053e43}.shiftBadge--closed{background:rgba(127,151,154,.2);color:#053e43}.shiftBadge--cancelled{background:rgba(247,82,18,.2);color:#053e43}.shiftBadge--absences{background:rgba(236,72,153,.2);color:#053e43}.shiftBadge--collection,.shiftBadge--series{background:#f6f7f7;color:#869c9f}.shiftBadge--template{background:rgba(128,92,214,.12);color:#053e43}.sandboxCard{position:relative;border:1.5px dashed #f2c46b}.sandboxCard .recurringShiftCard__top,.sandboxCard .shiftCard__top,.sandboxCard .shiftListItem__header{padding-right:2.6rem}.sandboxRibbon{position:absolute;top:0;right:0;z-index:1;width:4.5rem;height:4.5rem;overflow:hidden;border-top-right-radius:inherit;pointer-events:none}.sandboxRibbon__band{position:absolute;top:1rem;right:-1.65rem;width:6.5rem;transform:rotate(45deg);background:#b45309;color:#fff;font-family:var(--font-figtree);font-size:.55rem;font-weight:800;letter-spacing:.08em;line-height:1.6;text-align:center;text-transform:uppercase;white-space:nowrap}.shiftCard{background:#fff;border-radius:.63rem;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;min-width:0;border:1px solid #e4eced;box-shadow:0 2px 4px 0 rgba(5,62,67,.06)}.shiftCard:hover{box-shadow:0 4px 16px rgba(5,62,67,.12)}.shiftCard__top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.shiftCard__title{font-family:var(--font-figtree);font-size:.78rem;font-weight:700;color:#053e43}.shiftCard__meta{display:flex;align-items:center;gap:.5rem;color:#869c9f;font-size:.68rem;font-weight:500}.shiftCard__code{display:inline-flex;align-items:center;gap:.25rem;color:#869c9f}.shiftCard__metaDivider{width:3px;height:3px;border-radius:50%;background:#e4eced;flex-shrink:0}.shiftCard__workers{display:inline-flex;align-items:center;gap:.2rem}.shiftCard__salary{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;text-align:right}.shiftCard__salary .shiftBadge--collection{margin-right:auto}.shiftCard__salaryDetail{font-size:.78rem;font-weight:700;color:#053e43}.shiftCard__bonus{color:#1fad4e;font-weight:600}.shiftCard__time{justify-content:space-between;font-family:var(--font-figtree);font-size:.72rem;font-weight:500;color:#053e43;border-radius:8px;background:#f6f7f7;padding:.5rem}.shiftCard__time,.shiftCard__timeRange{display:flex;align-items:center;gap:.38rem}.shiftCard__duration{color:#869c9f;font-weight:600}.recurringShiftCard{position:relative;background:#fff;border-radius:.63rem;padding:.65rem .75rem .9rem;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease;min-width:0;border:1px solid #e4eced;margin-bottom:.3rem;box-shadow:0 6px 0 -4px #fff,0 6px 0 -3px rgba(127,151,154,.25),0 14px 0 -8px #fff,0 14px 0 -7px rgba(127,151,154,.15)}.recurringShiftCard:hover{transform:translateY(-2px);box-shadow:0 6px 0 -4px #fff,0 6px 0 -3px rgba(127,151,154,.25),0 14px 0 -8px #fff,0 14px 0 -7px rgba(127,151,154,.15),0 4px 16px rgba(5,62,67,.12)}.recurringShiftCard__top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.recurringShiftCard__title{font-family:var(--font-figtree);font-size:.78rem;font-weight:700;color:#053e43}.recurringShiftCard__meta{display:flex;align-items:center;gap:.5rem;color:#869c9f;font-size:.68rem;font-weight:500}.recurringShiftCard__code{display:inline-flex;align-items:center;gap:.25rem;color:#869c9f}.recurringShiftCard__metaDivider{width:3px;height:3px;border-radius:50%;background:#e4eced;flex-shrink:0}.recurringShiftCard__occurrences{display:inline-flex;align-items:center;gap:.3rem}.recurringShiftCard__salary{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.recurringShiftCard__salaryInfo{display:flex;align-items:center;gap:.5rem;text-align:right;margin-left:auto}.recurringShiftCard__salaryDetail{font-size:.78rem;font-weight:700;color:#053e43}.recurringShiftCard__bonus{color:#1fad4e;font-weight:600}.recurringShiftCard__scheduleBlock{display:flex;flex-direction:column;gap:.4rem;border-radius:8px;background:#f6f7f7;padding:.5rem}.recurringShiftCard__dateRange{display:flex;align-items:center;gap:.38rem;font-family:var(--font-figtree);font-size:.68rem;font-weight:500;color:#053e43;padding-bottom:.4rem;border-bottom:1px solid rgba(134,156,159,.15);white-space:nowrap}.recurringShiftCard__dateRange svg{flex-shrink:0}.recurringShiftCard__time{justify-content:space-between;font-family:var(--font-figtree);font-size:.72rem;font-weight:500;color:#053e43}.recurringShiftCard__time,.recurringShiftCard__timeRange{display:flex;align-items:center;gap:.38rem}.recurringShiftCard__duration{color:#869c9f;font-weight:600}.calendarGrid{background:#fff;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);overflow:hidden}.calendarGrid__wrapper{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.calendarGrid__wrapper::-webkit-scrollbar{width:8px;height:8px}.calendarGrid__wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.calendarGrid__wrapper::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.calendarGrid__wrapper::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.calendarGrid__scrollContent{min-width:900px;display:flex;flex-direction:column}.calendarGrid__headerRow,.calendarGrid__row{display:grid;grid-template-columns:14rem repeat(7,minmax(14rem,1fr))}.calendarGrid__th{padding:.75rem .6rem;text-align:center;vertical-align:middle;background:#f9fafa;border-bottom:1px solid #e4eced;border-right:1px solid #e4eced}.calendarGrid__th:last-child{border-right:none}.calendarGrid__th--today{background:#053e43;border-radius:.5rem .5rem 0 0;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.calendarGrid__th--today .calendarGrid__dayName{color:#ffffc4}.calendarGrid__th--today .calendarGrid__dayDate{color:#fff}.calendarGrid__th--worker{width:14rem;min-width:14rem;text-align:left;position:sticky;left:0;z-index:5;box-shadow:1px 0 0 0 #e4eced}.calendarGrid__dayName,.calendarGrid__th--worker{font-family:var(--font-figtree);font-size:.82rem;font-weight:600;color:#053e43}.calendarGrid__dayDate,.calendarGrid__dayName{display:block;text-transform:capitalize}.calendarGrid__dayDate{font-family:var(--font-figtree);font-size:.7rem;font-weight:400;color:#869c9f}.calendarGrid__row--first .calendarGrid__td{background:#fff;border-bottom:2px dashed #e4eced}.calendarGrid__row--first .calendarGrid__td--worker{background:#fff}.calendarGrid__td{padding:.5rem;vertical-align:middle;border-bottom:1px solid #e4eced;border-right:1px solid #e4eced;min-width:14rem}.calendarGrid__td:last-child{border-right:none}.calendarGrid__td--worker{width:14rem;min-width:14rem;position:sticky;left:0;z-index:2;background:#fff;padding:.75rem .85rem;box-shadow:1px 0 0 0 #e4eced}.calendarGrid__td--today{background:rgb(250,251.14,251.24);border-left:1px solid rgb(205,216.4,217.4);border-right:1px solid rgb(205,216.4,217.4)}.calendarGrid__td:has(+.calendarGrid__td--today),.calendarGrid__th:has(+.calendarGrid__th--today){border-right-color:rgba(0,0,0,0)}.calendarGrid__cell{display:flex;flex-direction:column;gap:.5rem;min-height:4.5rem}.calendarGrid__workerInfo{display:flex;align-items:start;gap:.6rem}.calendarGrid__avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 1px 2px rgba(5,62,67,.15)}.calendarGrid__workerText{display:flex;flex-direction:column;gap:.1rem;min-width:0}.calendarGrid__workerName{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43;white-space:normal;overflow-wrap:break-word}.calendarGrid__workerSub{font-family:var(--font-figtree);font-size:.88rem;font-weight:400;color:#869c9f}.calendarGrid__workerHours{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43}.calendarGrid__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:3.25rem 1.5rem 3rem;background:radial-gradient(60% 70% at 50% 0,rgb(245,247.28,247.48) 0,transparent 100%)}.calendarGrid__emptyIcon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:.4rem;border-radius:50%;background:#ffffc4;color:#053e43}.calendarGrid__emptyTitle{font-family:var(--font-pt-serif);font-size:1.4rem;letter-spacing:-.01em;color:#053e43;margin:0}.calendarGrid__emptyText{font-family:var(--font-figtree);font-size:.95rem;line-height:1.5;color:#527276;margin:0;max-width:30rem}.calendarGrid__emptyActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem}.calendarGrid__emptyBtn{padding:.7rem 1.15rem}.calendarGrid__emptyLink{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:600;color:#527276;text-decoration:none;padding:.7rem .5rem;border-radius:.63rem;transition:color .15s ease}.calendarGrid__emptyLink:hover{color:#053e43;text-decoration:underline}.calendarGrid__emptyHints{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;list-style:none;margin:1.5rem 0 0;padding:.9rem 0 0;border-top:1px dashed #e4eced;max-width:42rem}.calendarGrid__emptyHint{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-figtree);font-size:.8rem;color:#869c9f}.calendarGrid__loadMoreWorkers{display:flex;justify-content:center;padding:.75rem 0}.calendarGrid__loadMoreBtn{font-family:var(--font-figtree);font-size:.85rem;font-weight:600;color:#053e43;background:rgba(0,0,0,0);border:1px solid #053e43;border-radius:999px;padding:.4rem 1rem;cursor:pointer;transition:background .15s ease,color .15s ease}.calendarGrid__loadMoreBtn:hover:not(:disabled){background:#053e43;color:#fff}.calendarGrid__loadMoreBtn:disabled{opacity:.6;cursor:default}.calendarGrid__loadMoreBtn--unassigned{margin-top:.4rem;font-size:.75rem;padding:.25rem .75rem}.calendarGrid__stars{gap:.15rem;line-height:1}.calendarGrid__star{display:inline-flex;justify-content:center;color:#053e43}.calendarGrid__star--filled{color:#053e43}.calendarGrid__star--half{color:#053e43;opacity:.55}.shiftsList{background:rgba(0,0,0,0);animation:shiftsListFadeIn .25s ease;width:100%;margin:0 auto}.shiftsList,.shiftsList__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shiftsList__panel{background:#f9fafa;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 1px 3px rgba(5,62,67,.05),0 8px 24px rgba(5,62,67,.04);padding:1.25rem 1.25rem 0;overflow:hidden}.shiftsList__scrollArea{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.shiftsList__scrollArea::-webkit-scrollbar{width:8px;height:8px}.shiftsList__scrollArea::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.shiftsList__scrollArea::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.shiftsList__scrollArea::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.shiftsList__toolbar{margin:0 auto 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:0;border:none;background:rgba(0,0,0,0);width:100%}.shiftsList__tabHint{margin:0;font-family:var(--font-figtree);font-size:.8rem;color:#869c9f;text-align:center}.shiftsList__tabs{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:23.125rem;padding:.25rem;background:rgba(228,236,237,.9);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:2.5625rem}.shiftsList__tabIndicator{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:hsla(0,0%,100%,.9);border-radius:1.9375rem;box-shadow:0 1px 2px rgba(5,62,67,.08),0 2px 6px rgba(5,62,67,.06);transition:transform .35s cubic-bezier(.34,1.32,.64,1);will-change:transform}.shiftsList__tabIndicator--past{transform:translateX(100%)}.shiftsList__tab{position:relative;z-index:1;flex:1 1 0;border:none;background:rgba(0,0,0,0);padding:.5rem .625rem;border-radius:1.9375rem;font-family:var(--font-figtree);font-size:.875rem;font-weight:400;line-height:1.2;letter-spacing:0;white-space:nowrap;color:#527276;cursor:pointer;transition:color .2s ease}.shiftsList__tab:hover{color:#053e43}.shiftsList__tab--active{color:#053e43;font-weight:600}.shiftsList__count{display:none}.shiftsList__groups{width:50rem;max-width:100%;margin:0 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 1.5rem;display:flex;flex-direction:column;gap:1.5rem;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.shiftsList__groups::-webkit-scrollbar{width:8px;height:8px}.shiftsList__groups::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.shiftsList__groups::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.shiftsList__groups::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.shiftsList__group{display:flex;flex-direction:column;gap:.75rem}.shiftsList__groupTitle{margin:0;padding:0;background:rgba(0,0,0,0);font-family:var(--font-figtree);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#869c9f}.shiftsList__items{width:100%;max-width:88rem;margin:0 auto;padding:.25rem .25rem 1.5rem}.shiftsList__more{display:flex;justify-content:center;padding:.5rem 0 2rem}.shiftsList__moreBtn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-figtree);font-size:.875rem;font-weight:600;line-height:1.2;color:#053e43;background:hsla(0,0%,100%,.9);border:1px solid rgba(127,151,154,.3);border-radius:2rem;padding:.625rem 1.75rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.shiftsList__moreBtn:hover:not(:disabled){background:#fff;border-color:rgba(127,151,154,.5)}.shiftsList__moreBtn:disabled{cursor:default;opacity:.7}.shiftsList__moreSpinner{width:.9rem;height:.9rem;border:2px solid rgba(127,151,154,.35);border-top-color:#053e43;border-radius:50%;animation:shiftsListSpin .6s linear infinite}.shiftsList__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;width:100%;padding-bottom:.75rem}@media(max-width:1400px){.shiftsList__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shiftsList__row{grid-template-columns:1fr}}.shiftsList__dateSeparator{display:flex;align-items:center;gap:.85rem;margin:1.5rem 0 .75rem}.shiftsList__dateHeading{margin:0;flex-shrink:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.15rem;color:#053e43}.shiftsList__dateLine{flex:1 1 auto;height:1px;background:rgba(127,151,154,.25)}.shiftsList__empty{max-width:100%;margin:0 auto;flex:1 1 auto;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:#869c9f;font-family:var(--font-figtree);font-size:.9rem;text-align:center}.shiftListItem,.shiftsList__empty{display:flex;flex-direction:column}.shiftListItem{position:relative;gap:.6rem;min-width:0;padding:.9rem 1rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;cursor:pointer;transition:box-shadow .25s ease-out,border-color .25s ease-out,transform .25s ease-out;z-index:1}.shiftListItem:hover{box-shadow:0 6px 16px rgba(5,62,67,.1);transform:translateY(-2px)}.shiftListItem--recurring{margin-bottom:.25rem;box-shadow:0 8px 0 -4px #fff,0 8px 0 -3px rgba(127,151,154,.25),0 16px 0 -8px #fff,0 16px 0 -7px rgba(127,151,154,.15)}.shiftListItem--recurring:hover{transform:translateY(-2px);box-shadow:0 8px 0 -4px #fff,0 8px 0 -3px rgba(127,151,154,.25),0 16px 0 -8px #fff,0 16px 0 -7px rgba(127,151,154,.15),0 6px 16px rgba(5,62,67,.1)}.shiftListItem__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.shiftListItem__headerLeft{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:wrap}.shiftListItem__title{margin:0;font-family:var(--font-figtree);font-size:1rem;font-weight:700;color:#053e43;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftListItem__price{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.shiftListItem__priceAmount{font-family:var(--font-figtree);font-size:1.15rem;font-weight:700;color:#053e43;line-height:1.1}.shiftListItem__priceDetail{font-family:var(--font-figtree);font-size:.78rem;font-weight:500;color:#869c9f;white-space:nowrap}.shiftListItem__priceDetail:only-child{font-size:.95rem;font-weight:600;color:#053e43}.shiftListItem__bonus{color:#1fad4e;font-weight:600}.shiftListItem__badge{display:inline-block;padding:.375rem .5rem;border-radius:999px;font-family:var(--font-figtree);font-size:.75rem;font-weight:500;line-height:.92;white-space:nowrap;color:#053e43;flex-shrink:0}.shiftListItem__badge--pending{background:rgba(251,184,67,.2)}.shiftListItem__badge--toconfirm{background:rgba(128,92,214,.2)}.shiftListItem__badge--confirmed{background:rgba(31,173,78,.2)}.shiftListItem__badge--todeclare{background:rgba(31,140,130,.2)}.shiftListItem__badge--toapprove{background:rgba(14,165,233,.2)}.shiftListItem__badge--approved{background:rgba(16,185,129,.2)}.shiftListItem__badge--invoiced{background:rgba(134,156,159,.2)}.shiftListItem__badge--closed{background:rgba(127,151,154,.2)}.shiftListItem__badge--cancelled{background:rgba(247,82,18,.2)}.shiftListItem__badge--absences{background:rgba(236,72,153,.2)}.shiftListItem__badge--template{background:rgba(5,62,67,.1)}.shiftListItem__subinfo{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-family:var(--font-figtree);font-size:.76rem;color:#869c9f}.shiftListItem__code{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;font-variant-numeric:tabular-nums}.shiftListItem__metaItem{display:inline-flex;align-items:center;gap:.35rem}.shiftListItem__divider{color:rgba(134,156,159,.6);user-select:none}.shiftListItem__datePill{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;row-gap:.35rem;padding:.55rem .85rem;background:#f6f7f7;border-radius:.5rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43}.shiftListItem__datePill>.shiftListItem__duration{margin-left:auto}.shiftListItem__datePill--recurring{flex-direction:column;align-items:stretch;gap:.005rem;flex-wrap:nowrap}.shiftListItem__datePillLeft{display:flex;align-items:stretch;gap:0;min-width:min-content;flex-wrap:nowrap}.shiftListItem__duration{flex-shrink:0;white-space:nowrap;font-weight:600;color:#869c9f}.shiftListItem__date{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;text-transform:capitalize}.shiftListItem__date--today{color:#053e43;font-weight:600}.shiftListItem__date--recurring{flex-wrap:nowrap;min-width:0}.shiftListItem__dateLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shiftListItem__dividerVert{flex-shrink:0;align-self:stretch;width:1px;min-height:1rem;background:rgba(134,156,159,.35);margin:0 .75rem}.shiftListItem__durationDivider{display:flex;align-items:center;gap:.6rem}.shiftListItem__dividerHorz{flex:1;height:1px;background:rgba(134,156,159,.15)}.shiftListItem__time{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:.4rem;color:#053e43}.shiftListItem__extra{display:flex;align-items:center;gap:.75rem;padding-top:.15rem}.shiftListItem__extra--applicants,.shiftListItem__extra--assigned{padding:.6rem .85rem;margin-top:.15rem;background:#fff;border:1px solid #e4eced;border-radius:.5rem}.shiftListItem__avatarGroup{display:inline-flex;align-items:center}.shiftListItem__avatarGroup>*+*{margin-left:-1.4375rem}.shiftListItem__avatarGroup>:first-child{margin-left:-.125rem}.shiftListItem__avatarStack{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 2px rgba(5,62,67,.15)}.shiftListItem__extraText{font-family:var(--font-figtree);font-size:.8rem;color:#869c9f;white-space:nowrap}.shiftListItem__extraText strong{color:#053e43;font-weight:700}.shiftListItem__extra--assigned{justify-content:flex-start;gap:.75rem}.shiftListItem__assignedAvatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;flex-shrink:0;margin-left:-.125rem}.shiftListItem__assignedInfo{display:flex;flex-direction:column;gap:0;min-width:0;flex:1;overflow:hidden}.shiftListItem__assignedName{font-family:var(--font-figtree);font-size:.88rem;font-weight:600;color:#053e43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftListItem__assignedLocation{display:flex;align-items:center;gap:.3rem;min-width:0;font-family:var(--font-figtree);font-size:.82rem;color:#053e43}.shiftListItem__assignedLocation span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftListItem__stars{display:inline-flex;align-items:center;gap:.15rem;color:#053e43;flex-shrink:0}@keyframes shiftsListFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shiftsListSpin{to{transform:rotate(1turn)}}@media(max-width:768px){.shiftsList{width:100%}.shiftsHeader{flex-direction:column;gap:.75rem}.shiftsHeader__actions{width:100%;justify-content:flex-start}.shiftsFilter{flex-direction:column;align-items:flex-start}.shiftsFilter__right{width:100%;justify-content:space-between}.shiftsFilter__viewToggle{margin-left:0}.shiftsFilter__viewToggleLabel{display:none}.shiftListItem__header{flex-direction:column;align-items:flex-start;gap:.5rem}.shiftListItem__price{align-items:flex-start;flex-direction:row;align-items:baseline;gap:.5rem}}.shiftDetailsPage{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}@media(min-width:1024px){.shiftDetailsPage--withSidebar{display:grid;grid-template-columns:26rem minmax(0,1fr);gap:1.5rem}.shiftDetailsPage--withSidebar>.shiftDetailPage__backRowWrap{grid-column:1/-1;grid-row:1}.shiftDetailsPage--withSidebar>.shiftDetailPage__sidebarColumn{grid-column:1;grid-row:2;align-self:start;position:sticky;top:5.5rem}.shiftDetailsPage--withSidebar>.shiftDetailsPage__main{grid-column:2;grid-row:2;align-self:start}}.shiftDetailsPage__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.shiftDetailsPage__topBar{display:flex;align-items:center;gap:.875rem;flex-wrap:nowrap}.shiftDetailsPage__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:40vh;text-align:center;color:#053e43}.shiftDetailsPage__state p{margin:0;font-size:.95rem}.shiftDetailsPage__state--error p{color:#f75212}.shiftDetailsPage__spinner{width:2rem;height:2rem;border:3px solid #f6f7f7;border-top-color:#053e43;border-radius:50%;animation:spin .8s linear infinite}.shiftDetailsPage__stateActions{display:flex;gap:.75rem}.shiftDetailsPage__retryBtn{padding:.5rem 1.25rem;border:none;border-radius:999px;background:#053e43;color:#fff;font-weight:600;cursor:pointer}.shiftDetailsPage__backLink{padding:.5rem 1.25rem;border:1px solid #f6f7f7;border-radius:999px;background:#fff;color:#053e43;cursor:pointer}.shiftDetailsPage__backBtn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:#fff;color:#053e43;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.shiftDetailsPage__backBtn:hover{background:#f6f7f7}.shiftDetailsPage__titleGroup{display:flex;align-items:center;gap:.875rem;flex-wrap:nowrap;flex:1;min-width:0}.shiftDetailsPage__title{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:2rem;line-height:1.41;color:#08353a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shiftDetailsPage__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.shiftDetailsPage__cancelBtn,.shiftDetailsPage__editBtn{padding:.7rem .95rem;gap:.625rem;font-size:.875rem;font-weight:600;line-height:1}.collectionDetailsPage__sidebarWidget{display:flex;flex-direction:column;gap:1rem}.collectionDetailsPage__sidebarWidget .shiftDetailsModal__recoList{grid-template-columns:1fr}.collectionDetailsPage__sidebarWidget .shiftDetailsModal__reco{background:rgba(0,0,0,0);box-shadow:none;padding:0}.collectionDetailsPage__workerMeta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collectionDetailsPage__workerRegion{justify-content:flex-end;text-align:right}.collectionDetailsPage__applicantMeta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collectionDetailsPage__applicantRegion{justify-content:flex-end;text-align:right}.collectionDetailsPage__slots{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.collectionDetailsPage__slot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:#fff;border-radius:.625rem;box-shadow:0 2px 3px rgba(5,62,67,.05)}.collectionDetailsPage__slotInfo{display:flex;align-items:center;gap:.75rem;min-width:0}.collectionDetailsPage__slotAvatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;flex-shrink:0}.collectionDetailsPage__slotAvatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:#f6f7f7;color:#053e43}.collectionDetailsPage__slotText{display:flex;flex-direction:column;min-width:0}.collectionDetailsPage__slotLabel{font-size:.75rem;color:#7f979a}.collectionDetailsPage__slotName{font-weight:600;color:#053e43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectionDetailsPage__slotActions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.recurringDetailsPage__seriesSettingsCard{display:flex;flex-direction:column;gap:1.1rem;background:#fff;border:1px solid #e4eced;border-radius:.75rem;padding:1rem 1.15rem}.recurringDetailsPage__seriesSettingsCard .settingsCard__header{margin-bottom:0}.recurringDetailsPage__seriesSettingsCard .settingsCard__title{font-size:.95rem}.recurringDetailsPage__seriesPeriod{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0;color:#869c9f;font-size:.84rem;line-height:1.45}.recurringDetailsPage__scheduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.recurringDetailsPage__schedulePanel{min-width:0;display:flex;flex-direction:column;gap:.65rem;padding:.8rem;border-radius:.5rem;background:#fdfdfd;border:1px solid rgba(127,151,154,.16)}.recurringDetailsPage__schedulePanelTitle{display:flex;align-items:center;gap:.5rem;min-width:0;color:#053e43;font-size:.86rem;font-weight:700}.recurringDetailsPage__schedulePanelTitle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recurringDetailsPage__schedulePanelTitle strong{margin-left:auto;min-width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #e4eced;font-size:.78rem;flex-shrink:0}.recurringDetailsPage__dayPills{display:flex;flex-wrap:wrap;gap:.45rem}.recurringDetailsPage__dayPill{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;border-radius:999px;background:#fff;border:1px solid rgba(127,151,154,.2);color:#053e43;font-size:.8rem;font-weight:650;white-space:nowrap}.recurringDetailsPage__dayPill--off{color:#869c9f;border-color:rgba(196,116,72,.18)}.recurringDetailsPage__emptyText{margin:0;color:#869c9f;font-size:.82rem;line-height:1.45}.recurringDetailsPage__schedulePanelNote{margin:0;color:#869c9f;font-size:.76rem;line-height:1.4}.recurringDetailsPage__occurrencesSection{display:flex;flex-direction:column;gap:1rem;padding-top:1.1rem;border-top:1px solid #e4eced}.recurringDetailsPage__occurrenceList{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:.15rem 0}.recurringDetailsPage__occurrenceList:before{content:"";position:absolute;top:2rem;bottom:2rem;left:2.575rem;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(8,54,59,.05),rgba(8,54,59,.3) 10%,rgba(8,54,59,.3) 90%,rgba(8,54,59,.05))}.recurringDetailsPage__occurrence{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);align-items:stretch;gap:.75rem;padding:.7rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;box-shadow:0 2px 3px rgba(5,62,67,.04);transition:border-color .15s ease,box-shadow .15s ease}.recurringDetailsPage__occurrence:hover{border-color:rgba(5,62,67,.26);box-shadow:0 5px 12px rgba(5,62,67,.07)}.recurringDetailsPage__occurrenceMain,.recurringDetailsPage__worker{min-width:0;border:0;background:rgba(0,0,0,0);font:inherit;color:inherit}.recurringDetailsPage__occurrenceMain{display:flex;align-items:center;gap:.75rem;padding:0;text-align:left;cursor:default}.recurringDetailsPage__dateBlock{position:relative;width:3.75rem;min-height:4rem;border-radius:.5rem;background:#f6f7f7;color:#053e43;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;flex-shrink:0;border:1px solid rgba(8,54,59,.1);box-shadow:0 0 0 4px #fff;z-index:1}.recurringDetailsPage__dateBlock:after{content:"";position:absolute;bottom:-.4rem;left:50%;width:.5rem;height:.5rem;border:2px solid #fff;border-radius:50%;background:#053e43;box-shadow:0 1px 2px rgba(8,54,59,.18);transform:translateX(-50%)}.recurringDetailsPage__dateBlock strong{margin:.18rem 0;font-size:1.35rem;font-family:var(--font-figtree)}.recurringDetailsPage__dateBlock span{font-size:.68rem;font-weight:700;text-transform:uppercase}.recurringDetailsPage__day{color:#869c9f}.recurringDetailsPage__timeBlock{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.recurringDetailsPage__time{display:inline-flex;align-items:center;gap:.35rem;color:#053e43;font-size:.95rem;font-weight:700}.recurringDetailsPage__statusRow{display:inline-flex;align-items:center;gap:.5rem}.recurringDetailsPage__timeBlock .shiftListItem__code{font-size:.78rem;color:#869c9f}.recurringDetailsPage__worker{display:flex;align-items:center;gap:.65rem;padding:.65rem;border-radius:.5rem;background:#f8fbfb;text-align:left;cursor:pointer}.recurringDetailsPage__worker--empty{cursor:default;color:#869c9f}.recurringDetailsPage__workerInfo{display:flex;flex-direction:column;gap:.2rem;min-width:0}.recurringDetailsPage__workerInfo span,.recurringDetailsPage__workerInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recurringDetailsPage__workerInfo strong{color:#053e43;font-size:.9rem}.recurringDetailsPage__workerInfo span{display:inline-flex;align-items:center;gap:.3rem;color:#869c9f;font-size:.78rem;font-weight:600}.recurringDetailsPage__emptyAvatar{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px dashed #e4eced;color:#869c9f;flex-shrink:0}.recurringDetailsPage__workerCard{cursor:default}@media(max-width:760px){.recurringDetailsPage__occurrence,.recurringDetailsPage__occurrenceMain{align-items:stretch}.recurringDetailsPage__seriesSettingsCard .settingsCard__header{flex-direction:column;align-items:stretch}.recurringDetailsPage__scheduleGrid{grid-template-columns:1fr}.recurringDetailsPage__seriesSettingsCard .settingsCard__header .shiftDetailsModal__viewCalendarBtn{width:100%}.recurringDetailsPage__occurrence{grid-template-columns:1fr}.recurringDetailsPage__worker{width:100%}}.shiftDetailsCard{display:flex;flex-direction:column;background:#fff;border-radius:.625rem;box-shadow:0 2px 3px rgba(5,62,67,.05);overflow:hidden}.shiftDetailsModal{width:min(38rem,100%);max-height:90vh}.shiftDetailsModal:has(.checkoutFlow[data-step=checkout]){width:min(34rem,100%)}.shiftDetailsModal{transition:width .32s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.shiftDetailsModal{transition:none}}.shiftDetailsModal{background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);display:flex;flex-direction:column;overflow:hidden;animation:shiftDetailsIn .22s ease}.shiftDetailsModal[data-state=closing]{animation:shiftDetailsOut .2s ease-in forwards}.shiftDetailsModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100;animation:shiftDetailsOverlayIn .2s ease}.shiftDetailsModal__overlay[data-state=closing]{animation:shiftDetailsOverlayOut .2s ease-in forwards}.shiftDetailsModal__header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem;border-bottom:1px solid rgba(127,151,154,.3);flex-shrink:0}.shiftDetailsModal__headerTitle{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.2rem;color:#053e43;flex:1}.shiftDetailsModal__backBtn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#053e43;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.shiftDetailsModal__backBtn:hover{background:#f6f7f7}.shiftDetailsModal__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.shiftDetailsModal__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.shiftDetailsModal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.shiftDetailsModal__body::-webkit-scrollbar{width:8px;height:8px}.shiftDetailsModal__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.shiftDetailsModal__body::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.shiftDetailsModal__body::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.shiftDetailsModal__bannerTitle{margin:0 0 .25rem;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.375rem;color:#053e43}.shiftDetailsModal__bannerDesc{margin:0;font-family:var(--font-figtree);font-size:.9rem;color:#7f979a}.shiftDetailsModal__summary{border:1px solid #e4eced;border-radius:.625rem;padding:.875rem;display:flex;flex-direction:column;gap:.5rem;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.05)}.shiftDetailsModal__summaryTop{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.shiftDetailsModal__summaryLeft{display:flex;align-items:center;gap:.65rem}.shiftDetailsModal__summaryTitle{display:flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43}.shiftDetailsModal__summaryPrice{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.shiftDetailsModal__priceLabel{color:#869c9f;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.shiftDetailsModal__summaryMeta{font-size:.78rem}.shiftDetailsModal__priceDetail,.shiftDetailsModal__summaryMeta{font-family:var(--font-figtree);color:#869c9f;white-space:nowrap}.shiftDetailsModal__priceDetail{font-size:.85rem;font-weight:500}.shiftDetailsModal__dividerV{width:1px;height:1rem;background:rgba(134,156,159,.2)}.shiftDetailsModal__dividerH{align-self:stretch;height:1px;background:#e4eced}.shiftDetailsModal__priceAmount{font-family:var(--font-figtree);font-size:1.5rem;font-weight:700;color:#053e43}.shiftDetailsModal__datePill{display:flex;align-items:center;gap:.4rem;padding:.625rem;background:#f6f7f7;border-radius:.5rem;font-family:var(--font-figtree);font-size:.875rem;font-weight:500;color:#053e43}.shiftDetailsModal__datePill--stacked{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.625rem .85rem}.shiftDetailsModal__datePillItem{display:inline-flex;align-items:center;gap:.4rem;text-transform:capitalize}.shiftDetailsModal__duration{color:#869c9f;font-weight:600;text-transform:none}.shiftDetailsModal__dividerVPill{width:1px;height:1rem;background:#e4eced}.shiftDetailsModal__occurrences{border:1px solid #e4eced;border-radius:.5rem;padding:.88rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;flex-wrap:wrap}.shiftDetailsModal__occurrencesLeft{display:flex;align-items:flex-start;gap:1.75rem;flex:1 1 auto;min-width:0;flex-wrap:wrap}.shiftDetailsModal__occurrencesGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shiftDetailsModal__occurrencesCol{display:flex;flex-direction:column;gap:.5rem;min-width:0}.shiftDetailsModal__occurrencesTitle{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.95rem;color:#053e43}.shiftDetailsModal__dayPills{display:flex;flex-wrap:wrap;gap:.45rem}.shiftDetailsModal__dayPill{display:inline-flex;align-items:center;padding:.35rem .65rem;background:#f6f7f7;border-radius:.5rem;font-family:var(--font-figtree);font-size:.8rem;font-weight:500;color:#053e43;white-space:nowrap}.shiftDetailsModal__dayPill--off{background:rgba(248,217,198,.4);color:#869c9f}.shiftDetailsModal__viewCalendarBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .85rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0;white-space:nowrap}.shiftDetailsModal__viewCalendarBtn:hover{background:#f6f7f7;border-color:#869c9f}@media(max-width:640px){.shiftDetailsModal__occurrences,.shiftDetailsModal__occurrencesLeft{flex-direction:column;align-items:flex-start;gap:.85rem}.shiftDetailsModal__occurrencesLeft{width:100%}.shiftDetailsModal__viewCalendarBtn{width:100%;align-self:stretch}}.shiftDetailsModal__mapCard{position:relative;height:12.5rem;border-radius:.5rem;background:linear-gradient(135deg,#e8f0ee,#dbe8e4);display:flex;align-items:center;justify-content:center;color:#053e43;flex-shrink:0}.shiftDetailsModal__mapExpandBtn{position:absolute;top:.6rem;right:.6rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.4rem;background:#fff;color:#053e43;cursor:pointer;box-shadow:0 2px 6px rgba(5,62,67,.15)}.shiftDetailsModal__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shiftDetailsModal__col{display:flex;flex-direction:column;gap:1rem;min-width:0}.shiftDetailsModal__infoCard{border:1px solid #e4eced;border-radius:.5rem;padding:.88rem .75rem;display:flex;flex-direction:column;gap:.6rem}.shiftDetailsModal__infoCardTitle{margin:0;display:flex;align-items:center;gap:.5rem;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.95rem;color:#053e43}.shiftDetailsModal__infoCardText{margin:0;font-family:var(--font-figtree);font-size:.88rem;color:#053e43;line-height:1.35}.shiftDetailsModal__infoCardText strong{font-weight:700}.shiftDetailsModal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.shiftDetailsModal__list li{margin-bottom:0}.shiftDetailsModal__listItem{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-figtree);font-size:.88rem;color:#053e43;line-height:1.35}.shiftDetailsModal__listItem>span{flex:1;min-width:0}.shiftDetailsModal__listItem svg{color:#053e43;flex-shrink:0;margin-top:.25rem}.shiftDetailsModal__sectionTitle{margin:.25rem 0 .5rem;font-family:var(--font-pt-serif);font-style:italic;font-size:1rem;font-weight:400;color:#869c9f}.shiftDetailsModal__reco{background:#fff;border-radius:.625rem;box-shadow:0 2px 3px rgba(0,0,0,.05);padding:1rem;display:flex;flex-direction:column}.shiftDetailsModal__reco .shiftDetailsModal__sectionTitle{margin-top:0}.shiftDetailsModal__recoHeader{display:flex;flex-direction:column}.shiftDetailsModal__recoDescription{margin:.15rem 0 .5rem;font-family:var(--font-figtree);font-size:.82rem;color:#869c9f}.shiftDetailsModal__recoList{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shiftDetailsModal__stars{display:inline-flex;align-items:center;gap:.1rem;color:#053e43}.shiftDetailsModal__cancelBtn{padding:.8rem 2rem;border:1px solid rgba(247,82,18,.45);background:#fff;color:#f75212;border-radius:.5rem;cursor:pointer}.shiftDetailsModal__cancelBtn:hover{background:rgba(247,82,18,.06)}.shiftDetailsModal__editBtn{padding:.8rem 2rem}.shiftDetailsModal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;padding:1rem;border-top:1px solid #e4eced;flex-shrink:0}.shiftDetailsModal__footer>.btn{padding:.75rem 1.4rem}.recoCard{position:relative;border:1px solid #e4eced;border-radius:.5rem;padding:.875rem;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.625rem}.recoCard--recommended{margin-top:.75rem}.recoCard__divider{height:1px;background:#e4eced}.recoCard__badge{top:-.8125rem;left:9.3125rem;padding:.35rem .6rem;border-radius:.8rem;color:#053e43;font-size:.72rem}.recoCard__badge svg{color:#805cd6}.recoCard__badge strong{font-weight:600}.recoCard__top{display:flex;align-items:center;gap:.5rem}.recoCard__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #053e43}.recoCard__info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.recoCard__nameRow{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.recoCard__name{font-size:.875rem;min-width:0}.recoCard__name,.recoCard__price{font-family:var(--font-figtree);font-weight:600;color:#053e43}.recoCard__price{font-size:1.05rem;flex-shrink:0}.recoCard__meta{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;font-family:var(--font-figtree);font-size:.875rem;color:#053e43}.recoCard__meta--stacked{grid-template-columns:1fr}.recoCard__metaItem{display:inline-flex;align-items:center;gap:.375rem}.recoCard__metaItem svg{color:#053e43;flex-shrink:0}.recoCard__metaItem strong{color:#053e43;font-weight:700}@keyframes shiftDetailsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes shiftDetailsConfirmIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shiftDetailsIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shiftDetailsOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes shiftDetailsOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:768px){.shiftDetailsModal{max-height:96vh;border-radius:.75rem}.shiftDetailsModal__grid{gap:1rem}.shiftDetailsModal__grid,.shiftDetailsModal__recoList{grid-template-columns:1fr}.shiftDetailsModal__footer{flex-direction:column-reverse}.shiftDetailsModal__footer>button{width:100%;justify-content:center}.recoCard__meta{grid-template-columns:1fr}}.recurringCalendarModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);display:flex;flex-direction:column;padding:1.5rem;gap:1.25rem;animation:shiftDetailsIn .22s ease}.recurringCalendarModal--withOccurrences{width:min(64rem,100%);max-height:min(46rem,90vh);overflow-y:auto}.recurringCalendarModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1100;animation:shiftDetailsOverlayIn .2s ease}.recurringCalendarModal__body{display:flex;align-items:stretch;gap:1.5rem}.recurringCalendarModal__calendarColumn{display:flex;flex-direction:column;gap:1.25rem;flex:0 0 min(25rem,100%);min-width:0}.recurringCalendarModal__occurrences{display:flex;flex-direction:column;gap:.85rem;flex:1 1 28rem;min-width:22rem;max-width:36rem;padding-left:1.5rem;border-left:1px solid #e4eced}.recurringCalendarModal__occurrencesTitle{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.95rem;color:#053e43}.recurringCalendarModal__occurrenceList{position:relative;display:flex;flex-direction:column;gap:.6rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.recurringCalendarModal__occurrenceList:before{content:"";position:absolute;top:2rem;bottom:2rem;left:2.575rem;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(8,54,59,.05),rgba(8,54,59,.3) 10%,rgba(8,54,59,.3) 90%,rgba(8,54,59,.05))}.recurringCalendarModal__pagination{display:flex;align-items:center;justify-content:center;gap:.85rem}.recurringCalendarModal__paginationLabel{font-family:var(--font-figtree);font-size:.85rem;font-weight:600;color:#053e43}.recurringCalendarModal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.recurringCalendarModal__titleGroup{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.15rem}.recurringCalendarModal__title{margin:0;text-align:center;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:1.4rem;color:#053e43}.recurringCalendarModal__period{margin:0;text-align:center;font-size:.85rem;font-weight:600;color:#869c9f}.recurringCalendarModal__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;transition:background-color .15s ease;flex-shrink:0;position:absolute;right:0}.recurringCalendarModal__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.recurringCalendarModal__monthNav{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem}.recurringCalendarModal__monthLabel{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43;text-transform:capitalize}.recurringCalendarModal__navBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:rgba(0,0,0,0);color:#053e43;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}.recurringCalendarModal__navBtn:hover{background:#f6f7f7}.recurringCalendarModal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;justify-items:center}.recurringCalendarModal__weekDay{height:2rem;font-size:.85rem;color:#869c9f}.recurringCalendarModal__cell,.recurringCalendarModal__weekDay{display:flex;align-items:center;justify-content:center;width:2.25rem;font-family:var(--font-figtree);font-weight:500}.recurringCalendarModal__cell{height:2.25rem;border-radius:50%;font-size:.9rem;color:#053e43;position:relative}.recurringCalendarModal__cell--empty{visibility:hidden}.recurringCalendarModal__cell--working{background:#053e43;color:#fff;font-weight:600}.recurringCalendarModal__cell--off{background:rgba(254,236,196,.85);color:#053e43;font-weight:600}.recurringCalendarModal__cell--cancelled{background:rgba(247,82,18,.15);color:#b93815;font-weight:600}.recurringCalendarModal__cell--outside{color:#7f979a;opacity:.4;font-weight:400}.recurringCalendarModal__cancelledIcon{position:absolute;right:-.1rem;bottom:-.1rem;border-radius:50%;background:#fff}.recurringCalendarModal__legend{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 0 0;border-top:1px solid #e4eced}.recurringCalendarModal__legendItem{display:flex;flex-direction:column;gap:.25rem}.recurringCalendarModal__legendItemTitle{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43}.recurringCalendarModal__legendDesc{margin:0;padding-left:1.4rem;font-family:var(--font-figtree);font-size:.78rem;color:#869c9f;line-height:1.4}.recurringCalendarModal__legendDot{width:.85rem;height:.85rem;border-radius:50%;flex-shrink:0}.recurringCalendarModal__legendDot--working{background:#053e43}.recurringCalendarModal__legendDot--off{background:rgba(254,236,196,.85);border:1px solid rgba(251,184,67,.4)}.recurringCalendarModal__legendCancelledIcon{color:#b93815}@media(max-width:760px){.recurringCalendarModal--withOccurrences .recurringCalendarModal__body{flex-direction:column}.recurringCalendarModal--withOccurrences .recurringCalendarModal__calendarColumn{flex:1 1 auto;width:100%}.recurringCalendarModal--withOccurrences .recurringCalendarModal__occurrences{width:100%;max-width:none;padding-left:0;border-left:none;padding-top:1.25rem;border-top:1px solid #e4eced}}@media(max-width:480px){.recurringCalendarModal{padding:1.1rem}.recurringCalendarModal__cell,.recurringCalendarModal__weekDay{width:2rem;height:2rem;font-size:.82rem}.recurringCalendarModal__title{font-size:1.2rem}}.multiDateCalendar{width:min(26rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);display:flex;flex-direction:column;padding:1.5rem;gap:1rem;animation:shiftDetailsIn .22s ease}.multiDateCalendar__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200;animation:shiftDetailsOverlayIn .2s ease}.multiDateCalendar__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.multiDateCalendar__title{margin:0;flex:1;text-align:center;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:1.25rem;color:#053e43}.multiDateCalendar__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.multiDateCalendar__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.multiDateCalendar__monthNav{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem}.multiDateCalendar__monthLabel{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43;text-transform:capitalize}.multiDateCalendar__navBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:rgba(0,0,0,0);color:#053e43;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}.multiDateCalendar__navBtn:hover{background:#f6f7f7}.multiDateCalendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;justify-items:center}.multiDateCalendar__weekDay{height:2rem;font-size:.85rem;color:#869c9f}.multiDateCalendar__cell,.multiDateCalendar__weekDay{display:flex;align-items:center;justify-content:center;width:2.25rem;font-family:var(--font-figtree);font-weight:500}.multiDateCalendar__cell{height:2.25rem;border-radius:50%;border:none;background:rgba(0,0,0,0);font-size:.9rem;color:#053e43;cursor:pointer;transition:background-color .15s ease,color .15s ease;padding:0}.multiDateCalendar__cell:hover:not(:disabled):not(.multiDateCalendar__cell--working):not(.multiDateCalendar__cell--off){background:#f6f7f7}.multiDateCalendar__cell--empty{visibility:hidden;cursor:default}.multiDateCalendar__cell--working{background:#053e43;color:#fff;font-weight:600}.multiDateCalendar__cell--off{background:rgba(254,236,196,.85);color:#053e43;font-weight:600}.multiDateCalendar__cell--disabled{opacity:.35;cursor:not-allowed}.multiDateCalendar__cell--other{cursor:pointer}.multiDateCalendar__legend{display:flex;align-items:center;gap:1.25rem;padding:.5rem 0 .25rem}.multiDateCalendar__legendItem{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43}.multiDateCalendar__legendDot{width:.85rem;height:.85rem;border-radius:50%;flex-shrink:0}.multiDateCalendar__legendDot--working{background:#053e43}.multiDateCalendar__legendDot--off{background:rgba(254,236,196,.85);border:1px solid rgba(251,184,67,.4)}.multiDateCalendar__confirmBtn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem 1rem .85rem 1.25rem;border:none;border-radius:.5rem;background:#053e43;color:#fff;font-family:var(--font-figtree);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.multiDateCalendar__confirmBtn:hover{background:rgb(2.875,35.65,38.525)}.multiDateCalendar__confirmBtnArrow{display:inline-flex;align-items:center;justify-content:center;color:#ffffc4}@media(max-width:480px){.multiDateCalendar{padding:1.1rem}.multiDateCalendar__cell,.multiDateCalendar__weekDay{width:2rem;height:2rem;font-size:.82rem}.multiDateCalendar__title{font-size:1.1rem}}.weekdaySelector__description{margin:0;font-family:var(--font-figtree);font-size:.875rem;color:#869c9f}.weekdaySelector__quickActions{display:flex;flex-wrap:wrap;gap:.5rem}.weekdaySelector__quickAction{flex:1 1 auto;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #e4eced;background:#f6f7f7;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.weekdaySelector__quickAction:hover{background:#e4eced}.weekdaySelector__list{display:flex;flex-direction:column;gap:.25rem}.weekdaySelector__row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:.65rem .25rem;border:none;border-bottom:1px solid #e4eced;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.weekdaySelector__row:last-child{border-bottom:none}.weekdaySelector__row:focus-visible{outline:2px solid #ffffc4;outline-offset:2px}.weekdaySelector__rowLabel{font-family:var(--font-figtree);font-size:.95rem;font-weight:500;color:#053e43}.createShift__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:shiftDetailsOverlayIn .18s ease-out}.createShift__overlay[data-state=closing]{animation:shiftDetailsOverlayOut .18s ease-in forwards}.flexibleRate__stepper{display:flex;align-items:center;gap:.5rem}.flexibleRate__btn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid #e4eced;background:#fff;color:#053e43;cursor:pointer}.flexibleRate__btn:disabled{opacity:.4;cursor:not-allowed}.flexibleRate__value{width:96px;text-align:center;font-weight:700;font-size:1.0625rem}.flexibleRate__unit{font-weight:600;color:#7f979a}.createShift{position:relative;width:100%;max-width:40rem;max-height:calc(100vh - 3rem);background:#fff;border-radius:1rem;box-shadow:0 20px 48px rgba(5,62,67,.22);display:flex;flex-direction:column;overflow:hidden;animation:shiftDetailsIn .22s ease-out}.createShift[data-state=closing]{animation:shiftDetailsOut .2s ease-in forwards}.createShift__header{display:grid;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;padding:1.25rem 1.25rem .75rem}.createShift__headerSpacer{display:block}.createShift__headerTitle{text-align:center;margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.5rem;font-style:italic;font-weight:400}.createShift__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;transition:background-color .15s ease}.createShift__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.createShift__confirm{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(5,62,67,.45);animation:shiftDetailsOverlayIn .15s ease-out}.createShift__confirmBox{width:100%;max-width:24rem;background:#fff;border-radius:.85rem;box-shadow:0 16px 40px rgba(5,62,67,.28);padding:1.5rem;text-align:left;animation:shiftDetailsConfirmIn .15s ease-out}.createShift__confirmTitle{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:#053e43;font-size:1.15rem;font-weight:600}.createShift__confirmIcon{flex-shrink:0;color:#f75212}.createShift__confirmText{margin:0 0 1.25rem;color:rgb(11.375,141.05,152.425);font-size:.9rem;line-height:1.4}.createShift__confirmActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.createShift__confirmActions .btn{padding:.6rem 1.1rem;font-size:.85rem}.createShift__progress{display:flex;gap:.35rem;padding:.25rem 1.25rem .75rem}.createShift__progressStep{flex:1;height:.25rem;border-radius:999px;background:#e4eced;transition:background .2s ease}.createShift__progressStep--active{background:#f75212}.createShift__body{padding:.5rem 1.25rem 1rem;overflow-y:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.createShift__body::-webkit-scrollbar{width:8px;height:8px}.createShift__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.createShift__body::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.createShift__body::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.createShift__form{display:flex;flex-direction:column;gap:1rem}.createShift__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.createShift__field{display:flex;flex-direction:column;gap:.4rem}.createShift__field--inline{flex-direction:row;align-items:center;justify-content:start;gap:1rem}.createShift__label{color:#053e43;font-family:var(--font-figtree);font-size:1rem;font-weight:500}.createShift__labelReq{color:#f75212;margin-left:.15rem}.createShift__input,.createShift__select,.createShift__textarea{width:100%;height:3.25rem;background:#f6f7f7;border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:0 1rem;color:#053e43;font-family:var(--font-figtree);font-size:.95rem;outline:none;transition:background .15s ease,border-color .15s ease}.createShift__input:focus,.createShift__select:focus,.createShift__textarea:focus{background:#fff;border-color:#053e43}.createShift__input--error,.createShift__select--error,.createShift__textarea--error{border-color:#f75212!important;background:rgba(247,82,18,.05)!important}.createShift__fieldError{display:flex;align-items:center;gap:.3rem;color:#f75212;font-family:var(--font-figtree);font-size:.8rem;font-weight:500}.createShift__selectDropdown{display:flex;width:100%}.createShift__selectTrigger{width:100%;height:3.25rem;justify-content:space-between}.createShift__selectTrigger:disabled{cursor:not-allowed;opacity:.6}.createShift__selectTrigger--placeholder{color:#869c9f}.createShift__selectTrigger--error{border-color:#f75212!important;background:rgba(247,82,18,.04)!important}.createShift__selectTriggerLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.createShift__selectChevron{flex-shrink:0;transition:transform .15s ease}.createShift__selectChevron--open{transform:rotate(180deg)}.createShift__selectMenu{min-width:0;z-index:1000}.createShift__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23053E43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.createShift__textarea{height:auto;min-height:6rem;padding:.85rem 1rem;resize:vertical;font-family:var(--font-figtree)}.createShift__hint{display:inline-flex;align-items:center;gap:.35rem;color:#053e43;font-size:.88rem}.createShift__hint--muted{color:#869c9f}.createShift__charCount{align-self:flex-end;color:#869c9f;font-family:var(--font-figtree);font-size:.8rem}.createShift__charCount[data-at-limit=true]{color:#f75212}.createShift__counter{display:inline-flex;align-items:center;gap:.5rem}.createShift__counterBtn{width:2.94rem;height:2.94rem;border-radius:.5rem;border:none;background:#053e43;color:#ffffc4;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease}.createShift__counterBtn:hover{opacity:.9}.createShift__counterValue{width:4.13rem;padding:0 .5rem;text-align:center;font-weight:600}.createShift__counterValue::-webkit-inner-spin-button,.createShift__counterValue::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.createShift__counterValue[type=number]{-moz-appearance:textfield;appearance:textfield}.createShift__toggleGroup{display:flex;flex-direction:column;gap:.35rem}.createShift__toggleRow{display:flex;align-items:center;gap:.75rem;color:#053e43;font-family:var(--font-figtree);font-size:.9375rem;cursor:pointer}.createShift__toggleHint{display:block;padding-left:3.25rem;line-height:1.35}.createShift__switch{position:relative;width:2.5rem;height:1.4rem;border-radius:999px;border:none;background:#cbd5d7;cursor:pointer;padding:0;transition:background .15s ease;flex-shrink:0}.createShift__switch--on{background:#1fad4e}.createShift__switchThumb{position:absolute;top:50%;left:.15rem;transform:translateY(-50%);width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:left .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}.createShift__switch--on .createShift__switchThumb{left:calc(100% - 1.25rem)}.createShift__tasks{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.createShift__taskItem{display:flex;align-items:center;gap:.75rem}.createShift__taskLabel{color:#869c9f;font-size:.9375rem}.createShift__taskLabel--active{color:#053e43}.createShift__taskAdd{position:relative;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.createShift__taskAdd input{padding-right:3.5rem}.createShift__taskAddBtn{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:.5rem;border:none;background:#053e43;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.createShift__taskAddBtn:hover{opacity:.9}.createShift__summary{gap:1rem}.createShift__summaryHeader{display:grid;grid-template-columns:minmax(0,.9fr) minmax(14rem,1.1fr);align-items:end;gap:1.25rem;padding:.15rem 0 .25rem}.createShift__summaryEyebrow{display:block;margin-bottom:.2rem;color:#f75212;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.createShift__summaryHeading{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-size:1.5rem;font-weight:400;line-height:1.15}.createShift__summaryIntro{margin:0;color:#869c9f;font-size:.8125rem;line-height:1.5}.createShift__summaryCard{position:relative;overflow:hidden;border:1px solid rgba(5,62,67,.15);border-radius:.875rem;padding:1.15rem;display:flex;flex-direction:column;gap:1rem;background:radial-gradient(circle at 100% 0,rgba(255,255,196,.2),transparent 42%),linear-gradient(145deg,#fff,rgba(246,247,247,.52));box-shadow:0 .25rem 1rem rgba(5,62,67,.045)}.createShift__summaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.createShift__summaryRole{display:flex;min-width:0;flex-direction:column;gap:.2rem}.createShift__summaryPillLabel,.createShift__summaryPriceLabel,.createShift__summaryRoleLabel{color:#869c9f;font-size:.6875rem;font-weight:700;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.createShift__summaryTitle{color:#053e43;font-weight:600;font-size:1.25rem;line-height:1.25}.createShift__summaryPrice{display:flex;align-items:stretch;flex-shrink:0;color:#527276}.createShift__summaryPriceGroup{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.15rem;padding:0 .9rem}.createShift__summaryPriceGroup:first-child{padding-left:0}.createShift__summaryPriceGroup:last-child{padding-right:0}.createShift__summaryPriceGroup--total{border-left:1px solid rgba(5,62,67,.15)}.createShift__summaryBonus{color:#1fad4e;font-weight:600}.createShift__summaryAmount{color:#053e43;font-weight:700;font-size:1.45rem;letter-spacing:-.035em;line-height:1.1}.createShift__summaryHourly{color:#053e43;font-size:.9375rem;font-weight:600;line-height:1.4}.createShift__summaryDatePill{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border-top:1px solid rgba(5,62,67,.12);padding-top:.9rem;color:#053e43;width:100%}.createShift__summaryPillItem{display:flex;align-items:center;min-width:0;gap:.65rem}.createShift__summaryPillItem>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.2rem}.createShift__summaryPillItem strong{overflow:hidden;color:#053e43;font-size:.875rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.createShift__summaryPillIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;color:#053e43}.createShift__summarySection{display:flex;flex-direction:column;gap:.65rem}.createShift__summarySection--card{padding:.9rem;background:#fff;border:1px solid #e4eced;border-radius:.75rem}.createShift__summarySectionHeader{display:flex;align-items:center;gap:.45rem}.createShift__summarySectionTitle{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-size:1.0625rem;font-weight:700}.createShift__summarySectionIcon{flex:0 0 auto;width:1.35rem;color:#053e43}.createShift__summaryCount,.createShift__summarySectionIcon{display:inline-flex;align-items:center;justify-content:center;height:1.35rem}.createShift__summaryCount{min-width:1.35rem;margin-left:.15rem;padding:0 .35rem;border:1px solid #e4eced;border-radius:999px;color:#869c9f;font-size:.6875rem;font-weight:700}.createShift__summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0}.createShift__summaryGrid>.createShift__summaryItem:last-child:nth-child(odd){grid-column:1/-1}.createShift__summaryItem{display:flex;flex-direction:column;min-width:0;gap:.4rem;padding:.85rem .9rem;background:#fff;border:1px solid #e4eced;border-radius:.75rem}.createShift__summaryItem dd{margin:0;overflow-wrap:anywhere;color:#527276;font-size:.8125rem;line-height:1.4}.createShift__summaryItemHeader{display:flex;align-items:center;gap:.4rem}.createShift__summaryItemHeader dt{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-size:.9375rem;font-weight:700}.createShift__summaryItemIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25rem;height:1.25rem;color:#053e43}.createShift__summaryTaskList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.createShift__summaryTaskList li{display:flex;align-items:center;min-width:0;gap:.5rem;color:#053e43;font-size:.8125rem;line-height:1.35}.createShift__summaryTaskList li>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(31,173,78,.12);color:#1fad4e}.createShift__summaryEmpty{margin:0;padding:0;color:#869c9f;font-size:.8125rem}.createShift__summaryNotesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0}.createShift__summaryNotesGrid .createShift__summaryItem{min-height:5.5rem}.createShift__summaryNotesGrid .createShift__summaryItem dd{white-space:pre-wrap;word-break:break-word}.createShift__templatePanel{display:flex;align-items:center;gap:.75rem;padding:.85rem .9rem;border:1px solid rgba(5,62,67,.14);border-radius:.75rem;background:rgba(246,247,247,.5);color:#053e43;font-size:.875rem}.createShift__templatePanel>span:last-child{display:flex;flex-direction:column;gap:.15rem}.createShift__templatePanel strong{font-weight:600}.createShift__templatePanel small{color:#869c9f;font-size:.75rem;line-height:1.35}.createShift__footer{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:.85rem 1.25rem 1.25rem;border-top:1px solid #e4eced;background:#fff}.createShift__footerActions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.createShift__submitError{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border:1px solid rgba(247,82,18,.3);border-radius:.5rem;background:rgba(247,82,18,.06);color:#f75212;font-family:var(--font-figtree);font-size:.85rem;font-weight:500}.createShift__submitError svg{flex-shrink:0}.createShift__backBtn,.createShift__primaryBtn{padding:.8rem 2rem}.createShift__success{position:relative;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem}.createShift__successClose{position:absolute;top:1rem;right:1rem}.createShift__successActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.createShift__successActions .btn{padding:.75rem 1.5rem}.createShift__successIcon{width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(31,173,78,.15);color:#1fad4e;display:inline-flex;align-items:center;justify-content:center}.createShift__successTitle{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-size:1.5rem;font-weight:400}.createShift__successText{margin:0;color:#869c9f;font-size:.9375rem;max-width:24rem;line-height:1.45}.createShift__row--days{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.createShift__daysCol{display:flex;flex-direction:column;gap:.35rem;min-width:0}.createShift__daysHint{display:block;font-size:.82rem;line-height:1.35}.createShift__daysSelectBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.6rem 1rem;background:#fff;border:1px solid #053e43;border-radius:.5rem;color:#053e43;font-family:var(--font-figtree);font-size:.95rem;font-weight:500;text-align:center;line-height:1.3;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.createShift__daysSelectBtn svg{flex-shrink:0}.createShift__daysSelectBtn:hover{background:#f6f7f7}.createShift__daysGroup{display:flex;flex-direction:column;gap:.5rem;min-width:0}.createShift__daysGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.createShift__daysGroupLabel{color:#053e43;font-family:var(--font-figtree);font-size:.95rem;font-weight:500}.createShift__daysGroupActions{display:inline-flex;align-items:center;gap:.4rem}.createShift__daysIconBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e4eced;border-radius:.4rem;background:#fff;color:#053e43;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.createShift__daysIconBtn:hover{background:#f6f7f7;border-color:#869c9f}.createShift__daysPills{display:flex;flex-wrap:wrap;gap:.4rem;border-radius:8px;background:#f6f7f7;padding:.75rem}.createShift__dayPill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:.5rem;border:1px solid #e4eced;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;white-space:nowrap}.createShift__dayPill,.createShift__dayPill--off{background:#fff;color:#053e43}.createShift__dayPillRemove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);color:rgba(247,82,18,.6);cursor:pointer;line-height:0;transition:color .15s ease}.createShift__dayPillRemove:hover{color:#f75212}.createShift__summaryDaysBox{border:1px solid #e4eced;border-radius:.625rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.createShift__summaryDaysBox .createShift__summaryDaysRow{padding-bottom:.88rem;border-bottom:1px solid #e4eced}.createShift__summaryDaysBox .createShift__dayPill{background-color:#f6f7f7;border:none}.createShift__summaryDaysRow{display:flex;align-items:flex-start;gap:2rem;flex-wrap:wrap}.createShift__summaryDaysCol{display:flex;flex-direction:column;gap:.4rem;min-width:0;width:44%}@media(max-width:480px){.createShift__summaryDaysCol{width:auto}}.createShift__summaryDaysTitle{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-size:.9375rem;font-weight:700}.createShift__summaryDaysPills{display:flex;flex-wrap:wrap;gap:.4rem}.createShift__summaryDaysHint{margin:.3rem 0 0;color:#869c9f;font-size:.75rem;line-height:1.4}.createShift__summaryCalendarBtn{display:inline-flex;align-items:center;gap:.4rem;align-self:center;padding:.5rem 1rem;border:1px solid #053e43;border-radius:.5rem;background:#fff;font-size:.85rem;font-weight:600;color:#053e43;cursor:pointer;transition:background .15s,border-color .15s}.createShift__summaryCalendarBtn:hover{background:#f6f7f7;border-color:#053e43}@media(max-width:480px){.createShift{max-width:100%}.createShift__row,.createShift__row--days{grid-template-columns:1fr}.createShift__summaryHeader{grid-template-columns:1fr;gap:.4rem}.createShift__summaryTop{flex-direction:column}.createShift__summaryPrice{width:100%;justify-content:space-between}.createShift__summaryPriceGroup{align-items:flex-start;padding-left:0}.createShift__summaryPriceGroup--total{align-items:flex-end;padding-left:.9rem}.createShift__summaryDatePill,.createShift__summaryGrid,.createShift__summaryNotesGrid,.createShift__summaryTaskList{grid-template-columns:1fr}.createShift__successActions{flex-direction:column;align-items:stretch;width:100%}.createShift__successActions .btn{width:100%}}.timePicker{position:relative;width:100%}.timePicker__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.timePicker__placeholder{color:#869c9f}.timePicker__value{color:#053e43}.timePicker__icon{color:#869c9f;flex-shrink:0}.timePicker__dropdown{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;max-height:14rem;overflow-y:auto;margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid #e4eced;border-radius:.5rem;box-shadow:0 8px 24px rgba(5,62,67,.12)}.timePicker__dropdown--portal{position:fixed;z-index:1000;right:auto}.timePicker__option{padding:.5rem .75rem;border-radius:.4rem;color:#053e43;font-family:var(--font-figtree);font-size:.95rem;cursor:pointer;transition:background .12s ease}.timePicker__option:hover{background:#f6f7f7}.timePicker__option--selected{background:#053e43;color:#ffffc4}.timePicker__option--selected:hover{background:#053e43}.timePicker__option--disabled{color:#869c9f;cursor:not-allowed;opacity:.4}.timePicker__option--disabled:hover{background:rgba(0,0,0,0)}.breakSelect{position:relative;width:100%}.breakSelect__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.breakSelect__placeholder{color:#869c9f}.breakSelect__value{color:#053e43}.breakSelect__icon{color:#053e43;flex-shrink:0;transition:transform .15s ease}.breakSelect__dropdown{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;max-height:16rem;overflow-y:auto;margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid #e4eced;border-radius:.5rem;box-shadow:0 8px 24px rgba(5,62,67,.12)}.breakSelect__dropdown--portal{position:fixed;z-index:1000;right:auto}.breakSelect__option{padding:.5rem .75rem;border-radius:.4rem;color:#053e43;font-family:var(--font-figtree);font-size:.95rem;cursor:pointer;transition:background .12s ease}.breakSelect__option:hover{background:#f6f7f7}.breakSelect__option--selected{background:#053e43;color:#ffffc4}.breakSelect__option--selected:hover{background:#053e43}.datePicker{position:relative;width:100%}.datePicker__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.datePicker__placeholder{color:#869c9f}.datePicker__value{color:#053e43}.datePicker__icon{color:#869c9f;flex-shrink:0}.datePicker__popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:30;width:18rem;padding:.85rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 8px 24px rgba(5,62,67,.12);font-family:var(--font-figtree)}.datePicker__popover--portal{position:fixed;z-index:1000}.datePicker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.datePicker__navBtn{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:#f6f7f7;color:#053e43;border-radius:.4rem;cursor:pointer;transition:background .15s ease}.datePicker__navBtn:hover{background:#e4eced}.datePicker__title{color:#053e43;font-weight:600;font-size:.95rem;text-transform:capitalize}.datePicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.25rem}.datePicker__weekday{text-align:center;color:#869c9f;font-size:.75rem;font-weight:600;padding:.25rem 0}.datePicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.datePicker__cell{aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none}.datePicker__day{color:#053e43;font-size:.875rem;border-radius:.4rem;cursor:pointer;transition:background .12s ease,color .12s ease}.datePicker__day:hover{background:#f6f7f7}.datePicker__day--today{border:1px solid #053e43}.datePicker__day--selected,.datePicker__day--selected:hover{background:#053e43;color:#ffffc4}.datePicker__day--disabled{color:#869c9f;cursor:not-allowed;opacity:.4}.datePicker__day--disabled:hover{background:rgba(0,0,0,0)}.workerDetail__footer{display:flex;justify-content:center;flex-shrink:0;padding:.75rem 1rem;background:#fff;border-top:1px solid rgba(127,151,154,.3)}.applicantDetail{display:flex;flex-direction:column;gap:1.125rem}.applicantDetail li,.applicantDetail ul{margin:0}.applicantDetail ul{padding:0;list-style:none}.applicantDetail__banner{display:flex;align-items:center;gap:.5rem;margin:0;padding:.625rem 1rem;background:#ffffc4;color:#053e43;font-family:var(--font-figtree);font-size:.875rem;border-bottom:1px solid rgba(127,151,154,.3);flex-shrink:0}.applicantDetail__banner svg{flex-shrink:0}.applicantDetail__identity{display:flex;flex-direction:column;align-items:center;gap:.75rem}.applicantDetail__identityRow{display:flex;align-items:center;gap:.9375rem}.applicantDetail__avatar{width:5rem;height:5rem;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #053e43}.applicantDetail__identityMain{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem}.applicantDetail__name{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.25rem;color:#053e43}.applicantDetail__metaRow{display:flex;align-items:center;gap:.375rem}.applicantDetail__metaRow>*+*{padding-left:.375rem;border-left:1px solid #e4eced}.applicantDetail__age{font-family:var(--font-pt-serif);font-style:italic;font-size:.875rem;color:#527276}.applicantDetail__location{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#527276}.applicantDetail__rating{display:inline-flex;align-items:center;gap:.3125rem;font-weight:600;font-size:.875rem;color:#053e43;flex-shrink:0}.applicantDetail__rating--none{font-weight:400;font-size:.75rem;color:#7f979a}.applicantDetail__bio{display:flex;align-items:flex-start;justify-content:center;gap:.125rem;width:100%;margin:0;padding:0 .625rem}.applicantDetail__bio p{flex:1;margin:0;font-family:var(--font-figtree);font-style:italic;font-size:1rem;text-align:center;color:#527276}.applicantDetail__quote{flex-shrink:0}.applicantDetail__quote--close{align-self:flex-end;margin:0 0 .125rem .3125rem;transform:rotate(180deg)}.applicantDetail__recommended{display:inline-flex;align-items:center;gap:.3125rem;padding:.375rem .5625rem;border-radius:.8125rem;background:#f6f3fc;color:#053e43;font-size:.75rem}.applicantDetail__recommended svg{color:#805cd6}.applicantDetail__recommended strong{font-weight:600}.applicantDetail__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 2.5rem;border:1px solid #e4eced;border-radius:.5rem}.applicantDetail__summary>*+*{padding-left:1rem;border-left:1px solid #e4eced}.applicantDetail__summaryItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;min-height:2.625rem;font-size:.875rem;color:#527276;text-align:center}.applicantDetail__summaryItem svg{color:#053e43}.applicantDetail__summaryItem--row{flex-direction:row;gap:.75rem;text-align:left}.applicantDetail__summaryItem--muted,.applicantDetail__summaryItem--muted svg{color:#7f979a}.applicantDetail__summaryCount{font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.625rem;line-height:1;color:#053e43}.applicantDetail__reliabilityText{max-width:11rem}.applicantDetail__ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0}.applicantDetail__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.applicantDetail__ringTrack{fill:none;stroke:#e4eced;stroke-width:3}.applicantDetail__ringValue{fill:none;stroke:#053e43;stroke-width:3;stroke-linecap:round}.applicantDetail__ringLabel{position:relative;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.875rem;color:#053e43}.applicantDetail__section{border:1px solid #e4eced;border-radius:.5rem;background:#fff}.applicantDetail__sectionToggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.75rem;border:none;background:rgba(0,0,0,0);color:#053e43;cursor:pointer;text-align:left}.applicantDetail__sectionTitle{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.875rem}.applicantDetail__sectionHead{display:flex;flex-direction:column;gap:.25rem;min-width:0}.applicantDetail__sectionSummary{padding-left:1.5rem}.applicantDetail__sectionCount,.applicantDetail__sectionSummary{font-family:var(--font-figtree);font-size:.75rem;font-weight:500;color:#7f979a}.applicantDetail__sectionCount{font-style:normal}.applicantDetail__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#e4eced;flex-shrink:0;transition:transform .2s ease}.applicantDetail__section--open .applicantDetail__chevron{transform:rotate(180deg)}.applicantDetail__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.applicantDetail__section--open .applicantDetail__panel{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.applicantDetail__chevron,.applicantDetail__panel{transition:none}}.applicantDetail__panelInner{overflow:hidden;min-height:0}.applicantDetail__panelBody{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem .75rem}.applicantDetail__group{display:flex;flex-direction:column;gap:.5rem}.applicantDetail__groupTitle{font-size:.75rem;color:#7f979a}.applicantDetail__list{display:flex;flex-direction:column;gap:.5rem}.applicantDetail__card,.applicantDetail__withCompany{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;background:#f6f7f7}.applicantDetail__withCompany{flex-wrap:wrap;background:#cfe9e6}.applicantDetail__cardMain{display:flex;flex-direction:column;gap:.25rem;min-width:0}.applicantDetail__rowTitle{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;font-size:.875rem;color:#053e43}.applicantDetail__rowMeta{font-size:.75rem;color:#527276}.applicantDetail__rowMeta strong{color:#053e43}.applicantDetail__empty,.applicantDetail__note,.applicantDetail__text{margin:0;font-size:.875rem;color:#053e43}.applicantDetail__empty,.applicantDetail__note{font-size:.75rem;color:#7f979a}.applicantDetail__status{padding:.125rem .5rem;border-radius:.75rem;font-size:.75rem;font-weight:500;white-space:nowrap;flex-shrink:0;background:#e4eced;color:#527276}.applicantDetail__status--verified{background:rgba(31,173,78,.15);color:rgb(19.375,108.125,48.75)}.applicantDetail__status--pending{background:rgba(251,184,67,.2);color:rgb(161.5625,103.984375,3.4375)}.applicantDetail__status--expired,.applicantDetail__status--unverified{background:rgba(247,82,18,.12);color:rgb(207.012244898,62.8897959184,6.987755102)}.applicantDetail__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.applicantDetail__stat{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;background:#f6f7f7;font-size:.875rem}.applicantDetail__stat dt{color:#527276}.applicantDetail__stat dd{margin:0;font-weight:600;color:#053e43}.applicantDetail__cost{font-family:var(--font-figtree)}.applicantDetail__costTitle{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#053e43}.applicantDetail__costRows{display:flex;flex-direction:column;gap:.25rem;margin:0}.applicantDetail__costRow{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.applicantDetail__costRow dt{color:#527276}.applicantDetail__costRow dd{margin:0;color:#053e43;font-variant-numeric:tabular-nums}.applicantDetail__costTotal{padding-top:.375rem;border-top:1px solid #e4eced}.applicantDetail__costTotal dd,.applicantDetail__costTotal dt{font-weight:600;color:#053e43}.applicantDetail__footer{display:flex;gap:.625rem;padding:1rem;border-top:1px solid #e4eced;flex-shrink:0}.applicantDetail__footer>.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem}.applicantDetail__cancelBtn{flex:0 0 30%}.applicantDetail__acceptBtn{flex:1}.applicantDetail__acceptBtn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.applicantDetail__summary{flex-direction:column;align-items:stretch;padding:.75rem 1rem}.applicantDetail__summary>*+*{padding:.75rem 0 0;border-left:none;border-top:1px solid #e4eced}.applicantDetail__stats{grid-template-columns:1fr}}.cancelShiftReasonModal{width:min(26rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:1.5rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.85rem;position:relative;animation:shiftDetailsIn .22s ease}.cancelShiftReasonModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:110;animation:shiftDetailsOverlayIn .2s ease}.cancelShiftReasonModal__closeBtn{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.cancelShiftReasonModal__closeBtn:hover{background:rgb(3.2291666667,40.0416666667,43.2708333333)}.cancelShiftReasonModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.15rem;text-align:center;padding:0 1.5rem}.cancelShiftReasonModal__subtitle{margin:0;color:#7f979a;font-size:.875rem;text-align:center;line-height:1.4}.cancelShiftReasonModal__impact{margin:0;padding:.7rem .8rem;border-radius:.65rem;background:rgba(5,62,67,.05);color:#053e43;font-size:.82rem;font-weight:650;line-height:1.4;text-align:center}.cancelShiftReasonModal__acknowledgement{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .1rem 0;color:#053e43;font-size:.82rem;font-weight:600;line-height:1.4;cursor:pointer}.cancelShiftReasonModal__acknowledgement input{width:1rem;height:1rem;margin-top:.1rem;accent-color:#f75212;flex:0 0 auto}.cancelShiftReasonModal__error{margin:0;color:#f75212;font-size:.8rem;text-align:center}.cancelShiftReasonModal__warningIcon{align-self:center;width:3.25rem;height:3.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(247,82,18,.1);color:#f75212}.cancelShiftReasonModal__warningBody{margin:0;padding:.85rem .95rem;border-radius:.75rem;border:1px solid rgba(247,82,18,.35);background:rgba(247,82,18,.06);color:#053e43;font-size:.875rem;line-height:1.5;text-align:center}.cancelShiftReasonModal__confirmBtn{margin-top:.5rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:.5rem;border:1px solid #f75212;background:#fff;color:#f75212;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.cancelShiftReasonModal__confirmBtn:hover:not(:disabled){background:rgba(247,82,18,.06)}.cancelShiftReasonModal__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.cancelShiftReasonModal__backBtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;border-radius:.5rem;border:none;background:rgba(0,0,0,0);color:#7f979a;font-weight:600;font-size:.9rem;cursor:pointer;transition:color .15s ease,opacity .15s ease}.cancelShiftReasonModal__backBtn:hover:not(:disabled){color:#053e43}.cancelShiftReasonModal__backBtn:disabled{opacity:.5;cursor:not-allowed}.cancelScope{width:480px;max-width:100%;padding:24px;border-radius:16px;gap:20px;box-shadow:0 8px 24px rgba(8,54,59,.12)}.cancelScope .cancelShiftReasonModal__closeBtn{top:10px;right:10px;width:44px;height:44px;border-radius:999px;background:rgba(0,0,0,0);color:#527276}.cancelScope .cancelShiftReasonModal__closeBtn:hover{background:#f6f7f7;color:#053e43}.cancelScope__header{display:flex;flex-direction:column;gap:6px;padding-right:48px}.cancelScope .cancelShiftReasonModal__subtitle,.cancelScope .cancelShiftReasonModal__title{text-align:left;padding:0}.cancelScope .cancelShiftReasonModal__title{font-size:22px;line-height:30px}.cancelScope .cancelShiftReasonModal__subtitle{font-size:15px;line-height:22px;color:#527276}.cancelScope__fieldset{display:flex;flex-direction:column;gap:8px;border:none;margin:0;padding:0;min-inline-size:0;max-height:272px;overflow-y:auto}.cancelScope__legend{padding:0;margin:0 0 8px;font-family:var(--font-figtree);font-size:13px;line-height:18px;font-weight:600;color:#527276}.cancelScope__option{display:flex;align-items:flex-start;gap:12px;padding:12px;flex-shrink:0;min-height:44px;border:1px solid #e4eced;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cancelScope__option input[type=checkbox]{margin:2px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#053e43}.cancelScope__option--on{border-color:#053e43;background:#f6f7f7}.cancelScope__option--blocked,.cancelScope__option--disabled,.cancelScope__option--static{cursor:default;background:#f6f7f7;border-color:#eff1f1}.cancelScope__option--blocked input[type=checkbox],.cancelScope__option--disabled input[type=checkbox],.cancelScope__option--static input[type=checkbox]{accent-color:#7f979a}.cancelScope__option--blocked{border-style:dashed;border-color:#e4eced}.cancelScope__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cancelScope__optionBody{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.cancelScope__optionHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cancelScope__optionTitle{font-family:var(--font-figtree);font-size:15px;line-height:22px;font-weight:600;color:#053e43}.cancelScope__option--blocked .cancelScope__optionTitle,.cancelScope__option--disabled .cancelScope__optionTitle,.cancelScope__option--static .cancelScope__optionTitle{color:#527276}.cancelScope__optionMeta{font-family:var(--font-figtree);font-size:13px;line-height:18px;color:#527276}.cancelScope__badge{font-family:var(--font-figtree);font-size:11px;line-height:16px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;color:#053e43;background:#e4eced}.cancelScope__badge--accepted,.cancelScope__badge--waiting{background:#fef1da;color:#8a5800}.cancelScope__badge--confirmed{background:#c4e2c9}.cancelScope__alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:#ffe3d9;font-family:var(--font-figtree);font-size:13px;line-height:18px;color:#053e43}.cancelScope__alert svg{flex-shrink:0;margin-top:1px;color:#f75212}.cancelScope__impact{margin:6px 0 0;font-family:var(--font-figtree);font-size:13px;line-height:18px;color:#527276}.cancelScope__actions{display:flex;flex-direction:column;gap:8px}.cancelScope .cancelShiftReasonModal__backBtn,.cancelScope .cancelShiftReasonModal__confirmBtn{margin-top:0;width:100%;height:48px;min-height:48px;font-size:16px;line-height:20px;font-weight:600;border-radius:12px}.cancelScope .cancelShiftReasonModal__confirmBtn:disabled{opacity:1;border-color:#e4eced;color:#7f979a}.cancelScope .cancelShiftReasonModal__backBtn{color:#053e43}.suggestShiftDatesModal{width:min(26rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:1.5rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;position:relative;animation:shiftDetailsIn .22s ease}.suggestShiftDatesModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:110;animation:shiftDetailsOverlayIn .2s ease}.suggestShiftDatesModal__closeBtn{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.suggestShiftDatesModal__closeBtn:hover{background:rgb(3.2291666667,40.0416666667,43.2708333333)}.suggestShiftDatesModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.15rem;text-align:center;padding:0 1.5rem}.suggestShiftDatesModal__subtitle{margin:0;color:#7f979a;font-size:.875rem;text-align:center;line-height:1.4}.suggestShiftDatesModal__error{margin:0;color:#f75212;font-size:.8rem;text-align:center}.suggestShiftDatesModal__confirmBtn{margin-top:.5rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:.5rem;border:none;background:#053e43;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.suggestShiftDatesModal__confirmBtn:hover:not(:disabled){background:rgb(3.2291666667,40.0416666667,43.2708333333)}.suggestShiftDatesModal__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.cancelShiftSuccessModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:shiftDetailsIn .22s ease}.cancelShiftSuccessModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.25);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:120;animation:shiftDetailsOverlayIn .2s ease}.cancelShiftSuccessModal__iconWrap{width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(247,82,18,.15);color:#f75212;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.cancelShiftSuccessModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.85rem}.cancelShiftSuccessModal__subtitle{margin:0;color:#7f979a;font-size:.95rem;line-height:1.5;max-width:22rem}.confirmWorkerSuccessModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:shiftDetailsIn .22s ease}.confirmWorkerSuccessModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.25);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:120;animation:shiftDetailsOverlayIn .2s ease}.confirmWorkerSuccessModal__iconWrap{width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(31,173,78,.15);color:#1fad4e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.confirmWorkerSuccessModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.85rem}.confirmWorkerSuccessModal__subtitle{margin:0;color:#7f979a;font-size:.95rem;line-height:1.5;max-width:24rem}.confirmWorkerSuccessModal__closeBtn{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.confirmWorkerSuccessModal__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.confirmWorkerSuccessModal__workerCard{width:100%;margin-top:.5rem;padding:.85rem 1rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;display:flex;align-items:flex-start;gap:.85rem;text-align:left}.confirmWorkerSuccessModal__workerAvatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e4eced}.confirmWorkerSuccessModal__workerInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.confirmWorkerSuccessModal__workerNameRow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.confirmWorkerSuccessModal__workerName{font-family:var(--font-figtree);font-size:.95rem;font-weight:700;color:#053e43}.confirmWorkerSuccessModal__stars{display:inline-flex;align-items:center;gap:.1rem;color:#053e43}.confirmWorkerSuccessModal__workerLoc{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-figtree);font-size:.78rem;color:#869c9f}.confirmWorkerSuccessModal__workerRole{font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#7f979a;margin-top:.15rem}.confirmWorkerSuccessModal__workerPills{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.4rem;background:#f6f7f7;border-radius:.4rem;padding:.32rem .55rem;width:fit-content}.confirmWorkerSuccessModal__pill{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-figtree);font-size:.75rem;font-weight:500;color:#053e43}.confirmWorkerSuccessModal__paymentBlock{width:100%;margin-top:.5rem;text-align:left}.confirmWorkerSuccessModal__paymentTitle{margin:0 0 .5rem;font-family:var(--font-pt-serif);font-style:italic;font-size:.95rem;font-weight:400;color:#869c9f}.confirmWorkerSuccessModal__paymentCard{background:#f6f7f7;border-radius:.63rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.confirmWorkerSuccessModal__paymentRow{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-figtree);font-size:.88rem;color:#053e43}.confirmWorkerSuccessModal__paymentRow--total{padding-top:.55rem;border-top:1px solid rgba(5,62,67,.08);font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1rem}.confirmWorkerSuccessModal__paymentAmount{font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.95rem;color:#053e43}.confirmWorkerSuccessModal__paymentAmount--total{font-size:1.05rem}.confirmWorkerSuccessModal{position:relative}@media(max-width:640px){.confirmWorkerSuccessModal{padding:2rem 1.25rem 1.5rem}}.securePayment{width:min(52rem,100%);max-height:92vh;background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);display:flex;flex-direction:column;overflow:hidden;animation:shiftDetailsIn .22s ease}.securePayment__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:110;animation:shiftDetailsOverlayIn .2s ease}.securePayment__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e4eced;flex-shrink:0}.securePayment__headerTitle{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.15rem;color:#053e43}.securePayment__closeBtn{width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease;flex-shrink:0}.securePayment__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.securePayment__body{padding:1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.securePayment__body::-webkit-scrollbar{width:6px;height:6px}.securePayment__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.securePayment__body::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.securePayment__body::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.securePayment__section{display:flex;flex-direction:column;gap:.5rem}.securePayment__sectionTitle{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.05rem;color:#053e43}.securePayment__sectionDesc{margin:-.15rem 0 .1rem;font-family:var(--font-figtree);font-size:.82rem;line-height:1.45;color:#869c9f}.securePayment__shiftCardWrap{display:flex;justify-content:center}.securePayment__shiftCardWrap .shiftListItem{max-width:30rem;width:100%;cursor:default}.securePayment__shiftCardWrap .shiftListItem:hover{box-shadow:none;transform:none}.securePayment__workerCard{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff}.securePayment__workerAvatar{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e4eced}.securePayment__workerInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.securePayment__workerNameRow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.securePayment__workerName{font-family:var(--font-figtree);font-size:.95rem;font-weight:700;color:#053e43}.securePayment__stars{gap:.1rem}.securePayment__stars,.securePayment__workerLoc{display:inline-flex;align-items:center;color:#053e43}.securePayment__workerLoc{gap:.3rem;font-family:var(--font-figtree);font-size:.8rem}.securePayment__shiftCard{padding:.7rem .85rem;background:#fff;display:flex;flex-direction:column;gap:.55rem;border:1px solid #e4eced;border-radius:.63rem}.securePayment__shiftPosition{font-family:var(--font-figtree);font-size:.95rem;font-weight:500;color:#7f979a}.securePayment__shiftPills{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap;background-color:#f6f7f7;padding:.63rem;border-radius:.5rem}.securePayment__shiftPill{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-figtree);font-size:.8rem;font-weight:500;color:#053e43}.securePayment__summaryCard{background:#f6f7f7;border-radius:.63rem;padding:.95rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.securePayment__summaryRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-figtree);font-size:.88rem;color:#527276}.securePayment__summaryRow--total{padding-top:.55rem;border-top:1px solid rgba(5,62,67,.08);font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1rem}.securePayment__feeApproxNote{margin:-.35rem 0 0;font-family:var(--font-figtree);font-size:.72rem;line-height:1.3;color:#869c9f}.securePayment__summaryAmount{font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.95rem;color:#053e43}.securePayment__summaryAmount--total{font-size:1.05rem}.securePayment__methodGroup{display:flex;flex-direction:column;gap:.5rem}.securePayment__methodGroup:not(:last-child){margin-bottom:.25rem}.securePayment__methodGroupLabel{font-family:var(--font-figtree);font-size:.85rem;font-weight:600;color:#053e43;margin-top:.15rem}.securePayment__methodCard{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1.5px solid #e4eced;border-radius:.63rem;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.securePayment__methodCard:hover{border-color:rgba(5,62,67,.25)}.securePayment__methodCard--active{border-color:#1fad4e;background:rgba(31,173,78,.04);box-shadow:0 0 0 3px rgba(31,173,78,.08)}.securePayment__radio{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid #e4eced;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease}.securePayment__radio--active{border-color:#1fad4e}.securePayment__radioDot{width:.5rem;height:.5rem;border-radius:50%;background:#1fad4e}.securePayment__methodInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.securePayment__methodTitle{font-family:var(--font-figtree);font-size:.9rem;font-weight:600;color:#053e43}.securePayment__methodSub{font-family:var(--font-figtree);font-size:.78rem;font-weight:400;color:#869c9f}.securePayment__methodIcon{color:#869c9f;flex-shrink:0;display:inline-flex}.securePayment__addCardBtn{align-self:center;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border:1px solid #e4eced;background:#fff;color:#053e43;border-radius:.5rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;margin-top:.4rem}.securePayment__addCardBtn:hover{background:#f6f7f7;border-color:#053e43}.securePayment__cardLogo{flex-shrink:0;width:2.5rem;height:1.5rem;border-radius:.25rem;background:#fff;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4eced;font-family:var(--font-figtree);font-weight:800;font-size:.7rem;letter-spacing:.04em}.securePayment__cardLogo--visa{color:#1a1f71;background:#fff}.securePayment__cardLogo--mc{gap:0;position:relative}.securePayment__mcDot{width:.85rem;height:.85rem;border-radius:50%}.securePayment__mcDot--red{background:#eb001b;margin-right:-.3rem;z-index:1}.securePayment__mcDot--yellow{background:#f79e1b;mix-blend-mode:multiply}.securePayment__notice{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;background:#f6f7f7;border-radius:.63rem;font-family:var(--font-figtree);font-size:.78rem;line-height:1.45;color:#869c9f}.securePayment__notice svg{flex-shrink:0;margin-top:.1rem;color:#053e43}.securePayment__footer{display:flex;align-items:center;justify-content:center;padding:.9rem 1.25rem;border-top:1px solid #e4eced;flex-shrink:0}.securePayment__payBtn{width:100%;max-width:18rem;padding:.75rem 1.25rem!important;font-size:.95rem;font-weight:500}.securePayment__payBtn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.securePayment{width:100%;max-height:100vh;border-radius:0}.securePayment__overlay{padding:0;align-items:stretch}.securePayment__payBtn{max-width:100%}}.addCard{width:min(26.25rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:1.25rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.85rem;animation:shiftDetailsIn .22s ease}.addCard__overlay{position:fixed;inset:0;background:rgba(5,62,67,.15);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:125;animation:shiftDetailsOverlayIn .2s ease}.addCard__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.addCard__title{margin:0 auto;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1rem;color:#053e43}.addCard__closeBtn{width:1.85rem;height:1.85rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease;flex-shrink:0}.addCard__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.addCard__brands{display:inline-flex;align-self:center}.addCard__form{gap:.7rem}.addCard__field,.addCard__form{display:flex;flex-direction:column}.addCard__field{gap:.3rem}.addCard__label{font-family:var(--font-figtree);font-size:.8rem;font-weight:500;color:#053e43}.addCard__required{color:#f75212;margin-left:.15rem}.addCard__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.addCard__inputWrap{position:relative}.addCard__input{width:100%;border-radius:.5rem;background-color:#f6f7f7;padding:.6rem .7rem;height:2.6rem;border:1px solid rgba(0,0,0,0);outline:none;font-family:var(--font-figtree);font-size:.88rem;color:#053e43;transition:all .2s ease}.addCard__input::placeholder{color:rgba(5,62,67,.4)}.addCard__input:focus{background-color:#fff;border-color:#053e43;box-shadow:0 0 0 3px rgba(5,62,67,.12)}.addCard__input--error{border-color:#f75212!important;background:rgba(247,82,18,.04)!important}.addCard__inputIcon{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#869c9f;pointer-events:none;display:inline-flex}.addCard__error{font-family:var(--font-figtree);font-size:.72rem;font-weight:500;color:#f75212}.addCard__switchRow{display:flex;align-items:center;gap:.6rem;cursor:pointer}.addCard__switch{position:relative;width:2.4rem;height:1.35rem;border-radius:999px;border:none;background:#e4eced;cursor:pointer;padding:0;transition:background-color .18s ease;flex-shrink:0}.addCard__switch--on{background:#1fad4e}.addCard__switchThumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .18s ease}.addCard__switch--on .addCard__switchThumb{transform:translateX(1.05rem)}.addCard__switchLabel{font-family:var(--font-figtree);font-size:.88rem;color:#053e43}.addCard__notice{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-figtree);font-size:.8rem;color:#869c9f}.addCard__notice svg{flex-shrink:0}.addCard__submitBtn{width:100%;padding:.75rem 1rem!important;font-size:.9rem;font-weight:500;margin-top:.2rem}@media(max-width:480px){.addCard{width:calc(100% - 1.5rem)}}.addCardSuccess{width:min(24rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:1.85rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;animation:shiftDetailsIn .22s ease}.addCardSuccess__overlay{position:fixed;inset:0;background:rgba(5,62,67,.18);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:140;animation:shiftDetailsOverlayIn .2s ease}.addCardSuccess__iconWrap{width:3.75rem;height:3.75rem;border-radius:50%;background:rgba(31,173,78,.15);color:#1fad4e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.addCardSuccess__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.4rem}.addCardSuccess__subtitle{margin:0;color:#7f979a;font-family:var(--font-figtree);font-size:.88rem;line-height:1.5;max-width:18rem}.calendarGrid__stars{align-self:flex-start;min-height:1rem}.calendarGrid__stars,.workerRating{display:inline-flex;align-items:center;gap:.35rem}.workerRating{color:#053e43;line-height:0}.workerRating__icons{display:inline-flex;align-items:center;gap:.1rem}.workerRating__star{position:relative;display:inline-flex}.workerRating__fill{position:absolute;inset:0;overflow:hidden;display:inline-flex}.workerRating__fill>svg{flex:0 0 auto}.calendarGrid__starIcons{display:flex;align-items:center;height:1rem;gap:.1rem}.calendarGrid__ratingValue{color:#053e43;font-family:var(--font-figtree);font-size:.73rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1rem;white-space:nowrap}.calendarGrid__star{position:relative;display:flex;align-items:center;line-height:0}.calendarGrid__star>svg{display:block}.calendarGrid__starFill{position:absolute;inset:0;overflow:hidden;display:inline-flex}.calendarGrid__starFill>svg{flex:0 0 16px}.calendarGrid--loading{overflow:hidden}.calendarGrid__skeleton{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.calendarGrid__skeletonRow{display:flex;gap:.5rem;align-items:stretch}.calendarGrid__skeletonWorker{flex:0 0 9rem}.calendarGrid__skeletonCell,.calendarGrid__skeletonWorker{height:4rem;border-radius:.5rem;background:var(--color-muted,#e5e7eb)}.calendarGrid__skeletonCell{flex:1}.shiftsList__loading{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.shiftsList__skeletonItem{height:7rem;border-radius:.75rem;background:var(--color-muted,#e5e7eb)}.shiftDetailMainCard{display:flex;flex-direction:column;gap:1.25rem}.shiftDetailSummaryCard{cursor:default}.shiftDetailSummaryCard:hover{box-shadow:none;transform:none}.workplaceTimeHint{margin:.5rem 0 0;color:#869c9f;font-size:.88rem}.shiftInfoCardGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shiftInfoCard{background:#fff;border:1px solid #e4eced;border-radius:.75rem;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.5rem}.shiftInfoCard__label{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:.95rem;color:#053e43}.shiftInfoCard__text{margin:0;font-family:var(--font-figtree);font-size:.88rem;color:#527276;line-height:1.4}.shiftInfoCard__text--multiline{white-space:pre-line}.shiftInfoCard__taskList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.shiftInfoCard__taskItem{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-figtree);font-size:.88rem;color:#527276}.shiftInfoCard__taskItem svg{flex-shrink:0;margin-top:.15rem;color:#053e43}@media(max-width:640px){.shiftInfoCardGrid{grid-template-columns:1fr}}.shiftDetailPage__backRowWrap{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.shiftDetailPage__seriesBadge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid #e4eced;border-radius:999px;background:#f6f7f7;font-family:var(--font-figtree);font-style:normal;font-size:.75rem;font-weight:600;color:#869c9f;white-space:nowrap}.shiftDetailPage__titleStack{display:flex;flex-direction:column;gap:.2rem;min-width:0;margin-left:.5rem}.shiftDetailPage__pageSubtitle{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-figtree);font-size:.88rem;color:#869c9f}.shiftDetailPage__titleStack .shiftDetailPage__pageSubtitle{flex:none;overflow:visible;text-overflow:clip;white-space:normal}.shiftDetailPage__pageTitle{font-family:var(--font-pt-serif);font-style:italic;font-size:1.25rem;font-weight:700;color:#053e43;margin:0;white-space:nowrap}.shiftDetailPage__backRow{display:inline-flex;align-items:center;gap:.5rem;align-self:start;width:fit-content;border:none;border-radius:999px;background:#fff;color:#053e43;font-family:var(--font-figtree);font-size:.9rem;font-weight:600;padding:.6rem 1.1rem;cursor:pointer;box-shadow:0 1px 3px rgba(5,62,67,.08);transition:background-color .15s ease}.shiftDetailPage__backRow:hover{background:#e4eced}.shiftDetailPage__backRowActions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.shiftDetailPage__shareBtn{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:999px;background:#fff;color:#053e43;font-family:var(--font-figtree);font-size:.9rem;font-weight:600;padding:.6rem 1.1rem;cursor:pointer;box-shadow:0 1px 3px rgba(5,62,67,.08);transition:background-color .15s ease}.shiftDetailPage__shareBtn:hover:not(:disabled){background:#e4eced}.shiftDetailPage__shareBtn:disabled{opacity:.6;cursor:progress}.shiftDetailPage__sidebarColumn{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.shiftDetailPage__subHeader{gap:1.1rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:1.25rem}.shiftDetailPage__candidatesWidget,.shiftDetailPage__subHeader{display:flex;flex-direction:column}.shiftDetailPage__candidatesScroll{max-height:min(58rem,100vh - 6rem);overflow-y:auto;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.shiftDetailPage__candidatesScroll::-webkit-scrollbar{width:8px;height:8px}.shiftDetailPage__candidatesScroll::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.shiftDetailPage__candidatesScroll::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.shiftDetailPage__candidatesScroll::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.shiftDetailPage__reportChange{display:flex;flex-direction:column;gap:.85rem;padding-top:1.25rem;border-top:1px solid #e4eced}.shiftDetailPage__reportChangeTitle{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.1rem;color:#053e43}.shiftDetailPage__reportChangeDescription{margin:0;font-family:var(--font-figtree);font-size:.88rem;color:#869c9f}.shiftDetailPage__reportChangeActions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.shiftDetailPage__pendingModification{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:.5rem;border:1px solid rgba(5,62,67,.18);background:rgba(5,62,67,.05);color:#053e43;font-size:.85rem;font-weight:600;line-height:1.4}.shiftDetailPage__candidatesWidget .shiftDetailsModal__recoList{grid-template-columns:1fr}.shiftDetailPage__candidatesWidget .shiftDetailsModal__sectionTitle,.shiftDetailPage__confirmedWorkerWidget .shiftDetailsModal__sectionTitle,.shiftDetailPage__invoiceWidget .shiftDetailsModal__sectionTitle,.shiftDetailPage__shareWidget .shiftDetailsModal__sectionTitle,.shiftDetailPage__timesheetWidget .shiftDetailsModal__sectionTitle{font-weight:700;font-size:1.2rem;color:#053e43}.shiftDetailPage__timesheetWidget .shiftTimesheetCard__actions{justify-content:center}.shiftDetailPage__candidatesWidget .shiftDetailsModal__reco,.shiftDetailPage__confirmedWorkerWidget .shiftDetailsModal__reco{background:rgba(0,0,0,0);box-shadow:none;padding:0}.shiftDetailPage__candidatesWidget .shiftDetailsModal__recoHeader{position:sticky;top:0;z-index:1;background:#fff;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #e4eced}.shiftStatusIntro{display:flex;flex-direction:column;gap:.35rem}.shiftStatusIntro__title{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.05rem;color:#053e43}.shiftStatusIntro__desc{margin:0;font-family:var(--font-figtree);font-size:.88rem;color:#869c9f}.shiftDetailPage__subHeader .shiftStatusIntro__title{font-size:1.4rem}.shiftConfirmedWorkerCard__progress{display:flex;flex-direction:column;gap:.5rem}.shiftConfirmedWorkerCard__progressHeader{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-figtree);font-size:.85rem;color:#053e43;font-weight:600}.shiftConfirmedWorkerCard__progress--stale .shiftConfirmedWorkerCard__progressHeader span:last-child{color:#fbb843;font-weight:500}.shiftConfirmedWorkerCard__progressBar{height:.4rem;border-radius:999px;background:#e4eced;overflow:hidden}.shiftConfirmedWorkerCard__progressFill{height:100%;background:#1fad4e;border-radius:999px}.shiftConfirmedWorkerCard__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.shiftConfirmedWorkerCard__step{display:flex;align-items:flex-start;gap:.65rem}.shiftConfirmedWorkerCard__stepDot{width:.6rem;height:.6rem;border-radius:50%;background:#e4eced;margin-top:.3rem;flex-shrink:0}.shiftConfirmedWorkerCard__stepDot--done{background:#1fad4e}.shiftConfirmedWorkerCard__stepDot--active{background:#f75212}.shiftConfirmedWorkerCard__stepBody{display:flex;flex-direction:column;gap:.1rem}.shiftConfirmedWorkerCard__stepLabel{font-family:var(--font-figtree);font-size:.85rem;font-weight:600;color:#053e43}.shiftConfirmedWorkerCard__stepSub{font-family:var(--font-figtree);font-size:.78rem;color:#869c9f}@media(max-width:640px){.shiftConfirmedWorkerCard__top{flex-wrap:wrap}}.shiftTrackingMap{position:relative;width:100%;border-radius:.63rem;overflow:hidden;min-height:16rem;aspect-ratio:938/400;background:radial-gradient(circle at 25% 30%,rgba(128,92,214,.08),transparent 45%),radial-gradient(circle at 75% 70%,rgba(31,173,78,.1),transparent 40%),#e4eced;border:1px solid #e4eced;box-shadow:0 2px 3px rgba(0,0,0,.05)}.shiftTrackingMap--full{min-height:min(70vh,42rem);aspect-ratio:auto}.shiftTrackingMap__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(5,62,67,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,62,67,.06) 1px,transparent 0);background-size:2.5rem 2.5rem}.shiftTrackingMap__grid--error{display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-size:.875rem;font-weight:500;color:#7f979a}.shiftTrackingMap__route{position:absolute;inset:0;width:100%;height:100%}.shiftTrackingMap__routeLine{fill:none;stroke:#805cd6;stroke-width:3;stroke-linecap:round}.shiftTrackingMap__pin{position:absolute;top:18%;right:20%;color:#f75212;filter:drop-shadow(0 2px 3px rgba(5,62,67,.35))}.shiftTrackingMap__pin--center{top:50%;right:auto;left:50%;transform:translate(-50%,-50%)}.shiftTrackingMap__originMarker{width:.5625rem;height:.5625rem;border-radius:50%;background:#053e43;box-shadow:0 0 0 4.5px rgba(5,62,67,.3)}.shiftTrackingMap__workerMarker{position:relative;width:2.3125rem;height:2.3125rem;display:flex;align-items:center;justify-content:center}.shiftTrackingMap__workerAvatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.25)}.shiftTrackingMap__workerPulse{position:absolute;inset:-.6875rem;border-radius:50%;background:rgba(74,183,73,.18);animation:shiftTrackingMapPulse 2.4s ease-out infinite}.shiftTrackingMap__workerPulse--inner{inset:-.28125rem;background:rgba(74,183,73,.34);animation-delay:.5s}.shiftTrackingMap__venueMarker{display:flex;align-items:center;justify-content:center;color:#f75212;filter:drop-shadow(0 3px 4px rgba(110,34,5,.3))}.shiftTrackingMap__expandBtn{top:.6rem;right:.6rem;width:1.75rem;height:1.75rem;border:none;border-radius:.4rem;box-shadow:0 2px 6px rgba(5,62,67,.15)}.shiftTrackingMap__expandBtn,.shiftTrackingMap__recenterBtn{position:absolute;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#053e43;cursor:pointer}.shiftTrackingMap__recenterBtn{bottom:.6rem;left:.6rem;width:2rem;height:2rem;border:1px solid rgba(5,62,67,.1);border-radius:.4rem;box-shadow:0 2px 8px rgba(5,62,67,.28)}.shiftTrackingMap__banner{position:absolute;top:.85rem;left:.85rem;max-width:min(15rem,100% - 1.7rem);background:#fff;border-radius:.625rem;padding:.5rem .625rem;box-shadow:0 0 10px rgba(5,62,67,.14);display:flex;align-items:flex-start;gap:.5rem}.shiftTrackingMap__bannerIcon{flex-shrink:0;margin-top:.1rem;color:#fbb843}.shiftTrackingMap__bannerBody{display:flex;flex-direction:column;gap:.3rem;min-width:0}.shiftTrackingMap__bannerHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-figtree);font-size:.78rem;font-weight:600;color:#fbb843}.shiftTrackingMap__bannerDelta{font-weight:600}.shiftTrackingMap__banner--onTime .shiftTrackingMap__bannerHeader,.shiftTrackingMap__banner--onTime .shiftTrackingMap__bannerIcon{color:#1fad4e}.shiftTrackingMap__banner--stale .shiftTrackingMap__bannerHeader,.shiftTrackingMap__banner--stale .shiftTrackingMap__bannerIcon{color:#fbb843}.shiftTrackingMap__bannerLine{font-family:var(--font-figtree);font-size:.72rem;font-weight:500;color:#053e43}.shiftTrackingMap__bannerSub{font-family:var(--font-figtree);font-size:.68rem;font-weight:500;color:#869c9f}.shiftTrackingMap__distance{position:absolute;bottom:.85rem;right:.85rem;background:#fff;border-radius:.625rem;padding:.375rem .625rem;box-shadow:0 0 10px rgba(5,62,67,.14);display:flex;align-items:center;gap:.5rem;font-family:var(--font-figtree);color:#053e43}.shiftTrackingMap__distanceText{display:flex;flex-direction:column;font-size:.78rem;line-height:1.3}.shiftTrackingMap__distanceText strong{font-size:.85rem}.shiftTrackingMap__distance--stale .shiftTrackingMap__distanceText span:not(strong){color:#fbb843}.shiftTrackingMap__connectionBanner{position:absolute;left:.85rem;bottom:.85rem;background:#fff;border:1px solid rgba(251,184,67,.35);border-radius:.5rem;padding:.45rem .65rem;font-family:var(--font-figtree);font-size:.75rem;font-weight:600;color:#fbb843;box-shadow:0 0 10px rgba(5,62,67,.12)}.shiftTrackingCard{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff}.shiftTrackingCard__head,.shiftTrackingCard__mapBtn,.shiftTrackingCard__message,.shiftTrackingCard__metrics,.shiftTrackingCard__modalHead,.shiftTrackingCard__worker{display:flex;align-items:center}.shiftTrackingCard__head{justify-content:space-between;gap:1rem}.shiftTrackingCard__worker{gap:.75rem;min-width:0}.shiftTrackingCard__worker h3{margin:0;font-family:var(--font-figtree);font-size:.95rem;font-weight:700;color:#053e43}.shiftTrackingCard__worker p{margin:.15rem 0 0;font-family:var(--font-figtree);font-size:.82rem;color:#869c9f}.shiftTrackingCard__badge{flex-shrink:0;border-radius:999px;padding:.35rem .6rem;background:rgba(31,173,78,.12);color:#1fad4e;font-family:var(--font-figtree);font-size:.72rem;font-weight:700}.shiftTrackingCard__badge--signal_lost{background:rgba(251,184,67,.12);color:#fbb843}.shiftTrackingCard__badge--arrived,.shiftTrackingCard__badge--ended{background:#f6f7f7;color:#053e43}.shiftTrackingCard__message,.shiftTrackingCard__warning{gap:.55rem;border-radius:.5rem;background:#f6f7f7;padding:.75rem;font-family:var(--font-figtree);font-size:.85rem;color:#053e43}.shiftTrackingCard__warning{border:1px solid rgba(251,184,67,.25);background:rgba(251,184,67,.08);color:#fbb843}.shiftTrackingCard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.shiftTrackingCard__metrics span{min-width:0;border:1px solid #e4eced;border-radius:.45rem;padding:.55rem .65rem;font-family:var(--font-figtree);font-size:.86rem;color:#053e43}.shiftTrackingCard__metrics strong{display:block;margin-bottom:.15rem;font-size:.68rem;color:#869c9f;text-transform:uppercase;letter-spacing:.04em}.shiftTrackingCard__mapBtn{justify-content:center;gap:.45rem;align-self:flex-start;border:none;border-radius:.5rem;background:#053e43;color:#fff;padding:.65rem .9rem;font-family:var(--font-figtree);font-size:.86rem;font-weight:600;cursor:pointer}.shiftTrackingCard__overlay{position:fixed;inset:0;z-index:100;background:rgba(5,62,67,.45);display:flex;align-items:center;justify-content:center;padding:1.25rem}.shiftTrackingCard__modal{width:min(64rem,100%);display:flex;flex-direction:column;gap:.85rem;background:#fff;border-radius:.63rem;padding:1rem}.shiftTrackingCard__modalHead{justify-content:space-between;gap:1rem}.shiftTrackingCard__modalHead h3{margin:0;font-family:var(--font-figtree);font-size:1rem;color:#053e43}.shiftTrackingCard__modalHead button{border:1px solid #e4eced;border-radius:.45rem;background:#fff;padding:.5rem .75rem;color:#053e43;cursor:pointer}@media(max-width:700px){.shiftTrackingCard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shiftTrackingMap__distance{left:.85rem;right:auto}}@keyframes shiftTrackingMapPulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.6);opacity:0}}.shiftTimesheetCard{background:#fff;border:1px solid #e4eced;border-radius:.63rem;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.9rem}.shiftTimesheetCard__title{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:14px;font-style:italic;font-weight:700;line-height:normal}.shiftTimesheetCard__timeline{display:flex;align-items:center;gap:.5rem}.shiftTimesheetCard__timelineDot{width:.7rem;height:.7rem;border-radius:50%;background:#1fad4e;flex-shrink:0}.shiftTimesheetCard__timelineDot--muted{background:#e4eced}.shiftTimesheetCard__timelineLine{flex:1;height:1px;background:#e4eced}.shiftTimesheetCard__points{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.shiftTimesheetCard__point{display:flex;flex-direction:column;gap:.1rem}.shiftTimesheetCard__point--end{align-items:flex-end;text-align:right}.shiftTimesheetCard__point--mid{align-items:center;text-align:center}.shiftTimesheetCard__pointTime{font-family:var(--font-figtree);font-size:.95rem;font-weight:700;color:#053e43}.shiftTimesheetCard__pointLabel{font-family:var(--font-figtree);font-size:.75rem;color:#869c9f}.shiftTimesheetCard__totalRow{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;background:#f6f7f7;border-radius:.5rem;font-family:var(--font-figtree);font-size:.85rem;color:#053e43}.shiftTimesheetCard__totalRow strong{font-size:1rem}.shiftTimesheetCard__approvedRow{display:flex;align-items:center;gap:.4rem;font-family:var(--font-figtree);font-size:.85rem;color:#1fad4e;font-weight:600}.shiftTimesheetCard__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.shiftTimesheetCard__reportBtn{border:1px solid rgba(247,82,18,.45);color:#f75212;background:#fff}.shiftTimesheetCard__reportBtn:hover{background:rgba(247,82,18,.06)}@media(max-width:640px){.shiftTimesheetCard__actions{flex-direction:column}.shiftTimesheetCard__actions>button{width:100%;justify-content:center}.shiftTimesheetCard__points{flex-wrap:wrap;gap:.75rem}.shiftTimesheetCard__point--end{align-items:flex-start;text-align:left}}.shiftAbsenceCard{background:#fff;border:1px solid #e4eced;border-radius:.63rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.shiftAbsenceCard__icon{width:3rem;height:3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffe0ff;color:#053e43;margin-bottom:.25rem}.shiftAbsenceCard__title{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.1rem;color:#053e43}.shiftAbsenceCard__desc{margin:0;max-width:28rem;font-family:var(--font-figtree);font-size:.88rem;color:#869c9f}.shiftAbsenceCard__cta{margin-top:.5rem}.recoCard--recommended{position:relative;margin-top:.9rem}.recoCard__badge{position:absolute;top:-.85rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;background:#f6f3fc;color:#805cd6;font-family:var(--font-figtree);font-size:.7rem;font-weight:600;white-space:nowrap}.recoCard__rate{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:13px}.recoCard__rateCaption{color:var(--color-text-muted,#7f979a)}.recoCard__rateDelta--lower{color:var(--color-success,#1f9d55)}.shiftDetailsModal__recoSort{align-self:flex-start;margin-top:.5rem}.checkoutFlow{display:flex;width:200%;flex:1;min-height:0;transform:translateX(0);transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.checkoutFlow[data-step=checkout]{transform:translateX(-50%)}.checkoutFlow__panel{width:50%;flex-shrink:0;display:flex;flex-direction:column;min-height:0;min-width:0}@media(prefers-reduced-motion:reduce){.checkoutFlow{transition:none}}.workerDecisionModal{width:min(38rem,100%)}.workerDecisionPage{min-height:calc(100vh - 5rem);display:flex;align-items:flex-start;justify-content:center;padding:1.5rem;background:#f4f6f6}.workerDecisionPage .workerDecisionModal{max-height:calc(100vh - 8rem);border:1px solid #e4eced}.workerDecision__modalHeader{align-items:center;padding:1rem}.workerDecision__sectionHeading p{margin:0 0 .2rem;color:#7f979a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.workerDecision__modalHeader .shiftDetailsModal__headerTitle{font-style:italic;font-size:1.2rem;line-height:1.3;text-align:center}.workerDecision__modalHeader .shiftDetailsModal__headerTitle:focus{outline:none}.workerDecision__body{gap:.75rem;padding:1rem;background:#f8fafa;overscroll-behavior:contain}.workerDecision__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workerDecision__identity{display:flex;align-items:center;gap:.75rem;padding:.25rem 0}.workerDecision__avatar{width:5rem;height:5rem;border-radius:50%;object-fit:cover;flex:0 0 5rem;box-shadow:0 0 0 1px #053e43}.workerDecision__identityMain{min-width:0;flex:1}.workerDecision__nameRow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.workerDecision__nameRow h3{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.25}.workerDecision__assignment,.workerDecision__source,.workerDecision__status{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .5rem;border-radius:.35rem;background:#eef2f2;color:#053e43;font-size:.72rem;font-weight:700}.workerDecision__assignment--confirmed,.workerDecision__status--approved{background:rgba(7,155,81,.13);color:#06743e}.workerDecision__assignment--ineligible,.workerDecision__status--rejected{background:rgba(247,82,18,.11);color:#f75212}.workerDecision__status--pending{background:rgba(251,184,67,.2);color:#77510a}.workerDecision__identityMeta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.45rem}.workerDecision__identityMeta span{display:inline-flex;align-items:center;gap:.35rem;color:#869c9f;font-size:.82rem}.workerDecision__bio{position:relative;margin:0;padding:.625rem;border:1px solid rgba(127,151,154,.2);border-radius:.5rem;background:#fff;color:#527276;font-style:italic;font-size:1rem;line-height:1.2;text-align:center}.workerDecision__bio p{margin:0}.workerDecision__bio p:before{content:"“";margin-right:.125rem}.workerDecision__bio p:after{content:"”";margin-left:.125rem}.workerDecision__stats{display:flex;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0;list-style:none}.workerDecision__statCard{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;gap:.3rem;min-height:2.5rem;padding:.75rem .4rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;color:#053e43;font-size:.75rem}.workerDecision__statCard>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workerDecision__statCard strong{font-size:.875rem;font-weight:600}.workerDecision__statIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:50%}.workerDecision__statCard--success .workerDecision__statIcon{background:rgba(7,155,81,.19);color:#079b51}.workerDecision__statCard--warning .workerDecision__statIcon{background:rgba(251,184,67,.19);color:rgb(250.15,168.9125,27.05)}.workerDecision__statCard--danger .workerDecision__statIcon{background:rgba(247,82,18,.19);color:#f75212}.workerDecision__summary{padding:1rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem}.workerDecision__sectionHeading h3{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1rem;font-style:italic;font-weight:400;line-height:1.3}.workerDecision__summaryRows{display:grid;grid-template-columns:1fr;gap:0;margin:.85rem 0 0}.workerDecision__summaryRows>div{min-width:0;padding:.7rem 0;border-top:1px solid rgba(127,151,154,.22)}.workerDecision__summaryRows dt{display:flex;align-items:center;gap:.45rem;color:#869c9f;font-size:.76rem;font-weight:600}.workerDecision__summaryRows dd{margin:.3rem 0 0 1.65rem;color:#053e43;font-size:.88rem;font-weight:700;line-height:1.35}.workerDecision__summaryRows>div.workerDecision__summaryRow--conflict dd,.workerDecision__summaryRows>div.workerDecision__summaryRow--conflict dt{color:#f75212}.workerDecision__section{padding:1rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff}.workerDecision__empty,.workerDecision__sourceNote{margin:.8rem 0 0;color:#869c9f;font-size:.88rem;line-height:1.5}.workerDecision__headlineMetric{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin-top:.9rem}.workerDecision__headlineMetric>strong{color:#053e43;font-size:1.6rem}.workerDecision__headlineMetric>span:not(.workerDecision__rating){color:#869c9f;font-size:.85rem}.workerDecision__headlineMetric .workerDecision__rating{margin-left:auto}.workerDecision__rating{display:inline-flex;align-items:center;gap:.3rem;color:#7a5708;font-size:.8rem;white-space:nowrap}.workerDecision__rating strong{color:#053e43}.workerDecision__rating>span{color:#869c9f}.workerDecision__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1rem 0 0;border-block:1px solid #e4eced}.workerDecision__metrics>div{padding:.65rem;border-right:1px solid #e4eced}.workerDecision__metrics>div:first-child{padding-left:0}.workerDecision__metrics>div:last-child{border-right:0}.workerDecision__metrics dt{color:#869c9f;font-size:.72rem;line-height:1.3}.workerDecision__metrics dd{margin:.25rem 0 0;color:#053e43;font-size:1rem;font-weight:700}.workerDecision__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.workerDecision__metrics--compact>div:nth-child(2){border-right:0}.workerDecision__metrics--compact>div:nth-child(3),.workerDecision__metrics--compact>div:nth-child(4){border-top:1px solid #e4eced}.workerDecision__roleLine{margin:.8rem 0 0;color:#869c9f;font-size:.8rem;line-height:1.45}.workerDecision__external,.workerDecision__otherRole,.workerDecision__relevantRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem}.workerDecision__external>div,.workerDecision__otherRole>div,.workerDecision__relevantRow>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.workerDecision__external strong,.workerDecision__otherRole strong,.workerDecision__relevantRow strong{color:#053e43;font-size:.9rem}.workerDecision__external span,.workerDecision__otherRole span,.workerDecision__relevantRow span{color:#869c9f;font-size:.78rem}.workerDecision__periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.workerDecision__period{min-width:0;padding-right:1rem}.workerDecision__period+.workerDecision__period{padding:0 0 0 1rem;border-left:1px solid #e4eced}.workerDecision__periodHeading{display:flex;flex-direction:column;gap:.25rem}.workerDecision__periodHeading strong{color:#053e43;font-size:.86rem}.workerDecision__periodHeading span{color:#869c9f;font-size:.78rem}.workerDecision__matchRows{margin:.8rem 0 0}.workerDecision__matchRows>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.55rem 0;border-top:1px solid #e4eced}.workerDecision__matchRows dt{color:#869c9f;font-size:.8rem}.workerDecision__matchRows dd{margin:0;color:#053e43;font-size:.82rem;font-weight:600}.workerDecision__requirements{list-style:none;margin:.7rem 0 0;padding:0}.workerDecision__requirements li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;color:#869c9f;font-size:.8rem}.workerDecision__requirements strong{color:#053e43}.workerDecision__disclosure{border:1px solid #e4eced;border-radius:.63rem;background:#fff;overflow:hidden}.workerDecision__disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:.8rem 1rem;color:#053e43;font-size:.9rem;font-weight:700;cursor:pointer;list-style:none}.workerDecision__disclosure summary::-webkit-details-marker{display:none}.workerDecision__disclosure summary svg{transition:transform .18s ease}.workerDecision__disclosure[open] summary svg{transform:rotate(180deg)}.workerDecision__disclosureBody{padding:0 1rem 1rem}.workerDecision__sourceNote{margin-top:0}.workerDecision__source{flex:0 0 auto;background:rgba(251,184,67,.18);color:#77510a!important}.workerDecision__profileContext{display:flex;flex-direction:column;gap:.75rem}.workerDecision__profileContext p{margin:0;color:#527276;font-size:.88rem;line-height:1.55}.workerDecision__profileContext>div{display:grid;grid-template-columns:8rem 1fr;gap:.75rem;color:#869c9f;font-size:.82rem}.workerDecision__profileContext strong{display:flex;align-items:center;gap:.35rem;color:#053e43}.workerDecision__footer{justify-content:space-between;min-height:4.5rem;background:#fff;box-shadow:0 -6px 18px rgba(5,62,67,.05)}.workerDecision__footer>div{min-width:0}.workerDecision__confirm{min-height:2.75rem;margin-left:auto}.workerDecision__confirmationError,.workerDecision__readOnly{margin:0;color:#869c9f;font-size:.82rem;line-height:1.4}.workerDecision__readOnly{display:flex;align-items:center;gap:.4rem;color:#06743e;font-weight:700}.workerDecision__confirmationError{color:#f75212}.workerDecision__error{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:2.25rem 1.25rem;color:#053e43}.workerDecision__error h3,.workerDecision__error p{margin:0}.workerDecision__error h3{font-family:var(--font-pt-serif);font-size:1.05rem}.workerDecision__error p{color:#869c9f;font-size:.88rem}.workerDecision__errorActions{display:flex;gap:.6rem;margin-top:.5rem}.workerDecision__skeleton{padding:1.25rem}.workerDecision__skeletonIdentity{display:flex;gap:1rem;align-items:center}.workerDecision__skeletonIdentity>span{width:4rem;height:4rem;border-radius:50%;background:#e6ecec}.workerDecision__skeletonIdentity div{flex:1;display:grid;gap:.6rem}.workerDecision__skeleton section i,.workerDecision__skeleton section span,.workerDecision__skeletonIdentity i,.workerDecision__skeletonRows span{display:block;height:.8rem;border-radius:.25rem;background:#e6ecec;animation:workerDecisionPulse 1.4s ease-in-out infinite}.workerDecision__skeletonIdentity i:first-child{width:45%}.workerDecision__skeletonIdentity i:last-child{width:65%}.workerDecision__skeletonRows{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.4rem 0}.workerDecision__skeletonRows span{height:3rem}.workerDecision__skeleton section{display:grid;gap:.65rem;padding:1.1rem 0;border-top:1px solid #e4eced}.workerDecision__skeleton section i{width:32%}.workerDecision__skeleton section span:last-child{width:75%}@keyframes workerDecisionPulse{0%,to{opacity:.55}50%{opacity:1}}.securePayment__panelBody{display:flex;flex-direction:column;gap:1rem}.securePayment__context{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border:1px solid #e4eced;border-radius:.63rem;background:#f6f7f7;flex-wrap:wrap}.securePayment__contextInfo{display:flex;flex-direction:column;gap:.1rem;min-width:0}.securePayment__contextRole{font-family:var(--font-figtree);font-size:.78rem;color:#869c9f}.securePayment__contextPills{display:flex;gap:.4rem;flex-wrap:wrap;margin-left:auto}.securePayment__totalHero{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.1rem;border-radius:.63rem;background:rgba(5,62,67,.07);border:1px solid rgba(5,62,67,.16)}.securePayment__totalHeroLabel{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-figtree);font-size:.9rem;font-weight:600;color:#053e43}.securePayment__totalHeroLabel svg{flex-shrink:0;color:#053e43}.securePayment__totalHeroAmount{margin-left:auto;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.6rem;line-height:1.1;color:#053e43;white-space:nowrap}.securePayment__error{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;background:rgba(235,0,27,.07);border:1px solid rgba(235,0,27,.25);border-radius:.63rem;font-family:var(--font-figtree);font-size:.82rem;line-height:1.45;color:#f75212}.securePayment__error svg{flex-shrink:0;margin-top:.1rem}.securePayment__error a{color:inherit;font-weight:600;text-decoration:underline}.securePayment__errorBody{display:flex;flex-direction:column;gap:.25rem;flex:1}.securePayment__errorSub{font-size:.8rem;opacity:.95}.securePayment__methodHint{padding-left:.25rem}.securePayment__summaryCard--loading{gap:.6rem}.securePayment__skeletonRow{display:block;height:.9rem;width:60%;border-radius:.3rem;background:linear-gradient(90deg,rgba(127,151,154,.14) 25%,rgba(127,151,154,.26) 50%,rgba(127,151,154,.14) 75%);background-size:200% 100%;animation:securePaymentShimmer 1.2s linear infinite}.securePayment__skeletonRow--wide{width:85%}@keyframes securePaymentShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.securePayment__skeletonRow{animation:none}}.securePayment__methodActions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.4rem}.securePayment__methodActions .securePayment__addCardBtn{margin-top:0}.securePayment__manageLink{font-family:var(--font-figtree);font-size:.82rem;color:#869c9f;text-decoration:underline;text-underline-offset:2px}.securePayment__manageLink:hover{color:#053e43}.addCard__brands{display:flex;align-items:center;gap:.5rem}.shiftsView--desktop{display:contents}.shiftsView--mobile{display:none}@media(max-width:768px){.shiftsView--desktop{display:none}.shiftsView--mobile{display:block}}.mobileCal{position:relative;display:flex;flex-direction:column;margin-top:.5rem}.mobileCal__dayTabs{position:sticky;top:3.6rem;z-index:4;display:flex;gap:.5rem;padding:.65rem 1rem;background:#fff;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #e4eced}.mobileCal__dayTabs::-webkit-scrollbar{display:none}.mobileCal__dayTab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:3.25rem;padding:.5rem .35rem;border:1px solid rgba(0,0,0,0);border-radius:.75rem;background:#f6f7f7;color:#527276;cursor:pointer;transition:all .16s ease}.mobileCal__dayTab:hover{background:#e4eced}.mobileCal__dayTab:active{transform:scale(.97)}.mobileCal__dayTab--today{border-color:#053e43}.mobileCal__dayTab--active{background:#053e43;color:#fff;border-color:#053e43}.mobileCal__dayTabName{font-family:var(--font-figtree);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mobileCal__dayTabNum{font-family:var(--font-pt-serif);font-size:1.05rem;font-weight:600}.mobileCal__content{flex:1;padding:1rem 0}.mobileCal__list{display:flex;flex-direction:column;gap:1rem}.mobileCal__dayHeader{display:flex;align-items:center;gap:.5rem;padding:0 .25rem;flex-wrap:wrap}.mobileCal__dayHeaderLabel{gap:.35rem;font-family:var(--font-figtree);font-size:.82rem;font-weight:600;text-transform:capitalize}.mobileCal__dayHeaderLabel,.mobileCal__todayPill{display:inline-flex;align-items:center;color:#053e43}.mobileCal__todayPill{padding:.15rem .5rem;border-radius:999px;background:#ffffc4;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobileCal__dayCount{margin-left:auto;font-family:var(--font-figtree);font-size:.75rem;font-weight:500;color:#869c9f}.mobileCal__groups{display:flex;flex-direction:column;gap:1rem}.mobileCal__group{background:#fff;border:1px solid #e4eced;border-radius:.63rem;padding:.85rem;box-shadow:0 1px 2px rgba(5,62,67,.04)}.mobileCal__groupHead{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.mobileCal__groupAvatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.mobileCal__groupAvatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:#e4eced;color:#053e43}.mobileCal__groupNameWrap{display:flex;flex-direction:column;line-height:1.15}.mobileCal__groupName{font-family:var(--font-figtree);font-size:.9rem;font-weight:600;color:#053e43}.mobileCal__groupSub{font-family:var(--font-figtree);font-size:.7rem;color:#869c9f}.mobileCal__cardStack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mobileCal__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;background:#fff;border:1px dashed #e4eced;border-radius:.63rem}.mobileCal__emptyIcon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#e4eced;color:#053e43;margin-bottom:.85rem}.mobileCal__emptyTitle{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43;margin:0 0 .25rem}.mobileCal__emptyText{font-family:var(--font-figtree);font-size:.85rem;color:#869c9f;margin:0}.mobileCal__emptyBtn{margin-top:1.1rem;padding:.7rem 1.15rem}@media(max-width:768px){.shiftsPage{height:auto;min-height:auto}.shiftsHeader{margin-bottom:1rem}.shiftsHeader__title{font-size:1.5rem}.shiftsHeader__actions{width:100%;gap:.5rem}.shiftsHeader__toggle{flex:1}.shiftsHeader__toggleBtn{flex:1;justify-content:center;padding:.5rem}.shiftsHeader__modelsBtn{display:none}.shiftsHeader__createBtn{flex-shrink:0}.shiftsFilter__panelToggle{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-bottom:1rem;padding:.5rem .75rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);font-family:var(--font-figtree);font-size:.82rem;font-weight:600;letter-spacing:.03em;color:#053e43;cursor:pointer}.shiftsFilter__panelToggle[aria-expanded=true]{margin-bottom:.5rem}.shiftsFilter__panelToggle[aria-expanded=true] .shiftsFilter__panelToggleCaret{transform:rotate(180deg)}.shiftsFilter__panelToggleCaret{transition:transform .18s ease}.shiftsFilter{flex-direction:column;align-items:stretch;gap:.65rem;max-width:100%;min-width:0;padding-right:2.5rem;display:none;position:static;top:auto}.shiftsFilter:before{content:none}.shiftsFilter--panelOpen{display:flex;position:relative}.shiftsFilter__left{min-width:0;max-width:100%;width:100%;flex-wrap:wrap;row-gap:.5rem}.shiftsFilter__left>*{flex:0 0 auto}.shiftsFilter__panelClose{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.4rem;right:.4rem;width:1.75rem;height:1.75rem;border:none;border-radius:50%;background:#f6f7f7;color:#053e43;cursor:pointer}.shiftsFilter__label{padding-right:.25rem}.shiftsFilter__right{justify-content:space-between;flex-wrap:wrap}.shiftsFilter__dropdown{position:static}.shiftsFilter__menu{left:0;right:0}.shiftsFilter__menu,.shiftsFilter__menu--status{width:auto;min-width:0;max-width:none}.shiftDetailsModal__overlay{align-items:flex-end;padding:0}.shiftDetailsModal{width:100%;max-width:100%;max-height:92vh;border-radius:1rem 1rem 0 0;animation:shiftDetailsSheetIn .28s cubic-bezier(.16,1,.3,1)}.shiftDetailsModal[data-state=closing]{animation:shiftDetailsSheetOut .22s cubic-bezier(.4,0,1,1) forwards}.shiftDetailsModal__header{padding:1rem .85rem}.shiftDetailsModal__body{padding:.85rem;gap:1rem}.shiftDetailsModal__footer{padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom))}@keyframes shiftDetailsSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shiftDetailsSheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.workerDecisionPage{min-height:calc(100vh - 4rem);padding:0;align-items:stretch}.workerDecisionPage .workerDecisionModal{max-height:none;min-height:calc(100vh - 4rem);border:0;border-radius:0}.workerDecision__body{padding:.85rem}.workerDecision__identity{padding:.15rem 0;align-items:flex-start}.workerDecision__section,.workerDecision__summary{padding:1rem .85rem}.workerDecision__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workerDecision__summaryRows{grid-template-columns:1fr}.workerDecision__summaryRows>div{padding:.7rem 0}.workerDecision__summaryRows>div:nth-child(2n){padding-left:0;border-left:0}.workerDecision__summaryRows dd{margin-left:1.65rem}.workerDecision__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workerDecision__metrics>div:nth-child(2){border-right:0}.workerDecision__metrics>div:nth-child(3),.workerDecision__metrics>div:nth-child(4){border-top:1px solid #e4eced}.workerDecision__periods{grid-template-columns:1fr}.workerDecision__period{padding:0}.workerDecision__period+.workerDecision__period{margin-top:1rem;padding:1rem 0 0;border-top:1px solid #e4eced;border-left:0}.workerDecision__headlineMetric .workerDecision__rating{width:100%;margin:.2rem 0 0}.workerDecision__external,.workerDecision__otherRole,.workerDecision__relevantRow{align-items:flex-start;flex-wrap:wrap}.workerDecision__matchRows>div{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:.6rem}.workerDecision__disclosure summary,.workerDecision__disclosureBody{padding-left:.85rem;padding-right:.85rem}.workerDecision__profileContext>div{grid-template-columns:1fr;gap:.25rem}.workerDecision__footer{align-items:stretch}.workerDecision__footer>div{width:100%}.workerDecision__confirm{width:100%;margin:0;justify-content:center}}.mobileCal__loading{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mobileCal__skeletonCard{height:6rem;border-radius:.75rem;background:var(--color-muted,#e5e7eb)}.timesheetsPage{display:flex;flex-direction:column;gap:1rem}.timesheetsPage__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.timesheetsPage__list{display:flex;flex-direction:column;background:rgba(0,0,0,0);animation:shiftsListFadeIn .25s ease;width:min(70rem,100% - 2rem);margin:0 auto;gap:.75rem}.timesheetsPage__empty{width:min(40rem,100%);padding:2.25rem 1rem;text-align:center;color:#869c9f;background:#fff;border:1px dashed #e4eced;border-radius:.63rem;font-family:var(--font-figtree);font-size:.9rem}.timesheetsPage__columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:1.25rem;padding:1rem 1.1rem;border-radius:.63rem;background:#fff;position:sticky;top:5rem;z-index:10;box-shadow:0 2px 10px rgba(5,62,67,.07)}.timesheetsPage__columnsLabel{font-family:var(--font-figtree);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#053e43;text-align:center}.timesheetsPage__columnsLabel:last-child{text-align:center}.timesheetsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.timesheetsHeader__textBlock{display:flex;flex-direction:column;gap:.25rem}.timesheetsHeader__title{color:#053e43;font-family:var(--font-pt-serif);font-size:2rem;font-style:italic;font-weight:400;margin:0}.timesheetsHeader__subtitle{color:#869c9f;font-family:var(--font-figtree);font-size:.88rem;font-weight:400;margin:0}.timesheetsHeader__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.timesheetsHeader__modelsBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;font-family:var(--font-figtree);font-size:.78rem;font-weight:400;letter-spacing:.03em;color:#527276;cursor:pointer;text-decoration:none;transition:all .2s}.timesheetsHeader__modelsBtn:hover{border-color:#053e43;color:#053e43;text-decoration:none}.timesheetsHeader__createBtn{padding:.6rem 1rem!important;font-weight:400;font-size:1rem}.timesheetTabs__wrapper{display:flex;flex-direction:column;align-items:center;gap:.6rem}.timesheetTabs__hint{margin:0;font-family:var(--font-figtree);font-size:.82rem;color:#869c9f;text-align:center}.timesheetTabs{position:relative;display:flex;gap:.25rem;padding:.3rem;background:#e4eced;border-radius:999px}.timesheetTabs__indicator{position:absolute;top:.3rem;left:.3rem;width:calc(50% - .3rem);height:calc(100% - .6rem);background:#fff;border-radius:999px;box-shadow:0 1px 2px rgba(5,62,67,.08),0 2px 6px rgba(5,62,67,.06);transition:transform .35s cubic-bezier(.34,1.32,.64,1);will-change:transform}.timesheetTabs__indicator--approved{transform:translateX(100%)}.timesheetTabs__btn{position:relative;z-index:1;border:none;background:rgba(0,0,0,0);padding:.5rem 3.13rem;border-radius:999px;font-family:var(--font-figtree);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#527276;cursor:pointer;transition:color .2s ease;text-transform:uppercase}.timesheetTabs__btn--active,.timesheetTabs__btn:hover{color:#053e43}.timesheetTabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:#053e43;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.timesheetItem{display:grid;grid-template-columns:minmax(0,1.3fr) 1px minmax(0,1.15fr) 1px minmax(0,.85fr);gap:1.25rem;align-items:stretch;padding:1rem 1.1rem;border:1.3px dashed #c0d3d5;border-radius:.63rem;background:#fff;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.timesheetItem__divider{width:1px;align-self:stretch;background-color:#e4eced;background-size:1px 8px;background-repeat:repeat-y}.timesheetItem__col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.timesheetItem__col--shift{justify-content:center}.timesheetItem__col--actions{align-items:stretch;justify-content:center;gap:.5rem}.timesheetItem__col--declaration{border-radius:.63rem}.timesheetItem__shiftCard{display:flex;flex-direction:column;gap:.6rem;padding:.85rem .9rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;cursor:pointer;transition:box-shadow .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.timesheetItem__shiftCard:hover{box-shadow:0 6px 14px rgba(5,62,67,.08);transform:translateY(-1px)}.timesheetItem__shiftCard:focus-visible{outline:none;border-color:#053e43;box-shadow:0 0 0 3px rgba(5,62,67,.12)}.timesheetItem__worker{display:flex;align-items:center;gap:.6rem;min-width:0}.timesheetItem__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #053e43}.timesheetItem__workerInfo{display:flex;flex-direction:column;min-width:0;gap:.2rem}.timesheetItem__totalInline{display:flex;align-items:baseline;gap:.4rem;flex-shrink:0;font-family:var(--font-figtree);font-size:.85rem;color:#053e43}.timesheetItem__workerName{font-size:.9rem;color:#053e43;line-height:1.2}.timesheetItem__btn,.timesheetItem__workerName{font-family:var(--font-figtree);font-weight:600}.timesheetItem__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .95rem;border-radius:.5rem;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;border:1px solid rgba(0,0,0,0)}.timesheetItem__btn--accept{background:#053e43;border-color:#053e43;color:#ffffc4;font-size:.75rem;font-weight:400}.timesheetItem__btn--accept:hover{background:rgb(3.5833333333,44.4333333333,48.0166666667);box-shadow:0 2px 6px rgba(5,62,67,.18)}.timesheetItem__btn--ghost{background:#fff;color:#053e43;border-color:#e4eced;font-size:.75rem;font-weight:400}.timesheetItem__btn--ghost:hover{background:#f6f7f7;border-color:#053e43}.timesheetItem__awaitingNotice{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;border-radius:.5rem;background:#f6f7f7}.timesheetItem__awaitingNotice svg{flex-shrink:0;margin-top:.1rem;color:#fbb843}.timesheetItem__awaitingNoticeText{display:flex;flex-direction:column;gap:.15rem}.timesheetItem__awaitingNoticeTitle{font-family:var(--font-figtree);font-size:.8rem;font-weight:600;color:#053e43;line-height:1.25}.timesheetItem__awaitingNoticeHint{font-family:var(--font-figtree);font-size:.72rem;color:#869c9f;line-height:1.3}.timesheetItem__lockedNotice{display:flex;align-items:center;gap:.4rem;padding:.65rem .75rem;border-radius:.5rem;background:#f6f7f7;font-family:var(--font-figtree);font-size:.8rem;font-weight:600;color:#869c9f}.timesheetItem__lockedNotice svg{flex-shrink:0;color:#869c9f}.timesheetItem--approved .timesheetItem__col--actions,.timesheetItem--invoiced .timesheetItem__col--actions,.timesheetItem--notsubmitted .timesheetItem__col--declaration{justify-content:center}@keyframes timesheetShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.timesheetSkeleton{display:grid;grid-template-columns:minmax(0,1.3fr) 1px minmax(0,1.15fr) 1px minmax(0,.85fr);gap:1.25rem;align-items:stretch;padding:1rem 1.1rem;border:1.3px dashed #e4eced;border-radius:.63rem;background:#fff}.timesheetSkeleton__col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.timesheetSkeleton__col--actions{align-items:stretch;justify-content:center;gap:.5rem}.timesheetSkeleton__topRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.timesheetSkeleton__worker{display:flex;align-items:center;gap:.6rem}.timesheetSkeleton__workerLines{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.timesheetSkeleton__avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0}.timesheetSkeleton__avatar,.timesheetSkeleton__bone{background:linear-gradient(90deg,#e4eced 25%,rgb(243.3,246.7666666667,247.2) 50%,#e4eced 75%);background-size:600px 100%;animation:timesheetShimmer 1.4s ease-in-out infinite}.timesheetSkeleton__bone{border-radius:.35rem}.timesheetSkeleton__bone--sm{height:.75rem;width:45%}.timesheetSkeleton__bone--title{height:1rem;width:70%}.timesheetSkeleton__bone--pill{height:1.75rem;width:80%;border-radius:.4rem}.timesheetSkeleton__bone--name{height:.9rem;width:65%}.timesheetSkeleton__bone--meta{height:.75rem;width:80%}.timesheetSkeleton__bone--action{height:2.1rem;border-radius:.5rem}@media(max-width:1024px){.timesheetSkeleton{grid-template-columns:1fr;gap:.9rem;padding:.95rem 1rem}.timesheetSkeleton .timesheetItem__divider{width:100%;height:1px}.timesheetSkeleton__col--actions{flex-direction:row}.timesheetSkeleton__bone--action{flex:1 1 auto}}.timesheetModal__worker{display:flex;flex-direction:column;gap:.5rem}.timesheetModal__workerCard{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff}.timesheetModal__workerAvatar{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;border:1px solid #053e43;flex-shrink:0}.timesheetModal__workerInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.timesheetModal__workerName{font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43}.timesheetModal__workerLocation{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-figtree);font-size:.8rem;color:#869c9f}.timesheetModal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.35rem;border-top:1px solid #e4eced;flex-shrink:0;flex-wrap:wrap}.timesheetModal__footerRight{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.timesheetModal__absenceBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border:1px solid rgba(251,184,67,.5);background:#fff;color:#fbb843;border-radius:.5rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.timesheetModal__absenceBtn:hover{background:rgba(251,184,67,.08)}.timesheetModal__acceptBtn,.timesheetModal__editBtn{padding:.7rem 1.4rem}.timesheetModal__acceptBtn:disabled,.timesheetModal__editBtn:disabled{opacity:.6;cursor:not-allowed}.timesheetDetailsModal{max-width:48rem}.timesheetDetails__section{display:flex;flex-direction:column;gap:.65rem}.timesheetDetails__sectionSubtitle,.timesheetDetails__sectionTitle{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-size:1rem;font-weight:400;color:#869c9f}.timesheetDetails__sectionSubtitle{display:inline-flex;align-items:center;gap:.4rem}.timesheetDetails__card{border-radius:.63rem;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.81rem;border:1px solid #e4eced;background:#fff}.timesheetDetails__timeline{display:flex;align-items:flex-start;padding:.25rem 0}.timesheetDetails__timelineStep{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;gap:.5rem;text-align:center}.timesheetDetails__timelineLine{flex:1 1 auto;height:1px;background:#e4eced;margin-top:.45rem}.timesheetDetails__timelineDot{width:.9rem;height:.9rem;flex-shrink:0;border-radius:50%;border:2px solid #e4eced;background:#fff}.timesheetDetails__timelineDot--filled{border-color:#053e43;background:#053e43}.timesheetDetails__timelineText{display:flex;flex-direction:column;gap:.15rem}.timesheetDetails__timelineTime{font-family:var(--font-figtree);font-size:.95rem;font-weight:700;color:#053e43}.timesheetDetails__timelineLabel{font-family:var(--font-figtree);font-size:.78rem;color:#869c9f;white-space:nowrap}.timesheetDetails__totalBox{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f6f7f7;border-radius:.5rem;font-family:var(--font-figtree);font-size:.9rem;color:#053e43}.timesheetDetails__totalValue{font-weight:700}.timesheetDetails__infoGrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.timesheetDetails__infoCol{display:flex;flex-direction:column;gap:.65rem}.timesheetDetails__infoItem{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-figtree);font-size:.88rem;color:#053e43;line-height:1.4}.timesheetDetails__infoItem svg{flex-shrink:0;margin-top:.1rem}.timesheetDetails__infoItem span{flex:1}.timesheetDetails__statusCard{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#f6f7f7;border-radius:.63rem;font-family:var(--font-figtree);font-size:.9rem;font-weight:500;color:#fbb843}.timesheetDetails__statusCard svg{flex-shrink:0}.timesheetDetails__statusCard span{color:#053e43;font-weight:400}.timesheetDetails__workerCard{border:1px solid #e4eced;border-radius:.63rem;padding:.85rem 1rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.timesheetDetails__workerTop{display:flex;align-items:center;gap:.75rem}.timesheetDetails__workerAvatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:1.5px solid #053e43;flex-shrink:0}.timesheetDetails__workerInfo{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.timesheetDetails__workerNameRow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.timesheetDetails__workerName{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43}.timesheetDetails__workerStars{display:inline-flex;align-items:center;gap:.15rem;color:#053e43}.timesheetDetails__workerStars svg{flex-shrink:0}.timesheetDetails__workerLocation{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-figtree);font-size:.82rem;color:#053e43}.timesheetDetails__workerLocation svg{flex-shrink:0}.timesheetDetails__workerPrice{font-family:var(--font-figtree);font-size:1.15rem;font-weight:700;color:#053e43;flex-shrink:0}.timesheetDetails__workerMeta{display:flex;align-items:center;gap:1.5rem;padding-top:.65rem;border-top:1px solid #e4eced;flex-wrap:wrap}.timesheetDetails__workerMetaItem{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-figtree);font-size:.85rem;color:#053e43}.timesheetDetails__workerMetaItem svg{color:#053e43;flex-shrink:0}.timesheetDetails__footer{display:flex;align-items:center;gap:.75rem;padding:1rem 1.35rem;border-top:1px solid #e4eced;flex-shrink:0;flex-wrap:wrap}.timesheetDetails__absenceBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid rgba(247,82,18,.5);background:#fff;color:#f75212;border-radius:.5rem;font-family:var(--font-figtree);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.timesheetDetails__absenceBtn svg{flex-shrink:0}.timesheetDetails__absenceBtn:hover{background:rgba(247,82,18,.06);border-color:#f75212}.timesheetDetails__footerActions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.timesheetDetails__acceptBtn,.timesheetDetails__editBtn{padding:.75rem 1.4rem;font-size:.9rem}.timesheetDetails__acceptBtn:disabled,.timesheetDetails__editBtn:disabled{opacity:.6;cursor:not-allowed}.timesheetDetails__awaitingNotice{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:.5rem;background:#f6f7f7;flex:1;min-width:0}.timesheetDetails__awaitingNotice svg{flex-shrink:0;margin-top:.15rem;color:#fbb843}.timesheetDetails__awaitingNotice--locked{align-items:center}.timesheetDetails__awaitingNotice--locked svg{margin-top:0;color:#869c9f}.timesheetDetails__awaitingNoticeText{display:flex;flex-direction:column;gap:.15rem}.timesheetDetails__awaitingNoticeTitle{font-family:var(--font-figtree);font-size:.9rem;font-weight:600;color:#053e43}.timesheetDetails__awaitingNoticeHint{font-family:var(--font-figtree);font-size:.8rem;color:#869c9f;line-height:1.4}@media(max-width:1024px){.timesheetItem{grid-template-columns:1fr;gap:.9rem;padding:.95rem 1rem}.timesheetItem__divider{width:100%;height:1px;background-color:#e4eced;background-size:8px 1px;background-repeat:repeat-x}.timesheetItem__col--actions{flex-direction:row;flex-wrap:wrap}.timesheetItem__btn{flex:1 1 auto}.timesheetsPage__columns{display:none}}@media(max-width:768px){.timesheetsPage__list{width:100%}.timesheetDetails__infoGrid{grid-template-columns:1fr;gap:1rem}.timesheetDetails__shiftHeader{flex-direction:column;align-items:flex-start}.timesheetDetails__workerTop{flex-wrap:wrap}.timesheetDetails__footer{flex-direction:column;align-items:stretch}.timesheetDetails__absenceBtn,.timesheetDetails__footerActions{width:100%}.timesheetDetails__footerActions{flex-direction:column}.timesheetDetails__footerActions>.btn{width:100%;justify-content:center}.timesheetDetails__absenceBtn{justify-content:center}}@media(max-width:640px){.timesheetsHeader{flex-direction:column;align-items:flex-start}.timesheetsHeader__actions{width:100%;justify-content:flex-start}.timesheetTabs__btn{padding:.5rem 1rem;font-size:.75rem}.timesheetModal__footer{flex-direction:column;align-items:stretch}.timesheetModal__footerRight{width:100%;justify-content:stretch}.timesheetModal__footerRight>.btn{flex:1;justify-content:center}.timesheetModal__absenceBtn{justify-content:center}}.editTimesheetModal{width:min(46rem,100%);max-height:calc(100vh - 3rem);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow-y:auto;animation:shiftDetailsIn .22s ease;scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.editTimesheetModal::-webkit-scrollbar{width:8px;height:8px}.editTimesheetModal::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.editTimesheetModal::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.editTimesheetModal::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.editTimesheetModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:115;animation:shiftDetailsOverlayIn .2s ease}.editTimesheetModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.editTimesheetModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:1.5rem;line-height:1.2}.editTimesheetModal__closeBtn{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.editTimesheetModal__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.editTimesheetModal__description{margin:0;color:#869c9f;font-family:var(--font-figtree);font-size:.88rem;line-height:1.45}.editTimesheetModal__form{display:flex;flex-direction:column;gap:.9rem}.editTimesheetModal__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.editTimesheetModal__dtPair{display:grid;grid-template-columns:minmax(10.5rem,1.45fr) minmax(6.75rem,.85fr);gap:.35rem;align-items:stretch}.editTimesheetModal__dtDate,.editTimesheetModal__dtTime{min-width:0}.editTimesheetModal__dtDate .datePicker,.editTimesheetModal__dtDate .timePicker,.editTimesheetModal__dtTime .datePicker,.editTimesheetModal__dtTime .timePicker{width:100%}.editTimesheetModal__dtDate .datePicker__trigger,.editTimesheetModal__dtDate .timePicker__trigger,.editTimesheetModal__dtTime .datePicker__trigger,.editTimesheetModal__dtTime .timePicker__trigger{min-height:2.65rem;padding-inline:.7rem}.editTimesheetModal__dtDate .datePicker__value,.editTimesheetModal__dtDate .timePicker__value,.editTimesheetModal__dtTime .datePicker__value,.editTimesheetModal__dtTime .timePicker__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editTimesheetModal__pauseRow{display:flex;align-items:center;gap:.6rem}.editTimesheetModal__pauseInput{max-width:9rem}.editTimesheetModal__pauseUnit{font-family:var(--font-figtree);font-size:.88rem;color:#869c9f}.editTimesheetModal__textarea--error{border-color:#f75212!important;background:rgba(247,82,18,.04)}.editTimesheetModal__error{margin-top:.25rem;font-family:var(--font-figtree);font-size:.8rem;font-weight:500;color:#f75212}.editTimesheetModal__total{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.55rem .85rem;background:#f6f7f7;border-radius:.5rem;font-family:var(--font-figtree);font-size:.9rem;color:#053e43}.editTimesheetModal__total svg{flex-shrink:0}.editTimesheetModal__totalLabel{color:#869c9f;font-weight:400}.editTimesheetModal__totalValue{color:#053e43;font-weight:700}.editTimesheetModal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.4rem;padding-top:.85rem;border-top:1px solid #e4eced;flex-wrap:wrap}.editTimesheetModal__cancelBtn,.editTimesheetModal__reportBtn,.editTimesheetModal__submitBtn{padding:.7rem 1.25rem;font-size:.9rem}.editTimesheetModal__reportBtn{margin-right:auto;color:#f75212;border-color:#f75212}.editTimesheetModal__reportBtn:hover{background:rgba(247,82,18,.06)}.editTimesheetSuccessModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:shiftDetailsIn .22s ease}.editTimesheetSuccessModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.25);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:130;animation:shiftDetailsOverlayIn .2s ease}.editTimesheetSuccessModal__iconWrap{width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(31,173,78,.15);color:#1fad4e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.editTimesheetSuccessModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.7rem;line-height:1.2}.editTimesheetSuccessModal__subtitle{margin:0;color:#7f979a;font-family:var(--font-figtree);font-size:.95rem;line-height:1.5;max-width:22rem}@media(max-width:640px){.editTimesheetModal{padding:1.25rem 1rem 1rem}.editTimesheetModal__row{grid-template-columns:1fr}.editTimesheetModal__dtPair{grid-template-columns:minmax(0,1.35fr) minmax(6.5rem,.85fr)}.editTimesheetModal__footer{flex-direction:column-reverse;align-items:stretch}.editTimesheetModal__footer>.btn{width:100%;justify-content:center}.reportAbsenceModal__actions{flex-direction:column-reverse;align-items:stretch}.reportAbsenceModal__actions>.btn{width:100%;justify-content:center}}.reportAbsenceModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:1.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;position:relative;text-align:center;animation:shiftDetailsIn .22s ease}.reportAbsenceModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:120;animation:shiftDetailsOverlayIn .2s ease}.reportAbsenceModal__closeBtn{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.reportAbsenceModal__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.reportAbsenceModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:1.4rem;line-height:1.2;padding:0 1.5rem}.reportAbsenceModal__subtitle{margin:0;color:#7f979a;font-family:var(--font-figtree);font-size:.92rem;line-height:1.5}.reportAbsenceModal__actions{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:.5rem;flex-wrap:wrap}.reportAbsenceModal__cancelBtn,.reportAbsenceModal__confirmBtn{flex:1 1 0;justify-content:center;padding:.75rem 1.1rem;font-size:.9rem}.reportAbsenceSuccessModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:shiftDetailsIn .22s ease}.reportAbsenceSuccessModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.25);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:130;animation:shiftDetailsOverlayIn .2s ease}.reportAbsenceSuccessModal__iconWrap{width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(31,173,78,.15);color:#1fad4e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.reportAbsenceSuccessModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.7rem;line-height:1.2}.reportAbsenceSuccessModal__subtitle{margin:0;color:#7f979a;font-family:var(--font-figtree);font-size:.95rem;line-height:1.5;max-width:22rem}.evaluateWorkerModal{width:min(34rem,100%);max-height:calc(100vh - 2rem);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);display:flex;flex-direction:column;position:relative;animation:shiftDetailsIn .22s ease;overflow:hidden}.evaluateWorkerModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:125;animation:shiftDetailsOverlayIn .2s ease}.evaluateWorkerModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem .75rem}.evaluateWorkerModal__title{margin:0 0 .35rem;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:1.4rem;line-height:1.2}.evaluateWorkerModal__subtitle{margin:0;color:#7f979a;font-family:var(--font-figtree);font-size:.9rem;line-height:1.5;max-width:26rem}.evaluateWorkerModal__closeBtn{width:2rem;height:2rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease;flex-shrink:0}.evaluateWorkerModal__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.evaluateWorkerModal__body{padding:1rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.evaluateWorkerModal__workerCard{display:flex;align-items:center;gap:.85rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;padding:.85rem 1rem}.evaluateWorkerModal__workerAvatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:1.5px solid #053e43;flex-shrink:0}.evaluateWorkerModal__workerInfo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.evaluateWorkerModal__workerName{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43}.evaluateWorkerModal__workerPosition{font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#7f979a}.evaluateWorkerModal__workerDate{font-family:var(--font-figtree);font-size:.8rem;color:#7f979a}.evaluateWorkerModal__criteria{display:flex;flex-direction:column;gap:.65rem}.evaluateWorkerModal__criterion{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff;transition:border-color .15s ease,background-color .15s ease}.evaluateWorkerModal__criterion:hover{border-color:rgba(5,62,67,.35)}.evaluateWorkerModal__criterionLabel{font-family:var(--font-figtree);font-size:.95rem;font-weight:500;color:#053e43}.evaluateWorkerModal__stars{display:inline-flex;align-items:center;gap:.25rem}.evaluateWorkerModal__star{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:rgba(0,0,0,0);color:rgba(5,62,67,.35);cursor:pointer;border-radius:.4rem;transition:transform .15s ease,color .15s ease}.evaluateWorkerModal__star svg{transition:transform .15s ease}.evaluateWorkerModal__star:hover{transform:scale(1.1)}.evaluateWorkerModal__star:active svg{transform:scale(.92)}.evaluateWorkerModal__star:focus-visible{outline:2px solid rgba(5,62,67,.35);outline-offset:2px}.evaluateWorkerModal__star--active{color:#053e43}.evaluateWorkerModal__commentField{display:flex;flex-direction:column;gap:.45rem}.evaluateWorkerModal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e4eced;flex-wrap:wrap}.evaluateWorkerModal__closeBtn--footer,.evaluateWorkerModal__confirmBtn{padding:.75rem 1.25rem;font-size:.9rem}.evaluateWorkerSuccessModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:shiftDetailsIn .22s ease}.evaluateWorkerSuccessModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.25);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:135;animation:shiftDetailsOverlayIn .2s ease}.evaluateWorkerSuccessModal__iconWrap{width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(31,173,78,.15);color:#1fad4e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.evaluateWorkerSuccessModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.6rem;line-height:1.25}.evaluateWorkerSuccessModal__subtitle{margin:0;color:#7f979a;font-family:var(--font-figtree);font-size:.95rem;line-height:1.5;max-width:22rem}@media(max-width:640px){.evaluateWorkerModal__body,.evaluateWorkerModal__footer,.evaluateWorkerModal__header{padding-left:1.1rem;padding-right:1.1rem}.evaluateWorkerModal__criterion{flex-direction:column;align-items:flex-start;gap:.5rem}.evaluateWorkerModal__star{width:2.25rem;height:2.25rem}.evaluateWorkerModal__footer{flex-direction:column-reverse;align-items:stretch}.evaluateWorkerModal__footer>.btn{width:100%;justify-content:center}}.settingsPage{display:flex;flex-direction:column;gap:1.5rem;width:min(70rem,100% - 2rem);margin:0 auto}.settingsPage__header{display:flex;flex-direction:column;gap:.25rem}.settingsPage__header--withAction{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.settingsPage__headerText{display:flex;flex-direction:column;gap:.25rem;min-width:0}.settingsPage__headerAction{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.settingsPage__title{color:#053e43;font-family:var(--font-pt-serif);font-size:2rem;font-style:italic;font-weight:400;margin:0}.settingsPage__subtitle{color:#869c9f;font-family:var(--font-figtree);font-size:.88rem;font-weight:400;margin:0}.settingsCard{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:1.5rem}.settingsCard__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.settingsCard__title{display:flex;align-items:center;gap:.5rem;color:#053e43;font-family:var(--font-pt-serif);font-size:1.25rem;font-style:italic;font-weight:700;margin:0}.settingsForm{display:flex;flex-direction:column;gap:1rem}.settingsForm__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settingsForm__field{display:flex;flex-direction:column;gap:.4rem}.settingsForm--twoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1rem;row-gap:1.15rem}.settingsForm--twoCol>.settingsForm__actions,.settingsForm--twoCol>.settingsForm__error,.settingsForm--twoCol>.settingsForm__field--full{grid-column:1/-1}.settingsForm__label{font-family:var(--font-figtree);font-size:.88rem;font-weight:500;color:#053e43}.settingsForm__labelRow{display:flex;align-items:center;gap:.4rem}.settingsForm__helpToggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:#869c9f;cursor:pointer;transition:color .15s ease}.settingsForm__helpToggle:hover{color:#053e43}.settingsForm__input,.settingsForm__textarea{width:100%;border-radius:.5rem;background-color:#f6f7f7;padding:.65rem .75rem;height:3.75rem;border:1px solid rgba(0,0,0,0);outline:none;font-family:var(--font-figtree);font-size:.95rem;color:#053e43;transition:all .2s ease}.settingsForm__input::placeholder,.settingsForm__textarea::placeholder{color:rgba(5,62,67,.4)}.settingsForm__input:focus,.settingsForm__textarea:focus{background-color:#fff;border-color:#053e43;box-shadow:0 0 0 3px rgba(5,62,67,.12)}.settingsForm__input:hover:not(:focus),.settingsForm__textarea:hover:not(:focus){background-color:rgb(251.4,251.8,251.8);border-color:#869c9f}.settingsForm__input:disabled,.settingsForm__textarea:disabled{opacity:.6;cursor:not-allowed}.settingsForm__input--error{border-color:#f75212!important;background:rgba(247,82,18,.04)}.settingsForm__textarea{height:auto;min-height:7rem;resize:vertical;line-height:1.5}.settingsForm__addressWrap{position:relative}.settingsForm__addressSuggestions{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:20;max-height:18rem;overflow-y:auto;background:#fff;border:1px solid #f6f7f7;border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;margin:0;padding:.35rem}.settingsForm__addressSuggestion{padding:.6rem .75rem;border-radius:.3rem;font-family:var(--font-figtree);font-size:.9rem;color:#053e43;cursor:pointer}.settingsForm__addressSuggestion--active{background-color:#f6f7f7}.settingsForm__error{font-family:var(--font-figtree);font-size:.78rem;font-weight:500;color:#f75212}.settingsForm__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}@media(max-width:768px){.settingsForm__row{grid-template-columns:1fr}}.settingsList{display:flex;flex-direction:column;gap:.65rem}.settingsList__empty{padding:2.25rem 1rem;text-align:center;color:#869c9f;background:#fff;border:1px dashed #e4eced;border-radius:.63rem;font-family:var(--font-figtree);font-size:.9rem}.settingsListItem{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;transition:border-color .15s ease,box-shadow .15s ease}.settingsListItem:hover{border-color:rgba(5,62,67,.18);box-shadow:0 2px 8px rgba(5,62,67,.06)}.settingsListItem__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#e5eaeb;color:#053e43;flex-shrink:0}.settingsListItem__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.settingsListItem__title{font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43;line-height:1.2;display:inline-flex;align-items:center;gap:.3rem}.settingsListItem__starIcon{color:#f5a623;flex-shrink:0}.settingsListItem__subtitle{font-family:var(--font-figtree);font-size:.82rem;font-weight:400;color:#869c9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsListItem__actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.settingsListItem__actionBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;background:rgba(0,0,0,0);color:#869c9f;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.settingsListItem__actionBtn:hover{background:#f6f7f7;color:#053e43}.settingsListItem__actionBtn--danger:hover{background:rgba(247,82,18,.08);color:#f75212}.settingsListItem__verifyBtn{padding:.3rem .7rem;font-size:.78rem;white-space:nowrap}.settingsListItem--clickable{cursor:pointer}.settingsListItem--clickable:hover{border-color:rgba(5,62,67,.3);box-shadow:0 2px 12px rgba(5,62,67,.1)}.settingsListItem--clickable:active{transform:scale(.99)}.managerDetails{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem}.managerDetails__item{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-figtree);font-size:.78rem;font-weight:400;color:#869c9f;line-height:1.3}.managerDetails__item svg{flex-shrink:0}.managerDetails__flag{width:1.1rem;height:.75rem;object-fit:cover;border-radius:2px;flex-shrink:0}.managerDetails__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managerDetails__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.5;white-space:nowrap;flex-shrink:0}.managerDetails__badge:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:currentColor;flex-shrink:0}.managerDetails__badge--verified{background:rgba(31,173,78,.12);color:#1fad4e}.managerDetails__badge--unverified{background:rgba(251,184,67,.18);color:rgb(201.5125,129.696875,4.2875)}@media(max-width:768px){.managerDetails__item{font-size:.75rem}}.settingsModal{width:min(32rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);display:flex;flex-direction:column;position:relative;overflow:hidden;animation:settingsModalIn .22s ease}.settingsModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:115;animation:settingsOverlayIn .2s ease}.settingsModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 0}.settingsModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:400;font-size:1.4rem;line-height:1.2}.settingsModal__closeBtn{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#053e43;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.settingsModal__closeBtn:hover{background:rgb(2.875,35.65,38.525)}.settingsModal__body{padding:1.25rem 1.5rem;overflow-y:auto;overflow-x:visible;max-height:calc(100vh - 14rem);scrollbar-width:thin;scrollbar-color:rgba(127,151,154,.3) rgba(0,0,0,0)}.settingsModal__body::-webkit-scrollbar{width:6px;height:6px}.settingsModal__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.settingsModal__body::-webkit-scrollbar-thumb{background:rgba(127,151,154,.3);border-radius:4px;transition:background-color .2s ease}.settingsModal__body::-webkit-scrollbar-thumb:hover{background:rgba(127,151,154,.5)}.settingsModal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.9rem 1.5rem;border-top:1px solid #e4eced;flex-wrap:wrap}.settingsModal__footerBtn{padding:.7rem 1.25rem;font-size:.9rem}.settingsModal__footerBtn--danger{color:#f75212;border-color:rgba(247,82,18,.4)}.settingsModal__footerBtn--danger:hover{background:rgba(247,82,18,.06);border-color:#f75212}.settingsViewModal{display:flex;flex-direction:column;gap:1rem}.settingsViewModal__badge{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.25rem .65rem;border-radius:999px;background:rgba(245,166,35,.12);color:#b4790a;font-family:var(--font-figtree);font-size:.78rem;font-weight:600}.settingsViewModal__row{display:flex;align-items:flex-start;gap:.75rem;color:#053e43}.settingsViewModal__label{display:block;font-family:var(--font-figtree);font-size:.78rem;font-weight:500;color:#869c9f;margin-bottom:.15rem}.settingsViewModal__value{margin:0;font-family:var(--font-figtree);font-size:.92rem;font-weight:500;color:#053e43;word-break:break-word}.settingsViewModal__statsSection{padding-top:.85rem;border-top:1px solid #e4eced}.settingsViewModal__statsTitle{margin:0 0 .65rem;font-family:var(--font-figtree);font-size:.82rem;font-weight:600;color:#869c9f;text-transform:uppercase;letter-spacing:.03em}.settingsViewModal__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settingsViewModal__statTile{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;border-radius:.63rem;background:#f6f7f7}.settingsViewModal__statLabel{font-family:var(--font-figtree);font-size:.76rem;font-weight:500;color:#869c9f}.settingsViewModal__statValue{font-family:var(--font-figtree);font-size:1.4rem;font-weight:700;color:#053e43}@media(max-width:768px){.settingsViewModal__stats{grid-template-columns:1fr}}.settingsSuccessModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;animation:settingsModalIn .22s ease}.settingsSuccessModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.25);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:130;animation:settingsOverlayIn .2s ease}.settingsSuccessModal__iconWrap{width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(31,173,78,.15);color:#1fad4e;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.settingsSuccessModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.7rem;line-height:1.2}.settingsSuccessModal__subtitle{margin:0;color:#7f979a;font-family:var(--font-figtree);font-size:.95rem;line-height:1.5;max-width:22rem}.settingsConfirmModal{width:min(28rem,100%);background:#fff;border-radius:1rem;box-shadow:0 24px 60px rgba(5,62,67,.22),0 6px 18px rgba(5,62,67,.08);padding:1.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;text-align:center;animation:settingsModalIn .22s ease}.settingsConfirmModal__overlay{position:fixed;inset:0;background:rgba(5,62,67,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1100;animation:settingsOverlayIn .2s ease}.settingsConfirmModal__iconWrap{width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(247,82,18,.12);color:#f75212;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .25rem}.settingsConfirmModal__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.35rem;line-height:1.2}.settingsConfirmModal__message{margin:0;color:#869c9f;font-family:var(--font-figtree);font-size:.9rem;line-height:1.5}.settingsConfirmModal__actions{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:.5rem;flex-wrap:wrap}.settingsConfirmModal__btn{padding:.7rem 1.4rem;font-size:.9rem;min-width:7rem}.paymentSelector{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.paymentSelector__card{padding:1rem;border:2px solid #e4eced;border-radius:.63rem;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;transition:border-color .2s ease,background-color .2s ease}.paymentSelector__card:hover{border-color:rgba(5,62,67,.25)}.paymentSelector__card--active{border-color:#053e43;background:rgba(5,62,67,.03)}.paymentSelector__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#e5eaeb;color:#053e43;display:inline-flex;align-items:center;justify-content:center}.paymentSelector__label{font-family:var(--font-figtree);font-size:.88rem;font-weight:600;color:#053e43}.uploadArea{border:2px dashed #e4eced;border-radius:.63rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.uploadArea:hover{border-color:rgba(5,62,67,.3);background:rgba(5,62,67,.02)}.uploadArea__icon{width:3rem;height:3rem;border-radius:50%;background:#e5eaeb;color:#053e43;display:inline-flex;align-items:center;justify-content:center}.uploadArea__text{font-family:var(--font-figtree);font-size:.88rem;font-weight:500;color:#053e43}.uploadArea__hint{font-family:var(--font-figtree);font-size:.78rem;color:#869c9f}.uploadArea--hasFile{border-style:solid;border-color:#1fad4e;background:rgba(31,173,78,.04)}.companyPhoto{display:flex;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e4eced}.companyPhoto__preview{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.companyPhoto__preview--fallback{display:flex;align-items:center;justify-content:center;background:#e5eaeb;color:#053e43;font-family:var(--font-figtree);font-size:1.5rem;font-weight:600}.companyPhoto__body{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.companyPhoto__title{font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43;margin:0}.companyPhoto__hint{font-family:var(--font-figtree);font-size:.8rem;color:#869c9f;margin:0}.companyPhoto__actions{display:flex;gap:.6rem;margin-top:.4rem;flex-wrap:wrap}.companyPhoto__btn{display:inline-flex;align-items:center;gap:.4rem}.companyPhoto__btn--danger{color:#f75212;border-color:rgba(247,82,18,.3)}.companyPhoto__btn--danger:hover{background:rgba(247,82,18,.04)}.companyPhoto__previewBtn{padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:50%;flex-shrink:0;transition:box-shadow .15s ease}.companyPhoto__previewBtn:focus-visible,.companyPhoto__previewBtn:hover{box-shadow:0 0 0 3px rgba(5,62,67,.15)}.companyPhotoModal__image{display:block;max-width:100%;max-height:60vh;margin:0 auto;border-radius:.63rem;object-fit:contain}.companyPhotoModal__message{margin:.85rem 0 0;text-align:center;font-family:var(--font-figtree);font-size:.88rem;color:#869c9f}.invoiceTable{width:100%;border-collapse:separate;border-spacing:0}.invoiceTable__head th{text-align:left;padding:.75rem 1rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#869c9f}.invoiceTable__body td,.invoiceTable__head th{font-family:var(--font-figtree);border-bottom:1px solid #e4eced}.invoiceTable__body td{padding:.85rem 1rem;font-size:.9rem;color:#053e43;vertical-align:middle}.invoiceTable__body tr:last-child td{border-bottom:none}.invoiceTable__body tr{transition:background-color .15s ease}.invoiceTable__body tr:hover{background-color:rgba(5,62,67,.02)}.invoiceTable__status{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.2}.invoiceTable__status--paid{background:rgba(31,173,78,.12);color:#1fad4e}.invoiceTable__status--pending{background:rgba(251,184,67,.15);color:rgb(249.9375,165.140625,17.0625)}.invoiceTable__status--overdue{background:rgba(247,82,18,.1);color:#f75212}.invoiceTable__downloadBtn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;color:#053e43;font-family:var(--font-figtree);font-size:.78rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.invoiceTable__downloadBtn:hover{background:#f6f7f7;border-color:#053e43}@media(max-width:768px){.invoiceTable{display:block;overflow-x:auto}.invoiceTable__body,.invoiceTable__body td,.invoiceTable__body tr,.invoiceTable__head,.invoiceTable__head th,.invoiceTable__head tr{display:block}.invoiceTable__head{display:none}.invoiceTable__body tr{padding:.75rem;margin-bottom:.5rem;border:1px solid #e4eced;border-radius:.63rem}.invoiceTable__body td{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:none}.invoiceTable__body td:before{content:attr(data-label);font-weight:600;font-size:.78rem;color:#869c9f;text-transform:uppercase;letter-spacing:.05em}}.invoiceTable__status--preparing{background:rgba(251,184,67,.15);color:rgb(249.9375,165.140625,17.0625)}.invoiceTable__status--available{background:rgba(14,165,233,.12);color:rgb(11.6874493927,137.7449392713,194.5125506073)}.invoiceTable__amount{display:flex;flex-direction:column;gap:.15rem}.invoiceTable__amountTtc{font-weight:600;color:#053e43}.invoiceTable__amountHt{font-size:.78rem;color:#869c9f}.invoiceTable__actions{display:flex;gap:.4rem;flex-wrap:wrap}.invoiceTable__sentinel{height:1px;padding:0!important;border:none!important}@media(max-width:768px){.invoiceTable__amount{align-items:flex-end}}.invoiceFilters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.invoiceFilters__select{padding:.55rem .85rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;color:#053e43;font-family:var(--font-figtree);font-size:.85rem;min-width:11rem}@keyframes invoiceShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.invoiceSkeleton__bone{height:.85rem;width:70%;border-radius:.35rem;background:linear-gradient(90deg,#e4eced 25%,rgb(243.3,246.7666666667,247.2) 50%,#e4eced 75%);background-size:600px 100%;animation:invoiceShimmer 1.4s ease-in-out infinite}.legalDocCard{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;transition:border-color .15s ease,box-shadow .15s ease}.legalDocCard:hover{border-color:rgba(5,62,67,.18);box-shadow:0 2px 8px rgba(5,62,67,.06)}.legalDocCard__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;background:#e5eaeb;color:#053e43;flex-shrink:0}.legalDocCard__content{flex:1;min-width:0}.legalDocCard__title{font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43}.legalDocCard__hint{display:block;margin-top:.2rem;font-family:var(--font-figtree);font-size:.8rem;line-height:1.4;color:#869c9f}.legalDocCard__action{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border:1px solid #e4eced;border-radius:.5rem;background:#fff;color:#053e43;font-family:var(--font-figtree);font-size:.82rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0}.legalDocCard__action:hover{background:#f6f7f7;border-color:#053e43}.legalDocCard__action--disabled,.legalDocCard__action:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.legalDocContent{font-family:var(--font-figtree);font-size:.9rem;line-height:1.6;color:#869c9f}.legalDocContent h1,.legalDocContent h2,.legalDocContent h3,.legalDocContent h4{color:#053e43;font-weight:700;margin:1.25rem 0 .5rem}.legalDocContent h1:first-child,.legalDocContent h2:first-child,.legalDocContent h3:first-child,.legalDocContent h4:first-child{margin-top:0}.legalDocContent h1{font-size:1.25rem}.legalDocContent h2{font-size:1.1rem}.legalDocContent h3,.legalDocContent h4{font-size:1rem}.legalDocContent p{margin:0 0 .85rem}.legalDocContent ol,.legalDocContent ul{margin:0 0 .85rem;padding-left:1.25rem}.legalDocContent li{margin-bottom:.3rem}.legalDocContent a{color:#053e43;text-decoration:underline}.supportForm__attachment{display:flex;flex-direction:column;gap:.4rem}.supportForm__fileName{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;background:#f6f7f7;border-radius:.5rem;font-family:var(--font-figtree);font-size:.82rem;color:#053e43}.supportForm__fileName button{background:none;border:none;color:#869c9f;cursor:pointer;display:inline-flex;padding:0}.supportForm__fileName button:hover{color:#f75212}@keyframes settingsModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes settingsOverlayIn{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.settingsPage__title{font-size:1.5rem}.settingsPage__header--withAction{flex-direction:column;align-items:stretch}.settingsPage__headerAction{width:100%}.settingsPage__headerAction .btn{width:100%;justify-content:center}.settingsCard{padding:1rem}.settingsModal{border-radius:.75rem}.settingsModal__header{padding:1rem 1rem 0}.settingsModal__body{padding:1rem}.settingsModal__footer{padding:.75rem 1rem;flex-direction:column-reverse;align-items:stretch}.settingsModal__footer>.btn{width:100%;justify-content:center}.paymentSelector{grid-template-columns:1fr}.settingsConfirmModal__actions{flex-direction:column-reverse;align-items:stretch}.settingsConfirmModal__actions>.btn{width:100%;justify-content:center}.accountManagement{padding:1.25rem}.accountManagement__actions{flex-direction:column}.accountManagement__action{flex-direction:column;align-items:stretch;gap:.75rem}.accountManagement__btn{width:100%;justify-content:center}}.accountManagement{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);border:1px solid #e4eced;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.accountManagement__header{display:flex;align-items:center;gap:.5rem}.accountManagement__iconWrap{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;background:rgba(251,184,67,.14);color:#fbb843;flex-shrink:0}.accountManagement__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.15rem;line-height:1.2}.accountManagement__desc{margin:0;color:#527276;font-family:var(--font-figtree);font-size:.9rem;line-height:1.55}.accountManagement__warning{margin:0;color:#869c9f;font-family:var(--font-figtree);font-size:.82rem;line-height:1.5}.accountManagement__actions{display:flex;flex-direction:column;gap:0;margin-top:.25rem}.accountManagement__separator{height:1px;background:#e4eced;margin:0}.accountManagement__action{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0}.accountManagement__actionContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.accountManagement__actionTitle{margin:0;font-family:var(--font-figtree);font-size:.92rem;font-weight:600;color:#053e43}.accountManagement__actionTitle--danger{color:#f75212}.accountManagement__actionDesc{margin:0;font-family:var(--font-figtree);font-size:.82rem;color:#869c9f;line-height:1.45}.accountManagement__btn{flex-shrink:0;white-space:nowrap;padding:.5rem 1.13rem}.accountManagement__btn--danger{border-color:rgba(247,82,18,.35);color:#f75212}.accountManagement__btn--danger:hover{background:rgba(247,82,18,.06);border-color:#f75212}.accountDisabled{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.5rem 1.5rem}.accountDisabled__iconWrap{width:3rem;height:3rem;border-radius:50%;background:rgba(251,184,67,.14);color:#fbb843;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.accountDisabled__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;font-size:1.3rem;line-height:1.2}.accountDisabled__companyName{margin:0;font-family:var(--font-figtree);font-weight:600;font-size:.95rem;color:#527276}.accountDisabled__message{margin:.25rem 0 .75rem;max-width:32rem;font-family:var(--font-figtree);font-size:.9rem;color:#869c9f;line-height:1.55}.settingsConfirmModal--delete .settingsConfirmModal__confirmField{display:flex;flex-direction:column;gap:.4rem;text-align:left;margin-top:.25rem}.settingsConfirmModal--delete .settingsConfirmModal__confirmLabel{font-family:var(--font-figtree);font-size:.85rem;color:#527276}.settingsConfirmModal--delete .settingsConfirmModal__confirmLabel strong{color:#f75212;font-weight:700;letter-spacing:.03em}.settingsConfirmModal--delete .settingsForm__input,.settingsConfirmModal--delete .settingsForm__textarea{text-align:center;font-weight:600;letter-spacing:.05em}.settingsConfirmModal--delete .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.settingsCard__header--clickable{cursor:pointer;border-radius:.63rem;padding:.25rem;margin:-.25rem;transition:background-color .15s ease}.settingsCard__header--clickable:hover{background:rgba(5,62,67,.02)}.creditCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.creditCard{position:relative;background:#f6f7f7;border:1px solid #e4eced;border-radius:.63rem;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.creditCard:hover{border-color:rgba(5,62,67,.2);box-shadow:0 2px 8px rgba(5,62,67,.06)}.creditCard--default{background:#fff;border-color:#053e43;box-shadow:0 0 0 1px rgba(5,62,67,.08)}.creditCard__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.creditCard__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;background:rgba(31,173,78,.12);color:#1fad4e;font-size:.72rem;line-height:1.3}.creditCard__badge,.creditCard__number{font-family:var(--font-figtree);font-weight:600}.creditCard__number{font-size:1.05rem;color:#053e43;letter-spacing:.06em}.creditCard__details{display:flex;gap:1.5rem}.creditCard__detail{display:flex;flex-direction:column;gap:.1rem}.creditCard__detailLabel{font-family:var(--font-figtree);font-size:.72rem;font-weight:500;color:#869c9f;text-transform:uppercase;letter-spacing:.04em}.creditCard__detailValue{font-family:var(--font-figtree);font-size:.88rem;font-weight:500;color:#053e43}.creditCard__actions{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;flex-wrap:wrap}.creditCard__actionBtn{padding:.4rem .75rem;font-size:.82rem}.creditCard__actionBtn--danger{border-color:rgba(247,82,18,.3);color:#f75212}.creditCard__actionBtn--danger:hover{background:rgba(247,82,18,.06);border-color:#f75212}@media(max-width:768px){.creditCardGrid{grid-template-columns:1fr}.creditCard__actions{flex-direction:column;align-items:stretch}.creditCard__actions .btn{width:100%;justify-content:center}.settingsCard__header{flex-direction:column;align-items:flex-start}.settingsCard__header .btn{width:100%;justify-content:center}}.creditCard__brandSvg{display:block;border-radius:.35rem;box-shadow:0 1px 3px rgba(5,62,67,.08)}.directPaymentInfo{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem;background:#f6f7f7;border:1px solid #e4eced;border-radius:.63rem;margin-top:.25rem}.directPaymentInfo__address{display:flex;flex-direction:column;gap:.2rem}.directPaymentInfo__line{font-family:var(--font-figtree);font-size:.9rem;font-weight:400;color:#869c9f;line-height:1.5}.directPaymentInfo__line--bold{font-weight:600;color:#053e43;font-size:.95rem}.directPaymentInfo__copyBtn{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.82rem;transition:all .2s ease}.directPaymentInfo__copyBtn--success{border-color:#1fad4e!important;color:#1fad4e!important;background:rgba(31,173,78,.06)!important}.paymentChoice{display:flex;flex-direction:column;gap:1rem}.paymentChoice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.paymentChoice__option{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;text-align:left;background:#fff;border:1px solid #e4eced;border-radius:.63rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.paymentChoice__option:hover:not(:disabled){border-color:color-mix(in srgb,#053E43 40%,transparent)}.paymentChoice__option:disabled{cursor:not-allowed;opacity:.6}.paymentChoice__option--selected{border-color:#053e43;background:rgba(5,62,67,.03);box-shadow:inset 0 0 0 1px #053e43}.paymentChoice__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:#f6f7f7;color:#053e43}.paymentChoice__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.paymentChoice__label{font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43}.paymentChoice__description{font-family:var(--font-figtree);font-size:.82rem;color:#869c9f;line-height:1.4}.paymentChoice__check{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#053e43;color:#fff}.paymentChoice__saved{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-figtree);font-size:.85rem;color:#1fad4e}.currentMethod__row{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #e4eced;border-radius:.63rem;background:rgba(5,62,67,.03)}.currentMethod__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:#fff;color:#053e43}.currentMethod__text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.currentMethod__name{font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:#053e43}.currentMethod__desc{font-family:var(--font-figtree);font-size:.85rem;color:#869c9f;line-height:1.45}.currentMethod__badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;background:rgba(31,173,78,.12);color:#1fad4e;font-family:var(--font-figtree);font-size:.75rem;font-weight:600;white-space:nowrap}.currentMethod__switch{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e4eced}.currentMethod__switchTitle{font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43;margin:0}.currentMethod__hint{font-family:var(--font-figtree);font-size:.85rem;color:#869c9f;line-height:1.5;margin:0}.currentMethod__switchBtn{margin-top:.15rem}.currentMethod__pending{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:.63rem;background:rgba(251,184,67,.14);color:color-mix(in srgb,#fbb843 65%,#000);font-family:var(--font-figtree);font-size:.85rem;margin:0}.currentMethod .paymentChoice{width:100%}@media(max-width:768px){.directPaymentInfo{flex-direction:column;align-items:stretch;gap:1rem}.directPaymentInfo__copyBtn{width:100%;justify-content:center}.paymentChoice__options,.settingsForm--twoCol{grid-template-columns:minmax(0,1fr)}.currentMethod__row{flex-wrap:wrap}.currentMethod__switchBtn{width:100%;justify-content:center}}.supportFormNew{display:flex;flex-direction:column;gap:1.5rem}.settingsForm__hint{margin:.25rem 0 0;color:#869c9f;font-family:var(--font-figtree);font-size:.82rem;line-height:1.5}.settingsForm__emailStatus{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.settingsForm__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-family:var(--font-figtree);font-size:.78rem;font-weight:600;line-height:1.4}.settingsForm__badge--verified{background:rgba(31,173,78,.12);color:#1fad4e}.settingsForm__badge--unverified{background:rgba(247,82,18,.1);color:#f75212}.settingsForm__verifyBtn{padding:.3rem .85rem;font-size:.82rem}.settingsForm__hintLink{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .5rem;color:#053e43;font-family:var(--font-figtree);font-size:.82rem;font-weight:500;text-decoration:none;width:fit-content}.settingsForm__hintLink:hover{text-decoration:underline}.settingsForm__required{color:#f75212;margin-left:.15rem}.supportDragDrop{border:2px dashed #e4eced;border-radius:.63rem;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;background:#fff;transition:all .2s ease}.supportDragDrop:hover{border-color:rgba(5,62,67,.3);background:rgba(5,62,67,.02)}.supportDragDrop--active{border-color:#053e43;background:rgba(5,62,67,.05)}.supportDragDrop__text{font-family:var(--font-figtree);font-size:.88rem;color:#869c9f;text-align:center}.supportDragDrop svg{color:#869c9f}.supportFileList{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.supportFile{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#f6f7f7;border-radius:.5rem;border:1px solid #e4eced}.supportFile__name{font-family:var(--font-figtree);font-size:.85rem;color:#053e43;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportFile__remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(0,0,0,0);border:none;color:#869c9f;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .15s ease;flex-shrink:0}.supportFile__remove:hover{background:rgba(247,82,18,.1);color:#f75212}.supportInfoBox,.supportInfoBox__text{color:#053e43;font-size:1rem}.supportInfoBox__text{margin:0;font-family:var(--font-figtree);line-height:1.6}.companyPhoneInput{gap:.4rem}.companyPhoneInput label{font-size:.88rem;font-weight:500;color:#053e43}.companyPhoneInput .phoneInput{background-color:#f6f7f7}@media(max-width:640px){.settingsPage{width:min(70rem,100%)}.settingsCard{padding:1rem}.supportDragDrop{padding:1.5rem 1rem}.supportInfoBox{padding:.85rem 1rem}}.verificationModal{width:min(34rem,100%)}.verificationModal__body{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;padding-top:.5rem;padding-bottom:1rem}.verificationModal__iconWrap{width:3.75rem;height:3.75rem;border-radius:50%;background:rgba(5,62,67,.08);color:#053e43;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.verificationModal__desc{margin:0;color:#869c9f;font-family:var(--font-figtree);font-size:.92rem;line-height:1.5;max-width:24rem}.verificationModal__destination{margin:.15rem 0 .5rem;color:#053e43;font-family:var(--font-figtree);font-size:1rem;font-weight:600;letter-spacing:.02em}.verificationModal__otpWrap{width:100%;display:flex;justify-content:center;margin:.5rem 0 .25rem}.verificationModal__error{margin:0;color:#f75212;font-family:var(--font-figtree);font-size:.85rem;font-weight:500}.verificationModal__resendRow{margin-top:.35rem;display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.5rem}.verificationModal__timer{color:#869c9f;font-family:var(--font-figtree);font-size:.85rem}.verificationModal__timer strong{color:#053e43;font-weight:600}.verificationModal__resendBtn{background:rgba(0,0,0,0);border:none;padding:0;color:#053e43;font-family:var(--font-figtree);font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:underline;transition:opacity .15s ease}.verificationModal__resendBtn:hover:not(:disabled){opacity:.8}.verificationModal__resendBtn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.settingsCard__description{margin:.25rem 0 0;font-weight:400;line-height:1.4}.settingsCard__description,.settingsCard__hint{font-family:var(--font-figtree);font-size:.85rem;color:#869c9f}.settingsCard__hint{font-style:italic}.settingsToggle{position:relative;width:2.5rem;height:1.4rem;border-radius:999px;border:none;background:#cbd5d7;cursor:pointer;padding:0;transition:background .15s ease;flex-shrink:0}.settingsToggle--on{background:#1fad4e}.settingsToggle--disabled{opacity:.45;cursor:not-allowed}.settingsToggle__thumb{position:absolute;top:50%;left:.15rem;transform:translateY(-50%);width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:left .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}.settingsToggle--on .settingsToggle__thumb{left:calc(100% - 1.25rem)}.notifRules{gap:1.25rem}.notifRules,.notifRules__group{display:flex;flex-direction:column}.notifRules__group{gap:.6rem}.notifRules__label{font-family:var(--font-figtree);font-size:.88rem;font-weight:600;color:#053e43}.notifRules__hint{margin:.15rem 0 0;font-family:var(--font-figtree);font-size:.8rem;color:#869c9f}.notifRules__chips{display:flex;flex-wrap:wrap;gap:.5rem}.notifRules__chip{padding:.55rem 1rem;border-radius:999px;border:1px solid #e4eced;background:#fff;font-family:var(--font-figtree);font-size:.85rem;font-weight:500;color:#053e43;cursor:pointer;transition:all .15s ease}.notifRules__chip:hover{border-color:rgba(5,62,67,.3);background:#f6f7f7}.notifRules__chip--active{border-color:#053e43}.notifRules__chip--active,.notifRules__chip--active:hover{background:#053e43;color:#fff}.notifRules__quietHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notifRules__timeRow{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.25rem}.notifRules__timeField{display:flex;flex-direction:column;gap:.35rem}.notifRules__timeLabel{font-family:var(--font-figtree);font-size:.82rem;font-weight:500;color:#869c9f}.notifRules__timeInput{height:2.85rem}@media(max-width:768px){.notifRules__timeRow{grid-template-columns:1fr}}.notifHistory__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .45rem;margin-left:.5rem;border-radius:999px;background:#f75212;color:#fff;font-family:var(--font-figtree);font-size:.72rem;font-weight:700;vertical-align:middle}.notifHistory__item{cursor:pointer}.notifHistory__item--unread{border-color:rgba(5,62,67,.25);background:rgba(5,62,67,.03)}.notifHistory__item--unread .settingsListItem__title{font-weight:700}.notifHistory__status{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-family:var(--font-figtree);font-size:.72rem;font-weight:600}.notifHistory__status--read{background:rgba(134,156,159,.12);color:#869c9f}.notifHistory__status--unread{background:rgba(5,62,67,.1);color:#053e43}.notifItem{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.notifItem:hover{background:#f6f7f7;border-color:rgba(5,62,67,.18);box-shadow:0 2px 8px rgba(5,62,67,.05)}.notifItem--unread{background:rgba(5,62,67,.04);border-color:rgba(5,62,67,.18)}.notifItem--unread .notifItem__title{font-weight:700}.notifItem--priority{border-color:rgba(247,82,18,.4);background:rgba(247,82,18,.04)}.notifItem--priority:hover{background:rgba(247,82,18,.07)}.notifItem--compact{padding:.7rem .75rem;border-radius:.6rem;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.notifItem--compact:hover{background:#f6f7f7}.notifItem--compact.notifItem--unread{background:rgba(5,62,67,.05)}.notifItem--compact.notifItem--priority{background:rgba(247,82,18,.05)}.notifItem--compact .notifItem__title{font-size:.85rem}.notifItem--compact .notifItem__desc{font-size:.78rem;-webkit-line-clamp:2}.notifItem__leading{position:relative;flex-shrink:0}.notifItem__iconWrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.55rem;color:#053e43}.notifItem__iconWrap--shifts{background:rgba(14,165,233,.2)}.notifItem__iconWrap--workers{background:rgba(139,92,246,.2)}.notifItem__iconWrap--timesheets{background:rgba(245,158,11,.2)}.notifItem__iconWrap--payments{background:rgba(16,185,129,.2)}.notifItem__iconWrap--system{background:rgba(107,114,128,.2)}.notifItem__iconWrap--company{background:rgba(236,72,153,.2)}.notifItem__avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.notifItem__unreadDot{position:absolute;top:-2px;right:-2px;width:.6rem;height:.6rem;border-radius:50%;background:#f75212;border:2px solid #fff}.notifItem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.notifItem__topRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.notifItem__title{font-size:.92rem;color:#053e43;line-height:1.35;word-break:break-word}.notifItem__time,.notifItem__title{font-family:var(--font-figtree);font-weight:500}.notifItem__time{font-size:.72rem;color:#869c9f;white-space:nowrap;flex-shrink:0}.notifItem__desc{margin:0;font-family:var(--font-figtree);font-size:.82rem;line-height:1.4;color:#869c9f;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notifItem__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem;flex-wrap:wrap}.notifItem__categoryBadge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-family:var(--font-figtree);font-size:.7rem;font-weight:400;background:rgba(5,62,67,.08);color:#053e43}.notifItem__categoryBadge--shifts{background:rgba(14,165,233,.12);color:#053e43}.notifItem__categoryBadge--workers{background:rgba(139,92,246,.12);color:#053e43}.notifItem__categoryBadge--timesheets{background:rgba(245,158,11,.15);color:#053e43}.notifItem__categoryBadge--payments{background:rgba(16,185,129,.12);color:#053e43}.notifItem__categoryBadge--system{background:rgba(107,114,128,.12);color:#053e43}.notifItem__categoryBadge--company{background:rgba(236,72,153,.12);color:#053e43}.notifItem__actions{display:flex;gap:.4rem;flex-wrap:wrap}.notifItem__actionBtn{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:.4rem;border:1px solid #e4eced;background:#fff;font-family:var(--font-figtree);font-size:.78rem;font-weight:600;color:#053e43;cursor:pointer;text-decoration:none;transition:all .15s ease}.notifItem__actionBtn:hover{background:#f6f7f7;border-color:rgba(5,62,67,.3)}.notifItem__actionBtn--primary{background:#053e43;color:#fff;border-color:#053e43}.notifItem__actionBtn--primary:hover{background:rgb(2.875,35.65,38.525);color:#fff}.notifItem__trailing{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity .15s ease}.notifItem:hover .notifItem__trailing{opacity:1}.notifItem__iconBtn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.35rem;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#869c9f;cursor:pointer;transition:all .15s ease}.notifItem__iconBtn:hover{background:#f6f7f7;color:#053e43;border-color:#e4eced}.notifItem__iconBtn--danger:hover{background:rgba(247,82,18,.08);color:#f75212;border-color:rgba(247,82,18,.3)}.notifDropdown__overlay{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:90}.notifDropdown{position:absolute;top:calc(100% + .6rem);right:0;width:min(25rem,100vw - 1.5rem);max-height:min(36rem,100vh - 6rem);background:#fff;border-radius:.63rem;box-shadow:0 12px 36px rgba(5,62,67,.16),0 2px 6px rgba(5,62,67,.06);z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:notifDropdownIn .18s ease}.notifDropdown__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid #e4eced}.notifDropdown__titleWrap{display:inline-flex;align-items:center;gap:.5rem}.notifDropdown__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.05rem;font-style:italic;font-weight:700}.notifDropdown__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:#f75212;color:#fff;font-family:var(--font-figtree);font-size:.7rem;font-weight:700}.notifDropdown__headerActions{display:inline-flex;align-items:center;gap:.35rem}.notifDropdown__markAllBtn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:none;background:rgba(0,0,0,0);color:#053e43;font-family:var(--font-figtree);font-size:.78rem;font-weight:600;border-radius:.4rem;cursor:pointer;transition:background-color .15s ease}.notifDropdown__markAllBtn:hover{background:#f6f7f7}.notifDropdown__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.4rem;border:none;background:rgba(0,0,0,0);color:#869c9f;cursor:pointer;transition:background-color .15s ease}.notifDropdown__closeBtn:hover{background:#f6f7f7;color:#053e43}.notifDropdown__body{flex:1;overflow-y:auto;padding:.65rem .65rem .4rem;display:flex;flex-direction:column;gap:.6rem}.notifDropdown__section{display:flex;flex-direction:column;gap:.2rem}.notifDropdown__sectionLabel{padding:.2rem .4rem;font-family:var(--font-figtree);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#869c9f}.notifDropdown__list{display:flex;flex-direction:column;gap:.15rem}.notifDropdown__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.25rem 1rem 1.5rem;gap:.35rem}.notifDropdown__emptyEmoji{font-size:2rem}.notifDropdown__emptyTitle{margin:0;font-family:var(--font-figtree);font-size:.95rem;font-weight:600;color:#053e43}.notifDropdown__emptyDesc{margin:0;font-family:var(--font-figtree);font-size:.82rem;color:#869c9f}.notifDropdown__footer{border-top:1px solid #e4eced;padding:.65rem 1rem;background:#fff}.notifDropdown__viewAll{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.45rem;border-radius:.4rem;font-family:var(--font-figtree);font-size:.85rem;font-weight:600;color:#053e43;text-decoration:none;transition:background-color .15s ease}.notifDropdown__viewAll:hover{background:#f6f7f7}@keyframes notifDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.notifDropdown{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:85vh;border-radius:.63rem .63rem 0 0;animation:notifSheetIn .22s ease}.notifDropdown__overlay{background:rgba(0,0,0,.35)}@keyframes notifSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.notifPage__headerRow{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.notifPage__prefsBtn{display:inline-flex;align-items:center;gap:.4rem}.notifPage__card{display:flex;flex-direction:column;gap:1rem}.notifPage__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.notifPage__searchWrap{flex:1;min-width:14rem;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:#f6f7f7;border:1px solid rgba(0,0,0,0);border-radius:.5rem;color:#869c9f;transition:all .15s ease}.notifPage__searchWrap:focus-within{background:#fff;border-color:#053e43;box-shadow:0 0 0 3px rgba(5,62,67,.1);color:#053e43}.notifPage__searchInput{flex:1;border:none;background:rgba(0,0,0,0);outline:none;font-family:var(--font-figtree);font-size:.88rem;color:#053e43}.notifPage__searchInput::placeholder{color:rgba(5,62,67,.4)}.notifPage__markAllBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem}.notifPage__filters{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;border-bottom:1px solid #e4eced}.notifPage__filter{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid #e4eced;background:#fff;font-family:var(--font-figtree);font-size:.82rem;font-weight:500;color:#053e43;cursor:pointer;transition:all .15s ease}.notifPage__filter:hover{background:#f6f7f7;border-color:rgba(5,62,67,.25)}.notifPage__filter--active{border-color:#053e43}.notifPage__filter--active,.notifPage__filter--active:hover{background:#053e43;color:#fff}.notifPage__filter--active .notifPage__filterCount{background:hsla(0,0%,100%,.22);color:#fff}.notifPage__filterCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#f6f7f7;color:#053e43;font-size:.7rem;font-weight:700}.notifPage__groups{display:flex;flex-direction:column;gap:1.25rem}.notifPage__group{display:flex;flex-direction:column;gap:.5rem}.notifPage__groupHeader{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .25rem .1rem}.notifPage__groupLabel{font-family:var(--font-figtree);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#869c9f}.notifPage__groupCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#f6f7f7;font-size:.65rem;font-weight:700;color:#869c9f}.notifPage__list{display:flex;flex-direction:column;gap:.65rem}.notifPage__row{padding-bottom:.65rem}.notifPage__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:3rem 1rem}.notifPage__emptyHint{font-family:var(--font-figtree);font-size:.82rem;color:#869c9f}@media(max-width:768px){.notifPage__toolbar{flex-direction:column;align-items:stretch}.notifPage__searchWrap{min-width:0}.notifPage__markAllBtn{justify-content:center}.notifItem__trailing{opacity:1}}.notifSkeleton{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;background:#fff;border:1.3px dashed #e4eced;border-radius:.63rem}.notifSkeleton__leading{flex-shrink:0}.notifSkeleton__body{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0}.notifSkeleton__topRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notifSkeleton__icon{width:2.15rem;height:2.15rem;border-radius:.6rem}.notifSkeleton__bone,.notifSkeleton__icon{background:linear-gradient(90deg,#e4eced 25%,rgb(243.3,246.7666666667,247.2) 50%,#e4eced 75%);background-size:600px 100%;animation:notifShimmer 1.4s ease-in-out infinite}.notifSkeleton__bone{border-radius:.35rem}.notifSkeleton__bone--title{height:.95rem;width:55%}.notifSkeleton__bone--time{height:.7rem;width:3.5rem;flex-shrink:0}.notifSkeleton__bone--desc{height:.8rem;width:85%}.notifSkeleton__bone--badge{height:1.1rem;width:5.5rem;border-radius:.4rem}@keyframes notifShimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.pushPrompt{position:relative;display:flex;align-items:center;gap:.9rem;padding:.9rem 2.5rem .9rem 1rem;margin-bottom:1.25rem;border:1px solid #e4eced;border-radius:.63rem;background:#fff}.pushPrompt__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.6rem;background:#e4eced}.pushPrompt__body{flex:1;min-width:0}.pushPrompt__title{margin:0;font-weight:600;font-size:.95rem}.pushPrompt__desc{margin:.15rem 0 0;font-size:.85rem;opacity:.75}.pushPrompt__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pushPrompt__actions .btn{padding:.6rem 1.1rem;font-size:.85rem}.pushPrompt__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;padding:.25rem;border:0;border-radius:.35rem;background:rgba(0,0,0,0);cursor:pointer;opacity:.5}.pushPrompt__close:hover{opacity:1}@media(max-width:640px){.pushPrompt{flex-direction:column;align-items:flex-start}.pushPrompt__actions{width:100%}.pushPrompt__actions .btn{flex:1}}.msgDropdown__overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,0)}.msgDropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;width:23.75rem;max-height:34rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 12px 40px rgba(5,62,67,.12),0 4px 12px rgba(5,62,67,.06);display:flex;flex-direction:column;overflow:hidden;animation:msgDropdownIn .18s ease-out}.msgDropdown__header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #e4eced}.msgDropdown__titleWrap{display:flex;align-items:center;gap:.5rem}.msgDropdown__title{font-family:var(--font-figtree);font-size:.95rem;font-weight:700;color:#053e43;margin:0}.msgDropdown__count{font-size:.72rem;font-weight:600;color:#869c9f;background:#f6f7f7;padding:.15rem .45rem;border-radius:1rem}.msgDropdown__headerActions{display:flex;align-items:center;gap:.35rem}.msgDropdown__closeBtn,.msgDropdown__markAllBtn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.4rem;background:rgba(0,0,0,0);color:#869c9f;cursor:pointer;transition:background-color .15s ease,color .15s ease}.msgDropdown__closeBtn:hover,.msgDropdown__markAllBtn:hover{background:#f6f7f7;color:#053e43}.msgDropdown__body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c4cfd1 rgba(0,0,0,0)}.msgDropdown__body::-webkit-scrollbar{width:8px;height:8px}.msgDropdown__body::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.msgDropdown__body::-webkit-scrollbar-thumb{background:#c4cfd1;border-radius:4px;transition:background-color .2s ease}.msgDropdown__body::-webkit-scrollbar-thumb:hover{background:#a8b6b9}.msgDropdown__list{display:flex;flex-direction:column;padding:.4rem}.msgDropdown__link{text-decoration:none;color:inherit;display:block}.msgDropdown__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.msgDropdown__emptyEmoji{font-size:2rem;margin-bottom:.6rem}.msgDropdown__emptyTitle{font-family:var(--font-figtree);font-size:.9rem;font-weight:600;color:#053e43;margin:0 0 .25rem}.msgDropdown__emptyDesc{font-size:.8rem;color:#869c9f;margin:0}.msgDropdown__footer{border-top:1px solid #e4eced;padding:.7rem 1rem;text-align:center}.msgDropdown__viewAll{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-figtree);font-size:.82rem;font-weight:600;color:#053e43;text-decoration:none;transition:opacity .15s ease}.msgDropdown__viewAll:hover{opacity:.7}@keyframes msgDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.msgDropdown__overlay{background:rgba(0,0,0,.35)}.msgDropdown{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;max-height:85vh;border-radius:1rem 1rem 0 0;animation:msgSheetIn .25s ease-out}@keyframes msgSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.convItem{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .75rem;margin-bottom:.15rem;border-radius:.63rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;border:1px solid rgba(0,0,0,0);position:relative}.convItem:hover{background:#f6f7f7}.convItem--unread{background:rgba(5,62,67,.04)}.convItem--unread .convItem__name{font-weight:700}.convItem--unread .convItem__previewText{font-weight:600;color:#053e43}.convItem--active{background:rgba(5,62,67,.07);border-color:rgba(5,62,67,.2)}.convItem--active:hover{background:rgba(5,62,67,.09)}.convItem--compact{padding:.65rem .6rem;gap:.6rem}.convItem--compact .convItem__avatar img{width:2.1rem;height:2.1rem}.convItem--compact .convItem__name{font-size:.83rem}.convItem--compact .convItem__previewText{font-size:.78rem;-webkit-line-clamp:1}.convItem__avatar{position:relative;flex-shrink:0}.convItem__avatar img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.convItem__unreadDot{position:absolute;top:0;right:0;width:.55rem;height:.55rem;background:#079b51;border:2px solid #fff;border-radius:50%}.convItem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.convItem__topRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.convItem__name{font-family:var(--font-figtree);font-size:.87rem;font-weight:600;color:#053e43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convItem__time{font-size:.72rem;color:#6f7b77;white-space:nowrap;flex-shrink:0}.convItem__meta{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#527276}.convItem__role{font-weight:500}.convItem__dot{color:#869c9f}.convItem__status{font-weight:500;font-size:.7rem}.convItem__status--confirmed{color:#079b51}.convItem__status--pending{color:#fbb843}.convItem__status--completed{color:#869c9f}.convItem__status--cancelled{color:#f75212}.convItem__preview{margin-top:.1rem}.convItem__previewText{font-size:.8rem;color:#6f7b77;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.convItem__previewYou{color:#869c9f;font-weight:500}.convItem__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;background:#079b51;color:#fff;font-size:.65rem;font-weight:700;border-radius:1rem}.convItem__badge span{line-height:normal}.msgPage{height:100%;background:#fff;border-radius:.63rem;border:1px solid #e4eced}.msgPage,.msgPage__main{display:flex;overflow:hidden;min-height:0}.msgPage__main{flex:1;flex-direction:column;min-width:0}.msgPage__empty{flex:1;flex-direction:column;text-align:center;padding:2rem}.msgPage__empty,.msgPage__emptyIcon{display:flex;align-items:center;justify-content:center}.msgPage__emptyIcon{width:4.5rem;height:4.5rem;background:#f6f7f7;border-radius:50%;color:#869c9f;margin-bottom:1rem}.msgPage__emptyTitle{font-family:var(--font-figtree);font-size:1.05rem;font-weight:700;color:#053e43;margin:0 0 .4rem}.msgPage__emptyDesc{font-size:.85rem;color:#869c9f;margin:0;max-width:22rem;line-height:1.45}.convSidebar{width:21.25rem;border-right:1px solid #e4eced;display:flex;flex-direction:column;height:100%;flex-shrink:0;overflow:hidden}.convSidebar__search{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid #e4eced;color:#869c9f;flex-shrink:0}.convSidebar__searchInput{flex:1;border:none;outline:none;background:rgba(0,0,0,0);font-family:var(--font-figtree);font-size:.85rem;color:#053e43}.convSidebar__searchInput::placeholder{color:#869c9f}.convSidebar__filters{display:flex;gap:.35rem;padding:.6rem .85rem;border-bottom:1px solid #e4eced;flex-shrink:0}.convSidebar__filter{font-family:var(--font-figtree);font-size:.75rem;font-weight:500;padding:.35rem .7rem;border-radius:.5rem;border:1px solid #e4eced;background:rgba(0,0,0,0);color:#527276;cursor:pointer;transition:all .15s ease}.convSidebar__filter:hover{background:#f6f7f7}.convSidebar__filter--active{background:#053e43;color:#fff;border-color:#053e43}.convSidebar__filter--active:hover{background:rgb(3.2291666667,40.0416666667,43.2708333333)}.convSidebar__list{flex:1;overflow-y:auto;padding:.4rem;scrollbar-width:thin;scrollbar-color:#c4cfd1 rgba(0,0,0,0)}.convSidebar__list::-webkit-scrollbar{width:8px;height:8px}.convSidebar__list::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.convSidebar__list::-webkit-scrollbar-thumb{background:#c4cfd1;border-radius:4px;transition:background-color .2s ease}.convSidebar__list::-webkit-scrollbar-thumb:hover{background:#a8b6b9}.convSidebar__empty{display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center}.convSidebar__empty p{font-size:.82rem;color:#869c9f;margin:0}.chatView{display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0}.chatView__header{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;border-bottom:1px solid #e4eced;flex-shrink:0;background:#fff;flex-wrap:nowrap}.chatView__backBtn{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.4rem;background:rgba(0,0,0,0);color:#053e43;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.chatView__backBtn:hover{background:#f6f7f7}.chatView__headerAvatarWrap{position:relative;flex-shrink:0}.chatView__headerAvatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;display:block}.chatView__onlineDot{position:absolute;bottom:0;right:0;width:.6rem;height:.6rem;background:#079b51;border:2px solid #fff;border-radius:50%}.chatView__headerIdentity{display:flex;flex-direction:column;gap:.05rem;min-width:6rem;flex:0 1 auto}.chatView__headerName{font-family:var(--font-figtree);font-size:.92rem;font-weight:700;color:#053e43;margin:0;max-width:12rem}.chatView__headerName,.chatView__headerRole{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatView__headerRole{font-size:.74rem;color:#869c9f;font-weight:500}.chatView__headerShift{display:flex;align-items:center;gap:.55rem;padding:.35rem .65rem;background:#f6f7f7;border-radius:.5rem;font-size:.8rem;color:#527276;min-width:0;flex:0 1 auto;margin-right:auto;overflow:hidden;white-space:nowrap}.chatView__shiftTitle{font-weight:600;color:#053e43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem;font-size:1rem}.chatView__shiftMetaItem{display:inline-flex;align-items:center;gap:.3rem;color:#053e43;font-weight:500;white-space:nowrap}.chatView__headerActions{display:flex;align-items:center;gap:.4rem;margin-left:auto;min-width:0;flex:0 1 auto}.chatView__actionBtn,.chatView__menuWrap{flex-shrink:0}.chatView__actionBtn{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-figtree);font-size:.8rem;font-weight:500;padding:.42rem .65rem;border-radius:.5rem;border:1px solid #e4eced;background:#fff;color:#527276;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.chatView__actionBtn:hover:not(:disabled){background:#f6f7f7;border-color:rgba(5,62,67,.25);color:#053e43}.chatView__actionBtn:focus-visible{outline:2px solid rgba(5,62,67,.35);outline-offset:2px}.chatView__actionBtn:disabled{opacity:.5;cursor:not-allowed}.chatView__menuWrap{position:relative}.chatView__moreBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.4rem;background:rgba(0,0,0,0);color:#869c9f;cursor:pointer;transition:all .15s ease}.chatView__moreBtn:hover{background:#f6f7f7;color:#053e43}.chatView__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:60;min-width:14rem;background:#fff;border:1px solid #e4eced;border-radius:.63rem;box-shadow:0 12px 28px rgba(5,62,67,.12);padding:.35rem;display:flex;flex-direction:column;animation:chatMenuIn .15s ease-out}.chatView__menuItem{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border:none;background:rgba(0,0,0,0);border-radius:.45rem;font-family:var(--font-figtree);font-size:.82rem;font-weight:500;color:#527276;cursor:pointer;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.chatView__menuItem:hover{background:#f6f7f7;color:#053e43}.chatView__menuItem--danger{color:#f75212}.chatView__menuItem--danger:hover{background:rgba(247,82,18,.08);color:#f75212}.chatView__messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.25rem;background:#f6f7f7;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:thin;scrollbar-color:#c4cfd1 rgba(0,0,0,0)}.chatView__messages::-webkit-scrollbar{width:8px;height:8px}.chatView__messages::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.chatView__messages::-webkit-scrollbar-thumb{background:#c4cfd1;border-radius:4px;transition:background-color .2s ease}.chatView__messages::-webkit-scrollbar-thumb:hover{background:#a8b6b9}.chatView__empty{flex:1;display:flex;align-items:center;justify-content:center;color:#869c9f;font-size:.85rem}.chatView__dateGroup{display:flex;flex-direction:column;gap:.5rem}.chatView__dateSep{display:flex;align-items:center;justify-content:center;padding:.75rem 0}.chatView__dateSep span{font-family:var(--font-figtree);font-size:.7rem;font-weight:600;color:#053e43;text-transform:uppercase;letter-spacing:.3px;background:#e4eced;padding:.2rem .75rem;border-radius:1rem}.chatView__bubble{max-width:85%;padding:.7rem .9rem;border-radius:.125rem .875rem .875rem .875rem;position:relative;animation:bubbleIn .15s ease-out}.chatView__bubble--company{align-self:flex-end;background:#053e43;color:#fff;border-radius:.875rem .125rem .875rem .875rem}.chatView__bubble--company .chatView__bubbleTime{color:hsla(0,0%,100%,.7)}.chatView__bubble--worker{align-self:flex-start;background:#eceff0;color:#053e43}.chatView__bubble--worker .chatView__bubbleTime{color:#6f7b77}.chatView__bubbleText{font-size:.84rem;line-height:1.45;margin:0;word-wrap:break-word}.chatView__bubbleTime{display:block;font-size:.65rem;margin-top:.3rem;text-align:right}@keyframes chatMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sysMsg{display:flex;flex-direction:column;gap:.375rem;align-self:stretch;margin:.3rem 0}.sysMsg__header{display:flex;align-items:center;gap:.5rem}.sysMsg__avatar{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%}.sysMsg__sender{font-family:var(--font-figtree);font-size:.82rem;font-weight:700;color:#053e43}.sysMsg__time{font-size:.7rem;color:#6f7b77}.sysMsg__body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-left:2.25rem}.sysMsg__bubble{max-width:85%;margin:0;padding:.7rem .9rem;background:#e4eced;color:#053e43;border-radius:.125rem .875rem .875rem .875rem;font-size:.84rem;line-height:1.45;word-wrap:break-word}.chatShiftCard{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:26rem;padding:.85rem 1rem;background:#fff;border-radius:.625rem;box-shadow:0 2px 6px rgba(0,0,0,.06);color:#053e43;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.chatShiftCard:hover{box-shadow:0 4px 14px rgba(0,0,0,.1)}.chatShiftCard:focus-visible{outline:2px solid rgba(5,62,67,.35);outline-offset:2px}.chatShiftCard__top{display:flex;align-items:center;gap:.5rem;min-width:0}.chatShiftCard__post{display:inline-flex;align-items:center;gap:.3rem;min-width:0;font-size:.88rem;font-weight:600}.chatShiftCard__post span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatShiftCard__rate{display:inline-flex;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:.95rem;font-weight:700;white-space:nowrap}.chatShiftCard__bonus{font-size:.72rem;font-weight:600;color:#079b51}.chatShiftCard__ref{display:inline-flex;align-items:center;gap:.15rem;font-size:.72rem;color:#6f7b77}.chatShiftCard__when{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;background:#f6f7f7;border-radius:.5rem;font-size:.8rem}.chatShiftCard__whenItem{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.chatShiftCard__divider{width:1px;height:.9rem;background:#c0d3d5}.chatShiftCard__duration{margin-left:auto;font-size:.72rem;color:#6f7b77}.msgInput{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e4eced;background:#fff;flex-shrink:0}.msgInput__attachBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.4rem;background:rgba(0,0,0,0);color:#869c9f;cursor:pointer;flex-shrink:0;transition:all .15s ease}.msgInput__attachBtn:hover{background:#f6f7f7;color:#053e43}.msgInput__attachBtn:disabled{opacity:.5;cursor:not-allowed}.msgInput__textarea{flex:1;resize:none;background:#f4f6f5;border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:.55rem .75rem;font-family:var(--font-figtree);font-size:.85rem;color:#053e43;line-height:1.4;max-height:7.5rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.msgInput__textarea::placeholder{color:#869c9f}.msgInput__textarea:focus{border-color:#053e43;box-shadow:0 0 0 3px rgba(5,62,67,.08)}.msgInput__textarea:disabled{opacity:.5;cursor:not-allowed}.msgInput__sendBtn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:#053e43;color:#feffc5;cursor:pointer;flex-shrink:0;transition:all .15s ease}.msgInput__sendBtn:hover:not(:disabled){background:rgb(2.1666666667,26.8666666667,29.0333333333);transform:scale(1.05)}.msgInput__sendBtn:disabled{background:#e4eced;color:#7f979a;cursor:not-allowed}@media(max-width:1024px){.convSidebar{width:17rem}.chatView__actionBtn span,.chatView__headerShift .chatView__shiftMetaItem{display:none}.chatView__actionBtn{padding:.42rem .55rem}}@media(max-width:768px){.msgPage{flex-direction:row;height:100%;position:relative}.msgPage--mobileList .msgPage__main{display:none}.msgPage--mobileList .convSidebar{width:100%;max-height:none;border-right:none;border-bottom:none;flex:1}.msgPage--mobileChat .convSidebar{display:none}.msgPage--mobileChat .msgPage__main{flex:1;animation:chatSlideIn .22s ease-out}.chatView__backBtn{display:inline-flex}.chatView__header{gap:.55rem;padding:.6rem .75rem}.chatView__headerName{max-width:8rem;font-size:.88rem}.chatView__headerShift{display:none}.chatView__headerActions{gap:.25rem}.chatView__actionBtn{padding:.45rem}.chatView__actionBtn span{display:none}.chatView__bubble{max-width:85%}.chatView__messages{padding:.85rem}}@media(max-width:640px){.convSidebar__filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.convItem--compact .convItem__avatar img{width:1.9rem;height:1.9rem}}@keyframes chatSlideIn{0%{opacity:0;transform:translateX(2%)}to{opacity:1;transform:translateX(0)}}.confirmDialog__overlay{position:fixed;inset:0;z-index:1050;background:rgba(5,62,67,.55);display:flex;align-items:center;justify-content:center;padding:1rem;animation:confirmOverlayIn .18s ease-out}.confirmDialog{position:relative;width:100%;max-width:24rem;background:#fff;border-radius:.63rem;padding:1.6rem 1.4rem 1.3rem;text-align:center;box-shadow:0 20px 50px rgba(5,62,67,.25);animation:confirmDialogIn .2s ease-out}.confirmDialog__closeBtn{position:absolute;top:.6rem;right:.6rem;width:1.85rem;height:1.85rem;border:none;border-radius:.4rem;background:rgba(0,0,0,0);color:#869c9f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.confirmDialog__closeBtn:hover{background:#f6f7f7;color:#053e43}.confirmDialog__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(5,62,67,.1);color:#053e43;margin:0 auto .85rem}.confirmDialog__icon--danger{background:rgba(247,82,18,.12);color:#f75212}.confirmDialog__title{font-family:var(--font-figtree);font-size:1.05rem;font-weight:700;color:#053e43;margin:0 0 .5rem}.confirmDialog__desc{font-size:.85rem;color:#869c9f;line-height:1.45;margin:0 0 1.25rem}.confirmDialog__actions{display:flex;gap:.6rem}.confirmDialog__actions .btn{flex:1}@keyframes confirmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.messagingToast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1100;gap:.6rem;padding:.7rem 1.05rem;background:#053e43;color:#fff;border-radius:999px;box-shadow:0 10px 30px rgba(5,62,67,.25);font-family:var(--font-figtree);font-size:.85rem;font-weight:500;animation:messagingToastIn .22s ease-out}.messagingToast,.messagingToast__icon{display:inline-flex;align-items:center}.messagingToast__icon{justify-content:center;color:#079b51}.messagingToast__text{line-height:1.2}@keyframes messagingToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.chatView__headerInitials,.convItem__avatarInitials{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;border:1px solid #e9edec;color:#053e43;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.convSkeleton{display:flex;gap:.75rem;padding:.875rem 1rem}.convSkeleton__avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#f1f1f4 25%,#e7e7ec 37%,#f1f1f4 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s linear infinite}.convSkeleton__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.convSkeleton__topRow{display:flex;justify-content:space-between;gap:.5rem}.convSkeleton__bone{height:.625rem;border-radius:4px;background:linear-gradient(90deg,#f1f1f4 25%,#e7e7ec 37%,#f1f1f4 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s linear infinite}.convSkeleton__bone--name{width:40%}.convSkeleton__bone--time{width:12%}.convSkeleton__bone--meta{width:28%}.convSkeleton__bone--preview{width:72%}.chatView__loading{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.chatView__bubbleSkeleton{display:block;height:2.25rem;width:55%;border-radius:12px;background:linear-gradient(90deg,#f1f1f4 25%,#e7e7ec 37%,#f1f1f4 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s linear infinite}.chatView__bubbleSkeleton--company{align-self:flex-end;margin-left:auto}.chatView__bubbleSkeleton--worker{align-self:flex-start}.chatView__loadingOlder{padding:.5rem 1rem;text-align:center;font-size:.75rem;color:rgba(0,0,0,.45)}.chatView__bubble--pending{opacity:.6}.chatView__closedNotice{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-top:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02);color:rgba(0,0,0,.55);font-size:.8125rem;text-align:center}.chatView__bubble--support{background:#e4eced;color:#053e43}.chatView__bubble--support .chatView__bubbleTime{color:#6f7b77}.chatView__bubbleSender{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.75}.chatView__row{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;margin:.3rem 0}.chatView__row--company{align-items:flex-end}.chatView__row .chatView__bubble{align-self:auto}.chatView__rowHeader{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.chatView__row--company .chatView__rowHeader{flex-direction:row-reverse}.chatView__rowSender{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;color:#053e43}.chatView__rowTime{flex-shrink:0;font-size:.7rem;color:#6f7b77}.chatView__rowBody{display:flex;width:100%;padding-left:2.25rem}.chatView__row--company .chatView__rowBody{justify-content:flex-end;padding-left:0;padding-right:2.25rem}.chatView__rowAvatar{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover}.chatView__rowAvatar--initials{background:#fff;border:1px solid #e9edec;color:#053e43;font-size:.65rem;font-weight:700;letter-spacing:.02em}.chatBubble,.chatView__rowAvatar--initials{display:inline-flex;align-items:center;justify-content:center}.chatBubble{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;width:3.5rem;height:3.5rem;border:none;border-radius:50%;background:#053e43;color:#fff;box-shadow:0 6px 20px rgba(5,62,67,.28);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.chatBubble:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(5,62,67,.34)}.chatBubble:focus-visible{outline:3px solid #a9d5d0;outline-offset:2px}.chatBubble__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border:2px solid #fff;border-radius:999px;background:#f75212;color:#fff;font-size:.72rem;font-weight:700;line-height:calc(1.35rem - 4px);text-align:center}.chatBubblePanel{position:fixed;right:1.5rem;bottom:calc(1.5rem + 3.5rem + .75rem);z-index:40;display:flex;flex-direction:column;width:23.75rem;height:min(37.5rem,100dvh - 64px - 1.5rem - 3.5rem - 1.5rem);overflow:hidden;background:#fff;border:1px solid #e4eced;border-radius:1rem;box-shadow:0 16px 48px rgba(5,62,67,.22);animation:chatBubblePanelIn .18s ease-out}.chatBubblePanel:focus{outline:none}.chatBubblePanel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#fff;border-bottom:1px solid #e4eced}.chatBubblePanel__title{margin:0;font-size:1rem;font-weight:700;color:#053e43}.chatBubblePanel__closeBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.5rem;background:rgba(0,0,0,0);color:#527276;cursor:pointer}.chatBubblePanel__closeBtn:hover{background:#f6f7f7;color:#053e43}.chatBubblePanel__closeBtn:focus-visible{outline:2px solid rgba(5,62,67,.35);outline-offset:2px}.chatBubblePanel__body{flex:1;min-height:0;overflow-y:auto}.chatBubblePanel__state{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem 1.5rem;text-align:center;color:#527276;font-size:.88rem}.chatBubblePanel__stateEmoji{font-size:1.75rem}.chatBubblePanel__stateTitle{font-weight:700;color:#053e43}.chatBubblePanel__retryBtn,.chatBubblePanel__viewAll{border:none;background:rgba(0,0,0,0);color:#053e43;font-weight:600;font-size:.88rem;text-decoration:underline;cursor:pointer}.chatBubblePanel__footer{display:flex;justify-content:center;padding:.65rem 1rem;border-top:1px solid #e4eced}.chatBubblePanel__conversation{display:flex;flex:1;flex-direction:column;min-height:0}.chatBubblePanel .chatView__backBtn{display:inline-flex}.chatBubblePanel .chatView__header{gap:.55rem;padding:.6rem .75rem}.chatBubblePanel .chatView__headerName{max-width:8rem;font-size:.88rem}.chatBubblePanel .chatView__headerShift{display:none}.chatBubblePanel .chatView__headerActions{gap:.25rem}.chatBubblePanel .chatView__actionBtn{padding:.45rem}.chatBubblePanel .chatView__actionBtn span{display:none}.chatBubblePanel .chatView__bubble{max-width:85%}.chatBubblePanel .chatView__messages{padding:.85rem}@keyframes chatBubblePanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.chatBubblePanel{inset:0;width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0}.chatBubble--open{display:none}}@media(max-width:640px){.chatBubble{right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.activitiesHeader__actions{flex-wrap:wrap}.activitiesHeader__actionBtn{gap:.45rem}.activitiesStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.activitiesStats__card{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.6rem;transition:transform .18s ease,box-shadow .18s ease;animation:activityFadeIn .25s ease both}.activitiesStats__card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(5,62,67,.08)}.activitiesStats__card--violet{--stat-color:#8B5CF6}.activitiesStats__card--success{--stat-color:#1FAD4E}.activitiesStats__card--amber{--stat-color:#fbb843}.activitiesStats__card--sky{--stat-color:#0EA5E9}.activitiesStats__card--coral{--stat-color:#f75212}.activitiesStats__top{display:flex;align-items:center;justify-content:space-between}.activitiesStats__iconWrap{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.55rem;background:color-mix(in srgb,var(--stat-color) 14%,transparent);color:var(--stat-color)}.activitiesStats__trend{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;background:rgba(31,173,78,.12);color:#1fad4e;font-size:.72rem;font-weight:600}.activitiesStats__trend--down{background:rgba(247,82,18,.12);color:#f75212}.activitiesStats__card--skeleton{pointer-events:none}.activitiesStats__card--skeleton:hover{transform:none;box-shadow:0 2px 3px 0 rgba(5,62,67,.05)}.activitiesStats__skeletonLine{border-radius:.35rem;background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.activitiesStats__skeletonLine--count{width:45%;height:1.85rem}.activitiesStats__skeletonLine--label{width:70%;height:.82rem}.activitiesStats__count{color:#053e43;font-family:var(--font-pt-serif);font-size:1.85rem;line-height:1;font-weight:600}.activitiesStats__label{color:#869c9f;font-size:.82rem;font-weight:500}@media(max-width:1024px){.activitiesStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.activitiesStats{grid-template-columns:1fr;gap:.75rem}}.activitiesFilters{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;position:sticky;top:5rem;z-index:10;animation:activityFadeIn .25s ease both}.activitiesFilters__row{display:flex;align-items:center;gap:.5rem}.activitiesFilters__row--scroll{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.activitiesFilters__row--scroll::-webkit-scrollbar{display:none}.activitiesFilters__row--tools{flex-wrap:wrap;gap:.65rem}.activitiesFilters__chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;background:#f6f7f7;color:#527276;font-size:.83rem;font-weight:500;border:1px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.activitiesFilters__chip:hover{background:#e4eced;color:#053e43}.activitiesFilters__chip--active{background:#053e43;color:#fff}.activitiesFilters__chip--active:hover{background:#053e43;color:#fff;filter:brightness(.95)}.activitiesFilters__search{position:relative;display:flex;align-items:center;flex:1;min-width:12rem;background:#f6f7f7;border:1px solid rgba(0,0,0,0);border-radius:.5rem;padding:0 .6rem;transition:border-color .15s ease,background-color .15s ease}.activitiesFilters__search:focus-within{border-color:#053e43;background:#fff}.activitiesFilters__searchIcon{color:#869c9f;flex-shrink:0}.activitiesFilters__searchInput{border:none;background:rgba(0,0,0,0);outline:none;width:100%;padding:.55rem .45rem;font-family:var(--font-figtree);font-size:.88rem;color:#053e43}.activitiesFilters__searchInput::placeholder{color:#869c9f}.activitiesFilters__searchClear{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:rgba(0,0,0,0);border:none;color:#869c9f;cursor:pointer}.activitiesFilters__searchClear:hover{background:#e4eced;color:#053e43}.activitiesFilters__range{display:inline-flex;align-items:center;background:#f6f7f7;border-radius:.5rem;padding:.2rem;gap:.15rem}.activitiesFilters__rangeBtn{background:rgba(0,0,0,0);border:none;padding:.35rem .7rem;border-radius:.4rem;font-size:.8rem;font-weight:500;color:#527276;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.activitiesFilters__rangeBtn:hover{color:#053e43}.activitiesFilters__rangeBtn--active{background:#fff;color:#053e43;box-shadow:0 1px 2px rgba(5,62,67,.08)}@media(max-width:768px){.activitiesFilters{position:static;padding:.7rem}.activitiesFilters__row--tools{flex-direction:column;align-items:stretch}.activitiesFilters__search{width:100%}.activitiesFilters__range{width:100%;justify-content:space-between}.activitiesFilters__rangeBtn{flex:1;text-align:center}}.activitiesTimeline{display:flex;flex-direction:column;gap:1.5rem}.activitiesTimeline__group{animation:activityFadeIn .25s ease both}.activitiesTimeline__groupHeader{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:0 .25rem}.activitiesTimeline__groupTitle{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.05rem;font-style:italic;font-weight:600;letter-spacing:.01em}.activitiesTimeline__groupCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .45rem;border-radius:999px;background:#f6f7f7;color:#869c9f;font-size:.72rem;font-weight:600}.activitiesTimeline__list{list-style:none;margin:0;padding:0;background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);overflow:hidden}.activitiesTimeline__item{border-bottom:1px solid #e4eced}.activitiesTimeline__item:last-child{border-bottom:none}.activitiesTimeline__loadMore{display:flex;justify-content:center;padding-top:.5rem}.activityItem{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.9rem 1rem;background:rgba(0,0,0,0);border:none;text-align:left;font-family:var(--font-figtree);cursor:default;transition:background-color .15s ease;animation:activityFadeIn .25s ease both}.activityItem--clickable{cursor:pointer}.activityItem--clickable:hover{background:rgb(250.5,251,251)}.activityItem--clickable:focus-visible{outline:2px solid #053e43;outline-offset:-2px}.activityItem__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.6rem;flex-shrink:0;background:#e5eaeb;color:#053e43}.activityItem__icon--recruitment{background:rgba(139,92,246,.14);color:#053e43}.activityItem__icon--shifts{background:rgba(14,165,233,.14);color:#053e43}.activityItem__icon--timesheets{background:rgba(251,184,67,.18);color:#053e43}.activityItem__icon--payments{background:rgba(31,173,78,.14);color:#053e43}.activityItem__icon--messaging{background:rgba(5,62,67,.1);color:#053e43}.activityItem__icon--system{background:rgba(127,151,154,.18);color:#053e43}.activityItem__icon--skeleton{background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.activityItem__avatar{width:100%;height:100%;border-radius:.6rem;object-fit:cover}.activityItem__iconDot{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;border:1.5px solid #fff;box-shadow:0 1px 3px rgba(5,62,67,.12);color:#053e43}.activityItem__iconDot--recruitment{color:#6d28d9}.activityItem__iconDot--shifts{color:#0369a1}.activityItem__iconDot--timesheets{color:rgb(221.4875,142.553125,4.7125)}.activityItem__iconDot--payments{color:rgb(26.35,147.05,66.3)}.activityItem__iconDot--messaging,.activityItem__iconDot--system{color:#053e43}.activityItem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.activityItem__topRow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.activityItem__title{margin:0;color:#053e43;font-size:.92rem;font-weight:500;line-height:1.35;word-break:break-word}.activityItem__desc{margin:0;color:#527276;font-size:.83rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.activityItem__subMeta{display:flex;align-items:center;gap:.4rem;color:#869c9f;font-size:.78rem;font-variant-numeric:tabular-nums}.activityItem__code{font-weight:500}.activityItem__causer{display:inline-flex;align-items:center;gap:.3rem}.activityItem__worker{font-weight:500;color:#527276}.activityItem__meta{display:inline-flex;align-items:center;gap:.4rem;color:#869c9f;font-size:.76rem;margin-top:.15rem}.activityItem__time{display:inline-flex;align-items:center;gap:.3rem}.activityItem__sep{opacity:.6}.activityItem__arrow{align-self:center;color:#869c9f;transition:transform .15s ease,color .15s ease;flex-shrink:0}.activityItem--clickable:hover .activityItem__arrow{color:#053e43;transform:translateX(2px)}.activityItem--skeleton{cursor:default;pointer-events:none}.activityItem__skeletonLine{height:.7rem;border-radius:.35rem;background:linear-gradient(90deg,#f6f7f7,#e4eced 50%,#f6f7f7);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite;margin-bottom:.45rem}.activityItem__skeletonLine--lg{width:65%;height:.85rem}.activityItem__skeletonLine--sm{width:35%}.activitiesEmpty{background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;animation:activityFadeIn .25s ease both}.activitiesEmpty__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#ffffc4;color:#053e43;margin-bottom:.5rem}.activitiesEmpty__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.4rem;font-style:italic;font-weight:600}.activitiesEmpty__desc{margin:0;color:#869c9f;font-size:.92rem;max-width:26rem}.activitiesEmpty__cta{margin-top:1rem}@media(max-width:768px){.activityItem{padding:.75rem .8rem;gap:.7rem}.activityItem__icon{width:2.1rem;height:2.1rem}.activityItem__title{font-size:.88rem}.activityItem__desc{font-size:.8rem}.activityItem__arrow{display:none}}@keyframes activityFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.navigationLoader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeIn .2s ease-in-out}.navigationLoader__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);backdrop-filter:blur(2px)}.navigationLoader__content{position:relative;z-index:1}.spinner{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem}.spinner__circle{width:100%;height:100%;border:3px solid #e4eced;border-top-color:#053e43;border-radius:50%;animation:spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sectionError{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;border-radius:.63rem;background-color:#fff8f7;border:1px solid rgba(247,82,18,.2);text-align:center;min-height:6rem}.sectionError__icon{color:#f75212;opacity:.8}.sectionError__message{font-size:.875rem;color:#053e43;font-weight:500;margin:0}.sectionError__detail{font-size:.75rem;color:#7f979a;font-family:monospace;background:#f6f7f7;padding:.25rem .5rem;border-radius:4px;max-width:100%;overflow:auto;text-align:left;white-space:pre-wrap;word-break:break-all}.sectionError__retry{margin-top:.25rem;font-size:.8125rem;display:inline-flex;align-items:center;gap:.375rem}.pageError{justify-content:center;min-height:60vh;padding:2rem}.pageError,.pageError__inner{display:flex;align-items:center}.pageError__inner{flex-direction:column;text-align:center;gap:.75rem;max-width:480px}.pageError__emoji{font-size:2.5rem;line-height:1}.pageError__title{font-size:1.25rem;font-weight:700;color:#053e43;margin:0}.pageError__subtitle{font-size:.9375rem;color:#527276;margin:0}.pageError__detail{font-size:.75rem;color:#7f979a;font-family:monospace;background:#f6f7f7;padding:.5rem .75rem;border-radius:6px;width:100%;overflow:auto;text-align:left;white-space:pre-wrap;word-break:break-all;max-height:8rem}.pageError__actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.pageError__homeBtn,.pageError__retryBtn{display:inline-flex;align-items:center;gap:.375rem}.statusIllus{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;padding:1.5rem 1rem}.statusIllus--card{width:100%;max-width:28.75rem;margin:0 auto;background:#fff;border:1px solid #e4eced;border-radius:1.5rem;padding:3.5rem 2.5rem 2.75rem;box-shadow:0 20px 40px -20px rgba(5,62,67,.18)}.statusIllus__disc{width:10.5rem;height:10.5rem;border-radius:50%;background:#ffffc4;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.statusIllus__disc--float{animation:statusIllusFloat 4s ease-in-out infinite}.statusIllus__code{font-family:var(--font-figtree);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#869c9f}.statusIllus__code[data-status="500"]{color:#f75212}.statusIllus__code[data-status="403"]{color:#805cd6}.statusIllus__code[data-status=empty],.statusIllus__code[data-status=offline]{color:#527276}.statusIllus__headline{font-family:var(--font-pt-serif);font-size:1.7rem;letter-spacing:-.01em;color:#053e43;margin:0}.statusIllus__subtitle{font-family:var(--font-figtree);font-size:.98rem;line-height:1.5;color:#527276;margin:0;max-width:20rem}@keyframes statusIllusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.statusIllus__disc--float{animation:none}}.sharedShift{min-height:100vh;background:#f6f7f7;padding:2rem 0 4rem}.sharedShift__brandRow{justify-content:space-between;margin-bottom:1.25rem}.sharedShift__sidebarBrand{display:none}@media(min-width:1024px){.sharedShift .shiftDetailsPage--withSidebar{grid-template-rows:2.5rem auto}.sharedShift .shiftDetailsPage--withSidebar>.sharedShift__brandRow{justify-content:flex-end;height:2.5rem;margin-bottom:0}.sharedShift .shiftDetailsPage--withSidebar>.sharedShift__brandRow>:first-child{display:none}.sharedShift .shiftDetailsPage--withSidebar>.shiftDetailPage__sidebarColumn{grid-row:1/span 2;top:2rem}.sharedShift__sidebarBrand{display:flex;align-items:center;height:2.5rem}}.sharedShift__map{position:relative}.sharedShift__mapPill{position:absolute;right:.75rem;bottom:1.75rem;z-index:1;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:1.25rem;background:#fff;box-shadow:0 0 10px rgba(5,62,67,.24);color:#053e43;font-family:var(--font-figtree);font-size:.875rem;font-weight:600;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.sharedShift__mapPill svg{color:#f75212}.sharedShift__mapPill:hover{box-shadow:0 2px 14px rgba(5,62,67,.32);transform:translateY(-1px)}.sharedShift .sharedShift__onHandheld{display:none}@media(max-width:767px),(pointer:coarse){.sharedShift .sharedShift__onDesktop{display:none}.sharedShift .sharedShift__onHandheld{display:block}}.sharedShift__openApp{margin-top:1rem;text-align:center}.sharedShift__openApp .btn{width:100%;margin-bottom:.5rem}.sharedShift .shiftDetailSummaryCard .shiftListItem__header{flex-direction:row;align-items:flex-start;gap:.75rem}.sharedShift .shiftDetailSummaryCard .shiftListItem__header>:first-child{min-width:0}.sharedShift .shiftDetailSummaryCard .shiftListItem__price{flex-direction:column;align-items:flex-end;gap:.1rem}@media(max-width:767px){.sharedShift .shiftDetailPage__subHeader{padding:1rem}.sharedShift .shiftListItem__date{flex-wrap:nowrap;white-space:nowrap}}@media(max-width:420px){.sharedShift .shiftListItem__datePill{flex-wrap:nowrap}.sharedShift .shiftListItem__datePillLeft{flex-direction:column;align-items:flex-start;gap:.35rem}.sharedShift .shiftListItem__dividerVert{display:none}}.sharedShift__qr{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.sharedShift__qrImage{box-sizing:content-box;width:10.5rem;height:10.5rem;padding:.75rem;border:1px solid #c0d3d5;border-radius:.5rem;background:#fff;color:#053e43}.sharedShift__qrHint{color:#869c9f;font-family:var(--font-figtree);font-size:.8125rem}.sharedShift__portalActions{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem}.sharedShift__portalActions .btn{width:100%;justify-content:center}.sharedShift__applyHero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:17rem;overflow:hidden;border-radius:1rem;background:#053e43}@media(max-width:768px){.sharedShift__applyHero{grid-template-columns:1fr}}.sharedShift__applyHeroContent{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.85rem;padding:2rem}@media(max-width:768px){.sharedShift__applyHeroContent{order:2;padding:1.5rem}}.sharedShift__applyTitle{margin:0;color:#fff;font-family:var(--font-pt-serif);font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.25}.sharedShift__applyDescription{margin:0;color:#ffffc4;font-family:var(--font-figtree);font-size:.95rem;font-weight:500;line-height:1.5}.sharedShift__applyCta{margin-top:.4rem;padding:1rem 1.75rem;background:#ffffc4;color:#053e43;font-size:1rem;font-weight:700;box-shadow:0 6px 20px rgba(0,0,0,.25)}.sharedShift__applyCta:hover{filter:brightness(.96);transform:translateY(-1px)}.sharedShift__applyCta:active{transform:none}.sharedShift__applyPhoto{position:relative;min-height:12rem}.sharedShift__applyPhoto img{object-fit:cover;object-position:50% 20%}.sharedShift__applyPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#053E43 0,rgba(5,62,67,0) 45%)}@media(max-width:768px){.sharedShift__applyPhoto:after{background:linear-gradient(0deg,#053E43 0,rgba(5,62,67,0) 50%)}}.sharedShift__benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:.25rem 0;padding:0;list-style:none}.sharedShift__benefit{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;border-radius:.5rem;background:#f6f7f7;text-align:center}.sharedShift__benefitIcon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#053e43;color:#ffffc4}.sharedShift__benefitText{display:flex;flex-direction:column;align-items:center;gap:.2rem}.sharedShift__benefitTitle{color:#053e43;font-family:var(--font-figtree);font-size:.9rem;font-weight:700}.sharedShift__benefitBody{color:#869c9f;font-family:var(--font-figtree);font-size:.8125rem;line-height:1.45}.sharedShift__apply{display:flex;flex-direction:column;gap:.85rem}.sharedShift__unavailablePage{max-width:56rem;margin:0 auto}.sharedShift__unavailable{display:flex;flex-direction:column;gap:1.5rem}.sharedShift__unavailable .sharedShift__state{min-height:0;padding:.5rem 0 0}.sharedShift__state{gap:.6rem}.sharedShift__stateIcon{justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.25rem;border-radius:50%;color:#053e43}.sharedShift__account,.sharedShift__stateIcon{display:flex;align-items:center;background:#f6f7f7}.sharedShift__account{justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem;border-radius:1rem}.sharedShift__account .sharedShift__qr{flex-shrink:0;margin-top:0}.sharedShift__account .sharedShift__qrImage{width:6.5rem;height:6.5rem;padding:.5rem}@media(max-width:767px){.sharedShift__account{flex-direction:column;align-items:stretch;gap:1rem;text-align:center}.sharedShift__account .sharedShift__openApp{margin-top:0}.sharedShift__account .sharedShift__openApp .btn{margin-bottom:0;background:#fff}}.sharedShift__accountText{display:flex;flex-direction:column;gap:.35rem;max-width:30rem}.sharedShift__accountText .sharedShift__stateBody{margin:0}.sharedShift__accountTitle{font-size:1.15rem}.sharedShift__accountTitle,.sharedShift__stateTitle{margin:0;font-family:var(--font-pt-serif);font-style:italic;font-weight:700;color:#053e43}.sharedShift__stateTitle{font-size:1.4rem}.sharedShift__stateBody{color:#527276;font-family:var(--font-figtree);font-size:.9rem;line-height:1.55;max-width:34rem}.sharedShift .shiftDetailsPage__stateActions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}@keyframes workerSpin{to{transform:rotate(1turn)}}.workerShell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100dvh;background:#f6f7f7;color:#08363b;font-family:var(--font-figtree),sans-serif}.workerShell__main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100dvh}.workerShell__lang{position:absolute;top:18px;right:48px;z-index:6}.workerLang{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:10px;border:1px solid #e4eced;background:#fff;color:#527276;font-size:13px;font-weight:600;cursor:pointer}.workerLang:hover{color:#08363b}.workerLang--dark{height:32px;padding:0 10px;border-color:hsla(0,0%,100%,.2);background:rgba(0,0,0,0);color:#ffffc4}.workerLang--dark:hover{color:#fff}.workerSidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:32px;padding:32px 28px 28px;background:#08363b;color:#fff}.workerSidebar__brand{display:flex;flex-direction:column;gap:10px}.workerSidebar__tag{letter-spacing:.04em;text-transform:uppercase}.workerSidebar__help,.workerSidebar__tag{font-size:13px;line-height:18px;color:#9fb6b8}.workerSidebar__help{display:flex;flex-direction:column;gap:6px}.workerSidebar__contacts{display:flex;flex-wrap:wrap;gap:4px 14px}.workerSidebar__contacts a{color:#ffffc4;text-decoration:none}.workerSidebar__contacts a:hover{color:#fff}.workerSteps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.workerSteps__item{position:relative;border-radius:12px}.workerSteps__item--current{background:#0b474d}.workerSteps__item:not(:last-child):after{content:"";position:absolute;left:27px;top:46px;bottom:-12px;width:2px;border-radius:1px;background:#3d6468}.workerSteps__item--done:not(:last-child):after{background:#ffffc4}.workerSteps__row{display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border-radius:12px;color:inherit;text-decoration:none}.workerSteps a.workerSteps__row:hover{background:hsla(0,0%,100%,.05)}.workerSteps__tile{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border-radius:10px;font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:17px;line-height:1}.workerSteps__tile--current,.workerSteps__tile--done{background:#ffffc4;color:#08363b}.workerSteps__tile--upcoming{border:1.5px solid #3d6468;color:#9fb6b8}.workerSteps__text{display:flex;flex-direction:column;gap:2px;padding-top:1px}.workerSteps__label{font-size:15px;line-height:20px;font-weight:600;color:#fff}.workerSteps__item--upcoming .workerSteps__label{color:#9fb6b8}.workerSteps__sub{font-size:13px;line-height:18px;color:#9fb6b8}.workerPreview{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:#0b474d}.workerPreview__title{font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;font-weight:400;color:#9fb6b8}.workerPreview__identity{display:flex;align-items:center;gap:12px}.workerPreview__avatar .workerAvatar__img{border:2px solid #ffffc4}.workerPreview__who{display:flex;flex-direction:column;gap:2px;min-width:0}.workerPreview__name{font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:17px;line-height:22px;color:#fff;overflow-wrap:anywhere}.workerPreview__name--empty{color:#7f979a}.workerPreview__empty,.workerPreview__meta{font-size:13px;line-height:18px;color:#9fb6b8}.workerPreview__posts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.workerPreview__post{max-width:100%;padding:3px 9px;box-sizing:border-box;border-radius:999px;background:hsla(0,0%,100%,.08);color:#d6e2e3;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workerPreview__post--more{background:rgba(0,0,0,0);color:#9fb6b8}.workerCompact{display:none}.workerPage,.workerPage__body{flex:1;display:flex;flex-direction:column;min-width:0}.workerPage__body{gap:24px;padding:72px 64px 32px}.workerPage__body--bleed,.workerPage__body--split{padding:0}.workerPage__loading{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 0}.workerActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:auto;padding-top:20px;border-top:1px solid #eef1f1}.workerActions__end,.workerActions__start{display:flex;align-items:center;gap:12px;min-width:0}.workerActions__start{margin-left:-18px}.workerActions__start:has(.workerActions__note){flex:1 1 260px;margin-left:0}.workerActions__end{flex-shrink:0;margin-left:auto}.workerActions__note{max-width:380px;margin:0;font-size:13px;line-height:18px;color:#527276}.workerHeading{display:flex;flex-direction:column;gap:8px}.workerHeading__eyebrow{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:13px;line-height:18px;color:#527276}.workerHeading__title{margin:0;font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:40px;line-height:48px;color:#08363b;overflow-wrap:anywhere}.workerHeading__subtitle{max-width:720px;margin:0;font-size:17px;line-height:24px;color:#527276}.workerSignupCard{padding:28px;border:1px solid #eef1f1;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(8,54,59,.04)}.workerSignupCardTitle{margin:0;font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:18px;line-height:24px;color:#08363b}.workerSignupCardTitle--lg{font-size:20px;line-height:26px}.workerBadge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:rgba(31,173,78,.12);font-size:13px;font-weight:600;color:#08363b}.workerSpinner{flex-shrink:0;width:16px;height:16px;border-radius:999px;border:2px solid #e4eced;border-top-color:#08363b;animation:workerSpin .9s linear infinite}.workerBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.workerBtn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(82,114,118,.25)}.workerBtn:disabled{cursor:not-allowed}.workerBtn--primary{gap:10px;background:#08363b;color:#ffffc4}.workerBtn--primary:hover:not(:disabled){background:#0b474d}.workerBtn--primary:disabled{opacity:.4}.workerBtn--ghost{padding:0 18px;background:rgba(0,0,0,0);color:#08363b}.workerBtn--ghost:hover{background:#f6f7f7}.workerBtn--outline{gap:6px;height:40px;padding:0 14px;border:1.5px solid #08363b;background:#fff;color:#08363b;font-size:14px}.workerBtn--outline:hover:not(:disabled){background:#ffffc4}.workerBtn--outline:disabled{opacity:.5}.workerBtn--soft{height:40px;padding:0 14px;background:#e4eced;color:#08363b;font-size:14px}.workerBtn--soft:hover:not(:disabled){background:#ffffc4}.workerBtn--soft:disabled{color:#7f979a}.workerBtn--citrus{width:100%;height:44px;background:#ffffc4;color:#08363b;font-size:14px}.workerBtn--citrus:hover{background:#fff}.workerLink{padding:0;border:0;background:none;color:#08363b;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.workerLink:hover:not(:disabled){color:#527276}.workerLink:disabled{color:#527276;text-decoration:none;cursor:default}.workerField{display:flex;flex-direction:column;gap:8px;min-width:0}.workerField__label{font-size:13px;line-height:18px;font-weight:600;color:#08363b}.workerField__optional{font-weight:400;color:#527276}.workerField__box{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;box-sizing:border-box;border:1.5px solid #e4eced;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.workerField__box:focus-within{border-color:#08363b;box-shadow:0 0 0 3px rgba(82,114,118,.25)}.workerField__box--locked{background:#f6f7f7}.workerField__box--locked:focus-within{border-color:#e4eced;box-shadow:none}.workerField__box--locked .workerField__input{color:#527276}.workerField--error .workerField__box{border-color:#f75212;background:rgba(247,82,18,.04)}.workerField__input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:rgba(0,0,0,0);font-family:inherit;font-size:15px;color:#08363b}.workerField__input::placeholder{color:#7f979a}.workerField__input:disabled{opacity:.6}.workerField__dial{display:flex;align-items:center;gap:6px;padding-right:10px;border-right:1px solid #e4eced;font-size:15px;color:#527276}.workerField__dial img{border-radius:2px}.workerField__check{flex-shrink:0;color:#1fad4e}.workerField__error,.workerField__hint{margin:0;font-size:12px;line-height:16px}.workerField__hint{color:#527276}.workerField__error{font-weight:600;color:#f75212}.workerPhone{gap:8px!important}.workerPhone>label{font-size:13px;line-height:18px;font-weight:600;color:#08363b}.workerPhone .phoneInput{height:48px;box-sizing:border-box;border:1.5px solid #e4eced;border-radius:12px;background:#fff}.workerPhone .phoneInput:hover{border-color:#e4eced;background:#fff}.workerPhone .phoneInput:focus-within{border-color:#08363b;box-shadow:0 0 0 3px rgba(82,114,118,.25)}.workerPhone .phoneInput .numTel{height:100%;padding:0 10px 0 14px;border:0;border-right:1px solid #e4eced;border-radius:12px 0 0 12px;background:rgba(0,0,0,0)}.workerPhone .phoneInput .numTel:hover{background:#f6f7f7}.workerPhone .phoneInput input{height:100%;font-size:15px}.workerAccount{flex:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,400px);min-height:100dvh}.workerAccount__main{display:flex;flex-direction:column;gap:24px;min-width:0;padding:72px 64px 40px}.workerAccount__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workerAccount__full{grid-column:1/-1}.workerAccount__company{align-self:end;margin:0;padding-bottom:14px;font-size:13px;line-height:18px;color:#527276}.workerHero{position:sticky;top:0;height:100dvh;overflow:hidden;background:#08363b;color:#fff}.workerHero__media{position:absolute;inset:0}.workerHero__img{object-fit:cover;object-position:50% 20%}.workerHero__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,62,67,.94) 0,rgba(5,62,67,.78) 40%,rgba(5,62,67,.45) 75%,rgba(5,62,67,.25))}.workerHero__shade:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,rgba(5,62,67,.9) 0,rgba(5,62,67,0))}.workerHero__content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:18px;padding:32px 32px 96px}.workerHero__title{margin:0 0 4px;font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:400;font-size:32px;line-height:40px;color:#fff}.workerHero__body{margin:0;font-size:16px;line-height:24px;font-weight:500;color:#ffffc4}.workerHero__item{display:flex;gap:14px}.workerHero__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffc4;color:#08363b}.workerHero__text{display:flex;flex-direction:column;gap:2px}.workerHero__text strong{font-size:15px;line-height:20px;color:#fff}.workerHero__text span{font-size:14px;line-height:20px;color:#d6e2e3}.workerCode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 24px;border-radius:12px;background:#ffffc4}.workerCode__text{display:flex;flex-direction:column;gap:4px}.workerCode__text strong{font-size:15px;line-height:22px}.workerCode__text .workerCode__phone{white-space:nowrap}.workerCode__text>span{font-size:13px;line-height:18px;color:#527276}.workerCode__boxes{margin:0;padding:0;border:0}.workerCode__boxes>div{gap:10px}.workerCode__boxes .otp-input{width:56px;height:56px;box-sizing:border-box;border:1.5px solid #08363b;border-radius:12px;background:#fff;font-size:22px;color:#08363b;box-shadow:none}.workerCode__boxes .otp-input--active{border-width:2px;box-shadow:0 0 0 3px rgba(82,114,118,.35)}.workerCode__error{flex-basis:100%;display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;font-weight:600;color:#f75212}.workerProfile{gap:28px}.workerPhoto,.workerProfile{display:flex;flex-direction:column}.workerPhoto{gap:16px}.workerPhoto__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px}.workerPhoto__side{display:flex;flex-direction:column;gap:18px;min-width:0}.workerAvatar{position:relative;display:inline-flex;flex-shrink:0;border-radius:999px}.workerAvatar__img,.workerAvatar__placeholder{display:block;width:100%;height:100%;box-sizing:border-box;border-radius:999px}.workerAvatar__img{object-fit:cover}.workerAvatar__placeholder{display:flex;align-items:center;justify-content:center;border:1.5px dashed #e4eced;background:#fff;color:#7f979a}.workerAvatar--dark .workerAvatar__placeholder{border-color:#527276;background:rgba(0,0,0,0)}.workerAvatar__badge{position:absolute;right:4px;bottom:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border:3px solid #fff;border-radius:999px;color:#fff}.workerAvatar__badge--valid{background:#1fad4e}.workerAvatar__badge--rejected{background:#f75212}.workerAvatar__spinner{position:absolute;inset:0;border-radius:999px;background:hsla(0,0%,100%,.55)}.workerAvatar__spinner:after{content:"";position:absolute;inset:calc(50% - 16px);border-radius:999px;border:3px solid rgba(8,54,59,.15);border-top-color:#08363b;animation:workerSpin .9s linear infinite}.workerDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px;border:1.5px dashed #e4eced;border-radius:16px;background:#f6f7f7;transition:border-color .15s ease,background-color .15s ease}.workerDropzone--over{border-color:#08363b;background:rgba(255,255,196,.6)}.workerDropzone__avatar .workerAvatar__img,.workerDropzone__avatar .workerAvatar__placeholder{border:3px solid #fff;box-shadow:0 2px 8px rgba(8,54,59,.06)}.workerDropzone__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.workerDropzone__hint{font-size:12px;line-height:16px;color:#527276;text-align:center}.workerVerdict{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:#eef1f1;color:#08363b}.workerVerdict--valid{background:rgba(31,173,78,.12)}.workerVerdict--valid .workerVerdict__icon{color:#1fad4e}.workerVerdict--rejected{background:#ffe3d9}.workerVerdict--info{background:#e4eced}.workerVerdict__icon{flex-shrink:0;margin-top:1px}.workerVerdict__text{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:18px}.workerVerdict__text strong{font-size:14px;line-height:20px}.workerTips{display:flex;flex-direction:column;gap:12px}.workerTips__examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.workerTips__example{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-radius:12px;background:#f6f7f7}.workerTips__example img{width:64px;height:64px;border-radius:999px;object-fit:cover}.workerTips__example span{font-size:12px;line-height:16px;font-weight:600;text-align:center}.workerTips__caption--good{color:#1fad4e}.workerTips__caption--bad{color:#c2410c}.workerTips__security{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;color:#527276}.workerTips__security svg{color:#1fad4e}.workerBirthdate{display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px 32px;align-items:end;padding-top:24px;border-top:1px solid #eef1f1}.workerBirthdate>.workerBirthdate__head,.workerBirthdate>.workerUnderage{grid-column:1/-1}.workerBirthdate__head{display:flex;flex-direction:column;gap:4px}.workerBirthdate__hint{margin:0;font-size:13px;line-height:18px;color:#527276}.workerBirthdate__readback{font-weight:700}.workerBirthdate__aside{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.workerBirthdate__fields{display:grid;grid-template-columns:72px minmax(0,1fr) 96px;gap:10px;margin:0;padding:0;border:0}.workerBirthdate__field{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:16px;font-weight:600;color:#527276}.workerBirthdate__field input,.workerBirthdate__field select{width:100%;height:48px;box-sizing:border-box;border:1.5px solid #e4eced;border-radius:12px;outline:0;background:#fff;text-align:center;font-family:inherit;font-size:16px;font-weight:400;color:#08363b}.workerBirthdate__field input::placeholder,.workerBirthdate__field select::placeholder{color:#7f979a}.workerBirthdate__field input:focus,.workerBirthdate__field select:focus{border-color:#08363b;box-shadow:0 0 0 3px rgba(82,114,118,.25)}.workerBirthdate__field input[aria-invalid=true],.workerBirthdate__field select[aria-invalid=true]{border-color:#f75212}.workerBirthdate__field select{appearance:none;padding:0 36px 0 14px;text-align:left;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23527276' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.workerBirthdate__field select:has(option[value=""]:checked){color:#7f979a}.workerBirthdate__help,.workerBirthdate__invalid,.workerBirthdate__ok{margin:0}.workerBirthdate__status:empty{display:none}.workerBirthdate__ok{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:#1fad4e}.workerBirthdate__invalid{font-size:13px;line-height:18px;font-weight:600;color:#f75212}.workerBirthdate__help{font-size:13px;line-height:18px;color:#527276}.workerUnderage{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:#ffe3d9;color:#08363b;font-size:13px;line-height:18px}.workerUnderage strong{font-size:14px;line-height:20px}.workerWebcam{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,54,59,.55)}.workerWebcam__panel{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;padding:24px;border-radius:16px;background:#fff;color:#08363b;outline:none}.workerWebcam__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workerWebcam__title{margin:0;font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:20px;line-height:26px}.workerWebcam__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:#f6f7f7;color:#08363b;cursor:pointer}.workerWebcam__stage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#08363b}.workerWebcam__video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.workerWebcam__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center;font-size:14px;line-height:20px;color:#d6e2e3}.workerWebcam__actions{display:flex;justify-content:flex-end;gap:12px}.workerAddress{flex:1;display:grid;grid-template-columns:480px minmax(0,1fr);min-height:100dvh}.workerAddress__left{display:flex;flex-direction:column;gap:24px;min-width:0;padding:72px 48px 32px 64px}.workerAddress__status{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;color:#527276}.workerAddress__actions{padding-top:24px}.workerAddress__field .form-input{gap:8px}.workerAddress__field .form-input .input-wrapper{height:52px;gap:12px;padding:0 16px;border:1.5px solid #e4eced;border-radius:12px;background:#fff}.workerAddress__field .form-input .input-wrapper:hover{border-color:#e4eced;background:#fff}.workerAddress__field .form-input .input-wrapper:focus-within{border-color:#08363b;box-shadow:0 0 0 3px rgba(82,114,118,.25)}.workerAddress__field .form-input .input-wrapper .icon{color:#527276}.workerAddress__field .form-input input,.workerAddress__field .form-input input:focus,.workerAddress__field .form-input input:hover{height:100%;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none;font-size:15px}.workerAddress__field .form-input input::placeholder{color:#7f979a}.workerPitch{gap:18px;padding:20px;border:1px solid #eef1f1;background:#fff;box-shadow:0 1px 2px rgba(8,54,59,.04)}.workerPitch,.workerPitch__badge{display:flex;align-items:center;border-radius:16px;color:#08363b}.workerPitch__badge{flex-shrink:0;justify-content:center;min-width:84px;height:84px;padding:0 12px;box-sizing:border-box;background:#ffffc4}.workerPitch__figure{font-size:32px;line-height:36px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.workerPitch__text{display:flex;flex-direction:column;gap:4px;min-width:0}.workerPitch__title{font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:18px;line-height:24px;color:#08363b}.workerPitch__body{font-size:14px;line-height:20px}.workerPitch__cta{font-size:13px;line-height:18px;font-weight:600;color:#527276}.workerMap{position:relative;min-height:100%;overflow:hidden;background:#e4eced}.workerAddress>.workerMap{position:sticky;top:0;height:100dvh}.workerMap__canvas{position:absolute!important;inset:0}.workerMap--empty{display:flex;align-items:center;justify-content:center;padding:32px}.workerMap--empty p{max-width:320px;margin:0;text-align:center;font-size:14px;line-height:20px;color:#527276}.workerMap__badge{left:24px;bottom:24px;height:32px;padding:0 14px;border-radius:999px;font-size:13px;line-height:32px;color:#527276;white-space:nowrap}.workerMap__badge,.workerMap__zoom{position:absolute;background:#fff;box-shadow:0 8px 24px rgba(8,54,59,.12)}.workerMap__zoom{top:72px;right:24px;display:flex;flex-direction:column;overflow:hidden;border-radius:12px}.workerMap__zoom button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:#fff;color:#08363b;cursor:pointer}.workerMap__zoom button+button{border-top:1px solid #eef1f1}.workerMap__zoom button:hover:not(:disabled){background:#f6f7f7}.workerCompanyMarker{display:block;width:14px;height:14px;box-sizing:border-box;border:3px solid #fff;border-radius:999px;background:#08363b;box-shadow:0 1px 3px rgba(8,54,59,.3)}.workerHomeMarkerLayer{z-index:1000}.workerHomeMarker{display:block;width:36px;height:36px;box-sizing:border-box;margin-bottom:6px;border:3px solid #fff;border-radius:999px 999px 999px 0;background:#f75212;box-shadow:0 8px 24px rgba(8,54,59,.12);transform:rotate(-45deg)}.workerPositions{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.workerSectors{display:flex;flex-direction:column;gap:4px;padding:12px}.workerSectors__title{margin:0;padding:8px 12px;font-family:var(--font-figtree),sans-serif;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#527276}.workerSectors__row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;font-size:15px;line-height:20px;cursor:pointer}.workerSectors__row:hover{background:#f6f7f7}.workerSectors__row--checked,.workerSectors__row--checked:hover{background:#ffffc4;font-weight:600}.workerSectors__row input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#08363b}.workerSectors__name{flex:1;min-width:0}.workerSectors__count{font-size:12px;font-weight:600;color:#527276}.workerPosts{display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px 28px}.workerPosts__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.workerPosts__search{flex:1;display:flex;align-items:center;gap:10px;min-width:200px;max-width:360px;height:44px;padding:0 14px;box-sizing:border-box;border:1.5px solid #e4eced;border-radius:12px;color:#7f979a}.workerPosts__search:focus-within{border-color:#08363b;box-shadow:0 0 0 3px rgba(82,114,118,.25)}.workerPosts__search input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);font-family:inherit;font-size:15px;color:#08363b}.workerPosts__search input::placeholder{color:#7f979a}.workerPosts__summary{font-size:14px;line-height:20px;color:#527276}.workerPosts__summary strong{color:#08363b}.workerPosts__group{display:flex;flex-direction:column;gap:12px}.workerPosts__group+.workerPosts__group{padding-top:20px;border-top:1px solid #eef1f1}.workerPosts__empty{margin:0;font-size:14px;line-height:20px;color:#527276}.workerChips{display:flex;flex-wrap:wrap;gap:10px}.workerChip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;box-sizing:border-box;border:1.5px solid #e4eced;border-radius:12px;background:#fff;color:#08363b;font-family:inherit;font-size:14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.workerChip:hover{border-color:#527276}.workerChip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(82,114,118,.25)}.workerChip[aria-pressed=true]{border-color:#08363b;background:#ffffc4;font-weight:600}.workerChip--skeleton{width:120px;border:0;background:#e4eced;animation:pulse 1.5s ease-in-out infinite}.workerReview{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;min-height:0}.workerReview__main{display:flex;flex-direction:column;gap:24px;min-width:0;min-height:0}.workerContract{flex:1;display:flex;flex-direction:column;gap:14px;min-height:0;padding:28px 32px 0;overflow:hidden}.workerContract__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.workerContract__title{margin:0;font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:22px;line-height:30px}.workerContract__status,.workerContract__version{margin:0;font-size:13px;line-height:18px;color:#527276}.workerContract__scroll{position:relative;flex:1;min-height:320px}.workerContract .contractDoc.workerContract__doc{position:absolute;inset:0;max-height:none;padding:0 12px 48px 0;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:15px;line-height:24px;color:#527276;outline:none}.workerContract__fade{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;height:120px;padding-bottom:18px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 70%);pointer-events:none}.workerContract__fade span{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:600;color:#527276}.workerSummary{display:flex;flex-direction:column;gap:16px;padding:24px;box-shadow:0 2px 8px rgba(8,54,59,.06)}.workerSummary__identity{display:flex;align-items:center;gap:14px}.workerSummary__who{display:flex;flex-direction:column;gap:2px;min-width:0}.workerSummary__name{font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:20px;line-height:26px;overflow-wrap:anywhere}.workerSummary__caption{font-size:13px;line-height:18px;color:#527276}.workerSummary__list{display:flex;flex-direction:column;margin:0;padding:4px 16px;border-radius:12px;background:#f6f7f7}.workerSummary__row{display:flex;justify-content:space-between;gap:12px;padding:12px 0}.workerSummary__row+.workerSummary__row{border-top:1px solid #e4eced}.workerSummary__cell{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.workerSummary__cell dt{font-size:12px;line-height:16px;color:#527276}.workerSummary__cell dd{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}.workerSummary__posts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.workerSummary__post{max-width:100%;padding:3px 9px;box-sizing:border-box;border-radius:999px;background:#e4eced;color:#08363b;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workerSummary__edit{flex-shrink:0;font-size:13px;line-height:20px;font-weight:600;color:#08363b;text-decoration:underline;text-underline-offset:2px}.workerSummary__edit:hover{color:#527276}.workerSummary__accept{margin-top:auto;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;cursor:pointer}.workerSummary__accept input{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:#08363b}.workerSummary__submit{width:100%;height:52px}.workerSummary__back{align-self:center;display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600;color:#08363b;text-decoration:none}.workerSummary__back:hover{color:#527276}.workerWelcome{flex:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,24vw,480px);min-height:100dvh}.workerWelcome__main{display:flex;flex-direction:column;gap:28px;min-width:0;padding:72px 48px 40px 64px}.workerWelcome__main .workerHeading{gap:10px}.workerWelcome__main .workerHeading__title{font-size:44px;line-height:52px}.workerWelcome__main .workerHeading__subtitle{max-width:620px}.workerWelcome__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.workerWelcome__heroImg{object-fit:cover;object-position:40% 50%}.workerGestures{display:flex;flex-direction:column;gap:22px}.workerGestures__list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.workerGestures__item{display:flex;gap:14px}.workerGestures__n{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#08363b;color:#ffffc4;font-family:var(--font-pt-serif),serif;font-style:italic;font-weight:700;font-size:16px;line-height:1}.workerGestures__text{display:flex;flex-direction:column;gap:2px}.workerGestures__text strong{font-size:15px;line-height:22px}.workerGestures__text span{font-size:14px;line-height:20px;color:#527276}.workerGestures__sms{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;border-radius:12px;background:#f6f7f7}.workerGestures__smsText{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px}.workerGestures__smsText svg{flex-shrink:0;color:#1fad4e}.workerGestures__forbidden{margin:0;font-size:13px;line-height:18px;color:#f75212}.workerQr{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border-radius:16px;background:#08363b;color:#fff}.workerQr__title{margin:0;font-family:var(--font-figtree),sans-serif;font-size:14px;line-height:20px;font-weight:600;color:#ffffc4}.workerQr__code{color:#08363b}.workerQr__code .sharedShift__qrImage{display:block;padding:14px;border:0;border-radius:12px}.workerQr__hint{margin:0;font-size:12px;line-height:16px;color:#d6e2e3;text-align:center}.workerQr__stores{display:flex;flex-direction:column;gap:8px;width:100%}.workerEntryLink{margin-top:1rem;text-align:center;font-size:.8125rem;color:#527276}.workerEntryLink a{color:#053e43;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:1399px){.workerBirthdate{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1279px){.workerPage__body{padding:72px 40px 32px}.workerPage__body--bleed,.workerPage__body--split{padding:0}.workerAccount{grid-template-columns:minmax(0,1fr) 300px}.workerAccount__main{padding:72px 40px 40px}.workerAccount__form{grid-template-columns:minmax(0,1fr)}.workerHero__content{padding:32px}.workerReview{grid-template-columns:minmax(0,1fr)}.workerContract{flex:none}.workerContract__scroll{flex:none;height:480px;min-height:0}.workerAddress{grid-template-columns:420px minmax(0,1fr)}.workerAddress__left{padding:72px 32px 32px 40px}.workerPositions{grid-template-columns:260px minmax(0,1fr)}.workerWelcome{grid-template-columns:minmax(0,1fr)}.workerWelcome__main{padding:72px 40px 40px}.workerWelcome__hero{display:none}}@media(max-width:1023px){.workerShell{display:flex;flex-direction:column}.workerShell__main{flex:1;min-height:0}.workerShell__lang,.workerSidebar{display:none}.workerCompact{position:sticky;top:0;z-index:20;display:block;padding:12px 16px;background:#08363b;color:#fff}.workerCompact__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workerCompact__step{margin:10px 0 8px;font-size:13px;line-height:18px;font-weight:600;color:#d6e2e3}.workerCompact__bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.workerCompact__segment{height:4px;border-radius:999px;background:#3d6468}.workerCompact__segment--on{background:#ffffc4}.workerPage__body{gap:20px;padding:24px 16px}.workerPage__body--bleed,.workerPage__body--split{padding:0}.workerHeading__eyebrow{display:none}.workerHeading__title{font-size:30px;line-height:36px}.workerHeading__subtitle{font-size:15px;line-height:22px}.workerSignupCard{padding:20px}.workerAccount{display:block;min-height:0}.workerAccount__main{padding:24px 16px}.workerAccount__form{grid-template-columns:minmax(0,1fr);gap:16px}.workerAccount__company{padding-bottom:0}.workerHero{display:none}.workerCode{padding:16px}.workerPhoto__grid{grid-template-columns:minmax(0,1fr);gap:20px}.workerBirthdate{grid-template-columns:minmax(0,1fr);align-items:start}.workerAddress{display:flex;flex-direction:column;gap:20px;min-height:0;padding:24px 0}.workerAddress__left{display:contents}.workerAddress__left>*{margin:0 16px}.workerAddress>.workerMap{order:1}.workerAddress__actions{order:2;padding-top:20px}.workerMap{min-height:360px}.workerAddress>.workerMap{position:relative;height:360px}.workerMap__zoom{top:16px;right:16px}.workerMap__badge{left:16px;bottom:16px}.workerPositions{grid-template-columns:minmax(0,1fr)}.workerPosts{padding:20px}.workerContract{padding:20px 20px 0}.workerContract__scroll{min-height:0;height:55vh}.workerWelcome{min-height:0}.workerWelcome__main{gap:20px;padding:24px 16px}.workerWelcome__main .workerHeading__title{font-size:30px;line-height:36px}.workerWelcome__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.workerQr__code,.workerQr__hint,.workerQr__title{display:none}}@media(max-width:480px){.workerActions{flex-direction:column-reverse;align-items:stretch}.workerActions__end,.workerActions__start,.workerActions__start:has(.workerActions__note){flex:none;margin-left:0;justify-content:center}.workerActions__end .workerBtn--primary,.workerActions__start .workerBtn--ghost{flex:1;padding:0 16px}.workerActions__note{max-width:none;text-align:center}.workerCode__boxes>div{justify-content:flex-start}.workerBirthdate__fields{grid-template-columns:64px minmax(0,1fr) 88px}}.surveysGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.surveysList__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:#527276}.surveysList__empty p{margin:0}.surveysList__emptyTitle{color:#053e43;font-weight:600}.dashboardSurveys__list{display:flex;flex-direction:column;gap:.75rem}.dashboardSurveys__list .surveyCard{box-shadow:none;border:1px solid #e4eced}.dashboardSurveys__more{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e4eced;color:#053e43;font-size:.85rem;font-weight:600;text-decoration:none}.dashboardSurveys__more:hover{text-decoration:underline}.surveyCard{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05);color:inherit;text-decoration:none;transition:box-shadow .15s ease}.surveyCard:hover{text-decoration:none;box-shadow:0 4px 12px 0 rgba(5,62,67,.1)}.surveyCard:focus-visible{outline:2px solid #053e43;outline-offset:2px}.surveyCard__head{display:flex;align-items:flex-start;gap:.625rem}.surveyCard__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.5rem;background:rgba(127,151,154,.15);color:#053e43}.surveyCard__title{flex:1;min-width:0;margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.05rem;font-style:italic;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.surveyCard__raffle{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;background:rgba(127,151,154,.15);color:#053e43;font-size:.75rem;font-weight:600}.surveyCard__meta{display:flex;align-items:center;gap:.4rem;margin:0;color:#527276;font-size:.8rem;font-weight:500}.surveyCard__progress{display:flex;align-items:center;gap:.625rem}.surveyCard__count{color:#527276;font-size:.8rem;font-weight:600}.surveyCard__cta{width:100%;padding:.7rem}.surveyProgress{flex:1;height:6px;border-radius:999px;background:#e4eced;overflow:hidden}.surveyProgress__fill{display:block;height:100%;border-radius:inherit;background:#f75212;transition:width .2s ease}@keyframes surveyShimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.surveySkeleton__bone{display:block;border-radius:.35rem;background:linear-gradient(90deg,#e4eced 25%,rgb(243.3,246.7666666667,247.2) 50%,#e4eced 75%);background-size:600px 100%;animation:surveyShimmer 1.4s ease-in-out infinite}.surveySkeleton__bone--icon{width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0}.surveySkeleton__bone--title{width:60%;height:1.1rem}.surveySkeleton__bone--meta{width:35%;height:.8rem}.surveySkeleton__bone--count{width:2rem;height:.8rem}.surveySkeleton__bone--cta{width:100%;height:2.6rem;border-radius:.5rem}.surveyFlow{max-width:40rem}.surveyFlow__top{display:flex;justify-content:flex-end}.surveyFlow__close{display:inline-flex;align-items:center;gap:.35rem;color:#527276;font-size:.875rem;font-weight:600;text-decoration:none}.surveyFlow__close:hover{color:#053e43}.surveyFlow__card{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:#fff;border-radius:.63rem;box-shadow:0 2px 3px 0 rgba(5,62,67,.05)}.surveyFlow__title{margin:0;color:#053e43;font-family:var(--font-pt-serif);font-size:1.6rem;font-style:italic;font-weight:700}.surveyFlow__intro{margin:0;color:#527276;line-height:1.5;white-space:pre-line}.surveyFlow__meta{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.surveyFlow__meta li{display:flex;align-items:center;gap:.5rem;color:#053e43;font-size:.9rem}.surveyFlow__notice{display:flex;gap:.5rem;margin:0;padding:.75rem 1rem;border-radius:.5rem;background:#f6f7f7;color:#053e43;font-size:.875rem;line-height:1.45}.surveyFlow__notice svg{flex-shrink:0}.surveyFlow__steps{display:flex;gap:.3rem}.surveyFlow__step{flex:1;height:6px;border-radius:999px;background:#e4eced;transition:background-color .2s ease}.surveyFlow__step--done{background:#053e43}.surveyFlow__counter{margin:0;color:#7f979a;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.surveyFlow__question{margin:0;color:#053e43;font-size:1.25rem;font-weight:600;line-height:1.35}.surveyFlow__hint{margin:-.5rem 0 0;color:#527276;font-size:.85rem}.surveyFlow__error{margin:0;color:#f75212;font-size:.875rem;font-weight:500}.surveyFlow__dock{display:flex;justify-content:flex-end;gap:.625rem;margin-top:.5rem}.surveyFlow__dock .btn{padding:.8rem 1.25rem}.surveyFlow__terminal{align-items:center;text-align:center}.surveyFlow__terminalIcon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#f6f7f7;color:#053e43}.surveyChoices{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;border:0}.surveyChoice{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #e4eced;border-radius:.5rem;color:#053e43;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.surveyChoice:hover{background:#f6f7f7}.surveyChoice:has(input:focus-visible){outline:2px solid #053e43;outline-offset:2px}.surveyChoice input{accent-color:#053e43;width:1.1rem;height:1.1rem;flex-shrink:0}.surveyChoice--selected{border-color:#053e43;background:rgba(5,62,67,.04)}.surveyText{display:flex;flex-direction:column;gap:.35rem}.surveyText__count{align-self:flex-end;color:#7f979a;font-size:.75rem}.surveyRating{display:flex;justify-content:center;gap:.5rem}.surveyRating__star{display:inline-flex;padding:.25rem;border:0;border-radius:.5rem;background:none;color:#e4eced;cursor:pointer;transition:color .15s ease,transform .15s ease}.surveyRating__star:hover:not(:disabled){transform:scale(1.08)}.surveyRating__star:focus-visible{outline:2px solid #053e43;outline-offset:2px}.surveyRating__star--filled{color:#1fad4e}.surveyRating__star--filled svg path{fill:currentColor}.invitation{--inv-white:#ffffff;--inv-teal:#053e43;--inv-citrus:#ffffc4;--inv-green-tint:#cfe9e6;--inv-mist:#eef3f3;--inv-cream:#ffffc4;--inv-rose:#ffe0ff;--inv-orange:#f75212;--inv-violet:#7b5cee;--inv-jaune:#faed4a;--inv-sage:#7f9698;--inv-line:#dde6e6;--inv-ink:#2f5a5e;--f-display:var(--font-pt-serif),Georgia,"Times New Roman",serif;--f-body:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--inv-mono),"Courier New",monospace;--f-hand:var(--inv-hand),"Bradley Hand",cursive;color-scheme:light;min-height:100vh;background:var(--inv-white);color:var(--inv-teal);font-family:var(--f-body);font-size:17px;line-height:1.6;padding-inline:16px;overflow-x:hidden}.invitation *,.invitation :after,.invitation :before{box-sizing:border-box}.invitation :where(h1,h2,h3){font-family:var(--f-display);font-style:italic;font-weight:400;line-height:1;letter-spacing:-.025em;text-wrap:balance;margin:0}.invitation :where(h1,h2,h3) em{font-style:italic;font-weight:700}.invitation :where(p){margin:0}.invitation :where(button){font:inherit;cursor:pointer}.invitation :focus-visible{outline:3px solid var(--inv-violet);outline-offset:3px}.inv-wrap{max-width:1200px;margin-inline:auto}.inv-mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.inv-mono.is-orange{color:var(--inv-orange)}.inv-gate{position:fixed;inset:0;z-index:80;perspective:2200px;overflow:hidden}.inv-gate__hint{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 70px);z-index:3;text-align:center;font-family:var(--f-hand);font-size:26px;color:var(--inv-cream);transition:opacity .4s;pointer-events:none}.inv-gate.is-open .inv-ribbon i:first-child{transform:translateX(-102%)}.inv-gate.is-open .inv-ribbon i:last-child{transform:translateX(102%)}.inv-gate.is-open .inv-bow{transform:translate(-50%,40vh) rotate(40deg) scale(.6);opacity:0}.inv-gate.is-open .inv-gate__hint,.inv-gate.is-open .inv-tag{opacity:0}.inv-gate.is-open .inv-door.is-left{transform:rotateY(-104deg);transition-delay:.55s}.inv-gate.is-open .inv-door.is-right{transform:rotateY(104deg);transition-delay:.55s}.inv-door{position:absolute;top:0;bottom:0;width:50.2%;background:var(--inv-teal);background-image:repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,196,.035) 22px 23px);transition:transform 1.6s cubic-bezier(.65,0,.25,1)}.inv-door.is-left{left:0;transform-origin:left center;box-shadow:inset -30px 0 60px -30px rgba(0,0,0,.45)}.inv-door.is-left .inv-door__face{right:0;border-right:0}.inv-door.is-left .inv-door__big{text-align:right;margin-right:calc(-1*clamp(16px,3vw,36px))}.inv-door.is-right{right:0;transform-origin:right center;box-shadow:inset 30px 0 60px -30px rgba(0,0,0,.45)}.inv-door.is-right .inv-door__face{left:0;border-left:0;text-align:right}.inv-door.is-right .inv-door__big{text-align:left;margin-left:calc(-1*clamp(16px,3vw,36px))}.inv-door__face{position:absolute;inset:clamp(18px,4vw,48px);border:1px solid rgba(255,255,196,.22);display:grid;grid-template-rows:auto 1fr 1fr auto;padding:clamp(16px,3vw,36px);color:var(--inv-cream)}.inv-door__face .inv-mono{color:rgba(255,255,196,.7)}.inv-door__big{align-self:end;margin-bottom:clamp(40px,7vh,80px);font-family:var(--f-display);font-style:italic;font-size:clamp(64px,13vw,190px);line-height:.8;color:var(--inv-cream)}.inv-ribbon{position:absolute;left:0;right:0;top:50%;height:clamp(26px,4vw,40px);transform:translateY(-50%);z-index:2;pointer-events:none}.inv-ribbon i{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(180deg,#ff6b33,var(--inv-orange) 40%,#d8430c);transition:transform 1s cubic-bezier(.6,0,.3,1)}.inv-ribbon i:first-child{left:0}.inv-ribbon i:last-child{right:0}.inv-bow{position:absolute;left:50%;top:50%;z-index:3;width:clamp(170px,22vw,240px);aspect-ratio:1.15;transform:translate(-50%,-52%);border:0;background:none;padding:0;transition:transform .9s cubic-bezier(.6,0,.3,1),opacity .6s}.inv-bow svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}.inv-bow:hover svg{animation:inv-wiggle .6s}@keyframes inv-wiggle{30%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}}.inv-tag{position:absolute;left:50%;top:calc(50% + clamp(60px,8vw,90px));z-index:3;transform:translateX(-10%) rotate(6deg);transform-origin:0 0;background:var(--inv-cream);color:var(--inv-teal);padding:14px 18px 12px 26px;border-radius:4px 10px 10px 4px;box-shadow:0 12px 24px -10px rgba(0,0,0,.5);transition:opacity .4s;pointer-events:none;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%);max-width:calc(50vw - 8px)}.inv-tag small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--inv-sage)}.inv-tag b{display:block;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(20px,2.6vw,28px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-lang{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);left:14px;z-index:85;display:flex;border:1px solid rgba(127,150,152,.5);border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.92);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em}.inv-lang a{padding:6px 12px;color:var(--inv-teal);text-decoration:none}.inv-lang a[aria-current=true]{background:var(--inv-teal);color:var(--inv-cream)}.inv-reopen{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);right:14px;z-index:40;border:1px solid var(--inv-line);background:var(--inv-white);color:var(--inv-teal);border-radius:999px;padding:6px 14px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em}.inv-figures,.inv-finale{box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);background:var(--band)}.inv-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(20px,4vw,60px);align-items:center;position:relative;min-height:100vh;min-height:100svh;padding-block:clamp(36px,5vw,72px) 96px}.inv-hero__text{container-type:inline-size}.inv-hero h1{font-size:min(clamp(46px,7.6vw,112px),100cqi/(var(--len,10)*.56));line-height:.92;margin-top:10px}.inv-hero h1 .name{font-weight:700;color:var(--inv-orange)}.inv-hero__sub{margin-top:26px;font-size:clamp(18px,1.8vw,21px);max-width:40ch;color:var(--inv-ink)}.inv-hero.is-empty{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}@media(max-width:820px){.inv-hero,.inv-hero.is-empty{grid-template-columns:1fr}.inv-hero{padding-top:72px}}.inv-dots{position:relative;isolation:isolate;aspect-ratio:.82;width:100%;max-width:100%}.inv-dots:before{content:"";position:absolute;inset:4% -6% 0;border-radius:50%;background:radial-gradient(closest-side,var(--inv-citrus) 0,rgba(255,255,196,.55) 55%,transparent 100%);z-index:-1;transform:scale(.6);opacity:0;transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .6s,opacity 1.2s ease .6s}.inv-dots canvas{position:relative;width:100%;height:100%;display:block}.inv-dots__tip{position:absolute;pointer-events:none;background:var(--inv-teal);color:var(--inv-cream);font-family:var(--f-mono);font-size:12px;padding:5px 9px;border-radius:6px;white-space:nowrap;transform:translate(-50%,-140%)}@media(max-width:820px){.inv-dots{max-width:420px;margin-inline:auto}}.inv-scroll{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:grid;justify-items:center;gap:4px;color:var(--inv-teal);text-decoration:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .6s ease 2.4s}.inv-scroll svg{width:22px;height:22px;color:var(--inv-orange);animation:inv-nudge 1.8s ease-in-out infinite}.inv-scroll.is-gone{opacity:0!important;pointer-events:none;transition-delay:0s}.inv-suite{display:block;scroll-margin-top:12px}@keyframes inv-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.inv-years{max-width:440px;margin:18px auto 0;font-family:var(--f-mono)}.inv-years__bar{display:flex;gap:3px;height:8px}.inv-years__bar i{min-width:6px;border-radius:4px;transform-origin:left}.inv-years ul{display:flex;justify-content:space-between;gap:8px;margin:12px 0 0;padding:0;list-style:none}.inv-years li{display:grid;gap:2px;justify-items:center;font-size:12px}.inv-years li b{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--inv-teal)}.inv-years li b:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}.inv-years li span,.inv-years__scale{color:var(--inv-sage)}.inv-years__scale{margin-top:10px;text-align:center;font-size:11px}.inv-figures{--band:var(--inv-teal);color:var(--inv-citrus);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inv-figures div{padding:28px 18px;border-left:1px solid rgba(255,255,196,.2);display:grid;gap:4px;justify-items:center;text-align:center}.inv-figures div:first-child{border-left:0}.inv-figures b{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:.9;font-variant-numeric:lining-nums tabular-nums}.inv-figures span{font-size:14px;color:rgba(255,255,196,.8)}@media(max-width:700px){.inv-figures{grid-template-columns:1fr 1fr}.inv-figures div:nth-child(3){border-left:0}.inv-figures div:nth-child(n+3){border-top:1px solid rgba(255,255,196,.2)}}.inv-story{position:relative;padding-block:90px 60px}.inv-story+.inv-finale{margin-top:0}.inv-thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.inv-thread path{fill:none;stroke-linecap:round}.inv-thread .ghost{stroke:var(--inv-line);stroke-width:2;stroke-dasharray:2 8}.inv-thread .live{stroke:var(--inv-orange);stroke-width:3.5}.inv-knot{position:relative;display:grid;grid-template-columns:1fr clamp(120px,14vw,220px) 1fr;align-items:start;padding-block:clamp(50px,8vw,100px)}.inv-knot h2{font-size:clamp(38px,5.4vw,72px)}.inv-knot h2 em{color:var(--inv-teal);background:linear-gradient(transparent 58%,var(--inv-citrus) 58% 94%,transparent 94%);padding-inline:.06em}.inv-knot__body{grid-row:1;display:grid;gap:18px;min-width:0;max-width:520px}.inv-knot.is-left .inv-knot__body{grid-column:1;justify-self:end;text-align:right}.inv-knot.is-left .inv-knot__body>*{justify-self:end}.inv-knot.is-right .inv-knot__body{grid-column:3}.inv-knot.is-meet .inv-pin{width:34px;height:34px;background:var(--inv-orange);margin-top:8px;box-shadow:0 0 0 8px var(--inv-white),0 0 0 9.5px var(--inv-orange)}@media(max-width:760px){.inv-knot{grid-template-columns:56px 1fr}.inv-knot .inv-pin{grid-column:1}.inv-knot.is-left .inv-knot__body,.inv-knot.is-right .inv-knot__body{grid-column:2;justify-self:start;text-align:left}.inv-knot.is-left .inv-knot__body>*,.inv-knot.is-right .inv-knot__body>*{justify-self:start}}.inv-pin{grid-column:2;grid-row:1;justify-self:center;margin-top:14px;width:22px;height:22px;border-radius:50%;background:var(--inv-white);border:3.5px solid var(--inv-orange);position:relative;z-index:2}.inv-when{font-family:var(--f-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--inv-teal)}.inv-txt{font-size:clamp(17px,1.7vw,19px);color:var(--inv-ink);max-width:42ch}.inv-commit{font-family:var(--f-mono);font-size:13px;line-height:1.7;background:var(--inv-mist);border-radius:10px;padding:14px 18px;text-align:left}.inv-commit b{color:var(--inv-orange);font-weight:700}.inv-signup{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;background:var(--inv-white);border:1px solid var(--inv-line);border-radius:16px;padding:16px 18px;box-shadow:0 26px 50px -30px rgba(8,54,59,.4);text-align:left;width:min(100%,420px)}.inv-signup__av{width:52px;height:52px;border-radius:14px;background:var(--inv-teal);color:var(--inv-citrus);display:grid;place-items:center;font-family:var(--f-display);font-style:italic;font-size:24px}.inv-signup strong{display:block;font-size:17px}.inv-signup small{font-family:var(--f-mono);font-size:12px;color:var(--inv-sage)}.inv-ticket{display:grid;grid-template-columns:1fr 92px;background:var(--inv-citrus);box-shadow:inset 0 0 0 1.5px var(--inv-teal);border-radius:14px;text-align:left;width:min(100%,440px);position:relative}.inv-ticket:after,.inv-ticket:before{content:"";position:absolute;right:92px;width:20px;height:20px;border-radius:50%;background:var(--inv-white);transform:translateX(50%)}.inv-ticket:before{top:-10px}.inv-ticket:after{bottom:-10px}.inv-ticket__m{padding:18px 20px;display:grid;gap:4px}.inv-ticket__m b{font-family:var(--f-display);font-style:italic;font-size:26px;font-weight:400;line-height:1.05}.inv-ticket__m span{font-family:var(--f-mono);font-size:13px}.inv-ticket__s{border-left:2px dashed rgba(8,54,59,.4);display:grid;place-items:center;text-align:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.inv-ticket__s strong{display:block;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:34px;letter-spacing:0;text-transform:none;color:var(--inv-orange)}.inv-waffle{display:grid;gap:10px;text-align:left;width:min(100%,500px)}.inv-waffle__row{display:grid;grid-template-columns:46px 1fr 50px;gap:10px;align-items:start}.inv-waffle__row>span{font-family:var(--f-mono);font-size:12px;padding-top:1px}.inv-waffle__row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.inv-waffle__cells{display:flex;flex-wrap:wrap;gap:3px}.inv-waffle__cells i{width:9px;height:9px;border-radius:2px;background:var(--c)}.inv-stars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:min(100%,520px);text-align:left}.inv-stars li{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;background:var(--inv-teal);color:var(--inv-citrus);border-radius:12px;padding:10px 12px}.inv-stars__av{width:40px;height:40px;border-radius:50%;background:var(--inv-citrus);color:var(--inv-teal);display:grid;place-items:center;font-family:var(--f-display);font-style:italic;font-weight:700;font-size:16px}.inv-stars__who{display:grid;min-width:0}.inv-stars__who strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-stars__rate{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,196,.8)}.inv-stars__rate span{color:var(--inv-jaune);letter-spacing:1px}@keyframes inv-pop{0%{opacity:0;transform:scale(.85) translateY(12px)}to{opacity:1;transform:none}}.inv-quote{margin:0;display:grid;gap:8px;max-width:44ch}.inv-quote figcaption{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--inv-sage)}.inv-quote blockquote{margin:0;font-family:var(--f-display);font-style:italic;font-size:clamp(19px,2vw,23px);line-height:1.35}.inv-converge{padding-block:60px 30px;border-top:1px solid var(--inv-line)}.inv-converge__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:end;margin-bottom:28px}.inv-converge__head h2{font-size:clamp(44px,6.6vw,96px)}.inv-converge__head h2 em{color:var(--inv-orange)}.inv-converge__head p{color:var(--inv-ink);max-width:44ch}@media(max-width:760px){.inv-converge__head{grid-template-columns:1fr}}.inv-converge__scroll{overflow-x:auto}.inv-converge__scroll svg{display:block;min-width:760px;width:100%;height:auto;overflow:visible}.inv-finale{--band:var(--inv-teal);color:var(--inv-citrus);text-align:center;gap:26px;padding-block:0 110px}.inv-finale,.inv-finale__tie{display:grid;justify-items:center}.inv-finale__tie{position:relative;z-index:2;margin-bottom:-52px}.inv-finale__tail{display:block;width:3.5px;height:clamp(60px,9vw,110px);background:var(--inv-orange);border-radius:0 0 2px 2px}.inv-finale__bow{width:120px;margin-top:-18px}.inv-finale__for{font-family:var(--f-hand);font-size:clamp(28px,3.6vw,40px);color:var(--inv-citrus);transform:rotate(-2deg)}.inv-finale h2{font-size:clamp(60px,12vw,180px);line-height:.85;color:var(--inv-citrus)}.inv-finale h2 em{color:var(--inv-citrus);background:none}.inv-finale__lede{max-width:46ch;color:rgba(255,255,196,.85);font-size:19px}.inv-card{width:min(720px,100%);background:var(--inv-citrus);color:var(--inv-teal);border:1.5px solid var(--inv-citrus);border-radius:4px;padding:6px}.inv-card__in{border:1px solid var(--inv-teal);border-radius:2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inv-card__in>div{padding:22px 16px;display:grid;gap:4px;align-content:start;border-left:1px solid var(--inv-line)}.inv-card__in>div:first-child{border-left:0}.inv-card__in>div>span:first-child{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--inv-sage)}.inv-card__in b{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(20px,2.4vw,26px);line-height:1.15}@media(max-width:620px){.inv-card__in{grid-template-columns:1fr}.inv-card__in>div{border-left:0;border-top:1px solid var(--inv-line)}.inv-card__in>div:first-child{border-top:0}}.inv-card__address{font-family:var(--f-mono);font-size:12px;color:var(--inv-ink)}.inv-tbd{display:inline-block;font-family:var(--f-mono);font-size:10px;background:var(--inv-rose);padding:1px 6px;border-radius:3px;margin-top:4px;justify-self:center}.inv-rsvp{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;min-height:56px;align-items:center}.inv-rsvp__note{flex-basis:100%;font-family:var(--f-mono);font-size:13px;color:rgba(255,255,196,.7)}.inv-rsvp__error{flex-basis:100%;color:var(--inv-rose);font-weight:600}.inv-btn{border:0;border-radius:999px;padding:16px 28px;font-weight:700;font-size:16px;background:var(--inv-citrus);color:var(--inv-teal);box-shadow:0 14px 30px -14px rgba(0,0,0,.6);transition:transform .2s}.inv-btn:hover{transform:translateY(-2px)}.inv-btn.is-line{background:rgba(0,0,0,0);color:var(--inv-citrus);box-shadow:inset 0 0 0 1.5px var(--inv-citrus)}.inv-btn:disabled{opacity:.6;cursor:progress}.inv-link{border:0;background:none;padding:0;font-family:var(--f-mono);font-size:13px;text-decoration:underline;text-underline-offset:3px}.inv-link,.inv-ok{color:var(--inv-citrus)}.inv-ok{font-family:var(--f-hand);font-size:34px}.inv-ok.is-declined{color:var(--inv-green-tint)}.inv-guests{flex-basis:100%;width:min(100%,640px);margin-inline:auto;text-align:left;display:grid;gap:14px}.inv-guests__intro{text-align:center;color:rgba(255,255,196,.85)}.inv-guests__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.inv-guests__add{justify-self:start;display:inline-flex;align-items:center;gap:6px}.inv-guests__add svg{width:16px;height:16px}.inv-guests__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.inv-guest{border:1px solid rgba(255,255,196,.25);border-radius:16px;padding:14px 16px 16px;background:hsla(0,0%,100%,.04)}.inv-guest__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-citrus)}.inv-guest__remove{border:0;background:none;color:var(--inv-citrus);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.inv-guest__remove:hover{background:rgba(255,255,196,.12)}.inv-guest__remove svg{width:16px;height:16px}.inv-guest__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:620px){.inv-guest__fields{grid-template-columns:1fr}}.inv-field{display:grid;gap:4px;min-width:0}.inv-field label{font-size:13px;color:rgba(255,255,196,.85)}.inv-field label small{font-size:11px;opacity:.7}.inv-field input{width:100%;border:1.5px solid rgba(0,0,0,0);border-radius:10px;padding:10px 12px;font:inherit;font-size:16px;background:var(--inv-white);color:var(--inv-teal)}.inv-field input:focus{outline:none;border-color:var(--inv-orange)}.inv-field.has-error input{border-color:var(--inv-rose)}.inv-field__error{font-size:12px;color:var(--inv-rose);font-weight:600}.inv-attendees{flex-basis:100%;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.inv-attendees li{display:grid;border-radius:999px;padding:6px 14px;background:rgba(255,255,196,.12);line-height:1.25}.inv-attendees li strong{font-size:14px}.inv-attendees li span{font-family:var(--f-mono);font-size:11px;opacity:.75}.inv-share{margin:56px auto 0;padding-top:32px;border-top:1px dashed rgba(255,255,196,.3);width:min(100%,640px);display:grid;gap:10px;justify-items:center}.inv-share h3{font-family:var(--f-display);font-style:italic;font-size:28px;font-weight:400;margin:0}.inv-share p{max-width:48ch;font-size:15px;color:rgba(255,255,196,.8)}.inv-share__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.inv-share__btn{min-width:44px;height:44px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:12px;background:rgba(255,255,196,.12);color:var(--inv-citrus);font:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.inv-share__btn:hover{background:rgba(255,255,196,.22);transform:translateY(-2px)}.inv-share__btn svg{width:20px;height:20px;fill:currentColor}.inv-share__btn.is-copy svg,.inv-share__btn.is-native svg,.inv-share__btn[aria-label] svg.lucide{fill:none}.inv-share__btn.is-copy,.inv-share__btn.is-native{padding-inline:16px}.inv-share__btn.is-native{background:var(--inv-citrus);color:var(--inv-teal)}.inv-foot{padding-block:30px 80px;font-size:14px;color:var(--inv-sage);text-align:center}.inv-confetti{position:fixed;inset:0;pointer-events:none;z-index:90}@supports(animation-timeline:view()){.inv-rise{animation:inv-rise linear both;animation-timeline:view();animation-range:entry 0 cover 25%}@keyframes inv-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}.invitation--unavailable{display:grid;place-items:center;text-align:center}.inv-unavailable{max-width:520px;display:grid;gap:18px;justify-items:center;padding-block:80px}.inv-unavailable__five{font-family:var(--f-display);font-style:italic;font-size:180px;line-height:.8;color:var(--inv-rose)}.inv-unavailable h1{font-size:clamp(30px,5vw,44px)}.inv-unavailable p{color:var(--inv-ink)}.inv-seal{display:block;overflow:visible}.inv-seal__disc{fill:var(--inv-teal)}.inv-seal__inner{fill:none;stroke:rgba(255,255,196,.35);stroke-width:1;stroke-dasharray:2 4}.inv-seal__ring{transform-origin:100px 100px;animation:inv-spin 24s linear infinite}.inv-seal__ring text{fill:var(--inv-citrus);font-family:var(--f-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.inv-seal__five{fill:var(--inv-citrus);font-family:var(--f-display);font-style:italic;font-weight:700;font-size:78px}.inv-seal__years{fill:var(--inv-citrus);font-family:var(--f-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase}.inv-seal.is-stamp{position:absolute;top:-34px;right:-26px;width:clamp(86px,10vw,118px);z-index:3;transform:rotate(14deg);filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.inv-seal.is-stamp .inv-seal__disc{fill:var(--inv-orange)}.inv-seal.is-stamp .inv-seal__inner{stroke:rgba(255,255,196,.5)}@media(max-width:620px){.inv-seal.is-stamp{top:-40px;right:-8px}}.inv-seal.is-large{width:clamp(150px,18vw,210px);filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.inv-seal.is-large .inv-seal__disc{fill:var(--inv-citrus)}.inv-seal.is-large .inv-seal__inner{stroke:rgba(5,62,67,.35)}.inv-seal.is-large .inv-seal__five,.inv-seal.is-large .inv-seal__ring text,.inv-seal.is-large .inv-seal__years{fill:var(--inv-teal)}@keyframes inv-spin{to{transform:rotate(1turn)}}.inv-hero__art{position:relative}.inv-hero__art.is-empty{display:grid;place-items:center}.inv-figures__icon{width:26px;height:26px;color:var(--inv-citrus);opacity:.85;margin-bottom:6px}.inv-when{display:inline-flex;align-items:center;gap:10px}.inv-when__icon{width:30px;height:30px;border-radius:50%;background:var(--inv-citrus);color:var(--inv-teal);display:inline-grid;place-items:center;flex:none}.inv-when__icon svg{width:16px;height:16px}.inv-knot.is-left .inv-when{flex-direction:row-reverse}@media(max-width:760px){.inv-knot.is-left .inv-when{flex-direction:row}}.inv-card{position:relative}.inv-card__bow{position:absolute;left:50%;top:-34px;width:76px;transform:translateX(-50%);z-index:2}.inv-card__formal{grid-column:1/-1;display:grid;gap:8px;justify-items:center;padding:70px 24px 22px;border-bottom:1px solid var(--inv-line);font-family:var(--f-display);font-style:italic;font-size:clamp(20px,2.4vw,26px);line-height:1.3}.inv-card__formal .inv-mono{display:inline-flex;align-items:center;gap:6px;color:var(--inv-orange);font-style:normal}.inv-card__formal .inv-mono svg{width:14px;height:14px}.inv-card__in>div>span:first-child{display:inline-flex;align-items:center;justify-content:center;gap:6px}.inv-card__in>div>span:first-child svg{width:14px;height:14px;color:var(--inv-orange)}.inv-card__in>.inv-card__formal+div{border-left:0}@media(max-width:620px){.inv-card__in>.inv-card__formal+div{border-top:0}}.inv-rating{display:grid;width:100%;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:center;margin-top:18px;padding:18px 20px;border:1px solid var(--inv-line);border-radius:12px;background:#fff}.inv-rating__score{display:grid;justify-items:center;gap:4px}.inv-rating__score b{font-family:var(--f-display);font-style:italic;font-weight:700;font-size:clamp(44px,5vw,60px);line-height:1;color:var(--inv-teal)}.inv-rating__score>span:not(.inv-rating__stars){font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--inv-sage)}.inv-rating__stars:before{content:"★★★★★";font-size:18px;letter-spacing:2px;background:linear-gradient(90deg,var(--inv-orange) var(--fill),var(--inv-line) var(--fill));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.inv-rating ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.inv-rating li{display:grid;grid-template-columns:9.5em minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;color:var(--inv-ink)}.inv-rating li i{position:relative;height:8px;border-radius:999px;background:var(--inv-line);overflow:hidden}.inv-rating li i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:var(--inv-teal)}.inv-rating li b{font-family:var(--f-mono);font-size:13px;color:var(--inv-teal)}@media(max-width:620px){.inv-rating{grid-template-columns:1fr}.inv-rating li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;font-size:13px}.inv-rating li i{grid-column:1/-1;grid-row:2}}@media(prefers-reduced-motion:no-preference){.inv-milestone.is-seen .inv-ticket{animation:inv-milestone-pop .7s cubic-bezier(.34,1.56,.64,1) both}}@keyframes inv-milestone-pop{0%{transform:scale(.92) rotate(-2deg)}60%{transform:scale(1.04) rotate(1deg)}to{transform:none}}.inv-regions__note{margin-top:10px;font-family:var(--f-mono);font-size:11px;color:var(--inv-sage)}.inv-places{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inv-knot.is-left .inv-places{justify-content:flex-end}@media(max-width:760px){.inv-knot.is-left .inv-places{justify-content:flex-start}}.inv-places li{padding:6px 12px;border-radius:999px;border:1px solid var(--inv-line);background:#fff;font-size:14px;color:var(--inv-teal)}.inv-sectors{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;text-align:center}.inv-sectors li{display:grid;justify-items:center;align-content:start;gap:6px;padding:16px 10px 14px;border:1px solid var(--inv-line);border-radius:14px;background:#fff}.inv-sectors__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--inv-citrus);color:var(--inv-teal)}.inv-sectors__icon svg{width:22px;height:22px}.inv-sectors strong{font-size:14px;line-height:1.25;color:var(--inv-teal)}.inv-sectors__when{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--inv-sage)}.inv-sectors li:nth-last-child(-n+2){border-style:dashed}.inv-sectors li:nth-last-child(-n+2) .inv-sectors__icon{background:var(--inv-rose)}.inv-sectors li:nth-last-child(-n+2) .inv-sectors__when{color:var(--inv-orange)}.inv-map{position:relative;width:100%;box-sizing:border-box;margin-top:18px;overflow:hidden;border-radius:16px;background:var(--inv-teal);text-align:left}.inv-map svg{display:block;width:100%;height:auto}.inv-map circle{fill:var(--inv-citrus);opacity:.08;transform-box:fill-box;transform-origin:center;transition:opacity .4s,fill .4s}.inv-map circle.is-lit{opacity:.75;fill:var(--inv-orange)}.inv-map circle.is-new{opacity:1;fill:var(--inv-citrus);animation:inv-map-pop .5s ease-out}.inv-map__land{fill:#0b4a50;stroke:rgba(255,255,196,.18);stroke-width:1;stroke-linejoin:round}.inv-map__land.is-qc{fill:#135a60}.inv-map__lake{fill:var(--inv-teal)}.inv-map__river{fill:none;stroke:var(--inv-teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.inv-map__region{fill:rgba(255,255,196,.35);font-family:var(--f-mono);font-size:15px;letter-spacing:.3em}.inv-map__city{fill:rgba(255,255,196,.85);stroke:var(--inv-teal);stroke-width:5px;paint-order:stroke;font-family:var(--f-mono);font-size:20px;letter-spacing:.08em}.inv-map__counter{position:absolute;left:22px;top:18px;display:grid;color:var(--inv-citrus)}.inv-map__counter b{font-family:var(--f-display);font-style:italic;font-size:clamp(30px,4vw,44px);line-height:1}.inv-map__counter span{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;opacity:.8}.inv-map+.inv-places{margin-top:14px}@keyframes inv-map-pop{0%{transform:scale(2.6)}}.inv-dial{width:100%;max-width:400px;margin:14px 0 0}.inv-knot.is-left .inv-dial{margin-left:auto}@media(max-width:760px){.inv-knot.is-left .inv-dial{margin-left:0}}.inv-dial svg{display:block;width:100%;height:auto;overflow:visible}.inv-dial__face{fill:#fff;stroke:var(--inv-line)}.inv-dial__night{fill:var(--inv-teal);opacity:.08}.inv-dial__tick{stroke:var(--inv-sage);stroke-width:1;stroke-linecap:round}.inv-dial__tick.is-long{stroke:var(--inv-teal);stroke-width:2}.inv-dial__label{fill:var(--inv-teal);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em}.inv-dial__wedge{fill:var(--inv-teal);opacity:.88;transition:opacity .15s}.inv-dial__wedge.is-night{fill:#2f6b70}.inv-dial__wedge.is-peak{fill:var(--inv-orange);opacity:1}.inv-dial__wedge.is-hover{opacity:1;stroke:var(--inv-citrus);stroke-width:2}.inv-dial__hub{fill:var(--inv-citrus)}.inv-dial__hour{fill:var(--inv-teal);font-family:var(--f-display);font-style:italic;font-weight:700;font-size:22px}.inv-dial__count{fill:var(--inv-teal);font-family:var(--f-mono);font-size:12px}.inv-dial__caption{fill:var(--inv-orange);font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.inv-knot:not(.is-reached) .inv-dial__wedge{opacity:0}.inv-knot.is-reached .inv-dial__wedge{animation:inv-dial-in .5s ease-out both;animation-delay:calc(var(--i)*35ms);transform-origin:200px 200px}}@keyframes inv-dial-in{0%{opacity:0;transform:scale(.6)}}.inv-records{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.inv-records li{display:grid;gap:4px;padding:16px;border-radius:14px;background:var(--inv-teal);color:var(--inv-citrus)}.inv-records b{font-family:var(--f-display);font-style:italic;font-size:clamp(34px,4.4vw,48px);line-height:1;color:var(--inv-citrus)}.inv-records b small{font-size:.6em}.inv-records span{font-size:13px;line-height:1.35;opacity:.85}.inv-countdown{display:inline-block;justify-self:center;margin-top:6px;padding:2px 10px;border-radius:999px;background:var(--inv-orange);color:#fff;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em}.inv-guestbook{width:100%;margin-top:18px;text-align:left}.inv-guestbook__form{display:grid;gap:14px;padding:22px;border:1px solid var(--inv-line);border-radius:18px;background:#fff}.inv-guestbook__form label{display:grid;gap:6px;font-size:13px;color:var(--inv-teal);font-weight:600}.inv-guestbook__form input,.inv-guestbook__form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--inv-line);border-radius:10px;font:inherit;font-weight:400;font-size:15px;color:var(--inv-teal);background:#fcfdfd;resize:vertical}.inv-guestbook__form input:focus-visible,.inv-guestbook__form textarea:focus-visible{outline:2px solid var(--inv-orange);outline-offset:1px}.inv-guestbook__form small{justify-self:end;font-family:var(--f-mono);font-size:10px;font-weight:400;color:var(--inv-sage)}.inv-guestbook__form .inv-btn{background:var(--inv-teal);color:var(--inv-citrus)}.inv-guestbook__trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.inv-guestbook__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inv-guestbook__note{font-family:var(--f-mono);font-size:11px;color:var(--inv-sage)}.inv-guestbook__error{margin:0;color:#c0392b;font-size:14px;font-weight:600}.inv-guestbook__thanks{display:grid;justify-items:center;gap:6px;padding:24px;border-radius:18px;background:var(--inv-citrus);color:var(--inv-teal);text-align:center}.inv-guestbook__thanks strong{font-family:var(--f-display);font-style:italic;font-size:24px}.inv-guestbook__wall{list-style:none;margin:22px 0 0;padding:0;columns:200px 2;column-gap:14px}.inv-guestbook__wall li{break-inside:avoid;display:grid;gap:10px;margin-bottom:14px;padding:16px 16px 14px;border-radius:14px;background:#fffde6;border:1px solid #f1edb8;transform:rotate(calc((var(--i) - 2.5) * .4deg))}.inv-guestbook__wall blockquote{margin:0;font-family:var(--f-display);font-style:italic;font-size:17px;line-height:1.4;color:var(--inv-teal);white-space:pre-line;overflow-wrap:anywhere}.inv-guestbook__who{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--inv-teal)}.inv-guestbook__optional{font-style:normal;font-weight:400;color:var(--inv-sage)}.inv-guestbook__id{display:grid;line-height:1.25}.inv-guestbook__id small{font-weight:400;font-size:12px;color:var(--inv-ink);opacity:.8}.inv-guestbook__av{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--inv-teal);color:var(--inv-citrus);font-family:var(--f-display);font-style:italic;font-size:12px}.inv-guestbook__empty{margin:18px 0 0;font-family:var(--f-mono);font-size:12px;color:var(--inv-sage)}.inv-card__in>.is-wide{grid-column:1/-1}.inv-card__program{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--inv-line);justify-items:center}.inv-card__program ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;max-width:560px;text-align:center;font-size:15px;line-height:1.45;color:var(--inv-ink)}.inv-card__program li:before{content:"✦";color:var(--inv-orange);margin-right:8px}.inv-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.inv-btn__icon{width:16px;height:16px}.inv-tag{animation:inv-swing 3.2s ease-in-out infinite}@keyframes inv-swing{0%,to{transform:translateX(-10%) rotate(6deg)}50%{transform:translateX(-10%) rotate(1deg)}}.inv-gate__hint{animation:inv-breathe 2.4s ease-in-out infinite}@keyframes inv-breathe{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(-6px);opacity:1}}.inv-ribbon i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%) -100% 0/60% 100% no-repeat;animation:inv-glint 3.6s ease-in-out infinite}.inv-ribbon i:last-child:after{animation-delay:.4s}@keyframes inv-glint{0%,55%{background-position:-100% 0}to{background-position:260% 0}}.inv-bow svg{animation:inv-tug 4s ease-in-out 1.5s infinite;transform-origin:50% 50%}@keyframes inv-tug{0%,86%,to{transform:none}90%{transform:rotate(-6deg) scale(1.05)}95%{transform:rotate(4deg) scale(1.03)}}.inv-hero>div:first-child>*{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.inv-hero h1{overflow:hidden;padding-bottom:.08em}.inv-hero .inv-reveal-line{display:inline-block;transform:translateY(105%);transition:transform 1.2s cubic-bezier(.2,.8,.2,1) 1.15s}.inv-hero .inv-years{opacity:0;transition:opacity .8s ease 2.6s}.inv-hero .inv-years__bar i{transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.invitation.is-open .inv-scroll{opacity:1}.invitation.is-open .inv-hero>div:first-child>*{opacity:1;transform:none}.invitation.is-open .inv-hero>div:first-child>:first-child{transition-delay:.9s}.invitation.is-open .inv-hero>div:first-child>:nth-child(2){transition-delay:1.05s}.invitation.is-open .inv-hero>div:first-child>:nth-child(3){transition-delay:1.6s}.invitation.is-open .inv-reveal-line{transform:none}.invitation.is-open .inv-years{opacity:1}.invitation.is-open .inv-years__bar i{transform:none}.invitation.is-open .inv-years__bar i:first-child{transition-delay:2.72s}.invitation.is-open .inv-years__bar i:nth-child(2){transition-delay:2.84s}.invitation.is-open .inv-years__bar i:nth-child(3){transition-delay:2.96s}.invitation.is-open .inv-years__bar i:nth-child(4){transition-delay:3.08s}.invitation.is-open .inv-years__bar i:nth-child(5){transition-delay:3.2s}.invitation.is-open .inv-years__bar i:nth-child(6){transition-delay:3.32s}.invitation.is-open .inv-years__bar i:nth-child(7){transition-delay:3.44s}.invitation.is-open .inv-dots:before{transform:none;opacity:1}.inv-figures div{animation:inv-up .8s cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes inv-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.inv-knot .inv-pin{transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.inv-knot .inv-pin:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--inv-orange);opacity:0}.inv-knot__body{opacity:0;transition:opacity .7s ease .1s,transform .9s cubic-bezier(.2,.8,.2,1) .1s}.inv-knot.is-left .inv-knot__body{transform:translateX(-48px)}.inv-knot.is-right .inv-knot__body{transform:translateX(48px)}.inv-knot .inv-signup,.inv-knot .inv-ticket{transform:translateY(20px) rotate(-2deg);opacity:0;transition:transform .9s cubic-bezier(.3,1.4,.5,1) .45s,opacity .5s ease .45s}.inv-knot .inv-waffle__cells i{opacity:0;transform:scale(.2);transition:opacity .3s ease,transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.4s + var(--row, 0)*.16s + var(--k, 0)*5ms)}.inv-knot .inv-stars li{opacity:0;transform:translateY(16px) scale(.9);transition:opacity .4s ease,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.4s + var(--i, 0)*90ms)}.inv-knot .inv-stars__rate span{display:inline-block}.inv-knot.is-reached .inv-pin{transform:none}.inv-knot.is-reached .inv-pin:after{animation:inv-ripple 1.4s ease-out .2s}.inv-knot.is-reached .inv-knot__body,.inv-knot.is-reached .inv-signup,.inv-knot.is-reached .inv-stars li,.inv-knot.is-reached .inv-ticket,.inv-knot.is-reached .inv-waffle__cells i{opacity:1;transform:none}.inv-knot.is-reached .inv-stars__rate span{animation:inv-twinkle 2.8s ease-in-out infinite;animation-delay:calc(1s + var(--i, 0)*.3s)}.inv-knot.is-meet.is-reached .inv-pin{animation:inv-beat 2.2s ease-in-out .6s infinite}@keyframes inv-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes inv-beat{0%,to{transform:scale(1)}12%{transform:scale(1.18)}24%{transform:scale(1)}36%{transform:scale(1.1)}}@keyframes inv-twinkle{0%,80%,to{transform:none;filter:none}88%{transform:scale(1.25);filter:drop-shadow(0 0 4px rgba(250,237,74,.9))}}.inv-cv-thread path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.6,0,.3,1);transition-delay:calc(var(--d, 0)*.12s)}.inv-cv-thread circle,.inv-cv-thread rect,.inv-cv-thread text{opacity:0;transition:opacity .5s ease;transition-delay:calc(var(--d, 0)*.12s)}.inv-cv-thread.is-you path{transition-delay:calc(var(--d, 0)*.12s + .4s)}.inv-cv-knot{transform:scale(0);transition:transform .6s cubic-bezier(.3,1.6,.5,1) 1.8s}.inv-converge.is-seen .inv-cv-thread path{stroke-dashoffset:0}.inv-converge.is-seen .inv-cv-thread circle,.inv-converge.is-seen .inv-cv-thread rect,.inv-converge.is-seen .inv-cv-thread text{opacity:1}.inv-converge.is-seen .inv-cv-knot{transform:none}.inv-converge.is-seen .inv-cv-ring{transform-box:fill-box;transform-origin:center;animation:inv-ring 2s ease-out 2.4s infinite}@keyframes inv-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.inv-finale>*{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.inv-finale.is-seen>*{opacity:1;transform:none}.inv-finale.is-seen>:nth-child(2){transition-delay:.15s}.inv-finale.is-seen>:nth-child(3){transition-delay:.3s}.inv-finale.is-seen>:nth-child(4){transition-delay:.5s}.inv-finale.is-seen>:nth-child(5){transition-delay:.7s}.inv-finale.is-seen>:nth-child(6){transition-delay:.9s}.inv-finale>.inv-finale__tie{opacity:1;transform:none}.inv-finale .inv-finale__tail{transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.6,0,.3,1)}.inv-finale .inv-finale__bow{transform:scale(0) rotate(-20deg);transition:transform .6s cubic-bezier(.3,1.6,.5,1) .6s}.inv-finale.is-seen .inv-finale__tail{transform:none}.inv-finale.is-seen .inv-finale__bow{transform:none;animation:inv-wiggle 1s ease 1.3s,inv-wiggle 1s ease 5s infinite}.inv-finale.is-seen .inv-finale__for{transform:rotate(-2deg)}.inv-btn:not(:disabled){position:relative}.inv-btn:not(:disabled):first-child:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(255,255,196,.7);animation:inv-call 2.4s ease-out 2s infinite}@keyframes inv-call{0%{box-shadow:0 0 0 0 rgba(255,255,196,.6)}to{box-shadow:0 0 0 16px rgba(255,255,196,0)}}@media(prefers-reduced-motion:reduce){.invitation *,.invitation :after,.invitation :before{animation:none!important;transition:none!important}.invitation .inv-cv-knot,.invitation .inv-cv-thread circle,.invitation .inv-cv-thread rect,.invitation .inv-cv-thread text,.invitation .inv-dots:before,.invitation .inv-finale>*,.invitation .inv-finale__bow,.invitation .inv-finale__tail,.invitation .inv-hero>div:first-child>*,.invitation .inv-knot .inv-pin,.invitation .inv-knot__body,.invitation .inv-reveal-line,.invitation .inv-signup,.invitation .inv-stars li,.invitation .inv-ticket,.invitation .inv-waffle__cells i,.invitation .inv-years,.invitation .inv-years__bar i{opacity:1!important;transform:none!important}.invitation .inv-cv-thread path{stroke-dashoffset:0!important}}.checkoutDiscount__switchRow{gap:.75rem}.checkoutDiscount__available{margin-left:auto;font-family:var(--font-figtree);font-size:.8rem;color:#869c9f}.checkoutDiscount__field{display:flex;flex-direction:column;gap:.35rem}.checkoutDiscount__inputRow{display:flex;align-items:center;gap:.5rem}.checkoutDiscount__input{flex:1;min-width:0}.checkoutDiscount__suffix{font-family:var(--font-figtree);color:#869c9f}.checkoutDiscount__applyBtn{align-self:stretch;margin-top:0}.checkoutDiscount__applied{flex-direction:row;align-items:center;justify-content:space-between;font-family:var(--font-figtree);font-size:.88rem;color:#053e43}.checkoutDiscount__removeBtn{border:0;background:none;cursor:pointer}.checkoutDiscount__amount{color:#1fad4e}.securePayment__summaryCard[aria-busy=true]{opacity:.55;transition:opacity .15s ease}.creditsWallet__balance{display:flex;flex-direction:column;gap:.35rem}.creditsWallet__balanceLabel{font-family:var(--font-figtree);font-size:.88rem;color:#869c9f}.creditsWallet__balanceAmount{font-size:2rem}.creditsWallet__amount,.creditsWallet__balanceAmount{font-family:var(--font-pt-serif);font-style:italic;font-weight:700;color:#053e43}.creditsWallet__amount{flex-shrink:0;font-size:1rem}.creditsWallet__amount--reversed{color:#869c9f;text-decoration:line-through}.creditsWallet__cashback{display:flex;flex-direction:column;gap:1.25rem}.creditsWallet__groupLabel{margin:0;font-family:var(--font-figtree);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#869c9f}.creditsWallet__status{flex-shrink:0;padding:.2rem .6rem;border-radius:999px;font-family:var(--font-figtree);font-size:.75rem;font-weight:500;background:rgba(251,184,67,.15);color:rgb(186.53125,120.0546875,3.96875)}.creditsWallet__status--available{background:rgba(31,173,78,.12);color:#1fad4e}.creditsWallet__status--reversed{background:#f6f7f7;color:#869c9f}.creditsChip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:rgba(31,173,78,.12);color:#053e43;font-family:var(--font-figtree);font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s ease}.creditsChip:hover{background:rgba(31,173,78,.2)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-figtree),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--background:#f6f7f7;--foreground:#053E43;--card:#ffffff;--card-foreground:#053E43;--popover:#ffffff;--popover-foreground:#053E43;--primary:#053E43;--primary-foreground:#ffffff;--secondary:#ffffc4;--secondary-foreground:#053E43;--muted:#f6f7f7;--muted-foreground:#7f979a;--accent:#e4eced;--accent-foreground:#053E43;--danger:#f75212;--danger-foreground:#ffffff;--border:#e4eced;--input:#e4eced;--ring:#053E43;--radius:0.625rem;--success:#1FAD4E;--warning:#fbb843;--error:#f75212}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-figtree)}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-3{bottom:.75rem}.left-1{left:.25rem}.left-3{left:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-1{top:.25rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[24px\]{height:24px}.h-\[450px\]{height:450px}.h-\[calc\(100\%-0\.5rem\)\]{height:calc(100% - .5rem)}.h-full{height:100%}.max-h-72{max-height:18rem}.max-h-\[400px\]{max-height:400px}.min-h-5{min-height:1.25rem}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-\[1px\]{width:1px}.w-\[44px\]{width:44px}.w-\[calc\(50\%-0\.25rem\)\]{width:calc(50% - .25rem)}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[180px\]{max-width:180px}.max-w-\[288px\]{max-width:288px}.max-w-\[60\.625rem\]{max-width:60.625rem}.max-w-\[75rem\]{max-width:75rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.translate-y-1\/2{--tw-translate-y:50%}.transform,.translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{column-gap:1rem}.gap-y-3{row-gap:.75rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.625rem}.rounded-md{border-radius:.5rem}.rounded-sm{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.\!border-error{--tw-border-opacity:1!important;border-color:rgb(247 82 18/var(--tw-border-opacity,1))!important}.border-error\/30{border-color:rgb(247 82 18/.3)}.border-input{border-color:var(--input)}.border-primary{--tw-border-opacity:1;border-color:rgb(5 62 67/var(--tw-border-opacity,1))}.border-primary\/20{border-color:rgb(5 62 67/.2)}.border-surface{--tw-border-opacity:1;border-color:rgb(228 236 237/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-t-\[\#F75212\]{--tw-border-opacity:1;border-top-color:rgb(247 82 18/var(--tw-border-opacity,1))}.border-t-primary{--tw-border-opacity:1;border-top-color:rgb(5 62 67/var(--tw-border-opacity,1))}.\!bg-error\/5{background-color:rgb(247 82 18/.05)!important}.bg-\[\#F75212\]{--tw-bg-opacity:1;background-color:rgb(247 82 18/var(--tw-bg-opacity,1))}.bg-\[\#F75212\]\/30{background-color:rgb(247 82 18/.3)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-error{--tw-bg-opacity:1;background-color:rgb(247 82 18/var(--tw-bg-opacity,1))}.bg-error\/\[0\.06\]{background-color:rgb(247 82 18/.06)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(5 62 67/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(255 255 196/var(--tw-bg-opacity,1))}.bg-secondary\/30{background-color:rgb(255 255 196/.3)}.bg-success{--tw-bg-opacity:1;background-color:rgb(7 152 81/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(228 236 237/var(--tw-bg-opacity,1))}.bg-surface-light{--tw-bg-opacity:1;background-color:rgb(246 247 247/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/95{background-color:rgb(255 255 255/.95)}.bg-center{background-position:50%}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-32{padding:8rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:var(--font-figtree),sans-serif}.font-serif{font-family:var(--font-pt-serif),serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[30px\]{font-size:30px}.text-\[35px\]{font-size:35px}.text-\[40px\]{font-size:40px}.text-body-1{font-size:16px;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-\[19px\]{line-height:19px}.leading-\[45px\]{line-height:45px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-error{--tw-text-opacity:1;color:rgb(247 82 18/var(--tw-text-opacity,1))}.text-muted,.text-muted-foreground{--tw-text-opacity:1;color:rgb(127 151 154/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(5 62 67/var(--tw-text-opacity,1))}.text-primary\/80{color:rgb(5 62 67/.8)}.text-secondary{--tw-text-opacity:1;color:rgb(255 255 196/var(--tw-text-opacity,1))}.text-secondary\/70{color:rgb(255 255 196/.7)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:rgb(255 255 255/.5)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_1px_3px_rgba\(5\2c 62\2c 67\2c 0\.14\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(5\2c 62\2c 67\2c 0\.14\)\]{--tw-shadow:0 1px 3px rgba(5,62,67,0.14);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-500{animation-duration:.5s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted::placeholder{--tw-text-opacity:1;color:rgb(127 151 154/var(--tw-text-opacity,1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:rgb(127 151 154/var(--tw-text-opacity,1))}.empty\:hidden:empty{display:none}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-error:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(247 82 18/var(--tw-ring-opacity,1))}.focus-within\:ring-primary:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(5 62 67/var(--tw-ring-opacity,1))}.hover\:border-muted:hover{--tw-border-opacity:1;border-color:rgb(127 151 154/var(--tw-border-opacity,1))}.hover\:bg-primary\/90:hover{background-color:rgb(5 62 67/.9)}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(5 62 67/var(--tw-text-opacity,1))}.hover\:text-primary\/80:hover{color:rgb(5 62 67/.8)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:\!ring-error:focus-visible{--tw-ring-opacity:1!important;--tw-ring-color:rgb(247 82 18/var(--tw-ring-opacity,1))!important}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(5 62 67/var(--tw-ring-opacity,1))}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:rgb(5 62 67/0.4)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem}.data-\[state\=checked\]\:translate-x-5[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(5 62 67/var(--tw-bg-opacity,1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-12{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}