/* Виджет документации BetterDocs Pro (Instant Answer) по дизайн-системе «Я Форма» — card-094.
   Грузится после instant-answer.css; CSS плагина без переменных → перекрытие селектором .betterdocs-ia + !important. */

.betterdocs-ia,.betterdocs-ia *{font-family:var(--font-sans)!important}
.betterdocs-ia{--ia-cut:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}

/* Кнопка-лаунчер */
.betterdocs-ia .betterdocs-ia-launcher{background:var(--c-accent)!important;color:var(--c-accent-ink)!important;border-radius:0!important;box-shadow:none!important;clip-path:var(--ia-cut);transition:background var(--t-fast) var(--ease)}
.betterdocs-ia .betterdocs-ia-launcher:hover{background:var(--c-accent-2)!important}
.betterdocs-ia .betterdocs-ia-launcher .betterdocs-launch-icon-close path{fill:var(--c-accent-ink)!important}
/* Своя иконка «документ со срезанным углом»: иконка плагина — облачко чата, не про документацию */
.betterdocs-ia .betterdocs-ia-launcher .betterdocs-launch-icon:not(.betterdocs-launch-icon-close){display:none!important}
.betterdocs-ia .betterdocs-ia-launcher[aria-expanded="false"]::before,.betterdocs-ia .betterdocs-ia-launcher:not([aria-expanded])::before{content:"";width:26px;height:26px;background:var(--c-accent-ink);-webkit-mask:var(--ia-doc) center/contain no-repeat;mask:var(--ia-doc) center/contain no-repeat}
.betterdocs-ia .betterdocs-ia-launcher{display:flex!important;align-items:center;justify-content:center;--ia-doc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='square'%3E%3Cpath d='M5 2.5h10l4.5 4.5v14.5H5z'/%3E%3Cpath d='M15 2.5V7h4.5'/%3E%3Cpath d='M8.5 11.5h7M8.5 15h7M8.5 18.5h4'/%3E%3C/svg%3E")}

/* Панель */
.betterdocs-ia .betterdocs-ia-main-wrapper{background:var(--c-bg)!important;border:1px solid var(--c-line-strong)!important;border-radius:0!important;box-shadow:var(--shadow-pop)!important;color:var(--c-text-2)!important;overflow:hidden}
.betterdocs-ia .betterdocs-ia-main-content,.betterdocs-ia .betterdocs-ia-tab-main-content{background:var(--c-bg)!important}

/* Шапка */
.betterdocs-ia .betterdocs-ia-common-header{background:var(--c-surface)!important;border-bottom:1px solid var(--c-line)!important;border-radius:0!important;position:relative}
.betterdocs-ia .betterdocs-ia-common-header::before,.betterdocs-ia .betterdocs-ia-common-header::after{display:none!important}
.betterdocs-ia .betterdocs-ia-common-header .betterdocs-title,
.betterdocs-ia .betterdocs-ia-common-header h1,.betterdocs-ia .betterdocs-ia-common-header h2{color:var(--c-text)!important;font-weight:600!important;letter-spacing:var(--ls-h)}
.betterdocs-ia .betterdocs-ia-common-header .betterdocs-info,.betterdocs-ia .betterdocs-ia-common-header p{color:var(--c-text-2)!important}
.betterdocs-ia .betterdocs-ia-common-header svg path{fill:var(--c-text-2)}

/* Поиск */
.betterdocs-ia .betterdocs-ia-search{background:var(--c-surface-2)!important;border:1px solid var(--c-line-strong)!important;border-radius:0!important;box-shadow:none!important;clip-path:var(--ia-cut)}
.betterdocs-ia .betterdocs-ia-search:focus-within{border-color:var(--c-accent)!important}
.betterdocs-ia input.betterdocs-ia-search-field.betterdocs-ia-search-field{background:transparent!important;color:var(--c-text)!important;border:0!important;box-shadow:none!important}
.betterdocs-ia .betterdocs-ia-search-field::placeholder{color:var(--c-text-3)!important;opacity:1}
.betterdocs-ia .betterdocs-ia-search-icon{background:var(--c-accent)!important;border-radius:0!important;clip-path:var(--ia-cut)}
.betterdocs-ia .betterdocs-ia-search-icon svg,.betterdocs-ia .betterdocs-ia-search-icon svg *{fill:var(--c-accent-ink)!important;stroke:var(--c-accent-ink)}

/* Карточки списков (Docs, FAQ, ресурсы, результаты) */
.betterdocs-ia .betterdocs-ia-docs,.betterdocs-ia .betterdocs-ia-main-content .betterdocs-ia-faq,.betterdocs-ia [class*="betterdocs-ia-"][class*="-list"]>div,
.betterdocs-ia .radius-layout{background:var(--c-surface)!important;border:1px solid var(--c-line)!important;border-radius:0!important;box-shadow:none!important}
.betterdocs-ia .betterdocs-ia-docs-heading,.betterdocs-ia .betterdocs-ia-faq-heading,.betterdocs-ia .doc-title,.betterdocs-ia .faq-title{background:transparent!important;color:var(--c-text-3)!important;font:600 var(--fs-1)/1.2 var(--font-mono)!important;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--c-line)!important}
.betterdocs-ia .content-item{background:transparent!important;border-color:var(--c-line)!important;transition:background var(--t-fast) var(--ease)}
.betterdocs-ia .content-item:hover{background:var(--c-surface-2)!important}
.betterdocs-ia .content-title,.betterdocs-ia .content-title *{color:var(--c-text)!important}
.betterdocs-ia .content-item p,.betterdocs-ia .content-sub-title,.betterdocs-ia [class*="content-description"]{color:var(--c-text-3)!important}
.betterdocs-ia .content-icon svg,.betterdocs-ia .content-icon svg *{fill:var(--c-accent)!important;stroke:var(--c-accent)}
.betterdocs-ia .content-item:hover .content-title,.betterdocs-ia .content-item:hover .content-title *{color:var(--c-accent)!important}

/* Нижние вкладки */
.betterdocs-ia .betterdocs-ia-tabs{background:var(--c-surface)!important;border-top:1px solid var(--c-line)!important;box-shadow:none!important}
.betterdocs-ia .betterdocs-ia-tabs>*{color:var(--c-text-3)!important;font:600 var(--fs-1)/1 var(--font-mono)!important;letter-spacing:.08em;text-transform:uppercase}
.betterdocs-ia .betterdocs-ia-tabs>* *{color:inherit!important;font:inherit!important}
.betterdocs-ia .betterdocs-ia-tabs svg path{fill:currentColor!important}
.betterdocs-ia .betterdocs-ia-tabs>*:hover{color:var(--c-text)!important}
.betterdocs-ia .betterdocs-ia-tabs>.active{color:var(--c-accent)!important}

/* Вкладка «Вопрос» (форма) */
.betterdocs-ia input:not([type=checkbox]):not([type=file]),.betterdocs-ia textarea{background:var(--c-surface)!important;color:var(--c-text)!important;border:1px solid var(--c-line-strong)!important;border-radius:0!important;box-shadow:none!important}
.betterdocs-ia input:not([type=checkbox]):focus,.betterdocs-ia textarea:focus{border-color:var(--c-accent)!important;outline:0!important}
.betterdocs-ia input::placeholder,.betterdocs-ia textarea::placeholder{color:var(--c-text-3)!important;opacity:1}
.betterdocs-ia .betterdocs-ia-main-wrapper:focus{outline:0!important} /* фокус ставит сам плагин при открытии */
.betterdocs-ia .betterdocs-ia-feedback-form{background:transparent!important;border-radius:0!important;box-shadow:none!important}
.betterdocs-ia .betterdocs-ia-attachments-group{background:var(--c-surface)!important;border:1px dashed var(--c-line-strong)!important;border-radius:0!important}
.betterdocs-ia .betterdocs-ia-attachments-group:hover{border-color:var(--c-accent)!important}
.betterdocs-ia label{color:var(--c-text-2)!important}
.betterdocs-ia button[type=submit],.betterdocs-ia .submit-button,.betterdocs-ia [class*="send-button"],.betterdocs-ia [class*="submit"] button{background:var(--c-accent)!important;color:var(--c-accent-ink)!important;border:0!important;border-radius:0!important;font:600 var(--fs-2)/1 var(--font-mono)!important;letter-spacing:.08em;text-transform:uppercase;clip-path:var(--ia-cut)}
.betterdocs-ia button[type=submit]:hover,.betterdocs-ia .submit-button:hover{background:var(--c-accent-2)!important}
.betterdocs-ia [class*="upload"]{background:var(--c-surface)!important;border-color:var(--c-line-strong)!important;border-radius:0!important;color:var(--c-text-3)!important}

/* Открытая статья */
.betterdocs-ia [class*="single-doc"],.betterdocs-ia [class*="single-content"]{background:var(--c-bg)!important;color:var(--c-text-2)!important}
.betterdocs-ia [class*="single"] h1,.betterdocs-ia [class*="single"] h2,.betterdocs-ia [class*="single"] h3,.betterdocs-ia [class*="single"] h4{color:var(--c-text)!important}
.betterdocs-ia [class*="single"] a{color:var(--c-accent)!important}
.betterdocs-ia [class*="single-doc-header"],.betterdocs-ia [class*="doc-header"]{background:var(--c-surface)!important;border-bottom:1px solid var(--c-line)!important}
.betterdocs-ia [class*="header-icon"],.betterdocs-ia [class*="back-icon"],.betterdocs-ia [class*="expand-icon"]{background:var(--c-surface-2)!important;border-radius:0!important}
.betterdocs-ia [class*="header-icon"] svg path,.betterdocs-ia [class*="back-icon"] svg path,.betterdocs-ia [class*="expand-icon"] svg path{fill:var(--c-text-2)!important}

/* Реакции «Как вам статья?» */
.betterdocs-ia [class*="reaction"]{background:var(--c-surface)!important;color:var(--c-text-2)!important;border-radius:0!important}
.betterdocs-ia [class*="reaction"] a,.betterdocs-ia [class*="reaction"] button{background:transparent!important}
.betterdocs-ia [class*="reaction"] svg path{fill:var(--c-text-3)}
.betterdocs-ia [class*="reaction"] a:hover svg path{fill:var(--c-accent)}

/* Прокрутка */
.betterdocs-ia *{scrollbar-color:var(--c-line-strong) transparent;scrollbar-width:thin}
.betterdocs-ia .betterdocs-ia-tabs>li{background:transparent!important;border:0!important}

/* Открытая статья: плагин красит текст в #111213 */
.betterdocs-ia .betterdocs-ia-singleDoc-content,.betterdocs-ia .betterdocs-ia-singleDoc-content :is(p,li,span,td,th,blockquote,div){color:var(--c-text-2)!important}
.betterdocs-ia .betterdocs-ia-singleDoc-content :is(h1,h2,h3,h4,h5,strong,b){color:var(--c-text)!important}
.betterdocs-ia .betterdocs-ia-singleDoc-content a{color:var(--c-accent)!important}
.betterdocs-ia .betterdocs-ia-singleDoc-content code{background:var(--c-surface-2)!important;color:var(--c-text)!important;font-family:var(--font-mono)!important}
/* Полоса «Как вам статья?» */
.betterdocs-ia .betterdocs-ia-footer-feedback{background:var(--c-surface)!important;border-top:1px solid var(--c-line)!important;border-radius:0!important;color:var(--c-text)!important}
.betterdocs-ia .betterdocs-ia-footer-feedback *{color:var(--c-text)!important}
.betterdocs-ia .betterdocs-ia-footer-feedback :is(ul,div):has(svg){background:transparent!important}
.betterdocs-ia .betterdocs-ia-footer-feedback svg path{fill:var(--c-text-3)!important}
.betterdocs-ia .betterdocs-ia-footer-feedback a:hover svg path{fill:var(--c-accent)!important}
