@keyframes displayPicker{from{transform:scale(0)}}c-picker{position:fixed;background:var(--light2);padding:8px;border-radius:8px;box-shadow:var(--elevation-3);margin:-20px 0 0 0;display:flex;flex-direction:column;width:700px;transform-origin:-30px 10px;animation:displayPicker var(--transition-duration) cubic-bezier(.18,.89,.32,1.28);z-index:100;overflow:hidden;max-width:calc(100% - 30px);min-width:300px}c-picker.on-the-left{transform-origin:calc(100% + 30px) 10px}c-picker>c-picker-top>input{width:100%;padding-left:32px}c-picker>c-picker-bottom{margin-top:10px;background:var(--light2);overflow:auto}c-picker>c-picker-top:before{content:"";width:18px;height:18px;position:absolute;left:5px;top:50%;background:url(../img/search.svg) no-repeat center/contain;margin-top:-9px;filter:var(--filter-inverse)}c-picker>c-picker-top{position:relative;display:flex;align-items:center;gap:10px}c-picker c-picker-list{overflow:auto;-webkit-user-select:none;user-select:none;width:100%}c-picker:not(.fullscreen)>c-picker-bottom{max-height:300px}c-picker-list:empty{display:flex;align-items:center;justify-content:center}c-picker-list:empty:before{padding:60px 0}c-picker.loading c-picker-list:empty:before{content:"Chargement ..."}c-picker:not(.loading) c-picker-list:empty:before{content:"Aucun r\E9 sultat"}c-picker c-picker-list>c-table>c-row{cursor:pointer}c-picker c-picker-list>c-table>c-head{top:0}c-picker c-picker-list>c-table>c-row.selected,c-picker c-picker-list>c-table>c-row:hover{background:var(--accent);color:var(--accent-light)}@keyframes displayPickerActions{from{transform:translateY(100%)}}c-picker>c-picker-actions{padding:10px;display:flex;justify-content:flex-end;position:absolute;left:8px;right:16px;bottom:0;backdrop-filter:var(--backdrop-effect)}c-picker>c-picker-actions>a{position:relative;z-index:1}c-picker>c-picker-actions:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:var(--bgcolor);opacity:var(--backdrop-opacity)}c-picker:not(.has-actions)>c-picker-actions{visibility:hidden}c-picker.has-actions>c-picker-bottom>c-picker-list>:last-child{margin-bottom:52px}@keyframes displayFullScreenPicker{from{transform:translate(-50%,-50%) scale(.9)}}c-picker.fullscreen{left:50%!important;top:50%!important;max-width:calc(100vw - 30px);max-height:calc(100vh - 30px);transform-origin:50% 50%;transform:translate(-50%,-50%);margin:0;width:auto;animation:displayFullScreenPicker var(--transition-duration) cubic-bezier(.18,.89,.32,1.28)}c-picker>c-picker-top>a.filters{width:36px;height:36px;cursor:pointer;padding:2px;border-radius:4px}c-picker:not(.has-filters)>c-picker-top>a.filters{display:none}c-picker>c-picker-top>a.filters>i{width:100%;height:100%}c-picker>c-picker-top>a.filters:hover{background:var(--light3)}c-picker c-table c-rows>c-row:hover>c-cell{background:var(--light3)}c-picker.show-filters>c-picker-top>a.filters{background:var(--accent2)}c-picker.show-filters>c-picker-top>a.filters>i:before{filter:invert(1)}c-picker.fullscreen>c-picker-top>input{font-size:20px;line-height:1;padding-left:42px}c-picker.fullscreen>c-picker-top:before{width:20px;height:20px;margin-right:-10px;left:12px}c-picker:not(.show-filters)>c-picker-filters{min-height:0!important;height:0!important}c-picker>c-picker-filters{overflow:hidden;height:0;min-height:0;transition:height var(--transition-duration),min-height var(--transition-duration)}c-picker>c-picker-filters>div{padding:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}c-picker>c-picker-filters>div>c-field a.button:empty:before{content:"Peut importe"}c-picker>c-picker-filters>div>c-field{flex-direction:column!important;justify-content:center;align-items:center;text-align:center;margin:0!important;gap:5px;width:auto;min-height:60px;min-width:100px}c-picker>c-picker-filters>div>c-field>label{flex:1;width:auto;margin:0;min-width:0;font-size:16px}c-picker>c-picker-filters>div>c-field:not(:last-child){padding-right:10px;border-right:solid 1px var(--light1)}.picker-reset:hover{background:var(--accent2)}.picker-reset:hover>i:before{filter:invert(1)}.picker-reset{border-radius:4px;display:inline-block;vertical-align:middle;margin-top:-8px;margin-bottom:-5px;margin-left:8px;margin-right:-12px;padding:4px 6px 2px}