.bc351{--bc351-border:var(--line,var(--border,#dddfea));--bc351-muted:var(--muted,#626879);color:var(--ink,var(--text,#252938))}
.bc351-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin:20px 0}.bc351 h2,.bc351-dialog h2{font-size:22px;margin:0 0 14px}.bc351 h3,.bc351-dialog h3{font-size:18px;margin:0 0 8px}.bc351 p,.bc351-dialog p{line-height:1.55}.bc351 form,.bc351-manual{display:grid;gap:14px}.bc351 label,.bc351-dialog label{display:grid;gap:7px;font-weight:500}.bc351 input,.bc351-dialog input:not([type=checkbox]),.bc351-dialog textarea{min-width:0;width:100%;font-size:16px;box-sizing:border-box}.bc351 button,.bc351-dialog button,.bc351-badge button{min-height:44px;white-space:normal}.bc351-drop{padding:20px;border:1px dashed var(--bc351-border);border-radius:12px}.bc351-drop input{margin-top:8px}.bc351 details,.bc351-dialog details{margin:16px 0}.bc351 summary,.bc351-dialog summary{cursor:pointer;min-height:32px;font-weight:600}.bc351-history{margin-top:20px}.bc351-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--bc351-border)}.bc351-history-row>div{min-width:0}.bc351-history-row>div>strong{display:block;overflow-wrap:anywhere}.bc351 small,.bc351-dialog small{display:block;color:var(--muted,#626879);line-height:1.5}.bc351-badge{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-left:3px solid #8c93a6;background:rgba(100,110,130,.06);border-radius:6px;margin:10px 0;line-height:1.5;min-width:0}.bc351-badge>strong{font-size:13px}.bc351-badge small{flex-basis:100%;font-size:12px}.bc351-badge[data-bc-status=matched],.bc351-badge[data-bc-status=verified]{border-color:#168663}.bc351-badge[data-bc-status=manual]{border-color:#be7c18}.bc351-badge[data-bc-status=blocked]{border-color:#cf4054}.bc351-badge button{font-size:13px;padding:6px 10px}.bc351-result{padding:16px;border:1px solid #8c93a6;border-radius:12px;margin:16px 0}.bc351-result[data-bc-status=matched],.bc351-result[data-bc-status=verified]{border-color:#168663}.bc351-result[data-bc-status=manual]{border-color:#be7c18}.bc351-result[data-bc-status=blocked]{border-color:#cf4054}.bc351-meta{font-size:13px;color:var(--muted,#626879)}.bc351-page{padding:16px 0;border-top:1px solid var(--line,var(--border,#dddfea))}.bc351-page h4{margin:0 0 8px;font-size:15px}.bc351-page ul{padding-left:22px;line-height:1.5}.bc351-code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.bc351-digits{font-variant-numeric:tabular-nums;letter-spacing:.07em;overflow-wrap:anywhere}.bc351-product{margin:8px 0}.bc351-review-note,.bc351-gs1{padding:16px;background:rgba(100,110,130,.06);border-radius:10px;margin:16px 0}.bc351-manual{border-top:1px solid var(--line,var(--border,#dddfea));margin-top:24px;padding-top:20px}.bc351-dialog .bc351-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-weight:400}.bc351-check input{width:20px;height:20px;min-width:20px;margin:2px 0}.bc351-choice,.bc351-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,var(--border,#dddfea))}.bc351-choice>div,.bc351-selected>span{min-width:0;overflow-wrap:anywhere}.bc351-new fieldset{border:1px solid var(--line,var(--border,#dddfea));border-radius:10px;display:grid;gap:12px;margin:12px 0;min-width:0}.bc351-new legend{font-size:14px;padding:0 6px}.bc351-filename{overflow-wrap:anywhere}.bc351-alert,[data-bc-error]{color:#b33348}.bc351-modal{width:min(760px,calc(100vw - 32px));box-sizing:border-box;max-height:90dvh;border:1px solid var(--line,var(--border,#dddfea));border-radius:16px;padding:24px;background:var(--surface,var(--panel,var(--card,#fff)));color:var(--ink,var(--text,#252938));overflow-y:auto}.bc351-modal::backdrop{background:#171b2c99}.bc351-modal>[data-bc-close]{display:block;margin-left:auto;margin-bottom:16px}.bc351-dialog{min-width:0;max-width:100%}.bc351-dialog button{cursor:pointer}.bc351-dialog textarea{resize:vertical}.bc351-dialog a{overflow-wrap:anywhere}
@media(max-width:700px){.bc351-grid{grid-template-columns:minmax(0,1fr);gap:14px}.bc351-history-row{align-items:flex-start}.bc351-choice,.bc351-selected{flex-wrap:wrap}.bc351-modal{padding:16px}.bc351-code{flex-wrap:wrap}.bc351 h1{font-size:26px}}

.bc351-sources{margin-block:16px;overflow-wrap:anywhere}.bc351-sources summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.bc351-sources ul{padding-inline-start:20px}.bc351-sources li{margin-block:12px}.bc351-sources small{display:block;color:var(--muted);line-height:1.5}.bc351-product,.bc351-choice{overflow-wrap:anywhere}

.bc351-comment-form{display:grid;gap:14px;margin-top:12px}.bc351-comment summary{display:flex;align-items:center;min-height:44px}.bc351-result[data-bc-status=matched]{border-width:2px;background:rgba(22,134,99,.07)}.bc351-result[data-bc-status=blocked]{border-width:2px;background:rgba(207,64,84,.07)}
