.discussion-index-overlay[data-v-8ffed6d8]{inset:0;pointer-events:none;position:fixed;z-index:9998}.discussion-index-overlay .overlay-panel[data-v-8ffed6d8]{background:#fff;border:1px solid var(--surface-border);border-radius:12px;bottom:65px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:470px;max-height:75vh;overflow:hidden;pointer-events:auto;position:fixed;right:170px;width:500px;z-index:9999}.search-wrapper[data-v-8ffed6d8]{display:block;position:relative}.search-wrapper .clear-button[data-v-8ffed6d8]{align-items:center;background:#6c757d;border:none;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;z-index:1}.search-wrapper .clear-button i[data-v-8ffed6d8]{color:#fff}.header-btn[data-v-8ffed6d8]{border-radius:6px!important;height:32px!important;margin:0!important;padding:0!important;width:32px!important}.header-btn[data-v-8ffed6d8] .p-button-icon{font-size:16px!important}.header-btn[data-v-8ffed6d8]:hover{background:#0000000a!important}.discussion-item[data-v-8ffed6d8]{background:#f8f9fa;border-radius:6px;min-height:auto;padding:8px 10px;position:relative;transition:all .2s ease}.discussion-item[data-v-8ffed6d8]:hover{background:#f0f1f2;box-shadow:0 1px 4px #00000014}.discussion-item .edit-button[data-v-8ffed6d8]{align-items:center;background:#e9ecef;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background .2s ease;width:26px}.discussion-item .edit-button i[data-v-8ffed6d8]{color:#495057}.discussion-item .edit-button[data-v-8ffed6d8]:hover{background:#dee2e6}.discussion-item .action-button[data-v-8ffed6d8]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.discussion-item .action-button[data-v-8ffed6d8]:disabled{cursor:not-allowed;opacity:.5}.discussion-item .action-button.save-button[data-v-8ffed6d8]{background:#28a745}.discussion-item .action-button.save-button i[data-v-8ffed6d8]{color:#fff}.discussion-item .action-button.save-button[data-v-8ffed6d8]:hover:not(:disabled){background:#218838}.discussion-item .action-button.cancel-button[data-v-8ffed6d8]{background:#6c757d}.discussion-item .action-button.cancel-button i[data-v-8ffed6d8]{color:#fff}.discussion-item .action-button.cancel-button[data-v-8ffed6d8]:hover:not(:disabled){background:#5a6268}.discussion-item .edit-loading[data-v-8ffed6d8]{align-items:center;display:flex;justify-content:center;position:absolute;right:70px;top:50%;transform:translateY(-50%)}.item-title[data-v-8ffed6d8]{display:block;display:-webkit-box;font-size:13px;-webkit-line-clamp:1;line-clamp:1;line-height:17px;max-width:100%;position:relative;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.item-date[data-v-8ffed6d8]{color:#6c757d;font-size:11px;line-height:14px;margin-top:2px;white-space:nowrap}[data-v-8ffed6d8] .p-button.p-button-text{color:#6c757d!important}[data-v-8ffed6d8] .p-button.p-button-text:hover{color:#495057!important}[data-v-8ffed6d8] .p-inputtext{font-size:14px}[data-v-8ffed6d8] .p-inputtext::-moz-placeholder{color:#adb5bd;font-size:14px}[data-v-8ffed6d8] .p-inputtext::placeholder{color:#adb5bd;font-size:14px}[data-v-8ffed6d8] .p-inputtext:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.25);outline:none}.overflow-y-auto[data-v-8ffed6d8]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-8ffed6d8]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.overflow-y-auto[data-v-8ffed6d8]::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}.overflow-y-auto[data-v-8ffed6d8]::-webkit-scrollbar-thumb:hover{background:#2563eb}.p-tooltip{z-index:10000!important}[data-v-36885050] .p-rating{gap:.75rem;justify-content:center;padding:.5rem}[data-v-36885050] .rating-item{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-36885050] .rating-item:hover{transform:scale(1.4) rotate(-5deg)}@keyframes starPulse-36885050{0%{opacity:.5;transform:scale(.8)}50%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.primary[data-v-36885050]{background:linear-gradient(135deg,var(--primary-color,#0080ff) 0,#0056b3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.textarea-container[data-v-36885050]{position:relative}.textarea-container .textarea-button[data-v-36885050]{right:.5rem;top:.5rem}[data-v-36885050] .p-inputtextarea:enabled:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #c7d2fe;outline:1px solid #cbd5e1;outline-offset:0}[data-v-36885050] .p-inputtextarea{padding-right:3rem}label[data-v-36885050]{color:var(--text-color)}.cancellation-banner[data-v-4ab23f02]{background-color:#ffebac;box-shadow:0 2px 10px #0000001a;color:var(--gray-900);justify-content:center;padding:1.3rem 2rem}.banner-content[data-v-4ab23f02],.cancellation-banner[data-v-4ab23f02]{align-items:center;display:flex;width:100%}.banner-content[data-v-4ab23f02]{gap:1rem;max-width:1200px;position:relative}.banner-icon[data-v-4ab23f02]{color:var(--gray-900);font-size:1.5rem}.banner-message[data-v-4ab23f02]{flex:1;font-size:1rem;font-weight:500;text-align:center}.countdown-timer[data-v-4ab23f02]{color:var(--red-700);font-size:1.1rem;font-weight:700}.reactivate-link[data-v-4ab23f02]{color:var(--blue-700);cursor:pointer;font-weight:600;text-decoration:underline;transition:color .2s}.reactivate-link[data-v-4ab23f02]:hover{color:var(--blue-800)}.close-button[data-v-4ab23f02]{position:absolute;right:0}.slide-down-enter-active[data-v-4ab23f02],.slide-down-leave-active[data-v-4ab23f02]{max-height:100px;overflow:hidden;transition:all .3s ease}.slide-down-enter-from[data-v-4ab23f02],.slide-down-leave-to[data-v-4ab23f02]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.slide-down-enter-to[data-v-4ab23f02],.slide-down-leave-from[data-v-4ab23f02]{max-height:100px;opacity:1}@media(max-width:768px){.cancellation-banner[data-v-4ab23f02]{padding:.75rem 1rem}.banner-content[data-v-4ab23f02]{flex-direction:column;gap:.5rem;text-align:center}.banner-message[data-v-4ab23f02]{font-size:.9rem}.close-button[data-v-4ab23f02]{margin-top:.5rem;position:static}}.layout-container-custom[data-v-f4b0f826]{background:var(--surface-ground);display:flex;flex-direction:column;font-family:var(--font-sans)!important;min-height:100vh;transition:padding-top .3s ease}.with-banner[data-v-f4b0f826]{min-height:94vh}.research-button[data-v-f4b0f826]{border-radius:4px;bottom:1.7rem;height:35px;min-width:80px;position:fixed;right:8rem;z-index:1000}.research-button[data-v-f4b0f826]:hover{transform:scale(1.02);transition:transform .2s ease}.discussion-button[data-v-f4b0f826]{border-radius:4px;bottom:1.7rem;height:35px;min-width:90px;position:fixed;right:15rem;z-index:1000}.discussion-button[data-v-f4b0f826]:hover{transform:scale(1.02);transition:transform .2s ease}
