.availability-controls{display:grid;gap:14px;min-width:0;max-width:100%;padding:22px;border:1px solid #ccd8cf;border-radius:12px;background:#f8faf8;color:#17392d;overflow-wrap:anywhere}.availability-controls h2,.availability-controls h3,.availability-controls p{margin:0}.availability-controls h2{font-size:1.35rem}.availability-controls a{color:inherit;text-decoration:underline;text-underline-offset:3px}.availability-controls button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;cursor:pointer;padding:11px 15px;border:1px solid #52734d;border-radius:6px;color:#17392d;background:#fff;font:inherit;line-height:1.4}.availability-controls button:disabled{opacity:.55;cursor:wait}.availability-controls a:focus-visible,.availability-controls button:focus-visible{outline:3px solid #52734d;outline-offset:3px}.availability-controls .primary{background:#17392d;color:#fff}.availability-items{list-style:none;padding:0;margin:0;display:grid;gap:14px;min-width:0}.availability-items li{display:grid;gap:10px;min-width:0;padding:17px;border:1px solid #ccd8cf;background:#fff;border-radius:8px}.availability-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.availability-pending,.availability-status{padding:14px;background:#edf2df;border-radius:8px}.availability-pending{display:grid;gap:10px;min-width:0}.availability-controls .availability-reload{justify-self:start}.availability-page{max-width:850px;margin:auto}.availability-page>p{margin-bottom:24px}@media(max-width:480px){.availability-controls{padding:16px}.availability-actions{display:grid}.availability-controls button{width:100%}.availability-items li{padding:13px}}