.nftix-support{max-width:960px;margin:40px auto;padding:24px;font-family:var(--nftixp-font,system-ui,sans-serif);color:#172033;background:#fff;border:1px solid #d8dee8;border-radius:16px;box-sizing:border-box}.nftix-support *{box-sizing:border-box}.nftix-support h1{margin-top:0;font-size:clamp(24px,4vw,34px)}.nftix-support label{display:block;font-weight:600;margin:16px 0}.nftix-support input:not([type=checkbox]),.nftix-support textarea,.nftix-support select{display:block;width:100%;max-width:100%;padding:11px;border:1px solid #8e98a8;border-radius:8px;background:#fff;color:#172033;font:inherit}.nftix-support button,.nftix-support .button{padding:10px 16px;min-height:44px;border:1px solid #6057d9;border-radius:8px;background:var(--nftixp-btn,#5548d9);color:#fff;cursor:pointer;margin:4px;font:inherit}.nftix-support button:disabled{opacity:.55;cursor:default}.nftix-support :focus-visible{outline:3px solid #1788bd;outline-offset:3px}.nftix-support [hidden]{display:none!important}.support-centered{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px 0}.support-text{white-space:pre-wrap;overflow-wrap:anywhere}.nftix-support article,.nftix-support fieldset{padding:18px;margin:16px 0;border:1px solid #d8dee8;border-radius:12px}.nftix-support small{display:block;font-weight:400;margin-top:6px;color:#4c586a}.nftix-support [role=status]{white-space:pre-wrap}.nftix-support details{margin-top:24px}.nftix-support summary{cursor:pointer}.nftix-support .support-scroll{overflow:auto}.nftix-support table{border-collapse:collapse;width:100%}.nftix-support td,.nftix-support th{text-align:left;padding:10px;border-bottom:1px solid #d8dee8;vertical-align:middle}.nftix-support th button{background:transparent;color:#172033;border:0;margin:0;padding:0;font-weight:600}.nftix-support .support-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.nftix-support .support-filters label{margin:4px}.nftix-support .support-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nftix-support .support-inline label{margin:4px}.nftix-support.admin{max-width:none;margin:20px 20px 20px 0}.nftix-support .support-muted{color:#566176}.nftix-support .support-note{background:#fff9df}.nftix-support .support-check{display:inline-block;margin-right:12px}.nftix-support a{color:#4434b8}.nftix-support .support-badge{border-radius:6px;background:#eef0ff;padding:4px 8px}@media(max-width:600px){.nftix-support,.nftix-support.admin{margin:12px 8px;padding:16px}.support-centered{flex-direction:column}.nftix-support .support-filters{grid-template-columns:1fr 1fr}}

.nftix-support .support-advanced-toggle{align-self:end;justify-self:start;font-size:12px;min-height:0;padding:4px 0;margin:4px 4px 15px;background:none;color:#4434b8;border:0;border-radius:0;text-decoration:underline}.nftix-support .support-bulk-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding:10px 0;margin:12px 0}.nftix-support .support-bulk-actions label{flex:1 1 150px;min-width:120px;margin:0;font-size:12px}.nftix-support .support-bulk-actions input,.nftix-support .support-bulk-actions select,.nftix-support .support-bulk-actions textarea{padding:7px;font-size:13px;min-height:36px}.nftix-support .support-bulk-actions textarea{height:36px;resize:vertical}.nftix-support .support-bulk-actions>button{flex:none;min-height:36px;margin:0;padding:7px 14px;font-size:13px}

.nftix-support [data-topic-tree] tr[draggable]{cursor:grab}.nftix-support [data-topic-tree] .support-topic-dragging{opacity:.45}.nftix-support [data-topic-tree] tr[data-drop=before]{box-shadow:inset 0 3px #2271b1}.nftix-support [data-topic-tree] tr[data-drop=after]{box-shadow:inset 0 -3px #2271b1}.nftix-support [data-topic-tree] tr[data-drop=inside]{background:#e7f2ff;outline:2px solid #2271b1}.nftix-support .support-topic-root{border:2px dashed #8e98a8;padding:16px;margin:12px 0;text-align:center}.nftix-support .support-topic-label{display:inline-block}

.nftix-support .support-guidance-content{overflow-wrap:anywhere;overflow:auto}.nftix-support .support-guidance-content img{max-width:100%;height:auto}.nftix-support .support-guidance-content p{white-space:normal}

.nftix-support .support-cell-secondary{display:block;font-size:12px;line-height:1.4;color:#50575e;margin-top:4px}.nftix-support .support-queue-summary{min-width:220px;max-width:360px;white-space:normal;overflow-wrap:anywhere}

.nftix-support .support-settings label{display:block;width:100%;margin:16px 0}.nftix-support .support-settings fieldset>button{display:block;margin:8px 0}

body:has(#nftix-support) main{margin-bottom:80px;}
/* Keep the public module's spacing when a theme resets first/last block margins. */
#nftix-support.nftix-support{margin:40px auto;}
