.ra-shadow-banner{z-index:100;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-warning);color:var(--color-bg);font-size:var(--text-sm);flex:none;display:flex;position:sticky;top:0}.ra-shadow-banner__text{overflow-wrap:anywhere;min-width:0;margin:0}.ra-shadow-banner__hint{opacity:.8}.ra-shadow-banner__exit{padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid;flex:none;font-weight:700}.ra-shadow-banner__exit:hover:not(:disabled){background:var(--color-bg);color:var(--color-warning)}.ra-shadow-banner__exit:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}.ra-shadow-banner__hint-short{display:none}@media (max-width:640px){.ra-shadow-banner{gap:var(--space-3);padding-inline:var(--space-3)}.ra-shadow-banner__exit{padding-inline:var(--space-3)}.ra-shadow-banner__text{overflow-wrap:normal;flex:1;grid-template-columns:auto minmax(0,1fr);display:grid}.ra-shadow-banner__hint,.ra-shadow-banner__colon{display:none}.ra-shadow-banner__label{grid-area:1/1}.ra-shadow-banner__hint-short{white-space:pre;text-overflow:ellipsis;grid-area:1/2;display:block;overflow:hidden}.ra-shadow-banner__target{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/2/3;overflow:hidden}}
