#bs-root .bs-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}
#bs-root .bs-library{position:sticky;top:20px;min-width:0}
#bs-root h3{font-size:16px;margin:0 0 17px;line-height:1.7}
#bs-root h4{font-size:14px;margin:25px 0 12px}
#bs-root fieldset{border:0;margin:0;padding:0;min-width:0}
#bs-root .bs-summary{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
#bs-root .bs-summary span{padding:6px 11px;background:#f1f5fc;border:1px solid #e0e8f4;border-radius:6px;font-size:12px;color:#4c6689}
#bs-root .bs-item{display:block;width:100%;padding:14px;margin:12px 0;border:1px solid #dce5f1;border-radius:7px;background:#f7faff;color:#203b63;text-align:left;overflow-wrap:anywhere}
#bs-root .bs-item[aria-current="true"]{border-color:#7396db;background:#edf3ff}
#bs-root .bs-item strong{display:block;font-size:13px;line-height:1.8;font-weight:600}
#bs-root .bs-item small{display:block;font-size:11px;color:#667c99;margin-top:7px;line-height:1.9}
#bs-root .bs-shared-heading{padding-top:24px;border-top:1px solid #e3eaf3;margin-top:25px}
#bs-root .bs-empty{font-size:13px;line-height:1.9;color:#6b7e96;margin:19px 0}
#bs-root .bs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}
#bs-root .bs-facts div{padding:13px 15px;border:1px solid #e3eaf3;border-radius:6px;background:#fafcff;min-width:0}
#bs-root .bs-facts dt{font-size:11px;color:#6a7d96;margin-bottom:7px}
#bs-root .bs-facts dd{font-size:13px;line-height:1.9;margin:0;overflow-wrap:anywhere}
#bs-root .bs-facts .bs-wide{grid-column:1/-1}
#bs-root .bs-code,#bs-root code{font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.9;overflow-wrap:anywhere;white-space:normal;color:#617792}
#bs-root .bs-steps{padding-left:23px;margin:17px 0}
#bs-root .bs-steps li{padding:10px 0 12px 5px;border-bottom:1px solid #e3eaf3;font-size:13px;line-height:1.9;overflow-wrap:anywhere}
#bs-root .bs-steps code{display:block}
#bs-root .bs-steps p{font-size:12px;color:#617792;margin:8px 0 0}
#bs-root .bs-history-row{padding:16px 0;border-top:1px solid #e3eaf3;font-size:12px;line-height:1.9}
#bs-root .bs-history-row summary{cursor:pointer;line-height:1.9;color:#304e75}
#bs-root .bs-history-row>p{color:#667c99;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
#bs-root .bs-history-row .text-button{margin-top:12px}
#bs-root .bs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}
#bs-root .bs-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
#bs-root #bs-recheck{margin-top:17px}
#bs-root #bs-restore-preview{border:1px solid #d6e1f3;border-radius:7px;padding:18px;background:#f7faff;margin-top:18px}
#bs-root #bs-sources p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1100px){#bs-root .bs-layout{grid-template-columns:230px minmax(0,1fr)}#bs-root .bs-facts{grid-template-columns:1fr}}
@media(max-width:800px){#bs-root .bs-layout{grid-template-columns:1fr}#bs-root .bs-library{position:static}#bs-root .bs-fields{grid-template-columns:1fr}#bs-root .bs-actions button{width:100%}}
