.sesverin-add-topic .site-content { background: linear-gradient(180deg,#f7faff 0,#fbfdff 72%,#f5f9fd 100%); }
.add-topic-page-shell { padding-bottom: 38px; }
.add-topic-breadcrumb { min-height: 54px; display: flex; align-items: center; gap: 11px; overflow: hidden; color: #64738c; font-size: 12px; white-space: nowrap; }
.add-topic-breadcrumb a { display: inline-flex; align-items: center; gap: 6px; }
.add-topic-breadcrumb a:hover { color: var(--blue); }
.add-topic-breadcrumb .sv-icon { width: 15px; height: 15px; color: var(--blue); }
.add-topic-breadcrumb strong { color: #13213b; }
.add-topic-layout { display: grid; grid-template-columns: minmax(0,1fr) 370px; align-items: start; gap: 24px; }
.add-topic-main, .add-topic-sidebar { min-width: 0; display: grid; gap: 16px; }

.add-topic-hero { position: relative; min-height: 178px; overflow: hidden; display: grid; grid-template-columns: 72px minmax(0,1fr) 290px; align-items: center; gap: 20px; padding: 26px 30px; border: 1px solid #d8e9ff; border-radius: 10px; background: radial-gradient(circle at 80% 15%,rgba(255,255,255,.9),transparent 25%),linear-gradient(115deg,#eaf8ff 0%,#eaf3ff 47%,#cce2ff 100%); box-shadow: 0 9px 26px rgba(43,92,156,.06); }
.add-topic-hero::before, .add-topic-hero::after { content: ''; position: absolute; border: 1px solid rgba(31,125,246,.1); border-radius: 50%; }
.add-topic-hero::before { width: 380px; height: 380px; right: 155px; top: -295px; }
.add-topic-hero::after { width: 250px; height: 250px; right: -110px; bottom: -185px; }
.add-topic-hero-icon { width: 66px; height: 66px; display: grid; place-items: center; border-radius: 14px; color: #08a65d; background: linear-gradient(145deg,#d6ffec,#bdf7de); box-shadow: inset 0 0 0 1px rgba(2,170,92,.06); }
.add-topic-hero-icon .sv-icon { width: 39px; height: 39px; stroke-width: 2.3; }
.add-topic-hero h1 { margin: 0; color: #0c1732; font-size: 32px; line-height: 1.1; letter-spacing: -1.1px; }
.add-topic-hero p { max-width: 600px; margin: 9px 0 0; color: #526782; font-size: 13px; line-height: 1.65; }
.add-topic-robot { position: relative; align-self: stretch; }
.robot-head { position: absolute; z-index: 2; right: 60px; top: 15px; width: 110px; height: 96px; display: grid; place-items: center; border: 7px solid #f3fbff; border-radius: 44px 44px 38px 38px; color: #baf8ff; background: linear-gradient(145deg,#197eea,#062c9e 70%); box-shadow: 0 15px 26px rgba(10,59,150,.25),inset 0 0 20px rgba(73,209,255,.5); }
.robot-head .sv-icon { width: 66px; height: 66px; stroke-width: 1.7; }
.robot-antenna { position: absolute; z-index: 3; right: 111px; top: 0; width: 10px; height: 26px; border-radius: 10px; background: #2384e8; }
.robot-antenna::before { content: ''; position: absolute; left: -3px; top: -5px; width: 16px; height: 16px; border: 4px solid #fff; border-radius: 50%; background: #62d4ff; }
.robot-card { position: absolute; z-index: 3; width: 48px; height: 50px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.8); border-radius: 9px; color: #fff; background: linear-gradient(145deg,#4c9cff,#2471dd); box-shadow: 0 9px 16px rgba(20,82,175,.18); font-size: 14px; font-style: normal; font-weight: 800; }
.robot-card .sv-icon { width: 25px; height: 25px; }
.card-one { left: 18px; top: 56px; transform: rotate(5deg); }
.card-two { right: 4px; top: 32px; transform: rotate(8deg); }
.card-three { right: 8px; bottom: 3px; transform: rotate(-7deg); }

.add-topic-form-card, .add-topic-side-card { overflow: hidden; border: 1px solid #e0e7f0; border-radius: 9px; background: #fff; box-shadow: 0 7px 24px rgba(28,60,98,.055); }
.add-topic-form-card > header { min-height: 48px; display: flex; align-items: center; padding: 0 21px; border-bottom: 1px solid #e4eaf2; }
.add-topic-form-card > header h2 { margin: 0; color: #17243c; font-size: 14px; }

.sv-add-topic-native#wpforo, .sv-add-topic-native#wpforo #wpforo-wrap { width: 100%; margin: 0; padding: 0; color: #182842; background: transparent; font-family: Inter,Arial,sans-serif; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-form-wrapper, .sv-add-topic-native#wpforo #wpforo-wrap form, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-wrap { width: 100%; margin: 0; padding: 0; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap > .wpf-topic-forum-field { min-height: 87px; display: grid; grid-template-columns: 180px minmax(0,1fr); align-items: center; gap: 15px; margin: 0 !important; padding: 16px 21px !important; border-bottom: 1px solid #e5ebf3; text-align: left !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-choose-forum { margin: 0; padding: 0 !important; color: #17243d; font-size: 12px !important; font-weight: 750; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-forum-wrap { position: relative; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-forum-wrap::before { content: ''; position: absolute; z-index: 2; left: 14px; top: 50%; width: 29px; height: 29px; border-radius: 8px; background: #dff9e9; transform: translateY(-50%); pointer-events: none; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-forumid { width: 100% !important; height: 51px !important; margin: 0 !important; padding: 0 42px 0 56px !important; border: 1px solid #d9e3ef !important; border-radius: 7px !important; outline: 0; color: #12213b !important; background-color: #fff !important; box-shadow: none !important; font: 650 12px Inter,Arial,sans-serif !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-forumid:focus { border-color: #1680fa !important; box-shadow: 0 0 0 3px rgba(22,128,250,.1) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-ajax-wrap:empty::before { content: 'Konu ayrıntılarını girmek için yukarıdan bir forum seçin.'; min-height: 110px; display: grid; place-items: center; padding: 24px; color: #6f8099; font-size: 12px; text-align: center; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-tr, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-td, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-field { width: 100% !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-row-title { display: block !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title { min-height: 91px; display: grid; grid-template-columns: 180px minmax(0,1fr); align-items: center; gap: 15px; padding: 17px 21px !important; border-bottom: 1px solid #e5ebf3; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title .wpf-label-wrap { width: auto !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title .wpf-label-wrap > i { display: none; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title .wpf-label { margin: 0 !important; color: #17243d !important; font: 750 12px Inter,Arial,sans-serif !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-required-icon { color: #f04b5e; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title .wpf-field-wrap { position: relative; width: 100% !important; }
.sv-add-topic-native#wpforo #wpforo-wrap input[name='thread[title]'], .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags input { width: 100% !important; height: 45px !important; margin: 0 !important; padding: 0 14px !important; border: 1px solid #d9e3ef !important; border-radius: 7px !important; outline: 0; color: #1c2d48 !important; background: #fff !important; box-shadow: none !important; font: 12px Inter,Arial,sans-serif !important; }
.sv-add-topic-native#wpforo #wpforo-wrap input[name='thread[title]']:focus, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags input:focus { border-color: #1680fa !important; box-shadow: 0 0 0 3px rgba(22,128,250,.1) !important; }
.sv-field-counter { position: absolute; right: 2px; bottom: -20px; color: #71819a; font-size: 9px; }

.sv-form-section { min-height: 91px; display: grid; grid-template-columns: 180px minmax(0,1fr); align-items: center; gap: 15px; padding: 17px 21px; border-bottom: 1px solid #e5ebf3; }
.sv-form-section h3, .sv-editor-heading h3, .sv-poll-builder h3 { margin: 0; color: #17243d; font-size: 12px; }
.sv-author-section { background: linear-gradient(90deg,#fbfdff,#f6faff); }
.sv-author-control { min-width: 0; display: grid; gap: 6px; }
.sv-author-control select { width: 100%; height: 43px; padding: 0 38px 0 12px; border: 1px solid #cfdceb; border-radius: 7px; outline: 0; color: #172a47; background: #fff; font: 650 11px Inter,Arial,sans-serif; cursor: pointer; }
.sv-author-control select:focus { border-color: #1680fa; box-shadow: 0 0 0 3px rgba(22,128,250,.1); }
.sv-author-control small { color: #71829a; font-size: 8px; line-height: 1.5; }
.sv-choice-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.sv-choice-row label { cursor: pointer; }
.sv-choice-row input, .sv-kind-grid input { position: absolute; opacity: 0; pointer-events: none; }
.sv-choice-row label span { min-height: 37px; display: inline-flex; align-items: center; gap: 6px; padding: 0 13px; border: 1px solid transparent; border-radius: 7px; color: #56677f; background: #f1f4f8; font-size: 10px; font-weight: 700; }
.sv-choice-row label span .sv-icon { width: 15px; height: 15px; }
.sv-choice-row label input:checked + span { border-color: #1680fa; color: #0872ef; background: #fff; box-shadow: 0 3px 10px rgba(8,114,239,.08); }
.sv-choice-row .tone-red span { color: #e53247; background: #ffe8ec; }
.sv-choice-row .tone-blue span { color: #086ef0; background: #e6f1ff; }
.sv-choice-row .tone-orange span { color: #ea690d; background: #fff0df; }
.sv-choice-row .tone-purple span { color: #7838de; background: #f0e8ff; }
.sv-choice-row .tone-green span { color: #0a9f5c; background: #e3f8ec; }
.sv-kind-section { min-height: 118px; }
.sv-kind-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 9px; }
.sv-kind-grid label { min-width: 0; cursor: pointer; }
.sv-kind-grid label > span { min-height: 66px; display: grid; grid-template-columns: 38px minmax(0,1fr); grid-template-rows: auto auto; align-content: center; column-gap: 9px; padding: 8px 10px; border: 1px solid #dce5ef; border-radius: 8px; background: #fff; }
.sv-kind-grid label i { grid-row: 1/3; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 9px; color: #0877f4; background: #e2f1ff; font-style: normal; }
.sv-kind-grid label i.red { color: #e63347; background: #ffe6e9; }
.sv-kind-grid label i.purple { color: #8434df; background: #f0e5ff; }
.sv-kind-grid label i.blue { color: #0877f4; background: #e5f2ff; }
.sv-kind-grid .sv-icon { width: 22px; height: 22px; }
.sv-kind-grid b { align-self: end; overflow: hidden; color: #15243d; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; }
.sv-kind-grid small { align-self: start; overflow: hidden; margin-top: 2px; color: #74839a; font-size: 8px; white-space: nowrap; text-overflow: ellipsis; }
.sv-kind-grid input:checked + span { border-color: #0879f7; background: #fbfdff; box-shadow: inset 0 0 0 1px #0879f7,0 4px 12px rgba(8,121,247,.08); }

.sv-poll-builder { margin: 0; padding: 18px 21px 20px; border-bottom: 1px solid #e5ebf3; background: #fafcff; }
.sv-poll-builder[hidden] { display: none; }
.sv-poll-builder h3 { margin-bottom: 12px; }
.sv-poll-builder > label, .sv-poll-options label { display: grid; grid-template-columns: 110px minmax(0,1fr) auto; align-items: center; gap: 9px; margin-top: 8px; }
.sv-poll-builder label > span { color: #667790; font-size: 10px; font-weight: 650; }
.sv-poll-builder input { width: 100%; height: 39px; padding: 0 11px; border: 1px solid #d9e3ef; border-radius: 6px; outline: 0; font: 11px Inter,Arial,sans-serif; }
.sv-poll-builder input:focus { border-color: #1680fa; }
.sv-poll-options label > span { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 50%; color: #0875f1; background: #e8f2ff; }
.sv-poll-options button { width: 28px; height: 28px; border: 0; border-radius: 5px; color: #d23b4d; background: #ffecef; cursor: pointer; }
.sv-add-poll-option { min-height: 34px; display: inline-flex; align-items: center; gap: 6px; margin: 11px 0 0 119px; padding: 0 11px; border: 1px solid #cfe0f5; border-radius: 6px; color: #0874ef; background: #fff; font: 700 9px Inter,Arial,sans-serif; cursor: pointer; }
.sv-add-poll-option .sv-icon { width: 13px; height: 13px; }

.sv-editor-heading { padding: 21px 21px 0; }
.sv-editor-tabs { margin: 0 21px; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-body { padding: 0 21px !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-body[hidden] { display: none !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-body .wpf-field-wrap { width: 100% !important; }
.sv-live-preview { min-height: 330px; margin: 0 21px; padding: 18px; border: 1px solid #d9e3ef; border-top: 0; border-radius: 0 0 7px 7px; color: #21314b; background: #fff; font-size: 13px; line-height: 1.65; }
.sv-live-preview[hidden] { display: none; }
.sv-empty-preview { color: #8190a5; }

.sv-upload-area { padding: 10px 21px 17px; border-bottom: 1px solid #e5ebf3; }
.sv-upload-drop { position: relative; min-height: 63px; display: flex; align-items: center; justify-content: center; gap: 13px; border: 1px dashed #9dccff; border-radius: 7px; color: #0874ef; background: #edf7ff; cursor: pointer; transition: .18s ease; }
.sv-upload-drop.is-dragging { border-color: #0874ef; background: #deefff; transform: scale(.995); }
.sv-upload-drop > .sv-icon { width: 33px; height: 33px; padding: 6px; border-radius: 7px; color: #0874ef; background: #fff; box-shadow: 0 3px 8px rgba(23,100,191,.1); }
.sv-upload-drop p { display: flex; flex-direction: column; margin: 0; }
.sv-upload-drop strong { font-size: 10px; }
.sv-upload-drop small { margin-top: 3px; color: #75869d; font-size: 8px; }
.sv-remote-media-note { min-height: 58px; display: flex; align-items: center; gap: 11px; padding: 10px 13px; border: 1px solid #d8e6f5; border-radius: 7px; color: #0874ef; background: linear-gradient(135deg,#f4f9ff,#edf6ff); }
.sv-remote-media-note > .sv-icon { width: 30px; height: 30px; padding: 6px; border-radius: 7px; background: #fff; box-shadow: 0 3px 8px rgba(23,100,191,.08); }
.sv-remote-media-note p { display: flex; flex-direction: column; margin: 0; }
.sv-remote-media-note strong { color: #24405f; font-size: 10px; }
.sv-remote-media-note small { margin-top: 3px; color: #71849c; font-size: 8px; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-default-attachment { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.sv-upload-actions { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px; }
.sv-upload-actions button { min-height: 37px; display: inline-flex; align-items: center; gap: 6px; padding: 0 11px; border: 1px solid #d5e0ec; border-radius: 6px; color: #4b5f7b; background: #fff; font: 650 9px Inter,Arial,sans-serif; cursor: pointer; }
.sv-upload-actions button:hover { border-color: #1680fa; color: #0874ef; background: #f6faff; }
.sv-upload-actions .sv-icon { width: 14px; height: 14px; }

.sv-media-modal { position: fixed !important; z-index: 100100; inset: 0; display: grid !important; place-items: center; padding: 18px; }
.sv-media-modal[hidden] { display: none !important; }
.sv-media-modal-backdrop { position: absolute; inset: 0; background: rgba(8,22,43,.64); backdrop-filter: blur(3px); }
.sv-media-modal > section { position: relative; width: min(100%,520px); overflow: hidden; border: 1px solid #d7e2ee; border-radius: 12px; background: #fff; box-shadow: 0 24px 70px rgba(7,27,58,.28); }
.sv-media-modal > section > header { min-height: 70px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 16px; border-bottom: 1px solid #e3eaf2; background: linear-gradient(135deg,#f6faff,#eef6ff); }
.sv-media-modal > section > header > div { display: flex; align-items: center; gap: 11px; }
.sv-media-modal > section > header > div > span { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 9px; color: #0875f1; background: #fff; box-shadow: 0 3px 12px rgba(21,93,178,.1); }
.sv-media-modal > section > header .sv-icon { width: 21px; height: 21px; }
.sv-media-modal > section > header p { display: flex; flex-direction: column; margin: 0; }
.sv-media-modal > section > header strong { color: #12223d; font-size: 14px; }
.sv-media-modal > section > header small { margin-top: 3px; color: #71829a; font-size: 9px; }
.sv-media-modal > section > header > button { width: 32px; height: 32px; border: 0; border-radius: 7px; color: #5d6f88; background: #fff; font-size: 21px; line-height: 1; cursor: pointer; }
.sv-media-modal-body { display: grid; gap: 13px; padding: 19px 18px 16px; }
.sv-media-modal-body label { display: grid; gap: 7px; margin: 0 !important; }
.sv-media-modal-body label[hidden] { display: none !important; }
.sv-media-modal-body label > span { color: #263a57; font-size: 10px; font-weight: 750; }
.sv-media-modal-body label > span small { color: #8290a5; font-weight: 400; }
.sv-media-modal-body input { width: 100%; height: 43px; padding: 0 12px; border: 1px solid #d4dfeb; border-radius: 7px; outline: 0; color: #1d2e49; background: #fff; font: 11px Inter,Arial,sans-serif; }
.sv-media-modal-body input:focus { border-color: #1680fa; box-shadow: 0 0 0 3px rgba(22,128,250,.1); }
.sv-media-supported, .sv-media-feedback { margin: 0; font-size: 9px; line-height: 1.5; }
.sv-media-supported { color: #697b94; }
.sv-media-feedback { min-height: 14px; color: #c3293c; font-weight: 650; }
.sv-media-modal > section > footer { min-height: 62px; display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 10px 18px; border-top: 1px solid #e3eaf2; background: #fbfcfe; }
.sv-media-modal > section > footer button { min-height: 38px; padding: 0 15px; border: 1px solid #d1ddea; border-radius: 7px; color: #50627c; background: #fff; font: 700 10px Inter,Arial,sans-serif; cursor: pointer; }
.sv-media-modal > section > footer button.primary { border-color: #0875f1; color: #fff; background: #0875f1; box-shadow: 0 5px 12px rgba(8,117,241,.18); }
body.sv-media-modal-open { overflow: hidden; }

.sv-live-preview .sv-social-embed { max-width: 760px; display: block; margin: 16px auto; }
.sv-live-preview .sv-social-embed-frame { position: relative; display: block; overflow: hidden; aspect-ratio: 16/9; border-radius: 9px; background: #071426; }
.sv-live-preview .sv-social-embed.is-portrait { max-width: 420px; }
.sv-live-preview .sv-social-embed.is-portrait .sv-social-embed-frame { aspect-ratio: 9/16; }
.sv-live-preview .sv-social-embed iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.sv-live-preview .sv-social-embed > a { display: block; margin-top: 6px; color: #0874ef; font-size: 9px; text-align: right; }

.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags { position: relative; margin: 0 !important; padding: 18px 21px 31px !important; border-bottom: 1px solid #e5ebf3; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags-label { margin: 0 0 10px !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags-label label { color: #17243d !important; font: 750 12px Inter,Arial,sans-serif !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags-label i { display: none; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags-label span { display: none; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags::after { content: 'Konunuzla ilgili etiketler ekleyerek daha fazla kişiye ulaşın. Örn: chatgpt, yapayzeka, prompt, openai'; position: absolute; left: 21px; bottom: 13px; color: #74849b; font-size: 8px; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-tags-counter { right: 21px; bottom: 12px; }

.sv-extra-options { border-bottom: 1px solid #e5ebf3; }
.sv-options-toggle { width: 100%; min-height: 56px; display: flex; align-items: center; justify-content: space-between; padding: 0 21px; border: 0; color: #17243d; background: #fff; font: 750 12px Inter,Arial,sans-serif; cursor: pointer; }
.sv-options-toggle .sv-icon { width: 14px; height: 14px; transform: rotate(90deg); transition: transform .18s ease; }
.sv-extra-options.is-collapsed .sv-options-toggle .sv-icon { transform: rotate(0); }
.sv-options-list { display: grid; gap: 10px; padding: 2px 25px 22px; }
.sv-extra-options.is-collapsed .sv-options-list { display: none; }
.sv-options-list label { display: flex; align-items: center; gap: 9px; color: #33445f; font-size: 10px; cursor: pointer; }
.sv-options-list input { width: 16px; height: 16px; margin: 0; accent-color: #0878f6; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-wrap > .wpf-extra-fields, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-sbs { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%); }

.sv-form-footer { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 13px 21px; }
.sv-form-footer > div { display: flex; align-items: center; justify-content: flex-end; gap: 8px; }
.sv-cancel-topic, .sv-draft-button, .sv-preview-button { min-height: 39px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 0 15px; border: 1px solid #d7e1ed; border-radius: 7px; color: #4d5f79; background: #fff; font: 650 10px Inter,Arial,sans-serif; cursor: pointer; }
.sv-preview-button { color: #0873ef; background: #f8fbff; }
.sv-preview-button .sv-icon { width: 14px; height: 14px; }
.sv-draft-status { color: #0b9a58; font-size: 9px; }
.sv-publish-slot, .sv-publish-slot .wpf-buttons-wrap { display: inline-flex; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-publish-slot .wpf-button { min-width: 180px; min-height: 43px; margin: 0 !important; padding: 0 21px 0 48px !important; border: 0 !important; border-radius: 7px !important; color: #fff !important; background: linear-gradient(135deg,#1589ff,#0067ed) !important; box-shadow: 0 7px 16px rgba(0,104,237,.22) !important; font: 750 11px Inter,Arial,sans-serif !important; cursor: pointer; }
.sv-publish-slot { position: relative; }
.sv-publish-slot::before { content: '➤'; position: absolute; z-index: 2; left: 26px; top: 50%; color: #fff; font-size: 16px; transform: translateY(-50%) rotate(-35deg); pointer-events: none; }
.sv-add-topic-native#wpforo #wpforo-wrap .wpforo-revisions-wrap { display: none !important; }

.add-topic-access-card { min-height: 300px; display: flex; align-items: center; justify-content: center; gap: 20px; padding: 45px; text-align: left; }
.add-topic-access-card > .sv-icon { width: 64px; height: 64px; padding: 15px; border-radius: 16px; color: #0875f1; background: #e8f3ff; }
.add-topic-access-card h2 { margin: 0; font-size: 20px; }
.add-topic-access-card p { margin: 7px 0 17px; color: #6e7e96; font-size: 12px; }
.add-topic-access-card a { min-height: 39px; display: inline-flex; align-items: center; margin-right: 7px; padding: 0 15px; border: 1px solid #0875f1; border-radius: 7px; color: #0875f1; font-size: 10px; font-weight: 700; }
.add-topic-access-card a:first-of-type { color: #fff; background: #0875f1; }
.add-topic-access-card.is-denied > .sv-icon { color: #d23a4c; background: #ffecef; }

.add-topic-side-card > header { min-height: 66px; display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-bottom: 1px solid #e5ebf3; }
.add-topic-side-card header p { display: flex; flex-direction: column; margin: 0; }
.add-topic-side-card h2, .add-topic-side-card header strong { margin: 0; color: #12203a; font-size: 14px; }
.add-topic-side-card header small { margin-top: 3px; color: #6f8098; font-size: 9px; }
.side-card-icon { flex: 0 0 auto; width: 42px; height: 42px; display: grid; place-items: center; border-radius: 9px; }
.side-card-icon .sv-icon { width: 24px; height: 24px; }
.side-card-icon.purple { color: #7b32dc; background: #efe3ff; }
.side-card-icon.orange { color: #e78300; background: #fff0d8; }
.side-card-icon.green { color: #08a25c; background: #dcf9e9; }
.side-card-icon.violet { color: #7e35dc; background: #efe5ff; }
.rules-card ul, .tips-card ul { margin: 0; padding: 15px 17px 9px; list-style: none; }
.rules-card li, .tips-card li { position: relative; min-height: 30px; padding-left: 25px; color: #41526c; font-size: 10px; line-height: 1.45; }
.rules-card li::before { content: '✓'; position: absolute; left: 0; top: 0; width: 16px; height: 16px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: #0abb6b; font-size: 9px; font-weight: 900; }
.tips-card li::before { content: ''; position: absolute; left: 5px; top: 6px; width: 6px; height: 6px; border-radius: 1px; background: #0878f6; transform: rotate(45deg); }
.rules-card > a, .forum-about-card > a { min-height: 42px; display: flex; align-items: center; justify-content: center; margin: 0 13px 13px; border-radius: 7px; color: #0873ef; background: #eff7ff; font-size: 9px; font-weight: 700; }
.forum-about-copy { padding: 15px 17px 8px; }
.forum-about-copy strong { font-size: 12px; }
.forum-about-copy p { margin: 5px 0 0; color: #6f8098; font-size: 9px; line-height: 1.55; }
.forum-about-stats { display: grid; grid-template-columns: 1fr 1fr; padding: 10px 16px 15px; }
.forum-about-stats span { display: grid; grid-template-columns: 29px 1fr; grid-template-rows: auto auto; align-items: center; padding-left: 18px; border-right: 1px solid #e5ebf3; }
.forum-about-stats span:first-child { padding-left: 0; }
.forum-about-stats span:last-child { border: 0; }
.forum-about-stats .sv-icon { grid-row: 1/3; width: 20px; height: 20px; color: #5872a5; }
.forum-about-stats b { font-size: 12px; }
.forum-about-stats small { color: #73839a; font-size: 8px; }
.add-topic-tags-card > header, .recent-topic-card > header { min-height: 52px; gap: 9px; padding: 8px 14px; }
.add-topic-tags-card > header .side-card-icon, .recent-topic-card > header .side-card-icon { width: 34px; height: 34px; }
.add-topic-tags-card > header .side-card-icon .sv-icon, .recent-topic-card > header .side-card-icon .sv-icon { width: 20px; height: 20px; }
.add-topic-tags-card > header a, .recent-topic-card > header a { margin-left: auto; color: #0874ef; font-size: 8px; }
.add-topic-tags-card > div { display: flex; flex-wrap: wrap; gap: 7px; padding: 12px 15px 15px; }
.add-topic-tags-card > div a { min-height: 27px; display: inline-flex; align-items: center; gap: 8px; padding: 0 7px; border-radius: 5px; background: #edf5ff; }
.add-topic-tags-card strong { color: #0874ef; font-size: 8px; }
.add-topic-tags-card small { color: #718099; font-size: 8px; }
.recent-topic-card ul { margin: 0; padding: 7px 15px 14px; list-style: none; }
.recent-topic-card li { min-height: 54px; display: grid; grid-template-columns: 38px minmax(0,1fr); align-items: center; gap: 9px; }
.recent-topic-card .sv-avatar { width: 35px; height: 35px; font-size: 8px; }
.recent-topic-card p { min-width: 0; display: flex; flex-direction: column; margin: 0; }
.recent-topic-card p a { overflow: hidden; color: #172640; font-size: 10px; font-weight: 650; white-space: nowrap; text-overflow: ellipsis; }
.recent-topic-card p small { margin-top: 3px; color: #77869d; font-size: 8px; }

.sv-topic-prefix { display: inline-flex; align-items: center; margin-right: 4px; padding: 2px 6px; border-radius: 4px; color: #0874ef; background: #e7f2ff; font-size: .72em; font-weight: 800; vertical-align: middle; }
.sv-topic-prefix-question { color: #d93449; background: #ffe8ec; }
.sv-topic-prefix-guide { color: #0874ef; background: #e7f2ff; }
.sv-topic-prefix-announcement { color: #df680c; background: #fff0df; }
.sv-topic-prefix-review, .sv-topic-prefix-poll { color: #7734d5; background: #f0e7ff; }
.sv-topic-prefix-news { color: #078e52; background: #e2f7eb; }

.sv-topic-poll { max-width: 720px; margin: 24px 0 10px; padding: 18px; border: 1px solid #dce6f1; border-radius: 9px; background: #f9fcff; }
.sv-topic-poll h3 { display: flex; align-items: center; gap: 8px; margin: 0 0 14px; font-size: 15px; }
.sv-topic-poll h3 .sv-icon { width: 20px; height: 20px; color: #7c37dc; }
.sv-poll-vote-options { display: grid; gap: 8px; }
.sv-poll-vote-options label { display: grid; grid-template-columns: 18px minmax(0,1fr); align-items: center; gap: 8px; cursor: pointer; }
.sv-poll-vote-options label > span { position: relative; min-height: 38px; overflow: hidden; display: flex; align-items: center; justify-content: space-between; padding: 0 10px; border: 1px solid #dbe5ef; border-radius: 6px; background: #fff; }
.sv-poll-vote-options label i { position: absolute; z-index: 0; inset: 0 auto 0 0; background: #e5f2ff; }
.sv-poll-vote-options b, .sv-poll-vote-options small { position: relative; z-index: 1; }
.sv-poll-vote-options b { font-size: 11px; }
.sv-poll-vote-options small { color: #63758f; font-size: 9px; }
.sv-topic-poll footer { display: flex; align-items: center; justify-content: space-between; margin-top: 13px; }
.sv-topic-poll footer span { color: #6c7d95; font-size: 10px; }
.sv-topic-poll footer button { min-height: 36px; padding: 0 15px; border: 0; border-radius: 6px; color: #fff; background: #0875f1; font-weight: 700; cursor: pointer; }
.sv-topic-poll footer button:disabled { color: #667892; background: #e4ebf3; cursor: default; }

/* wpForo uses ID-heavy generic form selectors; keep custom controls deterministic. */
.sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-wrap, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-td, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-field { background: #fff !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-form-section { display: grid !important; grid-template-columns: 180px minmax(0,1fr) !important; align-items: center !important; gap: 15px !important; padding: 17px 21px !important; background: #fff !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-form-section > h3 { display: block !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-choice-row { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 8px !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-choice-row label { display: inline-block !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-choice-row label span { min-height: 37px !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; padding: 0 13px !important; border-radius: 7px !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid { width: 100% !important; display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 9px !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid label { display: block !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid label > span { min-height: 66px !important; display: grid !important; grid-template-columns: 38px minmax(0,1fr) !important; grid-template-rows: auto auto !important; align-content: center !important; column-gap: 9px !important; padding: 8px 10px !important; border: 1px solid #dce5ef !important; border-radius: 8px !important; background: #fff !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid input:checked + span { border-color: #0879f7 !important; background: #fbfdff !important; box-shadow: inset 0 0 0 1px #0879f7,0 4px 12px rgba(8,121,247,.08) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid label i { display: grid !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid label b, .sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid label small { display: block !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-poll-builder { display: block; margin: 0 !important; padding: 18px 21px 20px !important; background: #fafcff !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-poll-builder[hidden] { display: none !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-poll-builder label { display: grid !important; margin-top: 8px !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-editor-heading, .sv-add-topic-native#wpforo #wpforo-wrap .sv-editor-tabs, .sv-add-topic-native#wpforo #wpforo-wrap .sv-upload-area, .sv-add-topic-native#wpforo #wpforo-wrap .sv-extra-options, .sv-add-topic-native#wpforo #wpforo-wrap .sv-form-footer { background: #fff !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-options-list { display: grid !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-extra-options.is-collapsed .sv-options-list { display: none !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-options-list label { display: flex !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-upload-actions { display: flex !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-form-footer { display: flex !important; }

/* Isolate media dialogs from wpForo's generic label and input rules. */
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal { color: #172842 !important; font-family: Inter,Arial,sans-serif !important; text-align: left !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-backdrop { background: rgba(11,25,46,.68); backdrop-filter: blur(5px); }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section { width: min(100%,600px) !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; border: 0 !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 30px 90px rgba(5,24,52,.32),0 0 0 1px rgba(255,255,255,.35) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header { min-height: 86px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 18px !important; margin: 0 !important; padding: 16px 20px !important; border-bottom: 1px solid #e5edf6 !important; background: linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header > div { min-width: 0; display: flex !important; align-items: center !important; gap: 13px !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-icon { flex: 0 0 auto; width: 48px !important; height: 48px !important; display: grid !important; place-items: center !important; padding: 0 !important; border: 1px solid rgba(20,115,245,.1) !important; border-radius: 13px !important; color: #0875f1 !important; background: linear-gradient(145deg,#fff,#e8f3ff) !important; box-shadow: 0 7px 18px rgba(20,91,181,.12) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal[data-mode='social'] .sv-media-modal-icon { color: #7138d4 !important; background: linear-gradient(145deg,#fff,#f0e9ff) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-icon i { width: 100%; height: 100%; display: grid !important; place-items: center !important; margin: 0 !important; padding: 0 !important; font-style: normal; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-icon i[hidden] { display: none !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-icon .sv-icon { width: 24px !important; height: 24px !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header p { min-width: 0; display: flex !important; align-items: flex-start !important; flex-direction: column !important; margin: 0 !important; padding: 0 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header strong { color: #12223d !important; font-size: 16px !important; font-weight: 800 !important; line-height: 1.25 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header small { margin: 5px 0 0 !important; color: #687b94 !important; font-size: 11px !important; line-height: 1.4 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header > button { flex: 0 0 auto; width: 38px !important; height: 38px !important; display: grid !important; place-items: center !important; margin: 0 !important; padding: 0 0 2px !important; border: 1px solid #dce6f1 !important; border-radius: 10px !important; color: #536781 !important; background: rgba(255,255,255,.88) !important; box-shadow: 0 3px 10px rgba(25,57,94,.06) !important; font: 400 24px/1 Inter,Arial,sans-serif !important; cursor: pointer !important; transition: .16s ease; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header > button:hover { border-color: #ffcbd2 !important; color: #ca3045 !important; background: #fff4f5 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body { width: 100% !important; display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 17px !important; margin: 0 !important; padding: 24px 22px 21px !important; box-sizing: border-box !important; background: #fff !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body label { width: 100% !important; display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 8px !important; float: none !important; margin: 0 !important; padding: 0 !important; color: #273a55 !important; text-align: left !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body label[hidden] { display: none !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body label > span { width: 100% !important; display: flex !important; align-items: center !important; gap: 4px !important; margin: 0 !important; padding: 0 !important; color: #2a3d58 !important; font-size: 11px !important; font-weight: 750 !important; line-height: 1.3 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body label > span small { margin: 0 !important; color: #8795a9 !important; font-size: 9px !important; font-weight: 500 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body input { width: 100% !important; max-width: none !important; height: 49px !important; display: block !important; float: none !important; margin: 0 !important; padding: 0 14px !important; box-sizing: border-box !important; border: 1px solid #d1deeb !important; border-radius: 9px !important; outline: 0 !important; color: #152a47 !important; background: #fbfdff !important; box-shadow: inset 0 1px 2px rgba(24,51,82,.025) !important; font: 500 12px Inter,Arial,sans-serif !important; transition: .16s ease; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body input::placeholder { color: #9aa7b8 !important; opacity: 1; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body input:focus { border-color: #1680fa !important; background: #fff !important; box-shadow: 0 0 0 4px rgba(22,128,250,.11) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-supported { position: relative; min-height: 43px; display: flex !important; align-items: center !important; margin: 0 !important; padding: 10px 13px 10px 38px !important; border: 1px solid #d8e8f8 !important; border-radius: 9px !important; color: #526b88 !important; background: #f2f8ff !important; font-size: 10px !important; line-height: 1.5 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-supported::before { content: 'i'; position: absolute; left: 13px; top: 50%; width: 17px; height: 17px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: #1680fa; font-size: 10px; font-weight: 800; transform: translateY(-50%); }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-feedback { min-height: 0 !important; display: block !important; margin: 0 !important; padding: 10px 12px !important; border: 1px solid #ffd5da !important; border-radius: 8px !important; color: #b42337 !important; background: #fff3f5 !important; font-size: 10px !important; font-weight: 650 !important; line-height: 1.45 !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-feedback:empty { display: none !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > footer { min-height: 72px !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 9px !important; margin: 0 !important; padding: 13px 22px !important; border-top: 1px solid #e7edf4 !important; background: #f9fbfd !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > footer button { min-width: 92px !important; min-height: 42px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 16px !important; border: 1px solid #d2deeb !important; border-radius: 9px !important; color: #40546f !important; background: #fff !important; box-shadow: 0 2px 5px rgba(22,50,83,.03) !important; font: 750 10px Inter,Arial,sans-serif !important; cursor: pointer !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > footer button:hover { border-color: #a9c7e8 !important; background: #f5f9fe !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > footer button.primary { min-width: 126px !important; border-color: #0875f1 !important; color: #fff !important; background: linear-gradient(135deg,#1688ff,#0068ed) !important; box-shadow: 0 7px 16px rgba(8,105,225,.2) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > footer button.primary:hover { background: linear-gradient(135deg,#087cf2,#005dd8) !important; transform: translateY(-1px); }

@media (min-width: 681px) {
  .sesverin-add-topic .header-top { min-height: 72px; grid-template-columns: 320px minmax(320px,620px) 1fr; gap: 26px; }
  .sesverin-add-topic .nav-inner { height: 48px; }
}
@media (max-width: 1180px) {
  .add-topic-layout { grid-template-columns: minmax(0,1fr) 320px; gap: 17px; }
  .add-topic-hero { grid-template-columns: 62px minmax(0,1fr) 210px; padding-inline: 22px; }
  .robot-head { right: 37px; }
  .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap > .wpf-topic-forum-field, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title, .sv-form-section, .sv-add-topic-native#wpforo #wpforo-wrap .sv-form-section { grid-template-columns: 145px minmax(0,1fr) !important; }
  .sv-kind-grid label > span { grid-template-columns: 32px minmax(0,1fr); padding-inline: 7px; }
  .sv-kind-grid label i { width: 31px; height: 31px; }
}
@media (max-width: 940px) {
  .add-topic-layout { grid-template-columns: 1fr; }
  .add-topic-sidebar { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .add-topic-hero { grid-template-columns: 62px minmax(0,1fr) 250px; }
  .robot-head { right: 55px; }
}
@media (max-width: 680px) {
  .add-topic-page-shell { width: min(100% - 20px,680px); padding-bottom: 20px; }
  .add-topic-breadcrumb { min-height: 46px; gap: 7px; font-size: 10px; }
  .add-topic-breadcrumb a:nth-of-type(2), .add-topic-breadcrumb a:nth-of-type(2) + span, .add-topic-breadcrumb a:nth-of-type(3), .add-topic-breadcrumb a:nth-of-type(3) + span { display: none; }
  .add-topic-hero { min-height: 146px; grid-template-columns: 50px minmax(0,1fr); gap: 13px; padding: 20px 16px; }
  .add-topic-hero-icon { width: 48px; height: 48px; border-radius: 11px; }
  .add-topic-hero-icon .sv-icon { width: 29px; height: 29px; }
  .add-topic-hero h1 { font-size: 24px; }
  .add-topic-hero p { margin-top: 7px; font-size: 10px; line-height: 1.5; }
  .add-topic-robot { display: none; }
  .add-topic-form-card > header { min-height: 44px; padding-inline: 14px; }
  .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap > .wpf-topic-forum-field, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title, .sv-form-section, .sv-add-topic-native#wpforo #wpforo-wrap .sv-form-section { min-height: 0; display: block !important; padding: 14px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .wpf-choose-forum, .sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-title .wpf-label, .sv-form-section h3 { display: block; margin-bottom: 9px !important; }
  .sv-kind-grid, .sv-add-topic-native#wpforo #wpforo-wrap .sv-kind-grid { grid-template-columns: 1fr 1fr !important; }
  .sv-kind-grid label > span { min-height: 62px; }
  .sv-editor-heading { padding: 17px 14px 0; }
  .sv-editor-tabs { margin-inline: 14px; }
  .sv-add-topic-native#wpforo #wpforo-wrap .wpf-field-name-body { padding-inline: 14px !important; }
  .sv-live-preview { margin-inline: 14px; }
  .sv-upload-area { padding: 9px 14px 14px; }
  .sv-upload-drop { justify-content: flex-start; padding: 10px; }
  .sv-upload-actions, .sv-add-topic-native#wpforo #wpforo-wrap .sv-upload-actions { display: grid !important; grid-template-columns: repeat(2,1fr); }
  .sv-upload-actions button { justify-content: center; }
  .sv-media-modal { padding: 10px; }
  .sv-media-modal > section > header { min-height: 62px; padding: 10px 12px; }
  .sv-media-modal-body { padding: 16px 13px 13px; }
  .sv-media-modal > section > footer { padding-inline: 13px; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal { padding: 10px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section { border-radius: 13px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header { min-height: 76px !important; gap: 10px !important; padding: 13px 14px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-icon { width: 42px !important; height: 42px !important; border-radius: 11px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header strong { font-size: 14px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header small { font-size: 9px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > header > button { width: 34px !important; height: 34px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body { gap: 14px !important; padding: 18px 14px 16px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal-body input { height: 46px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > footer { min-height: 65px !important; display: grid !important; grid-template-columns: 1fr 1fr !important; padding: 11px 14px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-media-modal > section > footer button { width: 100% !important; min-width: 0 !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags { padding-inline: 14px !important; }
  .sv-add-topic-native#wpforo #wpforo-wrap .wpf-topic-tags::after { left: 14px; max-width: calc(100% - 75px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-tags-counter { right: 14px; }
  .sv-options-toggle { padding-inline: 14px; }
  .sv-options-list { padding-inline: 17px; }
  .sv-form-footer, .sv-add-topic-native#wpforo #wpforo-wrap .sv-form-footer { align-items: stretch; flex-direction: column-reverse; padding: 13px 14px; }
  .sv-form-footer > div { display: grid; grid-template-columns: 1fr 1fr; }
  .sv-draft-status { grid-column: 1/-1; }
  .sv-publish-slot { grid-column: 1/-1; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-publish-slot .wpf-button { width: 100%; }
  .sv-cancel-topic { align-self: flex-start; }
  .sv-poll-builder { padding-inline: 14px; }
  .sv-poll-builder > label, .sv-poll-options label { grid-template-columns: 30px minmax(0,1fr) auto; }
  .sv-poll-builder > label > span { display: none; }
  .sv-add-poll-option { margin-left: 39px; }
  .add-topic-sidebar { grid-template-columns: 1fr; }
  .add-topic-access-card { align-items: flex-start; flex-direction: column; padding: 28px 20px; }
}
