.sc-support-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1040;opacity:0;visibility:hidden;background:#00000040;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:fixed;inset:0}.sc-support-drawer-backdrop.is-open{opacity:1;visibility:visible}.sc-support-drawer{background:var(--color-surface,var(--color-bg,#161b22));border-left:1px solid var(--color-border,#2a2e3a);width:min(640px,100vw);max-width:100vw;box-shadow:var(--shadow-float,-10px 0 35px #0006);z-index:1050;pointer-events:auto;color:var(--color-text,#e2e8f0);font-family:var(--font-body,"Inter", -apple-system, sans-serif);color-scheme:var(--theme-scheme,dark);flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sc-support-drawer.is-open{transform:translate(0)}.sc-support-header{border-bottom:1px solid var(--color-border,#2a2e3a);background:var(--color-header-bg,var(--color-surface,#161b22));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sc-support-back-btn{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e1e5dc);color:var(--color-text,#24312b);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.sc-support-back-btn:hover{border-color:var(--color-primary,#1f5c52);color:var(--color-primary,#1f5c52);background:color-mix(in srgb, var(--color-primary,#1f5c52) 8%, var(--color-surface,#fff))}.sc-support-title-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-support-title{color:var(--color-text-bold,var(--color-text,#fff));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin:0;font-size:.95rem;font-weight:600;display:flex;overflow:hidden}.sc-support-title-icon{color:var(--color-primary,#818cf8);flex-shrink:0}.sc-support-body{background:var(--color-surface,var(--color-bg,#161b22));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted,#8b949e) 55%, transparent) transparent;flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow:hidden auto}.sc-support-body::-webkit-scrollbar{width:6px;height:6px}.sc-support-body::-webkit-scrollbar-track{background:0 0}.sc-support-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted,#8b949e) 55%, transparent);border-radius:999px}.sc-support-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted,#8b949e) 85%, transparent)}.sc-support-loading{color:var(--color-text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;font-size:.85rem;display:flex}.sc-support-embed-container{flex-direction:column;gap:12px;height:100%;min-height:580px;display:flex}.sc-support-embed-topbar{background:var(--color-bg-secondary,#ffffff0a);border-radius:var(--radius-md,6px);border:1px solid var(--color-border,#ffffff12);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.sc-support-embed-label{color:var(--color-text-muted,#94a3b8);font-size:.75rem}.sc-support-external-link{color:var(--color-primary,#38bdf8);align-items:center;gap:5px;font-size:.75rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.sc-support-external-link:hover{opacity:.85;text-decoration:underline}.sc-support-iframe-wrap{border-radius:var(--radius-md,8px);border:1px solid var(--color-border,#ffffff1f);background:#fff;flex:1;min-height:420px;position:relative;overflow:hidden}.sc-support-iframe{border:none;width:100%;height:100%;min-height:420px;display:block}.sc-support-subform-wrap{flex-direction:column;gap:14px;display:flex}.sc-support-guide-card{background:var(--color-bg-secondary,#ffffff0a);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-md,8px);color:var(--color-text,#cbd5e1);padding:16px;font-size:.88rem;line-height:1.6}.sc-support-guide-card h4{color:var(--color-text-bold,#fff);margin-top:0;margin-bottom:8px;font-size:.95rem}.sc-support-quick-form textarea{background:var(--color-bg,#0d1117);border:1px solid var(--color-border,#30363d);color:var(--color-text,#e2e8f0);border-radius:var(--radius-md,6px);resize:vertical;padding:10px 12px;font-family:inherit;font-size:.85rem}.sc-support-quick-form textarea:focus{border-color:var(--color-primary,#818cf8);outline:none}.sc-support-success-card{text-align:center;background:var(--color-bg-secondary,#10b98114);border:1px solid var(--color-success,#10b981);border-radius:var(--radius-md,10px);flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.sc-support-success-icon{background:var(--color-primary-light,#10b98133);width:44px;height:44px;color:var(--color-success,#34d399);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.sc-support-success-title{color:var(--color-text-bold,#fff);margin:0;font-size:1.05rem;font-weight:600}.sc-support-success-desc{color:var(--color-text-muted,#94a3b8);max-width:320px;margin:0;font-size:.84rem}.sc-support-success-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.sc-support-drawer .rf-submit{background:var(--color-accent,var(--color-primary,#1f5c52));color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent,var(--color-primary,#1f5c52)) 35%, transparent);border:none;border-radius:999px;margin-top:0;padding:8px 18px;font-size:.85rem;font-weight:600;transition:opacity .15s,transform .15s}.sc-support-drawer .rf-submit:hover{opacity:.92;transform:translateY(-1px)}.sc-support-body--flow{gap:0;padding:0;overflow:hidden}.sc-support-flow-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.sc-support-drawer .sc-flow-minimal .sc-transcript{gap:12px;padding:14px 14px 12px}.sc-support-drawer .sc-flow-minimal .sc-author-avatar,.sc-support-drawer .sc-flow-minimal .sc-author-name,.sc-support-drawer .sc-flow-minimal .sc-bubble-time{display:none}.sc-support-drawer .sc-flow-minimal .sc-bubble{max-width:100%}.sc-support-drawer .sc-flow-minimal .sc-composer{padding:12px 14px 14px}@media (width<=768px){.sc-support-drawer{border-left:none;width:100vw}}
