
.od-video{max-width:800px;margin:12px 0;aspect-ratio:16/9}
.od-video iframe{display:block;width:100%;height:100%;border:0}
.od-poll{margin:16px 0;padding:18px}
.od-poll-choice{padding:9px 5px;border-bottom:1px solid var(--od-theme-border, #354253);display:flex;justify-content:space-between;gap:14px}
.od-poll-editor{padding:15px;border:1px solid var(--od-theme-border, #354253);margin:12px 0;display:grid;gap:9px}
.od-poll-editor input[type=datetime-local]{background:var(--od-theme-panel, #131c29);color:var(--od-theme-text, #dce5f1);padding:8px}
.od-hp-field{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px!important;width:1px!important;overflow:hidden!important}
.od-traffic-days{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
.od-traffic-disclosure{display:block;font-size:11px;opacity:.7;margin-top:6px}
@media(max-width:690px){.od-poll{padding:12px}}

/* Topic creation: the poll editor is optional and closed by default. */
.od-poll-panel{margin:12px 0;padding:0;border:0}
.od-poll-summary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--od-theme-hover, #25374d);border:1px solid var(--od-theme-border, #456183);color:var(--od-theme-text, #d9eaff);font-weight:700;cursor:pointer;list-style:none}
.od-poll-summary::-webkit-details-marker{display:none}
.od-poll-summary:hover{background:var(--od-theme-soft, #304968)}
.od-poll-summary:focus-visible{outline:2px solid var(--od-theme-accent, #92b6ff);outline-offset:2px}
.od-poll-optional{color:var(--od-theme-link, #9aacc4);font-size:12px;font-weight:400}
.od-poll-panel[open] .od-poll-summary{background:var(--od-theme-soft, #344f73)}
.od-poll-panel[open] .od-poll-summary > span:first-child{transform:rotate(45deg)}
.od-poll-panel:not([open]) > .od-poll-editor{display:none!important}
.od-poll-panel > .od-poll-editor{margin:12px 0 0;max-width:100%}

/* v0.10.9.2: The new-discussion title and post editor both have an
   explicit visible border. Keep the toolbar and writing area in one frame. */
body.od-inner-page #createTopicForm .compose-editor-box {
  width:100%; box-sizing:border-box; border:1px solid var(--od-theme-border, #3f5064); background:var(--od-theme-input, #101824);
}
body.od-inner-page #createTopicForm .compose-editor-box:focus-within {
  border-color:var(--od-theme-accent, #6c9ee9); box-shadow:0 0 0 2px var(--od-theme-border, #6b9ce522);
}
body.od-inner-page #createTopicForm .compose-editor-box .editor-toolbar {
  margin:0; padding:7px 8px; border-bottom:1px solid var(--od-theme-border, #3f5064); background:var(--od-theme-tag, #1c293b);
}
body.od-inner-page #createTopicForm .compose-editor-box #topicBody {
  display:block; box-sizing:border-box; width:100%; max-width:none; margin:0;
  border:0; border-radius:0; outline:0; background:var(--od-theme-input, #101824);
}
