.tbe-report,.tbe-widget{--tbe-accent:#086f78;--tbe-border:#dce6eb;color:#203747;font:inherit;min-width:0;max-width:1440px;margin:0 auto;padding:clamp(16px,3vw,36px)}
.tbe-widget{padding:20px 0}.tbe-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tbe-heading h1{margin:0;font-size:1.8rem}.tbe-report h2,.tbe-widget h2{font-size:1.1rem}.tbe-report p,.tbe-widget p{line-height:1.7}
.tbe-button{background:var(--tbe-accent);color:white!important;text-decoration:none;border:0;border-radius:10px;padding:12px 18px;cursor:pointer;font:inherit}.tbe-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-block:24px}.tbe-filters label{display:flex;flex:1 1 170px;flex-direction:column;gap:8px;min-width:0}.tbe-filters input,.tbe-filters select{width:100%;min-width:0;border:1px solid #8aabb4;border-radius:8px;padding:10px;background:#fff;color:#203747;font:inherit;box-sizing:border-box}.tbe-report :focus-visible{outline:3px solid #0b969e;outline-offset:3px}
.tbe-summary{background:#eaf7f6;border-inline-start:4px solid var(--tbe-accent);border-radius:12px;padding:18px 22px;margin-block:24px}.tbe-summary h2{margin-top:0}.tbe-summary p:last-child{font-size:.9rem}.tbe-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin-block:18px}.tbe-card{border:1px solid var(--tbe-border);border-radius:14px;padding:20px;background:#fff;box-shadow:0 4px 14px #102d4007}.tbe-card h2{font-size:.92rem;margin:0;font-weight:500}.tbe-card strong{display:block;font-size:2rem;margin-block:12px;color:var(--tbe-accent)}.tbe-card span{font-size:.8rem;color:#546d79}
.tbe-panel{border:1px solid var(--tbe-border);border-radius:12px;padding:16px;margin-block:20px;background:#fff}.tbe-panel summary{cursor:pointer;font-weight:600}.tbe-table-scroll{overflow:auto;max-height:480px;margin-top:16px}.tbe-report table{width:100%;border-collapse:collapse;white-space:nowrap}.tbe-report th,.tbe-report td{text-align:start;padding:12px;border-bottom:1px solid var(--tbe-border)}.tbe-report th{background:#f0f6f8}.tbe-bar{display:inline-block;width:clamp(0px,var(--tbe-width),180px);height:8px;background:#27a8a4;border-radius:4px;margin-inline-end:10px}.tbe-notes{color:#546d79;font-size:.85rem}.tbe-notice{background:#fff5df;padding:14px;border-radius:10px}
.tbe-consent{background:#f0f6f8;border:1px solid #dce6eb;border-radius:10px;padding:12px;margin:16px;max-width:650px}.tbe-consent button{padding:8px 12px;margin:6px;border:1px solid #086f78;border-radius:7px;background:#fff;color:#086f78;cursor:pointer}.tbe-consent button:focus-visible{outline:3px solid #0b969e}.tbe-consent p{margin:6px}
@media(max-width:600px){.tbe-filters>button{width:100%}.tbe-heading .tbe-button{width:100%;text-align:center;box-sizing:border-box}.tbe-report{padding:16px 10px}.tbe-cards{gap:10px}.tbe-card{padding:16px}}
