.dialog-description[data-v-6aece67e]{font-size:.95em;color:#606266;margin:0 0 16px;line-height:1.6}.internal-note-banner[data-v-6aece67e]{display:flex;align-items:flex-start;gap:12px;background:#f4f5f7;border:1px solid #e4e7ed;border-radius:8px;padding:12px 14px;margin:0 0 16px}.internal-note-banner__icon[data-v-6aece67e]{width:32px;height:32px;border-radius:8px;background:#dcdfe6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#606266;font-size:14px}.internal-note-banner__text[data-v-6aece67e]{display:flex;flex-direction:column;gap:2px}.internal-note-banner__text strong[data-v-6aece67e]{font-size:.88em;color:#303133}.internal-note-banner__text span[data-v-6aece67e]{font-size:.82em;color:#909399;line-height:1.4}.dialog-actions[data-v-6aece67e]{display:flex;justify-content:flex-end;margin-top:20px}.ticket-sticky-header[data-v-331f66e4]{position:sticky;top:45px;z-index:10;background:#f6f6f6;padding-top:16px;padding-bottom:4px}.back-chevron[data-v-331f66e4]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;transition:background .15s ease;color:var(--el-app-primary);flex-shrink:0}.back-chevron[data-v-331f66e4]:hover{background:rgba(0,0,0,.05)}.back-chevron i[data-v-331f66e4]{font-size:18px;font-weight:700}.badge-category[data-v-331f66e4]{background:#f0f2f5;color:#606266}.badge-student[data-v-331f66e4]{background:#fff;color:#303133;border:1px solid #ebeef5;display:inline-flex;align-items:center;gap:4px}.badge-student i[data-v-331f66e4]{font-size:11px;color:#909399}.badge[data-v-331f66e4]{font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;display:inline-block}.badge-open[data-v-331f66e4]{background-color:#fce4ec;color:#c62828}.badge-in-progress[data-v-331f66e4]{background-color:#e3f2fd;color:#1565c0}.badge-waiting[data-v-331f66e4]{background-color:#fff3e0;color:#e65100}.badge-resolved[data-v-331f66e4]{background-color:#e8f5e9;color:#2e7d32}.chat[data-v-331f66e4]{display:flex;flex-direction:column;gap:12px;margin-bottom:0;padding:24px 0 80px}.chat-event[data-v-331f66e4]{display:flex;justify-content:center}.chat-event__pill[data-v-331f66e4]{display:inline-block;font-size:.7em;color:#8c8f94;background:#f4f5f7;padding:5px 14px;border-radius:20px;font-weight:500;letter-spacing:.1px;border:1px solid #ebedf0}.chat-date-separator[data-v-331f66e4]{display:flex;justify-content:center}.chat-date-separator__pill[data-v-331f66e4]{font-size:.72em;color:#606266;background:#e8eaed;padding:4px 14px;border-radius:8px;font-weight:500}.chat-load-more[data-v-331f66e4]{display:flex;justify-content:center}.chat-load-more__pill[data-v-331f66e4]{display:inline-flex;align-items:center;gap:5px;font-size:.72em;color:#409eff;background:#ecf5ff;padding:5px 16px;border-radius:20px;font-weight:600;cursor:pointer;transition:background .2s ease}.chat-load-more__pill[data-v-331f66e4]:hover{background:#d9ecff}.chat-load-more__pill--loading[data-v-331f66e4]{pointer-events:none;opacity:.7}.chat-load-more__pill i[data-v-331f66e4]{font-size:12px;font-weight:700}.chat-message[data-v-331f66e4]{display:flex;max-width:65%}.chat-message--student[data-v-331f66e4]{align-self:flex-start;align-items:flex-start}.chat-message--staff[data-v-331f66e4]{align-self:flex-end}.chat-message--staff .chat-message__wrap[data-v-331f66e4]{position:relative}.chat-message__hover-name[data-v-331f66e4]{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);font-size:.7em;font-weight:500;color:#909399;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.chat-message--staff:hover .chat-message__hover-name[data-v-331f66e4]{opacity:1}.chat-message--note[data-v-331f66e4]{align-self:flex-end}.chat-message--consecutive[data-v-331f66e4]{margin-top:-9px}.chat-message__wrap[data-v-331f66e4]{display:flex;flex-direction:column;gap:3px}.chat-message__sender[data-v-331f66e4]{font-size:.7em;font-weight:600;color:#b0b4ba;padding:0 4px;letter-spacing:.2px;text-align:right}.chat-message__bubble[data-v-331f66e4]{padding:10px 14px;border-radius:18px;position:relative}.chat-message__bubble--student[data-v-331f66e4]{background:#fff;color:#303133;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);border:1px solid #f0f1f3;border-bottom-left-radius:4px}.chat-message__bubble--staff[data-v-331f66e4]{background:linear-gradient(135deg,#4a9eff,#3b82f6);color:#fff;border-bottom-right-radius:4px}.chat-message__bubble--note[data-v-331f66e4]{background:#f4f5f7;color:#606266;border:1px dashed #d5d8dc;border-bottom-right-radius:4px}.chat-message__text[data-v-331f66e4]{font-size:.85em;line-height:1.65;margin:0;word-break:break-word;white-space:pre-wrap}.chat-message__text[data-v-331f66e4]:after{content:"";display:inline-block;width:58px}.chat-message__time[data-v-331f66e4]{font-size:.65em;position:absolute;right:14px;bottom:10px}.chat-message__bubble--staff .chat-message__time[data-v-331f66e4]{color:hsla(0,0%,100%,.65)}.chat-message__bubble--student .chat-message__time[data-v-331f66e4]{color:#c0c4cc}.chat-message__bubble--note .chat-message__time[data-v-331f66e4]{color:#909399}.message-bar[data-v-331f66e4]{position:fixed;bottom:0;left:20%;right:0;z-index:10;background:#f6f6f6;padding:12px 24px}.message-bar__input-row[data-v-331f66e4]{display:flex;align-items:flex-end;gap:8px;background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:6px 6px 6px 16px;transition:border-color .2s ease,box-shadow .2s ease}.message-bar__input-row[data-v-331f66e4]:focus-within{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.message-bar__field[data-v-331f66e4]{flex:1;min-width:0}.message-bar__field--disabled[data-v-331f66e4]{opacity:.5}.message-bar__field[data-v-331f66e4] .el-textarea__inner{border:none!important;box-shadow:none!important;padding:8px 0;font-size:.88em;line-height:1.5;resize:none;background:transparent;overflow:hidden}.message-bar__field[data-v-331f66e4] .el-textarea__inner:focus{border:none!important;box-shadow:none!important}.message-bar__send[data-v-331f66e4]{width:38px;height:38px;border-radius:10px;border:none;background:#e4e7ed;color:#c0c4cc;display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s ease;flex-shrink:0;font-size:16px}.message-bar__send--active[data-v-331f66e4]{background:linear-gradient(135deg,#4a9eff,#3b82f6);color:#fff;cursor:pointer}.message-bar__send--active[data-v-331f66e4]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}.message-bar__send[data-v-331f66e4]:disabled{pointer-events:none}.message-bar__actions[data-v-331f66e4]{width:38px;height:38px;border-radius:10px;border:1px solid #e4e7ed;background:#fff;color:#909399;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;font-size:16px}.message-bar__actions[data-v-331f66e4]:hover{background:#f5f7fa;color:#606266;border-color:#dcdfe6}.resolved-notice[data-v-331f66e4]{padding:28px 0 8px}.resolved-notice__content[data-v-331f66e4]{display:flex;align-items:center;gap:16px;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:12px;padding:18px 22px}.resolved-notice__icon[data-v-331f66e4]{width:40px;height:40px;border-radius:10px;background:#e1f3d8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resolved-notice__icon i[data-v-331f66e4]{font-size:20px;color:#67c23a}.resolved-notice__body[data-v-331f66e4]{flex:1;min-width:0}.resolved-notice__title[data-v-331f66e4]{font-size:.92em;font-weight:600;color:#303133;margin-bottom:3px}.resolved-notice__detail[data-v-331f66e4]{font-size:.82em;color:#909399;line-height:1.5}.skeleton-container[data-v-331f66e4]{padding:16px 0}.skeleton-block[data-v-331f66e4]{background:linear-gradient(90deg,#f0f2f5 25%,#e4e7ed 50%,#f0f2f5 75%);background-size:200% 100%;animation:skeleton-shimmer-331f66e4 1.5s infinite;border-radius:4px}@keyframes skeleton-shimmer-331f66e4{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.ticket-sticky-header[data-v-331f66e4]{padding-top:10px;top:55px}.chat-message[data-v-331f66e4]{max-width:88%}.container[data-v-331f66e4]{padding-left:10px!important;padding-right:10px!important}.message-bar[data-v-331f66e4]{left:0}}.typing-bubble[data-v-331f66e4]{display:inline-flex;align-items:center;gap:4px;padding:14px 18px!important;min-height:0}.typing-dot[data-v-331f66e4]{width:5px;height:5px;background:#a0a4ab;border-radius:50%;animation:typingBounce-331f66e4 1.4s ease-in-out infinite both}.typing-dot[data-v-331f66e4]:first-child{animation-delay:0s}.typing-dot[data-v-331f66e4]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-331f66e4]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-331f66e4{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}