.bb{margin:5px 0;color:#191919}.bb *{box-sizing:border-box}.bb-button{border:1px solid #202020;background:#202020;color:#fff;padding:5px 5px;;border-radius:5px;cursor:pointer;font:700 12px/1.4 inherit;}.bb-open{width:100%}.bb-button:disabled{opacity:.5;cursor:wait}.bb-summary,.bb-help{font-size:12px;line-height:1.5}.bb-dialog{padding:0;border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;background:white;color:#191919;overflow:auto}.bb-dialog::backdrop{background:rgba(0,0,0,.65)}.bb-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100%;padding:50px 28px 28px;gap:32px;position:relative}.bb-close{position:absolute;top:6px;right:18px;border:0;background:white;font-size:38px;line-height:1;cursor:pointer;z-index:2}.bb-visual{display:flex;align-items:center;justify-content:center;min-width:0}.bb-map{position:relative;width:100%}.bb-map img{display:block;width:100%;height:auto}.bb-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bb-map [data-area-index]{cursor:pointer;fill:rgba(0,128,0,.05);stroke:green;stroke-width:2;vector-effect:non-scaling-stroke}.bb-map [data-area-index][aria-pressed=true]{fill:rgba(0,128,0,.3);stroke-width:3}.bb-map [data-area-index]:focus-visible{outline:3px solid #111}.bb-content{align-self:center;min-width:0}.bb-title{font-size:23px;font-weight:700}.bb-content p{line-height:1.5}.bb-zones{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.bb-zone{background:#fff;border:1px solid #888;border-radius:5px;padding:9px;cursor:pointer;color:#191919}.bb-zone[aria-pressed=true]{background:#202020;color:white}.bb-row{border:1px solid #ddd;padding:14px;margin:14px 0;border-radius:6px}.bb-row h3{font-size:15px;margin:0 0 12px}.bb-file{width:100%;font-size:13px}.bb-preview{display:block;max-width:110px;max-height:110px;object-fit:contain;margin:12px 0}.bb-row label{font-size:13px;font-weight:600}.bb-measures{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.bb-measures input{display:block;width:110px;min-height:38px;padding:8px;border:1px solid #aaa;border-radius:4px;background:white;color:#191919}.bb-accept{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;color:#a00}.bb-accept input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;appearance:auto}.bb-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.bb-error{color:#b00020;font-weight:600}.bb-clear,.bb-remove{border:0;background:none;text-decoration:underline;cursor:pointer;padding:6px 0;color:#555}.bb-status{font-size:12px}.bb-dialog :focus-visible{outline:2px solid #005bd3;outline-offset:3px}@media(max-width:749px){.bb-shell{grid-template-columns:1fr;padding:48px 16px 24px;gap:16px}.bb-visual{align-self:start}.bb-map{max-width:600px}.bb-title{font-size:20px}.bb-actions .bb-button{flex:1}.bb-measures label{flex:1}.bb-measures input{width:100%}}
.bb-open {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  height: auto;
}

.bb-open .bb-summary {
  display: block;
  margin: 0;
  color: inherit;
  font-size: 9px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
}

.bb-open .bb-summary:empty {
  display: none;
}