/* Official provider artwork is preserved in self-contained SVG raster wrappers.
   No CSS recolouring, cropping, filtering or logo reconstruction. */
.auth-provider-grid{grid-template-columns:1fr;gap:14px;justify-items:start}
.auth-provider-grid .provider-button{display:flex;width:240px;max-width:100%;min-height:54px;padding:0;border:0;border-radius:6px;background:transparent;overflow:visible;justify-content:center;align-items:center}
.auth-provider-grid .provider-button img{display:block;width:240px;max-width:100%;height:auto;object-fit:contain}
.auth-provider-grid .provider-button:disabled{background:transparent;opacity:1;cursor:not-allowed}
.auth-provider-grid .provider-button:focus-visible{outline:3px solid #1457D2;outline-offset:4px}
.auth-provider-grid .provider-button[aria-busy=true]{cursor:wait}
