/* Shared form controls; no client branding. */
[data-managed-source][role="combobox"]+[role="listbox"], [role="listbox"][id*="-suggestions-"]{list-style:none;margin:.35rem 0;padding:.25rem;border:1px solid currentColor;border-radius:.3rem;max-height:18rem;overflow:auto;background:var(--color-surface,#fff);color:var(--color-text,#20302c)}
[role="listbox"][id*="-suggestions-"] [role="option"]{padding:.75rem;min-height:44px;cursor:pointer}
[role="listbox"][id*="-suggestions-"] [aria-selected="true"]{outline:2px solid currentColor;outline-offset:-2px;background:var(--color-muted,#edf3ef)}
[data-notice-panel]{border:1px solid currentColor;padding:1rem;margin-block:1rem;border-radius:.5rem}
[data-notice-panel] [data-notice-body]{max-height:24rem;overflow:auto;white-space:pre-wrap}
.managed-notice-dialog{box-sizing:border-box;width:min(42rem,calc(100% - 2rem));max-height:90dvh;padding:clamp(1rem,4vw,2rem);border:1px solid currentColor;border-radius:.6rem;background:var(--color-surface,#fff);color:var(--color-text,#20302c)}
.managed-notice-dialog::backdrop{background:rgb(0 0 0 / .55)}
.managed-notice-body{max-height:55dvh;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;margin-bottom:1rem}
.managed-notice-dialog button,[data-notice-reopen]{min-height:44px;margin:.25rem;padding:.7rem 1rem;cursor:pointer}
.managed-notice-refuse{background:transparent;color:inherit;border:1px solid currentColor}
.managed-notice-accept{font-weight:700;border:2px solid currentColor}
.managed-notice-dialog button:focus-visible,[data-notice-reopen]:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:30rem){.managed-notice-dialog button{display:block;width:100%;margin:.5rem 0}}
