.shrink{--shrink-line:var(--sb-border,#e4e4e7);--shrink-surface:var(--sb-panel,#fff);--shrink-ink:var(--sb-text,#18181b);--shrink-soft:var(--sb-muted,#52525b);--shrink-accent:var(--sb-signal,#e4572e);--shrink-accent-ink:var(--sb-signal-ink,#fff);border:1px solid var(--shrink-line);background:var(--shrink-surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--shrink-ink);border-radius:16px;margin:auto;padding:20px}.shrink::backdrop{background:#00000080}.shrink h2{color:inherit;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.shrink-text{color:var(--shrink-soft);margin:0;font-size:14.5px;line-height:1.45}.shrink-media{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:240px;margin-top:14px;display:block}.shrink-error{color:#b42318;margin:12px 0 0;font-size:14px}.shrink-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.shrink-button{border:1px solid var(--shrink-line);min-height:40px;color:var(--shrink-ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:14.5px;font-weight:600}.shrink-button:hover{color:var(--shrink-ink);border-color:var(--shrink-soft);background:0 0}.shrink-button:disabled{opacity:.6;cursor:default}.shrink-button-main,.shrink-button-main:hover{border-color:var(--shrink-accent);background:var(--shrink-accent);color:var(--shrink-accent-ink)}
