:root{--font:"century-gothic",sans-serif;--font-size-small:0.70rem;--font-size-normal:0.90rem;--font-size-large:1.10rem;--font-size-extralarge:2rem;--font-weight-normal:400;--font-weight-bold:700;--color-body:#f7f6f5;--color-text-black:#000;--color-text-white:#fff;--color-primary:#fbcb3b;--color-primary-light:#ffe5c5;--color-secondary-niv-1:#f7f6f5;--color-secondary-niv-2:#efede7;--color-secondary-niv-3:#e2ded3;--color-secondary-niv-4:#b7b09c;--color-alert:#f93d3d;--color-alert-light:#f7e4e4;--color-danger:#f9803d;--color-danger-light:#f9dccd;--color-success:#79b51c;--color-success-light:#d6f4a6;--color-info:#00b4d8;--color-info-light:#caf0f8;--color-transparent:hsla(0,0%,100%,0);--color-white:#fff;--color-white-transparent-niv-1:hsla(0,0%,100%,.3);--color-white-transparent-niv-2:hsla(0,0%,100%,.6);--color-black:#000;--color-black-transparent-niv-1:rgba(0,0,0,.05);--color-black-transparent-niv-2:rgba(0,0,0,.15);--color-black-transparent-niv-3:rgba(0,0,0,.35);--color-agent:#8b5cf6;--color-agent-light:#e8e4f7;--gradient-agent:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#c084fc);--gradient-agent-hover:linear-gradient(135deg,#6d28d9,#7c3aed 50%,#8b5cf6);--spacer:30px;--radius:8px;--radius-inner:6px;--radius-circle:1000px;--transition:all 150ms ease-in-out;--shadow:0px 1px 1px rgba(0,0,0,.05),0px 5px 3px rgba(0,0,0,.05),0px 11px 7px rgba(0,0,0,.05),0px 19px 13px rgba(0,0,0,.05),0px 30px 20px rgba(0,0,0,.05);--shadow-reverse:0px -10px 20px rgba(0,0,0,.1)}@media screen and (max-width:768px){:root{--font-size-small:0.60rem;--font-size-normal:0.80rem;--font-size-large:1rem;--font-size-extralarge:1.6rem}}*{margin:0;padding:0}body,html{background:var(--color-body);width:100%}body{color:var(--color-text-black);display:flex;flex-direction:column;font-family:var(--font);font-size:var(--font-size-normal);font-weight:var(--font-weight-normal)}@media screen and (max-width:768px){body{overflow-x:hidden}}a{color:inherit;cursor:pointer;text-decoration:none}input{font-family:var(--font);font-size:var(--font-size-normal);font-weight:var(--font-weight-normal)}button,input[type=submit]{border:none!important}.link{cursor:pointer}.overflow-hidden{overflow:hidden}.d-none{display:none!important}.follow-href:not([datahref=""]){cursor:pointer}hr{background:var(--color-secondary-niv-4);border:none;height:1px;margin:var(--spacer) 0}@media screen and (max-width:768px){hr{margin:calc(var(--spacer)/2) 0}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.switch-view-handler,[data-smooth-scroll-to]{cursor:pointer}.dragging{cursor:grabbing;transition:none!important;-webkit-user-select:none;user-select:none}.font{font-family:var(--font)}.font-size-small{font-size:var(--font-size-small)}.font-size-normal{font-size:var(--font-size-normal)}.font-size-large{font-size:var(--font-size-large)}.font-size-extralarge{font-size:var(--font-size-extralarge)}.font-weight-normal{font-weight:var(--font-weight-normal)}.font-weight-bold{font-weight:var(--font-weight-bold)}.font-stroke{text-decoration:line-through}.color-body{color:var(--color-body)}.color-text-black{color:var(--color-text-black)}.color-text-white{color:var(--color-text-white)}.color-primary{color:var(--color-primary)}.color-secondary-niv-1{color:var(--color-secondary-niv-1)}.color-secondary-niv-2{color:var(--color-secondary-niv-2)}.color-secondary-niv-3{color:var(--color-secondary-niv-3)}.color-secondary-niv-4{color:var(--color-secondary-niv-4)}.color-success{color:var(--color-info)}.color-success-light{color:var(--color-inflight)}.color-alert{color:var(--color-alert)}.color-alert-light{color:var(--color-alert-light)}.color-danger{color:var(--color-danger)}.color-danger-light{color:var(--color-danger-light)}.color-success{color:var(--color-success)}.color-success-light{color:var(--color-success-light)}.color-transparent{color:var(--color-transparent)}.color-white{color:var(--color-white)}.color-white-transparent-niv-1{color:var(--color-white-transparent-niv-1)}.color-white-transparent-niv-2{color:var(--color-white-transparent-niv-2)}.color-black{color:var(--color-black)}.color-black-transparent-niv-1{color:var(--color-black-transparent-niv-1)}.color-black-transparent-niv-2{color:var(--color-black-transparent-niv-2)}.background-body{background:var(--color-body)}.background-text-black{background:var(--color-text-black)}.background-text-white{background:var(--color-text-white)}.background-primary{background:var(--color-primary)}.background-secondary-niv-1{background:var(--color-secondary-niv-1)}.background-secondary-niv-2{background:var(--color-secondary-niv-2)}.background-secondary-niv-3{background:var(--color-secondary-niv-3)}.background-secondary-niv-4{background:var(--color-secondary-niv-4)}.background-info{background:var(--color-info)}.background-info-light{background:var(--color-info-light)}.background-alert{background:var(--color-alert)}.background-alert-light{background:var(--color-alert-light)}.background-danger{background:var(--color-danger)}.background-danger-light{background:var(--color-danger-light)}.background-success{background:var(--color-success)}.background-success-light{background:var(--color-success-light)}.background-transparent{background:var(--color-transparent)}.background-white{background:var(--color-white)}.background-white-transparent-niv-1{background:var(--color-white-transparent-niv-1)}.background-white-transparent-niv-2{background:var(--color-white-transparent-niv-2)}.background-black{background:var(--color-black)}.background-black-transparent-niv-1{background:var(--color-black-transparent-niv-1)}.background-black-transparent-niv-2{background:var(--color-black-transparent-niv-2)}.radius{border-radius:var(--radius)}.radius-inner{border-radius:var(--radius-inner)}.radius-circle{border-radius:var(--radius-circle)}.transition{transition:var(--transition)}.box-shadow{box-shadow:var(--shadow)}.box-shadow-reverse{box-shadow:var(--shadow-reverse)}.relative{position:relative}.m-1{margin:calc(var(--spacer))}.m-2{margin:calc(var(--spacer)*2)}.m-3{margin:calc(var(--spacer)*3)}.m-4{margin:calc(var(--spacer)*4)}.m-1-2{margin:calc(var(--spacer)/2)}.m-1-4{margin:calc(var(--spacer)/4)}.mt-1{margin-top:calc(var(--spacer))}.mt-2{margin-top:calc(var(--spacer)*2)}.mt-3{margin-top:calc(var(--spacer)*3)}.mt-4{margin-top:calc(var(--spacer)*4)}.mt-1-2{margin-top:calc(var(--spacer)/2)}.mt-1-4{margin-top:calc(var(--spacer)/4)}.mb-1{margin-bottom:calc(var(--spacer))}.mb-2{margin-bottom:calc(var(--spacer)*2)}.mb-3{margin-bottom:calc(var(--spacer)*3)}.mb-4{margin-bottom:calc(var(--spacer)*4)}.mb-1-2{margin-bottom:calc(var(--spacer)/2)}.mb-1-4{margin-bottom:calc(var(--spacer)/4)}.ml-1{margin-left:calc(var(--spacer))}.ml-2{margin-left:calc(var(--spacer)*2)}.ml-3{margin-left:calc(var(--spacer)*3)}.ml-4{margin-left:calc(var(--spacer)*4)}.ml-1-2{margin-left:calc(var(--spacer)/2)}.ml-1-4{margin-left:calc(var(--spacer)/4)}.mr-1{margin-right:calc(var(--spacer))}.mr-2{margin-right:calc(var(--spacer)*2)}.mr-3{margin-right:calc(var(--spacer)*3)}.mr-4{margin-right:calc(var(--spacer)*4)}.mr-1-2{margin-right:calc(var(--spacer)/2)}.mr-1-4{margin-right:calc(var(--spacer)/4)}.p-1{padding:calc(var(--spacer))}.p-2{padding:calc(var(--spacer)*2)}.p-3{padding:calc(var(--spacer)*3)}.p-4{padding:calc(var(--spacer)*4)}.p-1-2{padding:calc(var(--spacer)/2)}.p-1-4{padding:calc(var(--spacer)/4)}.pt-0{padding-top:0}.pt-1{padding-top:calc(var(--spacer))}.pt-2{padding-top:calc(var(--spacer)*2)}.pt-3{padding-top:calc(var(--spacer)*3)}.pt-4{padding-top:calc(var(--spacer)*4)}.pt-1-2{padding-top:calc(var(--spacer)/2)}.pt-1-4{padding-top:calc(var(--spacer)/4)}.pb-1{padding-bottom:calc(var(--spacer))}.pb-2{padding-bottom:calc(var(--spacer)*2)}.pb-3{padding-bottom:calc(var(--spacer)*3)}.pb-4{padding-bottom:calc(var(--spacer)*4)}.pb-1-2{padding-bottom:calc(var(--spacer)/2)}.pb-1-4{padding-bottom:calc(var(--spacer)/4)}.pl-1{padding-left:calc(var(--spacer))}.pl-2{padding-left:calc(var(--spacer)*2)}.pl-3{padding-left:calc(var(--spacer)*3)}.pl-4{padding-left:calc(var(--spacer)*4)}.pl-1-2{padding-left:calc(var(--spacer)/2)}.pl-1-4{padding-left:calc(var(--spacer)/4)}.pr-1{padding-right:calc(var(--spacer))}.pr-2{padding-right:calc(var(--spacer)*2)}.pr-3{padding-right:calc(var(--spacer)*3)}.pr-4{padding-right:calc(var(--spacer)*4)}.pr-1-2{padding-right:calc(var(--spacer)/2)}.pr-1-4{padding-right:calc(var(--spacer)/4)}.pi-1{padding-inline:calc(var(--spacer))}.pi-2{padding-inline:calc(var(--spacer)*2)}.pi-3{padding-inline:calc(var(--spacer)*3)}.pi-4{padding-inline:calc(var(--spacer)*4)}.pi-1-2{padding-inline:calc(var(--spacer)/2)}.pi-1-4{padding-inline:calc(var(--spacer)/4)}.pb-1{padding-block:calc(var(--spacer))}.pb-2{padding-block:calc(var(--spacer)*2)}.pb-3{padding-block:calc(var(--spacer)*3)}.pb-4{padding-block:calc(var(--spacer)*4)}.pb-1-2{padding-block:calc(var(--spacer)/2)}.pb-1-4{padding-block:calc(var(--spacer)/4)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.flex{display:flex}.flex-justify-start{justify-content:start}.flex-justify-end{justify-content:end}.flex-justify-center{justify-content:center}.flex-align-start{align-items:start}.flex-align-end{align-items:end}.flex-align-center{align-items:center}.gap-spacer{gap:var(--spacer)}.gap-spacer-small{gap:calc(var(--spacer)/2)}.flex-basis-25{flex-basis:25%}.w-100{width:100%}.button{align-items:center;background:var(--color-primary);border-radius:var(--radius);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/4) calc(var(--spacer)/2);transition:var(--transition)}.button:hover{background:var(--color-secondary-niv-2)}.button:has(>span):not(:has(>svg)){padding:calc(var(--spacer)/3) calc(var(--spacer)/2)}.button:has(>svg+span){padding:calc(var(--spacer)/4) calc(var(--spacer)/2) calc(var(--spacer)/4) calc(var(--spacer)/4)}.button:has(>span+svg){padding:calc(var(--spacer)/4) calc(var(--spacer)/4) calc(var(--spacer)/4) calc(var(--spacer)/2)}.button.small{border-radius:var(--radius-inner);gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/8) calc(var(--spacer)/4)}.button.small:has(>span):not(:has(>svg)){padding:calc(var(--spacer)/6) calc(var(--spacer)/2)}.button.small:has(>svg+span){padding:calc(var(--spacer)/8) calc(var(--spacer)/2) calc(var(--spacer)/8) calc(var(--spacer)/8)}.button.small:has(>span+svg){padding:calc(var(--spacer)/8) calc(var(--spacer)/8) calc(var(--spacer)/8) calc(var(--spacer)/2)}.button.full{width:100%}.button.not-full{width:max-content}.button.disabled{cursor:not-allowed}.button.center{text-align:center}.button.active{background:var(--color-primary-light)}.button.success{background:var(--color-success);color:var(--color-text-white)}.button.success.active,.button.success:hover{background:var(--color-success-light);color:var(--color-success)}.button.info{background:var(--color-info);color:var(--color-text-white)}.button.info.active,.button.info:hover{background:var(--color-info-light);color:var(--color-info)}.button.alert{background:var(--color-alert);color:var(--color-text-white)}.button.alert.active,.button.alert:hover{background:var(--color-alert-light);color:var(--color-alert)}.button.danger{background:var(--color-danger);color:var(--color-text-white)}.button.danger:hover{background:var(--color-danger-light);color:var(--color-alert)}.button.danger.active{background:var(--color-danger-light);color:var(--color-danger)}.button.light{background:var(--color-secondary-niv-2);color:var(--color-text-black)}.button.light:hover{background:var(--color-secondary-niv-1);color:var(--color-text-black)}.button.light.active{background:var(--color-secondary-niv-3);color:var(--color-text-black)}.button.ia{background:var(--gradient-agent);color:var(--color-text-white)}.button.ia.active,.button.ia:hover{background:var(--color-agent-light);color:var(--color-agent)}.button svg{background:var(--color-text-white);color:var(--color-text-black);flex-grow:0;flex-shrink:0;height:24px;transition:var(--transition);width:24px}.button svg,.button.small svg{border-radius:calc(var(--radius)/2);padding:calc(var(--spacer)/10)}.button.small svg{height:18px;width:18px}.button:hover svg{background:var(--color-primary)}.button.success:hover svg{background:var(--color-success);color:var(--color-text-white)}.button.info:hover svg{background:var(--color-info);color:var(--color-text-white)}.button.alert:hover svg{background:var(--color-alert);color:var(--color-text-white)}.button.danger:hover svg{background:var(--color-danger);color:var(--color-text-white)}.button.light:hover svg{background:var(--color-secondary-niv-4);color:var(--color-text-white)}.button.ia:hover svg{background:var(--color-agent);color:var(--color-white)}.badge{align-items:center;background:var(--color-black-transparent-niv-1);border-radius:var(--radius-circle);display:inline-flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/8) calc(var(--spacer)/4) calc(var(--spacer)/8) calc(var(--spacer)/4);transition:var(--transition)}.badge.active,.badge.link:hover{background:var(--color-secondary-niv-3)}.badge.primary{background:var(--color-primary);color:var(--color-black)}.badge.primary-light{background:var(--color-primary-light);color:var(--color-black)}.badge.primary-light.active,.badge.primary-light.link:hover{background:var(--color-primary);color:var(--color-black)}.badge.success{background:var(--color-success);color:var(--color-white)}.badge.success-light{background:var(--color-success-light);color:var(--color-success)}.badge.success-light.active,.badge.success-light.link:hover{background:var(--color-success);color:var(--color-success-light)}.badge.info{background:var(--color-info);color:var(--color-white)}.badge.info-light{background:var(--color-info-light);color:var(--color-info)}.badge.info-light.active,.badge.info-light.link:hover{background:var(--color-info);color:var(--color-info-light)}.badge.danger{background:var(--color-danger);color:var(--color-white)}.badge.danger-light{background:var(--color-danger-light);color:var(--color-danger)}.badge.danger-light.active,.badge.danger-light.link:hover{background:var(--color-danger);color:var(--color-danger-light)}.badge.alert{background:var(--color-alert);color:var(--color-white)}.badge.alert-light{background:var(--color-alert-light);color:var(--color-alert)}.badge.alert-light.active,.badge.alert-light.link:hover{background:var(--color-alert);color:var(--color-alert-light)}.badge.ia{background:var(--color-agent);color:var(--color-white)}.badge.ia-light{background:var(--color-agent-light);color:var(--color-agent)}.badge.ia-light.active,.badge.ia-light.link:hover{background:var(--color-agent);color:var(--color-agent-light)}.badge.dot{background:var(--color-black-transparent-niv-3);border-radius:var(--radius-circle);display:block;height:6px;padding:0;width:6px}.badge.primary.dot{background:var(--color-primary)}.badge.success.dot{background:var(--color-success)}.badge.info.dot{background:var(--color-info)}.badge.danger.dot{background:var(--color-danger)}.badge.alert.dot{background:var(--color-alert)}.badge.ia.dot{background:var(--color-agent)}.badge .dot{background:var(--color-black-transparent-niv-3);border-radius:var(--radius-circle);display:block;height:6px;padding:0;width:6px}.badge.primary-light .dot{background:var(--color-primary)}.badge.primary-light.active .dot,.badge.primary-light.link:hover .dot{background:var(--color-primary-light)}.badge.success-light .dot{background:var(--color-success)}.badge.success-light.active .dot,.badge.success-light.link:hover .dot{background:var(--color-success-light)}.badge.info-light .dot{background:var(--color-info)}.badge.info-light.active .dot,.badge.info-light.link:hover .dot{background:var(--color-info-light)}.badge.danger-light .dot{background:var(--color-danger)}.badge.danger-light.active .dot,.badge.danger-light.link:hover .dot{background:var(--color-danger-light)}.badge.alert-light .dot{background:var(--color-alert)}.badge.alert-light.active .dot,.badge.alert-light.link:hover .dot{background:var(--color-alert-light)}.badge.ia .dot{background:var(--color-agent)}.badge.ia-light.active .dot,.badge.ia-light.link:hover .dot{background:var(--color-agent-light)}.tooltip{background:var(--color-text-black);border-radius:calc(var(--radius)/2);color:#fff;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/6) calc(var(--spacer)/3);pointer-events:none;position:absolute;white-space:normal;word-wrap:break-word;max-width:200px;opacity:0;transform:translateX(10px);transition:opacity .2s ease .05s,transform .2s ease .05s;z-index:999}.breadcrumb ul{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/2);list-style:none;margin:0}.breadcrumb ul li{position:relative}.breadcrumb ul li:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(226,222,211,1)' viewBox='0 0 24 24'%3E%3Cpath d='M12.172 12 9.343 9.173l1.415-1.414L15 12l-4.242 4.242-1.415-1.414z'/%3E%3C/svg%3E");content:" ";display:block;height:24px;position:absolute;right:-20px;top:-2px;width:24px}.breadcrumb ul li:last-child:after{display:none}.breadcrumb ul li a{background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/4) calc(var(--spacer)/2);transition:var(--transition)}.breadcrumb ul li a:hover{background:var(--color-secondary-niv-3)}.breadcrumb ul li a.active{background:var(--color-primary)}.breadcrumb ul li a.active:hover{background:var(--color-secondary-niv-4)}.breadcrumb ul li a svg{height:18px;margin-bottom:-4px;width:18px}.square-item-add{bottom:0;height:100%;left:calc(100% + var(--spacer)/2);position:absolute;top:0;z-index:15}@media screen and (max-width:768px){.square-item-add{left:calc(100% - 5px)}}.square-item-add .square-item-add-content{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/4);position:sticky;top:120px;transition:var(--transition)}@media screen and (max-width:992px){.square-item-add .square-item-add-content{top:100px}}@media screen and (max-width:768px){.square-item-add .square-item-add-content{top:10px}.sticky-nav .square-item-add .square-item-add-content{top:70px}}.square-item-add .btn{background:var(--color-secondary-niv-2);border-radius:var(--radius-inner);color:var(--color-text-black);cursor:pointer;display:flex;padding:calc(var(--spacer)/4);transition:var(--transition)}.square-item-add .btn:hover{background:var(--color-secondary-niv-3);color:var(--color-text-black)}.square-item-add .btn.success{background:var(--color-success);color:var(--color-text-white)}.square-item-add .btn.success:hover{background:var(--color-success-light);color:var(--color-text-black)}.square-item-add .btn.primary{background:var(--color-primary);color:var(--color-text-black)}.square-item-add .btn.primary:hover{background:var(--color-primary-light);color:var(--color-text-black)}.square-item-add .btn.alert{background:var(--color-alert);color:var(--color-white)}.square-item-add .btn.alert:hover{background:var(--color-alert-light);color:var(--color-alert)}.square-item-add .btn svg{height:24px;width:24px}@media screen and (max-width:992px){.square-item-add .btn svg{height:18px;width:18px}}@media screen and (max-width:768px){.square-item-add .btn svg{height:14px;width:14px}}.square-setting-btn{background:var(--color-secondary-niv-2);border-radius:var(--radius-inner);color:var(--color-text-black);cursor:pointer;display:flex;padding:calc(var(--spacer)/4);position:relative;transition:var(--transition);z-index:20}@media screen and (max-width:1200px){.square-setting-btn{padding:calc(var(--spacer)/8)}}.square-setting-btn.active,.square-setting-btn:hover{background:var(--color-primary);color:var(--color-text-black)}.square-setting-btn.white{background:var(--color-white);border-radius:var(--radius-inner);color:var(--color-text-black);padding:calc(var(--spacer)/4)}@media screen and (max-width:1200px){.square-setting-btn svg{height:18px;width:18px}}.square-setting-nav{background:var(--color-white);border-radius:var(--radius-inner);bottom:calc(100% + var(--spacer)/2);box-shadow:var(--shadow);color:var(--color-text-black);opacity:0;pointer-events:none;position:absolute;right:0;transform:translateY(calc(var(--spacer)/-2));transition:var(--transition);visibility:hidden;z-index:40}.square-setting-nav:before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--color-white);bottom:-8px;content:"";height:0;position:absolute;right:8px;width:0}.square-setting-nav.visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.square-setting-nav ul{border-radius:var(--radius-inner);list-style:none;margin:0;overflow:hidden;padding:0}.square-setting-nav ul li .nav-item{background:var(--color-transparent);border-bottom:1px solid var(--color-secondary-niv-2);cursor:pointer;display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/4) calc(var(--spacer)/2);text-align:right;transition:var(--transition);white-space:nowrap}.square-setting-nav ul li:last-child .nav-item{border-bottom:none}.square-setting-nav ul li .nav-item:hover{background:var(--color-secondary-niv-1)}.square-setting-nav ul li.disabled .nav-item{cursor:not-allowed}.square-setting-nav ul li.alert .nav-item{color:var(--color-alert)}.square-setting-nav ul li.warning .nav-item{color:var(--color-danger)}.square-setting-nav ul li.success .nav-item{color:var(--color-success)}.square-setting-nav ul li.separator .nav-item{border-bottom:1px solid var(--color-secondary-niv-4)}.square-setting-nav ul li.separator-up .nav-item{border-top:1px solid var(--color-secondary-niv-4)}.notice{background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);padding:calc(var(--spacer)/2)}.notice ul{list-style:none;margin:0;padding:0}.notice ul li{display:flex;gap:calc(var(--spacer)/4);margin-bottom:calc(var(--spacer)/4)}.notice ul li:last-child{margin-bottom:0}.notice ul li.success{color:var(--color-success)}.notice ul li.error{color:var(--color-alert)}.notice ul li.warning{color:var(--color-danger)}.notice ul li.info{color:var(--color-info)}.notice ul li svg{flex-shrink:0;height:18px;width:18px}.notice ul li ul,.notice ul li ul li{margin:0;padding:0}.notice ul li .action a,.notice ul li .action button{background:transparent;border:1px solid var(--color-secondary-niv-3);border-radius:var(--radius-inner);color:inherit;cursor:pointer;font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/8) calc(var(--spacer)/4);transition:var(--transition)}.notice ul li .action a:hover,.notice ul li .action button:hover{background:var(--color-secondary-niv-3)}.notice ul li ul{padding-left:var(--spacer);width:100%}.notice ul li ul li{display:list-item;list-style:disc}.notice.message{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacer)/2);justify-content:center;padding:var(--spacer);text-align:center}.notice.message svg{color:var(--color-secondary-niv-4);fill:var(--color-secondary-niv-4);flex-shrink:0;height:48px;min-height:48px;min-width:48px;width:48px}.notice.message .title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.notice.message hr{background-color:var(--color-secondary-niv-3);border:none;height:1px;margin:0;width:100%}.notice.message ul li{flex-direction:column}.notice ul li pre{background:var(--color-alert-light);border-radius:calc(var(--radius-inner)/2);display:inline-block;font-weight:var(--font-weight-bold);margin-top:calc(var(--spacer)/4);padding:calc(var(--spacer)/8) calc(var(--spacer)/2)}.notice-colored{background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);display:flex;gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2)}.notice-colored svg{flex-shrink:0;height:18px;width:18px}.notice-colored.primary{background:var(--color-primary);color:var(--color-text-black)}.notice-colored.primary-light{background:var(--color-primary-light);color:var(--color-text-black)}.notice-colored.primary.bordered{background:var(--color-white);border:1px solid var(--color-primary-light);color:var(--color-primary)}.notice-colored.secondary{background:var(--color-secondary-niv-3);color:var(--color-text-black)}.notice-colored.secondary.bordered{background:var(--color-white);border:1px solid var(--color-secondary-niv-3);color:var(--color-secondary-niv-4)}.notice-colored.alert{background:var(--color-alert);color:var(--color-text-white)}.notice-colored.alert-light{background:var(--color-alert-light);color:var(--color-alert)}.notice-colored.alert.bordered{background:var(--color-white);border:1px solid var(--color-alert-light);color:var(--color-alert)}.notice-colored.danger{background:var(--color-danger);color:var(--color-text-white)}.notice-colored.danger-light{background:var(--color-danger-light);color:var(--color-danger)}.notice-colored.danger.bordered{background:var(--color-white);border:1px solid var(--color-danger-light);color:var(--color-danger)}.notice-colored.success{background:var(--color-success);color:var(--color-text-white)}.notice-colored.success-light{background:var(--color-success-light);color:var(--color-success)}.notice-colored.success.bordered{background:var(--color-white);border:1px solid var(--color-success-light);color:var(--color-success)}.notice-colored.info{background:var(--color-info);color:var(--color-text-white)}.notice-colored.info-light{background:var(--color-info-light);color:var(--color-info)}.notice-colored.info.bordered{background:var(--color-white);border:1px solid var(--color-info-light);color:var(--color-info)}.notice-colored.agent{background:var(--color-agent);color:var(--color-text-white)}.notice-colored.agent-light{background:var(--color-agent-light);color:var(--color-agent)}.notice-colored.agent.bordered{background:var(--color-white);border:1px solid var(--color-agent-light);color:var(--color-agent)}.ia-overlay:before{border:2px solid var(--color-agent);border-radius:var(--radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:100;z-index:20}.ia-overlay .ia-indicator{align-items:start;background:var(--color-agent);border-radius:0 0 0 var(--radius-inner);box-shadow:var(--shadow);display:flex;height:22px;justify-content:end;padding:2px 2px 0 0;position:absolute;right:2px;top:2px;width:22px;z-index:100;z-index:20}.ia-overlay .ia-indicator svg{height:18px;width:18px}.delete-overlay:before{border:2px solid var(--color-alert);border-radius:var(--radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:100;z-index:20}.delete-overlay .delete-indicator{align-items:start;background:var(--color-alert);border-radius:0 0 0 var(--radius-inner);box-shadow:var(--shadow);display:flex;height:22px;justify-content:end;padding:2px 2px 0 0;position:absolute;right:2px;top:2px;width:22px;z-index:100;z-index:20}.delete-overlay .delete-indicator svg{height:18px;width:18px}.favorite-overlay:after{border:2px solid var(--color-primary);border-radius:calc(var(--radius)/1.5);bottom:5px;content:"";left:5px;pointer-events:none;position:absolute;right:5px;top:5px;z-index:100;z-index:15}.favorite-overlay .favorite-indicator{align-items:center;background:var(--color-primary);border-radius:0 0 calc(var(--radius)/2) 0;box-shadow:var(--shadow);color:var(--color-white);display:flex;height:16px;justify-content:center;left:6px;padding:2px;position:absolute;top:6px;width:16px;z-index:100;z-index:15}.favorite-overlay .favorite-indicator svg{height:12px;width:12px}.menu{border-bottom:1px solid var(--color-secondary-niv-3);padding:var(--spacer)}.menu ul{list-style:none;margin:0;padding:0}.menu ul li{margin-bottom:calc(var(--spacer)/1.5)}.menu ul li:last-child{margin-bottom:0}.menu ul .item{align-items:center;cursor:pointer;display:flex;gap:calc(var(--spacer)/2);padding-right:var(--spacer);position:relative}.menu ul .item.active{cursor:not-allowed}.menu ul .item .indicator{background:var(--color-secondary-niv-2);border-radius:100px;height:6px;transition:var(--transition);width:6px}.menu ul .item.active .indicator,.menu ul .item:hover .indicator{background:var(--color-primary)}.menu ul .item.alert .indicator{background:var(--color-alert-light)}.menu ul .item.alert:hover .indicator{background:var(--color-alert)}.menu ul .item .title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.menu ul .item .badge{position:absolute;right:0;top:-5px}.notification-preview ul li{overflow:hidden;transition:all .3s ease}.notification-preview .notification-action .notification-mark-read{cursor:pointer;transition:all .2s ease}.notification-preview .notification-action .notification-mark-read:hover{background:var(--color-secondary-niv-2);border-radius:var(--radius-inner);transform:scale(1.1)}.notification-preview .notification-action .notification-mark-read:active{transform:scale(.95)}.notification-preview ul li:hover{background:var(--color-secondary-niv-1);border-radius:var(--radius-inner)}.tabs-container{position:relative;width:100%}.tabs-container .tabs-header{display:flex;gap:calc(var(--spacer)/4);margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-secondary-niv-3) transparent;scrollbar-width:thin}.tabs-container .tabs-header::-webkit-scrollbar{height:4px}.tabs-container .tabs-header::-webkit-scrollbar-track{background:transparent}.tabs-container .tabs-header::-webkit-scrollbar-thumb{background:var(--color-secondary-niv-3);border-radius:var(--radius-circle)}.tabs-container .tabs-header::-webkit-scrollbar-thumb:hover{background:var(--color-secondary-niv-4)}.tabs-container .tabs-header .tabs-btn{align-items:center;background:var(--color-secondary-niv-2);border:1px solid var(--color-secondary-niv-3);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;color:var(--color-secondary-niv-4);cursor:pointer;display:flex;font-family:var(--font);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/2) calc(var(--spacer)/1.5);position:relative;transition:var(--transition);white-space:nowrap}@media screen and (max-width:768px){.tabs-container .tabs-header .tabs-btn{font-size:var(--font-size-small);padding:calc(var(--spacer)/3) calc(var(--spacer)/2)}}.tabs-container .tabs-header .tabs-btn svg{flex-shrink:0;height:20px;width:20px}@media screen and (max-width:768px){.tabs-container .tabs-header .tabs-btn svg{height:18px;width:18px}}.tabs-container .tabs-header .tabs-btn:hover{background:var(--color-secondary-niv-1);color:var(--color-text-black)}.tabs-container .tabs-header .tabs-btn.active{background:var(--color-white);border-bottom:1px solid var(--color-secondary-niv-3);border:1px solid var(--color-secondary-niv-3);border-bottom-color:var(--color-white);color:var(--color-text-black);z-index:2}.tabs-container .tabs-header .tabs-btn.active.danger,.tabs-container .tabs-header .tabs-btn.danger{color:var(--color-danger)}.tabs-container .tabs-header .tabs-btn.danger:hover{color:var(--color-text-black)}.tabs-container .tabs-content{background:var(--color-white);border:1px solid var(--color-secondary-niv-3);border-radius:0 var(--radius) var(--radius) var(--radius);position:relative;width:100%}.tabs-container .tabs-content .tabs-panel{display:none;opacity:0;transition:opacity .3s ease-in-out}.tabs-container .tabs-content .tabs-panel.active{display:block;opacity:1}.tabs-container .tabs-content .tabs-panel .tabs-panel-inner{display:flex;flex-direction:column;gap:calc(var(--spacer)/2);padding:var(--spacer)}@media screen and (max-width:768px){.tabs-container .tabs-content .tabs-panel .tabs-panel-inner{padding:calc(var(--spacer)/2)}}.tabs-container .tabs-content .tabs-panel .tabs-panel-inner .title{color:var(--color-text-black);font-family:var(--font);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.tabs-container .tabs-content .tabs-panel .tabs-action{background:var(--color-secondary-niv-1);border-top:1px solid var(--color-secondary-niv-3);display:flex;flex-direction:column;gap:var(--spacer);padding:var(--spacer)}.tabs-container .tabs-content .tabs-panel .tabs-action .action{align-items:center;display:flex;gap:calc(var(--spacer)/2);justify-content:space-between}@media(max-width:768px){.tabs-container .tabs-content .tabs-panel .tabs-action .action{flex-direction:column;gap:calc(var(--spacer)/2)}}.tabs-container .tabs-content .tabs-panel .tabs-action .action .left,.tabs-container .tabs-content .tabs-panel .tabs-action .action .right{align-items:center;display:flex;gap:calc(var(--spacer)/2);justify-content:space-between}@media(max-width:768px){.tabs-container .tabs-content .tabs-panel .tabs-action .action .right{justify-content:center;order:-1;width:100%}.tabs-container .tabs-content .tabs-panel .tabs-action .action .left{justify-content:center;order:2;width:100%}.tabs-container .tabs-content .tabs-panel .tabs-action .action .left>*,.tabs-container .tabs-content .tabs-panel .tabs-action .action .right>*{align-items:center;display:flex;flex:1;justify-content:space-between;text-align:center}}.tabs-container .tabs-content .tabs-panel .tabs-action .modal-action-content{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.tabs-container .tabs-content .tabs-panel .tabs-action .notice{background:var(--color-white)}.mini-files-responsive{display:none}@media screen and (max-width:992px){.mini-files-responsive{display:block}}@media screen and (max-height:860px){.mini-files{padding:calc(var(--spacer)/2) var(--spacer)}}.mini-files{display:flex;flex-direction:column;gap:calc(var(--spacer)/6)}.mini-files .file{align-items:center;background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);display:flex;gap:calc(var(--spacer)/2);justify-content:space-between;padding:calc(var(--spacer)/4) calc(var(--spacer)/2);transition:var(--transition)}.mini-files .file:hover{background:var(--color-secondary-niv-2)}.mini-files .file.hidden-file{display:none;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px)}.mini-files .file.showing{animation:miniFileSlideIn .3s ease forwards;display:flex}.mini-files .file.hiding{animation:miniFileSlideOut .3s ease forwards;display:flex}.mini-files .file .file-end,.mini-files .file .file-start{align-items:center;display:flex;gap:calc(var(--spacer)/2)}.mini-files .file .file-end{width:65px}.mini-files .file .file-type{display:flex}.mini-files .file .file-type img{height:24px;width:24px}.mini-files .file .file-name{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.mini-files .file .file-action{align-items:center;display:flex;gap:calc(var(--spacer)/4);justify-content:end;width:150px}.mini-files .file .file-action a{text-decoration:none}.mini-files .file .file-action button{border:none}.mini-files .file .file-action svg{height:14px;width:14px}.mini-files .file .file-action .delete,.mini-files .file .file-action a,.mini-files .file .file-action button{align-items:center;aspect-ratio:1;border-radius:calc(var(--radius-inner)/2);cursor:pointer;display:flex;justify-content:center;transition:var(--transition);width:28px}.mini-files .file .file-action a,.mini-files .file .file-action button{background:var(--color-black-transparent-niv-1)}.mini-files .file .file-action a:hover,.mini-files .file .file-action button:hover{background:var(--color-black-transparent-niv-2)}.mini-files .file .file-action .delete{background:var(--color-alert-light);color:var(--color-alert)}.mini-files .file .file-action .delete:hover{background:var(--color-alert);color:var(--color-white)}.mini-files .files-more{align-items:center;color:var(--color-secondary-niv-4);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/8);transition:opacity .3s ease,transform .3s ease}.mini-files .files-more:hover{color:var(--color-text-black);transition:transform .3s ease}.mini-files .files-more svg{height:24px;width:24px}@keyframes miniFileSlideIn{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:100px;opacity:1;transform:translateY(0)}}@keyframes miniFileSlideOut{0%{max-height:100px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-10px)}}.map{height:calc(100vh - 250px);margin-top:var(--spacer);width:100%}.leaflet-popup-content .button{justify-content:space-between}.marker{position:relative}.marker .pin{width:30px}.leaflet-popup-content .marker-modal{background:var(--color-white);display:flex;flex-direction:column;font-size:var(--font-size-small);gap:calc(var(--spacer)/4)}.leaflet-popup-content .corner{bottom:calc(-2px - var(--spacer)/2);color:var(--color-white);left:50%;position:absolute;transform:translateX(-50%)}.leaflet-popup-content .title{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.leaflet-popup-content .infos{display:flex;flex-direction:column;gap:calc(var(--spacer)/8);margin-bottom:calc(var(--spacer)/4)}.leaflet-popup-content .infos .item{align-items:center;display:flex;gap:calc(var(--spacer)/8)}.leaflet-popup-content .infos .item svg{height:14px;width:14px}.leaflet-popup-content .button,.leaflet-popup-content .thumb{border-radius:var(--radius-inner)}.leaflet-popup-content .thumb{aspect-ratio:16/9;width:100%}.mini-list{list-style:none;margin:0;padding:0;width:100%}.mini-list .item{border-bottom:1px solid var(--color-black-transparent-niv-2);display:flex;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/4);transition:var(--transition)}.mini-list.hover .item:hover{background:var(--color-black-transparent-niv-1);cursor:pointer}.mini-list .item img,.mini-list .item svg{flex-shrink:0;height:24px;width:24px}.mini-list .item img{border-radius:var(--radius-inner);object-fit:cover}.mini-list .item .content{align-items:start;display:flex;flex-direction:column;gap:calc(var(--spacer)/8)}.mini-list .item .title{font-size:calc(var(--font-size-small)*1.5);font-weight:var(--font-weight-bold)}.mini-list .item .excerpt{font-size:calc(var(--font-size-normal)*.8);font-style:italic}.filters{align-items:center;display:flex;gap:var(--spacer)}.filters .action{position:relative}.filters .action .box{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;pointer-events:none;position:absolute;top:calc(var(--spacer)*2);transform:translateY(-10px);transition:var(--transition);z-index:100}.filters .action .box.active{opacity:1;pointer-events:auto;transform:translateY(0)}.filters .action .box *{white-space:nowrap}.filters .action .box .corner{color:var(--color-white);left:10px;position:absolute;top:-14px}.filters .action .box ul{list-style:none;margin:0;padding:0}.filters .action .box ul li{align-items:center;border-bottom:1px solid var(--color-secondary-niv-3);cursor:pointer;display:flex;gap:calc(var(--spacer)/2);justify-content:space-between;padding:calc(var(--spacer)/4) calc(var(--spacer)/2) calc(var(--spacer)/4) calc(var(--spacer)/2.5);position:relative;transition:var(--transition)}.filters .action .box ul li:hover{background:var(--color-secondary-niv-2)}.filters .action .box ul li:first-child{border-radius:var(--radius) var(--radius) 0 0}.filters .action .box ul li:last-child{border-bottom:none;border-radius:0 0 var(--radius) var(--radius)}.filters .action .box ul li .title{align-items:center;display:flex;gap:calc(var(--spacer)/4);justify-content:start}.filters .action .box ul li .title svg{height:18px;width:18px}.filters .action .box ul li .title span{white-space:nowrap}.filters .action .box ul li .indicator{color:var(--color-secondary-niv-4)}.filters .action .box ul li .indicator svg{height:18px;width:18px}.filters .action .box .box-lvl-1{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;left:calc(100% + var(--spacer)/2);min-width:300px;opacity:0;pointer-events:none;position:absolute;top:-8px;transform:translateX(-10px);transition:var(--transition);z-index:100}.filters .action .box .box-lvl-1.active{opacity:1;pointer-events:auto;transform:translateX(0)}.filters .action .box .box-lvl-1 .corner{color:var(--color-white);left:-14px;position:absolute;top:14px}.filters .action .box .box-lvl-1 .field-group .label{gap:0}.filters .action .box .box-lvl-1 .top{max-height:170px;overflow:scroll;padding:calc(var(--spacer)/2) var(--spacer) calc(var(--spacer)/2) calc(var(--spacer)/2);position:relative;z-index:15}.filters .action .box .box-lvl-1 .bottom{background:var(--color-secondary-niv-1);border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--color-secondary-niv-3);display:flex;flex-direction:column;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/2);position:relative;z-index:10}.filters .action .box .box-lvl-1 .bottom .clear{align-items:center;color:var(--color-secondary-niv-4);display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);justify-content:start;padding-left:calc(var(--spacer)/4);transition:var(--transition)}.filters .action .box .box-lvl-1 .bottom .clear:hover{color:var(--color-alert)}.filters .action .box .box-lvl-1 .bottom .clear svg{height:18px;width:18px}.filters .action .box .box-lvl-1 .bottom .scroll-indicator{color:var(--color-secondary-niv-3);opacity:0;position:absolute;right:calc(var(--spacer)/2);top:10px;transition:opacity .3s ease;z-index:10}.filters .action .box .box-lvl-1 .bottom .scroll-indicator.visible{opacity:1}.filters .filters-active{display:flex;gap:var(--spacer)}.filters .filters-active .active{display:flex;flex-direction:column;gap:calc(var(--spacer)/6)}.filters .filters-active .active .name{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.filters .filters-active .active .list{align-items:center;display:flex;gap:calc(var(--spacer)/4)}.filters .filters-active .active .list .filter-active{align-items:center;background:var(--color-secondary-niv-3);border-radius:var(--radius-circle);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/6);padding:calc(var(--spacer)/8) calc(var(--spacer)/2) calc(var(--spacer)/8) calc(var(--spacer)/4);transition:var(--transition)}.filters .filters-active .active .list .filter-active:hover{background:var(--color-alert);color:var(--color-white)}.filters .filters-active .active .list .filter-active svg{height:18px;width:18px}.filters .filters-active .clear{align-items:center;align-self:end;color:var(--color-secondary-niv-4);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);justify-content:start;padding-bottom:calc(var(--spacer)/8);padding-left:calc(var(--spacer)/4);transition:var(--transition)}.filters .filters-active .clear:hover{color:var(--color-alert)}.filters .filters-active .clear svg{height:18px;width:18px}.filters-overlay{background:transparent;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:99}.filters-overlay.active{opacity:1;pointer-events:auto}.login{align-items:center;display:flex;justify-content:center;min-height:100vh}.login .login-content{padding:var(--spacer)}.login .login-content .item{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);max-width:420px;width:100%}.login .login-content .item .item-content{padding:var(--spacer)}header{background:var(--color-white);display:flex;justify-content:space-between;position:sticky;top:0;transition:transform .3s ease;z-index:1010}header .logo{align-items:center;border-right:1px solid var(--color-secondary-niv-2);display:flex;gap:var(--spacer);max-width:240px;padding:calc(var(--spacer)/2) var(--spacer);width:100%}@media screen and (max-width:992px){header .logo{width:inherit}}@media screen and (max-width:768px){header .logo{padding-inline:calc(var(--spacer)/2)}}header .logo .logo-region{font-weight:var(--font-weight-bold);max-height:60px;max-width:300px}@media screen and (max-width:992px){header .logo .logo-region{display:none}}header .logo .logo-parkopey-small{display:none}@media screen and (max-width:992px){header .logo .logo-parkopey-small{display:block;height:30px}}header .search{align-items:center;display:flex;padding:calc(var(--spacer)/2) var(--spacer);width:100%}@media screen and (max-width:768px){header .search{padding:calc(var(--spacer)/4) calc(var(--spacer)/2)}}header .search .action{display:flex;position:relative;width:100%}header .search .action .label{display:flex;flex-direction:column;gap:calc(var(--spacer)/4);width:100%}header .search .action .label .label-title{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}@media screen and (max-width:768px){header .search .action .label .label-title{display:none}}header .search .action .field{background:var(--color-white);border:none;border-bottom:1px solid var(--color-secondary-niv-3);border-radius:0;outline:none!important;padding:calc(var(--spacer)/4) 0;transition:var(--transition);width:100%}header .search .action .field:hover{border-bottom:1px solid var(--color-secondary-niv-2)}header .search .action .field:focus{border-bottom:1px solid var(--color-secondary-niv-4)}header .search .action .btn{align-items:center;background:var(--color-secondary-niv-2);border:none;border-radius:var(--radius-inner);bottom:5px;display:flex;height:30px;justify-content:center;position:absolute;right:0;transition:var(--transition);width:30px;z-index:10}header .search .action .btn:hover{background:var(--color-primary)}header .search .action .btn svg{fill:var(--color-text);height:18px;width:18px}header .search .action .search-preview{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);left:calc(var(--spacer)/-2);margin-top:calc(var(--spacer)/2);opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;transform:translateY(var(--spacer));transition:var(--transition);visibility:hidden;width:calc(100% + var(--spacer))}@media screen and (max-width:768px){header .search .action .search-preview{width:calc(100vw - var(--spacer))}}header .search .action .search-preview.visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}header .search .action .search-preview ul{list-style:none;margin:0;max-height:480px;overflow:scroll;padding:0}header .search .action .search-preview ul li a{align-items:center;background:var(--color-transparent);border-bottom:1px solid var(--color-secondary-niv-2);display:flex;gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2);transition:var(--transition)}header .search .action .search-preview ul li:last-child a{border-bottom:none}header .search .action .search-preview ul li a:hover{background:var(--color-secondary-niv-1)}header .search .action .search-preview ul li a img{aspect-ratio:1;background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);height:60px;object-fit:cover;width:60px}header .search .action .search-preview ul li a>svg{height:60px;width:60px}header .search .action .search-preview ul li a .structure{align-items:center;color:var(--color-secondary-niv-4);display:flex;font-weight:var(--font-weight-bold)}header .search .action .search-preview ul li a .structure svg{height:16px;margin-right:calc(var(--spacer)/4);width:16px}header .search .action .search-preview ul li a .name{font-size:var(--font-size-large)}header .search .action .search-preview .result{align-items:center;background:var(--color-secondary-niv-1);display:flex;font-size:var(--font-size-small);justify-content:space-between;padding:calc(var(--spacer)/2)}header .search .action .search-preview .result .info{width:100%}header .search .action .search-preview .result .action{align-items:center;display:flex;font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);transition:var(--transition);white-space:nowrap;width:auto}header .search .action .search-preview .result .action:hover{color:var(--color-secondary-niv-4)}header .search .action .search-preview .result .action svg{height:18px;width:18px}header .search .action .search-preview #recherche_global_afficher_plus.disabled{color:var(--color-secondary-niv-4);cursor:not-allowed}header .search .action .search-preview.visible .recheche-global-no-result{padding:calc(var(--spacer)/4)}header .notification{align-items:center;display:flex;padding:calc(var(--spacer)/2)}@media screen and (max-width:992px){header .notification{padding:0}}@media screen and (max-width:768px){header .notification{padding:calc(var(--spacer)/4) calc(var(--spacer)/4) calc(var(--spacer)/4) calc(var(--spacer)/2)}}header .notification .action{align-items:center;display:flex;gap:calc(var(--spacer)/4);position:relative}@media screen and (max-width:1200px){header .notification .action .content{display:none}}header .notification .action .content .title{font-weight:var(--font-weight-bold);text-align:right;white-space:nowrap}header .notification .action .content .subtitle{font-size:var(--font-size-small);text-align:right;white-space:nowrap}header .notification .action>.btn{align-items:center;aspect-ratio:1;background:var(--color-secondary-niv-2);border-radius:var(--radius);cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:var(--transition);width:60px}@media screen and (max-width:768px){header .notification .action>.btn{height:30px;width:30px}header .notification .action>.btn svg{height:18px;width:18px}}header .notification .action>.btn:hover{background:var(--color-primary)}header .notification .action>.btn .dot{background:var(--color-alert);border-radius:var(--radius-circle);height:6px;left:calc(50% - 3px);position:absolute;top:-2px;width:6px}header .notification .action .notification-preview{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:calc(var(--spacer)/2);min-width:300px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:calc(var(--spacer)/-2);top:100%;transform:translateY(var(--spacer));transition:var(--transition);visibility:hidden;width:calc(100% + var(--spacer))}header .notification .action .notification-preview.visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}header .notification .action .notification-preview ul{list-style:none;margin:0;max-height:375px;overflow:scroll;padding:0}header .notification .action .notification-preview ul li{display:flex;justify-content:space-between;transition:var(--transition)}header .notification .action .notification-preview ul li:hover{background:var(--color-secondary-niv-1)}header .notification .action .notification-preview ul li a{background:var(--color-transparent);border-bottom:1px solid var(--color-secondary-niv-2);display:block;padding:calc(var(--spacer)/2);position:relative}header .notification .action .notification-preview ul li a .title{align-items:center;color:var(--color-secondary-niv-4);display:flex;font-size:var(--font-size-small);gap:calc(var(--spacer)/4);text-align:left;white-space:inherit}header .notification .action .notification-preview ul li.unread a .title svg{color:var(--color-alert)}header .notification .action .notification-preview ul li a .date{color:var(--color-secondary-niv-4);font-size:var(--font-size-small)}header .notification .action .notification-preview ul li .notification-action{padding:calc(var(--spacer)/4)}header .notification .action .notification-preview ul li .notification-action .notification-mark-read{align-items:center;background:var(--color-success);border:none;border-radius:var(--radius-inner);color:var(--color-text-white);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--transition);width:24px}header .notification .action .notification-preview ul li .notification-action .notification-mark-read svg{height:18px;width:18px}header .notification .action .notification-preview .btn{background:var(--color-secondary-niv-1);display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/2);text-align:center;transition:var(--transition)}header .notification .action .notification-preview .btn:hover{background:var(--color-primary)}header .account{align-items:center;display:flex;gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2) var(--spacer) calc(var(--spacer)/2) calc(var(--spacer)/2)}@media screen and (max-width:768px){header .account{padding:calc(var(--spacer)/4) calc(var(--spacer)/2) calc(var(--spacer)/4) calc(var(--spacer)/4)}}header .account .action{align-items:center;display:flex;gap:calc(var(--spacer)/2)}@media screen and (max-width:1200px){header .account .action .content{display:none}}header .account img{aspect-ratio:1;background:var(--color-secondary-niv-1);border-radius:var(--radius);height:60px;object-fit:cover;width:60px}@media screen and (max-width:768px){header .account img{height:30px;width:30px}}header .account .name{font-weight:var(--font-weight-bold)}header .account .role{font-size:var(--font-size-small)}header .account .logout{align-items:center;background:transparent;border-radius:var(--radius);cursor:pointer;display:flex;height:60px;justify-content:center;transition:var(--transition);width:60px}@media screen and (max-width:768px){header .account .logout{display:none}}header .account .logout:hover{background:var(--color-secondary-niv-1)}.page,.page>.sidebar{align-items:start;display:flex;width:100%}.page>.sidebar{max-width:330px;padding-block:var(--spacer);position:sticky;top:90px}@media screen and (max-width:992px){.page>.sidebar{max-width:260px;padding-block:calc(var(--spacer)/2)}}@media screen and (max-width:768px){.page>.sidebar{display:none}}.page>.sidebar.resized{max-width:235px}@media screen and (max-width:992px){.page>.sidebar.resized{max-width:165px}}.page>.sidebar .nav-desktop{background:var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow);max-width:200px;padding:calc(var(--spacer)/2);position:relative;width:100%}.page>.sidebar.resized .nav-desktop{max-width:60px;padding:calc(var(--spacer)/4)}.page>.sidebar .nav-desktop .logo{align-items:center;background:var(--color-white);border-radius:var(--radius-inner);box-shadow:var(--shadow);color:var(--color-black);display:flex;font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);justify-content:center;margin-bottom:calc(var(--spacer)/4);margin-top:-30px;padding:calc(var(--spacer)/4) calc(var(--spacer)/2);text-align:center}.page>.sidebar.resized .nav-desktop .logo{display:none}.page>.sidebar .nav-desktop .logo .logo-parkopey-small{height:24px;width:auto}.page>.sidebar .nav-desktop ul{list-style:none;margin:0;padding:0}.page>.sidebar .nav-desktop ul.top{margin-bottom:calc(var(--spacer)*4)}.page>.sidebar.resized .nav-desktop ul.top{margin-bottom:calc(var(--spacer)*2)}.page>.sidebar .nav-desktop ul.bottom{margin-top:calc(var(--spacer)*4)}.page>.sidebar.resized .nav-desktop ul.bottom{margin-top:calc(var(--spacer)*2)}.page>.sidebar .nav-desktop ul.top li{margin-bottom:calc(var(--spacer)/4)}.page>.sidebar .nav-desktop ul.bottom li{margin-top:calc(var(--spacer)/4)}.page>.sidebar .nav-desktop ul li.line{border-top:1px solid var(--color-black-transparent-niv-2);margin-block:calc(var(--spacer)/2)}.page>.sidebar .nav-desktop ul li a{background:var(--color-transparent);border-radius:var(--radius-inner);display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/2);text-align:center;transition:var(--transition)}.page>.sidebar .nav-desktop ul li a:hover,.page>.sidebar .nav-desktop ul li.active a{background:var(--color-white-transparent-niv-1)}.page>.sidebar .nav-desktop ul li.active a:hover{background:var(--color-white-transparent-niv-2)}.page>.sidebar .nav-desktop ul li a .icon{display:inline-block;position:relative}.page>.sidebar .nav-desktop ul li a .dot{background:var(--color-alert);border-radius:var(--radius-circle);height:6px;position:absolute;right:-2px;top:-2px;width:6px}.sidebar .nav-desktop.resized .title{display:none}.page>.sidebar .nav-desktop .resize{align-items:center;background:var(--color-white);border-radius:var(--radius);bottom:-40px;display:flex;height:30px;justify-content:center;left:10px;position:absolute;width:30px}.page>.sidebar .nav-desktop .resize svg{height:18px;transition:var(--transition);width:18px}.page>.sidebar .nav-desktop.resized .resize svg{transform:rotate(180deg)}.page>.sidebar .action{display:flex;flex-direction:column;gap:calc(var(--spacer)/2);max-width:100px;padding-inline:var(--spacer);width:100%}@media screen and (max-width:992px){.page>.sidebar .action{max-width:60px;padding-inline:calc(var(--spacer)/2)}}.page>.sidebar .action .display-mode{background:var(--color-secondary-niv-2);border-radius:var(--radius);display:grid;gap:calc(var(--spacer)/4);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:calc(var(--spacer)/2)}@media screen and (max-width:992px){.page>.sidebar .action .display-mode{padding:calc(var(--spacer)/4)}}.page>.sidebar .action .display-mode .item{align-items:center;aspect-ratio:1;background:var(--color-white);border-radius:var(--radius-inner);cursor:pointer;display:flex;justify-content:center;padding:5px}@media screen and (max-width:992px){.page>.sidebar .action .display-mode .item{padding:2px}}.page>.sidebar .action .display-mode .item:hover{background:var(--color-secondary-niv-3)}.page>.sidebar .action .display-mode .item.current{background:var(--color-primary);cursor:inherit}.page>.sidebar .action .display-mode .item svg{height:18px;width:18px}@media screen and (max-width:992px){.page>.sidebar .action .display-mode .item svg{height:14px;width:14px}}.page>.sidebar .action .btn-square{align-items:center;aspect-ratio:1;background:var(--color-secondary-niv-2);border-radius:var(--radius);display:flex;height:100px;justify-content:center;transition:var(--transition);width:100px}@media screen and (max-width:992px){.page>.sidebar .action .btn-square{height:60px;width:60px}}.page>.sidebar .action .btn-square:hover{background:var(--color-white)}.page>.sidebar .action .btn-square.primary{background:var(--color-primary)}.page>.sidebar .action .btn-square.primary:hover{background:var(--color-primary-light)}.page>.sidebar .action .btn-back{align-items:center;aspect-ratio:1;background:var(--color-secondary-niv-2);border-radius:var(--radius);display:flex;flex-direction:column;height:100px;justify-content:center;overflow:hidden;position:relative;transition:var(--transition);width:100px}@media screen and (max-width:992px){.page>.sidebar .action .btn-back{height:60px;width:60px}}.page>.sidebar .action .btn-back .background{aspect-ratio:1;height:100%;object-fit:cover;position:absolute;scale:2;transition:var(--transition);width:100%;z-index:5}.page>.sidebar .action .btn-back .background.blank{opacity:.25}.page>.sidebar .action .btn-back .overlay{aspect-ratio:1;background:linear-gradient(to bottom right,rgba(0,0,0,.6),rgba(0,0,0,.2));height:100%;position:absolute;transition:var(--transition);width:100%;z-index:10}.page>.sidebar .action .btn-back:hover .overlay{height:200%;width:200%}.page>.sidebar .action .btn-back .content{color:var(--color-text-white);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding-inline:calc(var(--spacer)/4);position:relative;text-align:center;transition:var(--transition);z-index:10}.page>.sidebar .action .btn-back:hover .content{color:var(--color-primary)}@media screen and (max-width:992px){.page>.sidebar .action .btn-back .content .title{display:none}}.nav-responsive{background:var(--color-primary);bottom:0;box-shadow:var(--shadow-reverse);display:flex;justify-content:center;left:0;padding:calc(var(--spacer)/4);position:fixed;width:calc(100% - var(--spacer)/2);z-index:100}@supports(-webkit-touch-callout:none){.nav-responsive{padding-bottom:calc(var(--spacer)/2)}}@media screen and (min-width:768px){.nav-responsive{display:none}}.nav-responsive ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-responsive ul li{padding-inline:calc(var(--spacer)/8)}.nav-responsive ul li a{border-radius:var(--radius-inner);display:block;padding:calc(var(--spacer)/4) calc(var(--spacer)/3);transition:var(--transition)}.nav-responsive ul li a:hover{border-radius:var(--radius-inner)}.nav-responsive ul li a:hover,.nav-responsive ul li.active a{background:var(--color-white-transparent-niv-1)}.nav-responsive ul li.line{border-right:1px solid var(--color-black-transparent-niv-2);height:100%;margin-inline:calc(var(--spacer)/4);padding:0}.page .page-content{padding-bottom:var(--spacer);padding-right:240px;width:100%}@media screen and (max-width:1200px){.page .page-content{padding-right:195px}}@media screen and (max-width:992px){.page .page-content{padding-right:calc(var(--spacer)/2)}}@media screen and (max-width:768px){.page .page-content{padding:calc(var(--spacer)/2);padding-bottom:calc(var(--spacer)*2)}}.grid.grid-etablissements{display:grid;gap:var(--spacer);grid-template-columns:repeat(5,1fr);margin-block:var(--spacer);position:relative}@media screen and (max-width:3200px){.grid.grid-etablissements{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:2400px){.grid.grid-etablissements{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1600px){.grid.grid-etablissements{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1200px){.grid.grid-etablissements{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.grid.grid-etablissements{gap:calc(var(--spacer)/2);grid-template-columns:repeat(2,1fr);margin-block:calc(var(--spacer)/2);margin-right:calc(var(--spacer)*2)}}@media screen and (max-width:768px){.grid.grid-etablissements{grid-template-columns:repeat(1,1fr);margin-right:var(--spacer)}}@media screen and (max-width:576px){.grid.grid-etablissements{grid-template-columns:repeat(1,1fr)}}.grid.grid-users{display:grid;gap:var(--spacer);grid-template-columns:repeat(6,1fr);margin-block:var(--spacer);position:relative}@media screen and (max-width:3200px){.grid.grid-users{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:2400px){.grid.grid-users{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1600px){.grid.grid-users{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1200px){.grid.grid-users{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.grid.grid-users{gap:calc(var(--spacer)/2);grid-template-columns:repeat(2,1fr);margin-right:calc(var(--spacer)*2)}}@media screen and (max-width:768px){.grid.grid-users{grid-template-columns:repeat(2,1fr);margin-block:calc(var(--spacer)/2);margin-right:var(--spacer)}}@media screen and (max-width:576px){.grid.grid-users{grid-template-columns:repeat(2,1fr)}}.grid.grid-suppliers{display:grid;gap:var(--spacer);grid-template-columns:repeat(6,1fr);margin-block:var(--spacer);position:relative}@media screen and (max-width:3200px){.grid.grid-suppliers{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:2400px){.grid.grid-suppliers{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1600px){.grid.grid-suppliers{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1200px){.grid.grid-suppliers{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.grid.grid-suppliers{gap:calc(var(--spacer)/2);grid-template-columns:repeat(2,1fr);margin-right:calc(var(--spacer)*2)}}@media screen and (max-width:768px){.grid.grid-suppliers{grid-template-columns:repeat(2,1fr);margin-block:calc(var(--spacer)/2);margin-right:var(--spacer)}}@media screen and (max-width:576px){.grid.grid-suppliers{grid-template-columns:repeat(2,1fr)}}.grid.grid-contact{align-items:end;display:grid;gap:var(--spacer);grid-template-columns:repeat(6,1fr);margin-block:var(--spacer);position:relative}@media screen and (max-width:3200px){.grid.grid-contact{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:2400px){.grid.grid-contact{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1600px){.grid.grid-contact{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1200px){.grid.grid-contact{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.grid.grid-contact{gap:calc(var(--spacer)/2);grid-template-columns:repeat(2,1fr);margin-right:calc(var(--spacer)*2)}}@media screen and (max-width:768px){.grid.grid-contact{grid-template-columns:repeat(2,1fr);margin-block:calc(var(--spacer)/2);margin-right:var(--spacer)}}@media screen and (max-width:576px){.grid.grid-contact{grid-template-columns:repeat(2,1fr)}}.grid.grid-contact-modal{align-items:end;display:grid;gap:var(--spacer);grid-template-columns:repeat(3,1fr);position:relative;width:calc(100% - 70px)}@media screen and (max-width:1600px){.grid.grid-contact-modal{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.grid.grid-contact-modal{grid-template-columns:repeat(1,1fr);width:calc(100% - 40px)}}.grid.grid-etablissements.end{align-items:end}.grid.grid-catalog,.grid.grid-favorites{display:grid;gap:var(--spacer);grid-template-columns:repeat(10,1fr);margin-block:var(--spacer);position:relative}@media screen and (max-width:3200px){.grid.grid-catalog,.grid.grid-favorites{grid-template-columns:repeat(8,1fr)}}@media screen and (max-width:2400px){.grid.grid-catalog,.grid.grid-favorites{grid-template-columns:repeat(7,1fr)}}@media screen and (max-width:2000px){.grid.grid-catalog,.grid.grid-favorites{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:1750px){.grid.grid-catalog,.grid.grid-favorites{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1500px){.grid.grid-catalog,.grid.grid-favorites{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1200px){.grid.grid-catalog,.grid.grid-favorites{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:992px){.grid.grid-catalog,.grid.grid-favorites{gap:calc(var(--spacer)/2);grid-template-columns:repeat(3,1fr);margin-right:calc(var(--spacer)*2)}}@media screen and (max-width:768px){.grid.grid-catalog,.grid.grid-favorites{grid-template-columns:repeat(3,1fr);margin-block:calc(var(--spacer)/2);margin-right:var(--spacer)}}@media screen and (max-width:576px){.grid.grid-favorites{grid-template-columns:repeat(2,1fr)}}.grid.grid-catalog .square-item-small .content,.grid.grid-favorites .square-item-small .content{padding:var(--spacer) calc(var(--spacer)/2) calc(var(--spacer)/2) calc(var(--spacer)/2)!important}.grid.grid-catalog-equipement,.grid.grid-fournisseur-equipement{align-items:start;display:grid;gap:var(--spacer);grid-template-columns:repeat(4,1fr);margin-block:var(--spacer);position:relative}.grid.grid-catalog .catalog-overlay .catalog-indicator,.grid.grid-catalog .catalog-overlay:after,.grid.grid-favorites .favorite-overlay .favorite-indicator,.grid.grid-favorites .favorite-overlay:after{display:none}.page .page-content .grid .square-item-large{aspect-ratio:1;background:var(--color-secondary-niv-3);border-radius:var(--radius);color:var(--color-text-white);display:flex;min-height:500px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:1200px){.page .page-content .grid .square-item-large{min-height:385px}}@media screen and (max-width:768px){.page .page-content .grid .square-item-large{aspect-ratio:inherit;min-height:360px}}.page .page-content .grid .square-item-large.primary{cursor:pointer}.page .page-content .grid .square-item-large.primary.referent{box-shadow:var(--shadow)}.page .page-content .grid .square-item-large.primary.attached{aspect-ratio:inherit;max-height:calc(100% - 60px);min-height:440px}@media screen and (max-width:1200px){.page .page-content .grid .square-item-large.primary.attached{min-height:355px}}@media screen and (max-width:768px){.page .page-content .grid .square-item-large.primary.attached{aspect-ratio:inherit;min-height:330px}}.page .page-content .grid.sticky .square-item-large{position:sticky;top:120px}@media screen and (max-width:992px){.page .page-content .grid.sticky .square-item-large{top:105px}}@media screen and (max-width:768px){.page .page-content .grid.sticky .square-item-large{position:inherit;top:inherit}}.page .page-content .grid .square-item-large .badge-indicator,.page .page-content .grid .square-item-small .badge-indicator{align-items:center;background:var(--color-primary);border-radius:var(--radius-circle);color:var(--color-black);display:flex;height:30px;justify-content:center;position:absolute;right:15px;top:15px;width:30px;z-index:100}.page .page-content .grid .square-item-large .badge-indicator.white,.page .page-content .grid .square-item-small .badge-indicator.white{background:var(--color-white);color:var(--color-primary)}.page .page-content .grid .square-item-large .badge-indicator.secondary,.page .page-content .grid .square-item-small .badge-indicator.secondary{background:var(--color-primary-light)}.page .page-content .grid .square-item-large .badge-indicator svg,.page .page-content .grid .square-item-small .badge-indicator svg{height:18px;width:18px}.square-item-large .badge-indicator~.badge-indicator,.square-item-small .badge-indicator~.badge-indicator{right:50px}.page .page-content .grid .square-item-large .background{aspect-ratio:1;height:100%;object-fit:cover;position:absolute;width:100%;z-index:5}.page .page-content .grid .square-item-large .background.blank{opacity:.35}.page .page-content .grid .square-item-large .overlay{aspect-ratio:1;background:linear-gradient(to bottom right,rgba(0,0,0,.4),transparent);height:100%;position:absolute;transition:var(--transition);width:100%;z-index:10}.page .page-content .grid .square-item-large:hover .overlay{height:200%;width:200%}.page .page-content .grid .square-item-large .content{display:flex;flex-direction:column;gap:var(--spacer);padding:var(--spacer);position:relative;width:100%;z-index:15}@media screen and (max-width:768px){.page .page-content .grid .square-item-large .content{gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2)}}.page .page-content .grid .square-item-large .content .position ul{list-style:none;margin:0;padding:0}.page .page-content .grid .square-item-large .content .position ul li{border-bottom:1px solid var(--color-white-transparent-niv-2);display:flex;flex-direction:column;gap:calc(var(--spacer)/4);margin-bottom:calc(var(--spacer)/4);padding-bottom:calc(var(--spacer)/4);width:100%}.page .page-content .grid .square-item-large .content .position ul li:last-child{border:none;margin-bottom:0;padding-bottom:0}.page .page-content .grid .square-item-large .content .position ul li.condensed{flex-direction:row;justify-content:space-between}.page .page-content .grid .square-item-large .content .position ul li .action{align-items:center;display:flex;justify-content:space-between;transition:var(--transition);width:100%}.page .page-content .grid .square-item-large .content .position ul li .action:hover{color:var(--color-primary)}.page .page-content .grid .square-item-large .content .position ul li .label{align-items:center;display:flex;flex-direction:row;gap:calc(var(--spacer)/4)}.page .page-content .grid .square-item-large .content .position ul li .label svg{flex-shrink:0}@media screen and (max-width:1200px){.page .page-content .grid .square-item-large .content .position ul li .label svg{height:18px;width:18px}}.page .page-content .grid .square-item-large .content .position ul li .label .title{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}@media screen and (max-width:1200px){.page .page-content .grid .square-item-large .content .position ul li .label .title{font-size:var(--font-size-small)}.page .page-content .grid .square-item-large .content .position ul li .action svg{height:18px;width:18px}}.page .page-content .grid .square-item-large .content .position ul li>.title{font-size:var(--font-size-extralarge);font-weight:var(--font-weight-bold)}@media screen and (max-width:1200px){.page .page-content .grid .square-item-large .content .position ul li>.title{font-size:var(--font-size-large)}}.page .page-content .grid .square-item-large .content .position ul li .logo{background:var(--color-white);border-radius:var(--radius-inner);padding:calc(var(--spacer)/2) var(--spacer);width:100px}@media screen and (max-width:768px){.page .page-content .grid .square-item-large .content .position ul li .logo{padding:calc(var(--spacer)/4) calc(var(--spacer)/2)}}.page .page-content .grid .square-item-large .content .position ul li .logo img{max-height:75px;object-fit:contain;width:100%}.page .page-content .grid .square-item-large .content .spacer{background:var(--color-white);height:100%;width:1px}.page .page-content .grid .square-item-large .content .bottom{align-items:end;display:flex;justify-content:space-between}.page .page-content .grid .square-item-large .content .bottom .info{display:flex;flex-direction:column;gap:calc(var(--spacer)/4)}.page .page-content .grid .square-item-large .content .bottom .info .item{align-items:center;display:flex;gap:calc(var(--spacer)/4)}@media screen and (max-width:1200px){.page .page-content .grid .square-item-large .content .bottom .info svg{height:18px;width:18px}}.page .page-content .grid .square-item-large .content .bottom .info .title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.page .page-content .grid .square-item-large .content .bottom .action{position:relative}.page .page-content .grid .square-item-small{aspect-ratio:1;background:var(--color-secondary-niv-3);border-radius:var(--radius-inner);color:var(--color-text-white);cursor:pointer;display:flex;min-height:190px;overflow:hidden;position:relative;width:100%}.page .page-content .grid .square-item-small .background{aspect-ratio:1;height:100%;object-fit:cover;position:absolute;transition:var(--transition);width:100%;z-index:5}.page .page-content .grid .square-item-small .background.blank{opacity:.35}.page .page-content .grid .square-item-small .overlay{aspect-ratio:1;background:linear-gradient(to bottom right,rgba(0,0,0,.4),transparent);height:100%;position:absolute;transition:var(--transition);width:100%;z-index:10}.page .page-content .grid .square-item-small:hover .overlay{height:200%;width:200%}.page .page-content .grid .square-item-small .content{display:flex;flex-direction:column;gap:var(--spacer);justify-content:space-between;padding:var(--spacer);position:relative;width:100%;z-index:15}@media screen and (max-width:768px){.page .page-content .grid .square-item-small .content{align-items:start;flex-direction:column;gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2)}}.page .page-content .grid .square-item-small .content .label svg{flex-shrink:0;transition:var(--transition)}@media screen and (max-width:1200px){.page .page-content .grid .square-item-small .content .label svg{height:18px;width:18px}}.page .page-content .grid .square-item-small:hover .content .label svg{fill:var(--color-primary)}.page .page-content .grid .square-item-small .content .label .title{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}@media screen and (max-width:1200px){.page .page-content .grid .square-item-small .content .label .title{font-size:var(--font-size-small)}}.page .page-content .grid .square-item-small .content .title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);padding-right:var(--spacer);transition:var(--transition)}@media screen and (max-width:1400px){.page .page-content .grid .square-item-small .content .title{font-size:var(--font-size-normal)}}@media screen and (max-width:768px){.page .page-content .grid .square-item-small .content .title{font-size:var(--font-size-large)}}.page .page-content .grid .square-item-small:hover .content .title{color:var(--color-primary)}.page .page-content .grid .square-item-small .content .title small{display:block;font-size:var(--font-size-small)}.page .page-content .grid .square-item-small .action{bottom:-60px;position:absolute;right:calc(var(--spacer)/2);transition:var(--transition)}.page .page-content .grid .square-item-small:hover .action{bottom:calc(var(--spacer)/2)}.page .page-content .grid .square-item-small .action .square-setting-btn svg{height:18px;width:18px}.square-item-equipement{aspect-ratio:1;background:var(--color-text-white);border-radius:var(--radius);color:var(--color-text-white);cursor:pointer;display:flex;position:relative;width:100%}.square-item-equipement .background{object-fit:cover;z-index:5}.square-item-equipement .background,.square-item-equipement .overlay{aspect-ratio:1;border-radius:var(--radius);height:100%;position:absolute;transition:var(--transition);width:100%}.square-item-equipement .overlay{align-items:center;background:linear-gradient(to bottom right,rgba(0,0,0,.6),rgba(0,0,0,.2));display:flex;justify-content:center;opacity:0;z-index:10}.square-item-equipement.catalog .overlay{background:linear-gradient(to top right,rgba(0,0,0,.85),rgba(0,0,0,.35));opacity:.65}.square-item-equipement:hover .overlay{opacity:1}.square-item-equipement .grid-content{display:flex;flex-direction:column;gap:var(--spacer);justify-content:space-between;padding:calc(var(--spacer)/2);position:relative;width:100%;z-index:15}.square-item-equipement:hover .grid-content{opacity:1}.square-item-equipement .indicator{background:var(--color-secondary-niv-2);border-radius:var(--radius-inner);bottom:calc(var(--spacer)/2);color:var(--color-text-black);display:flex;left:calc(var(--spacer)/2);padding:calc(var(--spacer)/8);position:absolute;z-index:10}.square-item-equipement .indicator svg{height:18px;width:18px}.square-item-equipement .alert-indicator{left:0;padding:calc(var(--spacer)/3);position:absolute;top:0;z-index:10}.square-item-equipement .alert-indicator>.badge-circle{background:var(--color-alert);border-radius:var(--radius-circle);box-shadow:var(--shadow);height:10px;width:10px}.square-item-equipement.favorite-overlay .alert-indicator{left:24px}.square-item-equipement .action{bottom:0;opacity:0;position:absolute;right:calc(var(--spacer)/2);transition:var(--transition);z-index:100}.square-item-equipement:hover .action{bottom:calc(var(--spacer)/2);opacity:1}.square-item-equipement .action .square-setting-btn{padding:calc(var(--spacer)/8)}.square-item-equipement .action .square-setting-btn svg{height:18px;width:18px}.square-item-equipement.catalog .infos{display:flex;flex-direction:column;gap:calc(var(--spacer)/8);justify-content:end;padding:calc(var(--spacer)/2) calc(var(--spacer)*2) calc(var(--spacer)/2) calc(var(--spacer)/2);z-index:100}.square-item-equipement.catalog .infos .name{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.square-item-user{background:var(--color-white);border-radius:var(--radius);display:flex;position:relative;width:100%}.square-item-user .content{display:flex;flex-direction:column;gap:var(--spacer);justify-content:space-between;padding:var(--spacer);width:100%!important}@media screen and (max-width:768px){.square-item-user .content{flex-direction:row;gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2)}}.square-item-user .top{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.square-item-user .top .avatar{border-radius:var(--radius-inner);height:60px;margin-top:-45px;overflow:hidden;width:60px}@media screen and (max-width:992px){.square-item-user .top .avatar{margin-top:-36px}}@media screen and (max-width:768px){.square-item-user .top .avatar{margin-top:-22px}}.square-item-user .top .avatar img{height:100%;object-fit:cover;width:100%}.square-item-user .top .avatar img.blank{background:var(--color-secondary-niv-3)}.square-item-user .top .info{display:flex;flex-direction:column;gap:calc(var(--spacer)/4)}.square-item-user .top .info .name{font-size:var(--font-size-large)}.square-item-user .top .info .mail,.square-item-user .top .info .name,.square-item-user .top .info .user{font-weight:var(--font-weight-bold)}.square-item-user .top .info .mail{color:var(--color-secondary-niv-4);font-size:var(--font-size-small)}.square-item-user .top .info .school{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.square-item-user .top .info .city{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.square-item-user .top .info .highlight{background:var(--color-black-transparent-niv-1);border-radius:var(--radius-inner);display:flex;flex-direction:column;gap:calc(var(--spacer)/8);margin-top:calc(var(--spacer)/4);padding:calc(var(--spacer)/2)}.square-item-user .bottom{align-items:end;display:flex;justify-content:space-between}.square-item-user .bottom .start{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.square-item-user .bottom .start .role svg{color:var(--color-secondary-niv-4);height:18px;margin-bottom:calc(var(--spacer)/8);width:18px}.square-item-user .bottom .start .role ul{list-style:none;margin:0;padding:0}.square-item-user .bottom .start .role ul li{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.square-item-user .bottom .end .action{position:relative}.square-item-supplier{background:var(--color-white);border-radius:var(--radius);display:flex;position:relative;width:100%}.square-item-supplier .content{display:flex;flex-direction:column;gap:var(--spacer);justify-content:space-between;padding:var(--spacer);width:100%!important}@media screen and (max-width:768px){.square-item-supplier .content{gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2)}}.square-item-supplier .top{display:flex;flex-direction:column;gap:var(--spacer)}.square-item-supplier .top .logo{align-items:center;background:var(--color-white);border-radius:var(--radius-inner);box-shadow:var(--shadow);display:flex;height:90px;justify-content:center;margin-top:-45px;overflow:hidden;width:100%}@media screen and (max-width:992px){.square-item-supplier .top .logo{margin-top:-36px}}@media screen and (max-width:768px){.square-item-supplier .top .logo{margin-top:-22px}}.square-item-supplier .top .logo img{height:80%;object-fit:contain;width:60%}.square-item-supplier .top .info{display:flex;flex-direction:column;gap:calc(var(--spacer)/4)}.square-item-supplier .top .info .name{font-size:calc(var(--font-size-large)*1.25);font-weight:var(--font-weight-bold)}.square-item-supplier .top .info .zone{font-weight:var(--font-weight-bold)}.square-item-supplier .top .info .siret{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.square-item-supplier .top .info .address{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.square-item-supplier .top .info .tel{color:var(--color-secondary-niv-4);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.square-item-supplier .top .info .mail{color:var(--color-secondary-niv-4);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.square-item-supplier .top .info .web{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.square-item-supplier .top .info .highlight{background:var(--color-black-transparent-niv-1);border-radius:var(--radius-inner);display:flex;flex-direction:column;gap:calc(var(--spacer)/8);margin-top:calc(var(--spacer)/4);padding:calc(var(--spacer)/2)}.square-item-supplier .top .repairer{border:1px solid var(--color-black-transparent-niv-2);border-radius:var(--radius-inner);display:flex;flex-direction:column;gap:calc(var(--spacer)/4);justify-content:start;padding:calc(var(--spacer)/2)}.square-item-supplier .top .repairer .title{align-items:center;display:flex;font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4)}.square-item-supplier .top .repairer .items{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/8)}.square-item-supplier .bottom{align-items:center;display:flex;justify-content:space-between}.square-item-supplier .bottom .start{flex-direction:column}.square-item-supplier .bottom .start,.square-item-supplier .bottom .start .inner{display:flex;gap:calc(var(--spacer)/4)}.square-item-supplier .bottom .start .inner svg{color:var(--color-secondary-niv-4);height:18px;margin-bottom:calc(var(--spacer)/8);width:18px}.square-item-supplier .bottom .start .inner ul{list-style:none;margin:0;padding:0}.square-item-supplier .bottom .start .inner ul li{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.square-item-supplier .bottom .end .action{position:relative}.square-item-contact{background:var(--color-white);border-radius:var(--radius);display:flex;position:relative;width:100%}.grid-contact-modal .square-item-contact{border:1px solid var(--color-secondary-niv-3)}.square-item-contact.disabled{background:var(--color-secondary-niv-2)}.grid-contact-modal .square-item-contact.disabled{background:var(--color-secondary-niv-1);border:none}.square-item-contact .content-contact{display:flex;flex-direction:column;gap:var(--spacer);justify-content:space-between;padding:var(--spacer);width:100%!important}@media screen and (max-width:768px){.square-item-contact .content-contact{gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/2)}}.square-item-contact .content-contact .badge-indicator{align-items:center;background:var(--color-primary);border-radius:var(--radius-circle);color:var(--color-black);display:flex;height:30px;justify-content:center;position:absolute;right:15px;top:15px;width:30px;z-index:100}.square-item-contact .content-contact .badge-indicator.disabled{background:var(--color-white)}.square-item-contact .content-contact .badge-indicator svg{height:14px;width:14px}.square-item-contact .top{display:flex;flex-direction:column;gap:var(--spacer)}.square-item-contact .top .info{display:flex;flex-direction:column;gap:calc(var(--spacer)/4)}.square-item-contact .top .info .name{font-size:calc(var(--font-size-large)*1.25);font-weight:var(--font-weight-bold)}.square-item-contact .top .info .role{font-weight:var(--font-weight-bold)}.square-item-contact .top .info .siret{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.square-item-contact .top .info .address{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.square-item-contact .top .info .tel{color:var(--color-secondary-niv-4);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.square-item-contact .top .info .mail{color:var(--color-secondary-niv-4);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.square-item-contact .top .info .web{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.square-item-contact .top .info .highlight{background:var(--color-black-transparent-niv-1);border-radius:var(--radius-inner);display:flex;flex-direction:column;gap:calc(var(--spacer)/8);margin-top:calc(var(--spacer)/4);padding:calc(var(--spacer)/2)}.square-item-contact .bottom{align-items:center;display:flex;justify-content:space-between}.square-item-contact .bottom .start{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.square-item-contact .bottom .start .inner{display:flex;gap:calc(var(--spacer)/4)}.square-item-contact .bottom .start .inner svg{color:var(--color-secondary-niv-4);height:18px;margin-bottom:calc(var(--spacer)/8);width:18px}.square-item-contact .bottom .start .inner ul{list-style:none;margin:0;padding:0}.square-item-contact .bottom .start .inner ul li{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.square-item-contact .bottom .end .action{position:relative}.ged>.action{display:flex;gap:calc(var(--spacer)/2);justify-content:end;margin-bottom:var(--spacer)}.ged .filter{border:1px solid var(--color-secondary-niv-2);border-radius:var(--radius);display:flex;flex-direction:column;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/2);width:100%}.ged .filter .label-title{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ged .filter .list{display:flex;gap:calc(var(--spacer)/4)}.ged .filter .list .cat{background:var(--color-secondary-niv-2);border-radius:var(--radius-circle);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/8) calc(var(--spacer)/4);transition:var(--transition)}.ged .filter .list .cat.active,.ged .filter .list .cat.active:hover,.ged .filter .list .cat:hover{background:var(--color-primary)}.ged .btn-add{align-items:center;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;display:flex;justify-content:center;padding:calc(var(--spacer)/4);transition:var(--transition)}.ged .btn-add svg{background:var(--color-success);border-radius:var(--radius-inner);color:var(--color-white);height:24px;padding:calc(var(--spacer)/2);transition:var(--transition);width:24px}.ged .btn-add:hover svg{background:var(--color-success-light);color:var(--suucess)}.ged .ged-content{display:flex;flex-direction:column;gap:calc(var(--spacer)/4);list-style:none;margin:0 0 var(--spacer) 0;padding:0}.ged .ged-content.add{margin-bottom:0}.ged .ged-content .title{font-weight:var(--font-weight-bold)}.ged .ged-content.private .title{color:var(--color-danger)}.ged .ged-content .item{align-items:center;background:var(--color-secondary-niv-2);border-radius:var(--radius-inner);display:flex;gap:calc(var(--spacer)/2);justify-content:space-between;padding:calc(var(--spacer)/4) calc(var(--spacer)/2)}.ged .ged-content.private .item{background:var(--color-danger-light)}.ged .ged-content .item .end,.ged .ged-content .item .start{align-items:center;display:flex;gap:calc(var(--spacer)/2)}.ged .ged-content .item .type{display:flex}.ged .ged-content .item .type img{height:32px;width:32px}.ged .ged-content .item .name{font-weight:var(--font-weight-bold)}.ged .ged-content .item .cat ul{display:flex;gap:calc(var(--spacer)/4);list-style:none;margin:0;padding:0}.ged .ged-content .item .cat ul li{background:var(--color-white);border-radius:var(--radius-circle);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/8) calc(var(--spacer)/4)}.ged .ged-content .item .action{align-items:center;display:flex;gap:calc(var(--spacer)/4);justify-content:end;width:150px}.ged .ged-content .item .action a{text-decoration:none}.ged .ged-content .item .action button{border:none}.ged .ged-content .item .action svg{height:18px;width:18px}.ged .ged-content .item .action .delete,.ged .ged-content .item .action .edit,.ged .ged-content .item .action .view{align-items:center;aspect-ratio:1;border-radius:calc(var(--radius-inner)/2);cursor:pointer;display:flex;justify-content:center;transition:var(--transition);width:28px}.ged .ged-content .item .action .view{background:var(--color-primary)}.ged .ged-content .item .action .view:hover{background:var(--color-white)}.ged .ged-content .item .action .edit{background:var(--color-black-transparent-niv-1)}.ged .ged-content .item .action .edit:hover{background:var(--color-black-transparent-niv-2)}.ged .ged-content .item .action .delete{background:var(--color-alert-light);color:var(--color-alert)}.ged .ged-content .item .action .delete:hover{background:var(--color-alert);color:var(--color-white)}.ged .ged-content.add,.ged .ged-content.edit{background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);margin-bottom:var(--spacer);padding:calc(var(--spacer)/2)}.ged .ged-content.add .ged-content-header,.ged .ged-content.edit .ged-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacer)}.ged .ged-content.add .header-add .title,.ged .ged-content.add .header-edit .title{color:var(--color-secondary-niv-4);font-weight:var(--font-weight-bold)}.ged .ged-content.add .radio-option,.ged .ged-content.edit .radio-option{background:var(--color-white)}.ged .ged-content.add .footer-add,.ged .ged-content.edit .footer-add{align-items:center;display:flex;justify-content:space-between}.ged .ged-content.add .notice,.ged .ged-content.edit .notice{background:var(--color-white)}.page .page-content .grid .grid-content{display:flex;flex-direction:column;gap:var(--spacer);grid-column:2/-1;width:auto}@media screen and (max-width:992px){.page .page-content .grid .grid-content{gap:calc(var(--spacer)/2)}}@media screen and (max-width:768px){.page .page-content .grid .grid-content{grid-column:inherit}}.page .page-content .grid .grid-content .item-position{background:var(--color-text-white);border-radius:var(--radius);display:grid;gap:calc(var(--spacer)/2);grid-template-columns:repeat(5,1fr);padding:calc(var(--spacer)/2);position:relative}@media screen and (max-width:3200px){.page .page-content .grid .grid-content .item-position{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:2400px){.page .page-content .grid .grid-content .item-position{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1600px){.page .page-content .grid .grid-content .item-position{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1200px){.page .page-content .grid .grid-content .item-position{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:992px){.page .page-content .grid .grid-content .item-position{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:768px){.page .page-content .grid .grid-content .item-position{gap:calc(var(--spacer)/2);grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}.page .page-content .grid .grid-content .item-equipement{background:var(--color-secondary-niv-2);border-radius:var(--radius);display:grid;gap:calc(var(--spacer)/2);grid-template-columns:repeat(5,1fr);padding:calc(var(--spacer)/2);position:relative}@media screen and (max-width:3200px){.page .page-content .grid .grid-content .item-equipement{grid-template-columns:repeat(8,1fr)}}@media screen and (max-width:2400px){.page .page-content .grid .grid-content .item-equipement{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1600px){.page .page-content .grid .grid-content .item-equipement{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1400px){.page .page-content .grid .grid-content .item-equipement{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1200px){.page .page-content .grid .grid-content .item-equipement{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.page .page-content .grid .grid-content .item-equipement{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.page .page-content .grid .grid-content .item-equipement{gap:calc(var(--spacer)/2);grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:576px){.page .page-content .grid .grid-content .item-equipement{grid-template-columns:repeat(3,1fr)}}.page .page-content .grid .grid-content .item-equipement .empty{align-items:center;display:flex;font-size:var(--font-size-large);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/2);grid-column:1/-1;padding:calc(var(--spacer)/2)}.page .page-content .grid .grid-content .item-equipement .empty svg{flex-shrink:0;height:32px;width:32px}.page .page-content .grid .grid-bottom{display:flex;grid-column:1/-1;justify-content:space-between;width:100%}.page .page-content .grid .view-navigation{align-items:center;background:var(--color-secondary-niv-2);border-radius:var(--radius);display:inline-flex;flex-direction:row;gap:calc(var(--spacer)/8);padding:calc(var(--spacer)/4)}.page .page-content .grid .view-navigation .item{background-color:transparent;border-radius:var(--radius-inner);display:inline-block;display:flex;padding:calc(var(--spacer)/4);position:relative;transition:var(--transition)}.page .page-content .grid .view-navigation .item:hover{background-color:var(--color-secondary-niv-3)}.page .page-content .grid .view-navigation .item.active{background-color:var(--color-secondary-niv-3);cursor:auto}.page .page-content .grid .view-navigation .item svg{fill:var(--color-secondary-niv-4);height:24px;width:24px}.page .page-content .grid .view-navigation .item.active svg{fill:var(--color-text-black);height:24px;width:24px}@media screen and (max-width:768px){.page .page-content .grid .view-navigation .item svg,.page .page-content .grid .view-navigation .item.active svg{height:18px;width:18px}}.page .page-content .grid .view-navigation .item.expert:before{background:var(--color-text-black);border-radius:var(--radius-inner);color:#fff;content:"Mode expert";font-size:var(--font-size-small);font-weight:var(--font-weight-bold);left:100%;opacity:0;padding:calc(var(--spacer)/6) calc(var(--spacer)/3);position:absolute;top:8px;transform:translateX(10px);transition:var(--transition);white-space:nowrap}.page .page-content .grid .view-navigation .item.expert:hover:before{opacity:1;transform:translateX(-2px)}.page .page-content .grid .view-navigation .item.active.expert:before{display:none}.shipping .shipping-container .shipping-content .alternative-action{align-items:center;display:flex;gap:calc(var(--spacer)/2);justify-content:end}.shipping .shipping-container .shipping-content .btn-observation{align-items:center;color:var(--color-danger);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/8);justify-content:start;margin-top:calc(var(--spacer)/8);transition:var(--transition)}.shipping .shipping-container .shipping-content .btn-observation:hover{color:var(--color-alert)}.shipping .shipping-container .shipping-content .btn-observation.active{color:var(--color-secondary-niv-4)}.shipping .shipping-container .shipping-content .btn-observation.active:hover{color:var(--color-secondary-niv-3)}.shipping .shipping-container .shipping-content .btn-observation svg{height:18px;width:18px}.anomaly{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.grid.grid-etablissements .anomaly{background:var(--color-text-white);border-radius:var(--radius);padding:var(--spacer) calc(var(--spacer)/2)}.anomaly .users{background:var(--color-secondary-niv-1);border-radius:var(--radius);padding:var(--spacer);transition:var(--transition)}.anomaly .users .header-users{align-items:center;border-bottom:1px solid var(--color-secondary-niv-3);display:flex;gap:var(--spacer);justify-content:space-between;margin-bottom:calc(var(--spacer)/1.5);padding-bottom:calc(var(--spacer)/2)}.anomaly .users.close .header-users{border-bottom:none;margin-bottom:0;padding-bottom:0}.anomaly .users .header-users .title-users{font-size:calc(var(--font-size-large)*1.25);font-weight:var(--font-weight-bold);transition:var(--transition)}.anomaly .users .header-users .action{align-items:center;display:flex;gap:calc(var(--spacer)/4)}.anomaly .users .header-users .action .btn-close{align-items:center;background:var(--color-secondary-niv-3);border:none;border-radius:var(--radius-inner);cursor:pointer;display:flex;height:45px;justify-content:center;transition:var(--transition);width:45px}.anomaly .users .header-users .action .btn-close:hover{background:var(--color-white)}.anomaly .users .header-users .action .btn-close svg{height:24px;width:24px}.anomaly .users .header-users .action .btn-close.reverse svg{transform:rotate(180deg)}.anomaly .users .header-users .action .button{cursor:pointer;transition:var(--transition)}.anomaly .users .add-users{max-height:0;opacity:0;overflow:hidden}.anomaly .users.adding-user .add-users{max-height:none;opacity:1;overflow:visible}.anomaly .users .add-users .btn{align-items:center;background:var(--color-secondary-niv-2);border:none;border-radius:var(--radius-inner);bottom:5px;display:flex;height:30px;justify-content:center;position:absolute;right:0;transition:var(--transition);width:30px;z-index:10}.anomaly .users .add-users .btn:hover{background:var(--color-primary)}.anomaly .users .list-users{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/2);justify-content:start;margin-bottom:calc(var(--spacer)/2);transition:var(--transition)}.anomaly .users.close .list-users{margin:0;max-height:0;opacity:0;overflow:hidden}.anomaly .user{background:var(--color-white);border-radius:var(--radius-inner);gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/4) var(--spacer) calc(var(--spacer)/4) calc(var(--spacer)/4);width:fit-content}.anomaly .user,.anomaly .user .avatar{align-items:center;display:flex;position:relative}.anomaly .user .avatar{background:var(--color-secondary-niv-2);border-radius:calc(var(--radius-inner)/2);color:var(--color-secondary-niv-4);height:45px;justify-content:center;overflow:hidden;width:45px}.anomaly .user .avatar img{height:45px;left:0;object-fit:cover;position:absolute;top:0;width:45px}.anomaly .user .infos .name{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.anomaly .user .infos .mail{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}.anomaly .user .remove{align-items:center;background:var(--color-secondary-niv-2);border-radius:calc(var(--radius-inner)/2);cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:4px;top:4px;transition:var(--transition);width:18px}.anomaly .user .remove:hover{background:var(--color-alert);color:var(--color-white)}.anomaly .users .notice{background:var(--color-white)}.anomaly .add-anomaly{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.anomaly .add-anomaly .btn-add{align-items:center;background:var(--color-alert-light);border-radius:var(--radius);color:var(--color-alert);cursor:pointer;display:flex;font-size:var(--font-size-large);font-weight:var(--font-weight-bold);gap:var(--spacer);justify-content:start;padding:calc(var(--spacer)/2) var(--spacer) calc(var(--spacer)/2) calc(var(--spacer)/2);transition:var(--transition)}.anomaly .add-anomaly .btn-add svg,.anomaly .add-anomaly .btn-add:hover{background:var(--color-alert);color:var(--color-white)}.anomaly .add-anomaly .btn-add svg{border-radius:var(--radius-inner);height:24px;padding:calc(var(--spacer)/4);transition:var(--transition);width:24px}.anomaly .add-anomaly .btn-add:hover svg{background:var(--color-white);color:var(--color-alert)}.anomaly .add-anomaly .btn-add.disabled{background:var(--color-secondary-niv-1);color:var(--color-secondary-niv-4);cursor:not-allowed}.anomaly .add-anomaly .btn-add.disabled svg{background:var(--color-white);color:var(--color-secondary-niv-4)}.anomaly .add-anomaly .action{align-items:center;display:flex;gap:calc(var(--spacer)/2);justify-content:end}.anomaly .list-anomaly{display:flex;flex-direction:column;gap:calc(var(--spacer)/4)}.grid.grid-etablissements .anomaly .list-anomaly{gap:var(--spacer)}.anomaly .list-anomaly .title{font-weight:var(--font-weight-bold)}.grid.grid-etablissements .anomaly .list-anomaly .title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.anomaly .list-anomaly .title.in-progress{color:var(--color-danger)}.anomaly .list-anomaly .item{align-items:center;background:var(--color-secondary-niv-2);border-radius:var(--radius);display:flex;gap:var(--spacer);justify-content:space-between;padding:calc(var(--spacer)/2) var(--spacer);position:relative}.anomaly .list-anomaly .item.in-progress{background:var(--color-danger-light)}.anomaly .list-anomaly .item.line{align-items:start;flex-direction:column;gap:calc(var(--spacer)/2);justify-content:space-between}.anomaly .list-anomaly .item.line .line-item{align-items:center;display:flex;gap:var(--spacer);justify-content:space-between;width:100%}.anomaly .list-anomaly .item.line .line-item.first{border-bottom:1px solid var(--color-black-transparent-niv-3);padding-bottom:calc(var(--spacer)/2)}.anomaly .list-anomaly .item .notification{background:var(--color-alert);border-radius:var(--radius-circle);height:6px;position:absolute;right:calc(var(--spacer)/4);top:calc(var(--spacer)/4);width:6px}.anomaly .list-anomaly .item .end,.anomaly .list-anomaly .item .start{align-items:center;display:flex;gap:var(--spacer)}.anomaly .list-anomaly .item .equipment-item{align-items:center;display:flex;gap:calc(var(--spacer)/2)}.anomaly .list-anomaly .item .equipment-item img{border-radius:var(--radius-inner);height:44px;object-fit:cover;width:44px}.anomaly .list-anomaly .item .equipment-item .info .name{font-size:calc(var(--font-size-large)/1.1);font-weight:var(--font-weight-bold)}.anomaly .list-anomaly .item .equipment-item .info .position{color:var(--color-black-transparent-niv-3);font-weight:var(--font-weight-bold)}.anomaly .list-anomaly .item .title-item{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.anomaly .list-anomaly .item.in-progress .title-item{color:var(--color-black-transparent-niv-3)}.anomaly .list-anomaly .item .date-item.limit{background:var(--color-white);border-radius:var(--radius-inner);color:var(--color-danger);padding:calc(var(--spacer)/4) calc(var(--spacer)/2)}.anomaly .list-anomaly .item .date-item .info{align-items:center;display:flex;font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4)}.anomaly .list-anomaly .item .feature-item.danger{color:var(--color-danger)}.anomaly .list-anomaly .item .feature-item .info{align-items:center;display:flex;font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4)}.anomaly .list-anomaly .item .end .action{align-items:center;display:flex;gap:calc(var(--spacer)/2)}.anomaly .list-anomaly .item .end .action .btn-view{align-items:center;background:var(--color-primary);border-radius:var(--radius-inner);cursor:pointer;display:flex;justify-content:center;padding:calc(var(--spacer)/4);transition:var(--transition)}.anomaly .list-anomaly .item .end .action .btn-view:hover{background:var(--color-white)}.anomaly .list-anomaly .item.in-progress .end .action .btn-view{background:var(--color-danger);color:var(--color-white)}.anomaly .list-anomaly .item.in-progress .end .action .btn-view:hover{background:var(--color-white);color:var(--color-danger)}.anomaly .assignment{display:flex;gap:var(--spacer);justify-content:space-between}.anomaly .assignment .assignment-sidebar{width:25%}.anomaly .assignment .assignment-sidebar .sticky{position:sticky;top:30px}.anomaly .assignment .assignment-content{border:1px solid var(--color-secondary-niv-3);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--spacer);padding:var(--spacer);width:75%}.anomaly .assignment .assignment-content .item{display:flex;width:100%}.anomaly .assignment .assignment-content .item.left{justify-content:flex-start}.anomaly .assignment .assignment-content .item.right{justify-content:flex-end}.anomaly .assignment .assignment-content .item .item-content{display:flex;gap:var(--spacer);max-width:80%;width:100%}.anomaly .assignment .assignment-content .item.right .item-content{flex-direction:row-reverse}.anomaly .assignment .assignment-content .item .item-content .avatar{background:var(--color-secondary-niv-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M4 22a8 8 0 1 1 16 0h-2a6 6 0 0 0-12 0zm8-9c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6m0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:var(--radius-circle);height:45px;overflow:hidden;position:relative;width:45px}.anomaly .assignment .assignment-content .item .item-content .avatar img{height:45px;object-fit:cover;position:absolute;width:45px;z-index:10}.anomaly .assignment .assignment-content .item .item-content .bubble{background:var(--color-secondary-niv-1);border-radius:var(--radius);display:flex;flex:1;flex-direction:column;gap:calc(var(--spacer)/2);min-width:0;padding:var(--spacer);position:relative}.anomaly .assignment .assignment-content .item.left .item-content .bubble{background:var(--color-secondary-niv-2)}.anomaly .assignment .assignment-content .item.right .item-content .bubble{background:var(--color-secondary-niv-3)}.anomaly .assignment .assignment-content .item.writing .item-content .bubble{background:var(--color-secondary-niv-1)}.anomaly .assignment .assignment-content .item.left .item-content .bubble:before{border-bottom:8px solid transparent;border-right:8px solid var(--color-secondary-niv-2);border-top:8px solid transparent;content:"";height:0;left:-8px;position:absolute;top:16px;width:0}.anomaly .assignment .assignment-content .item.right .item-content .bubble:before{border-bottom:8px solid transparent;border-left:8px solid var(--color-secondary-niv-3);border-top:8px solid transparent;content:"";height:0;position:absolute;right:-8px;top:16px;width:0}.anomaly .assignment .assignment-content .item.writing .item-content .bubble:before{border-bottom:8px solid transparent;border-left:8px solid var(--color-secondary-niv-1);border-top:8px solid transparent;bottom:16px;content:"";height:0;position:absolute;right:-8px;width:0}.anomaly .assignment .assignment-content .item .item-content .bubble .field-container{margin:0;padding:0;width:100%}.anomaly .assignment .assignment-content .item .item-content .bubble .field-container .field-group:last-child{margin-bottom:0}.anomaly .assignment .assignment-content .item.writing .item-content .bubble textarea{background:var(--color-white)}.anomaly .assignment .assignment-content .item .item-content .bubble .action .btn-valid{background:var(--color-success-light);border-radius:var(--radius-inner);color:var(--color-success);cursor:pointer;font-weight:var(--font-weight-bold);mix-blend-mode:multiply;padding:calc(var(--spacer)/2);text-align:center;transition:var(--transition)}.anomaly .assignment .assignment-content .item .item-content .bubble .action .btn-valid:hover{background:var(--color-success);color:var(--color-white)}.anomaly .assignment .assignment-content .item.end{align-items:center;border-top:1px solid var(--color-secondary-niv-2);display:flex;flex-direction:column;gap:calc(var(--spacer)/4);justify-content:center;margin-top:var(--spacer);padding:var(--spacer) 0;text-align:center}.anomaly .assignment .assignment-content .item.end svg{color:var(--color-secondary-niv-3);height:60px;width:60px}.anomaly .assignment .assignment-content .item.end .title{color:var(--color-secondary-niv-4);font-size:var(--font-size-extralarge);font-weight:var(--font-weight-bold)}.anomaly .assignment .assignment-content .item.end .link{color:var(--color-secondary-niv-4);text-decoration:underline;transition:var(--transition)}.anomaly .assignment .assignment-content .item.end .link:hover{color:var(--color-primary)}.suppliers{display:grid;gap:var(--spacer);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.suppliers{gap:calc(var(--spacer)/2);grid-template-columns:repeat(1,1fr)}}.suppliers .suppliers-item{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;z-index:10}.suppliers .suppliers-item .top{padding:var(--spacer) var(--spacer) 0 var(--spacer)}.suppliers .suppliers-item .bottom{background:var(--color-secondary-niv-1);border-top:1px solid var(--color-secondary-niv-3);padding:calc(var(--spacer)/2) var(--spacer)}.suppliers .suppliers-item .field-group label{align-items:start;display:flex;flex-direction:row}.suppliers .suppliers-item .field-group label>:first-child{flex:0 0 120px}@media screen and (max-width:1600px){.suppliers .suppliers-item .field-group label>:first-child{flex:0 0 90px}}.suppliers .suppliers-item .field-group label>:not(:first-child){flex:1}.suppliers .suppliers-item .field-group label input{padding-top:0}.suppliers .suppliers-item .field-group label textarea{width:100%}.suppliers .suppliers-item .field-group label .text{border-bottom:1px solid var(--color-secondary-niv-3);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);padding:0 0 calc(var(--spacer)/3) 0}.suppliers .suppliers-item .action{align-items:center;display:flex;justify-content:space-between}.suppliers .suppliers-item .action .btn-delete{color:var(--color-alert)}.suppliers .suppliers-item .action .btn-cancel,.suppliers .suppliers-item .action .btn-delete{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-small);gap:calc(var(--spacer)/2);transition:var(--transition)}.suppliers-header{align-items:center;display:flex;justify-content:space-between}.suppliers-header .title{color:var(--color-secondary-niv-4);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.maintenance .maintenance-container{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.maintenance .maintenance-action{display:flex;gap:calc(var(--spacer)/2);justify-content:end;margin-bottom:var(--spacer)}.maintenance .maintenance-action .filter{border:1px solid var(--color-secondary-niv-2);border-radius:var(--radius);display:flex;flex-direction:column;gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/2);width:100%}.maintenance .maintenance-action .filter .label-title{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.maintenance .maintenance-action .filter .list{display:flex;gap:calc(var(--spacer)/4)}.maintenance .maintenance-action .filter .list .cat{background:var(--color-secondary-niv-2);border-radius:var(--radius-circle);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/8) calc(var(--spacer)/4);transition:var(--transition)}.maintenance .maintenance-action .filter .list .cat.active,.maintenance .maintenance-action .filter .list .cat.active:hover,.maintenance .maintenance-action .filter .list .cat:hover{background:var(--color-primary)}.maintenance .maintenance-action .btn-add{align-items:center;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;display:flex;justify-content:center;padding:calc(var(--spacer)/4);transition:var(--transition)}.maintenance .maintenance-action .btn-add svg{background:var(--color-success);border-radius:var(--radius-inner);color:var(--color-white);height:24px;padding:calc(var(--spacer)/2);transition:var(--transition);width:24px}.maintenance .maintenance-action .btn-add:hover svg{background:var(--color-success-light);color:var(--suucess)}.maintenance .maintenance-item{align-items:center;background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);display:flex;gap:calc(var(--spacer)/2);justify-content:space-between;padding:calc(var(--spacer)/2) var(--spacer)}@media screen and (max-width:992px){.maintenance .maintenance-item{align-items:start;flex-direction:column;padding:calc(var(--spacer)/2)}}.maintenance .maintenance-item .start{width:100%}.maintenance .maintenance-item .end,.maintenance .maintenance-item .start{align-items:center;display:flex;gap:calc(var(--spacer)/2)}@media screen and (max-width:992px){.maintenance .maintenance-item .end{align-items:start;flex-direction:column;width:100%}}.maintenance .maintenance-item .maintenance-content{display:flex;flex-direction:column;gap:calc(var(--spacer)/4)}.maintenance .maintenance-item .maintenance-content .date{font-size:var(--font-size-large)}.maintenance .maintenance-item .maintenance-content .excerpt{color:var(--color-secondary-niv-4);font-style:italic}.maintenance .maintenance-item .maintenance-content .infos{align-items:center;display:flex;gap:var(--spacer)}.maintenance .maintenance-item .maintenance-content .infos svg{fill:var(--color-secondary-niv-4);height:18px;width:18px}.maintenance .maintenance-item .maintenance-content .infos .approved{align-items:center;display:flex;font-weight:700;gap:calc(var(--spacer)/4)}.maintenance .maintenance-item .maintenance-content .infos .files{align-items:center;display:flex;gap:calc(var(--spacer)/4)}.maintenance .maintenance-item .status .badge{white-space:nowrap}.maintenance .maintenance-item .action{align-items:center;display:flex;gap:calc(var(--spacer)/4);justify-content:end;width:150px}@media screen and (max-width:992px){.maintenance .maintenance-item .action{justify-content:start;width:100%}}.maintenance .maintenance-item .action .anomaly,.maintenance .maintenance-item .action .delete,.maintenance .maintenance-item .action .edit,.maintenance .maintenance-item .action .view{align-items:center;aspect-ratio:1;border-radius:calc(var(--radius-inner)/2);cursor:pointer;display:flex;justify-content:center;transition:var(--transition);width:28px}.maintenance .maintenance-item .action svg{height:18px;width:18px}.maintenance .maintenance-item .action .view{background:var(--color-primary)}.maintenance .maintenance-item .action .edit{background:var(--color-black-transparent-niv-2)}.maintenance .maintenance-item .action .delete{background:var(--color-alert-light);color:var(--color-alert)}.maintenance .maintenance-item .action .anomaly{background:var(--color-alert);color:var(--color-white)}.page-template .zone{align-items:start;background:var(--color-white);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/2);margin-bottom:calc(var(--spacer)/2);padding:calc(var(--spacer)/2)}.page-template .zone.bordered{background:transparent;border:1px solid var(--color-secondary-niv-3)}.page-template .zone.no-flex{display:block}.page-template .zone .title{width:100%}.page-template .zone hr{background-color:var(--color-secondary-niv-3);border:none;height:1px;margin:0;margin-bottom:calc(var(--spacer)/2);width:100%}.expert-mode{background:var(--color-white);border-radius:var(--radius);padding:var(--spacer)}.expert-mode .line{align-items:center;border-top:1px solid var(--color-secondary-niv-4);display:flex;gap:var(--spacer);justify-content:space-between;padding-block:calc(var(--spacer)/4);position:relative}.expert-mode .line.ia-overlay{border:none}.expert-mode .line.ia-overlay:before{border:2px solid var(--color-agent-light);border-radius:calc(var(--radius-inner)/1.5);bottom:-1px;left:-15px;right:-15px;top:-2px;z-index:1}.expert-mode .line.ia-overlay .ia-indicator{align-items:center;background:var(--color-agent);border-radius:calc(var(--radius-inner)/1.5);color:var(--color-white);justify-content:center;padding:2px;right:-45px;top:-1px}.expert-mode .line.delete-overlay{border:none}.expert-mode .line.delete-overlay:before{border:2px solid var(--color-alert-light);border-radius:calc(var(--radius-inner)/1.5);bottom:-1px;left:-15px;right:-15px;top:-2px;z-index:1}.expert-mode .line.delete-overlay .delete-indicator{align-items:center;background:var(--color-alert);border-radius:calc(var(--radius-inner)/1.5);color:var(--color-white);justify-content:center;padding:2px;right:-45px;top:-1px}.expert-mode .line .end,.expert-mode .line .start{align-items:center;display:flex}.expert-mode .line.equipment .end,.expert-mode .line.equipment .start{align-self:flex-start}.expert-mode .line .start{gap:calc(var(--spacer)/2);width:100%}@media screen and (max-width:1200px){.expert-mode .line .start{gap:calc(var(--spacer)/8)}}.expert-mode .line .end{gap:var(--spacer)}.expert-mode .line .drag{cursor:grab}.expert-mode .line .drag svg{color:var(--color-secondary-niv-4);height:18px;transition:var(--transition);width:18px}.expert-mode .line .drag:hover svg{color:var(--color-text-black)}.expert-mode .line .level.niv-1{flex:0 0 24px}.expert-mode .line .level.niv-2{flex:0 0 48px}.expert-mode .line .level.niv-3{flex:0 0 72px}.expert-mode .line .level.niv-4{flex:0 0 96px}.expert-mode .line .level.niv-5{flex:0 0 120px}@media screen and (max-width:1200px){.expert-mode .line .level.niv-1{flex:0 0 12px}.expert-mode .line .level.niv-2{flex:0 0 24px}.expert-mode .line .level.niv-3{flex:0 0 36px}.expert-mode .line .level.niv-4{flex:0 0 48px}.expert-mode .line .level.niv-5{flex:0 0 60px}}.expert-mode .line .level svg{height:24px;width:24px}.expert-mode .line .infos{align-self:flex-start}.expert-mode .line.equipment .start-responsive{align-items:start;display:flex;gap:var(--spacer);width:100%}@media screen and (max-width:1400px){.expert-mode .line.equipment .start-responsive{flex-direction:column;gap:0}}.expert-mode .line.equipment .start-responsive .infos{width:390px}@media screen and (max-width:1900px){.expert-mode .line.equipment .start-responsive .infos{width:250px}}@media screen and (max-width:1400px){.expert-mode .line.equipment .start-responsive .infos{width:inherit}}.expert-mode .line .infos .title{align-items:center;display:flex;gap:calc(var(--spacer)/4)}.expert-mode .line .infos .title b{font-size:var(--font-size-large)}.expert-mode .line.equipment .infos .title b{font-size:calc(var(--font-size-large)/1.1)}.expert-mode .line .infos .title svg{height:18px;width:18px}.expert-mode .line .infos .title svg.favorite{color:var(--color-primary);height:14px;width:14px}.expert-mode .line .infos .more{align-items:center;color:var(--color-secondary-niv-4);cursor:pointer;display:flex;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/8);transition:color .3s ease}.expert-mode .line .infos .more:hover{color:var(--color-text-black)}.expert-mode .line .infos .disabled{opacity:.35}.expert-mode .line .infos .separator{height:calc(var(--spacer)/4)}.expert-mode .line .infos .list{margin-top:calc(var(--spacer)/4);overflow:hidden;transition:all .3s ease}.expert-mode .line.equipment .infos .list.hidden-list{display:none;max-height:0;opacity:0;transform:translateY(-10px)}.expert-mode .line.equipment .infos .list.showing{animation:equipmentListSlideIn .3s ease forwards;display:block}.expert-mode .line.equipment .infos .list.hiding{animation:equipmentListSlideOut .3s ease forwards;display:block}.expert-mode .line .complements{align-self:flex-start;display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/4);margin-top:calc(var(--spacer)/4)}.expert-mode .line img{align-self:flex-start;border-radius:var(--radius-inner);height:32px;object-fit:cover;width:32px}.expert-mode .line .indicator{align-items:center;display:flex;gap:calc(var(--spacer)/4);justify-content:end}.expert-mode .line .indicator svg{height:18px;width:18px}.expert-mode .line .indicator .dangerous{background:var(--color-alert);border-radius:var(--radius-inner);color:var(--color-white);display:flex;padding:4px}.expert-mode .line .indicator .educational{background:var(--color-info-light);border-radius:var(--radius-inner);color:var(--color-info);display:flex;padding:4px}.expert-mode .line .indicator .anomaly{align-items:center;border-radius:var(--radius-inner);display:flex;flex-direction:row;font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/8);justify-content:center;padding:4px 10px 4px 4px}.expert-mode .line .indicator .anomaly.current{background:var(--color-alert-light);color:var(--color-alert)}.expert-mode .line .indicator .anomaly.resolved{background:var(--color-success-light);color:var(--color-success)}.expert-mode .line .interaction{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);gap:calc(var(--spacer)/4)}.expert-mode .line .interaction,.expert-mode .line .interaction .btn{display:flex;padding:calc(var(--spacer)/4);transition:var(--transition)}.expert-mode .line .interaction .btn{background:var(--color-secondary-niv-2);border-radius:var(--radius-inner);color:var(--color-text-black);cursor:pointer}.expert-mode .line .interaction .btn:hover{background:var(--color-secondary-niv-3);color:var(--color-text-black)}.expert-mode .line .interaction .btn.success{background:var(--color-success);color:var(--color-text-white)}.expert-mode .line .interaction .btn.success:hover{background:var(--color-success-light);color:var(--color-text-black)}.expert-mode .line .interaction .btn.primary{background:var(--color-primary);color:var(--color-text-black)}.expert-mode .line .interaction .btn.primary:hover{background:var(--color-primary-light);color:var(--color-text-black)}.expert-mode .line .interaction .btn.alert{background:var(--color-alert);color:var(--color-white)}.expert-mode .line .interaction .btn.alert:hover{background:var(--color-alert-light);color:var(--color-alert)}.expert-mode .line .interaction .btn svg{height:18px;width:18px}@media screen and (max-width:768px){.expert-mode .line .interaction .btn svg{height:14px;width:14px}}.expert-mode .line .action{position:relative}@keyframes equipmentListSlideIn{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}@keyframes equipmentListSlideOut{0%{max-height:500px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-10px)}}#cam-preview,#cam-video{border-radius:var(--radius);object-fit:cover;width:100%}.connexion{background-color:var(--color-body);min-height:100vh;width:100vw}.connexion,.connexion .connexion-content{align-items:center;display:flex;justify-content:center}.connexion .connexion-content{padding:var(--spacer);width:calc(100% - var(--spacer)*2)}.connexion .connexion-content .item-content{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);max-width:480px;padding:var(--spacer);width:100%}.connexion .connexion-content .item-content .header{align-items:center;display:flex;flex-direction:column;margin-bottom:calc(var(--spacer)*2)}.connexion .connexion-content .item-content .header .logo{height:50px;margin-bottom:calc(var(--spacer)/2)}.connexion .connexion-content .item-content .header .title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);text-align:center}.connexion .connexion-content .item-content .content{display:flex;flex-direction:column;gap:calc(var(--spacer)/2)}.connexion .connexion-content .item-content .content .notice{background:var(--color-secondary-niv-1);border-radius:var(--radius-inner);padding:calc(var(--spacer)/2)}.connexion .connexion-content .item-content .content .notice.password{font-size:var(--font-size-small)}.connexion .connexion-content .item-content .content .notice ul{list-style:none;margin:0;padding:0}.connexion .connexion-content .item-content .content .notice ul li{display:flex;gap:calc(var(--spacer)/4);margin-bottom:calc(var(--spacer)/4)}.connexion .connexion-content .item-content .content .notice ul li:last-child{margin-bottom:0}.connexion .connexion-content .item-content .content .notice ul li.success{color:var(--color-success)}.connexion .connexion-content .item-content .content .notice ul li.error{color:var(--color-alert)}.connexion .connexion-content .item-content .content .notice ul li.info{color:var(--color-secondary-niv-4)}.connexion .connexion-content .item-content .content .notice ul li pre{background:var(--color-alert-light);border-radius:calc(var(--radius-inner)/2);display:inline-block;font-weight:var(--font-weight-bold);margin-top:calc(var(--spacer)/4);padding:calc(var(--spacer)/8) calc(var(--spacer)/2)}.connexion .connexion-content .item-content .content .notice svg{flex-shrink:0;height:18px;min-height:18px;min-width:18px;width:18px}.connexion .connexion-content .item-content .content .notice.password svg{flex-shrink:0;height:14px;min-height:14px;min-width:14px;width:14px}.connexion .connexion-content .item-content .content .notice.message svg{color:var(--color-secondary-niv-4);fill:var(--color-secondary-niv-4);flex-shrink:0;height:48px;min-height:48px;min-width:48px;width:48px}.connexion .connexion-content .item-content .content .notice span{flex:1}.connexion .connexion-content .item-content .content .notice.message{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacer)/4);padding:var(--spacer)}.connexion .connexion-content .item-content .content .notice .title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);text-align:center}.connexion .connexion-content .item-content .content .notice .text{text-align:center}.connexion .connexion-content .item-content .content .notice .code{background:var(--color-secondary-niv-2);border-radius:calc(var(--radius-inner)/2);display:inline-block;font-size:var(--font-size-extralarge);font-weight:var(--font-weight-bold);margin-top:calc(var(--spacer)/2);padding:calc(var(--spacer)/2) var(--spacer)}.connexion .connexion-content .item-content .content .action{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacer)/2);margin-top:var(--spacer)}.connexion .connexion-content .item-content .content .action .btn-connexion{background:var(--color-primary);border:none;border-radius:var(--radius-inner);cursor:pointer;font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/2);transition:var(--transition);width:100%}.connexion .connexion-content .item-content .content .action .btn-connexion:hover{background:var(--color-secondary-niv-4);color:var(--color-text-black)}.connexion .connexion-content .item-content .content .action .forgot-password{color:var(--color-secondary-niv-4);font-weight:var(--font-weight-bold);transition:var(--transition)}.connexion .connexion-content .item-content .content .action .forgot-password:hover{color:var(--color-text-black)}.field-container{margin-bottom:calc(var(--spacer)/1.5);padding:var(--spacer) var(--spacer) calc(var(--spacer)/1.5) var(--spacer);position:relative;width:calc(100% - var(--spacer)*2)}@media screen and (max-width:768px){.field-container{margin-bottom:calc(var(--spacer)/2);padding:calc(var(--spacer)/2);width:calc(100% - var(--spacer))}}.field-container.background{background:var(--color-secondary-niv-1);border-radius:var(--radius)}.field-container.background .notice{background:var(--color-white)}.field-container.background.danger{background:var(--color-danger-light);border-radius:var(--radius)}.field-container.background.danger .field-title{color:var(--color-danger)}.field-container.background.danger .label-title{color:var(--color-black-transparent-niv-3)}.field-container.bordered{border:1px solid var(--color-secondary-niv-3);border-radius:var(--radius)}.field-container.shadow{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow)}.field-container .close,.field-container .edit{align-items:center;background:var(--color-secondary-niv-2);border:none;border-radius:var(--radius-inner);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:calc(var(--spacer)/2);top:calc(var(--spacer)/2);transition:var(--transition);width:30px;z-index:10}.field-container .close:hover,.field-container .edit:hover{background:var(--color-primary)}.field-group{gap:0}.field-container .field-title.bordered:has(+.d-none){border-bottom:0}.field-container hr.field:has(+.d-none){display:none}.field-title{color:var(--color-secondary-niv-4);font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.field-title,.field-title.bordered{margin-bottom:calc(var(--spacer)/1.5)}.field-title.bordered{border-bottom:1px solid var(--color-secondary-niv-3);padding-bottom:calc(var(--spacer)/2)}.field-title.large{font-size:var(--font-size-extralarge)}.field-title.boxed,.field-title.highlight{color:var(--color-black)}.field-title.boxed{background:var(--color-secondary-niv-2);border-radius:var(--radius-inner);padding:calc(var(--spacer)/2)}hr.field{margin-bottom:calc(var(--spacer)/1.5);margin-top:0;padding:0}.field-col,.field-content{position:relative}.field-col{display:flex;gap:var(--spacer);width:100%}@media screen and (max-width:1600px){.field-col{display:block}}.field-col.center{align-items:center}.field-col hr{border-color:var(--color-black-transparent-niv-2);border-width:.5px;margin-bottom:calc(var(--spacer)/1.5)}.field-col .button{justify-content:space-between}.field-group{margin-bottom:calc(var(--spacer)/1.5);position:relative;width:100%}.field-text{font-weight:var(--font-weight-bold)}.field-text .badge.dot{margin-left:5px}.field-helper{font-size:var(--font-size-small)}.field-helper svg{height:16px;margin-bottom:-4px;width:16px}.field-group img{max-width:170px;width:100%}.label{display:flex;flex-direction:column;gap:calc(var(--spacer)/4);position:relative;width:100%}.field-group.center .label,.label.center{align-items:center}.label-inline{justify-content:space-between;width:100%}.label-inline,.label-title{align-items:center;display:flex;gap:calc(var(--spacer)/4)}.label-title{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.label-title.info{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgba(183,176,156,1)' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10m0-12.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m2 5.5h-1v-4.5h-3v2h1V15h-1v2h4z'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;padding-left:calc(var(--spacer)/1.5);position:relative}.ia .label-title .ia-avatar{background:var(--color-agent-light);border-radius:var(--radius-inner);color:var(--color-agent);display:flex;margin-bottom:-8px;margin-top:-8px;padding:5px}.ia .label-title .ia-avatar svg{height:18px;width:18px}.field{background:var(--color-transparent);border:none;border-bottom:1px solid var(--color-secondary-niv-4);border-radius:0;font-family:var(--font);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);outline:none!important;padding:calc(var(--spacer)/3) 0;transition:var(--transition);width:100%}.field.ia{color:var(--color-agent)}.field:hover{border-bottom:1px solid var(--color-secondary-niv-3)}.field.ia:hover{border-bottom:1px solid var(--color-agent-light)}.field:focus{border-bottom:1px solid var(--color-primary)}.field.ia:focus{border-bottom:1px solid var(--color-agent)}.ia .ia-field-del{background:var(--color-agent-light);border-radius:var(--radius-inner);bottom:15px;color:var(--color-agent);cursor:pointer;display:flex;margin-bottom:-8px;margin-top:-8px;padding:5px;position:absolute;right:0;transition:var(--transition)}.ia .ia-field-del:hover{color:var(--color-alert)}.ia .ia-field-del.up{bottom:inherit;top:5px}.ia .ia-field-del svg{height:12px;width:12px}.center .field{text-align:center}textarea.field{background-color:var(--color-secondary-niv-1);border:none!important;border-radius:var(--radius-inner);min-height:100px;padding:calc(var(--spacer)/2);resize:vertical;width:calc(100% - var(--spacer))}textarea.field.field-small{min-height:inherit}select.field{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='rgba(0,0,0,0.5)' viewBox='0 0 24 24'%3E%3Cpath d='m12 15-4.243-4.242 1.415-1.414L12 12.172l2.828-2.828 1.415 1.414z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:var(--spacer)}.toggle-password{color:var(--color-secondary-niv-4);cursor:pointer;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:var(--transition)}.toggle-password:hover{color:var(--color-secondary-niv-3)}.toggle-password .eye-icon{display:none;height:18px;width:18px}.password-hidden .eye-open,.password-visible .eye-closed{display:block}.checkbox-container{align-items:center;cursor:pointer;display:flex;gap:calc(var(--spacer)/4);margin-bottom:calc(var(--spacer)/4);position:relative}.field-group .checkbox-container:last-child{margin-bottom:0}.checkbox-container .checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-container .checkbox-custom{align-items:center;background-color:var(--color-white);border:1px solid var(--color-secondary-niv-3);border-radius:var(--radius-inner);display:flex;flex-shrink:0;height:20px;justify-content:center;transition:var(--transition);width:20px}.checkbox-container .checkbox-custom:after{background-color:var(--color-primary);border-radius:calc(var(--radius-inner)/2);content:"";height:12px;opacity:0;transition:var(--transition);width:12px}.checkbox-container .checkbox-input:checked~.checkbox-custom:after{opacity:1}.checkbox-container .checkbox-input:focus~.checkbox-custom{border-color:var(--color-primary)}.checkbox-container .checkbox-label{font-size:var(--font-size-normal)}.checkbox-container.checkbox-disabled,input[type=radio]:disabled~label{color:var(--color-secondary-niv-4);cursor:not-allowed}.radio-group{gap:calc(var(--spacer)/2);margin-top:calc(var(--spacer)/4)}.radio-group .radio-container{align-items:center;cursor:pointer;display:flex;gap:calc(var(--spacer)/4);position:relative}.radio-group .radio-container .radio-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.radio-group .radio-container .radio-custom{align-items:center;background-color:var(--color-white);border:1px solid var(--color-secondary-niv-3);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:var(--transition);width:20px}.radio-group .radio-container .radio-custom:after{background-color:var(--color-primary);border-radius:50%;content:"";height:10px;opacity:0;transition:var(--transition);width:10px}.radio-group .radio-container .radio-input:checked~.radio-custom:after{opacity:1}.radio-group .radio-container .radio-input:focus~.radio-custom{border-color:var(--color-primary)}.radio-group .radio-container .radio-label{font-size:var(--font-size-normal)}.radio-group-large{background:var(--color-secondary-niv-2);border-radius:var(--radius);display:flex;height:calc(var(--spacer)*1.5);overflow:hidden;position:relative;width:100%}.radio-group-large input[type=radio]{display:none}.radio-group-large label{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);height:100%;justify-content:center;position:relative;transition:var(--transition);width:50%;z-index:10}.radio-group-large .slider{background:var(--color-secondary-niv-4);box-shadow:var(--shadow);height:100%;left:0;position:absolute;top:0;transition:var(--transition);width:50%;z-index:1}.radio-group-large input[type=radio]:checked+label{color:var(--color-white)}.radio-group-large input.value-default:checked~.slider,.radio-group-large input.value-default:disabled~.slider{background:var(--color-secondary-niv-4);left:0}.radio-group-large input.value-default:not(:checked)+label{background:var(--color-secondary-niv-3)!important;color:var(--color-white)}.radio-group-large input.value-success+label{color:var(--color-success)}.radio-group-large input.value-success:checked+label{background:var(--color-success)}.radio-group-large input.value-success:checked+.slider{background:var(--color-success);left:50%}.radio-group-large input.value-alert:not(:checked)+label{color:var(--color-alert)}.radio-group-large input.value-alert:checked+label{background:var(--color-alert)}.radio-group-large input.value-alert:checked~.slider{background:var(--color-alert);left:50%}.radio-group-large.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.radio-group-large input:disabled+label{color:var(--color-secondary-niv-4)!important;cursor:not-allowed}.radio-group-large input.value-default:disabled .slider{background:var(--color-secondary-niv-3)!important;left:0!important}.radio-group-large input[type=radio]:disabled:checked+label{color:var(--color-white)!important}.toggle-switch{display:inline-block;position:relative}.toggle-switch input{display:none;height:0;opacity:0;width:0}.toggle-switch .switch-label{background-color:var(--color-secondary-niv-2);border-radius:var(--radius-circle);cursor:pointer;display:block;height:24px;position:relative;transition:var(--transition);width:46px}.toggle-switch .switch-label .switch-button{background-color:var(--color-white);border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:var(--transition);width:18px}.toggle-switch input:checked+.switch-label{background-color:var(--color-primary)}.toggle-switch input:checked+.switch-label .switch-button{transform:translateX(22px)}.toggle-switch input:focus+.switch-label{box-shadow:0 0 1px var(--color-primary)}.toggle-switch-avatar{display:grid;gap:calc(var(--spacer)/2);grid-template-columns:repeat(3,1fr);margin-top:calc(var(--spacer)/4)}.toggle-switch-avatar input[type=radio]{height:0;opacity:0;position:absolute;width:0}.toggle-switch-avatar .avatar-option{background:var(--color-secondary-niv-1);border:1px solid var(--color-secondary-niv-3);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:calc(var(--spacer)/4);position:relative;transition:var(--transition)}.toggle-switch-avatar .avatar-option:hover{border-color:var(--color-secondary-niv-4)}.toggle-switch-avatar input[type=radio]:checked+.avatar-option{background:var(--color-primary-light);border-color:var(--color-primary)}.toggle-switch-avatar .video-container{aspect-ratio:1/1;border-radius:var(--radius-inner);overflow:hidden;position:relative;width:100%}.toggle-switch-avatar .video-container video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.toggle-switch-avatar .avatar-label{color:var(--color-text-black);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);margin-top:calc(var(--spacer)/4);padding:calc(var(--spacer)/4) 0;text-align:center}.toggle-switch-avatar input[type=radio]:checked+.avatar-option .avatar-label{color:var(--color-text-black)}@media screen and (max-width:768px){.toggle-switch-avatar{gap:calc(var(--spacer)/3)}.toggle-switch-avatar .avatar-option{padding:calc(var(--spacer)/6)}}.range-container{align-items:center;display:flex;gap:calc(var(--spacer)/2);margin-top:calc(var(--spacer)/4)}.range-container .range-slider{-webkit-appearance:none;background:var(--color-secondary-niv-2);border-radius:var(--radius-circle);flex:1;height:6px;outline:none}.range-container .range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border-radius:50%;cursor:pointer;height:18px;width:18px}.range-container .range-slider::-moz-range-thumb{background:var(--color-primary);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.range-container .range-value{color:var(--color-secondary-niv-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);min-width:60px;text-align:center}.field-group .notice{margin-top:calc(var(--spacer)/4)}.ia-notice{align-items:start;background:var(--gradient-agent);border-radius:var(--radius-inner);color:var(--color-text-white);display:flex;gap:var(--spacer);justify-content:space-between;margin-top:calc(var(--spacer)/3);padding:calc(var(--spacer)/3)}.ia-notice .title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ia-notice .inject{background:var(--color-text-white);border-radius:calc(var(--radius-inner)/2);color:var(--color-agent);cursor:pointer;display:flex;transition:var(--transition)}.ia-notice .inject:hover{background:var(--color-agent-light)}.dropzone-container{margin-top:calc(var(--spacer)/4);position:relative;width:100%}.dropzone-container .dropzone{align-items:center;background-color:var(--color-secondary-niv-1);border:2px dashed var(--color-secondary-niv-3);border-radius:var(--radius-inner);cursor:pointer;display:flex;flex-direction:column;gap:calc(var(--spacer)/2);justify-content:center;padding:calc(var(--spacer));position:relative;text-align:center;transition:var(--transition)}.dropzone-container .dropzone.dragover,.dropzone-container .dropzone:hover{background-color:var(--color-secondary-niv-2);border-color:var(--color-primary)}.dropzone-container .dropzone .dropzone-icon{color:var(--color-secondary-niv-4);margin-bottom:calc(var(--spacer)/4)}.dropzone-container .dropzone .dropzone-title{color:var(--color-text-black);font-weight:var(--font-weight-bold)}.dropzone-container .dropzone .dropzone-text{color:var(--color-secondary-niv-4);font-size:var(--font-size-small)}.dropzone-container .dropzone input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.dropzone-container .preview-container{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/2);margin-top:calc(var(--spacer)/2)}.dropzone-container .preview-container .image-preview{background-color:var(--color-secondary-niv-1);border-radius:var(--radius-inner);height:80px;overflow:hidden;position:relative;width:80px}.dropzone-container .preview-container .image-preview img{height:100%;object-fit:cover;width:100%}.dropzone-container .preview-container .image-preview .remove-image{align-items:center;background-color:var(--color-white);border-radius:50%;color:var(--color-alert);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:2px;top:2px;transition:var(--transition);width:20px}.dropzone-container .preview-container .image-preview .remove-image:hover{background-color:var(--color-alert);color:var(--color-white)}.dropzone-container .preview-container .filename{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.dropzone-container .preview-container .image-preview.not-found{border:1px solid var(--color-danger)}.radio-group{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/4)}.radio-group input[type=radio]{display:none}.radio-group input.value-success:checked+label{background-color:var(--color-success)!important;color:var(--color-white)}.radio-group input.value-alert:checked+label{background-color:var(--color-alert)!important;color:var(--color-white)}.radio-option{align-items:center;background:var(--color-secondary-niv-1);border:none;border-radius:var(--radius);box-shadow:none;color:var(--color-text-black);cursor:pointer;display:flex;font-family:var(--font);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);outline:none;padding:calc(var(--spacer)/4) calc(var(--spacer)/2);transition:var(--transition)}.field-container.background .radio-option{background:var(--color-white)}.radio-option:hover{background:var(--color-secondary-niv-2)}.radio-option svg{flex-shrink:0;height:18px;width:18px}.radio-group input[type=radio]:checked+label{background:var(--color-primary)}.ia .radio-group input[type=radio].ia:checked+label,.ia .radio-group input[type=radio]:checked+label{background:var(--gradient-agent);color:var(--color-text-white)}.checkbox-group{display:flex;flex-wrap:wrap;gap:calc(var(--spacer)/4)}.checkbox-group input[type=checkbox]{display:none}.checkbox-group input[type=checkbox]:checked+label{background:var(--color-primary)!important}.checkbox-option{align-items:center;background:var(--color-secondary-niv-1);border:none;border-radius:var(--radius);box-shadow:none;color:var(--color-text-black);cursor:pointer;display:flex;font-family:var(--font);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);outline:none;padding:calc(var(--spacer)/4) calc(var(--spacer)/2);transition:var(--transition)}.field-container.background .checkbox-option{background:var(--color-white)}.checkbox-option:hover{background:var(--color-secondary-niv-2)}.checkbox-option svg{flex-shrink:0;height:18px;width:18px}.checkbox-group input[type=checkbox]:checked+label{background:var(--color-primary)}.field-file{background:var(--color-secondary-niv-1);border:1px solid var(--color-secondary-niv-3);border-radius:var(--radius);color:var(--color-text-black);cursor:pointer;font-family:var(--font);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold);padding:calc(var(--spacer)/3);transition:var(--transition)}.field-file:hover{background:var(--color-secondary-niv-2);border-color:var(--color-secondary-niv-4)}.field-file:focus{background:var(--color-white);border-color:var(--color-primary);outline:none}.field-file::file-selector-button{background:var(--color-primary);border:none;border-radius:var(--radius-inner);cursor:pointer;font-family:var(--font);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);margin-right:calc(var(--spacer)/2);padding:calc(var(--spacer)/4) calc(var(--spacer)/2);transition:var(--transition)}.field-file::file-selector-button:hover{background:var(--color-secondary-niv-4)}.file-input-container{align-items:center;display:flex;gap:calc(var(--spacer)/2);position:relative;width:100%}.file-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.file-input-custom{align-items:center;background:var(--color-primary);border-radius:var(--radius);cursor:pointer;display:flex;font-family:var(--font);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);gap:calc(var(--spacer)/4);padding:calc(var(--spacer)/3) calc(var(--spacer)/2);transition:var(--transition);white-space:nowrap}.file-input-custom:hover{background:var(--color-secondary-niv-2)}.file-input-custom svg{flex-shrink:0;height:18px;width:18px}.file-input-filename{color:var(--color-secondary-niv-4);flex:1;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input-filename.has-file{color:var(--color-text-black)}.loading-field{align-items:center;background:var(--color-secondary-niv-1);border-radius:var(--radius);display:flex;gap:calc(var(--spacer)/2);padding:calc(var(--spacer)/4) var(--spacer) calc(var(--spacer)/4) calc(var(--spacer)/4);width:fit-content}.loading-field .loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-secondary-niv-3);border:3px solid var(--color-secondary-niv-3);border-radius:var(--radius-circle);border-top-color:var(--color-primary);flex-shrink:0;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-field .loading-text{color:var(--color-secondary-niv-4);font-family:var(--font);font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}