body{font:16px/1.6 Inter,system-ui,sans-serif;background:#f5f8f6;color:#1a2e2d}.support-header{max-width:850px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.support-page{max-width:720px;margin:20px auto;padding:28px;background:white;border:1px solid #d8e3de;border-radius:20px}h1{font-size:32px;line-height:1.2}label{display:block;margin:16px 0 6px}input:not([type=checkbox]),textarea,select{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid #9db5ad;border-radius:8px;background:white;color:#1a2e2d;font:inherit}button{background:#137f7c;color:white;border:0;border-radius:9px;padding:11px 17px;font:inherit;cursor:pointer;margin:10px 8px 0 0}button:disabled{opacity:.6;cursor:wait}.small{font-size:13px;color:#506b65}.check{display:flex;gap:10px;align-items:flex-start}.check input{margin-top:7px}#preview img,#ticket img{display:block;max-width:100%;max-height:420px;object-fit:contain}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#edf7f4;padding:16px;border-radius:10px}#context,#ticket{overflow-wrap:anywhere}[hidden]{display:none!important}#inbox{margin-top:40px;border-top:1px solid #d8e3de}#tickets button{display:block;text-align:left;width:100%}@media(max-width:600px){.support-page{margin:10px;padding:20px}.support-header{padding:16px}}
a{color:#137f7c}

#support-success{background:#edf8f4;border:1px solid #a8d8ca;border-radius:16px;padding:24px;margin:24px 0;scroll-margin-top:20px;overflow-wrap:anywhere}#support-success h2{margin-top:0;color:#137f7c}#support-success:focus-visible{outline:3px solid #137f7c;outline-offset:3px}

/* Use the same shared palette and controls as Credits & billing. */
.page-support{background:var(--bg);color:var(--navy)}
.page-support .support-header{border-bottom:1px solid var(--line);gap:18px;flex-wrap:wrap}
.page-support .support-header>a:not(.anchora-brand){font-size:14px;font-weight:600;text-decoration:none}
.page-support .support-page{border-color:var(--line);border-radius:16px;box-shadow:0 3px 14px #1a2e2d04}
.page-support button{background:var(--brand-gradient);color:var(--navy);font-weight:650;border-radius:24px}
.page-support input:not([type=checkbox]),.page-support textarea,.page-support select{border-color:var(--line);border-radius:10px}
.page-support input[type=checkbox]{accent-color:var(--teal-dk)}
.page-support .small{color:#48635F}
.page-support #tickets button{background:var(--teal-lt);border:1px solid var(--line);border-radius:12px;color:var(--navy);overflow-wrap:anywhere}
.page-support #tickets button:hover{border-color:var(--teal-dk)}
.page-support #refresh-inbox,.page-support #edit,.page-support #remove{background:white;border:1px solid var(--line);color:var(--navy)}
.page-support #support-success{background:var(--teal-lt);border-color:var(--line)}
.page-support #support-success h2{color:var(--navy)}
.support-success-logo{display:block;border-radius:13px;margin-bottom:16px}
.page-support pre{background:var(--teal-lt)}
