.btn-primary,button.btn-primary{display:flex;padding:.6rem 1rem;align-items:center;gap:.75rem;border-radius:1rem;box-shadow:inset 0 -2px 0 0 #3d403f!important;background:#2b8074!important;background-color:#2b8074!important;font-size:1.2rem;font-weight:600;border:none!important;color:#fff!important;cursor:pointer;flex-shrink:0}.btn-primary img,button.btn-primary img{width:2rem;height:2rem}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:#294d48!important;background-color:#294d48!important;color:#fff!important}.btn-primary:disabled,button.btn-primary:disabled{background:#9ca3af!important;background-color:#9ca3af!important;color:#fff!important;cursor:not-allowed;box-shadow:none!important}.btn-primary.btn-primary--accent,button.btn-primary.btn-primary--accent{background:#ffa2a2!important;background-color:#ffa2a2!important;color:#294d48!important}.btn-primary.btn-primary--accent:hover:not(:disabled),button.btn-primary.btn-primary--accent:hover:not(:disabled){background:#ff9292!important;background-color:#ff9292!important;color:#294d48!important}.btn-primary.btn-primary--accent:disabled,button.btn-primary.btn-primary--accent:disabled{background:#9ca3af!important;background-color:#9ca3af!important;color:#fff!important}.edit-ws-modal-seats-section .btn-primary--accent{margin-top:1rem}.btn-primary.btn-primary--red,button.btn-primary.btn-primary--red{background:#dd4242!important;background-color:#dd4242!important;color:#fff!important;box-shadow:inset 0 -2px 0 0 #3d403f!important}.btn-primary.btn-primary--red:hover:not(:disabled),button.btn-primary.btn-primary--red:hover:not(:disabled){background:#c82333!important;background-color:#c82333!important;color:#fff!important}.btn-primary.btn-primary--red:disabled,button.btn-primary.btn-primary--red:disabled{background:#9ca3af!important;background-color:#9ca3af!important;color:#fff!important;cursor:not-allowed;box-shadow:none!important}.btn-secondary,button.btn-secondary{display:flex;padding:.6rem 1rem;align-items:center;gap:.75rem;border-radius:1rem;background:none!important;background-color:rgba(0,0,0,0)!important;color:#3d403f!important;border:none!important;box-shadow:inset 0 0 0 1px #2b8074!important;font-size:1.2rem;font-weight:600;cursor:pointer;flex-shrink:0}.btn-secondary img,button.btn-secondary img{width:1.5rem;height:1.5rem}.btn-secondary:hover:not(:disabled),button.btn-secondary:hover:not(:disabled){box-shadow:inset 0 0 2.5px 1px #2b8074!important}.btn-secondary:disabled,button.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.btn-secondary--accent,button.btn-secondary.btn-secondary--accent{box-shadow:inset 0 0 0 1px #ffa2a2!important}.btn-secondary.btn-secondary--accent:hover:not(:disabled),button.btn-secondary.btn-secondary--accent:hover:not(:disabled){box-shadow:inset 0 0 2.5px 1px #ff9292!important}.btn-disabled{display:flex;padding:.5rem 1rem;align-items:center;border-radius:1rem;background:#fff;font-size:1rem;border:1px solid #ccc;color:#888f8c;width:-moz-fit-content;width:fit-content;cursor:not-allowed}.btn-filters-toggle{display:flex;align-items:center;gap:.25rem;padding:.1rem .75rem .1rem .5rem!important;box-shadow:none!important;background:rgba(0,0,0,0)!important;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;color:#888f8c!important;transition:all .2s;position:relative;flex-wrap:nowrap;white-space:nowrap;font-weight:500;flex-shrink:0;border:1px solid rgba(0,0,0,0)}.btn-filters-toggle:hover{border:1px solid #2b8074!important;background-color:#eefff8!important;color:#888f8c!important}.btn-filters-toggle.active{background:rgba(0,0,0,0)!important;border-color:#2b8074!important;color:#2b8074!important}.btn-filters-clear{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:none!important;border:none!important;color:#dd4242!important;cursor:pointer;font-size:1rem;border-radius:4px;transition:background-color .2s;box-shadow:none!important}.btn-filters-clear:hover{background-color:rgba(220,38,38,.1)!important}.btn-filters-clear img{width:.8rem;height:.8rem}.filter-tag{display:inline-flex;align-items:center;justify-items:center;gap:.5rem;padding:.5rem .75rem!important;background:#2b8074;border-radius:999px;font-size:1rem;color:#fff;max-width:220px;box-shadow:inset 0 -2px 0 0 #3d403f}.filter-tag__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;padding:0 .25rem}.filter-tag__color{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.filter-tag__remove{box-shadow:none;background:none;border:none;color:#fff;cursor:pointer;padding:0;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;font-weight:700;transition:all .2s;flex-shrink:0}.filter-tag__remove:hover:not(:disabled){background:#e5e7eb;color:#374151}.filter-tags-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:100%}.btn-icon-add,button.btn-icon-add{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;border:none!important;border-radius:50%;box-shadow:inset 0 -1px 0 0 #3d403f!important;background:#2b8074!important;background-color:#2b8074!important;color:#fff!important;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:700;line-height:1;box-sizing:border-box}.btn-icon-add img,button.btn-icon-add img{width:1.25rem;height:1.25rem;display:block}.btn-icon-add:hover:not(:disabled),button.btn-icon-add:hover:not(:disabled){background:#294d48!important;background-color:#294d48!important}.btn-phase-action,.btn-task-action,button.btn-phase-action,button.btn-task-action{display:inline-flex;align-items:center;justify-content:center;padding:.1rem;flex-shrink:0;cursor:pointer;border-radius:4px;border:none!important;border-bottom:1px solid #3d403f!important;box-shadow:none!important;transition:box-shadow .1s,filter .1s}.btn-phase-action img,.btn-task-action img,button.btn-phase-action img,button.btn-task-action img{width:2rem;height:2rem;display:block}.btn-phase-action:hover:not(:disabled),.btn-task-action:hover:not(:disabled),button.btn-phase-action:hover:not(:disabled),button.btn-task-action:hover:not(:disabled){box-shadow:0 0 3px #3d403f!important}.btn-phase-action--menu,.btn-task-action--menu{background-color:#e5e7eb!important;color:#374151}.btn-phase-action--menu .gantt-phase-actions-menu-icon,.btn-phase-action--menu .gantt-task-actions-menu-icon,.btn-task-action--menu .gantt-phase-actions-menu-icon,.btn-task-action--menu .gantt-task-actions-menu-icon{display:block;font-size:1.15rem;line-height:1;font-weight:700;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-phase-action--detail,.btn-task-action--detail{background-color:#8fe99c!important}.btn-phase-action--member,.btn-phase-action--members,.btn-task-action--member{background-color:#5fcbbe!important}.btn-phase-action--move,.btn-task-action--move{background-color:#f4e5e0!important}.btn-phase-action--move img,.btn-task-action--move img{opacity:.8;transition:opacity .15s ease}.btn-phase-action--move:hover:not(:disabled) img,.btn-task-action--move:hover:not(:disabled) img{opacity:1}.btn-phase-action--palette,.btn-task-action--palette{position:relative;background-color:#eaee8e!important}.btn-phase-action--palette img,.btn-task-action--palette img{width:1.7rem;height:1.7rem}.btn-phase-action--repeat,.btn-task-action--repeat{background-color:#f4e5e0!important}.btn-phase-action--duplicate,.btn-task-action--duplicate{background-color:#5fcbbe!important}.btn-phase-action--duplicate img,.btn-task-action--duplicate img{width:1.7rem;height:1.7rem}.btn-phase-action--repartition,.btn-task-action--repartition{background-color:#f0e9f2!important}.btn-task-action--archive-cycle{background-color:#e8eaed!important}.btn-phase-action--delete,.btn-task-action--delete{background-color:#ffafaf!important}.btn-add-subtask-row{display:inline-flex;gap:.75rem;font-size:1rem;font-weight:400;background:none!important;background-color:rgba(0,0,0,0)!important;color:#888f8c!important;border:none!important}.btn-add-column-outline,.btn-add-subtask-row{align-items:center;padding:0!important;box-shadow:none!important;cursor:pointer;flex-shrink:0}.btn-add-column-outline{width:2rem;height:2rem;border-radius:8px;border:1px dashed rgba(43,128,116,.5)!important;background:#fff!important;color:#2b8074!important;font-size:1.125rem;font-weight:600;display:flex!important;justify-content:center;transition:background .2s,border-color .2s}.btn-add-column-outline:hover{background:#eefff8!important;border-color:#2b8074!important}.btn-tutorial-add-task{padding:.875rem 2rem;background:var(--onboarding-primary,#2b8074)!important;color:#fff!important;border:none!important;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:none!important}.btn-tutorial-add-task:hover:not(:disabled){background:#294d48!important;transform:translateY(-2px)}@media(max-width:768px){.btn-tutorial-add-task{width:100%}}