.paws-capacity-guide{margin:10px 0 18px;color:#194b4c;font-size:14px;line-height:1.45}
.paws-capacity-guide summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.paws-capacity-guide>p{font-size:13px;line-height:1.5;margin:8px 0 12px}
.paws-capacity-guide ul{list-style:none;padding:0;margin:0;max-height:310px;overflow:auto;border-block:1px solid #ced5c8;overscroll-behavior:contain}
.paws-capacity-guide li{margin:0;padding:0}
.paws-capacity-guide button{display:grid;grid-template-columns:minmax(80px,1fr) minmax(40px,1fr) 76px;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-bottom:1px solid #e2e4d9;border-radius:0;box-shadow:none;background:transparent;color:inherit;padding:8px;font:inherit;font-size:14px;text-align:left;cursor:pointer}
.paws-capacity-guide button>span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.paws-capacity-guide button[aria-pressed=true]{background:#e5eddc;font-weight:700}
.paws-capacity-guide button:hover{background:#f1f2e8}
.paws-capacity-guide button:disabled{opacity:.45;cursor:not-allowed}
.paws-capacity-guide :is(button,summary):focus-visible{outline:2px solid #194b4c;outline-offset:-2px}
.paws-capacity-track{height:7px;display:block;background:#e1e6db;border-radius:5px;overflow:hidden}
.paws-capacity-track>span{height:100%;min-width:2px;display:block;background:#194b4c;border-radius:5px}