.sticky-footer[data-v-b5e7e9d4]{bottom:8;position:sticky;z-index:1000}.modal-overlay[data-v-eddaf2b3]{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-eddaf2b3]{background-color:#000;border-radius:8px;display:flex;flex-direction:column;margin-top:0;max-height:80vh;max-width:500px;overflow-y:auto;padding:16px;position:relative;width:90%}.search-header[data-v-eddaf2b3]{margin-bottom:16px;position:relative}.close-button[data-v-eddaf2b3]{cursor:pointer;position:absolute}.search-input[data-v-eddaf2b3]{background-color:#000;box-sizing:border-box;padding:8px;width:100%}.results-container[data-v-eddaf2b3]{margin-top:8px;max-height:60vh;overflow-y:auto}@media(max-width:640px){.modal-content[data-v-eddaf2b3]{max-height:85vh;padding:12px;width:95%}.results-container[data-v-eddaf2b3]{max-height:70vh}}[data-v-eddaf2b3] .highlight-search-result{animation:highlight-fade-eddaf2b3 4s ease-out;border-radius:8px}@keyframes highlight-fade-eddaf2b3{0%{background-color:#16a34a66;box-shadow:0 0 0 4px #16a34a4d}50%{background-color:#16a34a33;box-shadow:0 0 0 4px #16a34a33}to{background-color:transparent;box-shadow:none}}.transition-colors[data-v-24e7f060]{transition:color .2s ease}.modal-backdrop[data-v-24addcb6]{align-items:center;background-color:#000000bf;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:9999}.modal-container[data-v-24addcb6]{background-color:#111827;border-radius:1rem;box-shadow:0 20px 25px -5px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:40rem;width:100%}.modal-header[data-v-24addcb6]{align-items:center;border-bottom:1px solid #374151;display:flex;justify-content:space-between;padding:1.5rem}.modal-title[data-v-24addcb6]{color:#f9fafb;font-size:1.5rem;font-weight:700}.modal-close[data-v-24addcb6]{background-color:transparent;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;padding:.5rem;transition:all .15s}.modal-close[data-v-24addcb6]:hover{background-color:#374151;color:#f9fafb}.tabs-container[data-v-24addcb6]{border-bottom:1px solid #374151;display:flex;padding:0 1.5rem}.tab[data-v-24addcb6]{align-items:center;background-color:transparent;border:none;border-bottom:2px solid transparent;color:#9ca3af;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .15s}.tab[data-v-24addcb6]:hover{color:#d1d5db}.tab-active[data-v-24addcb6]{border-bottom-color:#16a34a;color:#16a34a}.tab-badge[data-v-24addcb6]{align-items:center;background-color:#16a34a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .375rem}.modal-content[data-v-24addcb6]{flex:1;overflow-y:auto;padding:1.5rem}.loading-container[data-v-24addcb6]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.spinner[data-v-24addcb6]{animation:spin-24addcb6 .8s linear infinite;border:3px solid #374151;border-radius:50%;border-top-color:#16a34a;height:2.5rem;width:2.5rem}@keyframes spin-24addcb6{to{transform:rotate(1turn)}}.loading-text[data-v-24addcb6]{color:#9ca3af;font-size:.875rem}.empty-state[data-v-24addcb6]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.empty-icon[data-v-24addcb6]{color:#4b5563;height:4rem;width:4rem}.empty-text[data-v-24addcb6]{color:#9ca3af;font-size:.875rem;text-align:center}.requests-list[data-v-24addcb6]{display:flex;flex-direction:column;gap:.75rem}.request-item[data-v-24addcb6]{align-items:center;background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:all .15s}.request-item[data-v-24addcb6]:hover{background-color:#374151;border-color:#4b5563}.request-avatar[data-v-24addcb6]{border-radius:50%;cursor:pointer;flex-shrink:0;height:3rem;-o-object-fit:cover;object-fit:cover;transition:transform .15s;width:3rem}.request-avatar[data-v-24addcb6]:hover{transform:scale(1.05)}.request-info[data-v-24addcb6]{flex:1;min-width:0}.request-name[data-v-24addcb6]{background:transparent;border:none;color:#f9fafb;cursor:pointer;display:block;font-size:.9375rem;font-weight:600;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.request-name[data-v-24addcb6]:hover{color:#16a34a}.request-username[data-v-24addcb6]{color:#9ca3af;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-time[data-v-24addcb6]{color:#6b7280;font-size:.75rem;margin-top:.25rem}.request-actions[data-v-24addcb6]{display:flex;flex-shrink:0;gap:.5rem}.action-btn[data-v-24addcb6]{align-items:center;background-color:transparent;border:1px solid #4b5563;border-radius:.5rem;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;transition:all .15s;width:2.5rem}.action-icon[data-v-24addcb6]{height:1.125rem;width:1.125rem}.action-btn-accept[data-v-24addcb6]{border-color:#16a34a;color:#16a34a}.action-btn-accept[data-v-24addcb6]:hover{background-color:#16a34a1a}.action-btn-dismiss[data-v-24addcb6]{border-color:#6b7280;color:#9ca3af}.action-btn-dismiss[data-v-24addcb6]:hover{background-color:#6b72801a}.action-btn-reject[data-v-24addcb6]{border-color:#ef4444;color:#ef4444}.action-btn-reject[data-v-24addcb6]:hover{background-color:#ef44441a}.action-btn-cancel[data-v-24addcb6]{border-color:#ef4444;color:#ef4444}.action-btn-cancel[data-v-24addcb6]:hover{background-color:#ef44441a}@media(max-width:640px){.modal-container[data-v-24addcb6]{border-radius:0;max-height:100vh}.request-item[data-v-24addcb6]{padding:.75rem}.request-avatar[data-v-24addcb6]{height:2.5rem;width:2.5rem}.action-btn[data-v-24addcb6]{height:2.25rem;width:2.25rem}.action-icon[data-v-24addcb6]{height:1rem;width:1rem}}textarea[data-v-8d2710c3]{max-height:300px;min-height:80px}textarea[data-v-8d2710c3]:focus{outline:none}.modal-enter-active[data-v-24ad2c41],.modal-leave-active[data-v-24ad2c41]{transition:opacity .3s ease}.modal-enter-from[data-v-24ad2c41],.modal-leave-to[data-v-24ad2c41]{opacity:0}.modal-enter-active .bg-white[data-v-24ad2c41],.modal-leave-active .bg-white[data-v-24ad2c41]{transition:transform .3s ease}.modal-enter-from .bg-white[data-v-24ad2c41],.modal-leave-to .bg-white[data-v-24ad2c41]{transform:scale(.95)}.fade-enter-active[data-v-22ced24c],.fade-leave-active[data-v-22ced24c]{transition:opacity .2s}.fade-enter-from[data-v-22ced24c],.fade-leave-to[data-v-22ced24c]{opacity:0}
