body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.App{background-color:#111827;bottom:0;font-family:Plus Jakarta Sans,sans-serif;left:0;position:absolute;right:0;top:0}.App #content{background:#f3f1ec;color:#15202b;display:flex;flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;height:100vh;overflow:hidden;position:relative;width:100vw}.App #content #elements,.App #content #organisation,.App #content #organisations,.App #content .page{display:flex;flex-direction:row;height:100%;position:relative;width:100vw}.App #content #elements #formPage h4,.App #content #elements #freeForm h4,.App #content #organisation #formPage h4,.App #content #organisation #freeForm h4,.App #content #organisations #formPage h4,.App #content #organisations #freeForm h4,.App #content .page #formPage h4,.App #content .page #freeForm h4{font-size:14px;font-weight:400;margin:0 0 4px}.App #content #elements #formPage .grid,.App #content #elements #freeForm .grid,.App #content #organisation #formPage .grid,.App #content #organisation #freeForm .grid,.App #content #organisations #formPage .grid,.App #content #organisations #freeForm .grid,.App #content .page #formPage .grid,.App #content .page #freeForm .grid{display:flex;flex-direction:column;gap:2px;justify-content:center;margin-bottom:20px;margin-right:40px;width:200px}.App #content #elements #formPage .grid.sub,.App #content #elements #freeForm .grid.sub,.App #content #organisation #formPage .grid.sub,.App #content #organisation #freeForm .grid.sub,.App #content #organisations #formPage .grid.sub,.App #content #organisations #freeForm .grid.sub,.App #content .page #formPage .grid.sub,.App #content .page #freeForm .grid.sub{flex-direction:row}@media screen and (max-width:60rem){.App #content #elements #formPage .grid,.App #content #elements #freeForm .grid,.App #content #organisation #formPage .grid,.App #content #organisation #freeForm .grid,.App #content #organisations #formPage .grid,.App #content #organisations #freeForm .grid,.App #content .page #formPage .grid,.App #content .page #freeForm .grid{flex-wrap:wrap}}.App #content #elements #formPage .grid .lblBtn,.App #content #elements #formPage .grid a,.App #content #elements #formPage .grid button,.App #content #elements #freeForm .grid .lblBtn,.App #content #elements #freeForm .grid a,.App #content #elements #freeForm .grid button,.App #content #organisation #formPage .grid .lblBtn,.App #content #organisation #formPage .grid a,.App #content #organisation #formPage .grid button,.App #content #organisation #freeForm .grid .lblBtn,.App #content #organisation #freeForm .grid a,.App #content #organisation #freeForm .grid button,.App #content #organisations #formPage .grid .lblBtn,.App #content #organisations #formPage .grid a,.App #content #organisations #formPage .grid button,.App #content #organisations #freeForm .grid .lblBtn,.App #content #organisations #freeForm .grid a,.App #content #organisations #freeForm .grid button,.App #content .page #formPage .grid .lblBtn,.App #content .page #formPage .grid a,.App #content .page #formPage .grid button,.App #content .page #freeForm .grid .lblBtn,.App #content .page #freeForm .grid a,.App #content .page #freeForm .grid button{background-color:#16776a;border:none;border-radius:2px;color:#eee3e3;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:100;min-width:60px;outline:none;padding:6px;text-decoration:none;transition-duration:.2s;transition-timing-function:ease-in-out}.App #content #elements #formPage .grid .lblBtn.active,.App #content #elements #formPage .grid .lblBtn:hover,.App #content #elements #formPage .grid a.active,.App #content #elements #formPage .grid a:hover,.App #content #elements #formPage .grid button.active,.App #content #elements #formPage .grid button:hover,.App #content #elements #freeForm .grid .lblBtn.active,.App #content #elements #freeForm .grid .lblBtn:hover,.App #content #elements #freeForm .grid a.active,.App #content #elements #freeForm .grid a:hover,.App #content #elements #freeForm .grid button.active,.App #content #elements #freeForm .grid button:hover,.App #content #organisation #formPage .grid .lblBtn.active,.App #content #organisation #formPage .grid .lblBtn:hover,.App #content #organisation #formPage .grid a.active,.App #content #organisation #formPage .grid a:hover,.App #content #organisation #formPage .grid button.active,.App #content #organisation #formPage .grid button:hover,.App #content #organisation #freeForm .grid .lblBtn.active,.App #content #organisation #freeForm .grid .lblBtn:hover,.App #content #organisation #freeForm .grid a.active,.App #content #organisation #freeForm .grid a:hover,.App #content #organisation #freeForm .grid button.active,.App #content #organisation #freeForm .grid button:hover,.App #content #organisations #formPage .grid .lblBtn.active,.App #content #organisations #formPage .grid .lblBtn:hover,.App #content #organisations #formPage .grid a.active,.App #content #organisations #formPage .grid a:hover,.App #content #organisations #formPage .grid button.active,.App #content #organisations #formPage .grid button:hover,.App #content #organisations #freeForm .grid .lblBtn.active,.App #content #organisations #freeForm .grid .lblBtn:hover,.App #content #organisations #freeForm .grid a.active,.App #content #organisations #freeForm .grid a:hover,.App #content #organisations #freeForm .grid button.active,.App #content #organisations #freeForm .grid button:hover,.App #content .page #formPage .grid .lblBtn.active,.App #content .page #formPage .grid .lblBtn:hover,.App #content .page #formPage .grid a.active,.App #content .page #formPage .grid a:hover,.App #content .page #formPage .grid button.active,.App #content .page #formPage .grid button:hover,.App #content .page #freeForm .grid .lblBtn.active,.App #content .page #freeForm .grid .lblBtn:hover,.App #content .page #freeForm .grid a.active,.App #content .page #freeForm .grid a:hover,.App #content .page #freeForm .grid button.active,.App #content .page #freeForm .grid button:hover{background-color:rgba(22,119,106,.102);color:#16776a}@media screen and (max-width:60rem){.App #content #elements #formPage form,.App #content #elements #freeForm form,.App #content #organisation #formPage form,.App #content #organisation #freeForm form,.App #content #organisations #formPage form,.App #content #organisations #freeForm form,.App #content .page #formPage form,.App #content .page #freeForm form{padding:0 3rem;width:100%}}.App #content #elements #formPage form .formGroup,.App #content #elements #freeForm form .formGroup,.App #content #organisation #formPage form .formGroup,.App #content #organisation #freeForm form .formGroup,.App #content #organisations #formPage form .formGroup,.App #content #organisations #freeForm form .formGroup,.App #content .page #formPage form .formGroup,.App #content .page #freeForm form .formGroup{display:flex;flex-direction:column;gap:2px;justify-content:center}.App #content #elements #formPage form .formGroup h4,.App #content #elements #freeForm form .formGroup h4,.App #content #organisation #formPage form .formGroup h4,.App #content #organisation #freeForm form .formGroup h4,.App #content #organisations #formPage form .formGroup h4,.App #content #organisations #freeForm form .formGroup h4,.App #content .page #formPage form .formGroup h4,.App #content .page #freeForm form .formGroup h4{background-color:rgba(22,119,106,.102);border:1px solid #16776a;border-radius:16px;color:#16776a;font-size:16px;margin:16px 0 5px;padding:4px}.App #content #elements #formPage #filterPanel,.App #content #elements #formPage #subFormPage,.App #content #elements #freeForm #filterPanel,.App #content #elements #freeForm #subFormPage,.App #content #organisation #formPage #filterPanel,.App #content #organisation #formPage #subFormPage,.App #content #organisation #freeForm #filterPanel,.App #content #organisation #freeForm #subFormPage,.App #content #organisations #formPage #filterPanel,.App #content #organisations #formPage #subFormPage,.App #content #organisations #freeForm #filterPanel,.App #content #organisations #freeForm #subFormPage,.App #content .page #formPage #filterPanel,.App #content .page #formPage #subFormPage,.App #content .page #freeForm #filterPanel,.App #content .page #freeForm #subFormPage{background-color:rgba(194,78,60,.102);border:1px solid #16776a;border-radius:16px;max-height:540px;overflow:auto;padding:10px 20px 10px 10px;position:absolute;top:0;top:60px}.App #content #elements #formPage #filterPanel a,.App #content #elements #formPage #filterPanel button,.App #content #elements #formPage #subFormPage a,.App #content #elements #formPage #subFormPage button,.App #content #elements #freeForm #filterPanel a,.App #content #elements #freeForm #filterPanel button,.App #content #elements #freeForm #subFormPage a,.App #content #elements #freeForm #subFormPage button,.App #content #organisation #formPage #filterPanel a,.App #content #organisation #formPage #filterPanel button,.App #content #organisation #formPage #subFormPage a,.App #content #organisation #formPage #subFormPage button,.App #content #organisation #freeForm #filterPanel a,.App #content #organisation #freeForm #filterPanel button,.App #content #organisation #freeForm #subFormPage a,.App #content #organisation #freeForm #subFormPage button,.App #content #organisations #formPage #filterPanel a,.App #content #organisations #formPage #filterPanel button,.App #content #organisations #formPage #subFormPage a,.App #content #organisations #formPage #subFormPage button,.App #content #organisations #freeForm #filterPanel a,.App #content #organisations #freeForm #filterPanel button,.App #content #organisations #freeForm #subFormPage a,.App #content #organisations #freeForm #subFormPage button,.App #content .page #formPage #filterPanel a,.App #content .page #formPage #filterPanel button,.App #content .page #formPage #subFormPage a,.App #content .page #formPage #subFormPage button,.App #content .page #freeForm #filterPanel a,.App #content .page #freeForm #filterPanel button,.App #content .page #freeForm #subFormPage a,.App #content .page #freeForm #subFormPage button{background-color:#16776a;border:none;border-radius:2px;color:#eee3e3;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:100;min-width:60px;outline:none;padding:6px;text-decoration:none;transition-duration:.2s;transition-timing-function:ease-in-out}.App #content #elements #formPage #filterPanel a.active,.App #content #elements #formPage #filterPanel a:hover,.App #content #elements #formPage #filterPanel button.active,.App #content #elements #formPage #filterPanel button:hover,.App #content #elements #formPage #subFormPage a.active,.App #content #elements #formPage #subFormPage a:hover,.App #content #elements #formPage #subFormPage button.active,.App #content #elements #formPage #subFormPage button:hover,.App #content #elements #freeForm #filterPanel a.active,.App #content #elements #freeForm #filterPanel a:hover,.App #content #elements #freeForm #filterPanel button.active,.App #content #elements #freeForm #filterPanel button:hover,.App #content #elements #freeForm #subFormPage a.active,.App #content #elements #freeForm #subFormPage a:hover,.App #content #elements #freeForm #subFormPage button.active,.App #content #elements #freeForm #subFormPage button:hover,.App #content #organisation #formPage #filterPanel a.active,.App #content #organisation #formPage #filterPanel a:hover,.App #content #organisation #formPage #filterPanel button.active,.App #content #organisation #formPage #filterPanel button:hover,.App #content #organisation #formPage #subFormPage a.active,.App #content #organisation #formPage #subFormPage a:hover,.App #content #organisation #formPage #subFormPage button.active,.App #content #organisation #formPage #subFormPage button:hover,.App #content #organisation #freeForm #filterPanel a.active,.App #content #organisation #freeForm #filterPanel a:hover,.App #content #organisation #freeForm #filterPanel button.active,.App #content #organisation #freeForm #filterPanel button:hover,.App #content #organisation #freeForm #subFormPage a.active,.App #content #organisation #freeForm #subFormPage a:hover,.App #content #organisation #freeForm #subFormPage button.active,.App #content #organisation #freeForm #subFormPage button:hover,.App #content #organisations #formPage #filterPanel a.active,.App #content #organisations #formPage #filterPanel a:hover,.App #content #organisations #formPage #filterPanel button.active,.App #content #organisations #formPage #filterPanel button:hover,.App #content #organisations #formPage #subFormPage a.active,.App #content #organisations #formPage #subFormPage a:hover,.App #content #organisations #formPage #subFormPage button.active,.App #content #organisations #formPage #subFormPage button:hover,.App #content #organisations #freeForm #filterPanel a.active,.App #content #organisations #freeForm #filterPanel a:hover,.App #content #organisations #freeForm #filterPanel button.active,.App #content #organisations #freeForm #filterPanel button:hover,.App #content #organisations #freeForm #subFormPage a.active,.App #content #organisations #freeForm #subFormPage a:hover,.App #content #organisations #freeForm #subFormPage button.active,.App #content #organisations #freeForm #subFormPage button:hover,.App #content .page #formPage #filterPanel a.active,.App #content .page #formPage #filterPanel a:hover,.App #content .page #formPage #filterPanel button.active,.App #content .page #formPage #filterPanel button:hover,.App #content .page #formPage #subFormPage a.active,.App #content .page #formPage #subFormPage a:hover,.App #content .page #formPage #subFormPage button.active,.App #content .page #formPage #subFormPage button:hover,.App #content .page #freeForm #filterPanel a.active,.App #content .page #freeForm #filterPanel a:hover,.App #content .page #freeForm #filterPanel button.active,.App #content .page #freeForm #filterPanel button:hover,.App #content .page #freeForm #subFormPage a.active,.App #content .page #freeForm #subFormPage a:hover,.App #content .page #freeForm #subFormPage button.active,.App #content .page #freeForm #subFormPage button:hover{background-color:#eee3e3;color:#16776a}.App #content #elements #formPage #filterPanel::-webkit-scrollbar,.App #content #elements #formPage #subFormPage::-webkit-scrollbar,.App #content #elements #freeForm #filterPanel::-webkit-scrollbar,.App #content #elements #freeForm #subFormPage::-webkit-scrollbar,.App #content #organisation #formPage #filterPanel::-webkit-scrollbar,.App #content #organisation #formPage #subFormPage::-webkit-scrollbar,.App #content #organisation #freeForm #filterPanel::-webkit-scrollbar,.App #content #organisation #freeForm #subFormPage::-webkit-scrollbar,.App #content #organisations #formPage #filterPanel::-webkit-scrollbar,.App #content #organisations #formPage #subFormPage::-webkit-scrollbar,.App #content #organisations #freeForm #filterPanel::-webkit-scrollbar,.App #content #organisations #freeForm #subFormPage::-webkit-scrollbar,.App #content .page #formPage #filterPanel::-webkit-scrollbar,.App #content .page #formPage #subFormPage::-webkit-scrollbar,.App #content .page #freeForm #filterPanel::-webkit-scrollbar,.App #content .page #freeForm #subFormPage::-webkit-scrollbar{background-color:#0000;height:2px;width:4px}.App #content #elements #formPage #filterPanel::-webkit-scrollbar-thumb,.App #content #elements #formPage #subFormPage::-webkit-scrollbar-thumb,.App #content #elements #freeForm #filterPanel::-webkit-scrollbar-thumb,.App #content #elements #freeForm #subFormPage::-webkit-scrollbar-thumb,.App #content #organisation #formPage #filterPanel::-webkit-scrollbar-thumb,.App #content #organisation #formPage #subFormPage::-webkit-scrollbar-thumb,.App #content #organisation #freeForm #filterPanel::-webkit-scrollbar-thumb,.App #content #organisation #freeForm #subFormPage::-webkit-scrollbar-thumb,.App #content #organisations #formPage #filterPanel::-webkit-scrollbar-thumb,.App #content #organisations #formPage #subFormPage::-webkit-scrollbar-thumb,.App #content #organisations #freeForm #filterPanel::-webkit-scrollbar-thumb,.App #content #organisations #freeForm #subFormPage::-webkit-scrollbar-thumb,.App #content .page #formPage #filterPanel::-webkit-scrollbar-thumb,.App #content .page #formPage #subFormPage::-webkit-scrollbar-thumb,.App #content .page #freeForm #filterPanel::-webkit-scrollbar-thumb,.App #content .page #freeForm #subFormPage::-webkit-scrollbar-thumb{background:#16776a}.App #content #elements #formPage #filterPanel.n2,.App #content #elements #formPage #subFormPage.n2,.App #content #elements #freeForm #filterPanel.n2,.App #content #elements #freeForm #subFormPage.n2,.App #content #organisation #formPage #filterPanel.n2,.App #content #organisation #formPage #subFormPage.n2,.App #content #organisation #freeForm #filterPanel.n2,.App #content #organisation #freeForm #subFormPage.n2,.App #content #organisations #formPage #filterPanel.n2,.App #content #organisations #formPage #subFormPage.n2,.App #content #organisations #freeForm #filterPanel.n2,.App #content #organisations #freeForm #subFormPage.n2,.App #content .page #formPage #filterPanel.n2,.App #content .page #formPage #subFormPage.n2,.App #content .page #freeForm #filterPanel.n2,.App #content .page #freeForm #subFormPage.n2{right:-850px}.App #content #elements #formPage #filterPanel h4,.App #content #elements #formPage #subFormPage h4,.App #content #elements #freeForm #filterPanel h4,.App #content #elements #freeForm #subFormPage h4,.App #content #organisation #formPage #filterPanel h4,.App #content #organisation #formPage #subFormPage h4,.App #content #organisation #freeForm #filterPanel h4,.App #content #organisation #freeForm #subFormPage h4,.App #content #organisations #formPage #filterPanel h4,.App #content #organisations #formPage #subFormPage h4,.App #content #organisations #freeForm #filterPanel h4,.App #content #organisations #freeForm #subFormPage h4,.App #content .page #formPage #filterPanel h4,.App #content .page #formPage #subFormPage h4,.App #content .page #freeForm #filterPanel h4,.App #content .page #freeForm #subFormPage h4{color:#16776a;font-weight:100;margin-top:0}.App #content #elements #formPage #subFormPage,.App #content #elements #freeForm #subFormPage,.App #content #organisation #formPage #subFormPage,.App #content #organisation #freeForm #subFormPage,.App #content #organisations #formPage #subFormPage,.App #content #organisations #freeForm #subFormPage,.App #content .page #formPage #subFormPage,.App #content .page #freeForm #subFormPage{right:80px;width:400px}.App #content #elements #formPage #subFormPage form,.App #content #elements #freeForm #subFormPage form,.App #content #organisation #formPage #subFormPage form,.App #content #organisation #freeForm #subFormPage form,.App #content #organisations #formPage #subFormPage form,.App #content #organisations #freeForm #subFormPage form,.App #content .page #formPage #subFormPage form,.App #content .page #freeForm #subFormPage form{width:100%}.App #content #elements #formPage #subFormPage .subForm,.App #content #elements #freeForm #subFormPage .subForm,.App #content #organisation #formPage #subFormPage .subForm,.App #content #organisation #freeForm #subFormPage .subForm,.App #content #organisations #formPage #subFormPage .subForm,.App #content #organisations #freeForm #subFormPage .subForm,.App #content .page #formPage #subFormPage .subForm,.App #content .page #freeForm #subFormPage .subForm{padding:10px 0}.App #content #elements #formPage #subFormPage button,.App #content #elements #freeForm #subFormPage button,.App #content #organisation #formPage #subFormPage button,.App #content #organisation #freeForm #subFormPage button,.App #content #organisations #formPage #subFormPage button,.App #content #organisations #freeForm #subFormPage button,.App #content .page #formPage #subFormPage button,.App #content .page #freeForm #subFormPage button{background-color:#16776a;border:none;border-radius:2px;color:#eee3e3;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:100;margin-top:20px;outline:none;padding:6px 20px;transition-duration:.2s;transition-timing-function:ease-in-out}.App #content #elements #formPage #subFormPage button:hover,.App #content #elements #freeForm #subFormPage button:hover,.App #content #organisation #formPage #subFormPage button:hover,.App #content #organisation #freeForm #subFormPage button:hover,.App #content #organisations #formPage #subFormPage button:hover,.App #content #organisations #freeForm #subFormPage button:hover,.App #content .page #formPage #subFormPage button:hover,.App #content .page #freeForm #subFormPage button:hover{background-color:rgba(22,119,106,.102);color:#16776a}.App #content #elements #formPage #filterPanel,.App #content #elements #freeForm #filterPanel,.App #content #organisation #formPage #filterPanel,.App #content #organisation #freeForm #filterPanel,.App #content #organisations #formPage #filterPanel,.App #content #organisations #freeForm #filterPanel,.App #content .page #formPage #filterPanel,.App #content .page #freeForm #filterPanel{background-color:#0000;border:1px solid #0000;color:#fff;left:-400px;min-width:280px}.App #content #elements #formPage #filterPanel #filterResults,.App #content #elements #formPage #filterPanel .filterGroup,.App #content #elements #freeForm #filterPanel #filterResults,.App #content #elements #freeForm #filterPanel .filterGroup,.App #content #organisation #formPage #filterPanel #filterResults,.App #content #organisation #formPage #filterPanel .filterGroup,.App #content #organisation #freeForm #filterPanel #filterResults,.App #content #organisation #freeForm #filterPanel .filterGroup,.App #content #organisations #formPage #filterPanel #filterResults,.App #content #organisations #formPage #filterPanel .filterGroup,.App #content #organisations #freeForm #filterPanel #filterResults,.App #content #organisations #freeForm #filterPanel .filterGroup,.App #content .page #formPage #filterPanel #filterResults,.App #content .page #formPage #filterPanel .filterGroup,.App #content .page #freeForm #filterPanel #filterResults,.App #content .page #freeForm #filterPanel .filterGroup{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px}.App #content #elements #formPage #filterPanel #filterResults h4,.App #content #elements #formPage #filterPanel .filterGroup h4,.App #content #elements #freeForm #filterPanel #filterResults h4,.App #content #elements #freeForm #filterPanel .filterGroup h4,.App #content #organisation #formPage #filterPanel #filterResults h4,.App #content #organisation #formPage #filterPanel .filterGroup h4,.App #content #organisation #freeForm #filterPanel #filterResults h4,.App #content #organisation #freeForm #filterPanel .filterGroup h4,.App #content #organisations #formPage #filterPanel #filterResults h4,.App #content #organisations #formPage #filterPanel .filterGroup h4,.App #content #organisations #freeForm #filterPanel #filterResults h4,.App #content #organisations #freeForm #filterPanel .filterGroup h4,.App #content .page #formPage #filterPanel #filterResults h4,.App #content .page #formPage #filterPanel .filterGroup h4,.App #content .page #freeForm #filterPanel #filterResults h4,.App #content .page #freeForm #filterPanel .filterGroup h4{color:#111827;font-weight:100}.App #content #elements #formPage #filterPanel #filterResults a,.App #content #elements #formPage #filterPanel #filterResults button:not(.add),.App #content #elements #formPage #filterPanel .filterGroup a,.App #content #elements #formPage #filterPanel .filterGroup button:not(.add),.App #content #elements #freeForm #filterPanel #filterResults a,.App #content #elements #freeForm #filterPanel #filterResults button:not(.add),.App #content #elements #freeForm #filterPanel .filterGroup a,.App #content #elements #freeForm #filterPanel .filterGroup button:not(.add),.App #content #organisation #formPage #filterPanel #filterResults a,.App #content #organisation #formPage #filterPanel #filterResults button:not(.add),.App #content #organisation #formPage #filterPanel .filterGroup a,.App #content #organisation #formPage #filterPanel .filterGroup button:not(.add),.App #content #organisation #freeForm #filterPanel #filterResults a,.App #content #organisation #freeForm #filterPanel #filterResults button:not(.add),.App #content #organisation #freeForm #filterPanel .filterGroup a,.App #content #organisation #freeForm #filterPanel .filterGroup button:not(.add),.App #content #organisations #formPage #filterPanel #filterResults a,.App #content #organisations #formPage #filterPanel #filterResults button:not(.add),.App #content #organisations #formPage #filterPanel .filterGroup a,.App #content #organisations #formPage #filterPanel .filterGroup button:not(.add),.App #content #organisations #freeForm #filterPanel #filterResults a,.App #content #organisations #freeForm #filterPanel #filterResults button:not(.add),.App #content #organisations #freeForm #filterPanel .filterGroup a,.App #content #organisations #freeForm #filterPanel .filterGroup button:not(.add),.App #content .page #formPage #filterPanel #filterResults a,.App #content .page #formPage #filterPanel #filterResults button:not(.add),.App #content .page #formPage #filterPanel .filterGroup a,.App #content .page #formPage #filterPanel .filterGroup button:not(.add),.App #content .page #freeForm #filterPanel #filterResults a,.App #content .page #freeForm #filterPanel #filterResults button:not(.add),.App #content .page #freeForm #filterPanel .filterGroup a,.App #content .page #freeForm #filterPanel .filterGroup button:not(.add){background-color:#0000;border:#0000;color:#111827;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;margin-bottom:4px;margin-left:10px;outline:none;padding:0;text-align:left;text-decoration:none}.App #content #elements #formPage #filterPanel #filterResults a.active:before,.App #content #elements #formPage #filterPanel #filterResults button:not(.add).active:before,.App #content #elements #formPage #filterPanel .filterGroup a.active:before,.App #content #elements #formPage #filterPanel .filterGroup button:not(.add).active:before,.App #content #elements #freeForm #filterPanel #filterResults a.active:before,.App #content #elements #freeForm #filterPanel #filterResults button:not(.add).active:before,.App #content #elements #freeForm #filterPanel .filterGroup a.active:before,.App #content #elements #freeForm #filterPanel .filterGroup button:not(.add).active:before,.App #content #organisation #formPage #filterPanel #filterResults a.active:before,.App #content #organisation #formPage #filterPanel #filterResults button:not(.add).active:before,.App #content #organisation #formPage #filterPanel .filterGroup a.active:before,.App #content #organisation #formPage #filterPanel .filterGroup button:not(.add).active:before,.App #content #organisation #freeForm #filterPanel #filterResults a.active:before,.App #content #organisation #freeForm #filterPanel #filterResults button:not(.add).active:before,.App #content #organisation #freeForm #filterPanel .filterGroup a.active:before,.App #content #organisation #freeForm #filterPanel .filterGroup button:not(.add).active:before,.App #content #organisations #formPage #filterPanel #filterResults a.active:before,.App #content #organisations #formPage #filterPanel #filterResults button:not(.add).active:before,.App #content #organisations #formPage #filterPanel .filterGroup a.active:before,.App #content #organisations #formPage #filterPanel .filterGroup button:not(.add).active:before,.App #content #organisations #freeForm #filterPanel #filterResults a.active:before,.App #content #organisations #freeForm #filterPanel #filterResults button:not(.add).active:before,.App #content #organisations #freeForm #filterPanel .filterGroup a.active:before,.App #content #organisations #freeForm #filterPanel .filterGroup button:not(.add).active:before,.App #content .page #formPage #filterPanel #filterResults a.active:before,.App #content .page #formPage #filterPanel #filterResults button:not(.add).active:before,.App #content .page #formPage #filterPanel .filterGroup a.active:before,.App #content .page #formPage #filterPanel .filterGroup button:not(.add).active:before,.App #content .page #freeForm #filterPanel #filterResults a.active:before,.App #content .page #freeForm #filterPanel #filterResults button:not(.add).active:before,.App #content .page #freeForm #filterPanel .filterGroup a.active:before,.App #content .page #freeForm #filterPanel .filterGroup button:not(.add).active:before{background-color:#16776a;content:"";display:block;height:13px;position:absolute;translate:-10px 1px;width:4px}.App #content #elements #formPage #filterPanel #filterResults .add,.App #content #elements #formPage #filterPanel .filterGroup .add,.App #content #elements #freeForm #filterPanel #filterResults .add,.App #content #elements #freeForm #filterPanel .filterGroup .add,.App #content #organisation #formPage #filterPanel #filterResults .add,.App #content #organisation #formPage #filterPanel .filterGroup .add,.App #content #organisation #freeForm #filterPanel #filterResults .add,.App #content #organisation #freeForm #filterPanel .filterGroup .add,.App #content #organisations #formPage #filterPanel #filterResults .add,.App #content #organisations #formPage #filterPanel .filterGroup .add,.App #content #organisations #freeForm #filterPanel #filterResults .add,.App #content #organisations #freeForm #filterPanel .filterGroup .add,.App #content .page #formPage #filterPanel #filterResults .add,.App #content .page #formPage #filterPanel .filterGroup .add,.App #content .page #freeForm #filterPanel #filterResults .add,.App #content .page #freeForm #filterPanel .filterGroup .add{background-color:#16776a;border:none;color:#fff;cursor:pointer;margin-top:20px;outline:none;padding:4px}.App #content #elements #logout,.App #content #organisation #logout,.App #content #organisations #logout,.App #content .page #logout{background-color:#16776a;border:none;border-radius:8px;bottom:20px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px;position:absolute;right:20px}.App #content #elements #logout:hover,.App #content #organisation #logout:hover,.App #content #organisations #logout:hover,.App #content .page #logout:hover{background-color:#fff;color:#16776a}.App #content #page{display:flex;flex:1 1;min-height:0}.App #content #main{display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:calc(100vh - 128px);min-width:0;overflow:auto;padding:20px 24px}.App #content #main .crumb{color:#5b6671;font-size:13px}.App #content #main .etabs{border-bottom:1px solid #dad6cf;display:flex;flex:none;gap:2px;overflow-x:auto}.App #content #main .etabs .et{align-items:center;border-bottom:3px solid #0000;color:#40505e;display:flex;font-size:14px;height:44px;padding:0 16px;text-decoration:none}.App #content #main .etabs .et.on{border-bottom-color:#1d4e74;color:#123a58;font-weight:600}.App #content #main .etabs .et i{color:#5b6671;font-size:12px;font-style:normal;margin-left:6px}.App #content #main .hd{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.App #content #main .hd h1{font-size:24px;font-weight:600;margin:0}.App #content #main .hd .sp{flex:1 1}.App #content #main .hd .btn{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.App #content #main .hd .btn:hover{color:#0f3350}.App #content #main .card{background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex-direction:column;gap:12px;gap:0;overflow:hidden;padding:0}.App #content #main .card.form{padding:16px!important}.App #content #main .card .tbl{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.App #content #main .card .tbl th{background:#faf9f6;border-bottom:1px solid #dad6cf;color:#4a5561;font-size:12px;font-weight:600;padding:10px 12px;text-align:left}.App #content #main .card .tbl td{padding:0 20px}.App #content #main .card .tbl tbody tr{height:64px}.App #content #main .card .tbl tbody .mono{font-family:IBM Plex Mono,monospace;font-size:13px}.App #content #main .card .tbl tbody .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}.App #content #main .card .tbl tbody .b.p{background:#e3ecf3;color:#123a58}.App #content #main .card .tbl tbody .b.ok{background:#e3f0e6;color:#24583a}.App #content #main .card .tbl tbody .facts{color:#4a5561;font-size:13px}.App #content #main .card .tbl tbody .rowb{align-items:center;display:flex;gap:10px;justify-content:flex-end}.App #content #main .card .tbl tbody .btn{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.App #content #main .card .tbl tbody .btn.sm{font-size:13px;height:36px;padding:0 12px}.App #content #main .card .tbl tbody .btn.gh{background:#fff;color:#1d4e74}.App textarea{height:128px!important}.App input::placeholder,.App textarea::placeholder{font-size:11.5px;font-style:italic;opacity:.6}.formLine{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;justify-content:space-between;margin-bottom:8px;max-width:100%;min-width:0;position:relative;width:100%}.formLine .multiSelect{display:flex;flex-wrap:wrap;gap:1px;margin-top:6px}.formLine.twoLine{flex-direction:column}.formLine label{color:#4a5561;font-size:13px;font-weight:500}.formLine input,.formLine select,.formLine textarea{border:1px solid rgba(29,36,50,.282);border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;outline:none;padding:6px;width:100%}.formLine input.date,.formLine select,.formLine select.date,.formLine textarea.date{width:100%}.formLine .selectBtns{display:flex;flex-wrap:wrap;gap:6px}.formLine .selectBtns button{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:13px;gap:6px;min-height:36px;padding:0 12px}@media(hover:hover){.formLine .selectBtns button:hover{background:#1d4e74;border-color:#1d4e74;color:#fff}}.formLine .selectBtns button.active{background:#1d4e74;border-color:#1d4e74;color:#fff}.tree{background:#fff;border-right:1px solid #dad6cf;display:flex;flex:none;flex-direction:column;gap:1px;max-height:calc(100vh - 128px);padding:14px 10px;width:280px}.tree .asideTree{overflow-y:auto}.tree .asideTree .tf{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.tree .asideTree .tf button{background:#fff;border:1px solid #dad6cf;border-radius:15px;color:#40505e;font:inherit;font-size:12px;height:30px;padding:0 10px}.tree .asideTree .tf button.on,.tree .asideTree .tf button:hover{background:#15202b;border-color:#15202b;color:#fff}.tree .asideTree .tg{color:#5b6671;display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin:10px 8px 2px;text-transform:uppercase}.tree .asideTree .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;min-height:36px;padding:0 8px;text-decoration:none}.tree .asideTree .tn.l1{padding-left:24px}.tree .asideTree .tn.l2{padding-left:60px}.tree .asideTree .tn .car{color:#6b7580;flex:none;font-size:10px;width:12px}.tree .asideTree .tn .dot{border-radius:50%;display:inline-block;flex:none;height:8px;margin-left:auto;width:8px}.tree .asideTree .tn .dot.c{background:#6fbf73}.tree .asideTree .tn .dot.w{background:#e0a458}.tree .asideTree .tn .dot.n{background:#e5534b}.tree .asideTree .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}.tree .asideTree .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}.tree .asideTree .b.w{background:#fcebd7;color:#8a4200}.tree .asideTree .b.c{background:#fbe3e1;color:#9a1c1c}.tree .asideTree .b.ok{background:#e3f0e6;color:#24583a}.tree .tnew{grid-gap:6px;border-top:1px solid #ece9e3;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:10px}.tree .tnew button{background:#fafaf8;border:1px dashed #9aa5af;border-radius:8px;color:#1d4e74;font:inherit;font-size:13px;height:40px}.formLineGroup{display:flex;flex-direction:row;gap:20px;justify-content:space-between}@media screen and (max-width:60rem){.formLineGroup{flex-direction:column;gap:0}}#formPage{flex-direction:column;gap:3px;padding:80px;position:relative;text-align:center}#formPage,#formPage #formPageContent{align-items:center;display:flex;height:100%;width:100%}#formPage #formPageContent{justify-content:space-between;min-height:0}#formPage #formPageContent form{border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:2;gap:2px;height:90%;justify-content:safe center;min-height:0!important;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;width:50%}#formPage #formPageContent form button[type=submit]{background-color:#16776a;border:1px solid rgba(29,36,50,.282);border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:100;margin-top:4px;outline:none;padding:6px 12px;width:auto}#title{align-items:center;flex-direction:column;gap:12px}#title,#title #breadcrum{display:flex;justify-content:space-between;width:100%}#title #breadcrum{gap:8px;position:relative}#title #breadcrum .linkLine{align-items:center;display:flex;flex-direction:row;gap:8px;width:100%}#title #breadcrum .linkLine:hover .counter{background-color:#16776a;color:#fff}#title #breadcrum .linkLine .counter{align-items:center;border:1px solid #5d5d5d;border-radius:7px;display:flex;height:26px;justify-content:center;min-width:26px;width:26px}#title #breadcrum .linkLine .line{background-color:rgba(93,93,93,.425);display:block;height:1px;position:relative;width:100%}#title #breadcrum .linkLine a{color:#5d5d5d;text-decoration:none}#title h3{color:#16776a;flex-grow:2}#loading{align-items:center;flex-direction:column;height:100%}#generics,#loading{display:flex;gap:2px;justify-content:center}#generics a{align-items:center;background-color:#fff;border-radius:16px;color:#111827;display:flex;gap:12px;padding:6px 14px;text-align:center;text-decoration:none;width:250px}#generics a:hover{background-color:#111827;color:#fff}.linkedBtn{align-items:center;background-color:#fff;border:none;border-radius:16px;color:#111827;display:flex;font-size:16px;gap:12px;justify-content:space-between;min-width:250px;padding:6px 14px;text-align:center;text-decoration:none;width:100%}.linkedBtn:hover{background-color:#16776a;color:#fff}@media screen and (max-width:60rem){.linkedBtn{border-radius:9px;font-size:13px}}.linkedBtn span{font-size:12px;opacity:.5}.subLinks{display:flex;flex-direction:column;margin-left:60px;text-align:left}.subLinks a,.subLinks button{border:none;color:#00000080;cursor:pointer;display:list-item;padding:2px;text-decoration:none}.subLinks a:hover,.subLinks button:hover{color:#16776a}.subLinks a.specOne,.subLinks button.specOne{list-style-type:"★ "}.subLinks button{background-color:#0000;font-size:16px;position:relative;text-align:left}.subLinks button:before{content:"+";left:-19px;position:absolute}#home{display:flex;justify-content:center}#home #card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.251);max-width:400px;padding:2rem;translate:0 100px;width:100%}#home #card #title{color:#1d4e74;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center!important}#home #card form{display:flex;flex-direction:column;gap:1rem}#home #card form .inputGroup{display:flex;flex-direction:column;gap:.25rem}#home #card form label{color:#525252;font-size:.875rem;font-weight:500}#home #card form input{border:1px solid #d1d5db;border-radius:4px;font-size:1rem;padding:.5rem .75rem}#home #card form button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-align:center;text-decoration:none;white-space:nowrap}#home #errorBanner{background-color:#fee2e2;border-radius:4px;color:#991b1b;font-size:.875rem;margin-bottom:1rem;padding:.75rem}#organisation .zt{align-items:center;display:flex;gap:8px;justify-content:space-between}#organisation .zt h2{font-size:17px;font-weight:600;margin:0}#organisation .zt h2 .muted{color:#5b6671;font-weight:400}#organisation .zt .rowb{align-items:center;display:flex;gap:10px}#organisation .zt .rowb a,#organisation .zt .rowb button{align-items:center;border:1px solid #1d4e74;border-radius:8px;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#organisation .zt .rowb a.gh,#organisation .zt .rowb button.gh{background:#fff;color:#1d4e74}#organisation .zt .rowb a.sm,#organisation .zt .rowb button.sm{font-size:13px;height:36px;padding:0 12px}#polesForm{display:flex;flex-direction:column;gap:16px}#polesForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#polesForm .cat .muted{color:#5b6671}#interlocuteurForm{display:flex;flex-direction:column;gap:16px}#interlocuteurForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#interlocuteurForm .cat .muted{color:#5b6671}#interlocuteurForm .cat span{font-size:14px}#interlocuteurForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#interlocuteurForm .cat span.p{background:#e3ecf3;color:#123a58}#energyForm{display:flex;flex-direction:column;gap:16px}#energyForm h4{color:#4a5561;font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}#energyForm .multiForm{display:flex;flex:1 1;flex-direction:column;gap:16px}#energyForm .subform{align-items:baseline;display:flex;justify-content:space-between}#energyForm .subform .subformActions{display:flex;gap:6px}#energyForm .subform button{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;font-size:13px;gap:6px;min-height:44px;min-height:36px;padding:0 12px}#energyForm .subform button.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#energyForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#energyForm .cat .muted{color:#5b6671}#energyForm .cat span{font-size:14px}#energyForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#energyForm .cat span.p{background:#e3ecf3;color:#123a58}#energyForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#energyForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#energyForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#energyForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#energyForm #filterContainer{display:flex;gap:16px;min-height:0}#energyForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#energyForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#energyForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#energyForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#energyForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#energyForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#energyForm #filterContainer .filter .tn .conforme{background:#e3f0e6;color:#24583a}#energyForm #filterContainer .filter .tn .nonconforme{background:#fbe3e1;color:#9a1c1c}#energyForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#energyForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#energyForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#energyForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#energyForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#energyForm #filterContainer .form{flex:1 1;overflow:visible!important}#serviceForm{display:flex;flex-direction:column;gap:16px}#serviceForm h4{color:#4a5561;font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}#serviceForm .multiForm{display:flex;flex:1 1;flex-direction:column;gap:16px}#serviceForm .subform{align-items:baseline;display:flex;justify-content:space-between}#serviceForm .subform .subformActions{display:flex;gap:6px}#serviceForm .subform button{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;font-size:13px;gap:6px;min-height:44px;min-height:36px;padding:0 12px}#serviceForm .subform button.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#serviceForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#serviceForm .cat .muted{color:#5b6671}#serviceForm .cat span{font-size:14px}#serviceForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#serviceForm .cat span.p{background:#e3ecf3;color:#123a58}#serviceForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#serviceForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#serviceForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#serviceForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#serviceForm #filterContainer{display:flex;gap:16px;min-height:0}#serviceForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#serviceForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#serviceForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#serviceForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#serviceForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#serviceForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#serviceForm #filterContainer .filter .tn .conforme{background:#e3f0e6;color:#24583a}#serviceForm #filterContainer .filter .tn .nonconforme{background:#fbe3e1;color:#9a1c1c}#serviceForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#serviceForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#serviceForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#serviceForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#serviceForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#serviceForm #filterContainer .form{flex:1 1;overflow:visible!important}#missionForm{display:flex;flex-direction:column;gap:16px}#missionForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#missionForm .cat .muted{color:#5b6671}#missionForm .cat span{font-size:14px}#missionForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#missionForm .cat span.p{background:#e3ecf3;color:#123a58}#missionForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#missionForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#missionForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#missionForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#missionForm #filterContainer{display:flex;gap:16px;min-height:0}#missionForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#missionForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#missionForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#missionForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#missionForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#missionForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#missionForm #filterContainer .filter .tn .conforme{background:#e3f0e6;color:#24583a}#missionForm #filterContainer .filter .tn .nonconforme{background:#fbe3e1;color:#9a1c1c}#missionForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#missionForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#missionForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#missionForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#missionForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#missionForm #filterContainer .formPanel{flex:1 1}#missionForm #filterContainer .formPanel .selectorPanel .r1{border-bottom:1px solid #ece9e3;font-weight:600;line-height:30px}#missionForm #filterContainer .formPanel .selectorPanel .r2{border-bottom:1px solid #ece9e3;font-weight:400;margin-left:30px}#missionForm #filterContainer .formPanel .selectorPanel .r3{border-bottom:1px solid #ece9e3;font-weight:100;margin-left:40px}#documentForm{display:flex;flex-direction:column;gap:16px}#documentForm h4{color:#4a5561;font-size:12px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}#documentForm .multiForm{display:flex;flex:1 1;flex-direction:column;gap:16px}#documentForm .subform{align-items:baseline;display:flex;justify-content:space-between}#documentForm .subform .subformActions{display:flex;gap:6px}#documentForm .subform button{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;font-size:13px;gap:6px;min-height:44px;min-height:36px;padding:0 12px}#documentForm .subform button.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#documentForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#documentForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#documentForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#documentForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#documentForm #filterContainer{display:flex;gap:16px;min-height:0}#documentForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#documentForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#documentForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#documentForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#documentForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#documentForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#documentForm #filterContainer .filter .tn .bon{background:#e3f0e6;color:#24583a}#documentForm #filterContainer .filter .tn .moyen{background:#fcebd7;color:#8a4200}#documentForm #filterContainer .filter .tn .mauvais,#documentForm #filterContainer .filter .tn .remplacer{background:#fbe3e1;color:#9a1c1c}#documentForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#documentForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#documentForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#documentForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#documentForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#documentForm #filterContainer .form{flex:1 1;overflow:visible!important}#documentForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#documentForm .cat .muted{color:#5b6671}.side{background:#faf9f6;border-left:1px solid #dad6cf;display:flex;flex:none;flex-direction:column;gap:20px;max-height:calc(100vh - 128px);padding:16px;position:relative;visibility:visible!important;width:300px}.side .scl{gap:6px}.side .aside-content,.side .scl{display:flex;flex-direction:column;overflow-y:auto}.side .aside-content{flex:1 1;gap:12px;padding:16px}.side .aside-toggle-trigger{display:none}@media(max-width:1024px){.side{border-left:none;bottom:0;box-shadow:-4px 0 15px #0000001a;overflow:visible!important;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;z-index:999}.side.open{transform:translateX(0)}.side .aside-toggle-trigger{align-items:center;background:#faf9f6;border:1px solid #dad6cf;border-radius:8px 0 0 8px;border-right:none;box-shadow:-4px 2px 10px #0000001a;color:#333;cursor:pointer;display:flex;font-size:18px;height:46px;justify-content:center;left:-46px;position:absolute;top:64px;width:46px}}.side .st{color:#4a5561;letter-spacing:.1em;margin:0;text-transform:uppercase}.side .st,.side .st .b{font-size:12px;font-weight:600}.side .st .b{align-items:center;border-radius:10px;display:inline-flex;gap:5px;padding:3px 9px;white-space:nowrap}.side .st .b.w{background:#fcebd7;color:#8a4200}.side .st .b.c{background:#fbe3e1;color:#9a1c1c}.side .card{background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.side .card .zt{align-items:center;display:flex;gap:8px;justify-content:space-between}.side .card .btn{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.side .card .btn.gh{background:#fff;color:#1d4e74}.side .card .btn .sm{font-size:13px;height:36px;padding:0 12px}.side .thumbs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.side .thumbs .th{align-items:center;aspect-ratio:1;background:#d9d4cb;border-radius:6px;color:#4a5561;display:flex;font-size:10px;justify-content:center}.side .al{background:#fff;border:1px solid #dad6cf;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.4;padding:12px}.side .al b{display:block;font-size:14px;margin-bottom:2px}.side .al .btn{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.side .al .btn.gh{background:#fff;color:#1d4e74}.side .al .btn.btn.sm{font-size:13px;height:36px;padding:0 12px}#main .multiForm{flex-direction:column}#main .multiForm,#main .multiForm .notation{display:flex;gap:16px}#main .multiForm .notation .ch{align-items:center;align-items:flex-start;background:#fff;border:1px solid #c9c4bb;border-radius:12px;color:#15202b;display:inline-flex;flex-direction:column;font:inherit;font-size:14px;gap:6px;gap:2px;justify-content:center;min-height:84px;padding:12px 16px}#main .multiForm .notation .ch.on{color:#fff}#main .multiForm .notation .ch.on.bad{background:#a61b1b;border-color:#a61b1b}#main .multiForm .notation .ch.on.mid{background:#8a4200;border-color:#8a4200}#main .multiForm .notation .ch.on.good{background:#24583a;border-color:#24583a}#main .multiForm .notation .ch b{font-weight:bolder;font-weight:22px}#main .multiForm .notation .ch span{font-size:13px}#siteForm{display:flex;flex-direction:column;gap:16px}#siteForm h4{color:#4a5561;font-size:12px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}#siteForm .subform{align-items:baseline;display:flex;justify-content:space-between}#siteForm .subform button{border:1px solid #1d4e74;border-radius:8px;padding:0 12px}#siteForm .deleteOne,#siteForm .subform button{align-items:center;background:#fff;color:#1d4e74;display:inline-flex;font:inherit;font-size:15px;font-size:13px;font-weight:600;gap:8px;height:36px;text-decoration:none;white-space:nowrap}#siteForm .deleteOne{align-self:end;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;padding:24px 8px}#exterieurForm{display:flex;flex-direction:column;gap:16px}#exterieurForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#exterieurForm .cat .muted{color:#5b6671}#exterieurForm .cat span{font-size:14px}#exterieurForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#exterieurForm .cat span.p{background:#e3ecf3;color:#123a58}#exterieurForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#exterieurForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#exterieurForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#exterieurForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#exterieurForm #filterContainer{display:flex;gap:16px;min-height:0}#exterieurForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#exterieurForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#exterieurForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#exterieurForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#exterieurForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#exterieurForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#exterieurForm #filterContainer .filter .tn .bon{background:#e3f0e6;color:#24583a}#exterieurForm #filterContainer .filter .tn .moyen{background:#fcebd7;color:#8a4200}#exterieurForm #filterContainer .filter .tn .mauvais,#exterieurForm #filterContainer .filter .tn .remplacer{background:#fbe3e1;color:#9a1c1c}#exterieurForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#exterieurForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#exterieurForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#exterieurForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#exterieurForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#exterieurForm #filterContainer .form{flex:1 1}#diagnosticForm{display:flex;flex-direction:column;gap:16px}#diagnosticForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#diagnosticForm .cat .muted{color:#5b6671}#diagnosticForm .cat span{font-size:14px}#diagnosticForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#diagnosticForm .cat span.p{background:#e3ecf3;color:#123a58}#diagnosticForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#diagnosticForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#diagnosticForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#diagnosticForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#diagnosticForm #filterContainer{display:flex;gap:16px;min-height:0}#diagnosticForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#diagnosticForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#diagnosticForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#diagnosticForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#diagnosticForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#diagnosticForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#diagnosticForm #filterContainer .filter .tn .bon{background:#e3f0e6;color:#24583a}#diagnosticForm #filterContainer .filter .tn .moyen{background:#fcebd7;color:#8a4200}#diagnosticForm #filterContainer .filter .tn .mauvais,#diagnosticForm #filterContainer .filter .tn .remplacer{background:#fbe3e1;color:#9a1c1c}#diagnosticForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#diagnosticForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#diagnosticForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#diagnosticForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#diagnosticForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#diagnosticForm #filterContainer .form{flex:1 1}#batimentForm{display:flex;flex-direction:column;gap:16px}#batimentForm h4{color:#4a5561;font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}#espaceForm{display:flex;flex-direction:column;gap:16px}#espaceForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#espaceForm .cat .muted{color:#5b6671}#espaceForm .cat span{font-size:14px}#espaceForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#espaceForm .cat span.p{background:#e3ecf3;color:#123a58}#espaceForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#espaceForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#espaceForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#espaceForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#espaceForm #filterContainer{display:flex;gap:16px;min-height:0}#espaceForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#espaceForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#espaceForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#espaceForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#espaceForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#espaceForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#espaceForm #filterContainer .filter .tn .conforme{background:#e3f0e6;color:#24583a}#espaceForm #filterContainer .filter .tn .nonconforme{background:#fbe3e1;color:#9a1c1c}#espaceForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#espaceForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#espaceForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#espaceForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#espaceForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#espaceForm #filterContainer .form{flex:1 1}#elementForm{display:flex;flex-direction:column;gap:16px}#elementForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#elementForm .cat .muted{color:#5b6671}#elementForm .cat span{font-size:14px}#elementForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#elementForm .cat span.p{background:#e3ecf3;color:#123a58}#elementForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#elementForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#elementForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#elementForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#elementForm #filterContainer{display:flex;gap:16px;min-height:0}#elementForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#elementForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#elementForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#elementForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#elementForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#elementForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#elementForm #filterContainer .filter .tn .bon{background:#e3f0e6;color:#24583a}#elementForm #filterContainer .filter .tn .moyen{background:#fcebd7;color:#8a4200}#elementForm #filterContainer .filter .tn .mauvais,#elementForm #filterContainer .filter .tn .remplacer{background:#fbe3e1;color:#9a1c1c}#elementForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#elementForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#elementForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#elementForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#elementForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#elementForm #filterContainer .form{flex:1 1}#equipementForm{display:flex;flex-direction:column;gap:16px}#equipementForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#equipementForm .cat .muted{color:#5b6671}#equipementForm .cat span{font-size:14px}#equipementForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#equipementForm .cat span.p{background:#e3ecf3;color:#123a58}#equipementForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#equipementForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#equipementForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#equipementForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#equipementForm #filterContainer{display:flex;gap:16px;min-height:0}#equipementForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#equipementForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#equipementForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#equipementForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#equipementForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#equipementForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#equipementForm #filterContainer .filter .tn .bon{background:#e3f0e6;color:#24583a}#equipementForm #filterContainer .filter .tn .moyen{background:#fcebd7;color:#8a4200}#equipementForm #filterContainer .filter .tn .mauvais,#equipementForm #filterContainer .filter .tn .remplacer{background:#fbe3e1;color:#9a1c1c}#equipementForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#equipementForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#equipementForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#equipementForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#equipementForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#equipementForm #filterContainer .form{flex:1 1}#controleForm{display:flex;flex-direction:column;gap:16px}#controleForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#controleForm .cat .muted{color:#5b6671}#controleForm .cat span{font-size:14px}#controleForm .cat span.b{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#controleForm .cat span.p{background:#e3ecf3;color:#123a58}#controleForm .seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}#controleForm .seg .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}#controleForm .seg .ch.sm{font-size:13px;min-height:36px;padding:0 12px}#controleForm .seg .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}#controleForm #filterContainer{display:flex;gap:16px;min-height:0}#controleForm #filterContainer .filter{align-self:flex-start;background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;gap:2px;padding:6px;width:290px}#controleForm #filterContainer .filter .tn{align-items:center;border-radius:8px;color:#15202b;display:flex;font-size:14px;gap:8px;margin:5px;min-height:36px;padding:8px;text-decoration:none}#controleForm #filterContainer .filter .tn.on{background:#dce7f0;color:#0f3350;font-weight:600}#controleForm #filterContainer .filter .tn .datas{display:flex;flex:1 1;flex-direction:column}#controleForm #filterContainer .filter .tn .datas .facts{color:#4a5561;font-size:13px}#controleForm #filterContainer .filter .tn .b{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}#controleForm #filterContainer .filter .tn .c{background:#e3f0e6;color:#24583a}#controleForm #filterContainer .filter .tn .w{background:#fcebd7;color:#8a4200}#controleForm #filterContainer .filter .tn .m{background:#fbe3e1;color:#9a1c1c}#controleForm #filterContainer .filter .li{align-items:center;display:flex;font-size:13px;gap:8px}#controleForm #filterContainer .filter .li:last-child{border-bottom:0;flex:1 1}#controleForm #filterContainer .filter .li button{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}#controleForm #filterContainer .filter .li button.lk{background:#0000;border-color:#0000;color:#1d4e74;cursor:pointer;padding:0 8px}#controleForm #filterContainer .filter .li button.sm{font-size:13px;height:36px}#controleForm #filterContainer .form{flex:1 1}#interieurForm{display:flex;flex-direction:column;gap:16px}#interieurForm .cat{align-items:center;background:#fff;border:1px solid #dad6cf;border-radius:10px;color:#000;display:flex;font-size:14px;gap:10px;height:48px;justify-content:space-between;padding:0 14px;text-decoration:none}#interieurForm .cat .muted{color:#5b6671}.ov{align-items:center;background:#15202b8c;display:flex;inset:0;justify-content:center;position:absolute}.ov .modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:row;height:640px;overflow:hidden;width:1080px}.ov .modal .flexOne{background:#1c2630;display:flex;flex:1 1;flex-direction:column}.ov .modal .flexTwo{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;padding:24px;width:400px}.ov .modal .flexTwo .h2{font-size:20px;font-weight:600;margin:0}.ov .modal .rowb{align-items:center;display:flex;gap:10px}.ov .modal .rowb .seg{display:flex;flex-wrap:wrap;gap:6px}.ov .modal .rowSvg{align-items:center;background:#2b3642;border-radius:10px;color:#b9c2cb;display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:10px;justify-content:center;margin:0 16px}.ov .modal .ch{align-items:center;background:#fff;border:1px solid #c9c4bb;border-radius:22px;color:#15202b;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:44px;padding:0 14px}.ov .modal .ch.on{background:#1d4e74;border-color:#1d4e74;color:#fff}.ov .modal .ch.sm{font-size:13px;min-height:36px;padding:0 12px}.ov .modal .th{align-items:center;aspect-ratio:1;background:#d9d4cb;border-radius:6px;color:#4a5561;display:flex;font-size:10px;justify-content:center}.ov .modal .th.a{background:#3a4754;color:#b9c2cb;width:48px}.ov .modal .f{display:flex;flex-direction:column;gap:6px;min-width:0}.ov .modal .f label{color:#4a5561;font-size:13px;font-weight:500}.ov .modal .f .card{background:#fff;border:1px solid #dad6cf;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.ov .modal .f .in{background:#fff;border:1px solid #c9c4bb;color:#15202b;padding:0 12px;width:100%}.ov .modal .btn,.ov .modal .f .in{border-radius:8px;font:inherit;font-size:15px;height:44px}.ov .modal .btn{align-items:center;background:#1d4e74;border:1px solid #1d4e74;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:0 18px;text-decoration:none;white-space:nowrap}.ov .modal .btn.gh{background:#fff;color:#1d4e74}.ov .modal .btn.sm{font-size:13px;height:36px;padding:0 12px}.ov .modal .sp{flex:1 1}.ov .modal .saved{align-items:center;color:#4a5561;display:flex;font-size:13px;gap:8px}.ov .modal .saved .dot{background:#6fbf73;border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.ov .modal .g3{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.top{align-items:center;background:#15202b;color:#f3f1ec;display:flex;flex:none;font-family:IBM Plex Sans,system-ui,sans-serif;gap:16px;height:60px;padding:0 20px;width:100vw}.top .brand{color:#fff;font-size:20px;font-weight:700;letter-spacing:.14em;text-decoration:none}.top .ctx{display:flex;flex-direction:column;line-height:1.25}.top .ctx b{font-size:14px;font-weight:600}.top .ctx span{color:#b9c2cb;font-size:12px}.top .tabs{display:flex;gap:2px;margin-left:8px}.top .tabs .tab{align-items:center;border-bottom:3px solid #0000;color:#c9d1d8;display:flex;font-size:14px;height:60px;padding:0 13px;text-decoration:none}.top .tabs .tab.on,.top .tabs .tab:hover{border-bottom-color:#e0a458;color:#fff;font-weight:600}.top .sp{flex:1 1}.top .tbtn{align-items:center;background:#0000;border:1px solid #3a4754;border-radius:8px;color:#f3f1ec;display:flex;font:inherit;font-size:14px;gap:8px;height:40px;padding:0 14px;white-space:nowrap}.top .tbtn:hover{color:#0f3350}.top .tbtn .ico{flex:none;height:18px;width:18px}.top .sync{background:#22303d;border:none;border-radius:20px;color:#dde3e8;font-size:13px;gap:8px;padding:8px 12px;white-space:nowrap}.top .sync,footer{align-items:center;display:flex}footer{background:#fff;border-top:1px solid #dad6cf;flex:none;gap:12px;height:68px;padding:0 24px}footer .saved{align-items:center;color:#4a5561;display:flex;font-size:13px;gap:8px}footer .dot{border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}footer .dot.g{background:#6fbf73}footer .dot.o{background:#c48c31}footer .sp{flex:1 1}footer .btn{align-items:center;background:#1d4e74;border:1px solid #1d4e74;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}footer .btn .gh{background:#fff;color:#1d4e74}
/*# sourceMappingURL=main.25684a85.css.map*/