.question-tag-picker-modal .modal-content{flex-direction:column!important;height:85vh!important;max-height:85vh!important;display:flex!important;overflow:hidden!important}.question-tag-picker-modal .modal-header{border-bottom:1px solid var(--border-color)!important;flex-shrink:0!important;padding:1.125rem 1.375rem!important}.question-tag-picker-modal .modal-title{margin:0!important;font-size:1.05rem!important;font-weight:600!important}.question-tag-picker-modal .modal-body{flex:auto!important;padding:1rem 1.375rem!important;overflow:hidden auto!important}.question-tag-picker-modal .modal-body::-webkit-scrollbar{width:5px}.question-tag-picker-modal .modal-body::-webkit-scrollbar-track{background:0 0}.question-tag-picker-modal .modal-body::-webkit-scrollbar-thumb{background:#80808040;border-radius:2.5px}.question-tag-picker-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#80808066}body.dark-mode .question-tag-picker-modal .modal-body::-webkit-scrollbar-thumb{background:#ffffff1f}body.dark-mode .question-tag-picker-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#fff3}.question-tag-picker-modal .question-tag-picker-toolbar{border-bottom:1px solid var(--border-color)!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:1rem!important;padding-bottom:1rem!important;display:flex!important}.question-tag-picker-modal .question-tag-picker-tabs{flex-wrap:wrap!important;flex:auto!important;gap:.5rem!important;min-width:0!important;display:flex!important}.question-tag-picker-modal .question-tag-picker-tab{border:1px solid var(--border-color)!important;background:var(--background-color)!important;color:var(--text-secondary)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:8px!important;padding:.45rem .875rem!important;font-size:.825rem!important;font-weight:500!important;transition:all .15s!important}.question-tag-picker-modal .question-tag-picker-tab:hover{color:var(--text-primary)!important;border-color:var(--primary-color)!important}.question-tag-picker-modal .question-tag-picker-tab.is-active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;font-weight:600!important}.question-tag-picker-modal .question-tag-picker-search{border:1px solid var(--border-color)!important;background:var(--background-color)!important;border-radius:8px!important;align-items:center!important;gap:.5rem!important;min-width:160px!important;padding:.45rem .75rem!important;display:flex!important}.question-tag-picker-modal .question-tag-picker-search i{color:var(--text-secondary)!important;font-size:.8rem!important}.question-tag-picker-modal .question-tag-picker-search input{color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;width:100px!important;padding:0!important;font-size:.825rem!important}.question-tag-picker-modal .question-tag-picker-search input::placeholder{color:var(--text-secondary)!important}.question-tag-picker-modal .question-tag-picker-selected{border-bottom:1px solid var(--border-color)!important;margin-bottom:1rem!important;padding-bottom:1rem!important}.question-tag-picker-modal .question-tag-picker-selected__header{justify-content:space-between!important;align-items:center!important;margin-bottom:.625rem!important;display:flex!important}.question-tag-picker-modal .question-tag-picker-selected__header span{color:var(--text-secondary)!important;font-size:.825rem!important;font-weight:600!important}.question-tag-picker-modal .question-tag-picker-clear{border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;cursor:pointer!important;background:0 0!important;border-radius:6px!important;padding:.3rem .625rem!important;font-size:.84rem!important;transition:all .15s!important}.question-tag-picker-modal .question-tag-picker-clear:hover{color:var(--danger-color)!important;border-color:var(--danger-color)!important}.question-tag-picker-modal .question-tag-picker-selected__chips{flex-wrap:wrap!important;gap:.5rem!important;min-height:2rem!important;display:flex!important}.question-tag-picker-modal .question-tag-chip--selected{cursor:pointer!important;border:1px solid!important;border-radius:6px!important;align-items:center!important;gap:.375rem!important;padding:.3rem .5rem .3rem .625rem!important;font-size:.8rem!important;font-weight:500!important;line-height:1.2!important;transition:all .15s!important;display:inline-flex!important}.question-tag-picker-modal .question-tag-chip--selected:hover{opacity:.85!important}.question-tag-picker-modal .question-tag-close{opacity:.7!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;font-size:.75rem!important;line-height:1!important;transition:opacity .15s!important;display:inline-flex!important}.question-tag-picker-modal .question-tag-chip--selected:hover .question-tag-close{opacity:1!important}.question-tag-picker-modal .question-tag-picker-groups{flex-direction:column!important;gap:1.125rem!important;display:flex!important}.question-tag-picker-modal .question-tag-picker-section{flex-direction:column!important;gap:.625rem!important;display:flex!important}.question-tag-picker-modal .question-tag-picker-section__title{color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid var(--border-color)!important;padding-bottom:.375rem!important;font-size:.8rem!important;font-weight:600!important}.question-tag-picker-modal .question-tag-choice{border:1px solid var(--border-color)!important;background:var(--background-color)!important;color:var(--text-primary)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:.375rem .75rem!important;font-size:.825rem!important;font-weight:500!important;line-height:1.2!important;transition:all .15s!important;display:inline-flex!important}.question-tag-picker-modal .question-tag-choice:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important;background:var(--background-color)!important}.question-tag-picker-modal .question-tag-choice.is-selected{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;font-weight:600!important}.question-tag-picker-modal .modal-footer{border-top:1px solid var(--border-color)!important;flex-shrink:0!important;justify-content:flex-end!important;gap:.625rem!important;padding:.875rem 1.375rem!important;display:flex!important}.question-tag-picker-modal .modal-footer .btn{border-radius:8px!important;padding:.5rem 1.125rem!important;font-size:.85rem!important}@media (width<=768px){.question-tag-picker-modal .modal-content{height:90vh!important;max-height:90vh!important}.question-tag-picker-modal .modal-body{padding:.875rem 1rem!important}.question-tag-picker-modal .question-tag-picker-toolbar{flex-direction:column!important;gap:.625rem!important}.question-tag-picker-modal .question-tag-picker-search{width:100%!important;min-width:unset!important}.question-tag-picker-modal .question-tag-picker-search input{width:100%!important}.question-tag-picker-modal .question-tag-picker-tab{padding:.4rem .75rem!important;font-size:.8rem!important}.question-tag-picker-modal .question-tag-choice{padding:.35rem .625rem!important;font-size:.8rem!important}.question-tag-picker-modal .question-tag-chip--selected{padding:.275rem .45rem .275rem .55rem!important;font-size:.775rem!important}}.question-tag-picker-modal .question-tag-picker-empty{text-align:center!important;color:var(--text-secondary)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.625rem!important;padding:2rem 1rem!important;display:flex!important}.question-tag-picker-modal .question-tag-picker-empty i{opacity:.4!important;font-size:2rem!important}.question-tag-picker-modal .question-tag-picker-empty p{margin:0!important;font-size:.875rem!important}