.sqd-chaser{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 40px);box-sizing:border-box;background:var(--card,#172019);color:var(--text,#edf4ef);border:1px solid var(--border,#37483b);border-radius:20px;padding:24px;font:14px/1.5 system-ui;box-shadow:0 20px 100px #0008}
.sqd-chaser::backdrop{background:#000b;backdrop-filter:blur(3px)}
.sqd-chaser header,.sqd-chaser footer,.sqd-chaser__summary,.sqd-chaser summary{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sqd-chaser header h2{margin:0;font-size:24px}.sqd-chaser__eyebrow{color:var(--accent,#50d880);font-size:10px;letter-spacing:.13em;margin:0 0 6px}.sqd-chaser p{color:var(--text2,#c4d1c7)}
.sqd-chaser button,.sqd-chaser select{font:inherit;color:inherit;border:1px solid var(--border,#435748);border-radius:10px;background:var(--input,#202b23);padding:10px 14px;cursor:pointer}.sqd-chaser button:disabled{opacity:.5;cursor:default}.sqd-chaser label{display:block;font-weight:600;margin-top:20px}.sqd-chaser select{width:100%;margin:6px 0 18px}
.sqd-chaser__summary{padding:12px 0}.sqd-chaser details{border:1px solid var(--border,#3b5042);border-radius:12px;margin:10px 0;overflow:hidden}.sqd-chaser summary{padding:14px;cursor:pointer;list-style:none}.sqd-chaser summary small{display:block;font-size:12px;color:var(--muted,#a2b5a7)}.sqd-chaser summary::after{content:'⌄'}.sqd-chaser__message{padding:16px;border-top:1px solid var(--border,#3b5042);background:var(--bg,#111a14)}.sqd-chaser__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.sqd-chaser .sqd-chaser__warning{background:#71470b33;border-left:3px solid #d9a53b;padding:12px;color:var(--text,#f8e3ae)}.sqd-chaser__excluded ul{padding:0 30px 14px;font-size:12px}.sqd-chaser footer{position:sticky;bottom:-24px;background:var(--card,#172019);padding:16px 0 0;margin-top:18px}.sqd-chaser .sqd-chaser__send{background:#19bd5c;border-color:#19bd5c;color:#061d0e;font-weight:700}.sqd-chaser :focus-visible{outline:2px solid #7cebad;outline-offset:3px}@media(max-width:480px){.sqd-chaser{padding:18px}.sqd-chaser footer{bottom:-18px}.sqd-chaser footer button{flex:1}.sqd-chaser__summary{align-items:flex-start;flex-direction:column;gap:2px}}
