.AdminCalendarDayPanel-module__mMDvFq__panel{box-sizing:border-box;background:#fff;border:1px solid #b8cfca;border-radius:18px;width:min(1120px,100%);margin:18px auto 0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #133d4c1a}.AdminCalendarDayPanel-module__mMDvFq__panel:focus{outline-offset:3px;outline:3px solid #2e71893d}.AdminCalendarDayPanel-module__mMDvFq__header{background:linear-gradient(135deg,#f6faf9 0%,#edf5f2 100%);border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 20px;display:flex}.AdminCalendarDayPanel-module__mMDvFq__heading{min-width:0}.AdminCalendarDayPanel-module__mMDvFq__eyebrow{color:#2e7189;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.AdminCalendarDayPanel-module__mMDvFq__heading h2{color:#103b4b;margin:0;font-size:clamp(23px,3vw,31px);line-height:1.12}.AdminCalendarDayPanel-module__mMDvFq__summary{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.AdminCalendarDayPanel-module__mMDvFq__summary span{border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.AdminCalendarDayPanel-module__mMDvFq__requestCount{color:#76520a;background:#fff2c9;border-color:#e3bc69!important}.AdminCalendarDayPanel-module__mMDvFq__eventCount{color:#175d7e;background:#e5f4fa;border-color:#9ec6da!important}.AdminCalendarDayPanel-module__mMDvFq__neutralCount{color:#60767b;background:#f5f8f7;border-color:#d1dedb!important}.AdminCalendarDayPanel-module__mMDvFq__openState{color:#276649;background:#e8f6ee;border-color:#add3c0!important}.AdminCalendarDayPanel-module__mMDvFq__blockedState{color:#8a3f38;background:#fae8e4;border-color:#dfa9a0!important}.AdminCalendarDayPanel-module__mMDvFq__closeButton{color:#264e59;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccca;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.AdminCalendarDayPanel-module__mMDvFq__closeButton span{font-size:20px;font-weight:500;line-height:.7}.AdminCalendarDayPanel-module__mMDvFq__dayActions{background:#fff;border-bottom:1px solid #e2ebe8;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.AdminCalendarDayPanel-module__mMDvFq__dayActions h3,.AdminCalendarDayPanel-module__mMDvFq__emptyState h3,.AdminCalendarDayPanel-module__mMDvFq__groupHeading h3{color:#123d4c;margin:0}.AdminCalendarDayPanel-module__mMDvFq__dayActions h3{font-size:16px}.AdminCalendarDayPanel-module__mMDvFq__dayActions p,.AdminCalendarDayPanel-module__mMDvFq__emptyState p,.AdminCalendarDayPanel-module__mMDvFq__groupHelp{color:#61777d;margin:4px 0 0;font-size:12px;line-height:1.45}.AdminCalendarDayPanel-module__mMDvFq__dayActionButtons,.AdminCalendarDayPanel-module__mMDvFq__cardActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.AdminCalendarDayPanel-module__mMDvFq__dayActionButtons button,.AdminCalendarDayPanel-module__mMDvFq__cardActions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.AdminCalendarDayPanel-module__mMDvFq__primaryButton,.AdminCalendarDayPanel-module__mMDvFq__reviewButton,.AdminCalendarDayPanel-module__mMDvFq__openButton{color:#fff;background:#2e7189;border:1px solid #2e7189}.AdminCalendarDayPanel-module__mMDvFq__blockButton{color:#8d4138;background:#fff8f6;border:1px solid #ce8278}.AdminCalendarDayPanel-module__mMDvFq__blockButton:disabled,.AdminCalendarDayPanel-module__mMDvFq__cardActions button:disabled{color:#7b8d90;cursor:not-allowed;opacity:1;background:#edf2f0;border-color:#cedbd8}.AdminCalendarDayPanel-module__mMDvFq__recordGroups{gap:24px;padding:22px 24px 26px;display:grid}.AdminCalendarDayPanel-module__mMDvFq__recordGroup{min-width:0}.AdminCalendarDayPanel-module__mMDvFq__groupHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.AdminCalendarDayPanel-module__mMDvFq__groupHeading>div{align-items:center;gap:9px;min-width:0;display:flex}.AdminCalendarDayPanel-module__mMDvFq__groupHeading h3{font-size:18px}.AdminCalendarDayPanel-module__mMDvFq__groupHeading>strong{color:#183f4c;background:#e9f1ef;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;display:inline-flex}.AdminCalendarDayPanel-module__mMDvFq__requestDot,.AdminCalendarDayPanel-module__mMDvFq__eventDot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.AdminCalendarDayPanel-module__mMDvFq__requestDot{background:#d89b21}.AdminCalendarDayPanel-module__mMDvFq__eventDot{background:#3b86a8}.AdminCalendarDayPanel-module__mMDvFq__groupHelp{margin-left:19px}.AdminCalendarDayPanel-module__mMDvFq__cards{gap:12px;margin-top:12px;display:grid}.AdminCalendarDayPanel-module__mMDvFq__recordCard{background:#fbfcfc;border:1px solid #d4e1de;border-left-width:5px;border-radius:12px;grid-template-columns:minmax(190px,.85fr) minmax(270px,1.35fr) minmax(150px,auto);align-items:center;gap:18px;padding:16px;display:grid}.AdminCalendarDayPanel-module__mMDvFq__requestCard{background:#fffdf7;border-left-color:#d9a12e}.AdminCalendarDayPanel-module__mMDvFq__workCard{border-left-color:#4c94b5}.AdminCalendarDayPanel-module__mMDvFq__completedCard{background:#fbfaff;border-left-color:#8175ac}.AdminCalendarDayPanel-module__mMDvFq__manualCard{border-left-color:#7d9892}.AdminCalendarDayPanel-module__mMDvFq__cardLead{min-width:0}.AdminCalendarDayPanel-module__mMDvFq__requestBadge,.AdminCalendarDayPanel-module__mMDvFq__eventBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:5px;margin-bottom:6px;padding:3px 7px;font-size:9px;font-weight:950;line-height:1.25;display:inline-flex}.AdminCalendarDayPanel-module__mMDvFq__requestBadge{color:#805800;background:#fff0bc}.AdminCalendarDayPanel-module__mMDvFq__eventBadge{color:#1c607c;background:#e4f1f6}.AdminCalendarDayPanel-module__mMDvFq__cardLead h4{color:#0d3849;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.22}.AdminCalendarDayPanel-module__mMDvFq__cardLead p{color:#49636a;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.AdminCalendarDayPanel-module__mMDvFq__details{grid-template-columns:repeat(2,minmax(115px,1fr));gap:11px 18px;min-width:0;margin:0;display:grid}.AdminCalendarDayPanel-module__mMDvFq__details>div{min-width:0}.AdminCalendarDayPanel-module__mMDvFq__wideDetail{grid-column:1/-1}.AdminCalendarDayPanel-module__mMDvFq__details dt{color:#74878b;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900}.AdminCalendarDayPanel-module__mMDvFq__details dd{color:#244852;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.AdminCalendarDayPanel-module__mMDvFq__cardActions{align-items:stretch}.AdminCalendarDayPanel-module__mMDvFq__cardActions button{width:100%;min-width:145px}.AdminCalendarDayPanel-module__mMDvFq__deleteButton{color:#93463e;background:#fff;border:1px solid #d7aaa4}.AdminCalendarDayPanel-module__mMDvFq__emptyState{background:#f7faf9;border:1px dashed #b8cfca;border-radius:12px;align-items:flex-start;gap:14px;margin:22px 24px 26px;padding:18px;display:flex}.AdminCalendarDayPanel-module__mMDvFq__emptyState>span{color:#2b7655;background:#dff1e7;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-flex}.AdminCalendarDayPanel-module__mMDvFq__emptyState h3{font-size:16px}@media (hover:hover){.AdminCalendarDayPanel-module__mMDvFq__closeButton:hover,.AdminCalendarDayPanel-module__mMDvFq__blockButton:not(:disabled):hover,.AdminCalendarDayPanel-module__mMDvFq__deleteButton:not(:disabled):hover{filter:brightness(.97)}.AdminCalendarDayPanel-module__mMDvFq__primaryButton:hover,.AdminCalendarDayPanel-module__mMDvFq__reviewButton:hover,.AdminCalendarDayPanel-module__mMDvFq__openButton:hover{background:#245e73}}@media (max-width:900px){.AdminCalendarDayPanel-module__mMDvFq__recordCard{grid-template-columns:minmax(180px,.85fr) minmax(230px,1.15fr)}.AdminCalendarDayPanel-module__mMDvFq__cardActions{grid-column:1/-1;justify-content:flex-start}.AdminCalendarDayPanel-module__mMDvFq__cardActions button{width:auto}}@media (max-width:720px){.AdminCalendarDayPanel-module__mMDvFq__panel{border-radius:14px;margin-top:12px;scroll-margin-top:72px}.AdminCalendarDayPanel-module__mMDvFq__header{gap:14px;padding:17px 16px 16px}.AdminCalendarDayPanel-module__mMDvFq__heading h2{font-size:22px}.AdminCalendarDayPanel-module__mMDvFq__closeButton{width:42px;height:42px;padding:0;font-size:0}.AdminCalendarDayPanel-module__mMDvFq__closeButton span{font-size:22px}.AdminCalendarDayPanel-module__mMDvFq__dayActions{grid-template-columns:1fr;gap:13px;padding:16px}.AdminCalendarDayPanel-module__mMDvFq__dayActionButtons{grid-template-columns:1fr;display:grid}.AdminCalendarDayPanel-module__mMDvFq__dayActionButtons button{width:100%}.AdminCalendarDayPanel-module__mMDvFq__recordGroups{gap:22px;padding:18px 16px 20px}.AdminCalendarDayPanel-module__mMDvFq__recordCard{grid-template-columns:1fr;gap:15px;padding:15px}.AdminCalendarDayPanel-module__mMDvFq__cardActions{grid-column:auto;grid-template-columns:1fr;display:grid}.AdminCalendarDayPanel-module__mMDvFq__cardActions button{width:100%}.AdminCalendarDayPanel-module__mMDvFq__emptyState{margin:18px 16px 20px}}@media (max-width:420px){.AdminCalendarDayPanel-module__mMDvFq__header{flex-direction:column-reverse}.AdminCalendarDayPanel-module__mMDvFq__closeButton{align-self:flex-end}.AdminCalendarDayPanel-module__mMDvFq__summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AdminCalendarDayPanel-module__mMDvFq__summary span{text-align:center;justify-content:center}.AdminCalendarDayPanel-module__mMDvFq__details{grid-template-columns:1fr}.AdminCalendarDayPanel-module__mMDvFq__wideDetail{grid-column:auto}}.AdminCalendarDayPanel-module__mMDvFq__removalConfirm{background:#fff6f3;border:1px solid #edb8b0;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:12px;display:flex}.AdminCalendarDayPanel-module__mMDvFq__removalConfirm p{color:#173b4a;width:100%;margin:0}.AdminCalendarDayPanel-module__mMDvFq__removalError{color:#9c2727;grid-column:1/-1;margin:0;font-weight:650}
.LoginPage-module__ulbnWG__page{--login-ink:#173b4a;--login-paper:#f2f5f4;--login-white:#fbfbf8;--login-green:#3e715c;--login-green-dark:#285441;--login-line:#d8d7cf;background:var(--login-paper);min-height:100dvh;color:var(--login-ink);overflow-x:hidden}.LoginPage-module__ulbnWG__header{z-index:5;border-bottom:1px solid #08110e29;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 3rem,92rem);min-height:6.25rem;margin:0 auto;display:flex;position:relative}.LoginPage-module__ulbnWG__brand{min-width:0;color:inherit;align-items:center;gap:.95rem;text-decoration:none;display:inline-flex}.LoginPage-module__ulbnWG__logoFrame{background:#fff;border:1px solid #08110e1f;border-radius:.85rem;flex:none;place-items:center;width:3.75rem;height:3.75rem;display:grid;overflow:hidden}.LoginPage-module__ulbnWG__logo{object-fit:contain;width:100%;height:100%}.LoginPage-module__ulbnWG__brandCopy{gap:.1rem;display:grid}.LoginPage-module__ulbnWG__brandCopy strong{letter-spacing:.055em;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:900;line-height:1}.LoginPage-module__ulbnWG__brandCopy small{color:#5b625f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.LoginPage-module__ulbnWG__navigation{align-items:center;gap:clamp(1.1rem,2.6vw,2.4rem);display:flex}.LoginPage-module__ulbnWG__navigation a{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:850;text-decoration:none;position:relative}.LoginPage-module__ulbnWG__navigation a:after{content:"";background:var(--login-green);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.LoginPage-module__ulbnWG__navigation a:hover:after,.LoginPage-module__ulbnWG__navigation a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.LoginPage-module__ulbnWG__stage{box-sizing:border-box;background:radial-gradient(circle at 82% 16%,#50928338,#0000 23rem),linear-gradient(140deg,#244e5f 0%,#173b4a 56%,#102c37 100%);border:1px solid #08110e1f;border-radius:2rem;grid-template-columns:1fr;width:min(100% - 3rem,92rem);min-height:calc(100dvh - 8.25rem);margin:1.5rem auto 2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #08110e1a}.LoginPage-module__ulbnWG__manifesto{color:#fff;background:0 0;flex-direction:column;justify-content:space-between;min-height:20rem;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.LoginPage-module__ulbnWG__grid{opacity:.22;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 88%);mask-image:linear-gradient(to bottom right,#000,#0000 88%)}.LoginPage-module__ulbnWG__orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:clamp(20rem,34vw,33rem);animation:24s linear infinite LoginPage-module__ulbnWG__orbitRotate;position:absolute;top:8%;right:-8rem}.LoginPage-module__ulbnWG__orbit:before,.LoginPage-module__ulbnWG__orbit:after{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute;inset:17%}.LoginPage-module__ulbnWG__orbit:after{inset:34%}.LoginPage-module__ulbnWG__orbit span{background:var(--login-green);border-radius:50%;width:.7rem;height:.7rem;position:absolute;box-shadow:0 0 1.8rem #079b59d9}.LoginPage-module__ulbnWG__orbit span:first-child{top:8%;left:30%}.LoginPage-module__ulbnWG__orbit span:nth-child(2){bottom:25%;right:12%}.LoginPage-module__ulbnWG__orbit span:nth-child(3){bottom:4%;left:26%}.LoginPage-module__ulbnWG__manifestoContent{z-index:1;margin:auto 0;position:relative}.LoginPage-module__ulbnWG__eyebrow,.LoginPage-module__ulbnWG__accessEyebrow{color:var(--login-green);letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.76rem;font-weight:900}.LoginPage-module__ulbnWG__manifesto h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(3.2rem,5.7vw,6.75rem);font-weight:900;line-height:.84;display:grid}.LoginPage-module__ulbnWG__manifesto h1 span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;display:block}.LoginPage-module__ulbnWG__manifesto h1 .LoginPage-module__ulbnWG__accent{color:var(--login-green)}.LoginPage-module__ulbnWG__manifestoLead{color:#ffffffad;max-width:34rem;margin:2.2rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.LoginPage-module__ulbnWG__accessPanel{z-index:1;background:0 0;align-items:center;padding:clamp(1.5rem,3.4vw,3.75rem);display:grid;position:relative}.LoginPage-module__ulbnWG__stage:before{content:"";pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 220' fill='none'%3E%3Cpath d='M0 110C75 30 150 30 225 110S375 190 450 110 600 30 675 110 825 190 900 110 1050 30 1125 110 1275 190 1350 110' stroke='%2309a85f' stroke-width='2'/%3E%3Cpath d='M0 110H1200' stroke='%23ffffff' stroke-opacity='.14'/%3E%3Cg stroke='%23ffffff' stroke-opacity='.2' stroke-width='1'%3E%3Cpath d='M80 42h95v32h70M920 182h78v-36h100M520 18v42h48M330 196v-38h62'/%3E%3Ccircle cx='80' cy='42' r='3' fill='%2309a85f'/%3E%3Ccircle cx='1098' cy='146' r='3' fill='%2309a85f'/%3E%3C/g%3E%3C/svg%3E");background-position:bottom;background-repeat:repeat-x;background-size:75rem 5.5rem;height:5.5rem;position:absolute;bottom:0;left:-3rem;right:-3rem}.LoginPage-module__ulbnWG__stage:after{z-index:0;content:"";pointer-events:none;background:#0bb66a;border-radius:50%;width:.68rem;height:.68rem;animation:12s linear infinite LoginPage-module__ulbnWG__waveSignal;position:absolute;bottom:2.75rem;left:-.85rem;box-shadow:0 0 0 .28rem #0bb66a1f,0 0 1rem #0bb66a8c}.LoginPage-module__ulbnWG__accessInner{z-index:1;box-sizing:border-box;color:#fff;width:min(100%,30rem);min-width:0;margin:0 auto;padding:clamp(1.25rem,2.4vw,2.25rem);position:relative}.LoginPage-module__ulbnWG__accessEyebrow{margin-bottom:.8rem}.LoginPage-module__ulbnWG__accessInner h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:850;line-height:.96}.LoginPage-module__ulbnWG__accessIntro{color:#636966;max-width:26rem;margin:1.1rem 0 2.1rem;font-size:.98rem;line-height:1.55}.LoginPage-module__ulbnWG__form{gap:1.25rem;min-width:0;display:grid}.LoginPage-module__ulbnWG__field{gap:.55rem;min-width:0;display:grid}.LoginPage-module__ulbnWG__field>span,.LoginPage-module__ulbnWG__field>label{color:#ffffffc2;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:850}.LoginPage-module__ulbnWG__field input{box-sizing:border-box;width:100%;min-width:0;min-height:3.65rem;color:var(--login-ink);font:inherit;background:#fffffff2;border:1px solid #ffffff80;border-radius:.25rem;outline:none;padding:.9rem 1rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.LoginPage-module__ulbnWG__field input:hover{border-color:#ffffffd9}.LoginPage-module__ulbnWG__field input:focus{border-color:var(--login-green);box-shadow:0 0 0 3px #079b5924}.LoginPage-module__ulbnWG__passwordWrap{position:relative}.LoginPage-module__ulbnWG__passwordWrap input{padding-right:3.8rem}.LoginPage-module__ulbnWG__visibilityButton{color:#34453e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.LoginPage-module__ulbnWG__visibilityButton:hover,.LoginPage-module__ulbnWG__visibilityButton:focus-visible{background:#eef3ef;outline:none}.LoginPage-module__ulbnWG__loginButton{border:1px solid var(--login-ink);background:var(--login-ink);color:#fff;min-height:3.75rem;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;margin-top:.35rem;padding:.9rem 1.1rem;font-size:.9rem;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:flex}.LoginPage-module__ulbnWG__loginButton:hover:not(:disabled),.LoginPage-module__ulbnWG__loginButton:focus-visible:not(:disabled){border-color:var(--login-green-dark);background:var(--login-green-dark);outline:none;transform:translateY(-1px)}.LoginPage-module__ulbnWG__loginButton:disabled{cursor:wait;opacity:.62}.LoginPage-module__ulbnWG__recoveryButton{color:#ffffffb8;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin:-.35rem auto 0;padding:.4rem;font-size:.86rem}.LoginPage-module__ulbnWG__recoveryButton:hover,.LoginPage-module__ulbnWG__recoveryButton:focus-visible{color:#8ce5b8;text-underline-offset:.25rem;outline:none;text-decoration:underline}.LoginPage-module__ulbnWG__registrationBox{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.4rem;display:flex}.LoginPage-module__ulbnWG__registrationBox>div{gap:.25rem;display:grid}.LoginPage-module__ulbnWG__registrationBox strong{color:#fff;font-size:.9rem}.LoginPage-module__ulbnWG__registrationBox div span{color:#717772;font-size:.78rem;line-height:1.35}.LoginPage-module__ulbnWG__registrationBox button{color:#8ce5b8;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.65rem;font-size:.82rem;font-weight:900;display:inline-flex}.LoginPage-module__ulbnWG__registrationBox button:hover,.LoginPage-module__ulbnWG__registrationBox button:focus-visible{color:#fff;outline:none}.LoginPage-module__ulbnWG__accessNote{color:#868b87;margin:1.5rem 0 0;font-size:.7rem;line-height:1.5}.LoginPage-module__ulbnWG__successBox,.LoginPage-module__ulbnWG__errorBox{border:1px solid;border-radius:.25rem;margin:0 0 1.4rem;padding:.9rem 1rem;font-size:.82rem;font-weight:750;line-height:1.45}.LoginPage-module__ulbnWG__successBox{color:#145b3d;background:#edf8f2;border-color:#a8d4bf}.LoginPage-module__ulbnWG__errorBox{color:#8a392f;background:#fff2ef;border-color:#e0b6ae}@keyframes LoginPage-module__ulbnWG__orbitRotate{to{transform:rotate(360deg)}}@keyframes LoginPage-module__ulbnWG__waveSignal{0%{bottom:2.75rem;left:-.85rem}9.375%{bottom:4.75rem}18.75%{bottom:2.75rem}28.125%{bottom:.75rem}37.5%{bottom:2.75rem}46.875%{bottom:4.75rem}56.25%{bottom:2.75rem}65.625%{bottom:.75rem}75%{bottom:2.75rem}84.375%{bottom:4.75rem}93.75%{bottom:2.75rem}to{bottom:1.3rem;left:calc(100% + .85rem)}}@media (min-width:981px){.LoginPage-module__ulbnWG__stage{padding-bottom:7rem}.LoginPage-module__ulbnWG__stage:before{opacity:.38;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' fill='none' preserveAspectRatio='none'%3E%3Cg stroke='%23ffffff' stroke-opacity='.08' stroke-width='1'%3E%3Cpath d='M0 20H1200M0 80H1200M0 140H1200'/%3E%3Cpath d='M150 0V160M300 0V160M450 0V160M600 0V160M750 0V160M900 0V160M1050 0V160'/%3E%3C/g%3E%3Cpath d='M0 80C50 20 100 20 150 80S250 140 300 80 400 20 450 80 550 140 600 80 700 20 750 80 850 140 900 80 1000 20 1050 80 1150 140 1200 80' stroke='%2309a85f' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% 5.5rem;left:0;right:0}.LoginPage-module__ulbnWG__stage:after{animation-name:LoginPage-module__ulbnWG__waveSignalDesktop}.LoginPage-module__ulbnWG__manifesto{min-height:auto;padding:clamp(2.25rem,3.5vw,3.75rem) clamp(2.5rem,5vw,5rem) .75rem}.LoginPage-module__ulbnWG__manifestoContent{width:min(100%,32rem);margin:0 auto}.LoginPage-module__ulbnWG__manifesto h1{width:100%;max-width:none;font-size:clamp(3.75rem,5vw,5.5rem)}.LoginPage-module__ulbnWG__manifestoLead{max-width:32rem;margin:1.15rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem)}.LoginPage-module__ulbnWG__accessPanel{align-items:start;min-width:0;padding:.75rem clamp(1.5rem,5vw,5rem) 1.25rem}.LoginPage-module__ulbnWG__accessInner{width:min(100%,32rem);max-width:32rem;padding:0}.LoginPage-module__ulbnWG__form{grid-template-columns:1fr;grid-template-areas:"username""password""recovery""submit";align-items:stretch;gap:.7rem}.LoginPage-module__ulbnWG__form>.LoginPage-module__ulbnWG__field:first-child{grid-area:username}.LoginPage-module__ulbnWG__form>.LoginPage-module__ulbnWG__field:nth-child(2){grid-area:password}.LoginPage-module__ulbnWG__loginButton{grid-area:submit;min-height:3.65rem;margin:0}.LoginPage-module__ulbnWG__recoveryButton{grid-area:recovery;justify-self:center;margin:0}.LoginPage-module__ulbnWG__registrationBox{flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:.8rem;padding-top:.8rem}}@keyframes LoginPage-module__ulbnWG__waveSignalDesktop{0%{bottom:2.75rem;left:-.85rem}6.25%{bottom:4.75rem}12.5%{bottom:2.75rem}18.75%{bottom:.75rem}25%{bottom:2.75rem}31.25%{bottom:4.75rem}37.5%{bottom:2.75rem}43.75%{bottom:.75rem}50%{bottom:2.75rem}56.25%{bottom:4.75rem}62.5%{bottom:2.75rem}68.75%{bottom:.75rem}75%{bottom:2.75rem}81.25%{bottom:4.75rem}87.5%{bottom:2.75rem}93.75%{bottom:.75rem}to{bottom:2.75rem;left:calc(100% + .85rem)}}@media (max-width:980px){.LoginPage-module__ulbnWG__header,.LoginPage-module__ulbnWG__stage{width:min(100% - 2rem,46rem)}.LoginPage-module__ulbnWG__stage{grid-template-columns:1fr;min-height:auto}.LoginPage-module__ulbnWG__manifesto{order:1;min-height:auto;padding:2.4rem 2.4rem .75rem}.LoginPage-module__ulbnWG__manifestoContent{width:min(100%,32rem);margin:0 auto}.LoginPage-module__ulbnWG__manifesto h1{font-size:clamp(3rem,9vw,5rem)}.LoginPage-module__ulbnWG__accessPanel{order:2;padding:.75rem 2.4rem 1.5rem}}@media (min-width:981px) and (max-height:780px){.LoginPage-module__ulbnWG__header{min-height:4.75rem}.LoginPage-module__ulbnWG__stage{min-height:calc(100dvh - 6.25rem);margin-top:.75rem;margin-bottom:.75rem}.LoginPage-module__ulbnWG__manifesto{min-height:auto;padding:1.6rem clamp(2.5rem,5vw,5rem) .8rem}.LoginPage-module__ulbnWG__manifesto h1{font-size:clamp(3rem,5vw,5.25rem)}.LoginPage-module__ulbnWG__manifestoLead{margin-top:.85rem}.LoginPage-module__ulbnWG__accessPanel{padding:.5rem clamp(2.5rem,5vw,5rem) 1.25rem}.LoginPage-module__ulbnWG__accessInner{padding:0}.LoginPage-module__ulbnWG__accessEyebrow{margin-bottom:.55rem}.LoginPage-module__ulbnWG__accessInner h2{font-size:clamp(2.25rem,3.3vw,3.25rem)}.LoginPage-module__ulbnWG__accessIntro{margin:.7rem 0 1.15rem}.LoginPage-module__ulbnWG__form{gap:.45rem .85rem}.LoginPage-module__ulbnWG__field{gap:.35rem}.LoginPage-module__ulbnWG__field input{min-height:3.1rem}.LoginPage-module__ulbnWG__loginButton{min-height:3.2rem}.LoginPage-module__ulbnWG__registrationBox{margin-top:.45rem;padding-top:.6rem}.LoginPage-module__ulbnWG__accessNote{margin-top:.8rem}}@media (max-width:620px){.LoginPage-module__ulbnWG__header{gap:.9rem;width:calc(100% - 1.35rem);min-height:5.2rem}.LoginPage-module__ulbnWG__logoFrame{border-radius:.65rem;width:3.15rem;height:3.15rem}.LoginPage-module__ulbnWG__brand{gap:.7rem}.LoginPage-module__ulbnWG__brandCopy strong{letter-spacing:.04em;font-size:.95rem}.LoginPage-module__ulbnWG__brandCopy small{font-size:.55rem}.LoginPage-module__ulbnWG__navigation{gap:.8rem}.LoginPage-module__ulbnWG__navigation a{letter-spacing:.03em;font-size:.67rem}.LoginPage-module__ulbnWG__navigation a:first-child{display:none}.LoginPage-module__ulbnWG__stage{border-radius:1.25rem;width:calc(100% - 1.35rem);margin:.7rem auto 1.2rem}.LoginPage-module__ulbnWG__manifesto{min-height:auto;padding:1.35rem 1.35rem .55rem}.LoginPage-module__ulbnWG__manifestoContent{margin:0}.LoginPage-module__ulbnWG__manifesto h1{width:100%;min-width:0;max-width:100%;font-size:clamp(2rem,10.5vw,2.7rem);line-height:.88}.LoginPage-module__ulbnWG__manifestoLead{max-width:31rem;margin-top:.85rem;font-size:.82rem;line-height:1.4}.LoginPage-module__ulbnWG__accessPanel{padding:.55rem 1.35rem 1.15rem}.LoginPage-module__ulbnWG__accessInner{padding:.45rem 0 .8rem}.LoginPage-module__ulbnWG__accessInner h2{font-size:clamp(2rem,10vw,2.65rem)}.LoginPage-module__ulbnWG__accessIntro{margin:.75rem 0 1.2rem}.LoginPage-module__ulbnWG__form{gap:.65rem}.LoginPage-module__ulbnWG__field{gap:.4rem}.LoginPage-module__ulbnWG__field input{min-height:3rem}.LoginPage-module__ulbnWG__loginButton{min-height:3.05rem}.LoginPage-module__ulbnWG__registrationBox{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.LoginPage-module__ulbnWG__registrationBox strong{white-space:normal;font-size:.75rem}.LoginPage-module__ulbnWG__registrationBox button{gap:.35rem;min-height:2.4rem;padding:0;font-size:.72rem}.LoginPage-module__ulbnWG__registrationBox div span,.LoginPage-module__ulbnWG__accessNote{display:none}}@media (prefers-reduced-motion:reduce){.LoginPage-module__ulbnWG__orbit,.LoginPage-module__ulbnWG__stage:after{animation:none}.LoginPage-module__ulbnWG__navigation a:after,.LoginPage-module__ulbnWG__field input,.LoginPage-module__ulbnWG__loginButton{transition:none}}
.jobCosts-module__xADLVW__page{color:#173b4a;gap:14px;display:grid}.jobCosts-module__xADLVW__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jobCosts-module__xADLVW__heading h2,.jobCosts-module__xADLVW__heading h3{margin:0}.jobCosts-module__xADLVW__heading p,.jobCosts-module__xADLVW__help{color:#456372;margin:5px 0;font-size:13px;line-height:1.45}.jobCosts-module__xADLVW__panel{border:1px solid var(--axel-border);border-radius:var(--axel-radius-panel);background:#fff;gap:12px;min-width:0;padding:16px;display:grid}.jobCosts-module__xADLVW__page button{color:#fff;border-radius:var(--axel-radius-control);font:inherit;cursor:pointer;background:#173b4a;border:1px solid #173b4a;padding:9px 13px;font-size:13px;font-weight:750}.jobCosts-module__xADLVW__page button:disabled{opacity:.5;cursor:default}.jobCosts-module__xADLVW__page input,.jobCosts-module__xADLVW__page select,.jobCosts-module__xADLVW__page textarea{box-sizing:border-box;color:#173b4a;width:100%;font:inherit;background:#fff;border:1px solid #a8bfbe;border-radius:7px;min-width:0;padding:10px}.jobCosts-module__xADLVW__page label{gap:5px;font-size:13px;font-weight:700;display:grid}.jobCosts-module__xADLVW__selector{max-width:680px}.jobCosts-module__xADLVW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jobCosts-module__xADLVW__cards article{border:1px solid var(--axel-border);background:#fff;border-left:4px solid #3e7c78;border-radius:11px;gap:6px;padding:13px;display:grid}.jobCosts-module__xADLVW__cards span{font-size:12px;font-weight:700}.jobCosts-module__xADLVW__cards strong{font-size:24px}.jobCosts-module__xADLVW__cards article:nth-last-child(-n+2){background:#e9f4ee}.jobCosts-module__xADLVW__alert{background:#fff4da;border:1px solid #d9b76b;border-radius:10px;padding:12px;font-size:13px}.jobCosts-module__xADLVW__alert ul{margin:6px 0;padding-left:20px}.jobCosts-module__xADLVW__actions,.jobCosts-module__xADLVW__summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jobCosts-module__xADLVW__summary{justify-content:space-between}.jobCosts-module__xADLVW__linked{border-bottom:1px solid #dbe8e4;grid-template-columns:minmax(150px,1fr) minmax(150px,2fr) auto;align-items:center;gap:10px;padding-bottom:9px;display:grid}.jobCosts-module__xADLVW__linked span{font-size:12px}.jobCosts-module__xADLVW__page a{color:#246880;text-decoration:underline}.jobCosts-module__xADLVW__inline{gap:10px;display:flex}.jobCosts-module__xADLVW__inline select{flex:1}.jobCosts-module__xADLVW__sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jobCosts-module__xADLVW__sectors article{text-transform:capitalize;background:#edf4f1;border-radius:7px;gap:6px;padding:10px;display:grid}.jobCosts-module__xADLVW__sectors span{font-size:13px}.jobCosts-module__xADLVW__tableWrap{overflow-x:auto}.jobCosts-module__xADLVW__page table{border-collapse:collapse;width:100%;font-size:13px}.jobCosts-module__xADLVW__page th{text-align:left;background:#deebe6;padding:11px}.jobCosts-module__xADLVW__page td{vertical-align:top;border-bottom:1px solid #d6e5df;padding:11px}.jobCosts-module__xADLVW__page td:nth-child(3),.jobCosts-module__xADLVW__page td:nth-child(4){white-space:nowrap}.jobCosts-module__xADLVW__page td small{color:#56717c;margin-top:5px;font-size:11px;display:block}.jobCosts-module__xADLVW__page td a{margin-top:5px;font-size:12px;display:block}.jobCosts-module__xADLVW__excluded{color:#617279;background:#f2f3f3}.jobCosts-module__xADLVW__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobCosts-module__xADLVW__wide{grid-column:1/-1}.jobCosts-module__xADLVW__page .jobCosts-module__xADLVW__check{align-items:center;gap:9px;font-weight:500;display:flex}.jobCosts-module__xADLVW__check input{flex:0 0 18px;width:18px}.jobCosts-module__xADLVW__page summary{cursor:pointer;font-weight:750}@media (max-width:700px){.jobCosts-module__xADLVW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jobCosts-module__xADLVW__cards strong{font-size:20px}.jobCosts-module__xADLVW__sectors,.jobCosts-module__xADLVW__form{grid-template-columns:1fr}.jobCosts-module__xADLVW__linked{grid-template-columns:1fr auto}.jobCosts-module__xADLVW__linked span{grid-area:2/1}.jobCosts-module__xADLVW__linked button{grid-area:1/2/3}.jobCosts-module__xADLVW__inline{flex-direction:column}.jobCosts-module__xADLVW__page table{min-width:650px}.jobCosts-module__xADLVW__heading{align-items:flex-start}.jobCosts-module__xADLVW__panel{padding:12px}.jobCosts-module__xADLVW__summary{gap:8px;display:grid}}
.maintenance-module__XIVYaq__page{color:#173b4a;gap:12px;min-width:0;font-size:14px;display:grid}.maintenance-module__XIVYaq__page h2{margin:0;font-size:19px;font-weight:700;line-height:1.3}.maintenance-module__XIVYaq__page h3{margin:0;font-size:14px;font-weight:700}.maintenance-module__XIVYaq__page p{margin:4px 0;line-height:1.45}.maintenance-module__XIVYaq__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-module__XIVYaq__page button,.maintenance-module__XIVYaq__link{color:#fff;border-radius:var(--axel-radius-control);min-height:36px;font:inherit;cursor:pointer;background:#173b4a;border:1px solid #173b4a;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.maintenance-module__XIVYaq__page button:hover,.maintenance-module__XIVYaq__link:hover{background:#28596a}.maintenance-module__XIVYaq__page button:disabled{opacity:.55;cursor:wait}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__primary{color:#173b4a;background:#eda259;border-color:#eda259}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__secondary{color:#355968;background:#f6f9f8;border-color:#c6d8d5}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__secondary:hover{background:#e7f1ee;border-color:#91b4ad}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__back{color:#466674;background:0 0;border-color:#0000;justify-self:start;min-height:28px;padding:0 2px;font-size:13px}.maintenance-module__XIVYaq__card{border:1px solid var(--axel-border);border-radius:var(--axel-radius-panel);background:#fff;min-width:0;padding:16px;box-shadow:0 2px 8px #173b4a04}.maintenance-module__XIVYaq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:12px;display:grid}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__contract{color:#173b4a;text-align:left;border:1px solid var(--axel-border);background:#fff;border-left:4px solid #438368;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px;display:flex;position:relative}.maintenance-module__XIVYaq__contract:hover{border-color:#87aca4;box-shadow:0 3px 14px #173b4a12}.maintenance-module__XIVYaq__contract h2{font-size:18px}.maintenance-module__XIVYaq__contract p,.maintenance-module__XIVYaq__contract small{color:#607782;font-weight:500}.maintenance-module__XIVYaq__badge{color:#386452;white-space:nowrap;background:#edf5f1;border:1px solid #c2d9cc;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.maintenance-module__XIVYaq__open{margin-top:6px;font-size:13px;font-weight:700}.maintenance-module__XIVYaq__contractHeader{border-left:4px solid #438368;padding:14px 16px}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__eyebrow{color:#54736d;letter-spacing:.035em;margin:0 0 3px;font-size:12px;font-weight:700}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__meta{color:#607782;margin-top:5px;font-size:12px}.maintenance-module__XIVYaq__contractActions{border-top:1px solid #e0eae7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.maintenance-module__XIVYaq__contractActions button{min-height:30px;padding:5px 9px;font-size:12px}.maintenance-module__XIVYaq__contractActions span{color:#607782;margin-left:auto;font-size:12px}.maintenance-module__XIVYaq__form{background:#f4f8f6;border:1px solid #d4e3dd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.maintenance-module__XIVYaq__form label,.maintenance-module__XIVYaq__search{color:#496675;gap:5px;font-size:12px;font-weight:750;display:grid}.maintenance-module__XIVYaq__page input,.maintenance-module__XIVYaq__page select{border-radius:var(--axel-radius-control);width:100%;min-width:0;min-height:38px;font:inherit;color:#173b4a;background:#fbfdfc;border:1px solid #c3d4d3;padding:8px 11px;font-size:14px}.maintenance-module__XIVYaq__page input:focus,.maintenance-module__XIVYaq__page select:focus,.maintenance-module__XIVYaq__page button:focus-visible,.maintenance-module__XIVYaq__link:focus-visible{outline-offset:2px;outline:3px solid #e8a15f}.maintenance-module__XIVYaq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-module__XIVYaq__wide,.maintenance-module__XIVYaq__form>.maintenance-module__XIVYaq__actions{grid-column:1/-1}.maintenance-module__XIVYaq__tabs{flex-wrap:wrap;gap:8px;display:flex}.maintenance-module__XIVYaq__tabs button{color:#44636d;background:#f3f8f6;border:1px solid #c1d5ce;border-radius:10px;flex:1;min-height:46px}.maintenance-module__XIVYaq__tabs button[aria-current]{color:#214e40;background:#e1eee8;border-color:#71a590;box-shadow:inset 0 -3px #438368}.maintenance-module__XIVYaq__tabs button:hover{background:#e8f1ed}.maintenance-module__XIVYaq__tabCount,.maintenance-module__XIVYaq__count{color:#54706a;background:#fff9;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.maintenance-module__XIVYaq__documentFilters{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;margin:12px 0;display:grid}.maintenance-module__XIVYaq__document{overflow-wrap:anywhere;border-bottom:1px solid #dce6e5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.maintenance-module__XIVYaq__document:last-child{border-bottom:0}.maintenance-module__XIVYaq__document:nth-child(odd){background:#f5f9f8}.maintenance-module__XIVYaq__documentInfo{flex:1;min-width:0}.maintenance-module__XIVYaq__documentInfo strong{font-size:14px;line-height:1.4}.maintenance-module__XIVYaq__document p{color:#6b808b;margin-top:5px;font-size:12px}.maintenance-module__XIVYaq__pdfIcon{color:#75698e;background:#f0edf6;border:1px solid #cfc9df;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:40px;font-size:10px;font-weight:850;display:flex}.maintenance-module__XIVYaq__documentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:52%;display:flex}.maintenance-module__XIVYaq__documentActions button,.maintenance-module__XIVYaq__documentActions .maintenance-module__XIVYaq__link{min-height:32px;padding:6px 10px;font-size:12px}.maintenance-module__XIVYaq__documentActions .maintenance-module__XIVYaq__secondary{color:#607782;background:0 0;border-color:#0000}.maintenance-module__XIVYaq__documentActions .maintenance-module__XIVYaq__link{background:#47765f;border-color:#47765f}.maintenance-module__XIVYaq__documentActions .maintenance-module__XIVYaq__link:hover{background:#355b48}.maintenance-module__XIVYaq__documentStatus{color:#4e7863;background:#ecf5ef;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:750}.maintenance-module__XIVYaq__documentStatus[data-state=bozza]{color:#9a641f;background:#fff3dd}.maintenance-module__XIVYaq__documentStatus[data-state=revocato],.maintenance-module__XIVYaq__documentStatus[data-state=superato]{color:#6c7780;background:#edf0f2}.maintenance-module__XIVYaq__category{border:1px solid #c9d9d5;border-radius:10px;margin-top:12px;overflow:hidden}.maintenance-module__XIVYaq__category h3{color:#51516d;background:#eceaf3;border-bottom:1px solid #d1cce1;align-items:center;gap:8px;padding:9px 12px;display:flex}.maintenance-module__XIVYaq__category h3 .maintenance-module__XIVYaq__count{margin-left:auto}.maintenance-module__XIVYaq__check{color:#647984;align-items:center;gap:7px;margin:6px 0 10px;font-size:12px;display:flex}.maintenance-module__XIVYaq__check input{accent-color:#47765f;width:16px;min-height:16px}.maintenance-module__XIVYaq__tableWrap{border:1px solid #c9dad7;border-radius:9px;margin-top:12px;overflow-x:auto}.maintenance-module__XIVYaq__tableWrap table{border-collapse:collapse;text-align:left;width:100%}.maintenance-module__XIVYaq__tableWrap th{background:#e1ede8;font-size:12px}.maintenance-module__XIVYaq__tableWrap td,.maintenance-module__XIVYaq__tableWrap th{border-bottom:1px solid #d7e3df;padding:10px 12px}.maintenance-module__XIVYaq__tableWrap tr:nth-child(2n){background:#f1f7f4}.maintenance-module__XIVYaq__error,.maintenance-module__XIVYaq__success{border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.maintenance-module__XIVYaq__error{background:#fff0ec;border:1px solid #d28e7b}.maintenance-module__XIVYaq__success{background:#e8f7ec;border:1px solid #9cc5a9}.maintenance-module__XIVYaq__empty{text-align:center;color:#647984;border-radius:var(--axel-radius-control);background:#f5f8f7;padding:20px 12px}@media (max-width:950px){.maintenance-module__XIVYaq__documentActions{max-width:46%}.maintenance-module__XIVYaq__tabs button{padding:8px;font-size:13px}}@media (max-width:650px){.maintenance-module__XIVYaq__page{gap:10px}.maintenance-module__XIVYaq__card{padding:12px}.maintenance-module__XIVYaq__page h2{font-size:17px}.maintenance-module__XIVYaq__form{grid-template-columns:1fr;padding:12px}.maintenance-module__XIVYaq__documentFilters{grid-template-columns:minmax(0,1fr);gap:8px}.maintenance-module__XIVYaq__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.maintenance-module__XIVYaq__tabs button{min-height:44px}.maintenance-module__XIVYaq__document{flex-direction:column;align-items:flex-start}.maintenance-module__XIVYaq__category .maintenance-module__XIVYaq__document{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px 10px;display:grid}.maintenance-module__XIVYaq__documentInfo strong{font-size:13px}.maintenance-module__XIVYaq__pdfIcon{width:27px;height:34px;font-size:9px}.maintenance-module__XIVYaq__documentActions{grid-column:2;justify-content:flex-start;max-width:none}.maintenance-module__XIVYaq__documentActions button,.maintenance-module__XIVYaq__documentActions .maintenance-module__XIVYaq__link{min-height:40px}.maintenance-module__XIVYaq__contractActions{gap:6px}.maintenance-module__XIVYaq__contractActions span{margin-left:0}.maintenance-module__XIVYaq__contractActions button{min-height:40px}.maintenance-module__XIVYaq__page input[type=file]{font-size:12px}.maintenance-module__XIVYaq__heading>button{min-height:40px}}.maintenance-module__XIVYaq__clientContracts{gap:10px;display:grid}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__contract{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:14px 16px;display:grid}.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__contract h2{grid-area:1/1}.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__badge{grid-area:1/2}.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__contract p{grid-column:1;margin:0}.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__open{grid-area:2/2/4;align-self:center}@media (max-width:650px){.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__contract{grid-template-columns:minmax(0,1fr)}.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__badge,.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__open,.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__contract h2{grid-area:auto/1}.maintenance-module__XIVYaq__clientContracts .maintenance-module__XIVYaq__badge{justify-self:start}}.maintenance-module__XIVYaq__page textarea{resize:vertical;border-radius:var(--axel-radius-control);width:100%;min-width:0;font:inherit;color:#173b4a;background:#fbfdfc;border:1px solid #c3d4d3;padding:10px 11px;font-size:14px;line-height:1.5}.maintenance-module__XIVYaq__page textarea:focus{outline-offset:2px;outline:3px solid #e8a15f}.maintenance-module__XIVYaq__machineFilters{flex-wrap:wrap;align-items:end;gap:20px;margin:14px 0;display:flex}.maintenance-module__XIVYaq__machineFilters>.maintenance-module__XIVYaq__search{flex:1;min-width:min(100%,220px)}.maintenance-module__XIVYaq__machineFilters .maintenance-module__XIVYaq__check{margin-bottom:10px}.maintenance-module__XIVYaq__machineName{color:#173b4a;align-items:center;gap:12px;text-decoration:none;display:flex}.maintenance-module__XIVYaq__machineName:hover strong{text-decoration:underline}.maintenance-module__XIVYaq__machineName strong{line-height:1.45}.maintenance-module__XIVYaq__machineName small{color:#607782;margin-top:4px;font-size:12px;display:block}.maintenance-module__XIVYaq__machineReference{background:#e3eee9;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:36px;height:34px;padding:0 7px;font-weight:700;display:inline-flex}.maintenance-module__XIVYaq__machineState{color:#5b6e78;background:#eef2f4;border-radius:6px;align-items:center;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.maintenance-module__XIVYaq__machineState[data-state=attenzione]{color:#815614;background:#fff1ce}.maintenance-module__XIVYaq__machineState[data-state=ferma]{color:#a13935;background:#fbe4e2}.maintenance-module__XIVYaq__machineState[data-state=operativa]{color:#286348;background:#e0f0e6}.maintenance-module__XIVYaq__openTasks{color:#80571f;font-weight:700}.maintenance-module__XIVYaq__muted{color:#607782;font-size:12px}.maintenance-module__XIVYaq__draftHint{color:#866224;font-size:11px;font-weight:700;display:block}.maintenance-module__XIVYaq__machineWorkspace{gap:12px;min-width:0;margin-top:12px;display:grid}.maintenance-module__XIVYaq__machineHero{background:#f8fbfa}.maintenance-module__XIVYaq__machineOverview{border-top:1px solid #d9e5df;grid-template-columns:1.25fr 1fr .75fr;gap:16px;margin-top:14px;padding-top:14px;display:grid}.maintenance-module__XIVYaq__machineOverview>div{flex-direction:column;gap:6px;display:flex}.maintenance-module__XIVYaq__metricLabel{text-transform:uppercase;letter-spacing:.035em;color:#607782;font-size:11px;font-weight:700}.maintenance-module__XIVYaq__machineOverview strong{font-size:20px;line-height:1.2}.maintenance-module__XIVYaq__machineOverview small{color:#607782;font-size:12px}.maintenance-module__XIVYaq__machineTabs{flex-wrap:wrap;gap:8px;display:flex}.maintenance-module__XIVYaq__machineTabs button{color:#466875;background:#f4f8f6;border-color:#c4d5cf}.maintenance-module__XIVYaq__machineTabs button[aria-current]{color:#fff;background:#173b4a;border-color:#173b4a}.maintenance-module__XIVYaq__machineTabs button span{color:#173b4a;background:#ffffff80;border-radius:5px;padding:2px 7px;font-size:12px}.maintenance-module__XIVYaq__activityGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.maintenance-module__XIVYaq__activityGroup{background:#fff;border:1px solid #d5dfe0;border-radius:12px;overflow:hidden}.maintenance-module__XIVYaq__activityGroup>h2{color:#854b3d;background:#f9ebe7;border-bottom:1px solid #e5cec6;justify-content:space-between;align-items:center;padding:12px 14px;font-size:16px;display:flex}.maintenance-module__XIVYaq__activityGroup[data-kind=attivita]>h2{color:#7b5a17;background:#fff3ce;border-color:#e8d9a5}.maintenance-module__XIVYaq__activityGroup[data-kind=proposta]>h2{color:#615279;background:#eeebf7;border-color:#d9d0ea}.maintenance-module__XIVYaq__activityGroup[data-kind=controllo]>h2{color:#306c82;background:#e6f1f5;border-color:#bfd8e2}.maintenance-module__XIVYaq__activityGroup>div{gap:10px;padding:10px;display:grid}.maintenance-module__XIVYaq__activityCard{background:#fff;border:1px solid #d5e1dc;border-radius:9px;min-width:0;padding:13px}.maintenance-module__XIVYaq__activityTop{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.maintenance-module__XIVYaq__priority{color:#fff;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.maintenance-module__XIVYaq__priority[data-priority=P1]{background:#aa3433}.maintenance-module__XIVYaq__priority[data-priority=P2]{background:#94650c}.maintenance-module__XIVYaq__priority[data-priority=P3]{background:#286c83}.maintenance-module__XIVYaq__activityState{color:#5b6f79;background:#edf2f4;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:750}.maintenance-module__XIVYaq__activityState[data-state=completato]{color:#286348;background:#e3f2e8}.maintenance-module__XIVYaq__activityState[data-state=in_corso]{color:#285d82;background:#e5eff9}.maintenance-module__XIVYaq__activityCard h3{font-size:15px;line-height:1.4}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__activityDescription{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.maintenance-module__XIVYaq__activityDates{color:#607782;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.maintenance-module__XIVYaq__activityDates .maintenance-module__XIVYaq__overdue{color:#ad3433;font-weight:700}.maintenance-module__XIVYaq__activityActions{border-top:1px solid #e4ebe8;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;display:flex}.maintenance-module__XIVYaq__activityActions button{min-height:34px;padding:5px 9px;font-size:12px}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__groupEmpty{color:#607782;margin:0;padding:8px 4px;font-size:13px}.maintenance-module__XIVYaq__timeline{gap:10px;margin-top:14px;display:grid}@media (max-width:1050px){.maintenance-module__XIVYaq__machineTable table,.maintenance-module__XIVYaq__machineTable tbody,.maintenance-module__XIVYaq__machineTable tr,.maintenance-module__XIVYaq__machineTable td{display:block}.maintenance-module__XIVYaq__machineTable thead{display:none}.maintenance-module__XIVYaq__machineTable tr{border-bottom:1px solid #d7e3df;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.maintenance-module__XIVYaq__machineTable td{border:0;padding:6px}.maintenance-module__XIVYaq__machineTable td:first-child,.maintenance-module__XIVYaq__machineTable td:last-child{grid-column:1/-1}.maintenance-module__XIVYaq__machineTable td:not(:first-child):not(:last-child):before{content:attr(data-label);text-transform:uppercase;letter-spacing:.025em;color:#607782;margin-bottom:5px;font-size:10px;font-weight:750;display:block}}@media (max-width:650px){.maintenance-module__XIVYaq__machineWorkspace{gap:10px}.maintenance-module__XIVYaq__machineFilters{gap:8px}.maintenance-module__XIVYaq__machineFilters .maintenance-module__XIVYaq__check{width:100%;margin:2px 0}.maintenance-module__XIVYaq__machineOverview{grid-template-columns:1fr 1fr;gap:14px 10px}.maintenance-module__XIVYaq__machineOverview>div:first-child{grid-column:1/-1}.maintenance-module__XIVYaq__machineOverview strong{font-size:18px}.maintenance-module__XIVYaq__activityGroups{grid-template-columns:minmax(0,1fr)}.maintenance-module__XIVYaq__machineTabs{grid-template-columns:1fr;gap:6px;display:grid}.maintenance-module__XIVYaq__machineTabs button{justify-content:space-between;min-height:42px}.maintenance-module__XIVYaq__activityCard{padding:11px}.maintenance-module__XIVYaq__activityActions button{min-height:40px}.maintenance-module__XIVYaq__machineHero .maintenance-module__XIVYaq__actions{width:100%}.maintenance-module__XIVYaq__machineHero .maintenance-module__XIVYaq__actions button{flex:1}.maintenance-module__XIVYaq__machineName{align-items:flex-start;gap:9px}}.maintenance-module__XIVYaq__machineName:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #e8a15f}.maintenance-module__XIVYaq__machineSection{min-width:0}.maintenance-module__XIVYaq__latestObservation{background:#eaf2f6;border:1px solid #c7d8df;border-left:4px solid #5a7a8a;border-radius:10px;padding:13px 15px}.maintenance-module__XIVYaq__latestObservation h2{color:#466779;font-size:15px}.maintenance-module__XIVYaq__latestObservation time{color:#56727f;font-size:12px;font-weight:700}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__latestObservation p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.maintenance-module__XIVYaq__page{gap:16px}.maintenance-module__XIVYaq__card{box-shadow:var(--axel-shadow-panel)}.maintenance-module__XIVYaq__machineHero{background:#fff;border-top:3px solid #3e715c}.maintenance-module__XIVYaq__machineOverview{gap:12px}.maintenance-module__XIVYaq__machineOverview>div{background:#f6f9f7;border:1px solid #dce6e1;border-radius:9px;padding:12px}.maintenance-module__XIVYaq__machineOverview strong{letter-spacing:-.02em;font-size:19px}.maintenance-module__XIVYaq__activityGroup{box-shadow:var(--axel-shadow-panel)}.maintenance-module__XIVYaq__activityGroup>h2{padding:14px 16px}.maintenance-module__XIVYaq__activityCard{border-color:#dce6e1;padding:15px}.maintenance-module__XIVYaq__activityDescription{font-size:14px;line-height:1.6}.maintenance-module__XIVYaq__tabs,.maintenance-module__XIVYaq__machineTabs{background:#eaf0ed;border:1px solid #d3dfdc;border-radius:11px;padding:6px}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__tabs button,.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__machineTabs button{box-shadow:none;border-radius:7px}@media (max-width:650px){.maintenance-module__XIVYaq__machineOverview>div{padding:10px}.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__documentActions :is(button,a),.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__contractActions button,.maintenance-module__XIVYaq__page .maintenance-module__XIVYaq__heading>button{min-height:44px}}
