@charset "UTF-8";.spreadsheet-container{min-height:600px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;background:#fff}.spreadsheet-container .univer-container{height:600px}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-ext-D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;font-size:20px;line-height:1.7em;font-weight:400;color:#1a1a1a}body,.armor-app{background:linear-gradient(111deg,#f1f4f9 56.52%,#e2e9f3)}a,a:hover{color:#273d5f;text-decoration:none}img{max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}th{color:#555;font-weight:700;padding:9px 24px}td{border-top:1px solid #eee;padding:6px 24px}hr{border:0}ul,ol{list-style:none}p{padding-bottom:1em}p:last-of-type{padding-bottom:0}input,textarea,select,button{font-family:inherit}.breadcrumb-list{display:flex;list-style:none!important;gap:8px}.divider{border-top:1px solid #e2e9f3;width:50%;margin:50px auto}.divider.full-width{width:100%;margin-top:40px;margin-bottom:40px}h1,h2,h3,h4,h5,h6{line-height:1em;padding-bottom:10px;color:#1a1a1a}h1{font-size:40px;font-weight:700}h2{font-size:30px;font-weight:600}h3{font-size:24px;font-weight:600}.armor-menu{--armor-menu-gutter: 35px;position:fixed;top:0;left:0;z-index:20;width:355px;height:100vh;overflow-y:auto;padding:50px var(--armor-menu-gutter) 20px;background-color:#fff;box-shadow:0 0 30px #aaa9a91a;transition:transform .25s ease}.armor-app__content{margin-left:355px;padding:70px 4% 40px 40px}.armor-app__footer{margin-left:355px;padding:1rem;text-align:center;font-size:.75rem;color:#8c8c8c}.armor-app--compact .armor-menu{--armor-menu-gutter: 10px;width:80px;overflow:visible}.armor-app--compact .armor-app__content,.armor-app--compact .armor-app__footer{margin-left:80px}.armor-menu__brand{display:block;margin-bottom:30px}.armor-menu__brand img{display:block;width:100%;max-width:255px;height:auto}.armor-menu__chantier{display:block;padding-left:20px;margin-top:8px;font-size:16px;font-weight:600;color:#1a1a1a}.armor-app--compact .armor-menu__brand{margin-bottom:20px}.armor-app--compact .armor-menu__brand img{max-width:60px}.armor-app--compact .armor-menu__brand .armor-menu__chantier,.armor-burger,.armor-drawer-scrim{display:none}@media(max-width:980px){.armor-menu,.armor-app--compact .armor-menu{--armor-menu-gutter: 35px;width:min(355px,85vw);padding:50px var(--armor-menu-gutter) 20px;transform:translate(-100%)}.armor-app--drawer-open .armor-menu{transform:translate(0)}.armor-app__content,.armor-app__footer,.armor-app--compact .armor-app__content,.armor-app--compact .armor-app__footer{margin-left:0}.armor-app__content{padding:80px 20px 40px}.armor-burger{display:flex;position:fixed;top:20px;left:20px;z-index:21;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background-color:#fff;box-shadow:0 2px 12px #273d5f26;cursor:pointer}.armor-burger__bar{position:relative;display:block;width:20px;height:2px;border-radius:2px;background-color:#273d5f}.armor-burger__bar:before,.armor-burger__bar:after{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:2px;background-color:inherit}.armor-burger__bar:before{top:-6px}.armor-burger__bar:after{top:6px}.armor-app--drawer-open .armor-drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background-color:#131e2f66}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.armor-menu{display:flex;flex-direction:column}.armor-menu .menu-list{margin:0;padding-left:20px;list-style:none}.armor-menu li{list-style:none}.armor-menu .parent-menu-item{position:relative;margin-bottom:20px}.armor-menu .parent-menu-link{display:flex;width:100%;align-items:center;padding:12px 20px;border:0;border-radius:30px;background:none;color:#1a1a1a;font-size:inherit;text-align:left;cursor:pointer;transition:all .3s ease}.armor-menu .parent-menu-link:hover{background-color:#f1f4f9}.armor-menu .menu-icon{flex:0 0 auto;width:17px;height:17px;margin-right:7px;object-fit:contain}.armor-menu .menu-chevron,.armor-menu .menu-caret{margin-left:auto;font-size:13px;line-height:0;transition:all .3s ease}.armor-menu .menu-caret{color:#88a4ce}.armor-menu .parent-menu-item.is-open .menu-chevron{transform:rotate(90deg)}.armor-menu .sub-menu{margin-top:0;padding-left:20px;padding-bottom:5px;display:none}.armor-menu .sub-menu li{margin-bottom:0}.armor-menu .parent-menu-item.is-open>.sub-menu{display:block}.armor-menu .sub-menu__title{display:none}.armor-menu .child-menu-link{display:block;padding:6px 16px;border-radius:30px;color:#1a1a1a;font-size:16px;transition:all .3s ease}.armor-menu .child-menu-link:hover{background-color:#f1f4f9}.armor-menu .is-current{background-color:#f1f4f9;font-weight:600}.armor-menu .disabled,.armor-menu li.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.armor-menu .armor-menu__user{margin-top:auto;padding-top:20px;border-top:1px solid #e2e9f3}.armor-menu .armor-menu__user-identity{display:flex;flex-direction:column;padding:0 20px 10px;line-height:1.3}.armor-menu .armor-menu__user-name{font-weight:600}.armor-menu .armor-menu__user-role{color:#8c8c8c;font-size:14px}.armor-menu .armor-menu__portail,.armor-menu .armor-menu__logout{display:flex;align-items:center;color:#1a1a1a;transition:all .3s ease}.armor-menu .armor-menu__portail{margin-top:auto;margin-inline:calc(var(--armor-menu-gutter) * -1);padding:12px calc(var(--armor-menu-gutter) + 20px);border-block:1px solid #e2e9f3}.armor-menu .armor-menu__portail:hover{background-color:#f1f4f9}.armor-menu .armor-menu__portail+.armor-menu__user{margin-top:0;border-top:0}.armor-menu .armor-menu__logout{padding:10px 20px;border-radius:30px}.armor-menu .armor-menu__logout:hover{background-color:#fad6dd;color:#e62648}.armor-app--compact .armor-menu .menu-list{padding-left:0}.armor-app--compact .armor-menu .parent-menu-link,.armor-app--compact .armor-menu .armor-menu__portail,.armor-app--compact .armor-menu .armor-menu__logout{justify-content:center;padding:10px;position:relative}.armor-app--compact .armor-menu .menu-icon{width:24px;height:24px;margin-right:0}.armor-app--compact .armor-menu .menu-text,.armor-app--compact .armor-menu .menu-chevron,.armor-app--compact .armor-menu .armor-menu__user-identity{display:none}.armor-app--compact .armor-menu .parent-menu-item{margin-bottom:10px}.armor-app--compact .armor-menu .sub-menu,.armor-app--compact .armor-menu .parent-menu-item.is-open>.sub-menu{display:none;position:absolute;top:0;left:calc(100% + 10px);z-index:1000;min-width:180px;padding:8px;border-radius:16px;border:1px solid #e2e9f3;background-color:#fff;box-shadow:0 4px 16px #273d5f26}.armor-app--compact .armor-menu .parent-menu-item:hover>.sub-menu,.armor-app--compact .armor-menu .parent-menu-item:focus-within>.sub-menu{display:block}.armor-app--compact .armor-menu .sub-menu__title{display:block;padding:4px 16px 8px;color:#8c8c8c;font-size:14px;font-weight:600}.armor-app--compact .armor-menu .no-children>.parent-menu-link:after,.armor-app--compact .armor-menu .armor-menu__portail:after,.armor-app--compact .armor-menu .armor-menu__logout:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:8px 12px;border-radius:8px;background-color:#273d5f;color:#fff;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;box-shadow:0 2px 8px #273d5f33}.armor-app--compact .armor-menu .no-children>.parent-menu-link:before,.armor-app--compact .armor-menu .armor-menu__portail:before,.armor-app--compact .armor-menu .armor-menu__logout:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#273d5f;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.armor-app--compact .armor-menu .no-children>.parent-menu-link:hover:after,.armor-app--compact .armor-menu .no-children>.parent-menu-link:hover:before,.armor-app--compact .armor-menu .armor-menu__portail:hover:after,.armor-app--compact .armor-menu .armor-menu__portail:hover:before,.armor-app--compact .armor-menu .armor-menu__logout:hover:after,.armor-app--compact .armor-menu .armor-menu__logout:hover:before{opacity:1}.armor-menu--portail .menu-list{margin-inline:calc(var(--armor-menu-gutter) * -1);padding-left:0}.armor-menu--portail .parent-menu-item{margin-bottom:0;border-top:1px solid #e2e9f3}.armor-menu--portail .parent-menu-item:last-child{border-bottom:1px solid #e2e9f3}.armor-menu--portail .parent-menu-link{padding:12px calc(var(--armor-menu-gutter) + 20px);border-radius:0}.armor-menu--portail .is-current{background-color:transparent;color:#273d5f}.armor-card{padding:30px;border:1px solid #e2e9f3;border-radius:24px;background-color:#fff;box-shadow:0 0 30px #131e2f0d;min-width:0}.armor-card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.armor-card__title{margin:0;padding:0;font-size:20px;font-weight:600;color:#1a1a1a}.armor-card__description{flex:0 0 100%;margin:0;padding:0;font-size:13px;line-height:1.4;color:#8c8c8c}@media(max-width:576px){.armor-card{padding:20px}}.armor-stat{padding:20px;border:1px solid #e2e9f3;border-radius:24px;background-color:#fff;box-shadow:0 0 30px #131e2f0d;display:flex;flex-direction:column;min-width:0}.armor-stat__value{display:block;font-size:30px;font-weight:600;line-height:1.2;color:#1a1a1a}.armor-stat__value.is-positive{color:#218300}.armor-stat__value.is-negative{color:#e62648}.armor-stat__ecart{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px}.armor-stat__reference{font-size:14px;color:#8c8c8c}.armor-stat__delta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.armor-stat__delta.is-favorable{color:#218300}.armor-stat__delta.is-defavorable{color:#e62648}.armor-stat__delta.is-neutre{color:#8c8c8c}.armor-stat__label{display:block;margin-top:auto;padding-top:8px;font-size:14px;line-height:1.4;color:#8c8c8c}.armor-stat__description{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#8c8c8c}@media(max-width:576px){.armor-stat__value{font-size:24px}}.armor-pills{display:inline-flex;flex-wrap:wrap;gap:12px}.armor-pills__item{padding:7px 20px;border:2px solid #c5d3e7;border-radius:30px;background-color:#fff;font-size:16px;font-weight:600;color:#273d5f;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.armor-pills__item:hover{border-color:#4e78b6}.armor-pills__item.is-current{border-color:#273d5f;background-color:#273d5f;color:#fff}.armor-chart{--armor-serie-production-totale: #4E78B6;--armor-serie-masse-salariale: #EB516D;--armor-serie-marge: #218300;--armor-serie-passe: #EB516D;--armor-serie-actuel: #4E78B6;--armor-serie-moyenne: #EB516D;--armor-serie-salarie: #4E78B6;--armor-serie-part-reversee: #4E78B6;--armor-serie-salaries: #4E78B6;--armor-serie-interimaires: #C01635;--armor-serie-sans-contrat: #8C8C8C;--armor-serie-marge-positive: #4E78B6;--armor-serie-marge-negative: #E62648;--armor-chart-grille: #e2e9f3;--armor-chart-texte: #8C8C8C;--armor-chart-point: #FFFFFF;--armor-chart-surface: #FFFFFF;min-width:0}.armor-chart__canvas{position:relative;height:260px}@media(max-width:768px){.armor-chart__canvas{height:220px}}.armor-chart__canvas--categories{height:calc(var(--armor-chart-categories, 4) * 68px + 40px)}.armor-chart__legende{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px;font-size:14px;color:#8c8c8c}.armor-chart__legende-item{display:inline-flex;align-items:center;gap:8px}.armor-chart__puce{width:10px;height:10px;border-radius:2px}.armor-chart__puce.is-production-totale{background-color:var(--armor-serie-production-totale)}.armor-chart__puce.is-masse-salariale{background-color:var(--armor-serie-masse-salariale)}.armor-chart__puce.is-marge{background-color:var(--armor-serie-marge)}.armor-chart__puce.is-passe{background-color:var(--armor-serie-passe)}.armor-chart__puce.is-actuel{background-color:var(--armor-serie-actuel)}.armor-chart__puce.is-moyenne{background-color:var(--armor-serie-moyenne)}.armor-chart__puce.is-salarie{background-color:var(--armor-serie-salarie)}.armor-chart__puce.is-part-reversee{background-color:var(--armor-serie-part-reversee)}.armor-chart__puce.is-salaries{background-color:var(--armor-serie-salaries)}.armor-chart__puce.is-interimaires{background-color:var(--armor-serie-interimaires)}.armor-chart__puce.is-sans-contrat{background-color:var(--armor-serie-sans-contrat)}.armor-chart__puce.is-marge-positive{background-color:var(--armor-serie-marge-positive)}.armor-chart__puce.is-marge-negative{background-color:var(--armor-serie-marge-negative)}.armor-chart__tooltip{position:absolute;z-index:2;padding:12px;border-radius:12px;background-color:#fff;box-shadow:0 4px 16px #131e2f24;font-size:14px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-115%);transition:opacity .15s ease}.armor-chart__tooltip.is-visible{opacity:1}.armor-chart__tooltip-titre{display:block;color:#8c8c8c}.armor-chart__tooltip-ligne{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a1a1a}.armor-frise__cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;margin:0;padding:0;list-style:none}.armor-frise__case{border:2px solid #D9D9D9;border-radius:12px;background-color:#f2f2f2;font-size:16px;font-weight:600;color:#595959;text-align:center;transition:border-color .3s ease}.armor-frise__case a{display:block;padding:8px 0;color:inherit;text-decoration:none}.armor-frise__case:hover{border-color:#4e78b6}.armor-frise__case.is-travaille{background-color:#e2e9f3;border-color:#4e78b6;color:#273d5f}.armor-frise__case.is-conge-paye{background-color:#d8f3cf;border-color:#218300;color:#1a1a1a}.armor-frise__case.is-absence{background-color:#fce8ec;border-color:#f07f94;color:#c01635}.armor-frise__case.is-arret-maladie{background-color:#fad6dd;border-color:#e62648;color:#600b1b}.armor-frise__case.is-accident-travail{background-color:#f5a8b6;border-color:#921129;color:#170306}.armor-frise__legende{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:14px;color:#8c8c8c}.armor-frise__legende-item{display:inline-flex;align-items:center;gap:8px}.armor-frise__puce{width:14px;height:14px;border:2px solid #D9D9D9;border-radius:5px;background-color:#f2f2f2}.armor-frise__puce.is-travaille{background-color:#e2e9f3;border-color:#4e78b6}.armor-frise__puce.is-conge-paye{background-color:#d8f3cf;border-color:#218300}.armor-frise__puce.is-absence{background-color:#fce8ec;border-color:#f07f94}.armor-frise__puce.is-arret-maladie{background-color:#fad6dd;border-color:#e62648}.armor-frise__puce.is-accident-travail{background-color:#f5a8b6;border-color:#921129}.custom-button{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;padding:7px 20px;border-radius:30px;transition:all .3s ease;color:#fff}.custom-button.default{background-color:#273d5f;border:solid 2px #273D5F}.custom-button.default:hover{background-color:#fff;color:#273d5f;border:solid 2px #273D5F;cursor:pointer}.custom-button.download,.custom-button.add,.custom-button.update,.custom-button.save,.custom-button.refresh,.custom-button.substract,.custom-button.arrow,.custom-button.search{background-color:#273d5f;border:solid 2px #273D5F}.custom-button.download:hover,.custom-button.add:hover,.custom-button.update:hover,.custom-button.save:hover,.custom-button.refresh:hover,.custom-button.substract:hover,.custom-button.arrow:hover,.custom-button.search:hover{background-color:#fff;color:#273d5f;border:solid 2px #273D5F;cursor:pointer}.custom-button.download.icon-only,.custom-button.add.icon-only,.custom-button.update.icon-only,.custom-button.save.icon-only,.custom-button.refresh.icon-only,.custom-button.substract.icon-only,.custom-button.arrow.icon-only,.custom-button.search.icon-only{padding:0;width:40px;height:40px}.custom-button.download.icon-only:before,.custom-button.add.icon-only:before,.custom-button.update.icon-only:before,.custom-button.save.icon-only:before,.custom-button.refresh.icon-only:before,.custom-button.substract.icon-only:before,.custom-button.arrow.icon-only:before,.custom-button.search.icon-only:before{margin-right:0;object-fit:contain;object-position:center}.custom-button.download:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRtoAAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSGYAAAABcFTbVt1cCU8CEiIBKTggDngOGgdIqIRKeRIi4Qz4zTqOiAnQOsJ0nCD9CWllG4XPrFN26ENnRw4/+IJr15m6prUN8sE1tgrXIAfXmAHyRKVoFfhsXQnnvfN2e3ksOA6TPbEXbgJWUDggTgAAAPADAJ0BKhQAFAA+KRCGQiGhDAYCAAwBQlpAAAtz8+V2ooPQ8mBTIAAA/v/+GK79WGf4JY2gO+Wtf//IcccagUDSS3qOSxxWB+MngAAAAA==);filter:invert(1)}.custom-button.download:hover:before{filter:invert(0)}.custom-button.add:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRpAAAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSCoAAAABFyAQSPKn3GSNiAgHhYwkSZVlWIgVGp+DfxEi+j8B3gf610pSGxr+jHdWUDggQAAAALACAJ0BKhQAFAA+KRKHQqGhCgIADAFCWkAAD2joAAD+/nHv/of95f/85t3+gI3v//srmf0BJv/+yri/zLwAAAA=);filter:invert(1)}.custom-button.add:hover:before{filter:invert(0)}.custom-button.update:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSG4AAAABcBBJkhS1hJEwkpCAhHWwOAAHixMktISRsBL63uEVEBFG27ZJZTS2M7Cz2qNib029q+4K91DZBXiPnGh7NQVF89CUX43iLsAorXvg8VRVou3x3xflMGgxijlMGmBUDqvKOPcd2PTdgjyyldGQB1ZQOCA6AAAAMAMAnQEqFAAUAD4pEIdCIaEMBgIADAFCWkAAD5hVRgJuAAD+/jrx2QGHmLwk72hT8BBTddIp7XDgAA==);filter:invert(1)}.custom-button.update:hover:before{filter:invert(0)}.custom-button.save:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRsgAAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSHMAAAABcFDbbtt8CIEgCIYQKIYiBhUDlYHLIBAEQRAC4Xd4dAGIiAmQ4GIKkGnaaKrqbMZgCmhApQDYWYVamUJdQWXOiJYXXNkr6JaZ7WR2T8oIYt4vmFjsbJdj0qXXGBM8erxh0jjwGf1T9o5IZ/pk0DMluRwCAFZQOCAuAAAA0AIAnQEqFAAUAD4pEodCoaEKAgAMAUJaQAAPPR7NUAD+/jqi0kZKNkN8HwYAAA==);filter:invert(1)}.custom-button.save:hover:before{filter:invert(0)}.custom-button.refresh:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRuQAAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSI4AAAABcFBrW9a8EYxABCIQYRG+BtJAGmwNtIFrYAQifBGI8OwH1AgRMQHqptVbq6tJ4Rn0n5yh2wv7W+DIYVI0B6dIWmhZwwx/BlH9yek5WedakuG6vmM3VOKluoMuwz1OuBKpG/mK8U4cVxyTk8/NuJRo8UwEk1Qgj+ZG0X8BtyiFfEBR35yhP3TStkrzNakLVlA4IDAAAADQAgCdASoUABQAPikSiEKhoSEUBAAYAoS0gAAe2q4AAP7+N2AAy2UfOu+AUpkAAAA=);filter:invert(1)}.custom-button.refresh:hover:before{filter:invert(0)}.custom-button.substract:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRnYAAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSCEAAAABFyAQSPKn3GSNiAgHMmmbMo/1M/G7piCi/xPAd9UMvgEAVlA4IC4AAADQAgCdASoUABQAPikQh0IhoQwGAgAMAUJaQAAP7hNAAP7+lOL//vWr//mhQAAA);filter:invert(1)}.custom-button.substract:hover:before{filter:invert(0)}.custom-button.arrow:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRsAAAABXRUJQVlA4WAoAAAAQAAAAGQAAGQAAQUxQSE0AAAABL0AQQBJCm2w68hoRETx2YBTJVqOuQgEb7lFAvmOBwr+dzQIi+q8waQOmu6/4EXcApBwA6NoDAOW85ofVxjPmC1wcAEoOr3c6bSY/IABWUDggTAAAANADAJ0BKhoAGgA+KRKIQqGhIRQEABgChLSAAB56mrlf7c7gz41AAAD+/pTi//71+XxZj+YTp8AK2tWZOHMnZf9m7c8BNu/JjfUgAAA=);filter:invert(1)}.custom-button.arrow:hover:before{filter:invert(0)}.custom-button.arrow{display:flex;justify-content:center;align-items:center}.custom-button.arrow.icon-only{width:80px;height:32px}.custom-button.arrow:before{transform:translateY(0)}.custom-button.search:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRvQAAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSJAAAAABcFDbbhRVQiVUAhIqAQlIwEFxAg6QEAmVEAmR8GZJMouCiGDgtm0jyd3r7hvlZb8Vk61kNsGrPSmK7vW9HWKEWYvzwKpjRVsJXhyOk+yfKuaY+Da/D0qG+M1K/QKhZ9Ph7h1JGJz+FWUEFmjJF5zt/VHD0PhPq4Lc08CYMe0yAOlNXeIdfXnf55P7/0j5JgpWUDggPgAAABADAJ0BKhQAFAA+JQ6FQiGG/qsABgCRLSAAB255+seAAAD+/n0IgB1v3df//pky/wBcv/8hu0AaqgSAAAAA);filter:invert(1)}.custom-button.search:hover:before{filter:invert(0)}.custom-button.delete{background-color:#e62648;border:solid 2px #E62648}.custom-button.delete:hover{background-color:#fff;color:#e62648;border:solid 2px #E62648;cursor:pointer}.custom-button.delete:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRvYAAABXRUJQVlA4WAoAAAAQAAAAEgAAEwAAQUxQSIsAAAABcE5rWyA9CCF8CCEMQggfQgiZzBq0BiEswocQwvvj22kUImICyPZTDuNwhedY/4qZxbQ8w8wKbet1j3m9XTvWqxkeerudrmqnVR2aDMwBN6hqUNXABcjh0gVFfuQqwB5HQwBxH30ize/RWukTR787jX2kkVyF0oBWKOqpqfJcdaWiOZ6nLNFDz7sDAFZQOCBEAAAA8AIAnQEqEwAUAD4pEohCoaEhFAQAGAKEtIAAHssDTaAA/v4yPRr4xftDkuUmQdpk66dkh/pHikxxc5V4O28PcYQAAAA=);filter:invert(1)}.custom-button.delete:hover:before{filter:invert(0)}.custom-button.delete.icon-only{padding:0;width:40px;height:40px}.custom-button.delete.icon-only:before{margin-right:0;object-fit:contain;object-position:center}.custom-button.dropdown:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRtAAAABXRUJQVlA4WAoAAAAQAAAAGQAAEwAAQUxQSIAAAAABZ2CQbeTcHcEX4Uw+IiLYuD5wW9u2lBxm6IKYiBYgtDZKMPpmrp/ZxfdX9SaHCiL6r8ht20Y5jO7qGc8W4DVQas1lA/b3ZEi5lXzHxFo2yYsFSZp9ugUZUtVslmhaIjj5Uxwha5mjJaleHvPZmVDDRSxoDjL45KSOZonV/TCGM1ZQOCAqAAAAsAIAnQEqGgAUAD4pEodCoaEKAgAMAUJaQAAPaOgAAP7+NvCthvekOAAA);filter:invert(1)}.custom-button.dropdown:hover:before{filter:invert(0)}.custom-button.dropdown{background:none;border:none;width:40px;height:40px;padding:0;display:flex;justify-content:center;align-items:center}.custom-button.dropdown:before{filter:invert(0)}.custom-button.dropdown.close:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRtgAAABXRUJQVlA4WAoAAAAQAAAAGQAAEwAAQUxQSIcAAAABd2CQbaQbwc3gEc6f7yUiIuOXY0zhqratuDnpACSxUwc1ECVIYCEBJZHCfx1kvCYY1qqDiP5PALAZgEvKEOV7tlWGZpTdfWsLJJlalIXd17YAJBkuKd8WYJ8rX8pl4N+fyvKoyBTbzCXl3QNR70qSgS1Q3z1RtpFktkB7X2U7kgLAJWXgZ1sAVlA4ICoAAADQAgCdASoaABQAPikSiEKhoSEUBAAYAoS0gAAe0dAAAP7+Os5W6B40wAA=);filter:invert(1)}.custom-button.dropdown.close:hover:before{filter:invert(0)}.custom-button.dropdown:hover{background:none;border:none;cursor:pointer}.custom-button.dropdown:hover:before{opacity:.7}.custom-button.infos{background-color:#273d5f;border:solid 2px #273D5F}.custom-button.infos:hover{background-color:#fff;color:#273d5f;border:solid 2px #273D5F;cursor:pointer}.custom-button.infos:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;transform:translateY(2px);background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/webp;base64,UklGRoQAAABXRUJQVlA4WAoAAAAQAAAAEwAAEwAAQUxQSC4AAAABN0AQQBrM4BBGGeGICHxmoRAA0KbPE0oI+XvcTSCi/xMAn6ZtAFZOVdp7IdXrVlA4IDAAAACwAgCdASoUABQAPikQhkIhoQoDVAwBQlpAAA8HbQAA/v6VX//f6CT/q+c/oAQQAAA=);filter:invert(1)}.custom-button.infos:hover:before{filter:invert(0)}.custom-button.infos{width:26px;height:26px;padding:0;display:flex;justify-content:center;align-items:center}.custom-button.infos:before{margin-right:0;transform:translateY(0);width:1em;height:1em}.custom-button.disabled{background-color:#f2f2f2;border:solid 2px #A6A6A6;color:#a6a6a6;cursor:not-allowed;pointer-events:none}.custom-button.disabled:hover{background-color:#f2f2f2;color:#a6a6a6;border:solid 2px #A6A6A6}.custom-button .export-btn-spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;animation:export-spinner-spin .7s linear infinite;flex-shrink:0}.custom-button.excel-export-btn,.custom-button.employee-export-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.custom-button.excel-export-btn.loading,.custom-button.employee-export-btn.loading{pointer-events:none;cursor:wait}.custom-button.excel-export-btn.loading .button-text,.custom-button.employee-export-btn.loading .button-text{visibility:hidden}.custom-button.excel-export-btn.loading:before,.custom-button.employee-export-btn.loading:before{opacity:0}.custom-button.excel-export-btn.loading .export-btn-spinner,.custom-button.employee-export-btn.loading .export-btn-spinner{display:block;position:absolute}@keyframes export-spinner-spin{to{transform:rotate(360deg)}}.login-submit #wp-submit{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;padding:7px 20px;border-radius:30px;transition:all .3s ease;color:#fff;background-color:#273d5f;border:solid 2px #273D5F}.login-submit #wp-submit:hover{background-color:#fff;color:#273d5f;border:solid 2px #273D5F;cursor:pointer}.login-submit #wp-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.login-submit #wp-submit:hover{filter:brightness(.98)!important}.login-submit #wp-submit:active{transform:translateY(1px)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=datetime-local],textarea,select{font-family:Montserrat,sans-serif;font-size:16px;padding:10px 16px;border:2px solid #324F7B;border-radius:30px;background-color:#fff;color:#1a1a1a;transition:all .3s ease;outline:none}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus,input[type=datetime-local]:focus,textarea:focus,select:focus{background-color:#e2e9f3;border-color:#6b8ec2}input[type=text].error,input[type=email].error,input[type=password].error,input[type=number].error,input[type=tel].error,input[type=url].error,input[type=search].error,input[type=date].error,input[type=datetime-local].error,textarea.error,select.error{background-color:#fad6dd;border-color:#e62648}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,textarea:disabled,select:disabled{background-color:#f2f2f2;border-color:#a6a6a6;color:#a6a6a6;cursor:not-allowed}textarea{resize:vertical;min-height:100px}select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-input--multiselect{min-height:120px;padding-right:12px;background-image:none}.form-hint{display:block;margin-top:4px;font-size:.875rem;color:var(--input-hint, #6b7280)}input[type=date],input[type=datetime-local]{cursor:pointer;min-width:140px;padding-right:12px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;padding:4px;margin-left:4px}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #324F7B;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;transition:all .3s ease;margin-right:8px}input[type=radio]:hover{border-color:#273d5f;background-color:#e2e9f3}input[type=radio]:focus{outline:none;border-color:#273d5f}input[type=radio]:checked{border-color:#273d5f;background-color:#273d5f}input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}input[type=radio]:disabled{background-color:#f2f2f2;border-color:#a6a6a6;cursor:not-allowed}input[type=radio]:disabled:checked{background-color:#a6a6a6}input[type=radio]:disabled:checked:after{background-color:#f2f2f2}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-group.inline{flex-direction:row;gap:16px}.radio-group label{display:flex;align-items:center;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;color:#1a1a1a}.radio-group label:hover{color:#6b8ec2}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fad6dd;transition:all .4s cubic-bezier(.4,0,.2,1)}.switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#e62648;transition:all .4s cubic-bezier(.4,0,.2,1)}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.switch input:checked+.slider{background-color:#d8f3cf}.switch input:checked+.slider:before{transform:translate(26px);background-color:#218300}.switch input:disabled+.slider{background-color:#f2f2f2;cursor:not-allowed}.switch input:disabled+.slider:before{background-color:#a6a6a6}.single-row{display:flex;width:100%;background-color:#fff;padding:20px 40px;align-items:center;justify-content:space-between;border-radius:32px;border:2px solid #e2e9f3;box-shadow:0 0 30px #131e2f0d}.single-row .period-wrapper{flex:1}.single-row .period-wrapper.period-header{display:flex;flex-direction:column;align-items:flex-start}.single-row .period-wrapper.period-header .period-title{padding:0}.single-row .period-wrapper.period-details{display:flex;justify-content:center;border-left:solid 1px #e2e9f3}.single-row .period-wrapper.period-details:last-child{border-right:solid 1px #e2e9f3}.single-row .period-wrapper.period-actions{display:flex;justify-content:flex-end;border-left:solid 1px #e2e9f3}.data-table{background-color:#fff!important;box-shadow:0 0 30px #131e2f0d!important;border-radius:32px!important;border:2px solid #e2e9f3!important;overflow:hidden!important;margin-top:20px!important}.data-table .data-table-header .data-table-header-cell.data-table-actions-header{width:100px!important}.data-table .data-table-header .data-table-header-cell:not(:first-child){text-align:center}.data-table .data-table-header .data-table-header-cell:not(:first-child) .data-table-sort-btn{margin:0 auto!important}.data-table .data-table-header .data-table-sort-btn{background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:600!important;color:#8c8c8c!important;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.data-table .data-table-header .data-table-sort-btn .sort-text{font-size:16px;font-weight:600;text-transform:uppercase}.data-table .data-table-header .data-table-sort-btn .data-table-sort-icons{display:flex;flex-direction:column;align-items:center;justify-content:center}.data-table .data-table-header .data-table-sort-btn .data-table-sort-icons .sort-icon{font-size:6px;color:#e2e9f3}.data-table .data-table-header .data-table-sort-btn .data-table-sort-icons.active-asc .sort-icon.sort-asc,.data-table .data-table-header .data-table-sort-btn .data-table-sort-icons.active-desc .sort-icon.sort-desc{color:#8c8c8c}.data-table .data-table-body .data-table-row .data-table-cell{padding:20px 40px;position:relative}.data-table .data-table-body .data-table-row .data-table-cell.data-table-actions{width:100px!important;text-align:center!important}.data-table .data-table-body .data-table-row .data-table-cell:not(:first-child){text-align:center}.data-table .data-table-body .data-table-row .data-table-cell:not(:first-child):before{content:"";position:absolute;top:50%;left:0;width:1px;height:50%;background-color:#e2e9f3;transform:translateY(-50%)}.data-table .data-table-body .data-table-row .data-table-cell .period-title{padding:0}.data-table-header-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px!important}.data-table-header-controls .data-table-filters{display:flex;gap:35px;flex:2}.data-table-header-controls .data-table-filters .filter-selectors{width:60%}.data-table-header-controls .data-table-filters .filter-search{width:40%}.data-table-header-controls .data-table-filters .filter-search .search-wrapper{position:relative}.data-table-header-controls .data-table-filters .filter-search .search-wrapper .filter-search-input{width:100%}.data-table-header-controls .data-table-filters .filter-search .search-wrapper button{position:absolute;right:0;top:50%;transform:translateY(-50%)}.product-info-container{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-table{width:100%}.data-table-wrapper{width:100%;margin-bottom:2rem}.bilan-table-wrapper,.performance-table-wrapper,.plan-comptage-wrapper{margin-top:40px}.bilan-table-wrapper .data-table .data-table-body .data-table-row .data-table-cell,.performance-table-wrapper .data-table .data-table-body .data-table-row .data-table-cell,.plan-comptage-wrapper .data-table .data-table-body .data-table-row .data-table-cell{padding:12px 16px}.bilan-table-wrapper .data-table .data-table-header .data-table-header-cell,.performance-table-wrapper .data-table .data-table-header .data-table-header-cell,.plan-comptage-wrapper .data-table .data-table-header .data-table-header-cell{padding:9px 16px}.data-table-header-controls .filter-selectors{display:flex;gap:.5rem;align-items:center}.data-table-header-controls .filter-search-input.error{border-color:#e62648}.employees-table-wrapper .data-table .data-table-header .data-table-header-cell:not(.data-table-actions-header),.employees-table-wrapper .data-table .data-table-body .data-table-cell:not(.data-table-actions),.postes-table-wrapper .data-table .data-table-header .data-table-header-cell:not(.data-table-actions-header),.postes-table-wrapper .data-table .data-table-body .data-table-cell:not(.data-table-actions),.products-table-wrapper .data-table .data-table-header .data-table-header-cell:not(.data-table-actions-header),.products-table-wrapper .data-table .data-table-body .data-table-cell:not(.data-table-actions),.past-periods-wrapper .data-table .data-table-header .data-table-header-cell:not(.data-table-actions-header),.past-periods-wrapper .data-table .data-table-body .data-table-cell:not(.data-table-actions){width:calc((100% - 100px) / 3)!important}.breadcrumb{margin-bottom:20px}.breadcrumb .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.breadcrumb .breadcrumb-item{font-size:14px}.breadcrumb .breadcrumb-link{color:#8c8c8c;text-decoration:none;transition:color .2s ease}.breadcrumb .breadcrumb-link:hover{color:#1a1a1a;text-decoration:underline}.breadcrumb .breadcrumb-separator{color:#bfbfbf;-webkit-user-select:none;user-select:none}.breadcrumb .breadcrumb-current{color:#1a1a1a;font-weight:600}.week-days-container{margin-top:35px;display:grid;grid-template-columns:repeat(5,1fr);gap:35px}.week-days-container .week-day-block{position:relative;display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;background-color:#fff;border-radius:32px;border:1px solid #e2e9f3}.week-days-container .week-day-block .day-validated-tag{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:20px;background-color:#d8f3cf;color:#218300}.week-days-container .week-day-block.main-day{position:relative}.week-days-container .week-day-block.main-day:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:20px;height:20px;background-color:#1a1a1a;clip-path:polygon(0 0,50% 100%,100% 0)}.week-days-container .week-day-block .day-name{padding:0}.week-days-container .week-day-block .day-date{color:#8c8c8c}.week-days-container .week-day-block .non-working-day{font-size:15px;background-color:#fad6dd;color:#1a1a1a;padding:4px 8px;border-radius:20px;border:1px solid #E62648;margin-left:10px}.period-actions-section{margin-top:50px}.period-actions-section .period-actions-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.period-actions-section .period-actions-container .action-block{display:flex;flex-direction:column;align-items:flex-start;padding:30px 70px;background-color:#fff;border-radius:32px;border:1px solid #e2e9f3;text-align:left;position:relative;overflow:hidden}.period-actions-section .period-actions-container .action-block:before{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background-color:#273d5f}.period-actions-section .period-actions-container .action-block .action-title{margin-bottom:20px;color:#1a1a1a;position:relative;z-index:2}.period-actions-section .period-actions-container .action-block .action-button{position:relative;z-index:2}.period-actions-section .period-actions-container .action-block.plan-comptage:after{content:"";position:absolute;bottom:0;right:110px;width:120px;height:108px;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="148" height="138" viewBox="0 0 148 138" fill="none"%3E%3Cg clip-path="url(%23clip0_52_1201)"%3E%3Cpath d="M122.1 5.53575H119.658C119.24 5.50013 118.819 5.50013 118.4 5.53575H29.6001C22.2403 5.53575 15.182 8.45187 9.97788 13.6426C4.77375 18.8334 1.8501 25.8735 1.8501 33.2143V136.548C1.86952 139.967 3.24013 143.242 5.66453 145.66C8.08893 148.078 11.3715 149.445 14.8001 149.464H96.2001C99.6286 149.445 102.911 148.078 105.336 145.66C107.76 143.242 109.131 139.967 109.15 136.548V119.941H133.2C136.629 119.921 139.911 118.554 142.336 116.136C144.76 113.718 146.131 110.444 146.15 107.024V29.5238C146.131 23.1678 143.59 17.0776 139.084 12.5832C134.578 8.08877 128.473 5.55521 122.1 5.53575ZM98.0501 29.5238V136.548C98.0501 137.037 97.8552 137.506 97.5082 137.852C97.1613 138.198 96.6907 138.393 96.2001 138.393H14.8001C14.3094 138.393 13.8389 138.198 13.4919 137.852C13.145 137.506 12.9501 137.037 12.9501 136.548V33.2143C12.9501 28.8098 14.7043 24.5857 17.8268 21.4713C20.9492 18.3569 25.1842 16.6072 29.6001 16.6072H101.898C99.3773 20.4451 98.0395 24.9357 98.0501 29.5238ZM135.05 107.024C135.05 107.513 134.855 107.983 134.508 108.329C134.161 108.675 133.691 108.869 133.2 108.869H109.15V29.5238C109.15 26.0981 110.514 22.8127 112.943 20.3904C115.372 17.968 118.666 16.6072 122.1 16.6072C125.535 16.6072 128.829 17.968 131.257 20.3904C133.686 22.8127 135.05 26.0981 135.05 29.5238V107.024ZM86.9501 121.786C86.9309 123.248 86.34 124.645 85.3033 125.679C84.2666 126.713 82.8661 127.302 81.4001 127.321H74.0001C72.5281 127.321 71.1165 126.738 70.0757 125.7C69.0348 124.662 68.4501 123.254 68.4501 121.786C68.4501 120.318 69.0348 118.91 70.0757 117.871C71.1165 116.833 72.5281 116.25 74.0001 116.25H81.4001C82.8661 116.269 84.2666 116.859 85.3033 117.893C86.34 118.927 86.9309 120.324 86.9501 121.786ZM57.3501 121.786C57.3309 123.248 56.74 124.645 55.7033 125.679C54.6666 126.713 53.2661 127.302 51.8001 127.321H29.6001C28.1281 127.321 26.7165 126.738 25.6757 125.7C24.6348 124.662 24.0501 123.254 24.0501 121.786C24.0501 120.318 24.6348 118.91 25.6757 117.871C26.7165 116.833 28.1281 116.25 29.6001 116.25H51.8001C53.2661 116.269 54.6666 116.859 55.7033 117.893C56.74 118.927 57.3309 120.324 57.3501 121.786ZM86.9501 99.6429C86.9309 101.105 86.34 102.502 85.3033 103.536C84.2666 104.57 82.8661 105.159 81.4001 105.179H74.0001C72.5281 105.179 71.1165 104.595 70.0757 103.557C69.0348 102.519 68.4501 101.111 68.4501 99.6429C68.4501 98.1747 69.0348 96.7667 70.0757 95.7286C71.1165 94.6904 72.5281 94.1072 74.0001 94.1072H81.4001C82.8661 94.1263 84.2666 94.7157 85.3033 95.7497C86.34 96.7837 86.9309 98.1807 86.9501 99.6429ZM57.3501 99.6429C57.3309 101.105 56.74 102.502 55.7033 103.536C54.6666 104.57 53.2661 105.159 51.8001 105.179H29.6001C28.1281 105.179 26.7165 104.595 25.6757 103.557C24.6348 102.519 24.0501 101.111 24.0501 99.6429C24.0501 98.1747 24.6348 96.7667 25.6757 95.7286C26.7165 94.6904 28.1281 94.1072 29.6001 94.1072H51.8001C53.2661 94.1263 84.2666 94.7157 85.3033 95.7497C86.34 96.7837 86.9309 98.1807 86.9501 99.6429ZM57.3501 77.5C57.3309 78.9622 56.74 80.3592 55.7033 81.3932C54.6666 82.4273 53.2661 83.0166 51.8001 83.0357H29.6001C28.1281 83.0357 26.7165 82.4525 25.6757 81.4144C24.6348 80.3762 24.0501 78.9682 24.0501 77.5C24.0501 76.0319 24.6348 74.6238 25.6757 73.5857C26.7165 72.5475 28.1281 71.9643 29.6001 71.9643H51.8001C53.2661 71.9834 54.6666 72.5728 55.7033 73.6068C56.74 74.6409 57.3309 76.0378 57.3501 77.5ZM29.6001 27.6786H81.4001C82.872 27.6786 84.2837 28.2618 85.3245 29.3C86.3654 30.3381 86.9501 31.7462 86.9501 33.2143C86.9501 34.6825 86.3654 36.0905 85.3245 37.1287C84.2837 38.1668 82.872 38.75 81.4001 38.75H29.6001C28.1281 38.75 26.7165 38.1668 25.6757 37.1287C24.6348 36.0905 24.0501 34.6825 24.0501 33.2143C24.0501 31.7462 24.6348 30.3381 25.6757 29.3C26.7165 28.2618 28.1281 27.6786 29.6001 27.6786ZM86.9501 55.3572C86.9309 56.8194 86.34 58.2163 85.3033 59.2504C84.2666 60.2844 82.8661 60.8738 81.4001 60.8929H74.0001C72.5281 60.8929 71.1165 60.3097 70.0757 59.2715C69.0348 58.2334 68.4501 56.8253 68.4501 55.3572C68.4501 53.889 69.0348 52.481 70.0757 51.4428C71.1165 50.4047 72.5281 49.8215 74.0001 49.8215H81.4001C82.8661 49.8406 84.2666 50.4299 85.3033 51.464C86.34 52.498 57.3309 53.895 57.3501 55.3572Z" fill="%23F1F4F9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_52_1201"%3E%3Crect width="148" height="138" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.8;z-index:1}.period-actions-section .period-actions-container .action-block.bilan:after{content:"";position:absolute;bottom:0;right:110px;width:120px;height:108px;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="198" height="138" viewBox="0 0 198 138" fill="none"%3E%3Cg clip-path="url(%23clip0_52_1204)"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M66.0001 87.6583C37.5228 87.6583 14.4375 110.678 14.4375 139.074V147.301C14.4375 150.708 11.6673 153.47 8.24998 153.47C4.83274 153.47 2.0625 150.708 2.0625 147.301V139.074C2.0625 103.863 30.6883 75.3186 66.0001 75.3186C101.312 75.3186 129.937 103.863 129.937 139.074V147.301C129.937 150.708 127.167 153.47 123.75 153.47C120.333 153.47 117.562 150.708 117.562 147.301V139.074C117.562 110.678 94.4772 87.6583 66.0001 87.6583Z" fill="%23F1F4F9"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M148.5 62.9789C129.136 62.9789 113.438 78.6324 113.438 97.9416H101.062C101.062 71.8173 122.301 50.6392 148.5 50.6392C174.699 50.6392 195.938 71.8173 195.938 97.9416V102.055C195.938 105.462 193.167 108.225 189.75 108.225C186.333 108.225 183.563 105.462 183.563 102.055V97.9416C183.563 78.6324 167.865 62.9789 148.5 62.9789Z" fill="%23F1F4F9"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M66.0001 21.8465C51.1917 21.8465 39.1875 33.8167 39.1875 48.5825C39.1875 63.3484 51.1917 75.3185 66.0001 75.3185C80.8081 75.3185 92.8125 63.3484 92.8125 48.5825C92.8125 33.8167 80.8081 21.8465 66.0001 21.8465ZM26.8125 48.5825C26.8125 27.0016 44.3575 9.50659 66.0001 9.50659C87.6427 9.50659 105.187 27.0016 105.187 48.5825C105.187 70.1634 87.6427 87.6582 66.0001 87.6582C44.3575 87.6582 26.8125 70.1634 26.8125 48.5825Z" fill="%23F1F4F9"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M148.5 13.62C138.248 13.62 129.938 21.9071 129.938 32.1296C129.938 42.3524 138.248 50.6392 148.5 50.6392C158.752 50.6392 167.062 42.3524 167.062 32.1296C167.062 21.9071 158.752 13.62 148.5 13.62ZM117.562 32.1296C117.562 15.092 131.414 1.28027 148.5 1.28027C165.586 1.28027 179.438 15.092 179.438 32.1296C179.438 49.1671 165.586 62.9789 148.5 62.9789C131.414 62.9789 117.562 49.1671 117.562 32.1296Z" fill="%23F1F4F9"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_52_1204"%3E%3Crect width="198" height="138" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.8;z-index:1}.period-actions-container .action-block.performance:after{content:"";position:absolute;bottom:0;right:110px;width:120px;height:108px;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 24 24" fill="none" stroke="%23F1F4F9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M3 3v18h18"/%3E%3Cpath d="m19 9-5 5-4-4-3 3"/%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.8;z-index:1}.performance-period-content .performance-period-header{margin-bottom:1.5rem}.performance-table-wrapper{margin-top:40px}table.data-table.performance-employees-table{margin-top:20px}.horaires-block{margin-top:30px;margin-bottom:30px;padding:30px;background-color:#fff;border-radius:32px;border:1px solid #e2e9f3;position:relative;overflow:hidden}.horaires-block h3{color:#1a1a1a;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:10px;font-size:20px;position:relative;z-index:2}.horaires-description{font-family:Montserrat,sans-serif;font-size:14px;color:#737373;margin-bottom:25px;text-align:left;font-style:italic;position:relative;z-index:2}.horaires-tabs-container{position:relative;z-index:2}.horaires-tabs{display:flex;margin-bottom:25px;background-color:#f2f2f2;border-radius:12px;padding:4px;gap:4px}.horaires-tab{flex:1;padding:12px 20px;background-color:transparent;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#737373;cursor:pointer;transition:all .3s ease;position:relative}.horaires-tab:hover{color:#40649b;background-color:#d9d9d9}.horaires-tab.active{background-color:#fff;color:#273d5f;font-weight:600;box-shadow:0 2px 4px #0000001a}.horaires-tab[data-tab=abattoir].active{color:#921129}.horaires-content{position:relative}.horaires-tab-content{display:none;animation:fadeIn .3s ease-in-out}.horaires-tab-content.active{display:block}.horaires-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.horaire-input-group{display:flex;flex-direction:column}.horaire-input-group label{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#1a1a1a;margin-bottom:8px}.horaire-input{font-family:Montserrat,sans-serif;font-size:16px;padding:10px 16px;border:2px solid #324F7B;border-radius:30px;background-color:#fff;color:#1a1a1a;transition:all .3s ease;outline:none}.horaire-input:focus{background-color:#e2e9f3;border-color:#6b8ec2}.horaire-input.error{background-color:#fad6dd;border-color:#e62648}.horaire-input:disabled{background-color:#f2f2f2;border-color:#a6a6a6;color:#a6a6a6;cursor:not-allowed}.horaire-input{font-size:14px}.horaire-input.horaire-calculated{background-color:#f2f2f2;color:#273d5f;font-weight:600;text-align:center;cursor:not-allowed}.horaire-input:focus{outline:none;border-color:#6b8ec2;box-shadow:0 0 0 2px #6b8ec233}#tab-abattoir .horaire-input:focus{border-color:#e62648;box-shadow:0 0 0 2px #e6264833}#tab-abattoir .horaire-input.horaire-calculated{background-color:#fce8ec;color:#921129}@media(max-width:768px){.horaires-block{padding:20px}.horaires-block:before{width:20px}.horaires-form-grid{grid-template-columns:1fr;gap:15px}.horaire-input{font-size:16px}.horaires-description{font-size:13px}.horaires-tabs{flex-direction:column;gap:2px}.horaires-tab{padding:10px 16px;font-size:13px}}@media(max-width:480px){.horaires-form-grid{grid-template-columns:1fr}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;opacity:0;transition:opacity .3s ease;background-color:#181818}.popup-overlay.popup-overlay-open{opacity:.35}.popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:9999;opacity:0;max-width:500px;padding:32px;border-radius:16px;border:2px solid #F2F2F2;transition:all .3s ease;background-color:#fff}.popup-container.popup-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.popup-header{display:flex;align-items:center;justify-content:space-between}.popup-header .popup-close-btn{cursor:pointer}.popup-content{overflow-y:auto}.popup-footer{display:flex;align-items:center;justify-content:space-evenly;margin-top:20px;gap:12px}.popup-footer .popup-btn{cursor:pointer}@media(prefers-reduced-motion:reduce){.popup-overlay,.popup-container{transition:none}}.popup-container.popup-quick-add-employee{width:min(500px,100vw - 32px)}.popup-container.popup-quick-add-employee .popup-content{max-height:calc(90vh - 180px)}.popup-container.popup-quick-add-employee .employee-form-container,.popup-container.popup-quick-add-employee #employee-form{padding:0;margin-bottom:0;width:100%;box-shadow:none;border-radius:0;gap:16px}.popup-container.popup-quick-add-employee .form-field{max-width:none}.popup-container.popup-quick-add-employee .quick-add-employee__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.employee-form{background:#fff;padding:35px;display:flex;flex-direction:column;width:fit-content;gap:20px;border-radius:20px;box-shadow:0 0 30px #131e2f0d!important;margin-bottom:20px}.employee-form .form-field{display:flex;flex-direction:column;gap:8px;max-width:350px}.employee-form .form-label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a}.employee-form .form-title{font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.employee-form .form-field-group{display:flex;flex-direction:column;gap:12px}.employee-form .form-section-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.employee-form .form-field-hint{font-family:Montserrat,sans-serif;font-size:13px;color:#8c8c8c;margin:0 0 12px;line-height:1.4}.employee-form .form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.employee-form .field-error{font-family:Montserrat,sans-serif;font-size:13px;color:#e62648;margin-top:4px}.employee-form .absence-planned-section{padding:20px;background-color:#f1f4f9;border:1px solid #c5d3e7;border-radius:16px;margin-top:8px}.employee-form #absence-periods-container{display:flex;flex-direction:column;gap:12px}.employee-form .absence-period-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;background-color:#fff;border:1px solid #c5d3e7;border-radius:12px}.employee-form .absence-period-row .form-field{flex:1;min-width:120px;max-width:180px}.employee-form .absence-period-row .form-field:first-of-type{min-width:160px;max-width:220px}.employee-form .absence-period-row .absence-period-remove{flex-shrink:0;align-self:flex-end}.employee-form #add-absence-period{margin-top:4px}.employee-form .taux-horaire-historique{max-width:100%;margin-top:8px}.employee-form .taux-horaire-historique-table-wrapper{overflow-x:auto;border:1px solid #c5d3e7;border-radius:12px;background:#fff}.employee-form .taux-horaire-historique-table{width:100%;border-collapse:collapse;font-size:13px}.employee-form .taux-horaire-historique-table th,.employee-form .taux-horaire-historique-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #c5d3e7}.employee-form .taux-horaire-historique-table th{font-weight:600;color:#1a1a1a;background:#f1f4f9}.employee-form .taux-horaire-historique-table tr:last-child td{border-bottom:none}.employee-form .taux-horaire-historique-table td{color:#1a1a1a}.employee-form .custom-button.secondary{background-color:transparent;border:2px solid #4E78B6;color:#40649b;font-size:14px;padding:6px 14px;border-radius:24px}.employee-form .custom-button.secondary:hover{background-color:#e2e9f3;color:#324f7b;border-color:#40649b}.employee-form .custom-button.small{font-size:14px;padding:6px 14px;border-radius:24px}.employee-form .custom-button.small:before{width:.9em;height:.9em;margin-right:.35em}.login-username,.login-password{display:flex;flex-direction:column;gap:10px;max-width:350px}.poste-form,.product-form{display:flex;flex-direction:column;gap:20px}.poste-form .form-field,.product-form .form-field{display:flex;flex-direction:column;gap:10px;max-width:350px}select.filter-select.filter-secteur{max-width:350px;width:100%}.form-notice{margin-top:8px;padding:10px 12px;background:#f1f4f9;border-left:4px solid #6B8EC2;font-size:13px;line-height:1.4}.spreadsheet-production-block{margin:20px 0}.spreadsheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px;background:#fff;border-radius:4px 4px 0 0}.spreadsheet-header h3{margin:0;font-size:1.2em;color:#333}.spreadsheet-header__legend{display:flex;align-items:center;gap:20px}.spreadsheet-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#333}.spreadsheet-legend-item__swatch{width:18px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.spreadsheet-legend-item__label{white-space:nowrap}.spreadsheet-legend-item--salarie .spreadsheet-legend-item__swatch{background-color:#e8f4f8}.spreadsheet-legend-item--interimaire .spreadsheet-legend-item__swatch{background-color:#fff4e5}.spreadsheet-legend-item--auto .spreadsheet-legend-item__swatch{background-color:#edeff2}.spreadsheet-legend-item__icon{font-size:1rem;line-height:1;flex-shrink:0}.spreadsheet-actions{display:flex;align-items:center;gap:15px}.save-indicator{font-size:14px;color:#666;min-width:150px;text-align:right}.save-indicator.saving{color:#f39c12}.save-indicator.saved{color:#27ae60}.save-indicator.error{color:#e74c3c}.spreadsheet-filters{margin-bottom:15px;padding:15px;display:flex;gap:30px}.spreadsheet-filters__group{display:flex;align-items:center;gap:10px}.spreadsheet-filters__label{font-weight:600;color:#333;margin:0;display:flex;align-items:center;gap:8px;cursor:pointer}.spreadsheet-filters__label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.spreadsheet-filters__label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.spreadsheet-filters__group--only-default .spreadsheet-filters__label{color:inherit}.spreadsheet-filters__select{font-family:Montserrat,sans-serif;font-size:16px;padding:10px 16px;border:2px solid #324F7B;border-radius:30px;background-color:#fff;color:#1a1a1a;transition:all .3s ease;outline:none}.spreadsheet-filters__select:focus{background-color:#e2e9f3;border-color:#6b8ec2}.spreadsheet-filters__select.error{background-color:#fad6dd;border-color:#e62648}.spreadsheet-filters__select:disabled{background-color:#f2f2f2;border-color:#a6a6a6;color:#a6a6a6;cursor:not-allowed}.spreadsheet-filters__select{cursor:pointer;min-width:200px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#spreadsheet-container{height:700px;border:2px solid #d0d0d0;border-radius:6px;overflow:hidden;position:relative;background:#fff;box-shadow:0 2px 8px #00000014}#spreadsheet-container [data-row="0"],#spreadsheet-container [data-row="0"] span,#spreadsheet-container [data-row="0"] div,#spreadsheet-container [data-row="0"] p{color:#fff!important}.spreadsheet-save-indicator{position:absolute;top:12px;right:12px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;z-index:1000;opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none;box-shadow:0 2px 8px #00000026}.spreadsheet-save-indicator.saving,.spreadsheet-save-indicator.saved,.spreadsheet-save-indicator.error{opacity:1;transform:translateY(0)}.spreadsheet-save-indicator.saving{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.spreadsheet-save-indicator.saved{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.spreadsheet-save-indicator.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.spreadsheet-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;z-index:10}.spreadsheet-loading .loader{width:32px;height:32px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#333;animation:spin 1s linear infinite}.spreadsheet-loading p{margin:0;color:#666;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.spreadsheet-footer{margin-top:15px;padding:15px;background:#f9f9f9;border-radius:0 0 4px 4px}.spreadsheet-legend h4{margin:0 0 10px;font-size:.95em;color:#555}.spreadsheet-legend ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px}.spreadsheet-legend ul li{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.legend-item{display:inline-block;width:20px;height:20px;border-radius:3px;border:1px solid #ddd}.legend-item.readonly{background:#f5f5f5}.legend-item.editable{background:#fff}.legend-item.header{background:#4472c4}.univer-sheet-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.spreadsheet-poste-tag{display:inline-block;padding:4px 12px;margin:2px 4px 2px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #0000001a}.spreadsheet-poste-tags-container{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}#spreadsheet-container .univer-z-\[100\]:has(.univerjs-icon-error-icon){display:none!important}.spreadsheet-poste-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.spreadsheet-poste-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.spreadsheet-poste-modal__content{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;width:90%;max-width:620px;max-height:80vh;display:flex;flex-direction:column;z-index:10001}.spreadsheet-poste-modal__content h3{margin:0;padding:20px;border-bottom:1px solid #e0e0e0;font-size:1.1em;color:#333}.spreadsheet-poste-modal__list{padding:20px;overflow-y:auto;flex:1}.spreadsheet-poste-modal__option{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:4px;cursor:pointer;transition:background .2s}.spreadsheet-poste-modal__option:hover{background:#f5f5f5}.spreadsheet-poste-modal__option input[type=checkbox]{width:18px;height:18px;cursor:pointer}.spreadsheet-poste-modal__option span{font-size:14px;color:#333}.spreadsheet-poste-modal__actions{display:flex;gap:12px;padding:15px 20px;border-top:1px solid #e0e0e0;justify-content:flex-end}.spreadsheet-poste-modal__btn{padding:10px 24px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.spreadsheet-poste-modal__btn--cancel{background:#f5f5f5;color:#666}.spreadsheet-poste-modal__btn--cancel:hover{background:#e0e0e0}.spreadsheet-poste-modal__btn--save{background:#2196f3;color:#fff}.spreadsheet-poste-modal__btn--save:hover{background:#1976d2}.spreadsheet-poste-modal__default{margin:0;padding:12px 20px 0;font-size:13px;color:#666}.spreadsheet-poste-modal__row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f0f0}.spreadsheet-poste-modal__row:last-child{border-bottom:none}.spreadsheet-poste-modal__row .spreadsheet-poste-modal__option{flex:1;margin-bottom:0}.spreadsheet-poste-modal__role{display:flex;align-items:center;gap:12px;flex-shrink:0}.spreadsheet-poste-modal__role label{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#555;cursor:pointer}.spreadsheet-poste-modal__role input[type=radio]:disabled+*,.spreadsheet-poste-modal__role input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.spreadsheet-poste-modal__heures{width:64px;padding:4px 6px;border:1px solid #d0d0d0;border-radius:4px;font-size:13px}.spreadsheet-poste-modal__heures:disabled{background:#f5f5f5;cursor:not-allowed}.spreadsheet-poste-modal__badge{display:inline-block;padding:1px 6px;border-radius:10px;background:#edeff2;color:#5a6472;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.spreadsheet-poste-modal__preview{padding:0 20px}.spreadsheet-poste-modal__preview:empty{display:none}.spreadsheet-poste-modal__preview h4{margin:0 0 8px;font-size:13px;color:#555}.spreadsheet-poste-modal__preview ul{list-style:none;margin:0 0 12px;padding:12px;background:#edeff2;border-radius:4px}.spreadsheet-poste-modal__preview li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#5a6472}.spreadsheet-poste-modal__preview li+li{margin-top:4px}.tabs-navigation{display:flex;gap:10px;padding-bottom:0}.tab-button{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:15px 30px;background:transparent;border:none;border-bottom:3px solid transparent;color:#1a1a1a;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:10px;margin-bottom:-2px}.tab-button i{font-size:18px;color:#4e78b6;transition:all .3s ease}.tab-button:hover:not(.disabled){color:#273d5f;background-color:#f1f4f9;border-radius:12px 12px 0 0}.tab-button:hover:not(.disabled) i{color:#273d5f}.tab-button.active{color:#273d5f;border-bottom-color:#273d5f;background-color:#fff;border-radius:12px 12px 0 0}.tab-button.active i{color:#273d5f}.tab-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tab-button .tab-badge{background-color:#4e78b6;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.tab-button.active .tab-badge{background-color:#273d5f}.tabs-content{background-color:#fff;border-radius:0 20px 20px;padding:30px;box-shadow:0 2px 8px #273d5f14}.tab-panel{animation:fadeIn .3s ease}.tab-panel[style*="display: none"]{animation:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px}.tab-actions .tab-actions-left,.tab-actions .tab-actions-right{display:flex;gap:15px}@media(max-width:1024px){.tabs-navigation{flex-wrap:wrap}.tab-button{font-size:14px;padding:12px 20px}.tab-button i{font-size:16px}.tabs-content{padding:20px}}@media(max-width:768px){.tabs-navigation{flex-direction:column;gap:5px;border-bottom:none}.tab-button{width:100%;justify-content:flex-start;border-bottom:none;border-left:3px solid transparent;border-radius:12px;margin-bottom:0}.tab-button.active{border-left-color:#273d5f;border-bottom-color:transparent}.tabs-content{border-radius:20px!important}.tab-actions{flex-direction:column;gap:15px}.tab-actions .tab-actions-left,.tab-actions .tab-actions-right{width:100%}.tab-actions .tab-actions-left button,.tab-actions .tab-actions-right button{flex:1}}.task-tooltip{position:absolute;display:none;z-index:1000;max-width:280px;padding:12px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:.85rem;line-height:1.4}.task-tooltip__title{font-weight:600;margin-bottom:8px;color:#333}.task-tooltip__row{margin-bottom:4px}.export-trigger.is-loading,.export-row-trigger.is-loading{position:relative;pointer-events:none;cursor:wait}.export-trigger.is-loading .export-trigger-label,.export-trigger.is-loading .button-text,.export-row-trigger.is-loading .export-trigger-label,.export-row-trigger.is-loading .button-text{visibility:hidden}.export-trigger.is-loading:before,.export-row-trigger.is-loading:before{opacity:0}.export-trigger.is-loading:after,.export-row-trigger.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;animation:export-spinner-spin .7s linear infinite}.data-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-sortable[data-sort-direction=asc],.data-table-sortable[data-sort-direction=desc]{color:#273d5f}.shortcode-header+.data-table-actions{margin:40px 0 20px}.week-empty{padding:20px;color:#8c8c8c}.export-option{display:flex;flex-direction:column;gap:4px}.armor-app__version{opacity:.7}.armor-home{width:100%;padding:20px}.armor-home .current-period-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px;margin-bottom:16px;border-radius:12px;background-color:#fff}.armor-home .current-period-block .period-title{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.armor-home .current-period-block .detail-value{color:#8c8c8c;font-size:14px}.single-period-content{width:100%;margin:0 auto;padding:20px}.armor-auth{min-height:100vh;padding:54px 0;background-image:url(./images/motif-connexion.webp);background-position:right top;background-repeat:no-repeat}.armor-auth__inner{width:80%;max-width:1600px;margin:0 auto}.armor-auth__logo{display:block;width:290px;max-width:100%;height:auto;margin-bottom:80px}.armor-auth__intro{max-width:47%}.armor-auth__intro h1{margin:0}.armor-auth__notice{max-width:350px;margin:16px 0 0;padding:12px 16px;border-radius:8px;background-color:#fad6dd;color:#e62648;font-size:16px}.armor-auth .responsable-login-wrapper{margin-top:32px}@media(max-width:980px){.armor-auth__intro{max-width:100%}.armor-auth__logo{margin-bottom:48px}}@media(max-width:768px){.armor-auth{background-size:70%}}.armor-dashboard{width:100%;padding:20px}.armor-dashboard .dashboard-periodes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.armor-dashboard .dashboard-periodes__label{font-size:16px;font-weight:600;color:#1a1a1a}.armor-dashboard .dashboard-chantier{margin-top:50px}.armor-dashboard .dashboard-chantier:first-of-type{margin-top:30px}.armor-dashboard .dashboard-chantier__header{margin-bottom:30px}.armor-dashboard .dashboard-chantier__title{margin:0;padding:0;font-size:30px;font-weight:600;color:#1a1a1a}.armor-dashboard .dashboard-chantier__meta{margin:8px 0 0;padding:0;font-size:14px;color:#8c8c8c}.armor-dashboard .dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.armor-dashboard .armor-chart{margin-top:0}.armor-dashboard .dashboard-graphe{margin-top:30px}.armor-dashboard .dashboard-vide{font-size:14px;color:#8c8c8c}@media(max-width:576px){.armor-dashboard{padding:12px}.armor-dashboard .shortcode-header-with-actions{flex-wrap:wrap;gap:12px}}.single-day-content{width:100%;margin:0 auto;padding:20px}.single-day-layout{display:block}.single-day-main-column .single-day-header{margin-bottom:30px}.single-day-main-column .single-day-top-controls{display:flex;justify-content:flex-start;gap:20px;margin-bottom:30px}.single-day-main-column .single-day-top-controls .single-day-summary-inline,.single-day-main-column .single-day-top-controls .single-day-dayoff-inline{width:30%}.single-day-main-column .single-day-top-controls .single-day-summary-inline .day-summary-block,.single-day-main-column .single-day-top-controls .single-day-summary-inline .day-off-block,.single-day-main-column .single-day-top-controls .single-day-dayoff-inline .day-summary-block,.single-day-main-column .single-day-top-controls .single-day-dayoff-inline .day-off-block{border-radius:16px;padding:20px;background-color:#fff;border:1px solid #e2e9f3;height:100%;width:100%}.single-day-main-column .single-day-top-controls .single-day-summary-inline .day-summary-block .stat-label,.single-day-main-column .single-day-top-controls .single-day-summary-inline .day-off-block .stat-label,.single-day-main-column .single-day-top-controls .single-day-dayoff-inline .day-summary-block .stat-label,.single-day-main-column .single-day-top-controls .single-day-dayoff-inline .day-off-block .stat-label{font-size:16px;font-weight:600}.single-day-main-column .single-day-top-controls .single-day-summary-inline .day-summary-block .summary-actions,.single-day-main-column .single-day-top-controls .single-day-dayoff-inline .day-summary-block .summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.single-day-main-column .single-day-top-controls .single-day-summary-inline .day-summary-block .summary-actions .validation-badge,.single-day-main-column .single-day-top-controls .single-day-dayoff-inline .day-summary-block .summary-actions .validation-badge{display:inline-flex;align-items:center;padding:8px 14px;border-radius:20px;background-color:#d8f3cf;color:#218300;font-weight:600;font-size:14px}.single-day-main-column .single-day-main-content .coupe-input-block{background-color:#fff;border-radius:16px;padding:30px;border:1px solid #e2e9f3;display:flex;flex-wrap:wrap;gap:40px;align-items:center;width:fit-content}.single-day-main-column .single-day-main-content .coupe-input-block .day-count-field{display:flex;gap:10px;align-items:center}.single-day-error{background-color:#fce8ec;border:1px solid #F5A8B6;border-radius:8px;padding:20px;color:#921129;text-align:center;font-weight:500}.non-worked-message{font-weight:600;text-align:center;margin-bottom:20px}.single-day-content .single-day-tabbar{display:flex;gap:.5rem;margin-bottom:1rem}.single-day-content .single-day-tab.active{font-weight:600}.single-day-content .off-reasons{margin-top:.75rem}.single-day-content .reason-item{margin:.25rem 0}.single-month-content{width:100%;margin:0 auto;padding:20px}.single-month-content .single-month-header,.month-weeks{margin-bottom:30px}.month-weeks .month-weeks-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.month-weeks .month-weeks-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.month-weeks .month-weeks-link{display:inline-flex;align-items:center;padding:8px 16px;border-radius:30px;background-color:#fff;color:#1a1a1a;text-decoration:none;font-size:14px;transition:background-color .3s ease}.month-weeks .month-weeks-link:hover{background-color:#f1f4f9}.plan-comptage-table-wrapper{margin-top:40px}.shortcode-header-with-actions{display:flex;justify-content:space-between}.shortcode-header-with-actions .shortcode-export-container{background-color:#fff;padding:24px 32px;border-radius:32px;border:1px solid #e2e9f3;box-shadow:0 0 30px #131e2f0d}.shortcode-header-with-actions .shortcode-export-container .export-controls{display:flex;align-items:center;gap:16px}.plan-comptage-content .plan-comptage-product-cell{display:flex;align-items:center;gap:.4rem;font-weight:500}.plan-comptage-content .task-info-btn{cursor:pointer;border:0;background:transparent;color:#3498db;font-size:.95rem;line-height:1;padding:0}.plan-comptage-content .task-info-btn.active{color:#1a5f8d}.plan-comptage-content .plan-comptage-day-cell,.plan-comptage-content .plan-comptage-total-cell{text-align:right;font-variant-numeric:tabular-nums}.plan-comptage-content .plan-comptage-day-cell.is-non-working{background:#f2f2f2;color:#aaa}.plan-comptage-content .plan-comptage-total-cell .total-value{font-weight:600}.plan-comptage-content .filter-secteur{padding:.4rem .6rem;border:1px solid #ccc;border-radius:4px;font:inherit}.plan-comptage-table .no-quantity{color:#8c8c8c}.bilan-table-wrapper{margin-top:40px}table.data-table.bilan-employees-table{margin-top:20px}.bilan-period-content .employee-salary-period,.bilan-period-content .employee-days-worked,.bilan-period-content .employee-daily-average,.bilan-period-content .employee-ca,.bilan-period-content .employee-ca-average,.performance-period-content .employee-salary-period,.performance-period-content .employee-days-worked,.performance-period-content .employee-daily-average,.performance-period-content .employee-ca,.performance-period-content .employee-ca-average{text-align:right;font-variant-numeric:tabular-nums}.bilan-period-content .amount-value,.bilan-period-content .average-amount,.performance-period-content .amount-value,.performance-period-content .average-amount{font-weight:600}.bilan-period-content .status-badge,.performance-period-content .status-badge{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.78rem;white-space:nowrap}.bilan-period-content .contract-salarié,.bilan-period-content .contract-salarie,.performance-period-content .contract-salarié,.performance-period-content .contract-salarie{background:#e8f4f8;color:#1a5f7a}.bilan-period-content .contract-intérimaire,.bilan-period-content .contract-interimaire,.performance-period-content .contract-intérimaire,.performance-period-content .contract-interimaire{background:#fff4e5;color:#a86a1a}.bilan-period-content .status-actif,.performance-period-content .status-actif{background:#eef7f0;color:#1a7f4b}.bilan-period-content .status-inactif,.performance-period-content .status-inactif{background:#f5f5f5;color:#999}.employee-form-wrapper,.poste-form-wrapper,.product-form-wrapper{width:100%;padding:20px}.employee-form-container,.poste-form-container,.product-form-container{max-width:780px;padding:24px;border-radius:12px;background-color:#fff}.form-field-row{display:flex;flex-wrap:wrap;gap:20px}.form-field-row>*{flex:1 1 240px}.interim-fields[hidden]{display:none}.required{color:#e62648;margin-left:2px}.radio-option{display:inline-flex;align-items:center;gap:6px;margin-right:16px}.radio-option .radio-label{cursor:pointer}.switch-container{display:flex;align-items:center;gap:12px}.switch-container .switch-title{font-weight:600;color:#1a1a1a}.switch-container .switch-label{color:#8c8c8c;font-size:14px}.absence-period-type,.absence-period-start,.absence-period-end{flex:1 1 160px}.employees-table-wrapper,.postes-table-wrapper,.products-table-wrapper,.past-periods-wrapper,.bilan-table-wrapper,.performance-table-wrapper,.plan-comptage-wrapper{width:100%}.employees-table-not-found,.postes-table-not-found,.products-table-not-found,.shortcode-not-found,.no-employees-message{padding:24px;border-radius:8px;background-color:#fff;color:#8c8c8c;text-align:center}.status-active,.employee-status.actif{color:#218300}.status-inactive{color:#e62648}.contract-badge{display:inline-block;padding:2px 10px;border-radius:30px;background-color:#f1f4f9;font-size:13px}.armor-statistiques{width:100%;padding:20px}.armor-statistiques__sous-titre{margin:0;padding:0;font-size:14px;color:#8c8c8c}.armor-statistiques__section{margin:50px 0 30px;padding:0;font-size:30px;font-weight:600;color:#1a1a1a}.armor-statistiques__chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.armor-statistiques__graphes{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:30px;margin-top:30px}.armor-statistiques__graphes>.armor-card{width:100%;max-width:660px}@media(max-width:980px){.armor-statistiques__graphes{grid-template-columns:1fr}}.armor-statistiques__frise{margin-top:30px}.armor-statistiques__vide{margin:0;font-size:14px;color:#8c8c8c}@media(max-width:576px){.armor-statistiques{padding:12px}}.armor-employe{padding:20px;border:1px solid #e2e9f3;border-radius:24px;background-color:#fff;box-shadow:0 0 30px #131e2f0d;display:flex;flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:30px}.armor-employe__nom{flex:1 1 200px;font-size:20px;font-weight:600;color:#1a1a1a}.armor-employe__contrat{font-size:16px;color:#8c8c8c}.armor-employe__etat{font-size:14px;font-weight:600}.armor-employe__etat.is-actif{color:#218300}.armor-employe__etat.is-inactif{color:#8c8c8c}.armor-selecteur{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.armor-selecteur__form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.armor-selecteur__label{font-size:16px;font-weight:600;color:#1a1a1a}.armor-selecteur__champ{flex:1 1 260px;max-width:360px}
