:root{--success:#3a5c;--danger:#c33c;--info:#80808080;--blue:#349c;--text:#fff;--text-soft:#999;--background:#000;--background-soft:#222;--tag:#4e4b5d;--shadow:#0005;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}@font-face{font-family:Open Sans;src:url(/static/media/open_sans.be793100b2ab027d9b74.ttf)}body{background-attachment:fixed;background-color:#000;background-color:var(--background);background-repeat:repeat;box-sizing:border-box;color:#fff;color:var(--text);font-family:Open Sans;margin:0;padding:0}.text-center{text-align:center}table.invisible{margin:5%;table-layout:fixed;width:90%}table.invisible tr{height:35px}table.invisible tr td{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button{cursor:pointer}.text-hr{border-bottom:1px solid #fff;border-bottom:1px solid var(--text);line-height:0em;margin:25px 0;text-align:center;width:90%}.text-hr span{background:#000;background:var(--background);padding:0 10px}h2{margin:0}.vertical-hr{border:1px dashed #fff;height:248px;margin:10px -1px 0;max-width:0;width:0}.modal-button{align-items:center;border:1px solid #fff;border-radius:10px;color:#fff;color:var(--text);cursor:pointer;display:flex;gap:8px;justify-content:center;margin:10px;padding:5px}.modal-button:disabled{border:1px solid #999;border:1px solid var(--text-soft);color:#999;color:var(--text-soft);opacity:0}.big-button{text-wrap:nowrap;background:#fff;border:2px solid #fff;border-radius:10px;box-shadow:0 8px 25px #00000026,0 2px 8px #00000014;color:#000;cursor:pointer;font-size:22px;padding:10px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:1000}.big-button:hover{box-shadow:0 12px 30px #0003,0 4px 10px #0000001a;transform:scale(1.03)}.big-button:active{transform:scale(.97)}.big-button.overlay{bottom:270px;left:30px;position:fixed}.choice-button-container{display:flex;margin:0 20px}.choice-button{text-wrap:nowrap;background:#000;border-color:#fff;border-style:solid;border-width:2px 1px;color:#fff;cursor:pointer;font-size:22px;padding:10px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.choice-button.selected{background-color:#fff;color:#000}.choice-button.left{border-left:2px solid #fff;border-radius:10px 0 0 10px}.choice-button.right{border-radius:0 10px 10px 0;border-right:2px solid #fff}.success{background-color:#3a5c;background-color:var(--success);color:#fff}.success:disabled{background-color:#80808080;background-color:var(--info);color:#999;color:var(--text-soft)}.danger{background-color:#c33c;background-color:var(--danger);color:#fff}.info{background-color:#80808080;background-color:var(--info);color:#fff}.blue{background-color:#349c;background-color:var(--blue);color:#fff}.title-bar{border-bottom:1px solid #fff;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;min-height:70px;padding:5px;width:100%}.title-bar-item{margin:auto 0}.filter-container{display:flex;gap:5px;justify-content:flex-start;text-align:left}.filter-element{background:#222;background:var(--background-soft);border:1px solid #fff;border-radius:10px;color:#fff;color:var(--text);cursor:pointer;height:fit-content;margin:auto;padding:10px 5px;transition:color .3s,background .3s}.filter-element.active{background:#fff;background:var(--text);color:#000;color:var(--background);white-space:nowrap}.filter-cross{color:#fff;color:var(--text);cursor:pointer;margin:auto;padding-top:6px}.kanban{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:0;height:calc(100vh - 315px);margin:auto;width:100vw}.kanban-column,.kanban-column-double{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:10px}.kanban-column-double .kanban-column{height:50%;padding:0}.kanban-column-double{gap:10px}.kanban-column-title{flex:0 0 auto;font-size:20px;margin-bottom:10px;text-align:center}.kanban-column-right .kanban-column-title{flex:0 0 auto}.kanban-column-right .kanban-column-content{flex:1 1;min-height:0}.kanban-column-content{border-radius:10px;flex:1 1;min-height:0;overflow-y:auto;touch-action:pan-y;width:100%}.kanban-item{color:#000;-webkit-user-select:none;user-select:none}.kanban-item.top{background-color:#fffc;border-radius:10px 10px 0 0;cursor:grab;margin:10px 10px 0;padding:5px}.kanban-item.bottom{background-color:#ffffff77;border-radius:0 0 10px 10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;margin:0 10px 10px;padding:5px}.kanban-item.horizontal{display:flex;flex-direction:row;margin:10px 0}.kanban-item.left{background-color:#fffc;border-radius:10px 0 0 10px;display:flex;gap:2px;height:25px;margin:0 0 0 10px;padding:5px}.kanban-item.right{text-wrap:nowrap;background-color:#ffffff77;border-radius:0 10px 10px 0;cursor:pointer;flex:1 1 auto;height:25px;margin:0 10px 0 0;overflow:hidden;padding:5px 8px;text-overflow:clip;width:auto}.kanban-item.left .delete{cursor:pointer}.kanban-item.left .grip{cursor:grab;touch-action:none}.kanban-item-label{align-items:center;color:#000000b3;display:flex;font-size:12px;gap:4px;margin:-2px 0 -3px;width:fit-content}.kanban-item-reward{text-wrap:nowrap;background-color:#d0ac1e;border-radius:15px;color:#fff;padding:0 1px 0 4px;text-overflow:hidden}.kanban-item-title{text-wrap:nowrap;flex:1 1;font-size:18px;font-weight:700;margin-top:-2px;overflow:hidden;text-overflow:ellipsis}.kanban-item-description{color:#000000b3;font-size:15px;margin-top:-3px}.kanban-item-date{align-items:center;background:#6c6c6c;border-radius:10px;color:#fff;display:flex;gap:4px;padding:0 5px;width:fit-content}.kanban-item-date.green{background:#407821}.kanban-item-date.orange{background:#786b21}.kanban-item-date.red{background:#782121}.kanban-item-period{text-wrap:nowrap;color:#000000b3;font-size:15px;overflow:hidden;text-overflow:ellipsis}.drag-over{opacity:.8}.shop-container{align-items:stretch;height:calc(100vh - 330px);margin:10px auto auto;width:calc(100vw - 20px)}.shop-container,.shop-section{box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.shop-section{flex:1 1;min-height:0;min-width:0}.shop-hr{margin:0;width:100%}.shop-articles-list{box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;gap:20px;min-height:0;min-width:0}.shop-item{color:#000;display:flex;flex-direction:column;height:100%;width:200px}.shop-item-top{background-color:#fffc;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;box-shadow:inset 0 0 20px #000;cursor:grab;flex:1 1 auto;padding:5px;text-align:right;width:100%}.shop-item-stock{color:#fff;text-align:right;text-shadow:0 0 8px #000}.shop-item-bottom{background-color:#fff;border-radius:0 0 10px 10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:5px;text-align:center;width:100%}.shop-item-title{flex:1 1;font-size:18px;font-weight:700;justify-content:flex-end;margin-top:-2px}.shop-item-button{background-color:#407821;border:none;border-radius:20px;color:#fff;font-size:16px;padding:10px;transition:all .3s}.shop-item-button:active{background-color:#224012}.shop-item-button:disabled{background-color:#303030;color:gray}.user-list{align-items:center;border-bottom:1px solid #222;border-bottom:1px solid var(--background-soft);border-top:1px solid #222;border-top:1px solid var(--background-soft);display:flex;width:100%}.user-list-infos{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.user-list-infos.opened{max-height:300px;overflow-y:auto}.user-purchase-refunded{color:#999;color:var(--text-soft)}.toggleswitch{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#222!important;background-color:var(--background-soft)!important;border:1px solid #fff!important;border-radius:14px;cursor:pointer;height:28px;outline:none;position:relative;transition:background-color .3s;width:50px}.toggleswitch:checked{background-color:#3a5c!important;background-color:var(--success)!important}.toggleswitch:before{background-color:#fff;border-radius:14px;border-width:0;content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform .3s,background-color .3s;width:22px}.toggleswitch:checked:before{transform:translateX(22px)}.toggleswitch:disabled{background-color:#222!important;background-color:var(--background-soft)!important}.voice-button{align-items:center;background:#fff;border:none;border-radius:50%;bottom:270px;box-shadow:0 8px 25px #00000026,0 2px 8px #00000014;color:#000;cursor:pointer;display:flex;height:120px;justify-content:center;position:fixed;right:30px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:120px;z-index:1000}.voice-button:hover{box-shadow:0 12px 30px #0003,0 4px 10px #0000001a;transform:scale(1.08)}.voice-button:active{transform:scale(.95)}.voice-icon{stroke-width:2;height:50px;width:50px}.voice-button.listening{animation:pulse 1.5s infinite;background:#ef4444;box-shadow:0 0 0 10px #ef444426,0 8px 25px #ef444459;color:#fff}.voice-button.processing{background:#fff;color:#000;cursor:wait}.spinning{animation:spin 1s linear infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #ef444466,0 8px 25px #ef444459}70%{box-shadow:0 0 0 15px #ef444400,0 8px 25px #ef444459}to{box-shadow:0 0 0 0 #ef444400,0 8px 25px #ef444459}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bottom-toolbar{background:#222;background:var(--background-soft);bottom:0;display:flex;height:120px;justify-content:space-around;left:0;position:fixed;width:100%}.bottom-toolbar.up{border-top:1px solid #fff;bottom:120px}.toolbar-button{background:#000;background:var(--background);border:none;color:#fff;color:var(--text);cursor:pointer;transition:all .3s;width:100%}.toolbar-button div{align-items:center;display:flex;flex-direction:column;font-size:20px;font-weight:500;gap:5px;margin:auto;transition:all .3s;width:100%}.toolbar-button.active{background:#fff;background:var(--text);color:#000;color:var(--background)}.toolbar-space{height:240px}.zone{fill:#fff0;stroke:#0000;cursor:pointer}.zone.selected{fill:#11ff0060;stroke:#0000;stroke-width:1}.modal{background:#000;background:var(--background);border:1px solid #fff;border:1px solid var(--text);border-radius:10px;color:#fff;color:var(--text);left:50%;max-width:75%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1001}.modal span{margin:10px 5%}.modal-overlay{align-items:center;background:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-button,.text-input{border:1px solid #fff;border:1px solid var(--text);border-radius:10px;cursor:pointer;display:flex;flex-direction:row;font-family:Open Sans;font-size:1.1em;font-size:18px;margin-block-end:0;margin-block-start:0;margin:5px 5%;padding:3px 0;text-align:left;width:90%}.text-input{border:1px solid #fff;color:#000;color:var(--background)}textarea{height:96px;resize:none}.no-scroll{overflow:hidden}.victory-window{opacity:0;pointer-events:none;top:40%;transition:opacity 2s ease}.victory-window.visible{opacity:1;pointer-events:auto}@media (max-width:550px){.title-bar{overflow:scroll}.kanban{flex-direction:column;height:auto;margin-bottom:10px}.kanban-column-content{min-height:100px}.bottom-toolbar{height:40px}.bottom-toolbar.up{bottom:40px}.toolbar-button div{flex-direction:row;font-size:12px}.toolbar-space{height:80px}.voice-button{bottom:90px;height:50px;position:fixed;right:10px;width:50px}}.calendar-container{box-sizing:border-box;padding:20px;width:100%}.calendar-container .fc{background:#000;color:#fff;font-family:Arial,sans-serif}.calendar-container .fc-toolbar{margin-bottom:15px}.calendar-container .fc-toolbar-title{color:#fff;font-size:22px;font-weight:600}.calendar-container .fc-button{background:#000!important;border-color:#fff!important;border:1px solid #fff;border-radius:10px;box-shadow:none!important;color:#fff!important;font-size:14px;padding:8px 14px}.calendar-container .fc-button:hover{background:#000!important;border-color:#fff!important}.calendar-container .fc-button:active,.calendar-container .fc-button:focus,.calendar-container .fc-button:focus-visible{background:#fff!important;border-color:#fff!important;box-shadow:none!important;color:#000!important;outline:none!important}.calendar-container .fc-button-primary:not(:disabled).fc-button-active{background:#fff!important;border-color:#fff!important;color:#000!important}.calendar-container .fc-col-header{background:#0f0f0f}.calendar-container .fc-col-header-cell{background:#0f0f0f;border-color:#333;padding:10px 0}.calendar-container .fc-col-header-cell-cushion{color:#fff;font-weight:600;text-decoration:none}.calendar-container .fc-scrollgrid,.calendar-container .fc-scrollgrid td,.calendar-container .fc-scrollgrid th{border-color:#333}.calendar-container .fc-timegrid-slot{border-color:#222}.calendar-container .fc-timegrid-slot-label{color:#aaa;font-size:12px}.calendar-container .fc-timegrid-axis,.calendar-container .fc-timegrid-axis-cushion,.calendar-container .fc-timegrid-slot-label-cushion{color:#aaa}.calendar-container .fc-timegrid-divider{padding:0}.calendar-container .fc-day-today{background:#ffffff0a!important}.calendar-container .fc-timegrid-now-indicator-line{border-color:#f44;border-width:2px}.calendar-container .fc-timegrid-now-indicator-arrow{border-top-color:#f44}.calendar-container .fc-event{background-color:#1e2f55;border:none;border-radius:10px;cursor:pointer;padding:3px 6px}.calendar-container .fc-event-title{font-weight:500}.calendar-container .fc-daygrid-day-number{color:#fff;text-decoration:none}.calendar-container .fc-day-sat,.calendar-container .fc-day-sun{background:hsla(0,0%,100%,.015)}
/*# sourceMappingURL=main.0a2d9fd3.css.map*/