.br-page,.br-page *{box-sizing:border-box}.br-page{min-width:0}.br-panel{margin:1.5rem 0;padding:clamp(1rem,3vw,1.8rem);border:1px solid #d6e4df;border-radius:1rem;background:#fff;box-shadow:0 8px 28px #19483b0b}.br-panel h2{margin-top:0}.br-panel section{margin:1.4rem 0}.br-drop{padding:1rem;border:2px dashed #80a99e;border-radius:.75rem;background:#f5faf8}.br-dragover{background:#e2f4ed;border-color:#146b63}.br-drop label{display:block;font-weight:700}.br-drop input{display:block;width:100%;max-width:100%;margin:.6rem 0}.br-privacy{padding:.85rem 1rem;border-left:4px solid #146b63;background:#e9f5f1}.br-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.br-note,.br-legend{color:#4e625d;font-size:.94rem}.br-error{color:#a12929;font-weight:650}.br-error:empty,.br-warnings:empty{display:none}.br-result-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.br-result-nav a{padding:.4rem .6rem;border-radius:.5rem;background:#e9f5f1}.br-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.br-card{display:flex;flex-direction:column;gap:.25rem;padding:.7rem;border-radius:.65rem;background:#edf6f3;overflow-wrap:anywhere}.br-card span{font-size:.85rem;color:#405d55}.br-card strong{font-size:1.07rem}.br-battery{border-bottom:1px solid #d6e4df;padding-bottom:1rem}.br-warnings{padding-left:1.4rem}.br-warnings li{margin:.4rem 0}.br-page canvas{display:block;max-width:100%;width:100%;height:auto;border:1px solid #c5d8d2;border-radius:.5rem;background:#f7fbf9}.br-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d6e4df;border-radius:.55rem}.br-table-wrap table{width:100%;min-width:560px;border-collapse:collapse}.br-table-wrap caption{text-align:left;padding:.55rem;font-weight:650}.br-table-wrap th,.br-table-wrap td{text-align:left;vertical-align:top;padding:.55rem;border-top:1px solid #e3ece8;overflow-wrap:anywhere}.br-table-wrap th{background:#edf6f3}.br-page :is(button,input,a):focus-visible{outline:3px solid #a24511;outline-offset:3px}@media(max-width:640px){.br-panel{padding:1rem}.br-grid{grid-template-columns:1fr}.br-actions>*{width:100%}}
