/* Public information and support: all colour values come from the active admin/event palette. */
.odm-support{background:var(--odm-page);color:var(--odm-text);font-family:inherit;overflow-wrap:anywhere;padding-bottom:32px}
.odm-support *, .odm-support *::before,.odm-support *::after{box-sizing:border-box}
.odm-support .container{width:min(100% - 48px,1240px);max-width:1240px;padding-inline:0;margin-inline:auto}
.odm-support :is(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--odm-focus);outline-offset:3px}
.odm-support a{color:var(--odm-accent-text)}
.odm-support :is(button,input,textarea){font:inherit}
.odm-support :is(button,a){-webkit-tap-highlight-color:transparent}
.odm-support .support-eyebrow{display:block;color:var(--odm-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}
.odm-support .support-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--odm-primary);border-radius:8px;background:var(--odm-action-background);color:var(--odm-action-text);font-weight:700;font-size:14px;text-decoration:none;line-height:1.5}
.odm-support .support-action:hover{background:var(--odm-primary-hover);color:var(--odm-primary-hover-text)}
.odm-support .support-text-link{display:block;margin-top:18px;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.odm-support .pg-bc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.6;margin:0;padding:24px 0;color:var(--odm-hero-muted)}
.odm-support .pg-bc a{color:var(--odm-hero-text);text-decoration:underline;text-underline-offset:4px;padding-block:8px}
/* The document and support mastheads share a quiet, spacious editorial treatment. */
.odm-support :is(.pg-mast,.ct-hero){background:var(--odm-hero-background);color:var(--odm-hero-text);border-bottom:1px solid var(--odm-hero-line)}
.odm-support .pg-dateline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;color:var(--odm-hero-muted)}
.odm-support .dl-brand{display:flex;align-items:center;gap:7px}.odm-support :is(.dl-odm,.dl-rx){font-weight:800;letter-spacing:-.04em;font-size:20px;color:var(--odm-hero-text)}
.odm-support .dl-pipe{height:16px;border-left:1px solid var(--odm-hero-line);margin-inline:8px}
.odm-support .pg-hero-block{padding:18px 0 48px;max-width:1000px}
.odm-support .pg-type-pill{color:var(--odm-hero-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.odm-support .pg-hero-title{font:500 clamp(34px,5vw,64px)/1.12 Georgia,serif;letter-spacing:-.03em;color:var(--odm-hero-text);margin:20px 0 24px}
.odm-support .pg-hero-meta{display:flex;flex-wrap:wrap;gap:10px}
.odm-support .pg-chip{display:inline-flex;align-items:center;font-size:12px;color:var(--odm-hero-text);padding:9px 12px;border:1px solid var(--odm-hero-line);border-radius:6px;line-height:1.7}
.odm-support a.pg-chip{color:var(--odm-hero-text);text-decoration:underline;text-underline-offset:3px}
.odm-support .pg-body{padding-top:40px}
.odm-support .pg-body>.container>.row{row-gap:24px}
.odm-support :is(.pg-card,.sb-card,.ct-card){border:1px solid var(--odm-border);border-radius:16px;background:var(--odm-surface);color:var(--odm-text);overflow:hidden}
.odm-support :is(.pg-card-hd,.sb-hd,.ct-card-hdr,.ct-invest-hdr){display:flex;align-items:center;gap:14px;padding:24px 28px;border-bottom:1px solid var(--odm-border);background:var(--odm-surface)}
.odm-support :is(.pg-card-hd h3,.sb-hd h4,.sb-hd h2){font-size:17px;font-weight:700;margin:0;color:var(--odm-text)}
.odm-support .pg-card-hd small{color:var(--odm-muted);display:block;margin-top:5px;font-size:12px}
.odm-support :is(.pg-card-ic,.sb-hd-ic){color:var(--odm-accent-text);font-weight:800;font-size:22px}
.odm-support :is(.pg-card-bd,.sb-bd,.ct-card-body){padding:28px}
.odm-support .pg-article-body{font-size:16px;line-height:1.9;color:var(--odm-text)}
.odm-support .pg-article-body :is(p,ul,ol,blockquote,table){margin:0 0 22px}
.odm-support .pg-article-body :is(h1,h2,h3,h4,h5,h6){color:var(--odm-text);line-height:1.4;scroll-margin-top:120px;margin:32px 0 16px;font-weight:700;letter-spacing:-.025em}
.odm-support .pg-article-body h2{font-size:25px}.odm-support .pg-article-body h3{font-size:20px}
.odm-support .pg-article-body :is(ul,ol){padding-left:24px}.odm-support .pg-article-body li{margin-block:8px}
.odm-support .pg-article-body :is(a,a[style]){color:var(--odm-accent-text)!important;text-decoration:underline;text-underline-offset:3px}
.odm-support .pg-article-body :is([style*="color"],[color]){color:var(--odm-text)!important}
.odm-support .pg-article-body [style*="background"]{background:var(--odm-surface-soft)!important}
.odm-support .pg-article-body :is(img,iframe,video){max-width:100%;height:auto}.odm-support .pg-article-body img{border-radius:8px}
.odm-support .pg-article-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.odm-support .pg-article-body :is(th,td){padding:12px;border:1px solid var(--odm-border);min-width:100px}
.odm-support .pg-article-body th{background:var(--odm-surface-soft);font-weight:700}
.odm-support .pg-article-body blockquote{padding:18px 24px;border-left:3px solid var(--odm-accent-text);background:var(--odm-surface-soft)}
.odm-support :is(.pg-toc-box,#sb-toc-widget){background:var(--odm-surface-soft);border:1px solid var(--odm-border);border-radius:12px;margin-bottom:24px}
.odm-support .pg-toc-box{padding:20px}.odm-support .pg-toc-title{font-weight:700;margin-bottom:12px}
.odm-support :is(.pg-toc-list,#sb-toc-list){margin:0;padding-left:22px;font-size:14px;line-height:1.7}
.odm-support :is(.pg-toc-list a,#sb-toc-list a){display:block;padding:7px 0;color:var(--odm-muted);text-decoration:none}
.odm-support :is(.pg-toc-list a.active,#sb-toc-list a.active){color:var(--odm-accent-text);text-decoration:underline}
.odm-support :is(.pg-toc-h3,.sb-toc-h3){margin-left:12px}
.odm-support .pg-help-card{margin-bottom:24px}.odm-support .pg-help-card h2{font:500 27px/1.25 Georgia,serif;margin:0 0 16px;color:var(--odm-text)}
.odm-support .pg-help-card p{font-size:14px;line-height:1.8;color:var(--odm-muted);margin-bottom:22px}
.odm-support .sb-share-grid{display:flex;flex-wrap:wrap;gap:8px}
.odm-support .sb-share-btn{flex:1 1 110px;min-height:44px;border:1px solid var(--odm-border);border-radius:8px;background:var(--odm-surface-soft);color:var(--odm-text);font-size:13px;font-weight:600;padding:10px;cursor:pointer}
.odm-support .sb-share-btn:hover{background:var(--odm-surface-hover);border-color:var(--odm-accent-text)}
.odm-support .pg-founder{margin-top:24px;border:1px solid var(--odm-accent-border);background:var(--odm-accent-soft);border-radius:16px;padding:28px;color:var(--odm-accent-text)}
.odm-support .pg-founder-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:16px}
.odm-support .pg-founder-q{font:500 24px/1.5 Georgia,serif;margin-bottom:24px}
.odm-support .pg-founder-who{display:flex;align-items:center;gap:12px}.odm-support .pg-founder-img{width:48px;height:48px;object-fit:cover;border-radius:50%}
.odm-support .pg-founder-name{font-weight:700;font-size:14px}.odm-support .pg-founder-role{font-size:12px;margin-top:4px}
/* Contact: a focused form workspace, with support routes alongside it. */
.odm-support .ct-hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:64px;align-items:center;padding:20px 0 56px}
.odm-support .ct-hero .support-eyebrow{color:var(--odm-hero-muted)}
.odm-support .ct-hero-title{font:500 clamp(36px,4.5vw,58px)/1.15 Georgia,serif;letter-spacing:-.035em;color:var(--odm-hero-text);margin:0 0 24px}
.odm-support .ct-hero-title span{color:var(--odm-hero-accent)}
.odm-support .ct-hero-sub{font-size:16px;line-height:1.8;color:var(--odm-hero-muted);margin-bottom:16px;max-width:620px}
.odm-support .ct-hero-hi{font-size:13px;line-height:1.8;color:var(--odm-hero-muted);margin:0}
.odm-support .ct-hero-note{padding:28px;border:1px solid var(--odm-hero-panel-line);background:var(--odm-hero-panel);color:var(--odm-hero-panel-text);border-radius:16px}
.odm-support .ct-hero-note .support-eyebrow{color:var(--odm-hero-panel-muted)}
.odm-support .ct-hero-note h2{font-size:23px;color:var(--odm-hero-panel-text);line-height:1.4;margin:0 0 16px}
.odm-support .ct-hero-note p{font-size:14px;line-height:1.8;color:var(--odm-hero-panel-muted);margin:0 0 24px}
.odm-support .ct-workspace{padding-block:32px}
.odm-support .ct-contact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid var(--odm-border)}
.odm-support .ct-contact-steps>div{display:flex;gap:16px;align-items:flex-start;font-size:13px;color:var(--odm-muted);line-height:1.7}
.odm-support .ct-contact-steps b{font:500 28px/1.4 Georgia,serif;color:var(--odm-accent-text)}
.odm-support .ct-contact-steps strong{display:block;color:var(--odm-text);font-size:14px;margin-bottom:4px}
.odm-support :is(.ct-card-hdr-title,.ct-invest-hdr-title){font-size:18px;line-height:1.5;font-weight:700}
.odm-support :is(.ct-card-hdr-hi,.ct-invest-hdr-hi){font-size:12px;line-height:1.7;color:var(--odm-muted);margin-top:5px}
.odm-support :is(.ct-card-hdr-icon,.ct-invest-hdr-icon):empty{display:none}
.odm-support .ct-channel{display:flex;align-items:center;gap:12px;border:1px solid var(--odm-accent-border);border-radius:10px;padding:16px;background:var(--odm-accent-soft);color:var(--odm-accent-text);text-decoration:none}
.odm-support .ct-channel-label{font-size:15px;font-weight:700}.odm-support .ct-channel-sub{font-size:12px;line-height:1.7;margin-top:4px}
.odm-support :is(.ct-channel-icon,.ct-channel-badge){display:none}
.odm-support .ct-response-row{padding:12px 0;font-size:12px;line-height:1.8;color:var(--odm-muted);border-bottom:1px solid var(--odm-border)}
.odm-support .ct-response-row:last-child{border:0}.odm-support .ct-response-row strong{display:block;color:var(--odm-text);font-size:13px}
.odm-support .ct-benefits{display:grid;gap:18px}.odm-support .ct-benefit{display:flex;gap:12px}.odm-support .ct-benefit-icon{display:none}
.odm-support .ct-benefit-title{font-size:14px;font-weight:700}.odm-support .ct-benefit-sub{font-size:12px;line-height:1.7;color:var(--odm-muted);margin-top:4px}
.odm-support .ct-invest-cta{border-top:1px solid var(--odm-border);margin-top:24px;padding-top:24px;font-size:14px;font-weight:600;line-height:1.7}
.odm-support .ct-invest-cta-hi{display:block;font-size:12px;color:var(--odm-muted);font-weight:400;margin:8px 0}
.odm-support .ct-invest-cta-btn{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.odm-support .ct-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.odm-support .ct-chip{border:1px solid var(--odm-border);background:var(--odm-surface-soft);color:var(--odm-text);border-radius:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.6;cursor:pointer;text-align:left}
.odm-support .ct-chip:hover{border-color:var(--odm-accent-text)}.odm-support .ct-chip.active{background:var(--odm-accent-soft);border-color:var(--odm-accent-border);color:var(--odm-accent-text)}
.odm-support .ct-form label{font-size:14px;font-weight:700;margin-bottom:10px;display:block;color:var(--odm-text)}
.odm-support .label-hi{display:block;font-size:12px;font-weight:400;margin-top:4px;color:var(--odm-muted)}
.odm-support .form-control{min-height:48px;border:1px solid var(--odm-border);background:var(--odm-surface);color:var(--odm-text);border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.6;height:auto;box-shadow:none;max-width:100%}
.odm-support textarea.form-control{min-height:170px;resize:vertical}
.odm-support .form-control::placeholder{color:var(--odm-muted);opacity:1}
.odm-support .form-control:focus{border-color:var(--odm-accent-text);background:var(--odm-surface);color:var(--odm-text)}
.odm-support :is(.ct-form-help,.ct-footer-note){font-size:12px;line-height:1.8;color:var(--odm-muted);margin-top:8px}
.odm-support .ct-footer-note a{font-weight:700}
.odm-support .ct-submit-btn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:14px 24px;width:100%;border:1px solid var(--odm-primary);border-radius:10px;background:var(--odm-action-background);color:var(--odm-action-text);font-weight:700;font-size:15px;cursor:pointer;line-height:1.6}
.odm-support .ct-submit-btn:hover{background:var(--odm-primary-hover);color:var(--odm-primary-hover-text)}
.odm-support .ct-submit-sub{display:block;font-size:12px;font-weight:400;margin-top:4px}
.odm-support :is(.invalid-feedback,.text-danger){color:var(--odm-danger-text)!important}.odm-support .form-control.is-invalid{border-color:var(--odm-danger-text)}
.odm-support :is(.alert-success,.alert-warning){background:var(--odm-accent-soft);color:var(--odm-accent-text);border-color:var(--odm-accent-border)}
.odm-support .close{color:inherit;opacity:1;min-width:44px;min-height:44px}
.odm-support .captcha-field{max-width:100%;margin-inline:0}
/* Ticket controls retain their existing actions and permission states. */
#odm-ticket .card{border:1px solid var(--odm-border)!important;background:var(--odm-surface)!important;color:var(--odm-text);box-shadow:none!important}
#odm-ticket :is(.card-header,.card-body){background:var(--odm-surface)!important;color:var(--odm-text)!important;border-color:var(--odm-border)!important}
#odm-ticket :is(.text-dark,.text-white,.text-secondary){color:var(--odm-text)!important}#odm-ticket .text-muted{color:var(--odm-muted)!important}
#odm-ticket :is(.badge,.rounded-circle){background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;max-width:100%}
#odm-ticket .btn{background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border-color:var(--odm-primary)!important;min-height:48px;white-space:normal}
#odm-ticket .border-bottom{border-color:var(--odm-border)!important}
#odm-ticket .discussion-timeline .d-flex.justify-content-between{flex-wrap:wrap;gap:12px}
#odm-ticket .alert{color:var(--odm-accent-text);background:var(--odm-accent-soft);border-color:var(--odm-accent-border)!important}
@media(min-width:992px){.odm-support .pg-sb-sticky{position:sticky;top:100px}.odm-support .pg-toc-box{display:none!important}}
@media(max-width:991px){.odm-support .ct-hero-inner{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.odm-support #sb-toc-widget{display:none!important}}
@media(max-width:767px){.odm-support .container{width:calc(100% - 32px)}.odm-support .dl-right{display:none}.odm-support .pg-hero-block{padding-bottom:32px}.odm-support .pg-body{padding-top:24px}.odm-support :is(.pg-card-hd,.sb-hd,.ct-card-hdr,.ct-invest-hdr){padding:20px}.odm-support :is(.pg-card-bd,.sb-bd,.ct-card-body,.pg-founder){padding:20px}.odm-support .pg-article-body{font-size:15px;line-height:1.9}.odm-support .pg-article-body h2{font-size:22px}.odm-support .ct-hero-inner{grid-template-columns:1fr;padding:12px 0 32px;gap:28px}.odm-support .ct-hero-note{padding:22px}.odm-support .ct-contact-steps{grid-template-columns:1fr;gap:20px;padding-bottom:24px;margin-bottom:24px}.odm-support .ct-contact-steps b{font-size:24px}.odm-support .ct-contact-steps strong{margin-bottom:0}.odm-support .ct-workspace{padding-block:24px}.odm-support .ct-submit-btn{padding:14px}.odm-support .pg-founder-q{font-size:21px}}
@media(prefers-reduced-motion:reduce){.odm-support *{scroll-behavior:auto!important;transition:none!important}}
