/* Inelectro native Golos/teal article controls; existing frame remains untouched. */
html body .ie-review-surface{min-width:0;overflow-wrap:anywhere}
html body :is(.ie-review-request,.ie-review-secondary){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 18px;border:1px solid #06525c;border-radius:0;background:#06525c;color:#f7f9f8;font:500 15px/1.5 Golos,Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
html body .ie-review-request:hover{background:#123840;color:#f7f9f8}
html body .native-guide-card .ie-review-request{margin-top:14px}
html body .ie-review-secondary{background:transparent;color:#06525c}
html body :is(.ie-review-surface,.ie-review-request-panel,.native-guide-card) :is(a,button,textarea):focus-visible{outline:2px solid #06525c;outline-offset:4px}
html body .ie-review-request-panel{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;padding:24px;margin:20px 0;background:#ebf0ee;border:1px solid #9bb7b5;color:#06525c;font:400 16px/1.6 Golos,Arial,sans-serif}
html body .ie-review-request-panel[hidden]{display:none!important}
html body .ie-review-request-panel h2{margin:0 0 16px;font:500 clamp(23px,3vw,30px)/1.25 Golos,Arial,sans-serif;color:#06525c}
html body .ie-review-request-panel label{display:block;margin:16px 0 8px;color:#06525c;font-size:15px}
html body .ie-review-request-panel textarea{display:block;box-sizing:border-box;width:100%;min-height:260px;padding:14px;border:1px solid #7a9c9e;border-radius:0;background:#f7f9f8;color:#123840;font:400 16px/1.6 Golos,Arial,sans-serif;resize:vertical;caret-color:#06525c}
html body .ie-review-request-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
html body .ie-review-request-panel :is(.ie-review-request-status,.ie-review-request-note){margin:10px 0 0;font:400 14px/1.6 Golos,Arial,sans-serif;color:#32666b}
html body .ie-review-surface .ie-review-table-wrap{box-sizing:border-box;width:100%;max-width:100%;margin:26px 0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #9bb7b5}
html body .ie-review-surface .ie-review-table-wrap table{box-sizing:border-box;float:none;width:100%!important;max-width:100%;margin:0!important;table-layout:fixed;border-collapse:collapse;background:#f7f9f8;color:#06525c;font:400 16px/1.6 Golos,Arial,sans-serif;text-align:left}
html body .ie-review-surface .ie-review-table-wrap :is(th,td){box-sizing:border-box;min-width:0;padding:12px 14px!important;border:1px solid #b5cbc8!important;background:transparent!important;color:#06525c!important;text-align:left!important;white-space:normal!important;vertical-align:top;overflow-wrap:anywhere}
html body .ie-review-surface .ie-review-table-wrap th{font-weight:500;background:#ebf0ee!important}
@media(max-width:640px){
 html body .ie-review-request-panel{padding:16px}
 html body .ie-review-surface :is(table.ie-review-stack,table.ie-review-stack tbody,table.ie-review-stack tr,table.ie-review-stack th,table.ie-review-stack td){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
 html body .ie-review-surface table.ie-review-stack thead{display:block!important}
 html body .ie-review-surface table.ie-review-stack tr{border-bottom:1px solid #9bb7b5}
 html body .ie-review-surface table.ie-review-stack :is(th,td){border:0!important}
 html body .ie-review-surface .ie-review-wide table{min-width:620px}
 html body .ie-review-surface .ie-review-wide:before{content:'Таблицу можно прокрутить по горизонтали';display:block;position:sticky;left:0;padding:12px 14px;color:#32666b;font:400 14px/1.5 Golos,Arial,sans-serif}
}

/* Native article/link rules are intentionally strong; request labels keep contrast. */
html body a.ie-review-request,html body button.ie-review-request{color:#f7f9f8!important}

@media(max-width:640px){
 html body .ie-review-surface .ie-review-wide:has(td[data-label]) table{min-width:0!important}
 html body .ie-review-surface .ie-review-wide:has(td[data-label]):before{display:none}
}
