.gx-availability .av-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;margin:14px 0 16px;display:flex}.gx-availability .av-tabs button{font:600 14px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 13px 11px;display:flex}.gx-availability .av-tabs button.on{color:var(--indigo);border-bottom-color:var(--indigo)}.gx-availability .ct{font:11px var(--mono);background:var(--tint);color:var(--indigo);border-radius:999px;padding:1px 6px}.gx-availability .av-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.gx-availability.request-picker .av-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-availability .av-slot{font:600 14px var(--body);color:var(--ink);background:var(--tint);border-radius:var(--r-md);cursor:pointer;text-align:center;border:1px solid #0000;padding:11px 6px;position:relative}.gx-availability .av-slot:hover{border-color:var(--tint-edge)}.gx-availability .av-slot.on{border-color:var(--indigo);color:var(--indigo)}.gx-availability .tk{opacity:0;width:12px;height:12px;position:absolute;top:5px;right:6px}.gx-availability .av-slot.on .tk{opacity:1}.gx-availability .av-acts{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.gx-availability .av-acts button{font:600 13.5px var(--body);color:var(--indigo);cursor:pointer;background:0 0;border:0;padding:0}.gx-availability .av-acts button:disabled{opacity:.45;cursor:default}.gx-availability .av-acts button:hover{text-decoration:underline}.gx-availability .av-sum{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.gx-availability button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.gx-availability.request-picker .av-tabs{margin:0 0 16px}.gx-availability.request-picker .av-slot{padding:12px 8px}.gx-availability.request-picker .av-acts{margin-top:12px}
