/* HM BR V8.1 0.4.27 – lightweight pet buttons and display-only monthly sum. */
.hmbr81-original .hm-of-calculator-content .hm-of-form > .hmbr81-pet-collection,
.hmbr81-original .hm-of-calculator-content .hm-of-form > .hmbr81-pet-add {
  grid-column:1/-1!important;min-width:0;width:100%!important;box-sizing:border-box!important;
}
.hmbr81-original .hmbr81-pet-collection__title{margin:12px 0 8px;color:#005e52;font:500 1.1rem/1.4 "Bricolage Grotesque",Arial,sans-serif;}
.hmbr81-original .hmbr81-pet-collection__items{display:flex;flex-wrap:wrap;gap:8px;}
.hmbr81-original .hmbr81-pet-collection__item{display:flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid #d4e5da;border-radius:5px;overflow:hidden;background:#fff;}
.hmbr81-original .hmbr81-pet-collection__item.is-current{border-color:#005e52;background:#edf6f2;}
.hmbr81-original .hmbr81-pet-collection__choose,
.hmbr81-original .hmbr81-pet-collection__choose[aria-pressed="true"]{
  display:block;flex:1;min-width:0;max-width:380px;white-space:normal;text-align:left;
  padding:11px 17px!important;color:#005e52!important;
  font-family:"Bricolage Grotesque",Arial,sans-serif!important;font-size:1.1rem!important;font-weight:500!important;line-height:1.4!important;
  border:0!important;background:transparent!important;cursor:pointer!important;box-shadow:none!important;
  text-transform:none!important;
}
.hmbr81-original .hmbr81-pet-collection__remove{display:grid!important;place-items:center!important;flex:0 0 44px;min-width:44px;min-height:44px;padding:5px 12px!important;border:0!important;border-left:1px solid #d5e6dc!important;border-radius:0 5px 5px 0!important;background:transparent!important;color:#005e52!important;font-size:22px!important;font-weight:400!important;cursor:pointer!important;box-shadow:none!important;}
.hmbr81-original .hmbr81-pet-collection__choose:hover,.hmbr81-original .hmbr81-pet-collection__remove:hover{background:#dceee5!important;}
.hmbr81-original .hmbr81-pet-collection__note{font:400 .85rem/1.5 "Bricolage Grotesque",Arial,sans-serif!important;color:#567568!important;margin:11px 0 0!important;}
.hmbr81-original .hmbr81-pet-add{margin-top:1px!important;}
.hmbr81-original .hmbr81-pet-add__button{display:inline-flex!important;gap:8px!important;padding:9px 10px!important;margin:0!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:#005e52!important;box-shadow:none!important;cursor:pointer!important;text-transform:none!important;font:500 1.1rem/1.4 "Bricolage Grotesque",Arial,sans-serif!important;}
.hmbr81-original .hmbr81-pet-add__button:hover,.hmbr81-original .hmbr81-pet-add__button:focus-visible{border-color:#c9dfd2!important;background:#edf6f2!important;outline:none!important;}
.hmbr81-original .hmbr81-pet-add__button:disabled{opacity:.55!important;cursor:not-allowed!important;}
.hmbr81-original .hmbr81-pet-add__status{margin:6px 0!important;min-height:0!important;font:500 .9rem/1.5 "Bricolage Grotesque",Arial,sans-serif!important;color:#82452f!important;}
/* Do not silently expose the old HTML renderer for any multi-animal result. */
.hmbr81-original .hmbr81-multi-active [data-hm-of-result] > .hm-of-offer{position:absolute!important;left:-200vw!important;top:0!important;width:1px!important;height:1px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-summary{box-sizing:border-box;max-width:100%;margin:20px 0 18px;padding:18px;border:1px solid #c7ddd2;border-radius:5px;background:#f5faf7;color:#005e52;font-family:"Bricolage Grotesque",Arial,sans-serif;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-title{margin:0 0 14px!important;font:600 1.22rem/1.4 "Bricolage Grotesque",Arial,sans-serif!important;color:#005e52!important;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-rows{display:grid;gap:8px;}
/* Individual removal actions stay available beside every calculated pet. */
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-entry{display:flex;align-items:stretch;gap:7px;min-width:0;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-entry .hmbr81-batch-row{flex:1;min-width:0;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-remove{display:grid!important;place-items:center!important;flex:0 0 44px;min-width:44px;min-height:44px;border:1px solid #d7e6dd!important;border-radius:5px!important;background:#fff!important;color:#005e52!important;font:400 22px/1 "Bricolage Grotesque",Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-remove:hover,:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-remove:focus-visible{background:#edf6f2!important;border-color:#005e52!important;}
.hmbr81-original .hmbr81-pet-collection__remove:focus-visible{outline:2px solid #005e52!important;outline-offset:-3px!important;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px!important;border:1px solid #d7e6dd!important;border-radius:5px!important;background:#fff!important;text-align:left;box-shadow:none!important;color:#005e52!important;cursor:pointer!important;text-transform:none!important;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-row.is-selected{background:#edf6f2!important;border-color:#005e52!important;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-id{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline;font-size:1rem;font-weight:500;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-id small{display:block;width:100%;color:#5b7164;font-size:.84rem;font-weight:400;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-animal{font-size:.83rem;color:#477868;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-amount{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap;font-size:1.05rem;font-weight:600;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-amount small{font-size:.77rem;font-weight:400;color:#5b7164;white-space:normal;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px 6px;border-top:1px solid #c7ddd2;margin-top:12px;font-size:1.1rem;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-total strong{font-size:1.38rem;color:#00a075;white-space:nowrap;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-disclaimer{margin:8px 0 0!important;font:400 .82rem/1.55 "Bricolage Grotesque",Arial,sans-serif!important;color:#597163!important;}
:is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-one-pet-note{margin:12px 0!important;padding:10px 14px;border-left:3px solid #005e52;background:#edf6f2;color:#005e52;font:400 .86rem/1.55 "Bricolage Grotesque",Arial,sans-serif;}
@media(max-width:540px){
  .hmbr81-original .hmbr81-pet-collection__item{width:100%;}
  .hmbr81-original .hmbr81-pet-collection__choose{max-width:none;}
  :is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-row{align-items:flex-start;}
  :is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-amount{font-size:.95rem;white-space:normal;}
  :is(.hmbr81-original,.hmbr81-v81-result-host) .hmbr81-batch-total{font-size:.95rem;}
}
