.support-shell .trust-hero p,.support-shell .trust-section-head p{font-size:clamp(13px,1.5vw,16px);line-height:1.6}
.support-shell .trust-section-head small,.support-shell .trust-kicker,.support-shell .trust-signal small{font-size:11px}
.support-shell .trust-signal span,.support-shell .trust-field span,.support-shell .trust-note,.support-shell .trust-status{font-size:13px;line-height:1.55}
.support-shell .trust-signal{padding:24px}.support-shell .trust-signal strong{font-size:36px}
.support-shell .trust-section{min-height:280px;border-color:rgba(148,119,243,.24);background:linear-gradient(155deg,rgba(14,23,43,.92),rgba(7,12,22,.96));box-shadow:0 18px 45px rgba(0,0,0,.14)}
.support-shell .trust-section-head{padding-bottom:20px;border-bottom:1px solid rgba(148,119,243,.14)}
.support-shell .trust-section-head h2{font-size:clamp(32px,4vw,45px)}
.support-shell .trust-field input,.support-shell .trust-field select,.support-shell .trust-field textarea{font-size:16px;min-height:51px}
.support-shell .trust-field textarea{min-height:170px}
.support-shell .trust-button{font-size:12px;min-height:47px;letter-spacing:0}
.support-shell button:disabled{opacity:.55;cursor:wait}
.support-shell [hidden]{display:none!important}
.support-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.support-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 -4px;padding:7px;border:1px solid rgba(145,113,237,.22);border-radius:17px;background:#0b1323}
.support-view-tabs button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#9daac2;font:700 13px/1.25 var(--trust-ui);cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.support-view-tabs button:hover,.support-view-tabs button:focus-visible{color:#fff;background:rgba(145,113,237,.1)}
.support-view-tabs button:focus-visible,.support-ticket-summary:focus-visible{outline:2px solid #63dbee;outline-offset:2px}
.support-view-tabs button[aria-selected=true]{border-color:rgba(178,144,255,.38);background:linear-gradient(125deg,rgba(111,67,225,.36),rgba(33,125,168,.14));color:#fff;box-shadow:0 6px 20px rgba(73,39,148,.12)}
.support-unread-count,.support-ticket-new{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:4px 7px;border-radius:999px;background:#72eac2;color:#06241f;font-size:11px;font-weight:900;white-space:nowrap}
.support-unread-count[hidden]{display:none}
.support-my-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.support-my-toolbar .trust-status{margin:0}
.support-my-list{display:grid;gap:12px}
.support-ticket{overflow:hidden;border:1px solid rgba(125,146,189,.2);border-radius:17px;background:linear-gradient(145deg,#101b31,#0a1324)}
.support-ticket.unread{border-color:rgba(82,224,175,.58);box-shadow:inset 3px 0 #52e0af,0 10px 35px rgba(25,156,116,.08)}
.support-ticket-summary{display:grid;gap:10px;padding:19px 22px;cursor:pointer;list-style:none}
.support-ticket-summary::-webkit-details-marker{display:none}
.support-ticket-summary::after{content:'⌄';grid-row:1/5;grid-column:2;align-self:center;color:#9b8ad1;font-size:28px;line-height:1;transition:transform .15s}
.support-ticket[open] .support-ticket-summary::after{transform:rotate(180deg)}
.support-ticket-top{grid-row:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.support-ticket-reference{color:#84dfee;font-size:11px;font-weight:800;letter-spacing:.08em}
.support-ticket-title{grid-row:2;color:#f4f5ff;font-size:17px;line-height:1.3;overflow-wrap:anywhere}
.support-ticket-meta{grid-row:3;color:#94a2ba;font-size:12px}
.support-ticket-echo-id{grid-row:4;min-width:0;color:#9fe4d4;font:11px/1.45 ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}
.support-identity{display:grid;gap:7px;margin:0 0 18px;padding:14px 17px;border:1px solid rgba(96,214,177,.36);border-radius:13px;background:linear-gradient(125deg,#102a2b,#101b30)}
.support-identity span{color:#b5d5ce;font-size:12px;font-weight:700}
.support-identity code{color:#ebfff7;font-size:12px;overflow-wrap:anywhere;user-select:all}
.support-state{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border:1px solid rgba(164,129,255,.29);border-radius:999px;background:rgba(145,95,235,.12);color:#c6aaff;font-size:11px;font-weight:800;white-space:nowrap}
.support-state.state-responded{border-color:rgba(82,224,175,.35);background:rgba(82,224,175,.1);color:#83ebbc}
.support-state.state-closed{border-color:rgba(153,165,190,.3);background:rgba(153,165,190,.08);color:#afbace}
.support-ticket-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px 20px;border-top:1px solid rgba(125,146,189,.15);background:rgba(3,8,17,.2)}
.support-ticket-message,.support-ticket-response{min-width:0;padding:17px;border:1px solid rgba(130,149,188,.17);border-radius:13px;background:rgba(7,15,29,.7)}
.support-ticket-response.has-response{border-color:rgba(82,224,175,.36);background:rgba(13,41,37,.53)}
.support-ticket-label{color:#a2b0c8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.support-ticket-body p{margin:10px 0 0;color:#d4deed;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.support-ticket-body .support-ticket-foot{grid-column:1/-1;margin:3px 0 0;color:#8190a8;font-size:11px}
.support-empty{padding:38px 24px;border:1px dashed rgba(150,118,240,.4);border-radius:16px;background:rgba(102,70,180,.07);text-align:center}
.support-empty strong{font:800 26px var(--trust-display);text-transform:uppercase}
.support-empty p{margin:9px 0 18px;color:#abb8cc;font-size:13px;line-height:1.5}
.support-confirmation,.support-result{padding:22px;border:1px solid rgba(82,224,175,.4);border-radius:16px;background:linear-gradient(135deg,#10302c,#0b1a22);color:#e9fff5}
.support-confirmation[hidden],.support-result[hidden]{display:none}
.support-confirmation strong{display:block;font-size:19px}
.support-confirmation p,.support-result p{margin:10px 0;color:#c1d9d0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.support-confirmation code{display:block;width:max-content;max-width:100%;margin:13px 0;padding:12px 16px;border:1px dashed rgba(112,234,184,.4);border-radius:10px;background:#081c19;color:#a6f5d6;font-size:clamp(13px,3vw,18px);font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere;user-select:all}
.support-confirmation code[hidden]{display:none}
.support-confirmation .trust-button{background:#17382e;color:#dcfff2}
.support-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.support-result-head span:last-child{color:#9ebdaf;font-size:12px}
.support-result h3{margin:14px 0 0;font-size:18px}
#support-my-more{margin-top:18px}
@media(max-width:700px){.support-ticket-body{grid-template-columns:1fr}.support-ticket-body .support-ticket-foot{grid-column:1}}
@media(max-width:560px){.support-shell .trust-section-head h2{font-size:32px}.support-shell .trust-actions{display:grid;grid-template-columns:1fr}.support-shell .trust-actions>*{width:100%}.support-view-tabs{gap:3px;padding:4px}.support-view-tabs button{min-height:50px;padding:8px 4px;font-size:11px}.support-my-toolbar{align-items:flex-start}.support-my-toolbar .trust-button{min-height:42px;padding:0 10px}.support-ticket-summary{padding:17px}.support-ticket-body{padding:14px}.support-ticket-meta{font-size:11px}}

/* Atendimento autenticado: conversa em ordem cronológica. */
.support-ticket-body{grid-template-columns:minmax(0,1fr)}
.support-thread{display:grid;gap:12px;min-width:0;max-height:580px;overflow:auto;padding:2px 4px 2px 0}
.support-thread-message{max-width:min(88%,760px);min-width:0;padding:14px 17px;border:1px solid rgba(145,161,194,.22);border-radius:16px;background:#0b1425}
.support-thread-message.from-member{justify-self:end;border-color:rgba(160,119,252,.4);background:linear-gradient(135deg,#271a48,#151730)}
.support-thread-message.from-team{justify-self:start;border-color:rgba(82,224,175,.33);background:linear-gradient(135deg,#102b2d,#0e1b2b)}
.support-thread-head{color:#bcb1e2;font-size:11px;font-weight:800;letter-spacing:.025em}
.support-thread-message.from-team .support-thread-head{color:#83e5bf}
.support-thread-message p{margin:8px 0 0}
.support-thread-reply{display:grid;gap:10px;margin-top:6px;padding-top:17px;border-top:1px solid rgba(145,161,194,.18)}
.support-thread-reply label{display:grid;gap:8px;color:#ced7e9;font-size:12px;font-weight:750}
.support-thread-reply textarea{width:100%;min-height:94px;resize:vertical;border:1px solid rgba(151,166,201,.25);border-radius:12px;background:#09111f;color:#f5f5ff;padding:13px 15px;font:inherit}
.support-thread-reply textarea:focus-visible{outline:2px solid #ad8cff;outline-offset:2px}
.support-thread-reply .trust-button{justify-self:start}
.support-shell [hidden]{display:none!important}
@media(max-width:560px){.support-thread-message{max-width:96%}.support-thread-reply .trust-button{width:100%}}

.support-decision-tag,.support-notice-tag{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid rgba(100,226,193,.48);border-radius:999px;background:rgba(42,133,116,.17);color:#a3f4d2;font-size:11px;font-weight:800}
.support-notice-tag{border-color:rgba(187,148,255,.42);background:rgba(120,80,205,.18);color:#d4bdff}
.support-decision-result{padding:18px;border:1px solid rgba(96,214,177,.4);border-radius:14px;background:linear-gradient(135deg,#12312f,#10212c)}
.support-decision-result small{color:#8eedd0;font-size:11px;font-weight:900;letter-spacing:.1em}
.support-decision-result h3{margin:8px 0;color:#eefcf7;font-size:20px}
.support-decision-result time{color:#9fbfb7;font-size:12px}
.support-decision-result p{margin:12px 0 0;white-space:pre-wrap;color:#d9efe8}
.support-notice-context{margin:0!important;color:#c6b5eb!important;font-size:12px!important}
.support-decision-closed{padding:16px;border:1px solid rgba(142,158,184,.25);border-radius:12px;background:#10192a}
.support-decision-closed strong{color:#e6efff;font-size:13px}
.support-decision-closed p{margin:6px 0 13px;color:#aebed0}
