.sup-page{display:flex;flex-direction:column;min-height:0;height:100%;}.sup-header{align-items:center;}.sup-header .feat-header-info{flex:1 1 auto;min-width:0;}.sup-header #supNewBtn{margin-left:auto;flex:none;}.sup-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 48px;background:var(--bg);}.sup-body[hidden]{display:none!important;}.sup-state{color:var(--text-secondary);font-size:.9rem;padding:12px 0;}.sup-loading{width:100%;}.sup-btn-ring{margin-right:8px;vertical-align:-2px;border-color:currentColor;border-top-color:transparent;}@media (prefers-reduced-motion:reduce){.sup-loading .history-state-spinner,.sup-btn-ring{animation-duration:2.4s!important;animation-iteration-count:infinite!important;}}.sup-rows{display:flex;flex-direction:column;gap:8px;max-width:920px;}.sup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none;}.sup-row:hover{border-color:var(--accent);background:var(--surface-hover);}.sup-row-subject{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sup-row-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem;color:var(--text-secondary);}.sup-ref{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--text-tertiary);}.sup-badge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;padding:2px 9px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;align-self:start;}.sup-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;}.sup-st-open,.sup-st-in_progress{color:var(--accent);border-color:var(--accent);}.sup-st-pending{color:#B45309;border-color:#B45309;}[data-theme="dark"] .sup-st-pending{color:#F99E34;border-color:#F99E34;}.sup-st-resolved{color:var(--accent);}.sup-st-closed{color:var(--text-tertiary);}.sup-back{background:none;border:none;color:var(--accent);font:inherit;font-size:.85rem;cursor:pointer;padding:0 0 12px;}.sup-title{font-size:1.15rem;font-weight:700;margin:0 0 14px;color:var(--text);}.sup-form{display:flex;flex-direction:column;gap:12px;max-width:760px;}.sup-form[hidden],.sup-guest-sent[hidden],.sbtn[hidden]{display:none;}.sup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}.sup-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-secondary);}.sup-field input,.sup-field select,.sup-field textarea{font:inherit;font-size:.92rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;}.sup-field textarea{resize:vertical;min-height:110px;}.sup-field input:focus,.sup-field select:focus,.sup-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;}.sup-files-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.sup-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.sup-files{display:flex;flex-wrap:wrap;gap:6px;}.sup-file{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;}.sup-file-x{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;}.sup-hint{font-size:.78rem;color:var(--text-secondary);}.sup-error{font-size:.85rem;color:#CC1111;white-space:pre-line;}[data-theme="dark"] .sup-error{color:#F58B8B;}.sup-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}.sup-view-head{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:920px;}.sup-view-head .sup-title{margin:0;}.sup-view-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;color:var(--text-secondary);}.sup-thread{display:flex;flex-direction:column;gap:10px;max-width:920px;margin-bottom:18px;}.sup-msg{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);}.sup-msg-row{display:flex;align-items:flex-end;gap:10px;min-width:0;}.sup-msg-row.is-right{flex-direction:row-reverse;}.sup-msg-row>.sup-av{margin-bottom:4px;}.sup-msg-row>.sup-msg{max-width:min(78%,720px);min-width:0;}.sup-msg-row.is-right>.sup-msg{border-color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md);}.sup-msg-row.is-left>.sup-msg{border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);}.sup-msg-row.is-right .sup-msg-head{justify-content:flex-end;}.sup-thumb{display:inline-flex;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden;cursor:zoom-in;}.sup-thumb img{display:block;max-width:220px;max-height:160px;width:auto;height:auto;object-fit:cover;}.sup-thumb:hover{border-color:var(--accent);}.sup-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.image-lightbox-overlay .image-lightbox-img{background:#fff;}.sup-msg-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.78rem;color:var(--text-secondary);margin-bottom:8px;}.sup-av{width:28px;height:28px;border-radius:50%;flex:none;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;}.sup-av-initials{background:var(--accent-subtle);color:var(--accent);font-size:.72rem;font-weight:700;}.sup-av-brand{background:#000 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%201024%22%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill%3A%2331a394%3B%7D.st1%7Bfill%3A%2346baab%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M643.81%2C881.5c-18.59%2C37.41-45.77%2C76.43-76.24%2C105.19-25.14%2C23.73-42.57%2C28.67-78.25%2C23.81-22.4-3.05-65.42-57.88-78.94-77.1-61.97-88.14-94.1-202.39-95.57-309.74%2C27.28%2C32%2C50.17%2C68.14%2C79.64%2C98.41%2C67.19%2C69.03%2C158.84%2C127.17%2C249.35%2C159.43Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M708.23%2C399.78c-25.5-29.46-46.39-62.86-72.85-91.63-68.95-74.98-158.83-132.81-252.64-171.46%2C12.28-32.09%2C74.48-118.38%2C106.96-123.38%2C50.38-7.75%2C71.34%2C15.49%2C101.58%2C50.62%2C77.65%2C90.23%2C111.87%2C218.76%2C116.95%2C335.85Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M280.83%2C471.02c-20.94%2C127.28-9.54%2C257.58%2C37.04%2C377.93-36.66%2C20.07-128.03%2C28.86-163.7%2C8.25-34.59-19.98-35.62-60.82-32.68-96.11%2C8.73-104.82%2C84.26-219.97%2C159.34-290.07Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M745.59%2C545.62c15.03-123.67%2C5.07-256.42-44.03-371.43%2C37.71-16.45%2C132.04-24.94%2C167.32-4.56%2C40.07%2C23.15%2C34.72%2C70.14%2C28.93%2C109.32-12.37%2C83.71-75.17%2C192.41-133.53%2C253.16-2.67%2C2.78-15.33%2C17.25-18.69%2C13.5Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M382.62%2C321.8c-106.28%2C86.08-211.09%2C182.83-264.63%2C312.03-9.26%2C6.85-95.68-71.62-101.97-86.23-5.23-12.15-5.3-56.08%2C0-68.36%2C9.95-23.07%2C74.46-68.48%2C97.59-82.19%2C79.78-47.29%2C176.68-70.42%2C269.01-75.24Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M542.05%2C284.42c-138.67-20.32-278.22%2C1.62-407.01%2C54.32-4.4-19.7-11-39.27-13.57-59.41-2.46-19.29-4.16-52.55.07-71.09%2C1.87-8.21%2C23.06-32.04%2C30.33-37.51%2C28.89-21.73%2C98.13-19.22%2C133.16-14.26%2C92.41%2C13.08%2C192.24%2C61.44%2C257.02%2C127.95Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M643.83%2C701.66c-2.21-7.94%2C2.08-5.73%2C4.33-7.73%2C30.35-27.06%2C64.59-50.42%2C94.07-78.7%2C63.44-60.85%2C124.68-137.74%2C159.54-218.69%2C7.05-4.96%2C59.46%2C37.77%2C67.72%2C45.61%2C32.07%2C30.44%2C48.34%2C51.1%2C40.48%2C98.23-5.02%2C30.14-79.37%2C79.61-106.09%2C94.04-78.54%2C42.41-171.7%2C60.01-260.06%2C67.24Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M887.98%2C688.1c11.08%2C8.26%2C16.54%2C113.74%2C13.46%2C130.44-1.36%2C7.36-22.2%2C34.54-28.63%2C39.21-22.07%2C16.04-84.65%2C13.2-111.93%2C10.1-101.77-11.55-202.99-61.12-279.87-127.18%2C24.91-4.05%2C51.14%2C4.15%2C76.16%2C5.24%2C111.92%2C4.89%2C226.93-17.76%2C330.81-57.81Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M813.41%2C908.62c-53.45%2C54.2-133.1%2C83.23-206.88%2C98.33-1.52-5.83%2C2.32-6.79%2C5.03-10.2%2C25.47-32.12%2C56.67-60.72%2C69.99-101.33%2C43.76%2C7.55%2C87%2C16.8%2C131.86%2C13.2Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M338.39%2C888.27c16.03%2C43.4%2C47.42%2C78.8%2C74.76%2C115.26-74.12-12.38-145.86-45.31-203.5-93.26%2C43.65-2.91%2C87.16-7.84%2C128.74-21.99Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M810.02%2C118.21c-42.62-2.52-84.68%2C4.58-125.29%2C16.91-19.3-42.61-47.92-80.09-78.23-115.22%2C73.07%2C11.63%2C150.51%2C45.52%2C203.52%2C98.3Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M416.53%2C19.91l-44.85%2C55.16-28.54%2C49.56c-43.43-5.39-85.99-13.18-130.1-9.8-1.95-7.81%2C1.46-5.58%2C4.27-7.75%2C56.05-43.45%2C128.63-77.48%2C199.22-87.17Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M999.96%2C413.33l-81.15-59.67c11.43-27.3%2C18.08-56.63%2C20.14-86.15l31.08%2C55.36c12.04%2C29.45%2C23.9%2C59.04%2C29.93%2C90.46Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M23.1%2C413.35c8.47-39.88%2C22.93-78.08%2C38.88-115.42l18.72-30.42c1.05%2C30.87%2C8.98%2C61.22%2C19.62%2C90l-77.22%2C55.84Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M84.09%2C759.34c-19.33-8.59-62.27-133.05-57.6-139.07l73.99%2C56.39c-7.78%2C26.93-15.96%2C54.31-16.39%2C82.68Z%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M945.66%2C759.31l-19.91-89.52%2C70.8-49.53c8.64%2C11.61-39.98%2C121.66-50.89%2C139.05Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center / 62% no-repeat;}[data-theme="dark"] .sup-av-brand{background-color:#fff;}.sup-msg-author{font-weight:700;color:var(--text);}.sup-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;color:var(--text);}.sup-reply{display:flex;flex-direction:column;gap:10px;max-width:920px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);}.sup-reply[hidden]{display:none;}.sup-reply-input{width:100%;min-height:130px;resize:vertical;box-sizing:border-box;font:inherit;font-size:.92rem;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;}.sup-reply-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);}.sup-reply-input::placeholder{color:var(--text-tertiary);}.sup-reply-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;}.sup-reply-left,.sup-reply-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.sup-reply-left[hidden]{display:none;}.sup-reply-right{margin-left:auto;}.sup-attach{cursor:pointer;}.sup-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.sup-out{max-width:980px;margin:28px auto 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}.sup-out-cards{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;text-align:left;}.sup-out-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;}.sup-out-card-title{font-weight:700;color:var(--text);}.sup-out-card-text{flex:1;margin:0;font-size:.86rem;line-height:1.5;color:var(--text-secondary);}.sup-out-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;}.sup-out-actions .sbtn{text-decoration:none;}.sup-out-business{margin:18px 0 0;font-size:.86rem;color:var(--text-secondary);}.sup-out-business a{color:var(--accent);font-weight:600;}.sup-guest-lead{margin:-6px 0 16px;max-width:760px;font-size:.9rem;line-height:1.5;color:var(--text-secondary);}.sup-turnstile{min-height:65px;}.sup-guest-sent{max-width:560px;margin:24px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}@media (max-width:600px){.sup-body{padding:16px 16px 40px;}.sup-msg-row>.sup-msg{max-width:calc(100% - 38px);}.sup-row{grid-template-columns:minmax(0,1fr);}.sup-actions{justify-content:stretch;}.sup-actions .sbtn{flex:1;}.sup-reply{padding:12px;}.sup-reply-right{width:100%;margin-left:0;}.sup-reply-right .sbtn{flex:1;justify-content:center;}}.sup-empty{max-width:920px;margin:28px auto 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}.sup-empty-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:var(--surface);border:1px solid var(--border);margin-bottom:4px;}.sup-empty-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--text);}.sup-empty-text{margin:0;max-width:520px;font-size:.9rem;line-height:1.5;color:var(--text-secondary);}.sup-empty-teams{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;text-align:left;}.sup-empty-team{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;}.sup-empty-team-title{font-weight:600;color:var(--text);}.sup-empty-team-desc{flex:1;font-size:.84rem;line-height:1.45;color:var(--text-secondary);}.sup-empty-team-address{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;color:var(--accent);overflow-wrap:anywhere;}.sup-empty-team .sbtn{align-self:flex-start;margin-top:6px;}