@import url(https://fonts.googleapis.com/css2?family=Jaini+Purva&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rancho&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}svg{box-sizing:initial}.app{position:relative}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{outline:1px solid #383838}mark.search-highlight{background:#c08c284d;border-radius:3px;color:inherit;font-style:inherit;padding:0 2px}.bloc_left,.bloc_right,.body,.bottom,.comment-bloc,.flex,.grid{min-height:0;min-width:0}input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333}.ck-balloon-panel{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-overlay:#14100cb3;--paper:#f5ebd7cc;--paper-2:#ebdcc380;--paper-strong:#ffffff4d;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--ok:#49b25b;--warn:#ff6060;--todo-surface:#f4e9d8e6;--todo-surface-2:#f0e0c9e6;--todo-stroke:#0000001a;--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000047;--radius-12:12px;--radius-18:18px;--radius-full:999px;background:#fff;color:#383838;font-size:16px;position:relative}body.overflow_h,body.todo-open{overflow:hidden}#layout{display:flex;min-height:100vh;position:relative}#layout .corps{overflow-x:hidden;position:relative}#layout .corps.active{width:calc(100% - 300px)}#layout .corps.inactive{width:100%}@media only screen and (max-width:700px){#layout .corps .pages{height:100vh;overflow:auto}#layout .corps.active{width:100%!important}}.morning-background{background:url(/static/media/taverne-01.3106cf9309f1f8d6fe51.png) no-repeat 50% fixed!important;background-size:cover!important}.noon-background{background:url(/static/media/taverne-02.8d31cd40e87aadbbded8.png) no-repeat 50% fixed!important;background-size:cover!important}.afternoon-background{background:url(/static/media/taverne-03.1733dc5c94d58a855137.png) no-repeat 50% fixed!important;background-size:cover!important}.night-background{background:url(/static/media/taverne-04.393002b15959be23cd1b.png) no-repeat 50% fixed!important;background-size:cover!important}.default-background{background:url(/static/media/taverne-01.3106cf9309f1f8d6fe51.png) no-repeat 50% fixed!important;background-size:cover!important}.barre_loading{background:#2bff00;box-shadow:0 5px 10px #2bff00cc;height:3px;left:0;position:fixed;top:0;transition:width 1s ease-in-out;visibility:hidden;width:0;z-index:777}.barre_loading.active{visibility:visible;width:100%}.search{height:50px;position:relative;transition:width .3s ease;width:50px;z-index:1}.search .icon{cursor:pointer;font-size:20px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease,opacity .3s ease}.search input{background:var(--paper-strong);border:none;border-radius:18px;box-shadow:0 2px 5px #0003;font-size:16px;height:100%;outline:none;padding:0 20px 0 40px;transition:width .3s ease,background .3s ease;width:50px}.search input::placeholder{color:#0006}.search input:active,.search input:focus,.search input:hover,.search input:not([value=""]){background:var(--paper);width:250px}@media only screen and (max-width:600px){.search input:active,.search input:focus,.search input:hover{background-color:#d3d3d3;width:93vw}}.update_app{align-items:center;background:#5cd45ce6;box-shadow:0 5px 5px #0003;color:#fff;display:flex;font-size:1.5em;justify-content:center;left:0;padding:10px;position:fixed;top:0;transition:all .3s;width:100%;z-index:500}.update_app a{margin-left:5px}.load_layout{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.load_layout:before{animation:loadlayout 2s ease-in-out;background:#354248;content:"";height:100%;position:absolute;top:0}@keyframes loadlayout{0%{left:0;width:0}40%{width:100%}60%{width:100%}to{right:0;width:0}}.loadinglayout{background:#ffffff80;border-radius:500px;height:20px;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:300px}.loadinglayout,.loadinglayout:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loadinglayout:before{animation:load .8s ease-in-out;animation-fill-mode:forwards;background:#2bff0080;content:"";height:100%;left:0;position:absolute;top:0}@keyframes load{0%{width:0}to{width:100%}}.load_title{background:#ececec;border-radius:3px;height:16px;margin:5px 10px;opacity:.5;overflow:hidden;position:relative;width:250px}.load_title:before{animation:loading 2s infinite;background:#dadfe7;content:"";height:100%;position:absolute;top:0;width:100%}.load_text{background:#ececec;border-radius:3px;height:20px;margin:15px;opacity:.5;overflow:hidden;position:relative;width:300px}.load_text:before{animation:loading 2s infinite;background:#dadfe7;content:"";height:100%;position:absolute;top:0;width:100%}@keyframes loading{0%{left:-100%}80%{left:100%}to{left:100%}}#notifs{align-items:flex-end;bottom:0;display:flex;flex-wrap:wrap;left:0;padding:10px;position:fixed;width:170px;z-index:13}#notifs .notif_task{align-items:center;background:#0091d6;border-radius:500px;box-shadow:0 5px 5px #0003;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;padding:10px;position:relative;transition:all .3s;width:50px}#notifs .notif_task svg{font-size:1.4em}#notifs .notif_task:hover{background:#354248}#notifs .notif_task span{background:#fff;border-radius:500px;box-shadow:0 5px 5px #0003;color:#5cd45c;display:flex;font-weight:600;height:25px;justify-content:center;position:absolute;right:-6px;top:-6px;width:25px}#notifs #show_notifs{bottom:70px;display:flex;flex-direction:column-reverse;overflow:auto;padding:10px;position:absolute;transition:all .3s;width:100%}#notifs #show_notifs #show_notif{background:#0091d6;color:#fff;cursor:pointer;margin-top:10px;padding:30px 10px 10px;position:relative;width:100%}#notifs #show_notifs #show_notif .button_close{background:inherit;box-shadow:inherit}#notifs #show_notifs #show_notif p{color:#fff;display:flex;flex-wrap:wrap;padding:10px 0}#notifs #show_notifs #show_notif p:hover{background:#354248}#notifs #show_notifs #show_notif a{padding:0}#notifs #show_notifs #show_notif a,#notifs #show_notifs #show_notif p{border-bottom:0;color:#fff;transition:inherit}#notifs #show_notifs #show_notif a:hover,#notifs #show_notifs #show_notif p:hover{background:inherit}#notifs #show_notifs #show_notif .button_close{right:5px;top:5px}#notifs #show_notifs #show_notif:hover{background:#354248}#notifs #show_notifs #show_notif:hover .button_close{color:#fff}#notifs #show_notifs.active{left:0;opacity:1;visibility:visible}#notifs #show_notifs.no_active{left:-500px;opacity:0;visibility:hidden}ul{list-style:none}a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0}button,h1,h2,h3,h4,h5,h6{font-family:Jaini Purva,system-ui}button{background:none;border:0;cursor:pointer;font-size:18px;font-size:1em;font-style:normal;font-weight:400;letter-spacing:1.5px}.button_csv{border-radius:8px;font-size:1em;margin-left:20px;padding:10px 20px}.button_csv,.header{background:#0091d6;color:#fff}.header{box-shadow:0 5px 5px #0003;padding-bottom:10px;padding-left:300px;padding-top:10px;position:relative;text-align:center}.header img{border-radius:500px;height:40px;object-fit:cover;position:absolute;right:12px;top:12px;width:40px}.layout{background-attachment:fixed!important;background-size:cover!important;font-family:Jaini Purva,system-ui;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1.5px;position:relative}.layout:before{background:#000000b3;content:"";inset:0;position:absolute}.button_load_more{background:#dadfe7;padding:20px 0;width:100%}.button_load_more_notifs{background:#7dc1e0;border-radius:8px;color:#fff;margin-top:10px;padding:20px 0;width:100%}.dont_access{color:#fff;font-size:1.2em;left:50%;padding-left:300px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.dont_access h2{width:100%}.dont_access h3{margin-bottom:10px;margin-top:40px}#home{background:#354248;box-shadow:10px 0 0 #0091d6;height:100vh;left:0;padding-top:15px;position:fixed;top:0;transition:all .5s;z-index:2}#home a{align-items:center;color:#fff;display:flex;margin-left:10px;padding:15px 30px 15px 15px;position:relative;width:100%}#home a svg{color:#fff;margin-right:30px}#home a span{white-space:nowrap}#home a.active{background:#0091d6;border-bottom-left-radius:15px;border-top-left-radius:15px}#home a.active:before{box-shadow:12px 12px 0 #0091d6;top:-30px}#home a.active:after,#home a.active:before{border-radius:50px;content:"";height:30px;position:absolute;right:10px;width:30px}#home a.active:after{bottom:-30px;box-shadow:12px -12px 0 #0091d6}#home .button-link{align-items:center;color:#fff;display:flex;font-size:16px;margin-left:10px;padding:15px 30px 15px 15px;position:relative;width:100%}#home .button-link svg{color:#fff;margin-right:30px}#home .button-link span{white-space:nowrap}#home .button-link.active{background:#0091d6;border-bottom-left-radius:15px;border-top-left-radius:15px}#home .button-link.active:before{box-shadow:12px 12px 0 #0091d6;top:-30px}#home .button-link.active:after,#home .button-link.active:before{border-radius:50px;content:"";height:30px;position:absolute;right:10px;width:30px}#home .button-link.active:after{bottom:-30px;box-shadow:12px -12px 0 #0091d6}.loading{align-items:center;display:flex;font-size:4em;justify-content:center;min-height:100vh}.show-home-inactive{width:60px}.show-home-active{width:300px}.show-home-active .button-handleclick svg{transform:rotate(180deg)}button:disabled{cursor:inherit;opacity:.5}.button-add{background:#5cd45c;color:#fff;font-size:1.2em;font-weight:500;padding:15px 0;width:100%}.button-add:disabled{background:#4cd600;cursor:inherit}.button_radius{background:#0091d6;border-radius:500px;color:#fff;padding:15px}.button_radius:disabled{background:#7dc1e0;cursor:inherit}.trash{background:#ff6060}.button-add-blue{background:#5d89ca;color:#fff;font-size:1.2em;font-weight:500;margin-top:15px;padding:15px 0;text-align:center;width:100%}.button-add-blue:disabled{background:#4cd600;cursor:inherit}.button_add_circle{background:#5cd45c}.button_add_circle,.button_delete_circle{align-items:center;border-radius:100px;color:#fff;display:flex;font-size:1.2em;height:40px;justify-content:center;padding:5px;width:40px;z-index:5}.button_delete_circle{background:#ff6060}.button-circle{bottom:40px;font-size:2em;height:60px;padding:10px;right:40px;width:60px;z-index:5}.button-circle,.button-circle-top{align-items:center;background:#fff;border-radius:100px;color:#354248;display:flex;justify-content:center;position:fixed}.button-circle-top{font-size:1.3em;height:40px;right:10px;top:10px;width:40px;z-index:30}.button-circle-top-left{align-items:center;background:#333;border-radius:100px;color:#fff;display:flex;font-size:2em;height:60px;justify-content:center;left:5px;padding:10px;position:fixed;top:5px;width:60px;z-index:30}.button-trash{flex:0 0 100%;font-size:2em;width:100%}.button-trash svg{background:#ff6060;border-radius:100px;color:#fff;height:25px;padding:10px;width:25px!important}.cursor-pointeur{cursor:pointer}.page-login-signup{align-items:center;background-attachment:fixed;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.page-login-signup h1{color:#fff;margin:15px 0;text-align:center}.page-login-signup form{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 10px}.page-login-signup form input{border:0;border-radius:500px;margin-bottom:15px;padding:15px;width:100%}.page-login-signup form button{background:#5cd45c;border-radius:500px;color:#fff;font-size:1.2em;padding:15px;width:100%}.page-login-signup form select{border:0;border-radius:500px;margin-bottom:15px;padding:15px}.page-login-signup form a{border-radius:500px}.page-login-signup form .role{display:flex;flex-direction:column;margin-bottom:10px;width:100%}.page-login-signup form .role p{color:#fff;margin:15px 0;text-align:start}.page-login-signup form .role .checkboxes-container{background-color:#ffffff80;border-radius:8px;display:flex;flex-wrap:wrap;gap:0;justify-content:space-around}.page-login-signup form .role .checkboxes-container .checkbox-label{align-items:center;color:#000;display:flex;flex-flow:column wrap;justify-content:center;margin:3px 0;text-align:center}.page-login-signup form .role .checkboxes-container .checkbox-label label{cursor:pointer}.page-login-signup form .role .checkboxes-container input[type=checkbox]{-webkit-appearance:none;appearance:none;border:.15em solid #6e4d28;border-radius:.15em;cursor:pointer;height:1em;margin-bottom:5px;margin-top:5px;outline:none;width:1em}.page-login-signup form .role .checkboxes-container input[type=checkbox]:checked{background-color:#6e4d28;position:relative}.page-login-signup form .role .checkboxes-container input[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:2em;position:absolute;right:4px;top:-5px}textarea{width:100%}.modal_delete_collection_no_active{opacity:0;visibility:hidden}.modal_delete_collection_active{opacity:1;visibility:visible;width:auto}.modal_delete_souscollection_active{visibility:visible}.modal_delete_souscollection_no_active{visibility:hidden}#modal_delete{align-items:center;background:#fff;border-radius:8px;box-shadow:0 5px 5px #0003;display:flex;flex-wrap:wrap;justify-content:space-around;left:50%;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%)}#modal_delete button{border-radius:100px;box-shadow:0 5px 5px #0003;color:#fff;margin-top:40px;padding:15px 30px}#modal_delete .trash{background:#ff6060}#modal_delete .exit{background:#0091d6}#after_modal{background:#ffffff80;height:100%;left:0;position:fixed;top:0;transition:all .3s;width:100%;z-index:15}.after_modal_active{opacity:1;visibility:visible}.after_modal_no_active{opacity:0;visibility:hidden}.after_modal_collection_active{opacity:1;visibility:visible}.after_modal_collection_no_active{opacity:0;visibility:hidden}.notif{background:#5cd45c;border-radius:500px;color:#fff;left:50%;padding:5px 20px;position:fixed;text-align:center;transform:translateX(-50%);transition:all .3s;z-index:50}.notif.active{animation:openNotif 3s ease-in-out forwards}@keyframes openNotif{0%{opacity:0;top:-100px;visibility:hidden}10%{opacity:1;top:7px;visibility:visible}90%{opacity:1;top:7px;visibility:visible}to{opacity:0;top:-100px;visibility:hidden}}.notif_copy{background:#5cd45c;border-radius:500px;padding:8px 12px;position:absolute;transition:all .3s}.notif_copy.active{opacity:1;right:60px;visibility:visible}.notif_copy.inactive{opacity:0;right:100px;visibility:hidden}::-webkit-scrollbar{height:7px;position:fixed;width:7px}.width20{flex:0 0 20%;width:20%}.width24{flex:0 0 24%;width:24%}.width25{width:25%}.width33{flex:0 0 33.333%;max-width:33.333%}.width40{flex:0 0 40%;max-width:40%}.width49{flex:0 0 49%;max-width:49%}.width50{flex:0 0 50%;max-width:50%}.width59{flex:0 0 59%;max-width:59%}.width60{flex:0 0 60%;max-width:60%}.width80{flex:0 0 80%;max-width:80%}.width90{flex:0 0 90%;max-width:90%}.width100{flex:0 0 100%;max-width:100%}.width800{max-width:800px}.button_showfichecompleted{align-items:center;background:#0091d6;border-radius:500px;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;font-weight:500;padding:0 15px}.button_showfichecompleted input{display:none}.todoSelect__menu,.todoSelect__menu-portal{z-index:9999999}#modal{align-items:flex-start;background:#f2f9ff;background-size:cover!important;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;left:0;overflow-y:scroll;padding:20px;position:fixed;right:0;top:0;z-index:20}#modal .title_user{color:#383838;padding:10px}#modal .checkbox{color:#383838;display:flex;justify-content:space-around;text-align:center;width:100%}#modal .checkbox input{background:#fff;width:100%}#modal .buttons{display:flex;margin:auto}#modal .buttons button{margin:20px}#modal input{border:0}#modal .input{border:0;border-top:1px solid #dadfe7;padding:15px 0;text-align:center;width:100%}#modal .edit{align-items:center;background:#fff;border-radius:8px;box-shadow:0 5px 5px #0003;display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:100%}#modal .edit .button-contrat-trash{width:100%}#modal .edit .button-contrat-trash svg{background:#ff6060;border-radius:100px;color:#fff;height:25px;padding:10px;width:25px}#modal .edit .button-contrat-edit{width:100%}#modal .edit .button-contrat-edit svg{background:#0091d6;border-radius:100px;color:#fff;height:25px;padding:10px;width:25px}#modal .edit label{font-size:1.2em}#modal .edit .checkbox{background:#fff;border-top:1px solid #dadfe7;display:flex;justify-content:space-around;text-align:center;width:100%}#modal .edit .checkbox label{padding:15px 0;width:100%}#modal .edit .checkbox label .input_check{width:100%}#modal .edit .nombre-pc{background:#fff;flex:0 0 10%;max-width:10%;padding:15px 10px}#modal .edit select{border-bottom:0;border-left:1px solid #dadfe7;border-radius:0;border-right:1px solid #dadfe7;border-top:0;cursor:pointer;flex:0 0 10%;font-size:16px;max-width:10%;padding:14px}#modal .edit .button-modal-ajouter{background:#0091d6;border-radius:0;border-bottom-right-radius:6px;color:#fff;flex:0 0 50%;padding:15px 5px;width:50%}#modal .edit .button-modal-ajouter:disabled{background:#7dc1e0;cursor:inherit}#modal .edit .button-tache-trash{background:#ff6060;border-bottom-left-radius:6px;flex:0 0 50%;max-width:50%;padding:15px 5px;z-index:30}#modal .edit .button-tache-trash svg{color:#fff}#modal .edit .select_societe,#modal .edit .societe{border-top:1px solid #dadfe7;padding:15px 0;text-align:center;width:100%}#modal .edit .select_societe{color:#000;display:flex;flex-direction:column;z-index:20}#modal .add-taches{flex:0 0 100%;margin-top:40px;max-width:100%;position:relative}#modal .add-taches h1{color:#fff}#modal .add-taches h1,#modal .add-taches h2{flex:0 0 100%;max-width:100%;padding:15px 10px;text-align:center}#modal .add-taches h2{color:#000}#modal .add-taches .add-tache{align-items:center;border-radius:8px;box-shadow:0 5px 5px #0003;display:flex;flex-wrap:wrap;overflow:hidden}#modal .add-taches .add-tache label{font-size:1.2em}#modal .add-taches .add-tache .date{border-top-left-radius:6px;flex:0 0 33.33%;max-width:33.33%;padding:14px}#modal .add-taches .add-tache .time{border-left:1px solid #dadfe7;border-right:1px solid #dadfe7;flex:0 0 33.33%;max-width:33.33%;padding:14px}#modal .add-taches .add-tache .add-select{color:#383838!important;flex:0 0 33.33%;height:100%;max-width:33.33%}#modal .add-taches .add-tache .add-select .css-1pahdxg-control,#modal .add-taches .add-tache .add-select .css-yk16xz-control{border:0;border-radius:0;border-top-right-radius:6px;padding:7px}#modal .add-taches .add-tache .tache{border-radius:0;font-size:16px;height:50px;margin-bottom:1px;margin-top:1px;min-height:100px;padding:14px;position:relative;resize:vertical}#modal .add-taches .add-tache .button-modal-ajouter{background:#0091d6;border-radius:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;flex:0 0 100%;padding:18px 0 17px;width:100%}#modal .add-taches .add-tache .button-modal-ajouter:disabled{background:#7dc1e0;cursor:inherit}#modal .taches{flex:0 0 100%;margin-top:40px;max-width:100%;position:relative}#modal .taches h2{color:#000;flex:0 0 100%;text-align:center;width:100%}#modal .taches ul{display:flex;flex-wrap:wrap;justify-content:space-around}#modal .taches ul .li-tache{align-items:center;border-radius:8px;box-shadow:0 5px 5px #0003;display:flex;flex:0 0 32%;flex-wrap:wrap;margin-bottom:40px;max-width:32%;overflow:hidden;padding:0;position:relative}#modal .taches ul .li-tache .id_button{align-items:center;display:flex;width:100%}#modal .taches ul .li-tache .id_button input{width:85%}#modal .taches ul .li-tache .id_button button{background:#354248;color:#fff;padding:18px 0;transition:all .3s;width:15%}#modal .taches ul .li-tache .id_button button:hover{background:#7dc1e0}#modal .taches ul .li-tache .date-tache{border-right:1px solid #ccc;border-top-left-radius:6px;flex:0 0 50%;max-width:50%;padding:10px}#modal .taches ul .li-tache .temps-passe{border-top-right-radius:6px;flex:0 0 50%;max-width:50%;padding:10px}#modal .taches ul .li-tache .tech{background:#fff;color:#383838;padding:10px;text-align:center;width:100%}#modal .taches ul .li-tache textarea{height:75px;margin-bottom:1px;margin-top:1px;padding:10px;resize:none}#modal .taches ul .li-tache .select{color:#383838!important;flex:0 0 100%;max-width:100%}#modal .taches ul .li-tache .select .css-1pahdxg-control,#modal .taches ul .li-tache .select .css-yk16xz-control{border:0;border-radius:0;padding:4px}#modal .taches ul .li-tache .button-modal-update{background:#0091d6;border-radius:0;border-bottom-right-radius:6px;color:#fff;flex:0 0 50%;max-width:50%;padding:15px 5px}#modal .taches ul .li-tache .button-tache-trash{background:#ff6060;border-bottom-left-radius:6px;flex:0 0 50%;max-width:50%;padding:15px 5px}#modal .taches ul .li-tache .button-tache-trash svg{color:#fff}.modal_no_active{opacity:0;right:-100%;visibility:hidden}.modal_active{opacity:1;right:0;visibility:visible}#modal-add{align-items:center;background:#dadfe7;background-size:cover!important;display:flex;flex-wrap:wrap;justify-content:center;overflow-y:scroll;padding:20px;position:fixed;right:0;top:0;z-index:21}#modal-add:before{background:#00000080;content:"";height:100%;left:0;position:fixed;top:0;width:100%}#modal-add .add{background:#fff;border-radius:8px;box-shadow:0 5px 5px #0003;overflow:hidden;position:relative;width:100%}#modal-add .add h1{border-top-left-radius:6px;border-top-right-radius:6px;padding:10px 20px;text-align:center}#modal-add .add .societe{padding:15px 0}#modal-add .add .societe,#modal-add .checkbox{border-top:1px solid #dadfe7;text-align:center;width:100%}#modal-add .checkbox{background:#fff;display:flex;justify-content:space-around}#modal-add .checkbox label{padding:15px 0;width:100%}#modal-add .checkbox label .input_check{width:100%}#modal-add .button-modal-ajouter{background:#0091d6;border-radius:0;border-bottom-right-radius:6px;color:#fff;flex:0 0 100%;padding:15px 5px;width:100%}#modal-add .button-modal-ajouter:disabled{background:#7dc1e0;cursor:inherit}#modal-add .add-taches h1{color:#fff;flex:0 0 100%;max-width:100%;padding:15px 10px;position:relative;text-align:center}#modal-add .add-taches .add-tache{align-items:center;border-radius:8px;box-shadow:0 5px 5px #0003;display:flex;flex-wrap:wrap;overflow:hidden;position:relative}#modal-add .add-taches .add-tache label{display:block;font-size:1.2em}#modal-add .add-taches .add-tache input{border:0;flex:0 0 100%;max-width:100%;padding:14px}#modal-add .add-taches .add-tache .input{border-top:1px solid #dadfe7;text-align:center}#modal_delete{color:#383838;text-align:center;z-index:30}#modal_delete h2{color:#354248!important;margin-bottom:20px;width:100%}#modal_delete p{width:100%}.button_close{align-items:center;background:#fff;border-radius:500px;box-shadow:0 5px 5px #0003;color:#354248;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:10px;width:40px;z-index:1}.button_close svg{font-size:2em}.button_print{background:#6e4d28;border-radius:500px;color:#fff;padding:15px}::-webkit-scrollbar-button,::-webkit-scrollbar-corner{display:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#2b241c38;border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:#2b241c14;border-radius:var(--radius-full)}@media only screen and (min-width:1940px){.width33{flex:0 0 20%;max-width:20%}}@media only screen and (max-width:750px){.width50{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:640px){.count-search{margin:0 10px}.count-search input{flex:0 0 100%;max-width:100%;width:100%}.count-search .hors_contrat,.count-search .sous_contrat{margin:10px 0;width:100%}}@media only screen and (max-width:1110px){.width33{flex:0 0 50%;max-width:50%}#modal-contrats .edit-client .button-modal-ajouter,#modal-contrats .edit-client .button-modal-trash,#modal-contrats .edit-client .nombre-pc,#modal-contrats .edit-client select{flex:0 0 50%;margin-bottom:1px;width:50%}#modal-contrats .add-taches{flex-wrap:wrap}#modal-contrats .add-taches .date,#modal-contrats .add-taches .time{flex:0 0 50%;margin-bottom:1px;max-width:50%}#modal-contrats .add-taches p{flex:0 0 100%;margin-bottom:1px;max-width:100%}#modal-contrats .add-taches textarea{margin-bottom:1px;min-height:120px}#modal-contrats .add-taches .button-modal-ajouter{flex:0 0 100%;width:100%}}@media only screen and (max-width:1000px){#home .button-handleclick{position:fixed;right:0;top:0}.show-home-inactive{margin-left:-70px}.header{padding-left:inherit}.loading{font-size:1.5em;text-align:center}#modal .taches ul .li-tache{flex:0 0 100%;max-width:100%}}@media only screen and (max-width:750px){.width33{flex:0 0 100%;max-width:100%}}@media print{@page{size:landscape;body,html{height:auto!important;overflow:visible!important;overflow:initial!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-size:2px!important;margin:2em!important}.commentaires{display:none!important}*,:after,:before,:first-line,blockquote:first-line,div:first-line,li:first-line,p:first-line{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}}#modalfc{align-content:center;background:none!important;bottom:0;display:flex;flex-wrap:wrap;font-size:.9em;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;right:0;top:0;z-index:20}#modalfc button{display:none!important}#modalfc .coordonnees_ta{background:#ececec;border:1px solid #dadfe7;border-radius:8px;font-size:.8em;left:10px;padding:10px;position:absolute;top:10px;z-index:2}#modalfc .coordonnees_ta span{font-weight:600}#modalfc .pro_techaccueil{display:flex;position:absolute;right:20px;top:20px;z-index:2}#modalfc .pro_techaccueil .accueil_tech{background:#ececec;border:1px solid #dadfe7;border-radius:500px;padding:10px;text-transform:capitalize}#modalfc .add{align-content:flex-start;background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;padding:10px;position:relative}#modalfc .add h1{font-size:1.3em;margin-bottom:40px;text-align:center;width:100%}#modalfc .add .clientpro{font-size:1.5em;margin-bottom:30px;margin-top:-40px;text-align:center;width:100%}#modalfc .add .input_label{align-items:flex-start;display:flex;flex-wrap:wrap;justify-items:flex-start}#modalfc .add .input_label label{font-weight:500;margin-bottom:10px;margin-left:10px;width:100%}#modalfc .add .input_label .add-select,#modalfc .add .input_label input{width:100%}#modalfc .add .taches_effect_tech{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px;width:auto}#modalfc .add .taches_effect_tech label{display:flex;margin-bottom:0;position:relative}#modalfc .add .taches_effect_tech label:before{content:""}#modalfc .add .taches_effect_tech .input_label{width:50%}#modalfc .add .taches_effect_tech .tech_charge{align-items:center;display:flex;justify-content:space-between}#modalfc .add .taches_effect_tech .input_tech_charge{background:#ececec;border:1px solid #dadfe7;border-radius:500px;height:32px;margin-left:10px;width:110px}#modalfc .add .detail_panne{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:10px}#modalfc .add .detail_panne .detail{font-weight:500;margin-left:10px;width:20%}#modalfc .add .detail_panne .adresse_client{align-items:center;display:flex;justify-content:space-between;width:80%}#modalfc .add .detail_panne .adresse_client label{font-weight:500;margin-right:10px;width:180px}#modalfc .add .detail_panne .adresse_client input{width:100%}#modalfc .add input,#modalfc .add select,#modalfc .add textarea{background:#fff;border:1px solid #dadfe7;padding:5px}#modalfc .add input,#modalfc .add select{border-radius:500px;text-transform:capitalize}#modalfc .add textarea{border-radius:20px;resize:vertical}#modalfc .add .css-1pahdxg-control,#modalfc .add .css-1s2u09g-control{background:#ececec;border-radius:500px;padding:3px 0}#modalfc .add .input-top{margin-bottom:20px}#modalfc .add .input-middle,#modalfc .add .input-top{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#modalfc .add .input-middle textarea{min-height:39%}#modalfc .add .input-middle .pass{text-transform:inherit}#modalfc .add .input-middle .p_checkbox_diag{display:flex;justify-content:center}#modalfc .add .input-middle .textarea_add{min-height:84%}#modalfc .add .input-middle .mdp_diag{align-items:center;display:flex;justify-content:space-between}#modalfc .add .input-middle .right{border:1px solid #dadfe7;border-radius:20px;display:flex;flex-wrap:wrap;justify-content:center}#modalfc .add .input-middle .right h2{padding:5px 0}#modalfc .add .input-middle .right .checkbox{border-bottom:1px solid #dadfe7;border-top:1px solid #dadfe7;display:flex;flex-wrap:wrap;justify-content:center;padding:5px 20px}#modalfc .add .input-middle .right .checkbox .p_checkbox{flex:0 0 50%;margin:5px 0;max-width:50%;position:relative}#modalfc .add .input-middle .right .checkbox .p_checkbox label{font-size:.8em}#modalfc .add .input-middle .right .etats{align-items:center;display:flex}#modalfc .add .input-middle .right .etat{margin-right:20px;margin-top:10px}#modalfc .add .input-middle .right .etat-materiel{margin:0 0 10px}#modalfc .add .signature{padding:5px;text-align:center;width:100%}#modalfc .add .signature .p_checkbox{margin-top:10px}#modalfc .add .signature .textarea-operations-realisees{flex:0 0 100%;max-width:100%;min-height:200px}#modalfc .add .signature canvas{border:1px solid #ececec;border-radius:8px}#modalfc .add .signature .signature_cgi{display:flex;flex-wrap:wrap;width:100%}#modalfc .add .signature .signature_cgi .block_signature{align-items:flex-start;border:1px solid #dadfe7;border-radius:8px;display:flex;font-size:.8em;height:70px;margin:5px auto 0;width:240px}#modalfc .add .signature .signature_cgi .block_signature .sign{background:#ececec;border-bottom-right-radius:6px;padding:0 5px 5px;text-align:left}#modalfc .add .signature .signature_cgi .cgi{align-items:center;display:flex;flex-flow:column wrap;font-size:.8em;justify-content:center;width:100%}#modalfc .add .signature .signature_cgi .etoile{font-size:.8em}#modalfc .add .buttons{display:flex;justify-content:space-between;margin-top:20px;width:100%}#modalfc .add [type=checkbox]{left:0;opacity:.01;position:absolute}#modalfc .add [type=checkbox]+label{cursor:pointer;font-size:1.05em;line-height:1.7;padding-left:2.3em;position:relative}#modalfc .add [type=checkbox]:checked,#modalfc .add [type=checkbox]:not(:checked){left:0;opacity:.01;position:absolute}#modalfc .add [type=checkbox]:checked+label,#modalfc .add [type=checkbox]:not(:checked)+label{cursor:pointer;font-size:1.05em;line-height:1.7;padding-left:2.3em;position:relative}#modalfc .add [type=checkbox]:checked+label:before,#modalfc .add [type=checkbox]:not(:checked)+label:before{background:#fff;border:1px solid #aaa;border-radius:.2em;box-shadow:inset 0 1px 3px #0000001a,0 0 0 #cb22ed33;content:"";height:1.4em;left:0;position:absolute;top:0;transition:all .275s;width:1.4em}#modalfc .add [type=checkbox]:checked+label:after,#modalfc .add [type=checkbox]:not(:checked)+label:after{color:#0091d6;content:"✕";font-size:1.6em;left:.03em;line-height:0;position:absolute;top:.4em;transition:all .2s}#modalfc .add [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0) rotate(45deg)}#modalfc .add [type=checkbox]:checked+label:after{opacity:1;transform:scale(1) rotate(0)}#modalfc .add [type=checkbox]:disabled:checked+label:before,#modalfc .add [type=checkbox]:disabled:not(:checked)+label:before{background-color:#e9e9e9;border-color:#bbb;box-shadow:none}#modalfc .add [type=checkbox]:disabled:checked+label:after{color:#777}#modalfc .add [type=checkbox]:disabled+label{color:#aaa}}.padding-navbar{--bg-overlay:#14100cb3;--paper:#f5ebd7cc;--paper-2:#ebdcc380;--paper-strong:#ffffff4d;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gap:10px;--gold:#c9a24d;--gold-2:#b78a2f;--ok:#49b25b;--warn:#ff6060;--todo-surface:#f4e9d8e6;--todo-surface-2:#f0e0c9e6;--todo-stroke:#0000001a;--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;max-height:100vh;overflow:hidden;padding:10px 0 10px 10px;width:320px}#navbar{background:var(--paper);border-radius:var(--radius-18);box-shadow:0 12px 28px #00000047;display:flex;flex-direction:column;gap:10px;max-height:100%;overflow:hidden;padding:10px;position:relative;transition:transform .28s ease,opacity .2s ease;width:100%}#navbar.show-nav-active{opacity:1;transform:translateX(0)}#navbar.show-nav-inactive{opacity:.95;transform:translateX(calc(-100% - 14px))}@media(max-width:700px){#navbar{inset:10px;position:fixed;width:auto;z-index:50}#navbar.show-nav-inactive{transform:translateX(calc(-100% - 30px))}}#navbar .navToggle{background:var(--paper);border:1px solid #2b241c2e;border-radius:var(--radius-full);box-shadow:var(--shadow);display:grid;height:44px;place-items:center;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:22px;z-index:60}#navbar .navToggle svg{color:var(--muted);font-size:14px;transition:transform .2s ease,color .2s ease}#navbar .navToggle:hover svg{color:var(--ink)}#navbar .navToggle.is-open svg{transform:rotate(180deg)}@media(max-width:700px){#navbar .navToggle{border-radius:var(--radius-full);height:36px;right:12px;top:12px;transform:none;width:36px}}#navbar .nav__content{-ms-overflow-style:none;display:flex;flex:1 1;flex-flow:column;gap:10px;overflow:auto;scrollbar-width:none}#navbar .nav__content::-webkit-scrollbar{display:none}#navbar .nav__bottom{border-top:1px solid var(--line);bottom:0;padding:10px 6px 6px;position:-webkit-sticky;position:sticky}#navbar .navPrimary{background:linear-gradient(180deg,#4d2f0dc7,#4d2f0d9e);border:1px solid #b78a2f8c;border-radius:var(--radius-12);box-shadow:inset 0 0 0 1px #ffffff24,var(--shadow);color:#ffffffeb;cursor:pointer;height:44px;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease;width:100%}#navbar .navPrimary:hover{box-shadow:var(--todo-shadow);filter:brightness(1.05);transform:translateY(-1px)}#navbar .navPrimary:active{transform:translateY(0)}#navbar .nav__logout{align-items:center;background:#ffffff47;border:1px solid #2b241c1f;border-radius:var(--radius-12);color:var(--ink);cursor:pointer;display:flex;gap:10px;height:44px;padding:10px 12px;transition:background .18s ease,border-color .18s ease,transform .12s ease;width:100%}#navbar .nav__logout:hover{background:#ffffff6b;border-color:#ff606040;transform:translateY(-1px)}#navbar .nav__logout:active{transform:translateY(0)}#navbar .navHint{color:var(--muted);font-size:12px;margin-top:8px;text-align:center}#navbar .nav__icon{color:var(--ink);font-size:15px;opacity:.88}#navbar .nav__iconImg{height:18px;object-fit:contain;opacity:.88;width:18px}#navbar .nav__label{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navGroup{padding:0 2px}.navGroup__header{align-items:center;background:linear-gradient(180deg,#c9a24d73,#b78a2f52);border:1px solid #c9a24d99;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff38,var(--shadow);color:#2b241ceb;cursor:pointer;display:flex;font-size:.9em;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:8px 10px;position:relative;width:100%}.navGroup__title{align-items:center;display:inline-flex;gap:8px}.navGroup__title:before{color:#c9a24dd9;content:"✦";text-shadow:0 1px 0 #00000026}.navGroup__chev{opacity:.85;transition:transform .2s ease,opacity .2s ease}.navGroup.is-open .navGroup__chev{opacity:1;transform:rotate(180deg)}.navGroup__content{padding:10px 0 0}.navGroup:not(.is-open) .navGroup__content{display:none}.navList{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.navList__row{position:relative}.navList__link{align-items:center;background:#ffffff42;border:1px solid #2b241c1a;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 6px #0000001a;color:var(--ink);display:flex;justify-content:space-between;padding:10px 12px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.navList__link:hover{background:#ffffff6b;border-color:#2b241c2e;box-shadow:0 10px 18px #0000002e;transform:translateY(-1px)}.navList__link:active{transform:translateY(0)}.navList__left{align-items:center;display:flex;gap:8px;min-width:0}.navList__dot{background:radial-gradient(circle at 35% 35%,#ffffffd9,#fff0 55%),linear-gradient(180deg,#c9a24df2,#b78a2fd9);border-radius:999px;box-shadow:0 0 0 2px #2b241c24,0 2px 4px #0000002e;flex-shrink:0;height:10px;width:10px}.navList__label{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navList__badge{background:#4d2f0dbf;border:1px solid #ffffff1f;border-radius:999px;color:#fff;font-size:12px;padding:2px 8px}.navList__link.is-active{background:linear-gradient(180deg,#e7c16e6b,#d4a85047);border-color:#c9a24db3;box-shadow:inset 0 0 0 1px #ffffff38,0 0 14px #c9a24d38}.navList__link.is-active:after{background:radial-gradient(circle at 35% 35%,#ffffffe6,#fff0 55%),linear-gradient(180deg,var(--gold),var(--gold-2));border-radius:999px;box-shadow:0 0 0 2px #2b241c1a;content:"";height:10px;opacity:.95;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.navList__link .nav__icon,.navList__link .nav__iconImg{opacity:.85}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){box-sizing:initial;overflow:visible}.svg-inline--fa{display:inline-block;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:.3em;margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{top:.25em;width:2em;width:var(--fa-li-width,2em)}.svg-inline--fa.fa-fw{width:1.25em;width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;background-color:var(--fa-counter-background-color,#ff253a);border-radius:1em;border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:#fff;color:var(--fa-inverse,#fff);line-height:1;line-height:var(--fa-counter-line-height,1);max-width:5em;max-width:var(--fa-counter-max-width,5em);min-width:1.5em;min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:.25em .5em;padding:var(--fa-counter-padding,.25em .5em);right:0;right:var(--fa-right,0);text-overflow:ellipsis;top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:0;bottom:var(--fa-bottom,0);right:0;right:var(--fa-right,0);top:auto;transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;bottom:var(--fa-bottom,0);left:0;left:var(--fa-left,0);right:auto;top:auto;transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:0;right:var(--fa-right,0);top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:0;left:var(--fa-left,0);right:auto;top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:2em;width:var(--fa-li-width,2em)}.fa-border{border-color:#eee;border-color:var(--fa-border-color,#eee);border-radius:.1em;border-radius:var(--fa-border-radius,.1em);border-style:solid;border-style:var(--fa-border-style,solid);border-width:.08em;border-width:var(--fa-border-width,.08em);padding:.2em .25em .15em;padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:.3em;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:.3em;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:2s;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:steps(8);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(1.25);transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em);transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(1.05,.95) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(-.125em);transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:.4;opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(1.125);transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotateY(-180deg);transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(0);transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:auto;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff;color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.svg-inline--fa .fa-primary{fill:currentColor;fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:currentColor;fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.user-profile-card{color:var(--ink);display:block;text-decoration:none}.profileHeader{align-items:center;display:grid;grid-template-columns:100px auto;position:relative}.avatarMedallion{background:radial-gradient(circle at 30% 30%,#ffffff59,#fff0 55%),linear-gradient(180deg,#c9a24df2,#b78a2fd9);border-radius:var(--radius-18);box-shadow:inset 0 0 0 2px #2b241c24,0 10px 18px #00000040;height:86px;outline:1px solid #2b241c2e;outline-offset:2px;overflow:hidden;position:relative;width:86px}.avatarMedallion img{border-radius:var(--radius-18);height:100%;object-fit:cover;transform:scale(.94);width:100%}.lvup-flash{animation:lvUpFlash 1.5s ease-out forwards;background:radial-gradient(circle at center,#ffffe6 0,#ffe450e6 30%,#ffb41466 60%,#ffb41400 80%);border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:10}.avatarFallback{background:linear-gradient(180deg,#2b241c38,#2b241c14);border-radius:999px;height:100%;transform:scale(.94);width:100%}.profileMeta{display:flex;flex-flow:column wrap;gap:7px;min-width:0}.profileXp{position:relative}.xpFloating{animation:xpFloat 1.6s ease-out forwards;font-size:13px;font-weight:800;pointer-events:none;position:absolute;right:0;top:-4px;white-space:nowrap}.xpFloating.positive{color:#4caf50}.xpFloating.negative{color:#e53935}.profileName{color:#2b241ceb;font-size:18px;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpWidget{--bg-overlay:#14100cb3;--paper:#f5ebd7cc;--paper-2:#ebdcc380;--paper-strong:#ffffff4d;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gap:10px;--gold:#c9a24d;--gold-2:#b78a2f;--ok:#49b25b;--warn:#ff6060;--todo-surface:#f4e9d8e6;--todo-surface-2:#f0e0c9e6;--todo-stroke:#0000001a;--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;align-items:center;display:flex;flex-flow:column wrap;gap:10px;width:100%}.xpWidget span{margin-left:0!important}.xpWidget[style*="--xp-color: #FFFFFF"] .xpBar__fill{box-shadow:inset 0 0 0 1px #2b241c73,0 0 6px #fff9}.xpLevelText{align-items:center;border-radius:999px;color:#2b241cd9;display:flex;font-size:.9em;font-weight:900;gap:7px;letter-spacing:.07em;text-align:center;width:100%}.xpLevelText .lv{background:color-mix(in srgb,var(--adm-title) 10%,#ffffff40);border-color:var(--pill,var(--adm-title));border-radius:var(--radius-full);box-shadow:var(--shadow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-title-glow) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-title-glow) 35%,#0000);color:#2b241ce0;padding:3px 7px}.xpLevelText .lvxp{background:var(--paper-strong);border-radius:var(--radius-full);box-shadow:var(--shadow);padding:3px 7px}.xpBar{background:linear-gradient(180deg,#2b241c73,#2b241c40);border:1px solid #2b241c2e;border-radius:999px;box-shadow:inset 0 1px 3px #00000059;height:16px;overflow:hidden;position:relative;width:100%}.xpBar__fill{background:var(--xp-color);border-radius:999px;box-shadow:inset 0 0 0 1px #2b241c47,0 0 10px color-mix(in srgb,var(--xp-color) 30%,#0000);height:100%}.xpBar__shine{background:linear-gradient(180deg,#ffffff38,#fff0 60%);inset:0;opacity:.35;pointer-events:none;position:absolute}.xpBar__pct{color:#fff;font-size:.7em;right:8px;text-shadow:0 1px 3px #0000008c;transition:opacity .3s}.xpBar__pct,.xpTip{opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.xpTip{border:1px solid #2b241c24;border-radius:12px;box-shadow:0 10px 22px #0000002e;left:0;padding:6px 8px;right:0;transition:opacity .18s ease,transform .18s ease;z-index:5}.xpTip .xpTip__line{color:#fff;display:flex;font-size:11px;justify-content:center;white-space:nowrap}.xpBar:hover .xpBar__pct,.xpBar:hover .xpTip{opacity:1}.xpTotal{background:linear-gradient(180deg,#f5ebd7d9,#ebdcc3bf);border:1px solid #2b241c2e;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff38;color:#2b241cd9;display:flex;font-size:.8em;font-weight:900;letter-spacing:.03em;padding:6px 8px;text-align:center}.xpWidget--mini{gap:8px}.xpWidget--mini .xpLevelText{padding:5px 7px}.xpWidget--mini .xpBar{height:9px}.xpWidget--mini .xpBar__pct{font-size:9px;right:7px}#tickets_journalier{overflow:auto;position:relative}#tickets_journalier ul{display:flex;flex-wrap:wrap;height:100vh;position:relative}#tickets_journalier ul li{padding:20px}#tickets_journalier ul li .ticket{background:#fff;border-radius:8px;box-shadow:0 5px 5px #0003;display:flex;flex-flow:column wrap;height:100%;padding:20px}#tickets_journalier ul li .ticket h1{color:#0091d6;text-transform:uppercase}#tickets_journalier ul li .ticket h2,#tickets_journalier ul li .ticket p{margin-bottom:10px}#tickets_journalier ul li .ticket textarea{border:0;resize:none}:root{--color-primary:#0091d6;--color-primary-dark:#005881;--color-primary-light:#7dc1e0;--color-gold:#c9a24d;--color-gold-dark:#b78a2f;--color-success:#49b25b;--color-warning:#ff6060;--color-danger:#ff4a4a;--color-danger-dark:#970000;--color-text-primary:#383838;--color-text-secondary:#666;--color-text-muted:#2b241c9e;--color-text-light:#999;--color-ink:#2b241c;--color-bg-primary:#fff;--color-bg-secondary:#f2f9ff;--color-surface:#f5ebd7e6;--color-surface-alt:#ebdcc380;--color-border:#2b241c21;--color-border-dark:#0000001a;--color-paper:#f5ebd7cc;--color-paper-2:#ebdcc380;--color-blue:#77c1df;--color-green:#5cd45c;--color-purple:#8b76ff;--color-orange:#ff9f46;--color-maroon:#6e4d28;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-12:12px;--radius-18:18px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 12px #00000026;--shadow:0 3px 7px #00000047;--shadow-lg:0 8px 24px #00000040;--shadow-xl:0 12px 32px #00000059;--shadow-todo:0 7px 17px #00000040;--todo-shadow:0 7px 17px #00000040;--z-base:1;--z-dropdown:100;--z-sticky:500;--z-popover:1500;--z-modal-bg:5000;--z-modal:5001;--z-modal-top:5500;--z-notification:7000;--z-tooltip:8000;--trans-fast:150ms ease;--trans-base:250ms ease;--trans-slow:400ms ease;--ease:cubic-bezier(0.6,0.12,0.43,0.89);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-display:"Jaini Purva",cursive;--font-body:"Segoe UI",system-ui,sans-serif;--font-mono:"Roboto Mono",monospace;--font-cursive:"Rancho",cursive;--bg-overlay:#14100cb3;--paper-strong:#ffffff4d;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--ok:#49b25b;--warn:#ff6060;--todo-surface:#f4e9d8e6;--todo-surface-2:#f0e0c9e6;--todo-stroke:#0000001a;--fx-bg-veil:#0a08069e;--fx-panel:#fff4d6d1;--fx-panel-strong:#fff4d6e6;--fx-ink:#1e1a14;--fx-ink-soft:#1e1a14c7;--fx-wood:#3a2a1b;--fx-wood-2:#2b1e14;--fx-gold:#d2b46a;--fx-gold-2:#b38a2e;--fx-red:#b3392f;--fx-green:#2f7a3b;--fx-blue:#2b5f88;--fx-radius:14px;--fx-radius-sm:10px;--fx-shadow:0 12px 28px #00000059;--fx-shadow-soft:0 6px 16px #00000038;--fx-border:1px solid #d2b46a73;--fx-border-strong:1px solid #d2b46ab3}.login-page{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;position:relative;width:100%}.login-page.night-background{background:url(/static/media/taverne-04.393002b15959be23cd1b.png) no-repeat 50% fixed!important;background-size:cover!important}.login-page.morning-background{background:url(/static/media/taverne-01.3106cf9309f1f8d6fe51.png) no-repeat 50% fixed!important;background-size:cover!important}.login-page.noon-background{background:url(/static/media/taverne-02.8d31cd40e87aadbbded8.png) no-repeat 50% fixed!important;background-size:cover!important}.login-page.afternoon-background{background:url(/static/media/taverne-03.1733dc5c94d58a855137.png) no-repeat 50% fixed!important;background-size:cover!important}.login-page.default-background{background:url(/static/media/taverne-01.3106cf9309f1f8d6fe51.png) no-repeat 50% fixed!important;background-size:cover!important}.login-overlay{background:#0a08069e;background:var(--fx-bg-veil);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.login-container{animation:fadeInScale .5s ease-out;max-width:420px;padding:16px;padding:var(--space-4);position:relative;width:100%;z-index:2}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff4d6e6;background:var(--fx-panel-strong);border:2px solid #d2b46a80;border-radius:14px;border-radius:var(--fx-radius);box-shadow:0 6px 16px #00000038;box-shadow:var(--fx-shadow-soft);box-shadow:0 20px 50px #00000073;color:#1e1a14;color:var(--fx-ink);padding:32px 28px;text-align:center}.login-header{margin-bottom:28px}.login-header .login-title{color:#2b1e14;color:var(--fx-wood-2);font-family:Jaini Purva,system-ui;font-size:28px;font-style:normal;font-weight:400;font-weight:700;letter-spacing:2px;margin:0 0 8px;text-transform:uppercase}.login-header .login-subtitle{color:#1e1a14b3;font-size:13px;letter-spacing:1px;margin:0;text-transform:uppercase}.login-form{gap:16px;margin-bottom:24px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{text-align:left}.form-group label{color:#2b1e14;color:var(--fx-wood-2);font-size:18px;font-size:12px;font-weight:400;font-weight:600;letter-spacing:1.5px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-group input,.form-group label{font-family:Jaini Purva,system-ui;font-style:normal}.form-group input{background:#ffffff8c;border:1px solid #0000002e;border-radius:12px;color:#1e1a14;color:var(--fx-ink);font-size:18px;font-weight:400;letter-spacing:1.5px;outline:none;padding:10px 12px}.form-group input:focus{background:#ffffffb8;border:1px solid #d2b46ab3;border:var(--fx-border-strong);box-shadow:0 0 0 3px #d2b46a38}.form-group input::placeholder{color:#1e1a1473}.form-group input:disabled{background:#ffffff59;cursor:not-allowed;opacity:.6}.login-button{border:1px solid #0000002e;border-radius:12px;box-shadow:0 8px 18px #00000040;cursor:pointer;font-family:Jaini Purva,system-ui;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1.5px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.login-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.login-button:active{box-shadow:0 5px 10px #00000040;filter:brightness(.98);transform:translateY(0)}.login-button:disabled{opacity:.55;transform:none}.login-button{background:linear-gradient(180deg,#d2b46afa,#b38a2ef5);color:#20170d;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:8px;padding:14px 20px;text-transform:uppercase;transition:all .2s ease}.login-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-error{animation:slideDown .3s ease;background:#b3392f26;border:1px solid #b3392f66;border-radius:8px;color:#b3392f;color:var(--fx-red);font-size:13px;margin:-4px 0 8px;padding:12px 14px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-footer{border-top:1px solid #d2b46a4d;padding-top:16px}.login-footer p{color:#1e1a14a6;font-size:12px;font-style:italic;letter-spacing:.5px;margin:0}@media(max-width:640px){.login-container{max-width:100%;padding:8px;padding:var(--space-2)}.login-panel{border-width:1px;padding:24px 18px}.login-header{margin-bottom:20px}.login-header .login-title{font-size:22px}.form-group label,.login-header .login-subtitle{font-size:11px}.login-button{font-size:13px;padding:12px 16px}}#fc{--bg-overlay:#14100cb3;--paper:#f5ebd7cc;--paper-2:#ebdcc380;--paper-strong:#ffffff4d;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--line-2:#2b241c54;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--ok:#49b25b;--warn:#ff6060;--todo-surface:#f4e9d8e6;--todo-surface-2:#f0e0c9e6;--todo-stroke:#0000001a;--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;grid-gap:10px;display:grid;font-family:Segoe UI,sans-serif;font-optical-sizing:auto;font-style:normal;gap:10px;grid-template-rows:60px auto;height:100vh;letter-spacing:0;padding:10px}#fc h1,#fc h2,#fc h3,#fc h4,#fc h5,#fc h6{font-family:inherit;margin:0}#fc .modal-overlay{z-index:100}#fc .count-search{align-items:center;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;font-family:Jaini Purva,system-ui;justify-content:space-between;padding:10px}#fc .count-search .icon_input{align-items:center;background:none;border:none;cursor:default;display:flex;padding:0}#fc .count-search .icon_input svg{color:#2b241c80;margin-right:10px}#fc .count-search .icon_input input{background:var(--paper-strong);border:0;border-radius:var(--radius-12);box-shadow:var(--shadow);font-family:Jaini Purva,system-ui;font-size:.9em;letter-spacing:.06em;padding:14px}#fc .count-search .button-add-client,#fc .count-search .button_showfichecompleted{background:linear-gradient(180deg,#d4a84b,#b8882e);border-radius:var(--radius-12);box-shadow:var(--shadow);color:#2b241c;cursor:pointer;font-weight:700;padding:6px 16px;transition:filter .2s}#fc .count-search .button-add-client:hover,#fc .count-search .button_showfichecompleted:hover{filter:brightness(1.08)}#fc #modalfc{align-items:center;background:#dadfe7;background:#fff;display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;top:0;width:100%;z-index:20}#fc #modalfc .button_close{z-index:1}#fc #modalfc .coordonnees_ta{background:#ececec;border:1px solid #dadfe7;border-radius:8px;left:20px;padding:10px;position:absolute;top:10px}#fc #modalfc .coordonnees_ta span{font-weight:600}#fc #modalfc .pro_techaccueil{display:flex;position:absolute;right:60px;top:20px}#fc #modalfc .pro_techaccueil .accueil_tech{background:#ececec;border:1px solid #dadfe7;border-radius:500px;padding:10px}#fc #modalfc .add{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#fc #modalfc .add .clientpro,#fc #modalfc .add h1{margin-bottom:40px;text-align:center;width:100%}#fc #modalfc .add .clientpro{font-size:1.5em;margin-top:-40px}#fc #modalfc .add .input_label{align-items:flex-start;display:flex;flex-wrap:wrap;justify-items:flex-start}#fc #modalfc .add .input_label label{font-weight:500;margin-bottom:10px;margin-left:10px;width:100%}#fc #modalfc .add .input_label .add-select,#fc #modalfc .add .input_label input{width:100%}#fc #modalfc .add .taches_effect_tech,#fc #modalfc .add .tech_charge{align-items:center;display:flex;justify-content:space-between}#fc #modalfc .add .taches_effect_tech{margin-bottom:10px;margin-top:10px;width:auto}#fc #modalfc .add .taches_effect_tech label{display:flex;margin-bottom:0;position:relative}#fc #modalfc .add .taches_effect_tech label:before{content:""}#fc #modalfc .add .taches_effect_tech .input_tech_charge{background:#ececec;border:1px solid #dadfe7;border-radius:500px;height:38px;margin-left:10px;width:226px}#fc #modalfc .add .detail_panne{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:10px}#fc #modalfc .add .detail_panne .detail{font-weight:500;margin-left:10px;width:20%}#fc #modalfc .add .detail_panne .adresse_client{align-items:center;display:flex;justify-content:space-between;width:80%}#fc #modalfc .add .detail_panne .adresse_client label{font-weight:500;margin-right:10px;width:160px}#fc #modalfc .add .detail_panne .adresse_client input{width:100%}#fc #modalfc .add input,#fc #modalfc .add select,#fc #modalfc .add textarea{background:#fff;background:#ececec;border:1px solid #dadfe7;padding:10px;transition:background .3s}#fc #modalfc .add input,#fc #modalfc .add select{border-radius:500px}#fc #modalfc .add textarea{border-radius:20px;resize:vertical}#fc #modalfc .add .css-1pahdxg-control,#fc #modalfc .add .css-1s2u09g-control{background:#ececec;border-radius:500px;padding:3px 0}#fc #modalfc .add .input-top{align-items:center;margin-bottom:10px}#fc #modalfc .add .input-middle,#fc #modalfc .add .input-top{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#fc #modalfc .add .input-middle{position:relative}#fc #modalfc .add .input-middle textarea{min-height:38%}#fc #modalfc .add .input-middle .p_checkbox_diag{display:flex;justify-content:center}#fc #modalfc .add .input-middle .pass{text-transform:inherit}#fc #modalfc .add .input-middle .textarea_add{min-height:84%}#fc #modalfc .add .input-middle .mdp_diag{align-items:center;display:flex;justify-content:space-between}#fc #modalfc .add .input-middle .right{border:1px solid #dadfe7;border-radius:20px;display:flex;flex-wrap:wrap;justify-content:center}#fc #modalfc .add .input-middle .right h2{padding:5px 0}#fc #modalfc .add .input-middle .right .checkbox{border-bottom:1px solid #dadfe7;border-top:1px solid #dadfe7;display:flex;flex-wrap:wrap;justify-content:center;padding:5px 20px}#fc #modalfc .add .input-middle .right .checkbox .p_checkbox{flex:0 0 33.333%;margin:10px 0;max-width:33.333%;position:relative}#fc #modalfc .add .input-middle .right .checkbox .p_checkbox label{font-size:.9em}#fc #modalfc .add .input-middle .right .checkbox .etats{align-items:center;display:flex}#fc #modalfc .add .input-middle .right .checkbox .etat{margin-right:20px;margin-top:10px}#fc #modalfc .add .input-middle .right .checkbox .etat-materiel{margin:0 0 10px}#fc #modalfc .add .input-middle .right .signature{padding:5px;text-align:center;width:100%}#fc #modalfc .add .input-middle .right .signature .p_checkbox{margin-top:10px}#fc #modalfc .add .input-middle .right .signature .textarea-operations-realisees{flex:0 0 100%;max-width:100%;min-height:200px}#fc #modalfc .add .input-middle .right .signature canvas{border:1px solid #ececec;border-radius:8px}#fc #modalfc .add .input-middle .right .signature .signature_cgi{display:flex;flex-wrap:wrap;width:100%}#fc #modalfc .add .input-middle .right .signature .signature_cgi .block_signature{align-items:flex-start;border:1px solid #dadfe7;border-radius:8px;display:flex;font-size:.8em;height:70px;margin:5px auto 0;width:240px}#fc #modalfc .add .input-middle .right .signature .signature_cgi .block_signature .sign{background:#ececec;border-bottom-right-radius:6px;padding:0 5px 5px;text-align:left}#fc #modalfc .add .input-middle .right .signature .signature_cgi .cgi{align-items:center;display:flex;flex-flow:column wrap;font-size:.8em;justify-content:center;width:100%}#fc #modalfc .add .input-middle .right .signature .signature_cgi .etoile{font-size:.8em}#fc #modalfc .add .buttons{display:flex;justify-content:space-between;margin-top:20px;width:100%}#fc #modalfc .add [type=checkbox]{left:0;opacity:.01;position:absolute}#fc #modalfc .add [type=checkbox]+label{cursor:pointer;font-size:1.05em;line-height:1.7;padding-left:2.3em;position:relative}#fc #modalfc .add [type=checkbox]:checked,#fc #modalfc .add [type=checkbox]:not(:checked){left:0;opacity:.01;position:absolute}#fc #modalfc .add [type=checkbox]:checked+label,#fc #modalfc .add [type=checkbox]:not(:checked)+label{cursor:pointer;font-size:1.05em;line-height:1.7;padding-left:2.3em;position:relative}#fc #modalfc .add [type=checkbox]:checked+label:before,#fc #modalfc .add [type=checkbox]:not(:checked)+label:before{background:#fff;border:1px solid #aaa;border-radius:.2em;box-shadow:inset 0 1px 3px #0000001a,0 0 0 #cb22ed33;content:"";height:1.4em;left:0;position:absolute;top:0;transition:all .275s;width:1.4em}#fc #modalfc .add [type=checkbox]:checked+label:after,#fc #modalfc .add [type=checkbox]:not(:checked)+label:after{color:#0091d6;content:"✕";font-size:1.6em;left:.03em;line-height:0;position:absolute;top:.4em;transition:all .2s}#fc #modalfc .add [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0) rotate(45deg)}#fc #modalfc .add [type=checkbox]:checked+label:after{opacity:1;transform:scale(1) rotate(0)}#fc #modalfc .add [type=checkbox]:disabled:checked+label:before,#fc #modalfc .add [type=checkbox]:disabled:not(:checked)+label:before{background-color:#e9e9e9;border-color:#bbb;box-shadow:none}#fc #modalfc .add [type=checkbox]:disabled:checked+label:after{color:#777}#fc #modalfc .add [type=checkbox]:disabled+label{color:#aaa}#fc #modalfc .coms{background:#ececec;border-radius:8px;margin-top:20px;overflow:hidden}#fc #modalfc .coms .title-coms{margin-bottom:10px;margin-top:10px}#fc #modalfc .coms .liste-coms .bloc_com{align-items:center;background:#ececec;border-bottom:1px solid #dadfe7;border-radius:0;display:flex;font-size:.8em;padding:inherit;position:relative;width:100%}#fc #modalfc .coms .liste-coms .bloc_com:last-child{border-bottom:0}#fc #modalfc .coms .liste-coms .bloc_com textarea{background:#0000;padding:15px 10px;transition:background .3s}#fc #modalfc .coms .liste-coms .bloc_com img{border-radius:500px;height:34px;margin-top:0;width:34px}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com{align-items:center;display:flex;flex-wrap:inherit!important;justify-content:space-around;position:absolute;right:0;top:4px}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com button{opacity:0}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com .img_user{height:34px;margin:0 5px;width:34px}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com .date-heure{display:flex;flex-wrap:wrap;justify-content:right;padding:0 5px}#fc #modalfc .coms .liste-coms .bloc_com .blocs_com .date-heure p{margin:0 5px}#fc #modalfc .coms .liste-coms .bloc_com:hover .blocs_com button{opacity:1;visibility:visible}#fc #modalfc .coms .liste-coms .bloc_com .created{align-items:center;display:flex;justify-content:space-between;padding:18px 10px}#fc #modalfc .coms .title-add-com{margin-bottom:10px}#fc #modalfc .coms .textareacom{border-radius:inherit}#fc #modalfc .coms button{margin:6px;transition:opacity .3s}#fc #modalfc .coms button svg{height:20px;padding:5px;width:20px}#fc #modalfc .coms .valide_update svg{background:#0091d6;border-radius:500px;color:#fff}#fc #modalfc .coms .valide_update:disabled{cursor:inherit}#fc #modalfc .coms .valide_update:disabled svg{opacity:.1}#fc #modalfc .coms .trash{background:#ff6060;border-radius:500px;color:#fff}#fc #modalfc .coms .add-com{align-items:center;display:flex;position:relative}#fc #modalfc .coms .add-com textarea{border-radius:inherit;margin-top:0!important}#fc #modalfc .coms .add-com .valide_update{position:absolute;right:0}#fc #modalfc .coms .add-com textarea{background:#0000;padding:15px 10px;width:100%}#fc #modalfc.add_client{animation:open .3s forwards;padding:10px}@media only screen and (max-width:640px){#fc ul li{width:100%}}#fc .fc-quest-list{grid-gap:10px;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:grid;gap:10px;grid-template-rows:36px auto;min-height:0;padding:8px 14px}#fc .fc-quest-list .fc-quest-header{background:var(--paper-strong);border-radius:var(--radius-12);box-shadow:var(--shadow);color:#2b241cb3;font-family:Jaini Purva,system-ui;font-weight:800;letter-spacing:.06em;padding:6px 14px!important;text-transform:uppercase}#fc .fc-quest-list .fiche{display:flex;padding:10px;width:100%}#fc .fc-quest-list .fiche .counter{width:5%}#fc .fc-quest-list .fiche .name{width:65%}#fc .fc-quest-list .fiche .date,#fc .fc-quest-list .fiche .tech,#fc .fc-quest-list .fiche .tech-li,#fc .fc-quest-list .fiche .tel{text-align:center;width:10%}#fc .fc-quest-list .fiche .tech-li{text-transform:capitalize}#fc .fc-quest-list .fc-quest-list-ul{display:flex;flex-flow:column;gap:10px;min-height:0;overflow:auto}#fc .fc-quest-list .fc-quest-list-ul .fiches:hover{background:#ececec!important;box-shadow:0 5px 5px #0003;z-index:1}#fc .fc-quest-list .fc-quest-list-ul .fiches:hover:before{opacity:1}#fc .fc-quest-list .fc-quest-list-ul.completed li.fiches{background:#5cd45c}#fc .fc-quest-list .fc-quest-list-ul.completed li.fiches:hover{background:#a1d19d!important}#fc .fc-quest-row{background:#f5ebd7eb!important;border-bottom:none!important;border-radius:12px!important;box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f!important}#fc .fc-quest-row:hover{background:#ebdac0fa!important;box-shadow:0 5px 14px #00000029!important;transform:translateY(-1px)}#fc ul.completed .fc-quest-row{background:#5cd45c24!important}#fc ul.completed .fc-quest-row:hover{background:#5cd45c3d!important}@media print{.no-print{display:none!important}}.prf-page{--prf-class:#c9a24d;--prf-class-soft:#c9a24d33;--prf-class-glow:#c9a24dab;--paper:#f5ebd7eb;--ink:#2b241c;--muted:#2b241c99;--line:#2b241c1f;--gold:#c9a24d;--shadow:0 4px 14px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:10px}.prf-inner{flex:1 1;margin:0 auto;min-height:0;width:100%}.prf-inner,.prf-loading{display:flex;flex-direction:column;gap:10px}.prf-loading{align-items:center;color:var(--muted);justify-content:center;min-height:260px}.prf-spinner{animation:prfSpin .8s linear infinite;border:3px solid #2b241c1f;border-radius:50%;border-top-color:#c9a24d;height:36px;width:36px}@keyframes prfSpin{to{transform:rotate(1turn)}}.prf-hero{align-items:flex-start;background:var(--paper);border:1px solid #c9a24d42;border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;gap:22px;padding:20px 22px}.prf-avatar-wrap{border:3px solid var(--prf-class);border-radius:var(--radius-18);box-shadow:0 0 18px 6px var(--prf-class-soft),0 0 44px 14px var(--prf-class-soft);flex-shrink:0;height:200px;overflow:hidden;width:200px}.prf-avatar{display:block;height:100%;object-fit:cover;width:100%}.prf-avatar--fallback{align-items:center;background:linear-gradient(180deg,#ebdcc3f2,#d7c3a0e6);color:#2b241c66;display:flex;font-size:2.6rem;font-weight:900;height:100%;justify-content:center;letter-spacing:.04em;width:100%}.prf-meta{display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:0;padding-top:8px}.prf-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.prf-pill{background:#ffffff47;border:1px solid #2b241c2e;border-radius:var(--radius-full);font-size:13px;padding:6px 10px;white-space:nowrap}.prf-pill--colored{background:color-mix(in srgb,var(--pill) 16%,#ffffff40);border-color:var(--pill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pill) 45%,#0000),0 0 10px color-mix(in srgb,var(--pill) 35%,#0000);color:#2b241ce6;font-weight:900}.prf-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.prf-name{color:var(--ink);font-size:2.1rem;font-weight:900;line-height:1.08;margin:0}.prf-name-edit{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.prf-name-input{background:#ffffffd9;border:1.5px solid #b78a2f80;border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:1rem;font-weight:700;outline:none;padding:7px 11px;width:140px}.prf-name-input:focus{background:#fff;border-color:#c9a24d;box-shadow:0 0 0 3px #c9a24d26}.prf-icon-btn{align-items:center;background:#ffffff8c;border:1px solid #2b241c29;border-radius:50%;color:#2b241c8c;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75em;height:30px;justify-content:center;transition:all .15s ease;width:30px}.prf-icon-btn:hover{background:#c9a24d38;border-color:#b78a2f99;color:var(--ink);transform:translateY(-1px)}.prf-icon-btn--save{border-color:#2e7d324d;color:#2e7d32}.prf-icon-btn--save:hover{background:#2e7d321f}.prf-icon-btn--cancel{border-color:#c628284d;color:#c62828}.prf-icon-btn--cancel:hover{background:#c628281a}.prf-xp-block{display:flex;flex-direction:column;gap:6px}.prf-xp-remain{color:#2b241ce0;font-size:13px;font-weight:700}.prf-xp-bar{background:#ffffff59;border:1px solid #2b241c29;border-radius:var(--radius-full);height:16px;overflow:hidden;position:relative}.prf-xp-track{background:#0000000a;inset:0;position:absolute}.prf-xp-fill{border-radius:var(--radius-full);bottom:0;box-shadow:inset 0 0 0 1px #2b241c47,0 0 10px color-mix(in srgb,var(--prf-class) 30%,#0000);left:0;position:absolute;top:0}.prf-xp-pct{color:#2b241cc7;font-size:12px;font-weight:800;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.prf-body{grid-gap:10px;align-items:stretch;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 380px;min-height:0}.prf-left{padding-right:4px}.prf-left,.prf-right{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.prf-panel,.prf-right{background:var(--paper);border:1px solid #c9a24d29;border-radius:var(--radius-18);box-shadow:var(--shadow);padding:14px}.prf-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.prf-card{background:#ffffff52;border:1px solid #2b241c24;border-radius:14px;padding:12px 14px;text-align:center}.prf-card--span2{grid-column:1/-1}.prf-label{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:3px;margin-bottom:6px;opacity:.65}.prf-season{font-size:11px;font-weight:600;opacity:.75}.prf-value{color:#2b241ce6;font-size:20px;font-weight:800}.prf-badges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.prf-section-title{background:var(--paper);border:1px solid #c9a24d29;border-radius:var(--radius-12);box-shadow:var(--shadow);color:var(--ink);font-size:16px;font-weight:800;padding:9px 14px;text-align:center}.prf-diffs{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.prf-diff-row{align-items:center;background:#ffffff47;border:1px solid #2b241c24;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.prf-diff-row.is-zero{filter:grayscale(.25);opacity:.45}.prf-diff-pill{background:#ffffff1f;background:var(--diffSoft,#ffffff1f);border:2px solid;border-radius:var(--radius-full);font-size:.85em;font-weight:800;letter-spacing:.2px;padding:7px 12px}.prf-diff-count{color:#2b241cd1;font-size:18px;font-weight:900}.prf-releases-title{align-items:center;color:var(--ink);display:flex;font-size:1rem;font-weight:900;gap:8px}.prf-releases-title svg{color:#c9a24d}.prf-releases-list{display:flex;flex-direction:column;gap:10px}.prf-releases-empty{color:var(--muted);font-size:.85em;font-style:italic}.prf-release-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow);padding:14px 16px}.prf-release-card--latest{background:linear-gradient(180deg,#fffceef2,#f5ebd7f0);border-color:#c9a24d80;box-shadow:0 4px 20px #c9a24d24}.prf-release-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.prf-release-version{background:#c9a24d24;border:1px solid #c9a24d59;border-radius:var(--radius-full);color:#c9a24d;font-size:.77em;font-weight:900;padding:2px 10px}.prf-release-date{color:var(--muted);font-size:.72em;font-weight:600}.prf-release-notes{color:#2b241cb8;font-size:.83em;line-height:1.5;margin:0}@media(max-width:840px){.prf-page{overflow-x:hidden;overflow-y:auto;padding-bottom:40px}.prf-inner{flex:none}.prf-body{grid-template-columns:1fr;padding-bottom:0}.prf-body,.prf-left,.prf-right{overflow:visible}}@media(max-width:640px){.prf-hero{align-items:center;flex-direction:column;text-align:center}.prf-name-row,.prf-pills{justify-content:center}}@media(max-width:480px){.prf-badges,.prf-diffs,.prf-stats{grid-template-columns:1fr}}#mes-quetes{--bg-overlay:#14100cb3;--paper:#f5ebd7cc;--paper-2:#ebdcc380;--paper-strong:#ffffff4d;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--line-2:#2b241c54;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--ok:#49b25b;--warn:#ff6060;--todo-surface:#f4e9d8e6;--todo-surface-2:#f0e0c9e6;--todo-stroke:#0000001a;--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px}#mes-quetes,#mes-quetes .quest-card-wrapper{position:relative}#mes-quetes .liste_users{display:flex;position:relative}#mes-quetes .liste_users .select_users{align-items:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fff3;border-radius:8px;box-shadow:0 10px 5px #0003;display:flex;flex-wrap:wrap;height:60%;justify-content:space-around;left:50%;opacity:0;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s;visibility:hidden;width:60%;z-index:2}#mes-quetes .liste_users .select_users .user{background:#fff;border-radius:8px;margin:20px;overflow:hidden;padding:20px;position:relative}#mes-quetes .liste_users .select_users .user p{text-align:center}#mes-quetes .liste_users .select_users .user img{border-radius:500px;height:160px;object-fit:cover;width:160px}#mes-quetes .liste_users .select_users .user svg{color:#ececec;font-size:6em;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .3s;transition:all .3s}#mes-quetes .liste_users .select_users .user:before{background:#0000;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:100%}#mes-quetes .liste_users .select_users .user:hover svg{opacity:1}#mes-quetes .liste_users .select_users .user:hover:before{background:#00000080}#mes-quetes .liste_users .select_users.active{opacity:1;visibility:visible}#mes-quetes .liste_users .listes_quetes{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto 1fr;height:100vh;padding:10px;position:relative;width:100%}#mes-quetes .liste_users .listes_quetes .checkbox-container{grid-gap:12px;color:#fff;display:grid;gap:12px;grid-template-columns:1fr 1fr}#mes-quetes .liste_users .listes_quetes .checkbox-container input[type=checkbox]{position:relative}#mes-quetes .liste_users .listes_quetes .checkbox-container input[type=checkbox]:checked:before{content:"✓";display:grid;font-size:1.05em;inset:0;place-items:center;position:absolute}#mes-quetes .liste_users .listes_quetes .checkbox-container label{margin-left:20px}#mes-quetes .liste_users .listes_quetes .checkbox-container .checkbox-label{align-items:center;display:flex;margin-right:16px}#mes-quetes .liste_users .listes_quetes .header-tache{align-items:center;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;justify-content:space-between;position:relative}#mes-quetes .liste_users .listes_quetes .header-tache h1{font-size:1.5em;font-weight:700}#mes-quetes .liste_users .listes_quetes .header-tache button{border-radius:var(--radius-12);padding:3px;position:relative;transition:all .3s}#mes-quetes .liste_users .listes_quetes .header-tache button img{height:28px;width:28px}#mes-quetes .liste_users .listes_quetes .header-tache button .counter{align-items:center;background:var(--warn);border-radius:50%;bottom:0;color:#fff;display:flex;font-size:12px;height:18px;justify-content:center;position:absolute;right:-5px;width:18px}#mes-quetes .liste_users .listes_quetes .header-tache button:hover{background-color:gray}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button{align-items:center;background-color:#0000;box-shadow:none;display:inline-flex;font-size:1.1em;height:40px;justify-content:center;margin-right:0;padding:0;width:40px}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button:hover{background-color:gray}#mes-quetes .liste_users .listes_quetes .header-tache .header-filter-actions{align-items:center;display:inline-flex;gap:8px;margin-right:8px}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--avatar{align-items:center;background:#ffffff8c;border:1px solid #2b241c2e;border-radius:999px;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--avatar .filter-avatar{border-radius:999px;display:block;height:32px;object-fit:cover;width:32px}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--avatar .filter-avatar--fallback{align-items:center;background:#8a5a441a;border:1px solid #2b241c33;color:#5a3e28;display:inline-flex;font-size:.66em;font-weight:700;justify-content:center;letter-spacing:.04em}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--avatar:hover{background:#c9a24d3d;border-color:#c9a24d99}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--add-inter{align-items:center;background:#ffffff8c;border:1px solid #2b241c2e;border-radius:12px;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;width:40px}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--add-inter .add-inter-btn-icon{align-items:center;color:#6b4423;display:inline-flex;font-size:1em;justify-content:center;position:relative}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--add-inter .add-inter-btn-icon .add-inter-badge{align-items:center;background:#8a5a44;border-radius:999px;bottom:-4px;color:#fff;display:flex;font-size:.55em;font-weight:900;height:11px;justify-content:center;position:absolute;right:-6px;width:11px}#mes-quetes .liste_users .listes_quetes .header-tache .filter-button--add-inter:hover{background:#c9a24d3d;border-color:#c9a24d99}#mes-quetes .liste_users .listes_quetes .header-tache .div_buttons{display:flex;gap:10px}#mes-quetes .liste_users .listes_quetes .header-tache .unassigned-button{animation:wiggle 2s linear infinite;background:#0000;box-shadow:none}#mes-quetes .liste_users .listes_quetes .header-tache .unvalidated-button{animation:wiggle 2s linear infinite;background:#0000;box-shadow:none;color:#fff;position:relative}#mes-quetes .liste_users .listes_quetes .taches{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:10px;height:100%;min-height:0;overflow-x:auto;width:100%}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes{grid-gap:7px;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:grid;flex:1 1 250px;gap:7px;grid-template-rows:auto auto 1fr;max-height:100%;min-height:0;min-width:250px;position:relative}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .icon_link svg{color:#fff;font-size:10 em}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .category{background:var(--brown);border-bottom:1px solid var(--todo-stroke);color:#fff;display:flex;font-size:1.3em;font-weight:700;justify-content:center;padding:10px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches{min-height:0;padding:10px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart{display:flex;justify-content:end}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart button{background:#ffffffb3;border-radius:400px;box-shadow:0 5px 5px #0003;padding:3px 13px}@media only screen and (max-width:2140px){#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart .search input{width:120px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .title_affichage_taches .title_taches_chart button{font-size:.8em}}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches::-webkit-scrollbar{width:8px}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches::-webkit-scrollbar-thumb{background:#2b241c38;border-radius:var(--radius-full)}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches::-webkit-scrollbar-track{background:#2b241c14;border-radius:var(--radius-full)}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding:10px;width:100%}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;width:100%}#mes-quetes .liste_users .listes_quetes .taches .liste_quetes .affichage_taches .taches_chart .date_deadline{font-size:1.2em;font-weight:700}.link_ajout_tache{background:var(--paper);border-radius:var(--radius-12);bottom:18px;box-sizing:var(--shadow);height:40px;opacity:1;position:fixed;right:18px;transition:all .3s;width:40px}.link_ajout_tache svg{color:#f5f5f5;font-size:1.2em;transition:color .3s}.link_ajout_tache:hover{opacity:.7;transform:translateY(-3px)}.inter-content .button_terminer{align-items:center;background-color:#8a5a44;border-radius:10px;box-shadow:0 2px 5px #0000004d;display:flex;justify-content:center;padding:10px}.inter-content .button_terminer img{height:40px;width:40px}.inter-content .li-tache .content{background-color:#d4c4a8;border:2px solid #a67c52;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;max-width:100%;padding:20px;position:relative}.inter-content .li-tache .content .contrat-client,.inter-content .li-tache .content .date-tache,.inter-content .li-tache .content .loc,.inter-content .li-tache .content .nom-client,.inter-content .li-tache .content .tech,.inter-content .li-tache .content .temps-passe,.inter-content .li-tache .content .textarea{background-color:#e6dbc7;border-radius:8px;box-shadow:0 2px 4px #00000014;flex-basis:calc(33.333% - 30px);flex-grow:1;flex-shrink:1;margin:10px;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.inter-content .li-tache .content .contrat-client:hover,.inter-content .li-tache .content .date-tache:hover,.inter-content .li-tache .content .loc:hover,.inter-content .li-tache .content .nom-client:hover,.inter-content .li-tache .content .tech:hover,.inter-content .li-tache .content .temps-passe:hover,.inter-content .li-tache .content .textarea:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-5px)}.inter-content .li-tache .content .nom-client{color:#6b4423;font-weight:700}.inter-content .li-tache .content .textarea{background-color:#e6dbc7e6;border:1px solid #a67c52;flex:1 1 100%}.inter-content .li-tache .content .tech{color:#6b4423;text-align:center}.inter-content .li-tache .valider-inter{align-items:center;background-color:#d4c4a8;border:2px solid #a67c52;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;padding:20px}.inter-content .li-tache .valider-inter h2{color:#6b4423;font-size:1.5rem;margin-bottom:20px}.inter-content .li-tache .valider-inter .body-modal{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.inter-content .li-tache .valider-inter .body-modal .difficulty,.inter-content .li-tache .valider-inter .body-modal .xp{background-color:#e6dbc7;border-radius:8px;box-shadow:0 2px 4px #00000014;padding:15px;text-align:center;width:100%}.inter-content .li-tache .valider-inter .body-modal .xp label{color:#6b4423;font-weight:700}.inter-content .li-tache .valider-inter .error-message{color:red;margin-top:10px}.inter-content .li-tache .valider-inter .button_terminer{background-color:#6b4423;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.inter-content .li-tache .valider-inter .button_terminer:hover{background-color:#452c16}.inter-content .li-tache .valider-inter .button_terminer img{margin-left:10px}.modal-interQuest{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-interQuest .paper{background:#f5ebd7f7;border:2px solid #d2b46a8c;border-radius:14px;box-shadow:0 16px 40px #00000059;max-height:92vh;max-width:560px;overflow-y:auto;padding:28px 28px 22px;width:100%}.inter-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}.inter-info-cell{background:#ffffff80;border:1px solid #2b241c1a;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:9px 12px}.inter-info-cell--client{background:#f5ebd7b3;border-color:#d2b46a59;grid-column:span 1}.inter-info-label{color:#2b241c73;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.inter-info-value{color:#2b1e14;font-size:15px;font-weight:600}.inter-info-value--mono{color:#3a2a1b;font-family:Consolas,Courier New,monospace;font-size:16px}.inter-info-value--gold{color:#8a5c1a;font-weight:700}.inter-info-value--loc{color:#3c5475;font-size:14px}.inter-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:4px;padding:4px 11px;width:-webkit-fit-content;width:fit-content}.inter-badge--green{background:#49b25b26;border:1px solid #49b25b59;color:#1e6830}.inter-badge--red{background:#c83c3c1a;border:1px solid #c83c3c40;color:#922020}.inter-info-full{background:#ffffff80;border:1px solid #2b241c1a;border-radius:8px;color:#2b1e14;font-size:15px;line-height:1.55;margin-bottom:8px;padding:11px 14px}.inter-validate-section{background:#ebdcc380;border:1px solid #d2b46a66;border-radius:10px;margin-top:6px;padding:18px}.inter-section-title{color:#2b1e14;font-family:Jaini Purva,cursive;font-size:20px;font-weight:700;letter-spacing:1.5px;margin:0 0 16px;text-align:center;text-transform:uppercase}.inter-field-group{margin-bottom:14px}.inter-field-label{color:#2b241c8c;display:block;font-size:12px;font-weight:700;letter-spacing:.7px;margin-bottom:6px;text-transform:uppercase}.inter-difficulty{background:#c9a24d1f;border:1px solid #c9a24d59;border-radius:6px;color:#2b1e14;font-size:15px;margin-top:8px;padding:9px 14px}.inter-difficulty-xp{color:#c9a24d;font-size:15px;font-weight:700;margin-left:8px}.inter-xp-panel{background:#ffffff80;border:1px solid #2b241c1a;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px}.inter-xp-base{color:#2b1e14;font-size:15px;font-weight:600;text-align:center}.inter-xp-input{background:#ffffffd9;border:1px solid #2b241c38;border-radius:6px;box-sizing:border-box;color:#2b1e14;font-size:16px;padding:10px 12px;width:100%}.inter-xp-input:focus{border-color:#c9a24db3;box-shadow:0 0 0 3px #c9a24d26;outline:none}.inter-xp-total{color:#c9a24d;font-size:15px;font-weight:700;text-align:center}.inter-actions{display:flex;gap:10px;justify-content:center;margin-top:4px}.inter-btn-validate{background:linear-gradient(180deg,#d2b46afa,#b38a2ef5);border:1px solid #0000002e;border-radius:12px;box-shadow:0 6px 16px #00000038;color:#20170d;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;padding:13px 26px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.inter-btn-validate:hover{filter:brightness(1.06);transform:translateY(-2px)}.inter-btn-validate:active{box-shadow:0 3px 8px #00000038;transform:translateY(0)}.inter-btn-close,.inter-btn-secondary{background:linear-gradient(180deg,#3a2a1bf2,#2b1e14f2);border:1px solid #d2b46a47;border-radius:10px;box-shadow:0 4px 10px #0003;color:#fff4d6eb;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.4px;padding:11px 20px;transition:transform .12s ease,filter .12s ease}.inter-btn-close:hover,.inter-btn-secondary:hover{filter:brightness(1.08);transform:translateY(-1px)}.inter-btn-close:active,.inter-btn-secondary:active{transform:translateY(0)}.inter-footer{border-top:1px solid #d2b46a47;display:flex;justify-content:flex-start;margin-top:14px;padding-top:12px}.close-button{background-color:#8a5a44;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.close-button:hover{background-color:#684433}.modal-container-todo{background-color:#e6dbc7;border:2px solid #8a5a44;border-radius:10px;box-shadow:0 4px 10px #0000004d;box-sizing:border-box;max-width:820px;padding:20px;position:relative;width:52%}.modal-container-todo .modal-header{align-items:center;border-bottom:2px solid #d2b46a73;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.modal-container-todo .modal-header h2{color:#2b1e14;font-family:Jaini Purva,cursive;font-size:1.3rem;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase}.modal-container-todo .modal-header__right{align-items:center;display:flex;gap:8px}.modal-container-todo .modal-header__badge{background:#c9a24d;border-radius:999px;color:#2b1e14;font-size:.72rem;font-weight:700;line-height:1.6;min-width:22px;padding:2px 9px;text-align:center}.modal-container-todo .modal-header__close{align-items:center;background:#ffffff4d;border:1px solid #8a5a4459;border-radius:50%;color:#6b4423;cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;transition:background .15s ease;width:28px}.modal-container-todo .modal-header__close:hover{background:#8a5a442e}.modal-container-todo .task-list{max-height:calc(80vh - 160px);overflow-y:auto}.modal-container-todo .task-list .task-item{margin-bottom:10px}.modal-container-todo .task-list .intervention-item{align-items:center;border-bottom:1px solid #a67c52;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.modal-container-todo .task-list .intervention-item:hover{background-color:#d4c4a8}.modal-container-todo .task-list .intervention-item .intervention-details{display:flex;flex-direction:column}.modal-container-todo .task-list .intervention-item .intervention-details .tech-name{color:#6b4423;font-weight:700;margin-bottom:4px}.modal-container-todo .task-list .intervention-item .intervention-details .date{color:#6b4423;font-size:.9em}.modal-container-todo .task-list .intervention-item .material-description{align-items:center;color:#6b4423;display:flex;justify-content:center}.modal-container-todo .checkbox-container{display:flex;flex-direction:column;gap:10px}.modal-container-todo .checkbox-container .checkbox-label{align-items:center;color:#555;display:flex;font-size:1rem}.modal-container-todo .checkbox-container .checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;border:.15em solid #6b4423;border-radius:.15em;cursor:pointer;height:1.3em;margin-right:10px;outline:none;width:1.3em}.modal-container-todo .checkbox-container .checkbox-label input[type=checkbox]:checked{background-color:#6b4423;position:relative}.modal-container-todo .checkbox-container .checkbox-label input[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:1.3em;position:absolute;right:2px;top:-5px}.modal-container-todo .modal-footer{border-top:1px solid #d2b46a4d;display:flex;justify-content:flex-end;margin-top:20px;padding-top:12px}.modal-container-todo .modal-footer .action-button{background:linear-gradient(180deg,#3a2a1bf2,#2b1e14f2);border:1px solid #d2b46a59;border-radius:10px;box-shadow:0 4px 10px #0003;color:#fff4d6f2;cursor:pointer;font-family:Jaini Purva,cursive;font-size:.88rem;font-weight:600;letter-spacing:1px;padding:9px 24px;transition:filter .15s ease,transform .12s ease}.modal-container-todo .modal-footer .action-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.modal-container-todo .modal-footer .action-button:active{filter:brightness(.96);transform:translateY(0)}.modal-container-todo.modal-container-todo--user-scope{grid-gap:12px;background:radial-gradient(120% 80% at 50% -10%,#ffffff59,#0000 55%),linear-gradient(180deg,#f5ebd7f5,#ecdfc8f2);border:1px solid #2b241c26;border-radius:16px;box-shadow:0 18px 45px #18100947;display:grid;gap:12px;grid-template-rows:auto auto auto;max-width:860px;padding:18px;width:min(860px,92vw)}.modal-container-todo.modal-container-todo--user-scope .checkbox-container--user-scope{display:block!important;grid-template-columns:1fr!important;min-height:0;width:100%}.modal-container-todo.modal-container-todo--user-scope .modal-header--user-scope{border-bottom:1px solid #2b241c24;margin-bottom:0;padding-bottom:12px}.modal-container-todo.modal-container-todo--user-scope .modal-header--user-scope h2{font-size:1.8rem;letter-spacing:.01em}.modal-container-todo.modal-container-todo--user-scope .modal-footer--user-scope{align-items:center;border-top:1px solid #2b241c1a;display:flex;gap:10px;justify-content:flex-end;margin-top:0;padding-top:10px}.modal-container-todo.modal-container-todo--user-scope .modal-footer--user-scope .user-scope-footer-actions{align-items:center;display:inline-flex;gap:10px}.modal-container-todo.modal-container-todo--user-scope .modal-footer--user-scope .action-button{border:1px solid #0000001a;border-radius:12px;box-shadow:0 3px 9px #4d2f0d24;font-weight:800;letter-spacing:.01em;padding:8px 14px}.modal-container-todo.modal-container-todo--user-scope .modal-footer--user-scope .action-button:hover{transform:translateY(-1px)}.modal-container-todo.modal-container-todo--user-scope .modal-footer--user-scope .action-button.action-button--primary{background:linear-gradient(180deg,#cda44ef2,#aa7823f2);border-color:#0000001f;color:#1f160b}.modal-container-todo.modal-container-todo--user-scope .modal-footer--user-scope .action-button.action-button--ghost{background:#ffffff9e;color:#2b241c}.modal-container-todo .quest-user-picker{grid-gap:10px;align-content:start;align-items:start;display:grid;gap:10px;grid-auto-rows:minmax(40px,auto);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));height:auto;max-height:min(52vh,380px);min-height:0;overflow-y:auto;padding:4px 6px 6px 0;width:100%}.modal-container-todo .quest-user-picker__item{align-items:center;align-self:start;background:linear-gradient(180deg,#ffffffb3,#f5ead7b8);border:1px solid #2b241c24;border-radius:12px;box-shadow:0 1px 4px #0000000f;cursor:pointer;display:flex;gap:7px;min-height:40px;padding:5px 8px;text-align:left;transition:all .16s ease;width:100%}.modal-container-todo .quest-user-picker__item:hover{background:linear-gradient(180deg,#ffffffc7,#c9a24d2e);border-color:#b78a2fb8;box-shadow:0 6px 14px #4d2f0d1f;transform:translateY(-1px)}.modal-container-todo .quest-user-picker__item.is-active{background:linear-gradient(180deg,#fffaebd9,#c9a24d52);border-color:#b78a2ff5;box-shadow:inset 0 0 0 1px #c9a24d80,0 6px 14px #4d2f0d1f}.modal-container-todo .quest-user-option__avatar{align-items:center;background:#8a5a441f;border:1px solid #2b241c29;border-radius:999px;color:#5a3e28;display:inline-flex;flex-shrink:0;font-size:.7em;font-weight:700;height:26px;justify-content:center;overflow:hidden;width:26px}.modal-container-todo .quest-user-option__avatar img{height:100%;object-fit:cover;width:100%}.modal-container-todo .quest-user-option__name{color:#2b241c;font-size:.9em;font-weight:600;line-height:1.2}.modal-container-todo.modal-container-todo--filters{width:min(680px,92vw)}.modal-container-todo.modal-container-todo--filters .filter-global-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.modal-container-todo.modal-container-todo--filters .filter-toggle-pill{align-items:center;background:linear-gradient(180deg,#ffffffb3,#f5ead7b8);border:1px solid #2b241c2e;border-radius:999px;box-shadow:0 1px 4px #0000000f;color:#3a2a18;cursor:pointer;display:inline-flex;font-size:.88em;font-weight:700;gap:7px;padding:7px 14px;transition:all .16s ease}.modal-container-todo.modal-container-todo--filters .filter-toggle-pill svg{color:#8a5a44;font-size:.8em}.modal-container-todo.modal-container-todo--filters .filter-toggle-pill:hover{background:linear-gradient(180deg,#ffffffc7,#c9a24d2e);border-color:#b78a2fb8;transform:translateY(-1px)}.modal-container-todo.modal-container-todo--filters .filter-toggle-pill.is-active{background:linear-gradient(180deg,#fffaebd9,#c9a24d52);border-color:#b78a2ff5;box-shadow:inset 0 0 0 1px #c9a24d80,0 4px 10px #4d2f0d1a}.modal-container-todo.modal-container-todo--filters .filter-category-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.modal-container-todo.modal-container-todo--filters .filter-category-item{align-items:center;background:linear-gradient(180deg,#ffffffb3,#f5ead7b8);border:1px solid #2b241c24;border-radius:12px;box-shadow:0 1px 4px #0000000f;color:#3a2a18;cursor:pointer;display:flex;font-size:.88em;font-weight:700;gap:8px;padding:8px 12px;text-align:left;transition:all .16s ease}.modal-container-todo.modal-container-todo--filters .filter-category-item:hover{background:linear-gradient(180deg,#ffffffc7,#c9a24d2e);border-color:#b78a2fb8;transform:translateY(-1px)}.modal-container-todo.modal-container-todo--filters .filter-category-item.is-active{background:linear-gradient(180deg,#fffaebd9,#c9a24d52);border-color:#b78a2ff5;box-shadow:inset 0 0 0 1px #c9a24d80,0 4px 10px #4d2f0d1a}.modal-container-todo.modal-container-todo--filters .filter-category-check{align-items:center;background:#fff9;border:1.5px solid #2b241c40;border-radius:5px;color:#8a5a44;display:inline-flex;flex-shrink:0;font-size:.72em;height:18px;justify-content:center;width:18px}.is-active .modal-container-todo.modal-container-todo--filters .filter-category-check{background:#c9a24d40;border-color:#b78a2ff5}.modal-container-todo.modal-container-todo--add-inter{width:min(640px,92vw)}.modal-container-todo.modal-container-todo--add-inter .add-inter-body{display:flex;flex-direction:column;gap:14px;max-height:min(68vh,540px);overflow-y:auto;padding-right:4px}.modal-container-todo.modal-container-todo--add-inter .add-inter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.modal-container-todo.modal-container-todo--add-inter .add-inter-field{display:flex;flex-direction:column;gap:5px}.modal-container-todo.modal-container-todo--add-inter .add-inter-field label{color:#5a3e28;font-size:.82em;font-weight:700;letter-spacing:.01em}.modal-container-todo.modal-container-todo--add-inter .add-inter-field.has-error .add-inter-input,.modal-container-todo.modal-container-todo--add-inter .add-inter-field.has-error .add-inter-textarea{border-color:#c0392b}.modal-container-todo.modal-container-todo--add-inter .add-inter-input{background:#ffffffb3;border:1px solid #2b241c33;border-radius:8px;box-sizing:border-box;color:#2b241c;font-family:inherit;font-size:.88em;outline:none;padding:8px 10px;width:100%}.modal-container-todo.modal-container-todo--add-inter .add-inter-input:focus{background:#ffffffe6;border-color:#b78a2fcc}.modal-container-todo.modal-container-todo--add-inter .add-inter-textarea{background:#ffffffb3;border:1px solid #2b241c33;border-radius:8px;box-sizing:border-box;color:#2b241c;font-family:inherit;font-size:.88em;min-height:60px;outline:none;padding:8px 10px;resize:vertical;width:100%}.modal-container-todo.modal-container-todo--add-inter .add-inter-textarea:focus{background:#ffffffe6;border-color:#b78a2fcc}.modal-container-todo.modal-container-todo--add-inter .add-inter-error{color:#c0392b;font-size:.75em;font-weight:600}@media only screen and (max-width:900px){.modal-container-todo{max-width:none;padding:15px;width:90%}.modal-container-todo .modal-header h2{font-size:1.2rem}.modal-container-todo .task-list{max-height:300px;overflow:auto}.modal-container-todo .action-button{font-size:.875rem;padding:6px 12px}.modal-container-todo .quest-user-picker{grid-template-columns:1fr;max-height:none}.modal-container-todo.modal-container-todo--user-scope .modal-footer--user-scope{gap:8px;justify-content:flex-end}.modal-container-todo.modal-container-todo--user-scope .checkbox-container--user-scope{grid-template-columns:1fr!important}}.bulk-validate-bar{background:#c9a24d1f;border:1px solid #c9a24d59;border-radius:10px;margin-bottom:12px;padding:10px 12px}.bulk-validate-bar__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bulk-validate-bar .bulk-select-all{align-items:center;color:#5a3e28;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82em;font-weight:600;gap:6px}.bulk-validate-bar .bulk-select-all input[type=checkbox]{accent-color:#c9a24d;cursor:pointer;height:16px;width:16px}.bulk-validate-bar .bulk-validate-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bulk-validate-bar .bulk-validate-confirm span{color:#5a3e28;flex:1 1;font-size:.85em;min-width:180px}.bulk-validate-btn{align-items:center;background:#c9a24d;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82em;font-weight:700;gap:6px;margin-left:auto;padding:7px 14px;transition:all .2s;white-space:nowrap}.bulk-validate-btn:hover:not(:disabled){background:#b78a2f}.bulk-validate-btn:disabled{cursor:not-allowed;opacity:.5}.bulk-validate-btn--confirm{background:#49b25b}.bulk-validate-btn--confirm:hover:not(:disabled){background:#37913f}.bulk-validate-btn--cancel{background:#0000001f;color:#5a3e28;margin-left:0}.bulk-validate-btn--cancel:hover:not(:disabled){background:#00000038}.task-item--selectable{align-items:flex-start;border-radius:8px;display:flex;gap:8px;padding:4px;transition:background .15s}.task-item--selectable.task-item--selected{background:#c9a24d26}.task-item--selectable .bulk-task-checkbox{accent-color:#c9a24d;cursor:pointer;flex-shrink:0;height:16px;margin-top:10px;width:16px}.task-item--selectable .task-item__card{cursor:pointer;flex:1 1;min-width:0}.validate-user-filter{margin-bottom:14px}.validate-user-filter__label{color:#8a5a44;font-size:.75em;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.validate-user-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.user-chip{align-items:center;background:#ffffff8c;border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:58px;padding:6px 10px 5px;transition:all .18s}.user-chip:hover{background:#c9a24d2e;border-color:#c9a24d80}.user-chip--active{background:#c9a24d40;border-color:#c9a24d;box-shadow:0 0 0 2px #c9a24d4d}.user-chip__avatar{align-items:center;background:#8a5a441f;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.user-chip__avatar img{border-radius:12px;height:100%;object-fit:cover;width:100%}.user-chip__initials{color:#6b4423;font-size:.8em;font-weight:700}.user-chip__name{color:#5a3e28;font-size:.72em;font-weight:600;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-xp-editor{align-items:flex-start;background:#ffffff73;border:1px solid #8a5a4438;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:12px 14px}.bulk-xp-editor label{color:#6b4423;display:block;font-size:.72em;font-weight:700;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.bulk-xp-editor__travaux{flex:1 1;min-width:220px}.bulk-xp-editor__right{display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:140px}.bulk-xp-editor__adj-row{align-items:center;display:flex;gap:4px}.bulk-xp-editor__adj-row button{background:#8a5a4414;border:1px solid #8a5a4459;border-radius:6px;color:#6b4423;cursor:pointer;font-size:1em;font-weight:700;height:32px;width:28px}.bulk-xp-editor__adj-row button:hover{background:#c9a24d33}.bulk-xp-editor__adj-row input[type=number]{-moz-appearance:textfield;background:#ffffffb3;border:1px solid #8a5a444d;border-radius:6px;color:#3a2514;font-size:.9em;padding:5px 6px;text-align:center;width:62px}.bulk-xp-editor__adj-row input[type=number]::-webkit-inner-spin-button,.bulk-xp-editor__adj-row input[type=number]::-webkit-outer-spin-button{opacity:0}.bulk-xp-editor__total{background:#c9a24d1f;border:1px solid #c9a24d4d;border-radius:20px;font-size:.92em;font-weight:800;padding:5px 10px;text-align:center;white-space:nowrap}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.modal-container{background-color:#fff;border:2px solid #8a5a44;border-radius:10px;box-shadow:0 4px 10px #0000004d;box-sizing:border-box;padding:20px;width:50%}.modal-title{background-color:#f5f5f5;border:solid;border-radius:10px;margin:.5rem;padding:10px}.modal-title h2{font-size:1.5rem;margin:0}.modal-content{display:flex;flex-direction:column;gap:1rem}.modal-content .modal-top{display:flex;justify-content:space-between}.modal-content .modal-top .modal-section{background-color:#f5f5f5;border:solid;border-radius:10px;margin:1em;padding:10px}.modal-content .modal-top .modal-section h3{color:#333;font-size:1rem;margin:0}.modal-content .modal-top .modal-section p{color:#555;font-size:.875rem}.modal-content .modal-description{background-color:#f5f5f5;border:solid;border-radius:10px;overflow:auto;padding:10px}.modal-content .modal-description h3{color:#333;font-size:1rem;margin:0}.modal-content .modal-description p{color:#555;font-size:.875rem}.modal-actions{display:flex;justify-content:flex-end;padding:1rem}.modal-actions button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-left:.5rem;padding:8px 16px;transition:background-color .3s ease}.modal-actions button:hover{background-color:#0056b3}@media only screen and (max-width:600px){.modal-container{padding:15px;width:90%}.modal-title h2{font-size:1.2rem}.modal-top{flex-direction:column;gap:1rem}.modal-actions button{font-size:.875rem;padding:6px 12px}}.link_taches.disabled{color:gray;pointer-events:none;text-decoration:none}#design_quest.completed{background:var(--line);opacity:.8}#design_quest.completed:hover .carte .cat_stat{background:var(--line-2)!important}.todo-subquests__list{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;min-height:0;overflow:auto;padding:10px 5px}.todo-subquests__list .carte .cat_stat{background:none!important}.todo-subquests__list .carte .cat_stat .deadline,.todo-subquests__list .carte .cat_stat .statut,.todo-subquests__list .carte .cat_stat img{display:none!important}.todo-subquests__list .carte:hover .cat_stat{background:var(--paper)!important}.todo-subquests__list .carte:hover .cat_stat .deadline,.todo-subquests__list .carte:hover .cat_stat .statut,.todo-subquests__list .carte:hover .cat_stat img{display:inherit!important}.todo-subquests__list::-webkit-scrollbar{width:7px}.todo-subquests__list::-webkit-scrollbar-thumb{background:#2b241c2e;border-radius:var(--radius-full)}.quest-detail-overlay{background:#14100cb8;z-index:5500;z-index:var(--z-modal-top,5500)}.quest-detail-panel{background:radial-gradient(110% 60% at 50% -5%,#ffffff52,#0000 55%),linear-gradient(180deg,#fcf3e0fa,#eee2cbf7);border:2px solid #c9a24d8c;border-radius:18px;box-shadow:0 20px 50px #00000073,inset 0 0 0 1px #ffffff1f;box-sizing:border-box;max-height:90vh;overflow-y:auto;padding:28px 30px 24px;position:relative;width:min(600px,94vw)}.quest-detail-panel::-webkit-scrollbar{width:8px}.quest-detail-panel::-webkit-scrollbar-thumb{background:#c9a24d73;border:2px solid #1e1a1433;border-radius:999px}.quest-detail-panel::-webkit-scrollbar-track{background:#0000001f;border-radius:999px}.quest-detail-panel .quest-detail-header{align-items:center;display:flex;gap:12px;margin-bottom:5px}.quest-detail-panel .quest-detail-gem{border:2px solid #ffffff73;border-radius:50%;box-shadow:0 0 10px currentColor,0 2px 6px #0000004d;flex-shrink:0;height:14px;width:14px}.quest-detail-panel .quest-detail-title{color:#2b1e14;font-family:Jaini Purva,cursive;font-size:1.5rem;font-weight:700;letter-spacing:.5px;line-height:1.3;margin:0}.quest-detail-panel .quest-detail-client{color:#2b1e1494;font-size:.82rem;font-style:italic;margin:0 0 2px 26px}.quest-detail-panel .quest-detail-sep{background:linear-gradient(90deg,#0000,#c9a24d80,#0000);height:1px;margin:14px 0}.quest-detail-panel .quest-detail-meta{display:flex;flex-wrap:wrap;gap:10px}.quest-detail-panel .quest-detail-badge{background:#ffffff6b;border:1px solid #c9a24d61;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:110px;padding:10px 14px}.quest-detail-panel .quest-detail-badge__key{color:#3a2a1b;font-size:.7rem;font-weight:700;letter-spacing:1.3px;opacity:.6;text-transform:uppercase}.quest-detail-panel .quest-detail-badge__val{color:#1e1a14;font-size:.9rem;font-weight:500}.quest-detail-panel .quest-detail-badge__val--diff{font-size:.92rem;font-weight:700}.quest-detail-panel .quest-detail-desc{background:#ffffff59;border:1px solid #c9a24d4d;border-radius:10px;padding:14px 16px}.quest-detail-panel .quest-detail-desc__label{color:#2b1e14;font-size:.78rem;font-weight:700;letter-spacing:.9px;margin:0 0 8px;text-transform:uppercase}.quest-detail-panel .quest-detail-desc__body{color:#1e1a14;font-size:.88rem;line-height:1.65;max-height:200px;overflow-y:auto}.quest-detail-panel .quest-detail-desc__body p{margin:.25em 0}.quest-detail-panel .quest-detail-desc__body ol,.quest-detail-panel .quest-detail-desc__body ul{margin:.3em 0;padding-left:1.4em}.quest-detail-panel .quest-detail-desc__body::-webkit-scrollbar{width:6px}.quest-detail-panel .quest-detail-desc__body::-webkit-scrollbar-thumb{background:#c9a24d61;border-radius:999px}.quest-detail-panel .quest-detail-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.quest-detail-panel .quest-btn{border:none;border-radius:10px;box-shadow:0 5px 14px #00000038;cursor:pointer;font-family:Jaini Purva,cursive;font-size:1rem;font-weight:600;letter-spacing:1px;padding:10px 28px;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.quest-detail-panel .quest-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.quest-detail-panel .quest-btn:active{box-shadow:0 3px 8px #0003;filter:brightness(.96);transform:translateY(0)}.quest-detail-panel .quest-btn--accept{background:linear-gradient(180deg,#3a9450,#276637);border:1px solid #50b4504d;color:#fff8dcf7}.quest-detail-panel .quest-btn--refuse{background:linear-gradient(180deg,#3a2a1be6,#2b1e14eb);border:1px solid #c9a24d40;color:#fff4d6d1}@media only screen and (max-width:600px){.quest-detail-panel{padding:20px 18px}.quest-detail-panel .quest-detail-title{font-size:1.2rem}.quest-detail-panel .quest-detail-meta{flex-direction:column}.quest-detail-panel .quest-btn{font-size:.92rem;padding:9px 18px}}.line{background:#ffffff40;border-radius:var(--radius-full);flex:1 1;height:2px}#design_quest{align-items:center;background:var(--paper-strong);border-radius:var(--radius-12);box-shadow:var(--shadow);cursor:pointer;display:flex;overflow:hidden;position:relative;transition:all .3s;width:100%}#design_quest .pin-btn{bottom:5px;color:var(--ink);cursor:pointer;font-size:.8em;left:7px;opacity:0;position:absolute;transition:all .3s}#design_quest .pin-btn svg{transform:rotate(45deg)}#design_quest .pinned{color:#bda992;left:10px;opacity:1}#design_quest.isnotview{background:var(--gold)}#design_quest.unassigned{background:var(--line);opacity:.8}#design_quest.unassigned .carte .cat_stat{background:var(--line-2)!important}#design_quest .difficulty{border-radius:var(--radius-18);height:20px;left:5px;position:absolute;top:5px;width:25px}#design_quest .carte{align-items:center;display:flex;justify-content:space-between;margin-left:30px;padding:5px;position:relative;width:calc(100% - 30px)}#design_quest .carte .grp_meta{width:100%}#design_quest .carte .grp_meta .card-doc-tag{--c:#c9a24d;align-items:center;background:color-mix(in srgb,var(--c) 16%,#ffffff40);border:1px solid var(--c);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,#0000),0 0 6px color-mix(in srgb,var(--c) 25%,#0000);color:#2b241ce0;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.85em;font-weight:700;letter-spacing:0;margin-right:5px;padding:1px 7px}#design_quest .carte .grp_meta .card-doc-tag.card-doc-tag--de{--c:#4a90e2}#design_quest .carte .grp_meta .card-doc-tag.card-doc-tag--cm{--c:#49b25b}#design_quest .carte .grp_meta .card-doc-tag.card-doc-tag--fb{--c:#e07840}#design_quest .carte .grp_meta .card-doc-tag.card-doc-tag--default{--c:#c9a24d}#design_quest .carte .grp_meta .title{align-items:center;display:flex;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#design_quest .carte .grp_meta .title .exclamation-point{align-items:center;height:25px;margin-left:-10px;width:25px}#design_quest .carte .grp_meta .client{font-size:.8em;opacity:.7}#design_quest .carte .cat_stat{background:var(--paper);border-radius:var(--radius-12);gap:7px;padding:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity .3s}#design_quest .carte .cat_stat,#design_quest .carte .cat_stat .lien_quest{align-items:center;display:flex}#design_quest .carte .cat_stat .lien_quest img{height:18px;width:18px}#design_quest .carte .cat_stat .comment_count{align-items:center;display:flex;justify-content:center;position:relative}#design_quest .carte .cat_stat .comment_count p{background:var(--ok);border-radius:50%;border-radius:var(--radius-12);color:#fff;display:flex;font-size:.8em;justify-content:center;width:30px}#design_quest .carte .cat_stat .categorie{align-items:center;background:#dadfe7;border-radius:500px;box-shadow:0 5px 5px #0003;color:#354248;opacity:0;padding:3px 10px;position:absolute;right:10px;top:50%;transform:translate(-50%,-50%);transition:all .3s;visibility:hidden;white-space:nowrap}#design_quest .carte .cat_stat .deadline{align-items:center;display:flex}#design_quest .carte .cat_stat .statut{align-items:center;display:flex;justify-content:center;position:relative;white-space:nowrap}#design_quest .carte .cat_stat .statut img,#design_quest .carte .cat_stat .statut svg{border-radius:500px;font-size:1.2em;height:21px;position:relative;width:21px}#design_quest .carte .cat_stat .statut .string{border-radius:30px;box-shadow:0 5px 5px #0003;margin-right:10px;opacity:0;padding:3px 10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s;visibility:hidden}#design_quest .carte .cat_stat .statut:hover .string{opacity:1;visibility:visible}#design_quest .carte .cat_stat .statut.quete_prete:before{background:#5cd45c;border-radius:500px;content:"";height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}#design_quest .carte:hover .categorie{opacity:1;visibility:visible}#design_quest:hover .pin-btn{opacity:1}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}#taches_modal_add.add-todo{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;color:var(--ink);display:flex;inset:0;margin-left:320px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .16s ease,transform .16s ease;z-index:9999}#taches_modal_add.add-todo.active,#taches_modal_add.add-todo.open,#taches_modal_add.add-todo.show{opacity:1;pointer-events:auto}#taches_modal_add.add-todo *{box-sizing:border-box}#taches_modal_add.add-todo:before{background:#000000b3;content:"";inset:0;position:absolute}#taches_modal_add .notif{background:#ffffffd9;border:1px solid #0000001f;border-radius:var(--radius-12);box-shadow:var(--shadow);font-weight:900;left:18px;padding:10px 12px;position:absolute;top:18px;z-index:10}#taches_modal_add .notif.active{border-color:#49b25b59}#taches_modal_add .barre_loading{background:linear-gradient(90deg,var(--gold),var(--gold-2));height:4px;left:0;opacity:0;position:absolute;top:0;transition:width .38s ease,opacity .16s ease;width:0;z-index:10}#taches_modal_add .barre_loading.active{opacity:1;width:100%}#taches_modal_add .button_close{background:var(--brown);border-radius:var(--radius-12);color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:14px;top:14px;transition:transform .15s ease,background .15s ease;width:40px;z-index:10}#taches_modal_add .button_close span{display:grid;place-items:center}#taches_modal_add .button_close:hover{background:#ffffff2e;transform:translateY(-1px)}#taches_modal_add>.add{position:relative;z-index:2}#taches_modal_add{align-items:center;display:flex;justify-content:center}#taches_modal_add .add{grid-gap:10px;display:grid;gap:10px;grid-template-columns:.8fr .2fr;height:100%;overflow:hidden;padding:10px;width:100%}#taches_modal_add .add-left{grid-gap:12px;display:grid;gap:12px;grid-template-rows:1fr auto;min-height:0;min-width:0;width:100%}#taches_modal_add .add-left__top{grid-gap:12px;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:grid;gap:12px;grid-template-rows:auto 1fr;min-height:0;padding:10px}#taches_modal_add .title_input input{background:#ffffff59;border:1px solid #0000001a;border-radius:var(--radius-full);box-shadow:var(--shadow);color:var(--ink);font-size:1.15rem;height:44px;outline:none;padding:0 14px;width:100%}#taches_modal_add .title_input input::placeholder{font-weight:800;opacity:.65}#taches_modal_add .title_input input:focus{background:#ffffff6b;border-color:#b4823c8c;box-shadow:0 0 0 3px #b4823c2e}#taches_modal_add .description_textarea{min-height:0}#taches_modal_add .description_add{background:var(--paper-strong);border:1px solid #0000001a;border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}#taches_modal_add .description_add .img_user{align-items:center;background:var(--paper-2);border-bottom:1px solid #00000014;display:flex;gap:10px;padding:10px 12px}#taches_modal_add .description_add .img_user img{border:2px solid #0000001f;border-radius:var(--radius-full);height:34px;object-fit:cover;width:34px}#taches_modal_add .description_add .date-heure{background:var(--paper-2);border-bottom:1px solid #00000014;padding:0 12px 10px}#taches_modal_add .description_add .date-heure p{color:var(--muted);font-size:12px;font-weight:800;margin:0}#taches_modal_add .description_add .date-heure p svg{margin-right:6px}#taches_modal_add .description_add .ck-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#taches_modal_add .description_add .ck-editor__main{display:flex;flex:1 1 auto;min-height:0}#taches_modal_add .description_add .ck-editor__editable{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--ink);flex:1 1 auto;height:100%;min-height:0;overflow:auto;padding:14px!important}#taches_modal_add .ck-content ol,#taches_modal_add .ck-content ul,#taches_modal_add .ck-editor__editable ol,#taches_modal_add .ck-editor__editable ul{padding-left:40px}#taches_modal_add .ck.ck-toolbar{background:#ffffffb3!important;border:0!important;border-bottom:1px solid #0000001a!important}#taches_modal_add .add-left__bottom{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;min-height:0;overflow:auto;overflow:hidden}#taches_modal_add .add-right{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;overflow-y:auto;scrollbar-color:#2b241c40 #0000;scrollbar-width:thin}#taches_modal_add .bloc_add{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);padding:12px}#taches_modal_add .modele_select-sousquete{display:grid;grid-template-rows:1fr 1fr}#taches_modal_add .bloc_add h2,#taches_modal_add .seletct-add-todo h2,#taches_modal_add .seletct-add-todo-select-sousquete h2{align-items:center;color:var(--ink);display:flex;font-size:.95rem;font-weight:1000;gap:8px;letter-spacing:.2px;margin-bottom:7px}#taches_modal_add .bloc_add h2 svg,#taches_modal_add .seletct-add-todo h2 svg,#taches_modal_add .seletct-add-todo-select-sousquete h2 svg{opacity:.9}#taches_modal_add .bloc_add small{color:var(--muted);display:block;font-weight:700}#taches_modal_add .bloc_add p{color:var(--ink);font-weight:800}#taches_modal_add .bloc_add input[type=date],#taches_modal_add .bloc_add input[type=number]{background:#ffffff54;border:1px solid #46321e40;border-radius:var(--radius-12);color:var(--ink);height:40px;outline:none;padding:0 10px;width:100%}#taches_modal_add .bloc_add input[type=date]:focus,#taches_modal_add .bloc_add input[type=number]:focus{border-color:#b4823ca6;box-shadow:0 0 0 3px #b4823c2e}#taches_modal_add .bloc_add .ticket label{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-weight:900;inset:0;padding-left:40px;position:absolute;width:100%}#taches_modal_add .add-left .seletct-add-todo{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex!important;flex-flow:column wrap;min-height:0;overflow:auto;padding:10px}#taches_modal_add .add-left .seletct-add-todo .checkbox_select{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}#taches_modal_add .add-left .seletct-add-todo-select-sousquete{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;flex-flow:column wrap;min-height:0;overflow:auto;padding:10px}#taches_modal_add .add-left .seletct-add-todo-select-sousquete .checkbox_select{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}#taches_modal_add .checkbox-label{align-items:center;background:#ffffff38;border:1px solid #2b241c1f;border-radius:var(--radius-12);display:flex;gap:10px;padding:8px 10px;position:relative}#taches_modal_add .checkbox-label input[type=checkbox]{accent-color:#6b4a2d;height:18px;margin:0;width:18px}#taches_modal_add .checkbox-text{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:.92rem;font-weight:900;inset:0;padding-left:40px;position:absolute;width:100%}#taches_modal_add .bloc_add button[type=button]{background:#fff9;border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font-weight:900;height:40px;transition:transform .12s ease,background .12s ease;width:100%}#taches_modal_add .bloc_add button[type=button]:hover{background:#ffffffc7;transform:translateY(-1px)}#taches_modal_add .select{width:100%}#taches_modal_add .todoSelect__control{background:#ffffff80;border:1px solid #0000001a;border-radius:var(--radius-12);min-height:40px}#taches_modal_add .todoSelect__menu{border-radius:var(--radius-18);overflow:hidden}#taches_modal_add .select :is([class*=control],.select__control){background:#ffffff80;border:1px solid #0000001a;border-radius:var(--radius-12);box-shadow:none;min-height:40px}#taches_modal_add .select :is([class*=control--is-focused],.select__control--is-focused){border-color:#b4823ca6!important;box-shadow:0 0 0 3px #b4823c2e!important}#taches_modal_add .select :is([class*=menu],.select__menu){border-radius:var(--radius-18);box-shadow:0 16px 40px #00000040;overflow:hidden;z-index:9999}#taches_modal_add .buttons_bottom{bottom:0;position:-webkit-sticky;position:sticky}#taches_modal_add .button_update{background:linear-gradient(180deg,#cda44ef2,#aa7823f2);border:1px solid #0000001f;border-radius:var(--radius-18);box-shadow:var(--shadow);color:#1f160b;cursor:pointer;font-weight:1000;height:46px;letter-spacing:.3px;transition:transform .12s ease,filter .12s ease,opacity .12s ease;width:100%}#taches_modal_add .button_update:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}#taches_modal_add .button_update:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.45}.stm{--bg-overlay:#14100cb3;--paper:#f5ebd7eb;--paper-2:#ebdcc399;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 12px 40px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;align-items:center;animation:stmFadeIn .12s ease-out both;background:var(--bg-overlay);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:20000}.stm *{box-sizing:border-box}@keyframes stmFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.stm__panel{background:var(--paper);background-image:radial-gradient(circle at 20% 10%,#ffffff61,#0000 35%),radial-gradient(circle at 80% 0,#ffffff38,#0000 45%);border:1px solid #0000001f;border-radius:var(--radius-18);box-shadow:var(--shadow-strong);overflow:hidden;width:min(560px,94vw)}.stm__header{align-items:center;background:var(--paper-2);border-bottom:1px solid #00000014;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.stm__title{color:var(--ink);font-size:1.02rem;font-weight:1000;letter-spacing:.2px;margin:0}.stm__close{background:#ffffff8c;border:1px solid #0000001f;border-radius:var(--radius-12);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:grid;height:36px;place-items:center;transition:transform .12s ease,background .12s ease,opacity .12s ease;width:36px}.stm__close:hover:not(:disabled){background:#ffffffbf;transform:translateY(-1px)}.stm__close:disabled{cursor:not-allowed;opacity:.55}.stm__body{grid-gap:12px;display:grid;gap:12px;padding:14px}.stm__field{grid-gap:6px;display:grid;gap:6px}.stm__label{color:var(--ink);font-weight:900}.stm__label--inline{min-width:110px}.stm__input,.stm__select{background:#fff6;border:1px solid #46321e40;border-radius:var(--radius-12);color:var(--ink);font-weight:850;height:42px;outline:none;padding:0 12px;width:100%}.stm__input:focus,.stm__select:focus{background:#ffffff85;border-color:#b4823ca6;box-shadow:0 0 0 3px #b4823c2e}.stm__input:disabled,.stm__select:disabled{cursor:not-allowed;opacity:.65}.stm__check{align-items:center;background:#ffffff38;border:1px solid #2b241c1f;border-radius:var(--radius-12);display:flex;gap:10px;padding:10px 12px}.stm__checkInput{accent-color:#6b4a2d;height:18px;margin:0;width:18px}.stm__checkText{color:var(--ink);font-weight:900}.stm__row{align-items:center;display:flex;gap:12px}.stm__error{background:#a02d2d14;border:1px solid #a02d2d40;border-radius:var(--radius-12);color:#7b1f1f;font-weight:900;padding:10px 12px}.stm__footer{background:#ffffff42;border-top:1px solid #00000014;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}.stm__btn{border:1px solid #0000001f;border-radius:var(--radius-18);cursor:pointer;font-weight:1000;height:42px;letter-spacing:.2px;padding:0 14px;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.stm__btn:hover:not(:disabled){transform:translateY(-1px)}.stm__btn:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.55}.stm__btn--ghost{background:#fff9;color:var(--ink)}.stm__btn--ghost:hover:not(:disabled){background:#ffffffc7}.stm__btn--primary{background:linear-gradient(180deg,#cda44ef2,#aa7823f2);color:#1f160b}.stm__btn--primary:hover:not(:disabled){filter:brightness(1.03)}body{overflow:hidden}body #todo-page.todo-page{--bg-overlay:#14100cb3;--paper:#f5ebd7cc;--paper-2:#ebdcc380;--paper-strong:#ffffff4d;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gap:10px;--gold:#c9a24d;--gold-2:#b78a2f;--ok:#49b25b;--warn:#ff6060;--todo-surface:#f4e9d8e6;--todo-surface-2:#f0e0c9e6;--todo-stroke:#0000001a;--todo-shadow:0 7px 17px #00000040;--shadow:0 3px 7px #00000024;--radius-12:12px;--radius-18:18px;--radius-full:999px;color:var(--ink);display:flex;flex-direction:column;inset:0;margin-left:320px;position:fixed;z-index:9999}body #todo-page.todo-page:before{background:#000000b3;content:"";inset:0;position:absolute}body #todo-page *{box-sizing:border-box}body #todo-page button,body #todo-page input{font-family:inherit}body #todo-page .todo-header{padding:20px 20px 0}body #todo-page .todo-header .todo-header-group{grid-gap:10px;align-items:center;background:var(--paper-strong);border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--shadow);display:grid;gap:10px;grid-template-columns:auto 1fr 200px;padding:10px 14px}body #todo-page .todo-header input,body #todo-page .todo-header select{background:#0000;font-size:1.4em}body #todo-page .todo-header__left{align-items:center;display:flex;gap:8px}body #todo-page .todo-header__center{display:flex;justify-content:center}body #todo-page .todo-title{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:var(--radius-full);font-weight:700;height:40px;letter-spacing:.2px;outline:none;padding:0 14px;width:min(860px,100%)}body #todo-page .todo-title::placeholder{opacity:.7}body #todo-page .todo-header__right{display:flex;gap:10px;justify-content:flex-end}body #todo-page .todo-chip{align-items:center;background:linear-gradient(180deg,#cda44ef2,#aa7823f2);border:1px solid #0000001f;border-radius:var(--radius-12);color:#fff;color:#1f160b;color:var(--ink);display:inline-flex;font-weight:700;height:32px;letter-spacing:.3px;padding:17px 12px}body #todo-page .todo-chip--contract{background:#ffffff1f;margin-left:6px}body #todo-page .todo-closeBtn{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:var(--radius-12);color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .15s ease,background .15s ease;width:38px}body #todo-page .todo-closeBtn:hover{background:#ffffff2e;transform:translateY(-1px)}body #todo-page .todo-clientSelect{width:340px}body #todo-page .todo-clientSelect .select__control{background:#ffffff24;border:1px solid #ffffff2e;border-radius:var(--radius-12);min-height:40px}body #todo-page .todo-clientSelect .select__placeholder,body #todo-page .todo-clientSelect .select__single-value{color:#fff;font-weight:600}body #todo-page .todo-clientSelect .select__menu{border-radius:var(--radius-18);overflow:hidden}body #todo-page .todo-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:320px 1fr 320px;height:100%;min-height:0;overflow:hidden;padding:10px;position:relative}body #todo-page .todo-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0}body #todo-page .todo-subquests{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px;min-height:0;padding:12px}body #todo-page .todo-subquests__header{align-items:center;color:var(--ink);display:flex;font-weight:800;gap:8px}body #todo-page .button_add_subtasks,body #todo-page .todo-btn{background:#ffffff8c;border:1px solid var(--line);border-radius:var(--radius-18);color:var(--ink);cursor:pointer;font-weight:800;padding:10px 12px;transition:transform .15s ease,background .15s ease;width:100%}body #todo-page .todo-btn--primary{background:linear-gradient(180deg,#cda44ef2,#aa7823f2);border-color:#0000001f;color:#1f160b}body #todo-page .button_add_subtasks:hover,body #todo-page .todo-btn:hover{transform:translateY(-1px)}body #todo-page .todo-main{background:var(--paper);border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--todo-shadow);display:grid;grid-template-rows:auto 1fr .75fr;min-height:0}body #todo-page .todo-mission{display:flex;gap:14px;min-height:0;min-width:0;padding:20px 20px 0}body #todo-page .ck-editor__editable{border:0;box-shadow:none;min-height:200px}body #todo-page .ck-editor__editable:focus{border:0}body #todo-page .comment-bloc{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow)}body #todo-page .comment-bloc,body #todo-page .todo-panel--description{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}body #todo-page .todo-panel--description{border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--shadow);min-height:0}body #todo-page .todo-panel--description .hidden-toolbar .ck-editor__top,body #todo-page .todo-panel--description .hidden-toolbar .ck-toolbar{display:none!important}body #todo-page .todo-panel--description .toggle-toolbar-description{left:50%;opacity:0;position:absolute;top:15px;transition:opacity .3s}body #todo-page .todo-panel--description:hover .toggle-toolbar-description{opacity:1}body #todo-page .todo-panel--description .todo-panel__content{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}body #todo-page .ck-editor{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}body #todo-page .ck-editor__main{display:flex;flex:1 1 auto;min-height:0}body #todo-page .ck-editor__editable{flex:1 1 auto;height:100%;min-height:0;overflow:auto}body #todo-page .todo-panel__header{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--todo-stroke);display:flex;flex-wrap:wrap;padding:7px 14px}body #todo-page .todo-panel__title{flex:1 1 auto}body #todo-page .todo-panel__actions{flex:0 0 auto}body #todo-page .todo-btn--ghost{background:#ffffff8c;border:1px solid var(--line);border-radius:var(--radius-12);font-weight:800;padding:8px 10px;width:auto}body #todo-page .img_user{align-items:center;background:var(--paper-strong);display:flex;padding:7px 7px 0}body #todo-page .img_user img{border:2px solid #0000001f;border-radius:var(--radius-full);height:34px;object-fit:cover;width:34px}body #todo-page .date-heure p{color:var(--muted);font-size:12px;font-weight:700;margin-left:5px}body #todo-page .todo-panel__content{background:var(--paper-strong);border-radius:0 0 14px 14px;flex:1 1;min-height:0;overflow:hidden;padding:14px}body #todo-page .ck-editor__editable_inline{background:#0000;color:var(--ink)}body #todo-page .ck.ck-toolbar{background:#ffffffa6!important;border:0!important;border-bottom:1px solid #0000001a!important}body #todo-page .ck.ck-editor__main{background:#0000}body #todo-page .ck-editor,body #todo-page .ck-editor__editable,body #todo-page .ck-editor__main,body #todo-page .todo-panel--description,body #todo-page .todo-panel__content{min-width:0}body #todo-page .ck-content ol,body #todo-page .ck-content ul,body #todo-page .ck-editor__editable ol,body #todo-page .ck-editor__editable ul{padding-left:40px}body #todo-page .todo-panel--description .ck-content img,body #todo-page .todo-panel--description .ck-editor__editable img{display:block;height:auto!important;max-width:100%!important}body #todo-page .todo-panel--description .ck-content figure,body #todo-page .todo-panel--description .ck-content figure.image{max-width:100%!important}body #todo-page .todo-panel--description .ck-editor__editable{overflow-x:hidden}body #todo-page .todo-meta{border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--todo-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}body #todo-page .blocs{background:var(--paper);border-radius:0 0 18px 18px;display:flex;flex-direction:column;gap:12px;padding:14px}body #todo-page .bloc{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);min-height:0;padding:10px}body #todo-page .bloc>p{color:var(--ink);font-weight:900;letter-spacing:.2px;margin:0 0 8px}body #todo-page .bloc>p svg{margin-right:5px}body #todo-page .todo-meta__header{align-items:center;background:var(--brown);border-bottom:1px solid var(--todo-stroke);color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:7px 14px}body #todo-page .todo-meta__title svg{margin-right:5px}body #todo-page .select-todo .select__control{background:#ffffff80;border:1px solid #0000001a;border-radius:var(--radius-12);min-height:40px}body #todo-page .select-todo .select__menu{border-radius:var(--radius-18);overflow:hidden}body #todo-page .input_date input[type=date]{background:#ffffff54;border:1px solid #46321e40;border-radius:var(--radius-12);color:var(--ink);font-weight:800;height:40px;padding:0 10px;width:100%}body #todo-page .checkboxes-container{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:1fr 1fr}body #todo-page .checkbox-label{align-items:center;display:flex;gap:8px}body #todo-page .checkbox-text{color:var(--ink);font-size:.9em;font-weight:800}body #todo-page .todo-comments{grid-gap:20px;display:grid;gap:20px;grid-template-columns:3fr 1fr;overflow:hidden;padding:20px}body #todo-page .todo-comments .ckeditor-bloc{display:flex;flex-direction:column;overflow:visible!important}body #todo-page .todo-comments .todo-comments .ckeditor-bloc .ck-editor{width:100%}body #todo-page .todo-comments .ckeditor-bloc .ck-editor__top{flex-shrink:0}body #todo-page .todo-comments .ckeditor-bloc .ck-editor__main{border-radius:14px;flex:1 1;overflow:hidden}body #todo-page .todo-comments .ckeditor-bloc .ck-content{max-height:100px;overflow-y:auto;padding-right:10px}body #todo-page .comment-bloc{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;width:100%;z-index:50}body #todo-page .ckeditor-bloc{overflow:visible!important}body #todo-page .comment-bloc .ck-editor__top,body #todo-page .comment-bloc .ck-toolbar{position:relative;z-index:60}.ck-balloon-panel,.ck-dropdown__panel{z-index:999999!important}body #todo-page .commentaires{flex:1 1;min-height:0;overflow:auto;padding:14px}body #todo-page .log-bloc{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%}body #todo-page .logs-padding{flex:1 1;min-height:0;overflow:auto;padding:14px}body #todo-page .logs{display:flex;flex-direction:column;gap:20px}body #todo-page .logs-actions{grid-gap:14px;display:grid;gap:14px;min-height:0}body #todo-page .todo-actions{background:var(--paper);border:1px solid var(--todo-stroke);border-radius:var(--radius-18);box-shadow:var(--todo-shadow);overflow:visible;padding:12px;position:relative}body #todo-page .todo-actions .buttons_bottom{display:flex;gap:var(--gap);justify-content:space-between;position:relative}body #todo-page .todo-actions button{background:#ffffffb3;padding:12px 0}body #todo-page .todo-actions .button_save,body #todo-page .todo-actions button{border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);cursor:pointer;min-height:var(--btn-h);transition:transform .15s ease,background .15s ease}body #todo-page .todo-actions .button_save{background:var(--gold)}body #todo-page .todo-actions .button_save.close{width:calc(100% - 60px)}body #todo-page .todo-actions .button_save:hover{background:var(--gold-2)}body #todo-page .todo-actions button:hover{background:#ffffff80;transform:translateY(-1px)}body #todo-page .todo-actions .delete{background:#ff5a5ab3}body #todo-page .todo-actions .button_terminer{background:#49b25bb3}body #todo-page .actions-accordion__toggle{min-height:var(--btn-h);width:50px}body #todo-page .actions-accordion__panel{background:var(--paper);border-radius:var(--radius-18);bottom:0;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--gap);left:0;list-style:none;max-height:0;opacity:0;overflow:hidden;padding:10px;pointer-events:none;position:absolute;right:0;transform:translateY(8px);transition:all .18s ease;width:100%;z-index:20}body #todo-page .actions-accordion__panel.is-open{bottom:80px;max-height:600px;opacity:1;pointer-events:auto;transform:translateY(0)}body #todo-page .actions-accordion__panel li{margin:0;padding:0}body #todo-page .actions-accordion__panel li button{width:100%}body #todo-page ul.comments{display:flex;flex:1 1;flex-direction:column;gap:20px;list-style:none;overflow-y:auto;padding:16px}body #todo-page .log_message{align-self:baseline}body #todo-page .log_message .log-content{background:#ffffff8c;border:1px solid #0000001a;border-radius:var(--radius-18);box-shadow:var(--shadow);color:var(--muted);font-size:.8em;font-weight:700;padding:10px 12px}body #todo-page .add-comment{grid-gap:10px;align-items:center;background:#ffffff8c;border-top:1px solid #0000001a;display:grid;gap:10px;grid-template-columns:44px 1fr 44px;padding:10px}body #todo-page .toggle-toolbar{background:#ffffffbf;border:1px solid #0000001a;border-radius:var(--radius-12);cursor:pointer;height:44px;width:44px}body #todo-page .ckeditor-bloc{background:#ffffffd9;border:1px solid #0000001a;border-radius:var(--radius-12);min-height:44px;overflow:hidden}body #todo-page .ckeditor-bloc.hidden-toolbar .ck.ck-toolbar{display:none!important}body #todo-page .valide_update{background:linear-gradient(180deg,#cda44ef2,#aa7823f2);border:1px solid #0000001a;border-radius:var(--radius-12);cursor:pointer;height:44px;width:44px}@media(max-width:1200px){body #todo-page .todo-body{grid-template-columns:300px 1fr;grid-template-rows:1fr}body #todo-page .todo-mission{grid-template-columns:1fr}body #todo-page .todo-meta{grid-column:1/-1}}@media(max-width:900px){body #todo-page .comments-activity-grid{grid-template-columns:1fr;grid-template-rows:auto auto}}#todo-page .select-todo{width:100%}#todo-page .todoSelect__control{background:#ffffff54!important;border:1px solid #46321e40!important;border-radius:12px!important;box-shadow:none!important;font-size:17px!important;min-height:40px!important}#todo-page .todoSelect__control--is-focused{border-color:#b4823ca6!important;box-shadow:0 0 0 3px #b4823c2e!important}#todo-page .todoSelect__value-container{padding:0 12px!important}#todo-page .todoSelect__single-value{font-weight:600!important}#todo-page .todoSelect__placeholder{color:#2a1d128c!important;font-size:17px!important;font-weight:600!important}#todo-page .todoSelect__indicator-separator{display:none!important}#todo-page .todoSelect__dropdown-indicator{color:#2a1d12a6!important}#todo-page .todoSelect__menu{background:#fffffff2!important;border:1px solid #46321e33!important;border-radius:12px!important;box-shadow:0 16px 40px #00000040!important;overflow:hidden!important;z-index:9999!important}#todo-page .todoSelect__menu-list{padding:6px!important}#todo-page .todoSelect__option{border-radius:10px!important;font-size:14px!important;padding:10px!important}#todo-page .todoSelect__option--is-focused{background:#b4823c29!important}#todo-page .todoSelect__option--is-selected{background:#b4823c47!important;font-weight:700!important}.checkbox-brown{align-items:center;cursor:pointer;display:inline-flex;gap:10px;position:relative;-webkit-user-select:none;user-select:none}.checkbox-brown input{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;inset:0;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.checkbox-brown .checkmark{background:#f2e6d6;border:2px solid #6b4a2d;border-radius:4px;flex:0 0 18px;height:18px;pointer-events:none;position:relative;width:18px}.checkbox-brown input:checked+.checkmark{background:#e2c8a3}.checkbox-brown input:checked+.checkmark:after,.checkbox-brown input:checked+.checkmark:before{background:#6b4a2d;content:"";height:2px;left:50%;position:absolute;top:50%;width:12px}.checkbox-brown input:checked+.checkmark:before{transform:translate(-50%,-50%) rotate(45deg)}.checkbox-brown input:checked+.checkmark:after{transform:translate(-50%,-50%) rotate(-45deg)}.uiStatusWrap{align-items:center;display:inline-flex;gap:8px}.uiStatusPill{background:#4630141a;border:1px solid #4630142e;border-radius:var(--radius-18);box-shadow:inset 0 1px 2px #0000002e,0 1px 0 #ffffff59;height:46px;overflow:hidden;padding:8px 40px 0;position:relative;width:100%}.uiStatusPill__fill{background:#56a060eb;border-radius:var(--radius-18);bottom:0;box-shadow:inset 0 1px 0 #ffffff40;left:0;position:absolute;top:0;transition:width .22s ease}.uiStatusPill__check{background:#3c8c4ef2;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff40,0 1px 2px #0000002e;height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}.uiStatusPill__check:after{border-bottom:2px solid #ffffffd9;border-left:2px solid #ffffffd9;content:"";height:4px;left:5px;position:absolute;top:7px;transform:rotate(-45deg);width:7px}.uiStatusPill__label{font-size:13px;font-weight:700;letter-spacing:.7px;position:relative;z-index:2}.todo-pictures{width:100%}.todo-file{background:#ffffff2e;border:1px solid #2b241c24;border-radius:14px;box-shadow:var(--shadow);overflow:hidden;position:relative}.todo-file__link{display:block;position:relative;z-index:1}.todo-file.is-img img{display:block;height:90px;object-fit:cover;width:100%}.todo-file.is-doc .todo-file__doc{grid-gap:6px;align-content:center;display:grid;gap:6px;height:90px;padding:10px}.todo-file__docName{color:var(--ink);font-size:12px;font-weight:900;line-height:1.1;max-height:2.2em;overflow:hidden}.todo-file__docHint{color:var(--muted);font-size:11px;font-weight:800}.tp-preview{display:block;inset:0;position:fixed;z-index:200000}.tp-preview__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0704b8;inset:0;position:absolute}.tp-preview__panel{background:#16100aeb;border:1px solid #f5ebdc47;border-radius:16px;box-shadow:0 25px 60px #0000008c;display:flex;flex-direction:column;left:50%;max-height:88vh;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(92vw,980px)}.tp-preview__top{align-items:center;background:#f5ebdc0d;border-bottom:1px solid #f5ebdc26;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.tp-preview__name{color:#f5ebdceb;font-size:14px;font-weight:900;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-preview__actions{align-items:center;display:flex;gap:8px}.tp-preview__btn{background:#f5ebdc14;border:1px solid #f5ebdc2e;border-radius:12px;color:#f5ebdceb;cursor:pointer;display:grid;height:38px;place-items:center;transition:transform .12s ease,background .12s ease;width:38px}.tp-preview__btn:hover{background:#f5ebdc24;transform:translateY(-1px)}.tp-preview__btn:disabled{cursor:not-allowed;opacity:.5}.tp-preview__content{display:grid;min-height:0;overflow:auto;padding:12px;place-items:center}.tp-preview__content img{border:1px solid #f5ebdc26;border-radius:12px;box-shadow:0 18px 45px #00000073;display:block;max-height:78vh;max-width:100%;object-fit:contain}.tp-preview__empty{color:#f5ebdcd9;font-weight:800;opacity:.9;padding:18px;text-align:center}.tp-preview__close{color:#fff}@media(max-width:520px){.tp-preview__panel{border-radius:14px;max-height:90vh;width:94vw}.tp-preview__btn{border-radius:11px;height:36px;width:36px}.tp-preview__name{font-size:13px}}.todo-file__actions{bottom:7px;display:flex;gap:6px;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:3}.todo-file__action{background:#ffffffbf;border:1px solid #2b241c2e;border-radius:10px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:grid;height:30px;place-items:center;transition:transform .12s ease,background .12s ease;width:30px}.todo-file__action:hover{background:#ffffffe6;transform:translateY(-1px)}.todo-file__action--danger{border-color:#c83c3c59}.todo-file__action.is-disabled,.todo-file__action[disabled]{cursor:not-allowed;opacity:.45}.todo-documents{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);margin-bottom:12px;padding:12px}.document-label{display:flex;flex-direction:column;gap:8px}.document-label__text{color:var(--muted);font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.document-input-group{align-items:stretch;display:flex;gap:6px}.document-input{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);flex:1 1;font-family:Courier New,monospace;font-size:.9em;font-weight:600;letter-spacing:.3px;padding:7px 10px;text-transform:uppercase}.document-input::placeholder{font-weight:400;letter-spacing:normal;opacity:.45;text-transform:none}.document-input:focus{border-color:#c9a24d8c;box-shadow:inset 0 0 0 1px #c9a24d4d;outline:none}.document-add-btn{align-items:center;background:color-mix(in srgb,var(--gold) 16%,#ffffff40);border:1px solid var(--gold);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,#0000),0 0 8px color-mix(in srgb,var(--gold) 25%,#0000);color:#2b241ce0;cursor:pointer;display:flex;justify-content:center;padding:7px 11px;transition:all .15s ease}.document-add-btn:hover{background:color-mix(in srgb,var(--gold) 24%,#ffffff40);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 55%,#0000),0 0 12px color-mix(in srgb,var(--gold) 35%,#0000)}.document-add-btn svg{height:14px;width:14px}.document-tags{display:flex;flex-wrap:wrap;gap:6px}.document-tag{--c:#c9a24d;align-items:center;background:color-mix(in srgb,var(--c) 16%,#ffffff40);border:1px solid var(--c);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,#0000),0 0 10px color-mix(in srgb,var(--c) 30%,#0000);color:#2b241ce0;display:flex;font-family:Courier New,monospace;font-size:.85em;font-weight:900;gap:6px;letter-spacing:.3px;padding:4px 10px}.document-tag.document-tag--de{--c:#4a90e2}.document-tag.document-tag--cm{--c:#49b25b}.document-tag.document-tag--fb{--c:#e07840}.document-tag.document-tag--default{--c:#c9a24d}.document-tag-remove{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1.2em;font-weight:700;line-height:1;opacity:.65;padding:0 2px;transition:opacity .15s ease}.document-tag-remove:hover{opacity:1}.todo-files{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);padding:12px;position:relative}.todo-files__header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px}.todo-files__header,.todo-files__title{align-items:center;display:flex;gap:10px}.todo-files__title{color:var(--ink);font-weight:900}.todo-files__count{align-items:center;background:linear-gradient(180deg,var(--gold),var(--gold-2));border:1px solid #c9a24d73;border-radius:999px;box-shadow:var(--shadow);color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 8px}.todo-files__btn{background:#ffffff59;border:1px solid #2b241c2e;border-radius:999px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .12s ease,box-shadow .18s ease;width:34px}.todo-files__btn:hover{box-shadow:var(--todo-shadow);transform:translateY(-1px)}.todo-files__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px}@media(max-width:1100px){.todo-files__grid{grid-template-columns:repeat(2,1fr)}}.todo-files__empty{background:#ffffff40;border:1px solid #2b241c24;border-radius:var(--radius-12);color:var(--muted);font-weight:700;grid-column:1/-1;padding:10px 12px}.after_modal_collection_active{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0aa6;cursor:pointer;inset:0;position:fixed;z-index:1000}.modal_delete_picture_global{animation:modalFadeIn .2s ease-out;background:linear-gradient(180deg,#2a1f14,#1e160f);border:1px solid #6b4e2e;border-radius:12px;box-shadow:0 20px 40px #000000b3,inset 0 1px 0 #ffffff0d;color:#f3e6d4;left:50%;max-width:420px;padding:24px 28px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1001}.modal_delete_picture_global h2{color:#ffb84d;font-size:1.2rem;font-weight:600;margin:0 0 10px}.modal_delete_picture_global p{font-size:.95rem;margin-bottom:22px;word-break:break-word}.modal_delete_picture_global button{border-radius:8px;cursor:pointer;font-weight:600;margin:0 6px;min-width:110px;padding:10px 16px;transition:all .15s ease}.modal_delete_picture_global .trash{background:linear-gradient(180deg,#c0392b,#962d22);border:1px solid #e74c3c;color:#fff}.modal_delete_picture_global .trash:hover:not(:disabled){background:linear-gradient(180deg,#e74c3c,#b93a2f);box-shadow:0 0 10px #e74c3c80}.modal_delete_picture_global .exit{background:#0000;border:1px solid #8a6b4a;color:#f3e6d4}.modal_delete_picture_global .exit:hover:not(:disabled){background:#ffffff0d}.modal_delete_picture_global button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.6}.com-author{font-weight:700}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.subtask-templates button{color:#fff}.comment{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;grid-gap:10px;align-items:end;color:var(--ink);display:grid;gap:10px;grid-template-areas:"avatar content";grid-template-columns:50px auto;max-width:80%}.comment .avatar{border-radius:var(--radius-12);box-shadow:var(--shadow);grid-area:avatar;height:50px;width:50px}.comment .content{border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;grid-area:content;overflow:hidden;padding:10px 12px;position:relative}.comment .ck-content{word-wrap:break-word}.comment .ck-content ol,.comment .ck-content ul{padding-left:40px}.comment .ck-content img{border-radius:10px;height:auto;margin-top:6px;max-width:100%}.comment .meta{font-size:.85rem;opacity:.85}.comment.other{align-self:flex-start}.comment.other .content{background:var(--paper-2)}.comment.alan .content{background:#ff8ef066}.comment.other .meta{text-align:left}.comment.me{align-self:flex-end;grid-template-areas:"content avatar";grid-template-columns:auto 50px}.comment.me .content{background:var(--paper-strong);color:var(--ink)}.comment.me .meta{text-align:right}.comment-bloc.expanded{height:calc(100% + 120px)}.comment-bloc .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border-width:0}.comment-bloc .comments{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end;overflow:auto}.comment-bloc .comments .comment .content{position:relative}.comment-bloc .comments .comment .content .toggle-toolbar{opacity:0;position:absolute;right:5px;top:5px;transition:opacity .3s;z-index:10}.comment-bloc .comments .comment:hover .buttons,.comment-bloc .comments .comment:hover .content .toggle-toolbar{opacity:1}.comment-bloc .comments .commentaire-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:5px}.comment-bloc .comments .commentaire-header .commentaire-creator{align-items:center;color:#fff;display:flex;flex-wrap:wrap}.comment-bloc .comments .commentaire-header .commentaire-creator span{font-weight:700;margin-left:5px;margin-right:5px}.comment-bloc .comments .commentaire-header .commentaire-creator img{border-radius:var(--radius-full);box-shadow:var(--shadow);height:30px;margin-right:5px;width:30px}.comment-bloc .comments .hidden-toolbar .ck-toolbar{display:none}.comment-bloc .comments .ckeditor-bloc{overflow:hidden}.comment-bloc .comments .ckeditor-bloc .ck-editor__main>.ck-editor__editable{background:#0000;border:none;color:#fff;padding-left:30px}.comment-bloc .comments .ckeditor-bloc .ck-editor__top .ck-sticky-panel .ck-toolbar{background:#ffffff80;border:none;border-radius:var(--radius-full);z-index:60}.comment-bloc .comments .ckeditor-bloc .ck.ck-button:hover{background-color:#0000001a;border-radius:var(--radius-18);z-index:70}.comment-bloc .comments.user-comment{align-self:flex-end;background:#5271ffb3}.comment-bloc .comments.alan{background:#ff8ef066}.comment-bloc .comments .buttons{align-items:center;bottom:10px;display:flex;flex-direction:row;opacity:0;position:absolute;right:-74px;transition:.3s;z-index:1;z-index:1000}.comment-bloc .comments .buttons button{align-items:center;border-radius:var(--radius-full);color:#fff;display:flex;height:30px;justify-content:center;margin:0 5px;transition:.3s;width:30px}.comment-bloc .comments .buttons .button_delete{background:#ea5254!important;transition:opacity .3s,transform .3s}.comment-bloc .comments .buttons .button_delete:hover{background:darkred!important}.comment-bloc .comments .buttons .buttons_confirmation{display:flex;flex-direction:row;opacity:0;transition:opacity .3s,transform .3s;visibility:hidden}.comment-bloc .comments .buttons .buttons_confirmation .oui{background:#1c7430!important;margin-right:5px;opacity:.8}.comment-bloc .comments .buttons .buttons_confirmation .oui:hover{background:#28a745!important}.comment-bloc .comments .buttons .buttons_confirmation .non{background:#ea5254!important}.comment-bloc .comments .buttons .buttons_confirmation .non:hover{background:darkred!important}.comment-bloc .comments .buttons.active .button_delete{opacity:0;transform:translateX(-20px)}.comment-bloc .comments .buttons.active .buttons_confirmation{opacity:1;transform:translateX(-100%);visibility:visible}.comment-bloc .comments .log_message{background:#000000b3;border-radius:var(--radius-18);box-shadow:var(--shadow);color:#fff;font-style:italic;margin-bottom:20px;padding:10px}@media only screen and (max-width:750px){.comment-bloc{margin-top:10px}}.modal_unvalidated{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal_unvalidated .modal_content{background:#a1723c;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:600px;padding:30px;text-align:center;width:90%}.modal_unvalidated .modal_content h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:20px}.modal_unvalidated .modal_content .body-modal{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.modal_unvalidated .modal_content .body-modal .assignated,.modal_unvalidated .modal_content .body-modal .desc,.modal_unvalidated .modal_content .body-modal .difficulty,.modal_unvalidated .modal_content .body-modal .xp{background-color:#0003;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;padding:15px}.modal_unvalidated .modal_content .body-modal .assignated .text{margin-left:10px}.modal_unvalidated .modal_content .body-modal .xp label{color:#fff;font-size:1rem}.modal_unvalidated .modal_content .body-modal .desc{color:#fff;font-family:Arial,sans-serif;margin:20px 0}.modal_unvalidated .modal_content .body-modal .desc label{display:block;font-weight:700;margin-bottom:8px}.modal_unvalidated .modal_content .body-modal .desc textarea{border-radius:4px;box-sizing:border-box;font-family:Arial,sans-serif;padding:8px;resize:vertical;width:100%}.modal_unvalidated .modal_content .body-modal .desc input[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px}.modal_unvalidated .modal_content .body-modal .desc input[type=submit]:hover{background-color:#0056b3}.modal_unvalidated .modal_content .modal-button{display:flex;gap:10px;justify-content:space-around}.modal_unvalidated .modal_content .modal-button .button_terminer,.modal_unvalidated .modal_content .modal-button .facturer{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:10px 20px}.modal_unvalidated .modal_content .modal-button .button_terminer img,.modal_unvalidated .modal_content .modal-button .facturer img{height:30px;margin-right:8px;width:30px}.modal_unvalidated .modal_content .modal-button .facturer{background-color:#5cd45c;border:none;color:#fff}.modal_unvalidated .modal_content .modal-button .button_terminer{background-color:#77c1df;border:none;color:#fff}.modal_unvalidated .modal_content .modal-button .error-message{color:#ff6060;margin-top:10px}.modal_unvalidated .modal_content button:disabled{cursor:not-allowed;opacity:.5}.modal_unvalidated .modal_content .exit{background-color:#ff6060;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.clients-page{--bg-overlay:#14100cb3;--paper:#f5ebd7e6;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;--focus:#c9a24d59;--danger:#a03c1e47;--ok:#1e8c3c2e;--glass:#ffffff2e;--glass-2:#ffffff42;color:var(--ink);flex-flow:column wrap}.clients-page,.clients-page .hdr{display:flex;gap:10px;padding:10px}.clients-page .hdr{align-items:flex-start;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow)}.clients-page .clients-title{font-size:1.8rem;letter-spacing:.5px;margin:0}.clients-page .clients-search{max-width:520px;position:relative}.clients-page .clients-footer{align-items:center;background:var(--paper);border:1px solid #46341c2e;border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;gap:10px;padding:10px 14px}.clients-page .input{background:#fff8ebd9;border:1px solid #46341c40;border-radius:14px;box-shadow:0 8px 24px #0000001f;outline:none;padding:10px;width:100%}.clients-page .input:focus{border-color:#986e2da6;box-shadow:0 10px 30px #986e2d38}.clients-page .input-search{padding-left:14px}.clients-page .search-results{background:#fff8ebf5;border:1px solid #46341c40;border-radius:14px;box-shadow:0 18px 45px #00000038;left:0;list-style:none;margin:0;overflow:hidden;padding:0;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.clients-page .search-item{align-items:flex-start;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.clients-page .search-item:hover{background:#986e2d1f}.clients-page .search-empty{opacity:.7;padding:10px 12px}.clients-page .badge{background:#2c875a29;border:1px solid #2c875a59;border-radius:999px;font-size:.75rem;padding:3px 8px}.clients-page .client-detail{align-items:stretch;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;bottom:0;display:flex;left:318px;padding:10px;position:fixed;right:0;top:0;z-index:20}.clients-page .client-paper{background:var(--paper);border:1px solid #46341c40;border-radius:18px;box-shadow:0 28px 70px #00000059;display:flex;flex-direction:column}.clients-page .client-paper,.clients-page .client-paper .paper-body{flex:1 1;min-height:0;overflow:hidden}.clients-page .client-paper .paper-body .col,.clients-page .client-paper .paper-body .col-right{max-height:100%;min-height:0;overflow-y:auto}.clients-page .paper{background:var(--paper);border:1px solid #46341c40;border-radius:18px;box-shadow:0 28px 70px #00000059;display:flex;flex-direction:column;max-height:100%;overflow:hidden;position:relative}.clients-page .paper-head{border-bottom:1px solid #46341c2e;display:flex;gap:10px;justify-content:space-between;padding:10px}.clients-page .paper-title h2{font-size:1.4rem;margin:0}.clients-page .paper-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.clients-page .paper-actions{align-items:center;display:flex;gap:10px}.clients-page .paper-body{grid-gap:10px;display:grid;flex:1 1;gap:10px;min-height:0;overflow:hidden;padding:10px}.clients-page .paper-body .col{display:flex;flex-flow:column nowrap;gap:10px;min-height:0;overflow-y:auto}.clients-page .paper-body .col-right{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;max-height:100%}.clients-page .grid-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.2fr}@media(max-width:1000px){.clients-page .grid-2{grid-template-columns:1fr}}.clients-page .grid-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}@media(max-width:1000px){.clients-page .grid-3{grid-template-columns:1fr}}.clients-page .col,.clients-page .col-right,.clients-page .grid-2,.clients-page .grid-3{min-height:0}.clients-page .modal-overlay{z-index:3}.clients-page .modal-overlay .add-intervention-content{position:relative;z-index:1}.clients-page .modal-inter{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.clients-page .modal-inter .modal-overlay{background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.clients-page .modal-inter .paper{max-height:90vh;overflow-y:auto;padding:10px;position:relative;width:700px;z-index:2}.clients-page .card{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;flex-direction:column;flex-shrink:0;gap:10px;min-height:0;padding:10px}.clients-page .card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.clients-page .card-head .card-head-actions{display:flex;gap:10px}.clients-page .quests .list{flex-flow:column wrap;gap:10px}.clients-page .card-head h3{font-size:1.05rem;margin:0}.clients-page .btn{background:#ffffff73;border:1px solid #46341c40;border-radius:14px;cursor:pointer;padding:9px 12px;transition:transform .06s ease,box-shadow .12s ease,background .12s ease}.clients-page .btn:hover{background:#986e2d1a;box-shadow:0 10px 20px #00000024}.clients-page .btn:active{transform:translateY(1px)}.clients-page .btn-primary{background:linear-gradient(180deg,#a6782df2,#7a5319f2);border-color:#50340c8c;color:#fff}.clients-page .btn-danger{background:linear-gradient(180deg,#ad3636f2,#782323f2);border-color:#5a14148c;color:#fff}.clients-page .btn-ghost{background:#fff6}.clients-page .btn-disabled{background:#d2d2d259;cursor:not-allowed;opacity:.55}.clients-page .btn-icon{display:grid;height:40px;padding:0;place-items:center;width:40px}.clients-page .pill{background:#ffffff59;border:1px solid #46341c38;border-radius:999px;font-size:.75rem;padding:4px 10px}.clients-page .pill-green{background:#2c875a29;border-color:#2c875a59}.clients-page .pill-amber{background:#c08c2829;border-color:#c08c2859}.clients-page .pill-gray{background:#5a5a5a1a;border-color:#5a5a5a33}.clients-page .field{grid-gap:6px;display:grid;gap:6px;margin-bottom:10px}.clients-page .field span{font-size:.85rem;opacity:.85}.clients-page .form.grid-2{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.clients-page .textarea{background:#fff8ebd9;border:1px solid #46341c40;border-radius:14px;outline:none;padding:10px 12px;width:100%}.clients-page .row-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.clients-page .empty{opacity:.7;padding:10px 0}.clients-page .inter-search{align-items:center;display:flex;position:relative}.clients-page .inter-search .inter-search-input{font-size:.9rem;padding-right:36px}.clients-page .inter-search .inter-search-icon{font-size:.9rem;opacity:.45;pointer-events:none;position:absolute;right:12px}.clients-page .inter-list{grid-gap:10px;display:grid;flex:1 1;gap:10px;list-style:none;margin:0;max-height:100%;min-height:0;overflow-y:auto;padding:0}.clients-page .inter-item{background:#ffffff4d;border:1px solid #46341c2e;border-radius:14px;cursor:pointer;padding:10px 12px}.clients-page .inter-item:hover{background:#986e2d1a}.clients-page .inter-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.clients-page .inter-tech{font-weight:700}.clients-page .inter-date{opacity:.85}.clients-page .inter-sub{margin-top:6px;opacity:.85}.clients-page .equip-accordion summary{cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:space-between}.clients-page .equip-accordion .count{font-weight:600;opacity:.7}.clients-page .error-message{color:#b23b3b;font-size:.85rem;margin:0}.clients-page .modal-inter .input.dirty,.clients-page .modal-inter .textarea.dirty{background:#ffcfa2a6;border-color:#c0781e8c}.clients-page .infos p{font-size:.92rem;margin:4px 0}.clients-page .check-grid{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr}.clients-page .checkline{align-items:center;cursor:pointer;display:flex;font-size:.92rem;gap:8px}.clients-page .checkline input[type=checkbox]{accent-color:var(--gold);cursor:pointer;height:16px;width:16px}.clients-page .check-list{display:flex;flex-wrap:wrap;gap:6px 16px}.clients-page .check{align-items:center;display:flex;font-size:.9rem;gap:6px;margin:0}.clients-page .check svg{color:var(--gold-2)}.clients-page .quest-item{list-style:none}.clients-page .quests{flex:1 1;min-height:0;overflow-y:auto}.clients-page .quests .list{display:flex;flex-flow:column nowrap;gap:8px}.clients-page .paper-md{background:var(--paper);border:1px solid #46341c40;border-radius:var(--radius-18);box-shadow:0 28px 70px #00000059;height:auto;max-height:90vh;max-width:620px;overflow-y:auto;width:100%}.clients-page .paper-md .paper-head{align-items:center;border-bottom:1px solid #46341c2e;display:flex;gap:10px;justify-content:space-between;padding:14px 18px}.clients-page .paper-md .paper-head h2{font-size:1.2rem;letter-spacing:.3px;margin:0}.clients-page .paper-md .paper-body{display:flex;flex-direction:column;gap:10px;overflow:visible;padding:16px 18px}.clients-page .dialog{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.clients-page .dialog .dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:absolute}.clients-page .dialog .dialog-card{background:var(--paper);border:1px solid #46341c47;border-radius:var(--radius-18);box-shadow:var(--shadow-strong);display:flex;flex-direction:column;gap:14px;max-width:420px;min-width:300px;padding:20px 24px;position:relative;z-index:1}.clients-page .dialog .dialog-title{font-size:1.1rem;font-weight:700;margin:0}.clients-page .dialog .dialog-body{font-size:.95rem;margin:0;opacity:.85}.clients-page .dialog .dialog-actions{display:flex;gap:10px;justify-content:flex-end}.clients-page .comment-legacy{background:#c08c280f;border:1px dashed #c08c2866;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px}.clients-page .comment-legacy-label{color:#8a4f00;font-size:.75rem;font-weight:700;letter-spacing:.4px;margin:0;opacity:.8;text-transform:uppercase}.clients-page .comment-form{display:flex;flex-direction:column;gap:8px}.clients-page .comment-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.clients-page .comment-type-selector{display:flex;flex-wrap:wrap;gap:6px}.clients-page .comment-type-btn{background:#ffffff59;border:1.5px solid #0000;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:600;opacity:.6;padding:4px 10px;transition:opacity .12s,border-color .12s,background .12s}.clients-page .comment-type-btn.active{opacity:1}.clients-page .comment-type-btn--important{border-color:#9b222259;color:#9b2222}.clients-page .comment-type-btn--important.active{background:#9b22221f;border-color:#9b2222a6}.clients-page .comment-type-btn--information{border-color:#1a5f9e59;color:#1a5f9e}.clients-page .comment-type-btn--information.active{background:#1a5f9e1f;border-color:#1a5f9ea6}.clients-page .comment-type-btn--avertissement{border-color:#8a4f0059;color:#8a4f00}.clients-page .comment-type-btn--avertissement.active{background:#8a4f001f;border-color:#8a4f00a6}.clients-page .comment-type-btn--succes{border-color:#1e6e3e59;color:#1e6e3e}.clients-page .comment-type-btn--succes.active{background:#1e6e3e1f;border-color:#1e6e3ea6}.clients-page .comments-list{display:flex;flex-direction:column;gap:8px}.clients-page .comment-item{align-items:flex-start;border-left:4px solid #0000;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.clients-page .comment-item--important{background:#9b222212;border-left-color:#9b2222a6}.clients-page .comment-item--information{background:#1a5f9e12;border-left-color:#1a5f9ea6}.clients-page .comment-item--avertissement{background:#8a4f0012;border-left-color:#8a4f00a6}.clients-page .comment-item--succes{background:#1e6e3e12;border-left-color:#1e6e3ea6}.clients-page .comment-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.clients-page .comment-badge{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.clients-page .comment-badge--important{background:#9b22221f;color:#9b2222}.clients-page .comment-badge--information{background:#1a5f9e1f;color:#1a5f9e}.clients-page .comment-badge--avertissement{background:#8a4f001f;color:#8a4f00}.clients-page .comment-badge--succes{background:#1e6e3e1f;color:#1e6e3e}.clients-page .comment-text{font-size:.9rem;line-height:1.45;margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.clients-page .comment-meta{font-size:.76rem;margin-top:2px;opacity:.6}.clients-page .comment-actions{display:flex;flex-shrink:0;gap:4px}.clients-page .comment-edit{display:flex;flex-direction:column;gap:8px;width:100%}.clients-page .comment-edit-actions{display:flex;gap:6px}.modal-add-intervention{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.modal-add-intervention .modal-overlay{background:#0000008c;inset:0;position:absolute;z-index:1}.modal-add-intervention .paper{background:#f5ebd7f7;border:1px solid #46341c40;border-radius:18px;box-shadow:0 28px 70px #00000059;max-height:90vh;overflow-y:auto;padding:20px;position:relative;width:min(560px,96vw);z-index:2}.modal-add-intervention .add-intervention-content{display:flex;flex-direction:column;gap:14px}.modal-add-intervention .add-intervention-content h2{font-size:1.3rem;margin:0 0 4px}.modal-add-intervention .field{color:#2b241ccc;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:6px}.modal-add-intervention .input,.modal-add-intervention .textarea{background:#fff8ebe6;border:1px solid #46341c40;border-radius:10px;box-sizing:border-box;color:#2b241c;font-family:inherit;font-size:.9rem;outline:none;padding:9px 11px;width:100%}.modal-add-intervention .input:focus,.modal-add-intervention .textarea:focus{border-color:#986e2da6;box-shadow:0 0 0 3px #c9a24d26}.modal-add-intervention .textarea{min-height:72px;resize:vertical}.modal-add-intervention .error-message{color:#c62828;font-size:.78rem;margin:0}.modal-add-intervention .row-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.modal-add-intervention .btn{border:1px solid #46341c40;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:9px 18px}.modal-add-intervention .btn-primary{background:#c9a24d;border-color:#b78a2f;color:#fff}.modal-add-intervention .btn-primary:hover{background:#b78a2f}.modal-add-intervention .btn-ghost{background:#ffffff73;color:#2b241c}.modal-add-intervention .btn-ghost:hover{background:#c9a24d26}#modal-root{position:relative;z-index:999999}#modal-root .sttm{--bg-overlay:#14100cb3;--paper:#f5ebd7eb;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;align-items:center;color:var(--ink);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:999999}#modal-root .sttm:before{background:var(--bg-overlay);content:"";inset:0;position:absolute}#modal-root .sttm__panel{background:var(--paper);border:1px solid #0000001a;border-radius:var(--radius-18);box-shadow:var(--shadow-strong);overflow:hidden;position:relative;width:min(1100px,96vw);z-index:2}#modal-root .sttm__header{align-items:center;background:linear-gradient(180deg,#ffffff59,#ffffff1a);border-bottom:1px solid #0000001a;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}#modal-root .sttm__title{color:var(--ink);font-size:1.15rem;font-weight:1000;letter-spacing:.2px}#modal-root .sttm__close{background:var(--brown);border:1px solid #0000001f;border-radius:var(--radius-12);color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;transition:transform .15s ease,background .15s ease,filter .15s ease;width:42px}#modal-root .sttm__close:hover{background:#4d2f0d94;filter:brightness(1.05);transform:translateY(-1px)}#modal-root .sttm__close:disabled{cursor:not-allowed;opacity:.55}#modal-root .sttm__body{overflow:auto;padding:16px;scrollbar-color:#2b241c40 #0000;scrollbar-width:thin}#modal-root .sttm :is(input,select,textarea,button){font-family:inherit}#modal-root .sttm :is(input[type=text],input[type=date],input[type=number],select){background:#ffffff73;border:1px solid #46321e40;border-radius:var(--radius-12);box-shadow:var(--shadow);color:var(--ink);height:40px;outline:none;padding:0 12px}#modal-root .sttm :is(input[type=text],input[type=date],input[type=number],select):focus{background:#ffffff8c;border-color:#b4823ca6;box-shadow:0 0 0 3px #b4823c2e}#modal-root .sttm input[type=checkbox]{accent-color:#6b4a2d;height:18px;margin:0;width:18px}#modal-root .sttm .sttm-btn,#modal-root .sttm button{background:#fff9;border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font-weight:1000;height:40px;letter-spacing:.2px;padding:0 14px;transition:transform .12s ease,background .12s ease,filter .12s ease,opacity .12s ease}#modal-root .sttm .sttm-btn:hover:not(:disabled),#modal-root .sttm button:hover:not(:disabled){background:#ffffffc7;transform:translateY(-1px)}#modal-root .sttm .sttm-btn:disabled,#modal-root .sttm button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.45}#modal-root .sttm .sttm-btn--primary{background:linear-gradient(180deg,#cda44ef2,#aa7823f2);border:1px solid #0000001f;color:#1f160b}#modal-root .sttm .sttm-btn--primary:hover:not(:disabled){filter:brightness(1.03)}#modal-root .sttm .sttm-picker{display:flex;flex-flow:column wrap;gap:12px;min-height:0}#modal-root .sttm .sttm-picker__toolbar{grid-gap:12px;align-items:start;background:var(--paper-2);border:1px solid #0000001a;border-radius:var(--radius-18);box-shadow:var(--shadow);display:grid;gap:12px;grid-template-rows:1fr 1fr;padding:12px}#modal-root .sttm .sttm-picker__toolbarLeft{min-width:0}#modal-root .sttm .sttm-picker__heading{color:var(--ink);font-size:1.05rem;font-weight:1000;margin-bottom:10px}#modal-root .sttm .sttm-picker__assignBox{background:#ffffff59;border:1px solid #0000001a;border-radius:var(--radius-18);padding:10px}#modal-root .sttm .sttm-picker__assignTitle{color:var(--ink);font-weight:1000}#modal-root .sttm .sttm-picker__assignHint{color:var(--muted);font-size:12px;font-weight:800;margin-top:4px}#modal-root .sttm .sttm-picker__assignGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}#modal-root .sttm .sttm-picker__check{align-items:center;background:#ffffff38;border:1px solid #2b241c1f;border-radius:var(--radius-12);cursor:pointer;display:flex;gap:10px;padding:8px 10px;position:relative;-webkit-user-select:none;user-select:none}#modal-root .sttm .sttm-picker__check:hover{background:#ffffff52}#modal-root .sttm .sttm-picker__checkLabel{color:var(--ink);font-weight:900}#modal-root .sttm .sttm-picker__toolbarRight{grid-gap:10px;align-content:start;display:grid;gap:10px;justify-items:end}#modal-root .sttm .sttm-picker__deadline{align-items:center;display:flex;gap:10px}#modal-root .sttm .sttm-picker__deadlineLabel{color:var(--ink);font-weight:1000;white-space:nowrap}#modal-root .sttm .sttm-picker__date{width:170px}#modal-root .sttm .sttm-picker__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}#modal-root .sttm .sttm-picker__error{background:#ffffff8c;border:1px solid #a0282838;border-radius:var(--radius-12);box-shadow:var(--shadow);color:#7a1f1f;font-weight:1000;justify-self:end;max-width:360px;padding:10px 12px}#modal-root .sttm .sttm-picker__list{background:#ffffff59;border:1px solid #0000001a;border-radius:var(--radius-18);min-height:0;overflow:auto;padding:10px}#modal-root .sttm .sttm-picker__list .sttm-picker__sousQuetenGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}#modal-root .sttm .sttm-picker__item{align-items:center;background:#ffffff38;border:1px solid #2b241c1f;border-radius:var(--radius-12);cursor:pointer;display:flex;gap:10px;padding:10px 12px;position:relative;-webkit-user-select:none;user-select:none}#modal-root .sttm .sttm-picker__item:hover{background:#ffffff52}#modal-root .sttm .sttm-picker__itemLabel{color:var(--ink);font-weight:900}#modal-root .sttm .sttm-picker__empty{background:#ffffff40;border:1px dashed #2b241c33;border-radius:var(--radius-12);color:var(--muted);font-weight:900;padding:12px}@media(max-width:900px){#modal-root .sttm .sttm__panel{width:min(980px,96vw)}#modal-root .sttm .sttm-picker__toolbar{grid-template-columns:1fr}#modal-root .sttm .sttm-picker__toolbarRight{justify-items:start}#modal-root .sttm .sttm-picker__assignGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#modal-root .sttm .sttm-picker__date{width:100%}}.rpgModal{display:grid;inset:0;place-items:center;position:fixed;z-index:99999}.rpgModal__backdrop{background:var(--bg-overlay);border:0;cursor:pointer;inset:0;position:absolute}.rpgModal__panel{background:linear-gradient(180deg,var(--paper),var(--paper-2));border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--todo-shadow);max-height:calc(100vh - 24px);overflow:auto;padding:14px;position:relative;width:min(560px,100vw - 24px)}.rpgModal__panel:before{border:1px solid #2b241c1a;border-radius:calc(var(--radius-18) - 6px);content:"";inset:10px;pointer-events:none;position:absolute}.rpgModal__header{border-bottom:1px dashed var(--line);justify-content:space-between;padding:4px 2px 10px}.rpgModal__header,.rpgModal__title{align-items:center;display:flex;gap:10px}.rpgModal__title{color:var(--ink);font-weight:900;letter-spacing:.02em}.rpgModal__close{background:#ffffff59;border:1px solid #2b241c2e;border-radius:999px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .12s ease,box-shadow .18s ease;width:34px}.rpgModal__close:hover{box-shadow:var(--todo-shadow);transform:translateY(-1px)}.rpgModal__body{padding-top:12px}.rpgUpload{grid-gap:12px;display:grid;gap:12px}.rpgUpload__pick{align-items:center;background:var(--todo-surface);border:1px solid var(--todo-stroke);border-radius:var(--radius-12);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.rpgUpload__input{display:none}.rpgUpload__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.rpgUpload__filename{background:#ffffff40;border:1px solid #2b241c24;border-radius:var(--radius-12);color:var(--muted);overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.rpgUpload__send{background:linear-gradient(180deg,var(--gold),var(--gold-2));border:1px solid #c9a24d73;border-radius:var(--radius-12);box-shadow:var(--shadow);color:#2b241c;cursor:pointer;font-weight:900;padding:10px 12px;transition:transform .12s ease,box-shadow .18s ease,opacity .18s ease}.rpgUpload__send:disabled{cursor:not-allowed;opacity:.45}.rpgUpload__send:hover:not(:disabled){box-shadow:var(--todo-shadow);transform:translateY(-1px)}.rpgUpload__progress{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.rpgUpload__bar{background:#2b241c33;border:1px solid #2b241c2e;border-radius:999px;box-shadow:inset 0 1px 3px #00000040;height:10px;overflow:hidden}.rpgUpload__fill{background:linear-gradient(180deg,var(--gold),var(--gold-2));border-radius:999px;height:100%;width:0}.rpgUpload__pct{color:var(--ink);font-weight:900}.rpgUpload__list{max-height:40vh;overflow:auto;padding-right:4px}.popup-overlay{background:#00000080;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:50}.popup-overlay,.popup-overlay .loading-screen{align-items:center;display:flex;height:100%;justify-content:center}.popup-overlay .loading-screen{color:#fff;font-size:1.5em}.popup-overlay .popup-content{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 10px #000c;display:flex;flex-direction:column;height:95vh;justify-content:space-between;overflow:hidden;padding:20px;position:relative;width:90%;width:800px}.popup-overlay .popup-content:before{background-image:linear-gradient(180deg,#a1723c,#6e4d28);border-radius:0 0 50% 50%;content:"";filter:blur(2px);height:60%;left:-5%;position:absolute;top:-5%;width:110%}.popup-overlay .popup-content .top{position:relative;width:100%}.popup-overlay .popup-content .top h3{display:flex;justify-content:center;margin-bottom:7px}.popup-overlay .popup-content .title-tache{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:-20px;padding:10px 20px;width:100%;z-index:2}.popup-overlay .popup-content .title-tache h1{align-items:center;color:#fff;display:flex}.popup-overlay .popup-content .title-tache h1 span{margin:0 10px;position:relative}.popup-overlay .popup-content .title-tache h1 span svg{animation:bounce 1s infinite alternate;color:#000;font-size:1.5em}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.popup-overlay .popup-content .taches{display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;width:100%}.popup-overlay .popup-content .taches .title_quete{align-items:center;background-color:#ffffff80;border-radius:8px;box-shadow:5px 10px 20px #0000001a;display:flex;justify-content:space-between;overflow:hidden;padding:13px;position:relative;transition:all .3s;width:100%}.popup-overlay .popup-content .taches .title_quete .title{border:none;color:#000;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-overlay .popup-content .taches .title_quete .cat_stat{display:flex;position:relative}.popup-overlay .popup-content .taches .title_quete .cat_stat .comment_count{align-items:center;display:flex;justify-content:center;position:relative}.popup-overlay .popup-content .taches .title_quete .cat_stat .comment_count svg{color:#0091d6;font-size:1.8em;margin-right:5px}.popup-overlay .popup-content .taches .title_quete .cat_stat .comment_count p{color:#fff;position:absolute;right:14px;top:2px;z-index:1}.popup-overlay .popup-content .taches .title_quete .categorie{align-items:center;background:#dadfe7;border-radius:500px;box-shadow:0 5px 5px #0003;color:#354248;display:flex;padding:3px 10px;white-space:nowrap}.popup-overlay .popup-content .taches .title_quete .statut{align-items:center;border-radius:500px;box-shadow:0 5px 5px #0003;display:flex;margin-left:10px;padding:3px 10px;white-space:nowrap}.popup-overlay .popup-content .taches .title_quete .statut svg{font-size:1.2em;margin-right:5px}.popup-overlay .popup-content .taches .title_quete .line_color{bottom:0;height:5px;left:0;position:absolute;width:100%}.popup-overlay .popup-content .taches .createur,.popup-overlay .popup-content .taches .description{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffff80;border-radius:8px;box-shadow:0 5px 5px #0003;color:#000;font-weight:500;margin-top:15px;max-height:150px;overflow:auto;padding:8px}.popup-overlay .popup-content .takingCare{max-width:80vh;z-index:50}.popup-overlay .popup-content .takingCare .actions{display:flex;flex-direction:column;justify-content:space-between}.popup-overlay .popup-content .takingCare .actions .bloc-bas,.popup-overlay .popup-content .takingCare .actions .bloc-haut{display:flex;flex-direction:row;justify-content:space-between;margin:5px}.popup-overlay .popup-content .takingCare .actions .bloc-haut{padding:10px}.popup-overlay .popup-content .takingCare .actions .bloc-haut .catégorie,.popup-overlay .popup-content .takingCare .actions .bloc-haut .status{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffff4d;border-radius:8px;box-shadow:0 5px 5px #0003;padding:10px;width:22%;z-index:2}.popup-overlay .popup-content .takingCare .actions .bloc-haut .deadline{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffff4d;border-radius:8px;box-shadow:0 5px 5px #0003;padding:15px}.popup-overlay .popup-content .takingCare .actions .bloc-bas .assignation,.popup-overlay .popup-content .takingCare .actions .bloc-bas .partage{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffff4d;border-radius:8px;box-shadow:0 5px 5px #0003;margin:5px;padding:10px}.popup-overlay .popup-content .takingCare .actions .bloc-bas .assignation .checkboxes-container,.popup-overlay .popup-content .takingCare .actions .bloc-bas .partage .checkboxes-container{display:flex;flex-wrap:wrap;justify-content:flex-start;z-index:1000}.popup-overlay .popup-content .takingCare .actions .bloc-bas .assignation .checkboxes-container .checkbox-label,.popup-overlay .popup-content .takingCare .actions .bloc-bas .partage .checkboxes-container .checkbox-label{align-items:center;display:flex;margin-bottom:0;width:33%}.popup-overlay .popup-content .takingCare .actions .bloc-bas .assignation .checkboxes-container input[type=checkbox],.popup-overlay .popup-content .takingCare .actions .bloc-bas .partage .checkboxes-container input[type=checkbox]{-webkit-appearance:none;appearance:none;border:.15em solid #6e4d28;border-radius:.15em;cursor:pointer;height:1.3em;outline:none;width:1.3em}.popup-overlay .popup-content .takingCare .actions .bloc-bas .assignation .checkboxes-container input[type=checkbox]:checked,.popup-overlay .popup-content .takingCare .actions .bloc-bas .partage .checkboxes-container input[type=checkbox]:checked{background-color:#6e4d28;position:relative}.popup-overlay .popup-content .takingCare .actions .bloc-bas .assignation .checkboxes-container input[type=checkbox]:checked:before,.popup-overlay .popup-content .takingCare .actions .bloc-bas .partage .checkboxes-container input[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:1.3em;position:absolute;top:-5px}.popup-overlay .popup-content .takingCare .actions .bloc-bas .assignation .checkboxes-container label,.popup-overlay .popup-content .takingCare .actions .bloc-bas .partage .checkboxes-container label{margin-left:10px}.popup-overlay .popup-content .takingCare .commentaire{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff80;border-radius:8px;box-shadow:0 5px 5px #0003;margin-top:10px;overflow:auto;padding:15px;position:-webkit-sticky;position:sticky}.popup-overlay .popup-content .takingCare .commentaire .ckeditor-container{max-height:150px;overflow-y:auto}.popup-overlay .popup-content .button-group{display:flex;justify-content:space-between;width:100%;z-index:1}.popup-overlay .popup-content .button-group .button_terminer,.popup-overlay .popup-content .button-group .save-button,.popup-overlay .popup-content .button-group .takingCare-button{background-image:linear-gradient(90deg,#a1723c,#6e4d28);background-position:100%;background-size:200% 100%;border-radius:40px;box-shadow:0 5px 5px #0003;color:#fff;cursor:pointer;font-size:17px;margin-top:15px;padding:15px;transition:all .3s;width:30%;z-index:1}.popup-overlay .popup-content .button-group .button_terminer:hover,.popup-overlay .popup-content .button-group .save-button:hover,.popup-overlay .popup-content .button-group .takingCare-button:hover{background-position:200%}.popup-overlay .popup-content .button-group .button_terminer:disabled,.popup-overlay .popup-content .button-group .save-button:disabled,.popup-overlay .popup-content .button-group .takingCare-button:disabled{cursor:inherit;opacity:.5}.popup-overlay .popup-content .button-group .button_terminer.shrinking,.popup-overlay .popup-content .button-group .save-button.shrinking,.popup-overlay .popup-content .button-group .takingCare-button.shrinking{animation:shrinkAndDisappear .5s forwards}.popup-overlay .popup-content .button-group .success-button{background-color:#5cd45c;border:none;border-radius:500px;color:#fff;display:none;font-size:20px;margin-top:15px;padding:30px}.popup-overlay .popup-content .button-group .success-button.appearing{animation:appear .5s forwards;display:inline-block}.popup-overlay .popup-content button.close-button{align-items:center;background:#fff;border-radius:500px;box-shadow:0 5px 5px #0003;color:#354248;display:flex;height:40px;justify-content:center;position:absolute;right:5px;top:5px;width:40px;z-index:1}.popup-overlay .popup-content button.close-button svg{font-size:2em}.popup-overlay .popup-content button.close-button span{border-radius:50%;color:#000;display:block;height:30px;line-height:30px;text-align:center;width:30px}.popup-overlay .popup-content button.close-button span svg{vertical-align:middle}@keyframes shrinkAndDisappear{0%{opacity:1;width:100%}to{opacity:0;width:0}}@keyframes appear{0%{opacity:0}to{opacity:1}}.comment-content{height:95vh;width:770px}.comment-content .comments-section{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;height:100%;margin-left:10px;overflow:hidden;position:relative;width:calc(100% - 20px);z-index:1}.comment-content .comments-section h1{padding:10px;text-align:center}.comment-content .comments-section .bloc-com{height:100%;overflow:auto;padding:10px}.comment-content .comments-section .bloc-com .list-commentaires{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:10px}.comment-content .comments-section .bloc-com .list-commentaires .commentaire{word-wrap:break-word;align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6e4d28b3;border-radius:15px;box-shadow:0 5px 5px #0003;color:#fff;margin-bottom:20px;max-width:70%;overflow-wrap:break-word;padding:10px;width:auto}.comment-content .comments-section .bloc-com .list-commentaires .commentaire .commentaire-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:5px}.comment-content .comments-section .bloc-com .list-commentaires .commentaire .commentaire-creator{align-items:center;color:#000;display:flex}.comment-content .comments-section .bloc-com .list-commentaires .commentaire .commentaire-creator span{font-weight:700;margin-right:5px}.comment-content .comments-section .bloc-com .list-commentaires .commentaire.user-comment{align-self:flex-end;background:#a1723cb3;color:#fff}.comment-content .comments-section:before{background-image:linear-gradient(180deg,#a1723c,#6e4d28);border-radius:50% 50% 0 0;bottom:-5%;content:"";filter:blur(2px);height:60%;left:-5%;position:absolute;width:110%;z-index:-1}.leaderboard{align-items:center;display:flex;flex-direction:column;gap:10px;height:100vh;overflow:auto;padding:10px}.leaderboard .leaderboard-container{display:flex;flex-flow:column wrap;gap:20px}.leaderboard .title-hall-des-heros{background:var(--paper);border-radius:var(--radius-18);box-sizing:var(--shadow);padding:0 77px;text-align:center}.leaderboard .pp-wrap{border-radius:var(--radius-12);flex:0 0 170px;height:170px;overflow:hidden;position:relative;width:170px}.leaderboard .pp{border-radius:var(--radius-12);height:100%;object-fit:cover;width:100%}.leaderboard .pp-fallback{background:#00000014;border:1px solid #2b241c2e}.leaderboard .podium-container{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;display:flex;flex-direction:column;gap:20px;margin-top:20px}.leaderboard .podium-container .podium-lower,.leaderboard .podium-container .podium-top{display:flex;gap:20px;justify-content:center;width:100%}.leaderboard .podium-container .podium-lower{flex-wrap:wrap}.leaderboard .podium-spot.first{background:#ffd036cc;border-radius:var(--radius-18);box-shadow:0 0 50px #ffd036}.leaderboard .podium-spot.second{background:#c0c0c0cc;border-radius:var(--radius-18);box-shadow:0 0 25px silver}.leaderboard .podium-spot.third{background:#cd7f32cc;border-radius:var(--radius-18);box-shadow:0 0 10px #cd7f32}.leaderboard .user-list{border-radius:var(--radius-18);cursor:pointer;display:flex;gap:7px;padding:7px;position:relative}.leaderboard .user-list .infos{align-items:flex-start;display:flex;flex-flow:column wrap;gap:7px;justify-content:flex-start;min-width:160px;width:100%}.leaderboard .other-users{color:#000;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.leaderboard .other-users .user-list{background:var(--paper)}.leaderboard .xp-wrap{position:relative;width:100%}.leaderboard .xpFloating{animation:xpFloat 1.6s ease-out forwards;font-size:13px;font-weight:800;pointer-events:none;position:absolute;right:0;top:-4px;white-space:nowrap}.leaderboard .xpFloating.positive{color:#4caf50}.leaderboard .xpFloating.negative{color:#e53935}@keyframes xpFloat{0%{opacity:1;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-32px)}}.leaderboard .lvup-flash{animation:lvUpFlash 1.5s ease-out forwards;background:radial-gradient(circle at center,#ffffe6 0,#ffe450e6 30%,#ffb41466 60%,#ffb41400 80%);border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:10}@keyframes lvUpFlash{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.05)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}.leaderboard .badges-mini{align-items:center;display:flex;font-weight:900;gap:7px}.leaderboard .badge-mini{background:#ffffff59;border:1px solid #2b241c2e;border-radius:999px;font-size:.9rem;padding:2px 8px}.leaderboard .loading-screen{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.leaderboard .spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#fff;border-radius:50%;height:40px;width:40px}.adm-overlay{align-items:center;background:#14100c8c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.adm-modal{--adm-class-soft:#00c8ff8c;background:#f5ebd7eb;border:1px solid #2b241c24;border:1px solid var(--adm-accent-soft,#2b241c24);border-radius:18px;box-shadow:0 24px 70px #00000073,0 0 0 2px #c9a24d2e;box-shadow:0 24px 70px #00000073,0 0 0 2px var(--adm-accent-soft,#c9a24d2e);display:flex;flex-flow:column wrap;gap:10px;overflow:visible;padding:18px 18px 16px;position:relative;width:min(1080px,96vw)}.adm-close{background:#ffffff59;border:1px solid #2b241c2e;border-radius:12px;cursor:pointer;font-size:22px;height:42px;line-height:1;position:absolute;right:14px;top:14px;width:42px}.adm-header{align-items:flex-start;display:flex;gap:18px}.adm-avatarFrame{max-width:38vw;width:260px}.adm-avatar{border:3px solid var(--ring-metal);border-radius:18px;box-shadow:0 0 18px 6px var(--adm-rank-soft),0 0 44px 14px var(--adm-rank-soft);filter:saturate(1.05);height:240px;position:relative;width:240px}.adm-avatar img{border-radius:16px}.adm-avatar:before{border-radius:26px;box-shadow:0 0 22px 8px var(--adm-rank-soft),0 0 70px 20px var(--adm-rank-soft);content:"";inset:-3px;opacity:.95;pointer-events:none;position:absolute;z-index:-1}.adm-avatar img,.adm-avatarFallback{position:relative;z-index:1}.adm-avatar img{height:100%;object-fit:cover;width:100%}.adm-avatarFallback{background:#00000014;height:100%;width:100%}.adm-headMeta{flex:1 1;min-width:0;padding-top:10px}.adm-name{color:#2b241ceb;font-size:34px;font-weight:800;line-height:1.08}.adm-sub{align-items:center;color:#2b241cbf;display:flex;flex-wrap:wrap;gap:8px}.adm-dot{margin:0 2px;opacity:.5}.adm-pill{background:#ffffff47;border:1px solid #2b241c2e;border-radius:999px;font-size:13px;padding:6px 10px;white-space:nowrap}.adm-pill--race{background:color-mix(in srgb,var(--adm-race) 16%,#ffffff40);border-color:var(--pill,var(--adm-race));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-race) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-race) 35%,#0000);color:#2b241ce0;font-weight:900}.adm-pill--class{background:color-mix(in srgb,var(--adm-class) 16%,#ffffff40);border-color:var(--pill,var(--adm-class));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-class) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-class) 35%,#0000);color:#2b241ce0;font-weight:900}.adm-pill--spe{background:color-mix(in srgb,var(--adm-spe) 16%,#ffffff40);border-color:var(--pill,var(--adm-spe));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-spe) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-spe) 35%,#0000)}.adm-pill--lv,.adm-pill--spe{color:#2b241ce0;font-weight:900}.adm-pill--lv{background:color-mix(in srgb,var(--adm-lv) 16%,#ffffff40);border-color:var(--pill,var(--adm-lv));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-lv) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-lv) 35%,#0000)}.adm-pill--rarity{background:color-mix(in srgb,var(--adm-rarity) 16%,#ffffff40);border-color:var(--pill,var(--adm-rarity));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-rarity) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-rarity) 35%,#0000);color:#2b241ce0;font-weight:900}.adm-pill--rank{background:color-mix(in srgb,var(--adm-rank) 10%,#ffffff40);border-color:var(--pill,var(--adm-rank));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-rank-glow) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-rank-glow) 35%,#0000);color:#2b241ce0}.adm-pill--title{background:color-mix(in srgb,var(--adm-title) 10%,#ffffff40);border-color:var(--pill,var(--adm-title));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-title-glow) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-title-glow) 35%,#0000);color:#2b241ce0}.adm-pill--grade{background:color-mix(in srgb,var(--adm-grade) 10%,#ffffff40);border-color:var(--pill,var(--adm-grade));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--adm-grade-glow) 45%,#0000),0 0 10px color-mix(in srgb,var(--adm-grade-glow) 35%,#0000);color:#2b241ce0}.adm-xpBlock{margin-top:14px}.adm-xpLine{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;opacity:.9}.adm-xpRemain{color:#2b241ce0;font-weight:700}.adm-xpBar{background:#ffffff59;border:1px solid #2b241c29;border-radius:999px;height:16px;margin-top:8px;overflow:hidden;position:relative}.adm-xpTrack{background:#0000000a;inset:0;position:absolute}.adm-xpFill{border-radius:999px;bottom:0;box-shadow:inset 0 0 0 1px #2b241c47,0 0 10px color-mix(in srgb,var(--adm-class) 30%,#0000);left:0;position:absolute;top:0}.adm-xpPct{color:#2b241cc7;font-size:12px;font-weight:800;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.adm-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;z-index:1}.adm-card{background:#ffffff52;border:1px solid #2b241c24;border-radius:14px;padding:12px 14px;text-align:center}.adm-label{font-size:12px;margin-bottom:6px;opacity:.65}.adm-value{color:#2b241ce6;font-size:20px;font-weight:800}.adm-subvalue{font-size:12px;margin-top:6px;opacity:.7}.adm-sectionTitle{font-size:18px;font-weight:800;opacity:.9;text-align:center}.adm-diffs{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.adm-diffRow{align-items:center;background:#ffffff47;border:1px solid #2b241c24;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.adm-diffPill{background:#ffffff1f;background:var(--diffSoft,#ffffff1f);border:2px solid;border-radius:999px;font-weight:800;letter-spacing:.2px;padding:7px 12px}.adm-diffCount{color:#2b241cd1;font-size:18px;font-weight:900}.adm-diffRow.is-zero{filter:grayscale(.25);opacity:.45}.badge-pills{display:flex;flex-wrap:wrap;gap:8px}.badge-pill{--c:#c9a24d;align-items:center;background:color-mix(in srgb,var(--c) 12%,#ffffff59);border:1px solid color-mix(in srgb,var(--c) 55%,#2b241c2e);border-radius:999px;box-shadow:0 0 14px color-mix(in srgb,var(--c) 35%,#0000),inset 0 0 0 1px color-mix(in srgb,var(--c) 25%,#0000);color:#2b241ce6;display:inline-flex;font-size:.82rem;font-weight:900;gap:6px;padding:6px 10px}.badge-pill .rar{font-size:.72rem;opacity:.75}@media(max-width:860px){.adm-header{flex-direction:column}.adm-avatarFrame{width:100%}.adm-avatar{height:180px;width:180px}.adm-diffs,.adm-grid{grid-template-columns:1fr}}.recurring_tasks{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;grid-gap:10px;color:var(--ink);display:grid;gap:10px;grid-template-rows:52px auto;height:100vh;overflow:hidden;padding:10px;position:relative;width:100%}.recurring_tasks *{box-sizing:border-box}.recurring_tasks .title_recurring_tasks{color:var(--paper);font-size:2.5rem;letter-spacing:1px;margin-bottom:20px;text-align:center}.recurring_tasks .loading-screen{align-items:center;color:var(--ink);display:flex;flex-direction:column;height:100vh;justify-content:center}.recurring_tasks .loading-screen .spinner{animation:spin 1s linear infinite;border:4px solid var(--line);border-left-color:var(--gold);border-radius:50%;height:40px;width:40px}.recurring_tasks .hdr{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:10}.recurring_tasks .search{height:50px;transition:width .3s ease;width:50px;z-index:10}.recurring_tasks .search input{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow);color:var(--ink);font-size:14px;height:100%;outline:none;padding:0 20px 0 40px;transition:width .3s ease,background .3s ease;width:50px}.recurring_tasks .search input::placeholder{color:var(--muted)}.recurring_tasks .search input:focus{background-color:var(--paper);border-color:var(--gold);width:250px}@media only screen and (max-width:600px){.recurring_tasks .search input:focus{width:93vw}}.recurring_tasks .search .icon{color:var(--muted);cursor:pointer;font-size:18px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}.recurring_tasks .search input:focus~.icon{color:var(--gold)}.recurring_tasks .month_filter{align-items:center;display:flex;gap:10px}.recurring_tasks .month_filter label{color:var(--paper);font-size:14px;font-weight:600;white-space:nowrap}.recurring_tasks .month_filter .reset_month{align-items:center;background:none;border:none;color:var(--gold);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px 10px;transition:color .2s ease,transform .2s ease;white-space:nowrap}.recurring_tasks .month_filter .reset_month:hover{color:var(--gold-2);transform:rotate(180deg)}.recurring_tasks .month_filter .reset_month:active{transform:rotate(180deg) scale(.95)}.recurring_tasks .link_ajout_tache{z-index:10}.recurring_tasks .link_ajout_tache svg{color:var(--ink)}.recurring_tasks .task_container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;overflow:auto;position:relative;z-index:1}.recurring_tasks .task_container .task-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow-strong);padding:10px}.recurring_tasks .task_container .task-section h3{color:var(--ink);font-size:1.4rem;font-weight:700;margin:0 0 15px;text-align:center}.recurring_tasks .task_container .task-section ul{list-style-type:none;margin:0;max-height:calc(100vh - 150px);overflow-y:auto;padding:0}.recurring_tasks .task_container .task-section ul::-webkit-scrollbar{width:6px}.recurring_tasks .task_container .task-section ul::-webkit-scrollbar-track{background:var(--paper-2);border-radius:var(--radius-12)}.recurring_tasks .task_container .task-section ul::-webkit-scrollbar-thumb{background:var(--brown);border-radius:var(--radius-12)}.recurring_tasks .task_container .task-section ul::-webkit-scrollbar-thumb:hover{background:var(--muted)}.recurring_tasks .task_container .task-section ul li{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow);margin-bottom:12px;padding:15px;transition:background-color .2s ease,transform .2s ease}.recurring_tasks .task_container .task-section ul li:hover{background:var(--paper-strong);transform:translateY(-2px)}.recurring_tasks .task_container .task-section ul li.inactive{opacity:.6}.recurring_tasks .task_container .task-section ul li.inactive h4,.recurring_tasks .task_container .task-section ul li.inactive p{color:var(--muted)}.recurring_tasks .task_container .task-section ul li h4{color:var(--ink);font-size:1.1rem;font-weight:700;margin:0 0 10px}.recurring_tasks .task_container .task-section ul li p{color:var(--ink);font-size:.95rem;line-height:1.5;margin:8px 0}.recurring_tasks .task_container .task-section ul li p strong{color:var(--brown);font-weight:600}.recurring_tasks .task_container .task-section ul li .edit_form{display:flex;flex-direction:column;gap:10px}.recurring_tasks .task_container .task-section ul li .edit_form input[type=date],.recurring_tasks .task_container .task-section ul li .edit_form input[type=number],.recurring_tasks .task_container .task-section ul li .edit_form input[type=text],.recurring_tasks .task_container .task-section ul li .edit_form textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-12);color:var(--ink);font-size:.95rem;padding:10px;width:100%}.recurring_tasks .task_container .task-section ul li .edit_form input[type=date]:focus,.recurring_tasks .task_container .task-section ul li .edit_form input[type=number]:focus,.recurring_tasks .task_container .task-section ul li .edit_form input[type=text]:focus,.recurring_tasks .task_container .task-section ul li .edit_form textarea:focus{background:var(--paper-strong);border-color:var(--gold);outline:none}.recurring_tasks .task_container .task-section ul li .edit_form input[type=date]::placeholder,.recurring_tasks .task_container .task-section ul li .edit_form input[type=number]::placeholder,.recurring_tasks .task_container .task-section ul li .edit_form input[type=text]::placeholder,.recurring_tasks .task_container .task-section ul li .edit_form textarea::placeholder{color:var(--muted)}.recurring_tasks .task_container .task-section ul li .edit_form textarea{font-family:inherit;min-height:80px;resize:vertical}.recurring_tasks .task_container .task-section ul li .edit_form select{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-12);color:var(--ink);font-size:.95rem;padding:10px}.recurring_tasks .task_container .task-section ul li .edit_form select:focus{border-color:var(--gold);outline:none}.recurring_tasks .task_container .task-section ul li .edit_form fieldset{border-color:var(--line)!important;display:flex;flex-direction:column;gap:10px;padding:10px!important}.recurring_tasks .task_container .task-section ul li .edit_form fieldset legend{color:var(--ink);font-weight:600}.recurring_tasks .task_container .task-section ul li .edit_form fieldset label{color:var(--ink);font-size:.9rem;font-weight:500;margin-top:8px}.recurring_tasks .task_container .task-section ul li .edit_form .button_quetes{border:none;border-radius:var(--radius-12);cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 14px;transition:background .2s ease,transform .2s ease}.recurring_tasks .task_container .task-section ul li .edit_form .button_quetes:first-of-type{background-color:var(--gold);color:var(--paper)}.recurring_tasks .task_container .task-section ul li .edit_form .button_quetes:first-of-type:hover{background-color:var(--gold-2);transform:translateY(-2px)}.recurring_tasks .task_container .task-section ul li .edit_form .button_quetes:last-of-type{background-color:var(--muted);color:var(--paper)}.recurring_tasks .task_container .task-section ul li .edit_form .button_quetes:last-of-type:hover{background-color:var(--brown);transform:translateY(-2px)}.recurring_tasks .task_container .task-section ul li .buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:15px}.recurring_tasks .task_container .task-section ul li .buttons .button_quetes{border:1px solid var(--line);border-radius:var(--radius-12);cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 12px;transition:background .2s ease,color .2s ease}.recurring_tasks .task_container .task-section ul li .buttons .button_quetes.active{background-color:#4caf50;border-color:#4caf50;color:#fff}.recurring_tasks .task_container .task-section ul li .buttons .button_quetes.active:hover{background-color:#45a049}.recurring_tasks .task_container .task-section ul li .buttons .button_quetes.delete{background-color:#f44336;border-color:#f44336;color:#fff}.recurring_tasks .task_container .task-section ul li .buttons .button_quetes.delete:hover{background-color:#da190b}.recurring_tasks .task_container .task-section ul li .buttons .button_quetes.edit{background-color:var(--gold);border-color:var(--gold);color:var(--paper)}.recurring_tasks .task_container .task-section ul li .buttons .button_quetes.edit:hover{background-color:var(--gold-2)}.recurring_tasks .task_container .task-section ul li #modal_delete{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow-strong);left:50%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.recurring_tasks .task_container .task-section ul li #modal_delete.modal_delete_collection_no_active{display:none}.recurring_tasks .task_container .task-section ul li #modal_delete.modal_delete_collection_active{display:block}.recurring_tasks .task_container .task-section ul li #modal_delete h2{color:var(--ink);margin-bottom:20px}.recurring_tasks .task_container .task-section ul li #modal_delete button{border:none;border-radius:var(--radius-12);cursor:pointer;font-weight:600;margin:0 10px;padding:10px 20px}.recurring_tasks .task_container .task-section ul li #modal_delete button.trash{background-color:#f44336;color:#fff}.recurring_tasks .task_container .task-section ul li #modal_delete button.trash:hover{background-color:#da190b}.recurring_tasks .task_container .task-section ul li #modal_delete button.exit{background-color:var(--gold);color:var(--paper)}.recurring_tasks .task_container .task-section ul li #modal_delete button.exit:hover{background-color:var(--gold-2)}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:768px){.recurring_tasks .task_container{grid-template-columns:1fr;padding:70px 10px 10px}.recurring_tasks .task_container .task-section ul{max-height:calc(100vh - 200px)}}#search_todos{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;--focus:#c9a24d59;--danger:#a03c1e47;--ok:#1e8c3c2e;--glass:#ffffff2e;--glass-2:#ffffff42;height:100vh;min-height:0;overflow:hidden}#search_todos .search_todos_padding{display:flex;flex-flow:column;gap:10px;max-height:100%;min-height:0;padding:10px}#search_todos .search_todos_padding .block_search{align-items:center;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;justify-content:space-between;padding:10px}#search_todos .search_todos_padding .block_search p{color:#fff}#search_todos .search_todos_padding .affichage_quests{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);max-height:100%;min-height:0;overflow:auto;padding:10px}#search_todos .search_todos_padding .affichage_quests ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.assistantDonjonWrapper{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:10px}.assistantDonjon{--paper:#f5ebd7e6;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c8c;--line:#2b241c21;--line-2:#2b241c40;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--ok:#49b25b;--warn:#e05252;--amber:#d7a54a;--shadow:0 3px 10px #00000026;--shadow-lg:0 7px 20px #0003;--radius-12:12px;--radius-18:18px;--radius-full:999px;background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);color:var(--ink);display:flex;flex:1 1;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;overflow:hidden}.adHeader{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--paper-2);border-bottom:1px solid var(--line-2);flex-shrink:0;gap:16px;height:60px;justify-content:space-between;padding:0 24px}.adHeader,.adHeaderLeft{align-items:center;display:flex}.adHeaderLeft{gap:12px}.adHeaderIcon{color:var(--gold);font-size:22px}.adTitle{color:var(--gold-2);font-size:18px;font-weight:700;line-height:1.2;margin:0}.adSubtitle{color:var(--muted);font-size:12px;margin:0}.adSingleViewBadge{align-items:center;background:#c9a24d29;border:1px solid #c9a24d73;border-radius:8px;color:var(--gold-2);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;padding:7px 12px;text-transform:uppercase}.adTabs{display:flex;gap:4px}.adTab{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:7px;padding:7px 14px;transition:all .15s}.adTab:hover{background:#c9a24d1a;color:var(--gold)}.adTab.active{background:#c9a24d2e;border-color:#c9a24d66;color:var(--gold-2);font-weight:600}.adBody{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 24px}.adBody,.adBody.techLayout{background:var(--paper-strong)}.adBody.techLayout{flex-direction:row;gap:0;overflow:hidden;padding:0}.adToolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.adTimestamp{color:var(--muted);font-size:12px;margin-left:auto}.adBtn{align-items:center;background:var(--paper);border:1px solid var(--line-2);border-radius:6px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.adBtn:hover:not(:disabled){background:var(--paper-2);border-color:var(--gold);color:var(--gold-2)}.adBtn:disabled{cursor:not-allowed;opacity:.4}.adBtn.primary{background:#c9a24d2e;border-color:#c9a24d80;color:var(--gold-2);font-weight:600}.adBtn.primary:hover:not(:disabled){background:#c9a24d47}.adFilters{background:var(--paper);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;padding:16px}.adFilters .filtersGrid{display:flex;flex-wrap:wrap;gap:24px}.filterGroup{display:flex;flex-direction:column;gap:8px;min-width:140px}.filterGroup.wide{flex:1 1;min-width:260px}.filterGroupTitle{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.toggle{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:8px}.toggle input{display:none}.toggle .toggleUI{background:var(--paper-strong);border:1px solid var(--line-2);border-radius:9px;flex-shrink:0;height:18px;position:relative;transition:background .2s;width:32px}.toggle .toggleUI:after{background:#2b241c59;border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .2s,background .2s;width:12px}.toggle input:checked+.toggleUI{background:#c9a24d66;border-color:var(--gold)}.toggle input:checked+.toggleUI:after{background:var(--gold-2);transform:translateX(14px)}.toggle.small{font-size:12px}.rolesGrid{display:flex;flex-wrap:wrap;gap:6px}.roleItem{align-items:center;background:var(--paper);border:1px solid var(--line-2);border-radius:20px;color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:5px;padding:4px 10px;transition:all .15s}.roleItem input{display:none}.roleItem:has(input:checked){background:#c9a24d2e;border-color:var(--gold);color:var(--gold-2)}.rolesActions{display:flex;gap:6px}.rolesActions button{background:var(--paper);border:1px solid var(--line-2);border-radius:4px;color:var(--muted);cursor:pointer;font-size:11px;padding:3px 8px}.rolesActions button:hover{border-color:var(--gold);color:var(--gold-2)}.customPromptRow{align-items:flex-start;display:flex;gap:6px}.customPromptInput{background:#fffcf0cc;border:1px solid var(--line-2);border-radius:6px;color:var(--ink);flex:1 1;font-family:inherit;font-size:13px;padding:8px 10px;resize:vertical}.customPromptInput::placeholder{color:var(--muted)}.customPromptInput:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c9a24d26;outline:none}.clearBtn{background:var(--paper);border:1px solid var(--line-2);border-radius:6px;color:var(--muted);cursor:pointer;flex-shrink:0;padding:6px 9px}.clearBtn:hover{border-color:var(--warn);color:var(--warn)}.adError{align-items:center;background:#e0525214;border:1px solid #e052524d;border-radius:8px;color:#c94040;font-size:13px;padding:10px 14px}.adError,.adStats{display:flex;gap:10px}.adStats{flex-shrink:0;flex-wrap:wrap}.statChip{align-items:center;background:var(--paper);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:70px;padding:10px 18px}.statChip .chipVal{color:var(--ink);font-size:22px;font-weight:700;line-height:1}.statChip .chipLabel{color:var(--muted);font-size:11px;margin-top:3px;white-space:nowrap}.statChip.danger{background:#e052520f;border-color:#e0525259}.statChip.danger .chipVal{color:#c94040}.statChip.warn{background:#d7a54a14;border-color:#d7a54a66}.statChip.warn .chipVal{color:#a07020}.statChip.ok{background:#49b25b12;border-color:#49b25b59}.statChip.ok .chipVal{color:#2a7a3a}.statChip.loadTrend{background:#49b25b12;border-color:#49b25b59}.categoryBreakdown{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;padding:12px 16px}.categoryBreakdown .breakdownTitle{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.categoryBreakdown .breakdownList{display:flex;flex-wrap:wrap;gap:6px}.categoryBreakdown .catBadge{align-items:center;background:var(--paper);border:1px solid var(--line-2);border-radius:6px;color:var(--ink);display:inline-flex;font-size:12px;padding:4px 10px;white-space:nowrap}.adGrid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:1fr 1fr;min-height:0}@media(max-width:1100px){.adGrid{grid-template-columns:1fr}}.adGrid.techGrid{flex:none;min-height:500px}.adGrid.cmdGrid,.adGrid.techGrid{grid-template-columns:1fr 1fr}.adPanel{background:var(--paper);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.adPanel.parchment{background:var(--paper-strong);border-color:#c9a24d4d}.adPanelHeader{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 16px}.adPanelHeader h2{color:var(--brown);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.adPanelHeader .adPanelMeta{color:var(--muted);font-size:11px}.adPanelHeader .chipRow{gap:4px}.chipRow{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--paper);border:1px solid var(--line-2);border-radius:20px;color:var(--muted);cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s}.chip.active,.chip:hover{border-color:var(--gold);color:var(--gold-2)}.chip.active{background:#c9a24d2e;font-weight:600}.criticalTable{flex:1 1;overflow-y:auto}.ctHead{background:var(--paper-2);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.ctHead,.ctRow{grid-gap:8px;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:8px 16px}.ctRow{align-items:center;color:var(--ink);font-size:13px;transition:background .1s}.ctRow:hover{background:var(--paper-2)}.ctRow.overdue{background:#e052520d}.ctRow.urgent{background:#e0525217}.ctTitle{align-items:center;color:var(--ink);display:flex;font-weight:500;gap:6px}.ctAssigne,.ctClient,.ctTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctAssigne,.ctClient{color:var(--muted);font-size:12px}.badge{border-radius:3px;display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;padding:1px 5px;text-transform:uppercase}.badge.danger{background:#e0525226;color:#b83030}.badge.warn{background:#d7a54a33;color:#8a6020}.badge.ok{background:#49b25b26;color:#2a6e38}.pill{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.pill.danger{background:#e052521f;border:1px solid #e0525233;color:#b83030}.pill.warn{background:#d7a54a26;border:1px solid #d7a54a40;color:#8a6020}.pill.ok{background:#49b25b1f;border:1px solid #49b25b33;color:#2a6e38}.pill.neutral{background:var(--paper-2);border:1px solid var(--line-2);color:var(--muted)}.idTag{align-items:center;background:#c9a24d24;border:1px solid #c9a24d73;border-radius:6px;color:#6f4c12;display:inline-flex;flex-shrink:0;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px}.idTagMain{background:#c9a24d38;border-color:#c9a24db3;box-shadow:inset 0 0 0 1px #ffffff59;color:#5c3a00;padding:3px 9px}.cmdMetaId{background:#c9a24d1f;border:1px solid #c9a24d66;border-radius:6px;color:#6f4c12;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:700;padding:2px 7px}.muted{color:var(--muted)}.aiReport{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.aiSection{display:flex;flex-direction:column;gap:8px}.aiSectionTitle{border-bottom:1px solid #c9a24d4d;color:var(--gold-2);font-size:13px;font-weight:700;letter-spacing:.05em;padding-bottom:6px;text-transform:uppercase}.aiSectionList{display:flex;flex-direction:column;gap:5px;margin:0;padding:0 0 0 16px}.aiSectionList li{color:var(--ink);font-size:13px;line-height:1.55}.aiEmpty{padding:24px 16px}.adEmpty,.aiEmpty{color:var(--muted);font-size:13px;text-align:center}.adEmpty{padding:16px}.adEmptyPage{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:40px;text-align:center}.adEmptyPage.small{padding:20px}.adEmptyIcon{color:#c9a24d73;font-size:36px}.adEmptyTitle{color:var(--muted);font-size:16px;font-weight:600}.adEmptyText{color:var(--muted);font-size:13px;max-width:400px}.techSidebar{background:var(--paper-2);border-right:1px solid var(--line-2);display:flex;flex-direction:column;min-width:190px;overflow:hidden;width:190px}.techSidebarHeader{align-items:center;border-bottom:1px solid var(--line-2);color:var(--muted);font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:14px 16px;text-transform:uppercase}.techFilters,.techSidebarHeader{background:var(--paper);display:flex;flex-shrink:0}.techFilters{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px}.techList{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:6px}.techItem{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .15s}.techItem:hover{background:#c9a24d1a}.techItem.active{background:#c9a24d2e;box-shadow:inset 0 0 0 1px #c9a24d59}.techAvatar{border:2px solid #c9a24d4d;border-radius:50%;object-fit:cover}.techAvatar,.techAvatarPlaceholder{flex-shrink:0;height:34px;width:34px}.techAvatarPlaceholder{align-items:center;background:#c9a24d26;border:2px solid #c9a24d40;border-radius:50%;color:var(--gold);display:flex;font-size:14px;justify-content:center}.techItemInfo{overflow:hidden}.techItemName{color:var(--ink);font-size:13px;font-weight:600}.techItemMeta,.techItemName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.techItemMeta{color:var(--muted);font-size:11px}.techDetail{background:#eee2cb;display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:0;overflow-y:auto;padding:10px}.techDetailHeader{align-items:center;background:var(--paper);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-shrink:0;gap:12px;padding:14px 16px}.techDetailAvatar{border:3px solid #c9a24d66;border-radius:50%;box-shadow:0 2px 8px #0000001f;height:54px;object-fit:cover;width:54px}.techDetailAvatarPlaceholder{align-items:center;background:#c9a24d1f;border:3px solid #c9a24d4d;border-radius:50%;color:var(--gold);display:flex;font-size:22px;height:54px;justify-content:center;width:54px}.techDetailInfo{flex:1 1;min-width:0}.techDetailInfo h2{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.techDetailInfo p{color:var(--muted);font-size:12px;margin:0}.techDetailActions{display:flex;flex-shrink:0;gap:10px}.techPromptBox{background:var(--paper);border:1px solid var(--line-2);border-radius:8px;flex-shrink:0;padding:10px 12px}.techPromptLabel{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.cmdList{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.cmdCard{border-bottom:1px solid var(--line);font-size:13px}.cmdCard.danger summary{border-left:3px solid #e05252}.cmdCard.warn summary{border-left:3px solid var(--amber)}.cmdCard.ok summary{border-left:3px solid #49b25b99}.cmdCard summary{border-left:3px solid #0000;color:var(--ink);cursor:pointer;list-style:none;padding:10px 16px}.cmdCard summary:hover{background:var(--paper-2)}.cmdCard summary::-webkit-details-marker{display:none}.cmdTop{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cmdMain{display:flex;flex-direction:column;gap:4px;min-width:0}.cmdClientName{background:#c9a24d29;border:1px solid #c9a24d73;border-radius:6px;color:#5f3f0d;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;max-width:100%;padding:2px 9px;width:-webkit-fit-content;width:fit-content}.cmdClientName,.cmdTitle{align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdTitle{color:var(--ink);display:flex;font-weight:600}.cmdBadges{align-items:center;display:flex;flex-shrink:0;gap:5px}.cmdMeta{color:#2b241cb8;flex-wrap:wrap;font-size:11px;margin-top:5px}.cmdBody,.cmdMeta{display:flex;gap:12px}.cmdBody{background:#ebdcc373;flex-direction:column;padding:10px 16px 14px 20px}.cmdBlock{background:#fffcf48c;border:1px solid #2b241c24;border-left:3px solid #c9a24d99;border-radius:8px;padding:10px 12px}.cmdBlock .muted{color:#2b241cc7;line-height:1.45}.cmdBlockTitle{color:var(--brown);font-size:12px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.noteList{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.noteList li{color:#2b241ceb;display:flex;font-size:12px;gap:8px;line-height:1.45}.noteDate{color:#2b241c9e;flex-shrink:0;white-space:nowrap}.subList{display:flex;flex-direction:column;gap:5px}.subRow{align-items:center;border-left:2px solid #0000;color:var(--ink);display:flex;font-size:12px;gap:7px;padding:5px 0 5px 8px}.subRow.danger{border-color:#e05252}.subRow.warn{border-color:var(--amber)}.subRow.ok{border-color:#49b25b80}.subTitle{color:var(--muted);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stAssignee{background:#d2b46a2e;border:1px solid #d2b46a73;border-radius:999px;color:#2b1e14;color:var(--fx-wood-2,#2b1e14);flex-shrink:0;font-size:10px;font-weight:600;padding:1px 7px;white-space:nowrap}.cmdCard.criticality-critical summary{background:#d32f2f0d;border-left-color:#d32f2f}.cmdCard.criticality-critical summary:hover{background:#d32f2f1a}.cmdCard.criticality-high summary{background:#f57c000d;border-left-color:#f57c00}.cmdCard.criticality-high summary:hover{background:#f57c001a}.cmdCard.criticality-medium summary{border-left-color:#fbc02d}.cmdCard.criticality-low summary{border-left-color:#49b25b66}.pill.criticality-critical{background:#d32f2f;color:#fff;font-weight:700}.pill.criticality-high{background:#f57c00;color:#fff;font-weight:700}.pill.criticality-medium{background:#fbc02d;color:#333;font-weight:700}.pill.criticality-low{background:#49b25b33;color:var(--ink)}.pill.blocked-warning{background:#ff6b6b;color:#fff;font-weight:600}.progress-bar{background:#826e4b33;border-radius:999px;height:8px;margin-top:6px;overflow:hidden;width:100%}.progress-bar:after{background:linear-gradient(90deg,#4cb25b,#45b7d1);border-radius:999px;content:"";display:block;height:100%;transition:width .25s ease;width:0;width:var(--percent,0)}.progress-bar-mini{background:#826e4b38;border-radius:999px;display:inline-block;height:5px;overflow:hidden;vertical-align:middle;width:40px}.progress-bar-mini:after{background:linear-gradient(90deg,#4cb25b,#45b7d1);border-radius:999px;content:"";display:block;height:100%;transition:width .25s ease;width:0;width:var(--percent,0)}.subRow.overdue{background:#e052520d;border-color:#e05252;color:#970000}.subRow.done{color:#49b25bcc;opacity:.6}.subRow.done .subTitle{text-decoration:line-through}.adventurer-card{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;background:var(--paper);border-radius:var(--radius-18);box-sizing:var(--shadow);cursor:pointer;padding:10px;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.adventurer-card:hover{background:#f5ebd7e6;box-shadow:0 14px 36px #0000002e,inset 0 1px 0 #ffffffa6;transform:translateY(-3px)}.adventurer-card:active{transform:translateY(-1px)}.adventurer-card:focus-visible{box-shadow:0 0 0 3px #c9a24d8c,0 14px 36px #0000002e;outline:none}.adventurer-card img{border-radius:var(--radius-12);width:100%}.adventurer-card strong{color:#2b241cf2;display:block;font-size:1rem;font-weight:900;margin-bottom:2px}.adventurer-card .muted{color:#2b241c99;font-size:.82rem;font-weight:700}.adventurer-card .class{font-size:.75rem;font-weight:900;letter-spacing:.03em;margin-top:4px;opacity:.85;text-transform:uppercase}.aventuriers-page{padding:12px 16px}.aventuriers-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.aventuriers-head h1{margin:0}.aventuriers-search{background:#fff9;border:1px solid #2b241c38;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa6,0 2px 6px #00000014;color:#2b241ce6;font-size:.9rem;font-weight:700;max-width:360px;min-width:260px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.aventuriers-search:focus{border-color:#c9a24d;box-shadow:0 0 0 2px #c9a24d73,inset 0 1px 0 #ffffffb3;outline:none}.adventurers-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:640px){.aventuriers-head{align-items:stretch;flex-direction:column}.aventuriers-search{width:100%}}#adventurer-card{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;padding:10px}.adv-card{grid-gap:12px;background:var(--paper);border-radius:var(--radius-18);box-sizing:var(--shadow);display:grid;gap:12px;padding:10px}.adv-card .xpLevelText{display:none}.adv-header{align-items:center;display:flex;gap:16px}.adv-avatar{border-radius:18px;height:96px;overflow:hidden;position:relative;width:96px}.adv-avatar img{width:100%}.adv-meta h2{margin:0}.adv-pills{display:flex;gap:8px;margin-top:6px}.adv-stats{display:flex;gap:12px;margin:16px 0}.stat-box{background:var(--paper-strong);border-radius:var(--radius-18);box-sizing:var(--shadow);display:flex;flex:1 1;flex-flow:column wrap;padding:10px;text-align:center}.stat-label{font-size:.75rem;opacity:.7}.maitrises-sceaux{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.maitrises-sceaux .ms-box{background:var(--paper-strong);border-radius:var(--radius-18);box-sizing:var(--shadow);padding:10px}.maitrises-sceaux .ms-box h3{margin-bottom:10px}.adv-quests{background:var(--paper-strong);border-radius:var(--radius-18);box-sizing:var(--shadow);padding:10px}.quest-line{display:flex;font-weight:600;gap:12px}.msl{display:block}.msl-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.msl-pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.msl-empty{font-weight:600;opacity:.75}.msl-add{background:#ffffff8c;border:1px solid #2b241c2e;border-radius:12px;cursor:pointer;font-weight:900;padding:8px 12px}.msl-pill{--msl-color:#c9a24d;--msl-soft:#c9a24d33;align-items:center;background:color-mix(in srgb,var(--msl-color) 12%,#ffffff59);border:1px solid color-mix(in srgb,var(--msl-color) 60%,#2b241c33);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msl-color) 25%,#0000),0 0 12px var(--msl-soft);display:inline-flex;font-weight:900;gap:8px;padding:8px 10px}.msl-pill--seal{border:1px solid color-mix(in srgb,var(--msl-color) 70%,#2b241c2e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--msl-color) 28%,#0000),0 0 16px var(--msl-soft)}.msl-ico{text-align:center;width:18px}.msl-label{white-space:nowrap}.msl-sub{font-size:.85rem;font-weight:700;margin-left:auto;opacity:.75}.msl-lv{opacity:.8}.msl-lv,.msl-select{font-weight:900;margin-left:6px}.msl-select{background:#ffffff8c;border:1px solid #2b241c2e;border-radius:10px;padding:4px 8px}.msl-x{background:#0000;border:none;cursor:pointer;font-weight:900;margin-left:6px;opacity:.8}.msl-lock{margin-left:6px;opacity:.7}.msl-picker{background:#ffffff8c;border:1px solid #2b241c2e;border-radius:16px;margin-top:12px;padding:12px}.msl-pickerHead{align-items:center;display:flex;gap:10px}.msl-search{background:#ffffffa6;flex:1 1;font-weight:700}.msl-close,.msl-search{border:1px solid #2b241c2e;border-radius:12px;padding:10px 12px}.msl-close{background:#ffffff8c;cursor:pointer;font-weight:900}.msl-pickerList{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:220px;overflow:auto}.msl-pickItem{align-items:center;background:#fff9;border:1px solid #2b241c1f;border-radius:14px;cursor:pointer;display:flex;font-weight:900;gap:10px;padding:10px 12px;text-align:left}.msl-pickItem--seal{background:#ffffff9e}.masteries-admin .ma-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.2fr}.ma-card{background:#f5ebd7d9;border:1px solid #2b241c2e;border-radius:16px;box-shadow:0 10px 25px #0000001f;padding:14px}.ma-card h2{margin-top:0}.ma-card label{display:block;font-weight:800;margin:10px 0}.ma-card input,.ma-card select,.ma-card textarea{background:#fff9;border:1px solid #2b241c2e;border-radius:12px;font-weight:700;padding:10px 12px;width:100%}.ma-row{display:flex;gap:10px}.ma-row>label{flex:1 1}.ma-check{align-items:center;display:flex;gap:10px}.ma-check input{width:auto}.ma-actions{display:flex;gap:10px;margin-top:12px}.ma-actions button{background:#fff9;border:1px solid #2b241c2e;border-radius:12px;cursor:pointer;font-weight:900;padding:10px 12px}.ma-actions .ghost{opacity:.85}.ma-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ma-item{background:#ffffff8c;border:1px solid #2b241c24;border-radius:14px;gap:10px;justify-content:space-between;padding:10px}.ma-badge,.ma-item{align-items:center;display:flex}.ma-badge{--c:#c9a24d;background:color-mix(in srgb,var(--c) 14%,#ffffff59);border:1px solid color-mix(in srgb,var(--c) 65%,#2b241c33);border-radius:14px;box-shadow:0 0 14px color-mix(in srgb,var(--c) 35%,#0000);font-weight:900;gap:8px;padding:8px 10px}.ma-badge .off{font-size:.75rem;margin-left:6px;opacity:.7}.ma-mini{font-size:.8rem;opacity:.8}.ma-mini .k{font-weight:900}.ma-btns{display:flex;gap:8px}.ma-btns button{background:#fff9;border:1px solid #2b241c2e;border-radius:12px;cursor:pointer;font-weight:900;padding:8px 10px}.ma-btns .danger{border-color:#b4282840}.seals-admin .sa-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.2fr}.sa-card{background:#f5ebd7d9;border:1px solid #2b241c2e;border-radius:16px;box-shadow:0 10px 25px #0000001f;padding:14px}.sa-card h2{margin-top:0}.sa-card label{display:block;font-weight:800;margin:10px 0}.sa-card input,.sa-card select,.sa-card textarea{background:#fff9;border:1px solid #2b241c2e;border-radius:12px;font-weight:700;padding:10px 12px;width:100%}.sa-row{display:flex;gap:10px}.sa-row>label{flex:1 1}.sa-check{align-items:center;display:flex;gap:10px}.sa-check input{width:auto}.sa-actions{display:flex;gap:10px;margin-top:12px}.sa-actions button{background:#fff9;border:1px solid #2b241c2e;border-radius:12px;cursor:pointer;font-weight:900;padding:10px 12px}.sa-actions .ghost{opacity:.85}.sa-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.sa-item{background:#ffffff8c;border:1px solid #2b241c24;border-radius:14px;gap:10px;justify-content:space-between;padding:10px}.sa-badge,.sa-item{align-items:center;display:flex}.sa-badge{--c:#c9a24d;background:color-mix(in srgb,var(--c) 14%,#ffffff59);border:1px solid color-mix(in srgb,var(--c) 65%,#2b241c33);border-radius:14px;box-shadow:0 0 18px color-mix(in srgb,var(--c) 40%,#0000),inset 0 0 0 1px color-mix(in srgb,var(--c) 35%,#0000);font-weight:900;gap:8px;padding:8px 10px}.sa-badge .rar{opacity:.8}.sa-badge .off,.sa-badge .rar{font-size:.75rem;margin-left:6px}.sa-badge .off{opacity:.7}.sa-mini{font-size:.8rem;opacity:.8}.sa-mini .k{font-weight:900}.sa-btns{display:flex;gap:8px}.sa-btns button{background:#fff9;border:1px solid #2b241c2e;border-radius:12px;cursor:pointer;font-weight:900;padding:8px 10px}.sa-btns .danger{border-color:#b4282840}#stocks-page{--bg-overlay:#14100cb3;--paper:#f5ebd7db;--paper-2:#ebdcc38c;--paper-strong:#ffffff57;--ink:#2b241c;--muted:#2b241c9e;--line:#2b241c24;--brown:#4d2f0db3;--gold:#c9a24d;--gold-2:#b78a2f;--shadow:0 3px 7px #00000024;--shadow-strong:0 7px 17px #00000040;--radius-12:12px;--radius-18:18px;--radius-full:999px;color:var(--ink);padding:18px}#stocks-page .select-donjon{display:inline-block;min-width:190px;position:relative}#stocks-page .select-donjon select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,#ffffff40,#ffffff0d),var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:inset 0 1px 0 #ffffff59,var(--shadow);color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;outline:none;padding:10px 38px 10px 14px;width:100%}#stocks-page .select-donjon select:hover{filter:brightness(1.04)}#stocks-page .select-donjon select:focus{border-color:#c9a24d8c;box-shadow:0 0 0 2px #c9a24d2e,inset 0 1px 0 #ffffff59,var(--shadow)}#stocks-page .select-donjon:after{color:#4d2f0dbf;content:"▾";font-size:14px;font-weight:900;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-48%)}#stocks-page .stocks-header{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);display:flex;gap:12px;padding:12px 14px}#stocks-page .stocks-header .title{font-family:inherit;font-size:18px;font-weight:800;letter-spacing:.4px;margin-right:10px;opacity:.95}#stocks-page .stocks-header .tools{align-items:center;display:flex;flex:1 1;gap:10px}#stocks-page .stocks-header .tools .search{flex:1 1;min-width:280px;position:relative}#stocks-page .stocks-header .tools .search input{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:inset 0 1px 0 #ffffff59;color:var(--ink);outline:none;padding:10px 12px;width:100%}#stocks-page .stocks-header .tools .search input::placeholder{color:#2b241c73}#stocks-page .stocks-header .tools .chip{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;font-size:12px;padding:8px 10px;-webkit-user-select:none;user-select:none}#stocks-page .stocks-header .tools .chip.active{border-color:#c9a24d8c;box-shadow:0 0 0 2px #c9a24d2e}#stocks-page .stocks-header .actions{display:flex;gap:10px}#stocks-page .stocks-header .actions button{background:linear-gradient(180deg,#c9a24d5c,#b78a2f38);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font-weight:700;padding:10px 12px}#stocks-page .stocks-header .actions button:hover{filter:brightness(1.03)}#stocks-page .stocks-header .actions .ghost{background:var(--paper-2)}#stocks-page .stocks-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}#stocks-page .stock-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);overflow:hidden;padding:12px;position:relative}#stocks-page .stock-card .top{display:flex;gap:10px;justify-content:space-between}#stocks-page .stock-card .top .name{font-size:14px;font-weight:900;line-height:1.2}#stocks-page .stock-card .top .sku{font-size:11px;margin-top:2px;opacity:.7}#stocks-page .stock-card .top .badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px}#stocks-page .stock-card .top .badges .badge{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-full);font-size:11px;opacity:.95;padding:6px 10px;white-space:nowrap}#stocks-page .stock-card .top .badges .badge.alert{border-color:#ff505059;box-shadow:0 0 0 2px #ff50501f}#stocks-page .stock-card .counts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:10px}#stocks-page .stock-card .counts .box{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);padding:10px}#stocks-page .stock-card .counts .box .label{font-size:11px;opacity:.68}#stocks-page .stock-card .counts .box .val{font-size:16px;font-weight:900;margin-top:4px}#stocks-page .stock-card .mini-levels{background:#ffffff14;border:1px solid var(--line);border-radius:var(--radius-12);margin-top:10px;padding:8px}#stocks-page .stock-card .mini-levels .row{display:flex;font-size:12px;justify-content:space-between;opacity:.9;padding:4px 2px}#stocks-page .stock-card .mini-levels .row .muted{opacity:.7}#stocks-page .stock-card .footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#stocks-page .stock-card .footer button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:0 1px 0 #ffffff59;cursor:pointer;flex:1 1;font-weight:800;min-width:88px;padding:9px 10px}#stocks-page .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100c9e;display:grid;inset:0;place-items:center;position:fixed;z-index:9999}#stocks-page .modal{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow-strong);max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);overflow:auto;padding:14px;width:920px}#stocks-page .modal .tabs{align-items:center;display:flex;gap:8px;margin-bottom:10px}#stocks-page .modal .tab-btn{background:#ffffff1a;border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:inset 0 2px 0 #ffffff40;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px;transition:transform .08s ease,filter .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}#stocks-page .modal .tab-btn:hover{filter:brightness(1.05)}#stocks-page .modal .tab-btn:active{transform:translateY(1px)}#stocks-page .modal .tab-btn.active{background:linear-gradient(180deg,#c9a24d61,#b78a2f33);border-color:#c9a24d8c;box-shadow:0 0 0 2px #c9a24d2e,var(--shadow);position:relative}#stocks-page .modal .modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}#stocks-page .modal .modal-head .h{font-size:16px;font-weight:1000}#stocks-page .modal .modal-head .x{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);cursor:pointer;font-weight:900;padding:8px 10px}#stocks-page .modal .modal-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr .8fr;margin-top:12px}#stocks-page .modal .panel{background:#ffffff1a;border:1px solid var(--line);border-radius:var(--radius-18);padding:12px}#stocks-page .modal .panel-title{font-weight:900;margin-bottom:8px;opacity:.95}#stocks-page .modal .form-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}#stocks-page .modal input,#stocks-page .modal select,#stocks-page .modal textarea{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);color:var(--ink);outline:none;padding:10px 12px;width:100%}#stocks-page .modal textarea{min-height:80px;resize:vertical}#stocks-page .modal .btn{background:linear-gradient(180deg,#c9a24d5c,#b78a2f38);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow);cursor:pointer;font-weight:900;padding:10px 12px}#stocks-page .modal .btn.ghost{background:var(--paper-2)}#stocks-page .modal .list{display:flex;flex-direction:column;gap:8px}#stocks-page .modal .list .li{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:10px}#stocks-page .modal .list .li .muted{opacity:.7}#stocks-page .modal .list .li .strong{font-weight:900}.tTribunal{grid-gap:10px;color:var(--ink);display:grid;gap:10px;grid-template-rows:59px auto;height:100vh;padding:10px}.tTribunal .hdr{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);flex-flow:row;padding:10px}.tHeader,.tTribunal .hdr{display:flex;justify-content:space-between}.tHeader{align-items:flex-end;gap:14px;margin-bottom:14px}.tTitle{font-size:26px;letter-spacing:.2px;margin:0}.tSub{color:var(--muted);font-size:13px;margin-top:6px}.tFilters{display:flex;flex-wrap:wrap;gap:10px}.tGrid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:380px 1fr;overflow:hidden}.tCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);max-height:100%;overflow:auto;padding:10px;position:relative}.tCard:before{background:radial-gradient(800px 300px at 20% 0,#c9a24d38,#0000 60%),radial-gradient(600px 260px at 90% 10%,#4d2f0d1f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.tCard__title{color:var(--ink);font-size:15px;font-weight:800;margin-bottom:10px;position:relative}.tForm{gap:10px;position:relative}.tField,.tForm{display:flex;flex-direction:column}.tField{gap:6px}.tRow2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 130px}.tLabel{font-weight:700;letter-spacing:.2px}.tHint,.tLabel{color:var(--muted);font-size:12px}.tInput{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:inset 0 1px 0 #ffffff47;color:var(--ink);font-size:13px;font-weight:600;outline:none;padding:10px 12px;width:100%}.tInput:focus{border-color:#c9a24d8c;box-shadow:0 0 0 3px var(--focus),inset 0 1px 0 #ffffff47}.tInput--area{resize:vertical}select.tInput{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23a08040' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}select.tInput:hover{border-color:#c9a24d73;box-shadow:var(--shadow),inset 0 1px 0 #ffffff47}.tBtn{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font-size:13px;font-weight:800;padding:9px 12px;transition:transform .05s ease,box-shadow .12s ease,border-color .12s ease}.tBtn:hover{border-color:#c9a24d80;box-shadow:var(--shadow-strong);transform:translateY(-1px)}.tBtn:active{box-shadow:var(--shadow);transform:translateY(0)}.tBtn--active{border-color:#c9a24db3;box-shadow:0 0 0 3px var(--focus),var(--shadow)}.tBtn--primary{background:linear-gradient(180deg,#c9a24d59,#b78a2f38);border-color:#c9a24d99}.tBtn--ghost{background:#0000;border:0;box-shadow:none;padding:6px 8px}.tBtn:disabled{cursor:not-allowed;opacity:.6;transform:none}.tMsg{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-12);color:var(--ink);font-size:13px;margin-top:4px;padding:10px}.tList{display:flex;flex-direction:column;gap:10px}.tList,.tRow{position:relative}.tRow{background:#ffffff4d;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-18);box-shadow:var(--shadow);cursor:pointer;padding:12px 14px;text-align:left;transition:transform .06s ease,box-shadow .12s ease;width:100%}.tRow:hover{box-shadow:var(--shadow-strong);transform:translateY(-1px)}.tRow--pending_response{background:#d2781e0f;border-left-color:#d2781ebf}.tRow--pending{background:#c9a24d0d;border-left-color:#c9a24da6}.tRow--awaiting_gm{background:#a03c1e0f;border-left-color:#a03c1eb3}.tRow--judged{background:#288c460d;border-left-color:#288c46a6}.tRow--resolved{border-left-color:#64646466;opacity:.82}.tRow__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.tRow__title{color:var(--ink);font-size:14px;font-weight:900;line-height:1.3}.tRow__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:6px}.tRow__author{color:var(--ink);font-weight:700;opacity:.75}.tRow__target{color:var(--ink);font-weight:800}.tMuted{color:var(--muted)}.tSep{font-size:11px;opacity:.6}.tDot{opacity:.5}.tCategoryPill{align-items:center;background:#c9a24d26;border:1px solid #00000014;border-radius:var(--radius-full);color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.3px;margin-left:4px;padding:2px 8px}.tCategoryPill--social{background:#5082c826}.tCategoryPill--bureau{background:#64503221}.tCategoryPill--tech{background:#288c6426}.tCategoryPill--nourriture{background:#c8642826}.tCategoryPill--hérésie{background:#8c287826}.tRow__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:13px;line-height:1.45;margin-top:8px;opacity:.8;overflow:hidden}.tBadge{border:1px solid #0000001a;border-radius:var(--radius-full);font-size:11px;font-weight:900;letter-spacing:.2px;padding:4px 10px;white-space:nowrap}.tBadge--pending_response{background:#d2781e2e;border-color:#d2781e59;color:#a0500a}.tBadge--pending{background:#c9a24d2e;border-color:#c9a24d59;color:#826414}.tBadge--judged{background:#288c4629;border-color:#288c4659;color:#196e37}.tBadge--awaiting_gm{background:#a03c1e29;border-color:#a03c1e59;color:#822814}.tBadge--resolved{background:#6464641f;border-color:#64646440;color:#3c3228bf}.tEmpty{background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--radius-18);color:var(--muted);font-size:13px;padding:12px}.tModalOverlay{align-items:center;background:var(--bg-overlay);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.tModal{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow-strong);overflow:hidden;width:min(1100px,100%)}.tModal__head{align-items:center;background:linear-gradient(180deg,#c9a24d2e,#0000);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.tModal__title{color:var(--ink);font-weight:900}.tModal__body{max-height:80vh;overflow-y:auto;padding:14px}.tVerdict .tSectionTitle{color:var(--ink);font-weight:900;margin:12px 0 6px}.tBox{background:#ffffff59;box-shadow:var(--shadow);color:var(--ink);padding:12px;white-space:pre-wrap}.tBox,.tKV{border:1px solid var(--line);border-radius:var(--radius-18)}.tKV{grid-gap:10px;background:var(--paper-2);display:grid;font-size:.9em;gap:10px;grid-template-columns:200px 1fr;margin-top:10px;padding:10px}.tK{color:var(--muted);font-weight:800}.tV{color:var(--ink);font-weight:700}.tSmallWarn{color:#a03c1ed9;font-size:12px;font-weight:800;margin-left:6px}.tWarnBox{background:#a03c1e1f;border:1px solid #a03c1e38;border-radius:var(--radius-18);color:var(--ink);font-weight:700;margin-top:12px;padding:12px}.tJudge{align-items:center;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow);display:inline-flex;font-weight:700;padding:4px 9px}.tJudge.js--sober{background:#1e8c3c1f}.tJudge.js--tipsy{background:#c9a24d29}.tJudge.js--drunk{background:#a03c1e2e}.tJudge.js--tired{background:#2b241c1a}.tJudge.js--angry{background:#a03c1e38}.tJudge.js--divine{background:#ffffff38}@media(max-width:980px){.tGrid,.tRow2{grid-template-columns:1fr}}.tWitnessCheckboxes{display:flex;flex-wrap:wrap;gap:6px}.tWitnessOption{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.1px;padding:6px 12px;transition:border-color .12s,box-shadow .12s,background .12s,transform .06s;-webkit-user-select:none;user-select:none}.tWitnessOption:before{background:#ffffff40;border:1.5px solid #a0804073;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:14px;transition:background .12s,border-color .12s;width:14px}.tWitnessOption input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.tWitnessOption:hover:not(.tWitnessOption--disabled){border-color:#c9a24d73;box-shadow:var(--shadow-strong);transform:translateY(-1px)}.tWitnessOption--checked{background:linear-gradient(135deg,#c9a24d2e,#b78a2f1a);border-color:#c9a24db3;box-shadow:0 0 0 2px var(--focus),var(--shadow);color:var(--ink)}.tWitnessOption--checked:before{background:#c9a24d;border-color:#b78a2f;box-shadow:inset 0 0 0 2px #ffffffd9}.tWitnessOption--disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none!important}.tRow--pending_witnesses{background:#5082c80f;border-left-color:#5082c8bf}.tBadge--pending_witnesses{background:#5082c82e;border-color:#5082c859;color:#2850a0}.tWitnessList{display:flex;flex-direction:column;gap:10px}.tWitnessItem{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-18);padding:10px 12px}.tWitnessItem__name{align-items:center;display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:6px}.tWitnessItem__text{font-size:13px;margin-top:6px}.tWitnessBadge{border:1px solid #0000001a;border-radius:var(--radius-full);font-size:11px;font-weight:700;padding:2px 8px}.tWitnessBadge--done{background:#288c4626;border-color:#288c464d;color:#196e37}.tWitnessBadge--refused{background:#a03c1e21;border-color:#a03c1e4d;color:#822814}.tWitnessBadge--pending{background:#c9a24d24;border-color:#c9a24d4d;color:#826414}.tWitnessForm{display:flex;flex-direction:column;gap:8px;margin-top:8px}.tWitnessActions{display:flex;flex-wrap:wrap;gap:8px}.gThrone,.gWrap{color:var(--ink);padding:10px}.gThrone{display:flex;flex-flow:column wrap;gap:10px;height:100vh;min-height:0}.gHeader{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.gTitle{font-size:26px;letter-spacing:.2px;margin:0}.gSub{color:var(--muted);font-size:13px;margin-top:6px}.gMsg{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);font-weight:800;padding:10px 12px}.gGrid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 440px;min-height:0}.gCard,.gGrid{max-height:100%}.gCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);overflow:auto;padding:10px;position:relative}.gCard:before{background:radial-gradient(780px 280px at 25% 0,#c9a24d38,#0000 60%),radial-gradient(620px 260px at 95% 8%,#4d2f0d1f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.gCard__title{font-size:15px;font-weight:900;margin-bottom:10px;position:relative}.gList{display:flex;flex-direction:column;gap:10px;position:relative}.gRow{background:#ffffff59;border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);cursor:pointer;padding:12px;text-align:left;transition:transform .06s ease,box-shadow .12s ease;width:100%}.gRow:hover{box-shadow:var(--shadow-strong);transform:translateY(-1px)}.gRow__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.gRow__title{font-size:14px;font-weight:900}.gPill{background:#c9a24d24;border:1px solid #c9a24d66;border-radius:var(--radius-full);font-size:12px;font-weight:900;padding:4px 9px}.gRow__meta{display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:6px}.gMuted,.gRow__meta{color:var(--muted)}.gSep{opacity:.85}.gDot{opacity:.5}.gEmpty{background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--radius-18);color:var(--muted);font-size:13px;padding:12px;position:relative}.gCaseTitle{font-size:15px;margin-bottom:10px}.gCaseTitle,.gSectionTitle{font-weight:900;position:relative}.gSectionTitle{margin:12px 0 6px}.gBox{background:#ffffff59;box-shadow:var(--shadow);padding:12px;white-space:pre-wrap}.gBox,.gKV{border:1px solid var(--line);border-radius:var(--radius-18);position:relative}.gKV{grid-gap:10px;background:var(--paper-2);display:grid;gap:10px;grid-template-columns:160px 1fr;margin-top:10px;padding:10px}.gK{color:var(--muted);font-size:12px}.gK,.gV{font-weight:800}.gV{color:var(--ink);font-size:13px}.gField{display:flex;flex-direction:column;gap:6px;margin-top:10px;position:relative}.gLabel{font-weight:900}.gHint,.gLabel{color:var(--muted);font-size:12px}.gInput{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:inset 0 1px 0 #ffffff47;color:var(--ink);outline:none;padding:10px}.gInput:focus{border-color:#c9a24d8c;box-shadow:0 0 0 3px var(--focus),inset 0 1px 0 #ffffff47}.gInput--area{resize:vertical}.gActions{display:flex;flex-direction:column;gap:10px;margin-top:12px;position:relative}.gBtn{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font-size:13px;font-weight:900;padding:10px 12px;transition:transform .05s ease,box-shadow .12s ease,border-color .12s ease}.gBtn:hover{border-color:#c9a24d80;box-shadow:var(--shadow-strong);transform:translateY(-1px)}.gBtn--primary{background:linear-gradient(180deg,#c9a24d59,#b78a2f38);border-color:#c9a24d99}.gBtn--danger{background:#a03c1e29;border-color:#a03c1e42}@media(max-width:980px){.gGrid{grid-template-columns:1fr}}.jsPage{color:var(--ink);display:flex;flex-flow:column wrap;gap:10px;max-height:100vh;min-height:100%;padding:10px}.jsPage .hdr{display:flex;flex-flow:row wrap;justify-content:space-between}.jsPage .hdr h1{margin:0}.jsTitle{font-size:1.8rem;letter-spacing:.3px;margin:0}.jsPills{display:flex;flex-wrap:wrap;gap:8px}.jsPill{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow);font-size:.95rem;padding:8px 12px}.jsGrid{align-items:start;grid-template-columns:1fr 1fr}.jsGrid,.jsGrid .jsGrid_Card{grid-gap:10px;display:grid;gap:10px}@media(max-width:1100px){.jsGrid{grid-template-columns:1fr}}.jsCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-18);box-shadow:var(--shadow);grid-column:span 6;padding:12px}.jsCard__title{align-items:center;display:flex;font-size:1.05rem;font-weight:800;gap:8px;margin-bottom:8px}.jsHint{color:var(--muted);font-size:.92rem;margin-bottom:10px}.jsList_humeur{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.jsList{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.jsRow{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);display:flex;gap:10px;justify-content:space-between;padding:10px}.jsRow--clickable{cursor:default}.jsRow__left{flex-wrap:wrap;gap:10px}.jsRow__left,.jsRow__right{align-items:center;display:flex}.jsRow__right{gap:8px;white-space:nowrap}.jsMuted{font-size:.95rem}.jsEmpty,.jsMuted{color:var(--muted)}.jsEmpty{background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--radius-12);padding:10px}.jsRank{align-items:center;color:var(--gold-2);display:inline-flex;font-weight:900;justify-content:center;width:40px}.jsName{font-weight:800}.jsTag{border:1px solid var(--line);font-size:.92rem}.jsBadge,.jsTag{background:var(--glass);border-radius:var(--radius-full);padding:6px 10px}.jsBadge{align-items:center;border:1px solid var(--line);display:inline-flex;font-weight:800;gap:8px}.js--sober{box-shadow:inset 0 0 0 999px #c9a24d1a}.js--drunk{box-shadow:inset 0 0 0 999px #a03c1e1a}.js--tired{box-shadow:inset 0 0 0 999px #2b241c14}.js--angry{box-shadow:inset 0 0 0 999px #a03c1e24}.js--divine{box-shadow:inset 0 0 0 999px #c9a24d24}.jsStats2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:1100px){.jsStats2{grid-template-columns:1fr}}.jsStat{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-12);padding:10px}.jsStat__k{font-weight:900;margin-bottom:8px}.jsStat__v{grid-gap:6px;display:grid;gap:6px}.jsMini{background:#fff3;border:1px solid #2b241c1a;border-radius:var(--radius-12);display:flex;gap:10px;justify-content:space-between;padding:6px 8px}.color-logo1{color:#0091d6}.color-logo2{color:#354248}.guide-donjon{--paper:#14100ccc;--paper-2:#14100c99;--ink:#f5ebd7eb;--muted:#f5ebd785;--line:#f5ebd71a;--gold:#c9a24d;--shadow:0 3px 10px #0006;--shadow-strong:0 7px 20px #0000008c;--radius-12:12px;--radius-18:18px;color:var(--ink);height:100vh;overflow-y:auto}.guide-donjon__inner{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:860px;padding:24px 16px 48px}.guide-donjon__header{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);margin-bottom:16px;padding:28px 24px 20px;text-align:center}.guide-donjon__title{color:var(--gold);font-size:2rem;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-shadow:0 2px 8px #0000002e}.guide-donjon__subtitle{color:var(--muted);font-size:.95rem;margin:0}.guide-donjon__tabs{background:var(--paper)!important;border-radius:var(--radius-12)!important;box-shadow:var(--shadow)!important;margin-bottom:20px!important}.guide-donjon__tabs .MuiTab-root{color:var(--muted)!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.02em!important;min-width:100px!important;text-transform:none!important}.guide-donjon__tabs .MuiTab-root.Mui-selected,.guide-donjon__tabs .MuiTabs-scrollButtons{color:var(--gold)!important}.guide-tab-content{display:flex;flex-direction:column;gap:16px}.guide-card{background:var(--paper);border-radius:var(--radius-18);box-shadow:var(--shadow);padding:22px 24px}.guide-card__title{color:var(--gold);font-size:1.1rem;font-weight:800;margin:0 0 12px}.guide-card__text{color:var(--ink);font-size:.92rem;line-height:1.65;margin:0 0 10px}.guide-card__text--muted{color:var(--muted);font-size:.85rem;margin-top:12px}.guide-card--info{background:var(--paper-2);border-left:4px solid var(--gold);border-radius:var(--radius-12)}.guide-card--info p{color:var(--ink);font-size:.88rem;line-height:1.6;margin:0}.guide-steps{display:flex;flex-direction:column;gap:14px;margin-top:4px}.guide-step{align-items:flex-start;color:var(--ink);display:flex;font-size:.9rem;gap:14px;line-height:1.55}.guide-step__num{align-items:center;background:var(--gold);border-radius:50%;color:#fff;display:flex;flex:0 0 28px;flex-shrink:0;font-size:.85rem;font-weight:800;height:28px;justify-content:center;margin-top:1px}.guide-types-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:4px}.guide-type-item{display:flex;flex-direction:column;gap:6px}.guide-type-item p{color:var(--muted);font-size:.84rem;line-height:1.5;margin:0}.guide-type-badge{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:700;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.guide-diff-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.guide-diff-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:130px 60px 1fr}.guide-diff-name{font-size:.9rem;font-weight:700;text-shadow:0 0 8px currentColor}.guide-diff-xp{color:var(--muted);font-size:.85rem;font-weight:600;text-align:right}.guide-diff-bar-wrap{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.guide-diff-bar{border-radius:999px;height:100%;transition:width .4s ease}.guide-table-wrap{border-radius:var(--radius-12);margin-top:8px;overflow-x:auto}.guide-table{border-collapse:collapse;font-size:.87rem;width:100%}.guide-table th{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.guide-table td,.guide-table th{border-bottom:1px solid var(--line);padding:8px 12px}.guide-table td{color:var(--ink)}.guide-table tr:last-child td{border-bottom:none}.guide-table tr:hover td{background:#c9a24d1a}.guide-table__xp{color:var(--gold)!important;font-weight:700;white-space:nowrap}.guide-titles-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.guide-title-row{align-items:center;background:var(--paper-2);border-radius:var(--radius-12);display:flex;gap:16px;padding:8px 12px}.guide-title-range{color:var(--muted);flex-shrink:0;font-size:.82rem;min-width:90px}.guide-title-label{font-size:1rem;font-weight:800;text-shadow:0 0 10px currentColor}.guide-grades-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.guide-grade-row{align-items:center;display:flex;gap:16px}.guide-grade-medal{align-items:center;border:1.5px solid;border-radius:var(--radius-12);display:flex;justify-content:center;min-width:180px;padding:6px 16px;text-shadow:0 0 8px currentColor}.guide-grade-range{color:var(--muted);font-size:.85rem}.guide-ranks-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.guide-rank-row{align-items:center;display:flex;gap:16px}.guide-rank-medal{border:1.5px solid;border-radius:var(--radius-12);font-size:.95rem;font-weight:800;min-width:90px;padding:5px 18px;text-align:center;text-shadow:0 0 8px currentColor}.guide-rank-label{color:var(--muted);font-size:.88rem}@media(max-width:600px){.guide-donjon__title{font-size:1.5rem}.guide-diff-row{gap:8px;grid-template-columns:110px 50px 1fr}.guide-grade-medal{min-width:140px}.guide-spec-row{align-items:flex-start;flex-direction:column;gap:4px}}
/*# sourceMappingURL=main.29a12785.css.map*/