 .egcbt{--ink:#172b3c;--surface:#fff;--soft:#eff4f6;--line:#667c8b;color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line);border-radius:16px;padding:22px;font:15px/1.6 system-ui,sans-serif;isolation:isolate}.egcbt *{box-sizing:border-box}.egcbt h2,.egcbt h3,.egcbt p,.egcbt label,.egcbt summary,.egcbt li{color:var(--ink)!important}.egcbt h2{font-size:26px;line-height:1.2;margin:0 0 10px}.egcbt h3{font-size:19px}.egcbt-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px}.egcbt-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block}.egcbt-notice{padding:12px;background:var(--soft);border-left:4px solid #b06716}.egcbt-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.egcbt label{display:block;font-weight:600}.egcbt select,.egcbt option,.egcbt input{color:var(--ink)!important;background:var(--surface)!important;font:inherit;width:100%;min-height:46px;padding:9px;border:1px solid var(--line);border-radius:6px}.egcbt input::placeholder{color:#516575;opacity:1}.egcbt button{color:#fff!important;background:#173d58!important;font:600 14px/1.4 system-ui,sans-serif;border:2px solid transparent;border-radius:7px;padding:11px 15px;min-height:44px;cursor:pointer}.egcbt button:hover{background:#28566f!important}.egcbt :focus-visible{outline:3px solid #bb6500;outline-offset:3px}.egcbt-form button{grid-column:1/-1}.egcbt-result{padding:16px;border:2px solid #416b7c;background:var(--soft);margin:16px 0;overflow-wrap:anywhere}.egcbt-actions{display:flex;gap:10px;flex-wrap:wrap}.egcbt-privacy{font-size:13px}.egcbt details{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.egcbt summary{cursor:pointer;font-weight:650}.egcbt details button{margin-top:10px}.egcbt-dialog{color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line);border-radius:10px;max-width:850px;width:95vw;max-height:90vh;padding:20px;overflow:auto}.egcbt-dialog::backdrop{background:#102633aa}.egcbt-report-controls{display:flex;gap:10px;position:sticky;top:0;background:var(--surface);padding:8px}.egcbt-report{background:#fff;color:#172b3c;padding:20px}.egcbt-report h2,.egcbt-report h3,.egcbt-report p{color:#172b3c!important}.egcbt-report h2{font-size:24px}.egcbt-report h3{font-size:16px;margin-bottom:4px}.egcbt-report p{font-size:14px;margin-top:4px}.egcbt-report footer{border-top:1px solid #607582;margin-top:16px;padding-top:10px;font-size:12px}@media(max-width:520px){.egcbt{padding:15px}.egcbt-hero,.egcbt-form{grid-template-columns:1fr}.egcbt h2{font-size:23px}}@media(prefers-color-scheme:dark){.egcbt{--ink:#f0f5f8;--surface:#142634;--soft:#233e50;--line:#8199ab}.egcbt input::placeholder{color:#b8cbd8}.egcbt button{background:#1f546e!important}}
.egcbt-print-status{font-size:14px;margin:8px 0;}

.egcbt .egcbt-build{font-size:13px!important;font-weight:700;color:#172b3c!important;background:#e5eef2!important;padding:4px 8px;border-radius:4px;display:inline-block}
