.portal-support-page[data-v-70301c3b]{flex-direction:column;gap:1.25rem;display:flex}.sr-only[data-v-70301c3b]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-header-card[data-v-70301c3b]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;padding:1.35rem 1.5rem;box-shadow:0 4px 16px #0f172a08}.header-left[data-v-70301c3b],.support-header-card[data-v-70301c3b]{align-items:center;gap:1rem;display:flex}.header-icon-badge[data-v-70301c3b]{background:rgba(var(--portal-primary-rgb,225,29,72),.1);width:46px;height:46px;color:var(--portal-primary,#e11d48);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge-icon[data-v-70301c3b]{width:22px;height:22px}.support-title[data-v-70301c3b]{color:#0f172a;margin:0;font-size:1.3rem;font-weight:800}.support-subtitle[data-v-70301c3b]{color:#64748b;margin:.2rem 0 0;font-size:.86rem}.btn-new-request[data-v-70301c3b],.btn-send-portal[data-v-70301c3b]{background:var(--portal-primary,#e11d48);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.86rem;font-weight:700;transition:opacity .15s;display:inline-flex}.btn-new-request[data-v-70301c3b]:hover,.btn-send-portal[data-v-70301c3b]:hover{opacity:.92}.btn-send-portal[data-v-70301c3b]:disabled{opacity:.5;cursor:not-allowed}.portal-toast[data-v-70301c3b]{border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.portal-toast.success[data-v-70301c3b]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.portal-toast.error[data-v-70301c3b]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.support-layout[data-v-70301c3b]{grid-template-columns:360px minmax(0,1fr);gap:1.15rem;min-height:580px;display:grid}.support-list-card[data-v-70301c3b],.support-thread-card[data-v-70301c3b]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.list-header[data-v-70301c3b]{color:#334155;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.82rem;font-weight:700;display:flex}.filter-tabs[data-v-70301c3b]{gap:.25rem;display:inline-flex}.mini-tab[data-v-70301c3b]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:700}.mini-tab.active[data-v-70301c3b]{color:#fff;background:#0f172a;border-color:#0f172a}.portal-conv-list[data-v-70301c3b]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.portal-conv-item[data-v-70301c3b]{border-bottom:1px solid #f1f5f9}.portal-conv-btn[data-v-70301c3b]{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.3rem;width:100%;padding:.85rem 1rem;display:flex}.portal-conv-btn[data-v-70301c3b]:hover{background:#f8fafc}.portal-conv-item.selected .portal-conv-btn[data-v-70301c3b]{background:rgba(var(--portal-primary-rgb,225,29,72),.05);box-shadow:inset 3px 0 0 var(--portal-primary,#e11d48)}.btn-new-request[data-v-70301c3b]:focus-visible,.btn-send-portal[data-v-70301c3b]:focus-visible,.mini-tab[data-v-70301c3b]:focus-visible,.portal-conv-btn[data-v-70301c3b]:focus-visible,.portal-input[data-v-70301c3b]:focus-visible,.portal-textarea[data-v-70301c3b]:focus-visible{outline:2px solid var(--portal-primary,#e11d48);outline-offset:2px}.conv-bottom-row[data-v-70301c3b],.conv-top-row[data-v-70301c3b]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.conv-ref[data-v-70301c3b]{color:#64748b;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700}.conv-cat[data-v-70301c3b]{color:#334155;background:#f1f5f9;border-radius:5px;padding:.1rem .42rem;font-size:.68rem;font-weight:700}.conv-date[data-v-70301c3b]{color:#94a3b8;margin-left:auto;font-size:.7rem}.conv-subject-line[data-v-70301c3b]{color:#0f172a;font-size:.86rem;font-weight:700}.conv-preview-line[data-v-70301c3b]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.portal-status-badge[data-v-70301c3b]{color:#475569;background:#f1f5f9;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.portal-status-badge.received[data-v-70301c3b]{color:#1d4ed8;background:#dbeafe}.portal-status-badge.assigned[data-v-70301c3b]{color:#b45309;background:#fef3c7}.portal-status-badge.pending_tenant[data-v-70301c3b]{color:#be185d;background:#fce7f3}.portal-status-badge.resolved[data-v-70301c3b]{color:#15803d;background:#dcfce7}.conv-box-pill[data-v-70301c3b]{color:#475569;font-size:.68rem;font-weight:600}.conv-unread-pill[data-v-70301c3b]{background:var(--portal-primary,#e11d48);color:#fff;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.empty-box[data-v-70301c3b]{text-align:center;color:#64748b;flex-direction:column;flex:1;justify-content:center;gap:.45rem;padding:2rem;font-size:.85rem}.empty-box[data-v-70301c3b],.thread-head[data-v-70301c3b]{align-items:center;display:flex}.thread-head[data-v-70301c3b]{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem}.thread-head-left[data-v-70301c3b]{align-items:center;gap:.65rem;display:flex}.thread-head-badges[data-v-70301c3b]{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.thread-head-title[data-v-70301c3b]{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.btn-reopen[data-v-70301c3b]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.closed-info-banner[data-v-70301c3b]{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.6rem 1.25rem;font-size:.78rem}.portal-messages-area[data-v-70301c3b]{background:#f8fafc;flex-direction:column;flex:1;gap:.8rem;max-height:460px;padding:1.15rem;display:flex;overflow-y:auto}.p-msg-row[data-v-70301c3b]{display:flex}.p-msg-row.outbound[data-v-70301c3b]{justify-content:flex-end}.p-msg-row.system[data-v-70301c3b]{justify-content:center}.p-system-event[data-v-70301c3b]{color:#64748b;background:#e2e8f0;border-radius:999px;padding:.22rem .65rem;font-size:.72rem}.p-bubble[data-v-70301c3b]{border-radius:14px;max-width:82%;padding:.8rem 1rem;font-size:.86rem;line-height:1.5}.p-bubble.mine[data-v-70301c3b]{background:var(--portal-primary,#e11d48);color:#fff;border-bottom-right-radius:4px}.p-bubble.bot[data-v-70301c3b]{color:#1e293b;border:1px solid #c7d2fe}.p-bubble.bot[data-v-70301c3b],.p-bubble.operator[data-v-70301c3b]{background:#fff;border-bottom-left-radius:4px}.p-bubble.operator[data-v-70301c3b]{color:#0f172a;border:1px solid #cbd5e1}.p-bubble-head[data-v-70301c3b]{opacity:.85;justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.7rem;display:flex}.p-author[data-v-70301c3b]{font-weight:700}.p-body[data-v-70301c3b]{white-space:pre-wrap;word-break:break-word}.self-service-cta-card[data-v-70301c3b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;padding:.7rem .85rem;display:flex}.cta-text[data-v-70301c3b]{color:#334155;flex-direction:column;font-size:.78rem;display:flex}.cta-link-btn[data-v-70301c3b]{background:var(--portal-primary,#e11d48);color:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.p-att-list[data-v-70301c3b],.selected-files[data-v-70301c3b]{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.p-att-link[data-v-70301c3b]{color:inherit;align-items:center;gap:.3rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.portal-reply-form[data-v-70301c3b]{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:.6rem;padding:.9rem 1.15rem;display:flex}.portal-input[data-v-70301c3b],.portal-textarea[data-v-70301c3b]{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.86rem}.file-chip[data-v-70301c3b]{background:#f1f5f9;border-radius:6px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.74rem;display:inline-flex}.file-chip button[data-v-70301c3b]{color:#dc2626;cursor:pointer;background:0 0;border:0;font-weight:700}.reply-actions-bar[data-v-70301c3b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attach-pill-btn[data-v-70301c3b]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.4rem;padding:.42rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.portal-dialog[data-v-70301c3b]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(520px,100vw - 2rem);max-height:calc(100dvh - 3rem);margin:auto;padding:0;inset:0;box-shadow:0 24px 48px #0f172a38}.portal-dialog[open][data-v-70301c3b]{flex-direction:column;display:flex}.portal-dialog[data-v-70301c3b]:modal{overscroll-behavior:contain}.portal-dialog[data-v-70301c3b]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0f172a7a;overflow:hidden}.portal-dialog-inner[data-v-70301c3b]{flex-direction:column;gap:1rem;padding:1.35rem;display:flex;overflow-y:auto}.portal-dialog-head[data-v-70301c3b]{justify-content:space-between;align-items:center;display:flex}.portal-dialog-head h2[data-v-70301c3b]{margin:0;font-size:1.1rem;font-weight:800}.dialog-close[data-v-70301c3b]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem}.portal-dialog-form[data-v-70301c3b]{gap:.85rem}.form-group[data-v-70301c3b],.portal-dialog-form[data-v-70301c3b]{flex-direction:column;display:flex}.form-group[data-v-70301c3b]{gap:.3rem}.form-group label[data-v-70301c3b]{color:#334155;font-size:.8rem;font-weight:700}.portal-dialog-footer[data-v-70301c3b]{justify-content:flex-end;gap:.55rem;margin-top:.35rem;display:flex}.btn-cancel-portal[data-v-70301c3b]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem 1rem;font-weight:600}.mobile-back[data-v-70301c3b]{display:none}.spin[data-v-70301c3b]{animation:.9s linear infinite spin-70301c3b}@keyframes spin-70301c3b{to{transform:rotate(1turn)}}@media (width<=860px){.support-layout[data-v-70301c3b]{grid-template-columns:1fr}.support-layout.has-active .support-list-card[data-v-70301c3b],.support-layout:not(.has-active) .support-thread-card[data-v-70301c3b]{display:none}.mobile-back[data-v-70301c3b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.35rem;display:inline-flex}}
