/* R87 Run52 — recognisable QR bracket Create button + tidy five-action chat dock. */
.qs-r59-mobile-nav .qs-r59-create-orb{background:linear-gradient(145deg,#fff,#eff7ff)!important;border:1px solid #d8e6ff!important;box-shadow:0 4px 15px rgba(47,117,222,.12),0 0 0 3px var(--qs-surface)!important;overflow:visible!important;border-radius:21px!important}
.qs-r59-create-orb .qs52-create-mark{display:block!important;width:79%!important;height:79%!important;object-fit:contain!important}
html[data-theme="dark"] .qs-r59-mobile-nav .qs-r59-create-orb{background:linear-gradient(145deg,#15223b,#263a59)!important;border-color:#3d5d8d!important;box-shadow:0 5px 16px rgba(0,0,0,.22),0 0 0 3px #121b2c!important}
@media(max-width:390px){.qs-r59-create-orb .qs52-create-mark{width:78%!important;height:78%!important}}
body.qs-thread-focus #settings-sheet .qs-r66-details-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}
body.qs-thread-focus #settings-sheet .qs-r66-details-actions>a{min-width:0!important;padding:10px 1px!important;min-height:65px;gap:6px!important}
body.qs-thread-focus #settings-sheet .qs-r66-details-actions>a b{font-size:10px!important;white-space:nowrap}
body.qs-thread-focus #settings-sheet .qs-r66-details-actions>a span{font-size:20px!important}
.qs52-card-shell{max-width:760px;margin:0 auto;padding:14px 12px 100px}
.qs52-card{border:1px solid #cee0fa;border-radius:30px;padding:clamp(20px,5vw,38px) 18px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(75% 45% at 50% 0%,#d7fbf2,transparent 100%),linear-gradient(155deg,#f3f9ff,#fff 70%);color:#1b2d4b}
.qs52-card:before{content:"";position:absolute;inset:-25% -20% auto auto;width:55%;aspect-ratio:1;border:34px solid rgba(93,155,246,.06);border-radius:27%;transform:rotate(27deg);pointer-events:none}
.qs52-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid #14d9a1;margin:0 auto 10px;display:grid;place-items:center;background:#17243b;color:#50e1b5;font-size:48px;overflow:hidden}
.qs52-card h1{font-size:clamp(26px,6vw,38px);line-height:1.1;margin:10px 0 6px;background:linear-gradient(90deg,#368df3,#00b9a7);background-clip:text;color:transparent}
.qs52-card .qs52-handle{font-size:16px;color:#718096;margin:0 0 14px}
.qs52-card .qs52-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:10px auto 22px}
.qs52-card .qs52-badges span{background:#e2eefe;color:#236add;font-weight:650;font-size:12px;padding:6px 12px;border-radius:25px}
.qs52-qr{width:max-content;max-width:100%;margin:12px auto;padding:14px;border-radius:25px;background:white;box-shadow:0 8px 27px rgba(29,65,128,.09)}
.qs52-qr>div{min-height:220px;min-width:220px}
.qs52-card .qs52-button,.qs52-settings button{appearance:none;border:0;border-radius:15px;min-height:44px;padding:10px 16px;background:#267dfa;color:white;cursor:pointer;font:650 14px system-ui,sans-serif}
.qs52-card .qs52-button.secondary{background:#e7eefb;color:#2766ad}
.qs52-card .qs52-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:17px}
.qs52-settings{margin:18px auto 0;border:1px solid var(--qs-line,#dbe4f0);padding:18px;border-radius:24px;background:var(--qs-surface,#fff);color:var(--qs-text,#15213a)}
.qs52-settings h2{font-size:19px;margin:0 0 5px}.qs52-settings p{font-size:13px;color:var(--qs-text-secondary,#63718a);line-height:1.5;margin:4px 0 12px}
.qs52-settings label{display:flex;gap:12px;align-items:center;margin:11px 0;font-size:14px;cursor:pointer}
.qs52-settings select{width:100%;max-width:360px;min-height:43px;border-radius:12px;padding:8px;background:var(--qs-surface,#fff);color:var(--qs-text,#162b46);border:1px solid var(--qs-line,#cbddee)}
.qs52-settings input[type=checkbox]{width:20px;height:20px;accent-color:#247cf8}
.qs52-settings [data-qr-status]{display:block;min-height:20px;margin-top:7px;font-size:12px}
html[data-theme=dark] .qs52-card{background:radial-gradient(90% 55% at 50% 0%,#213d4b,transparent),linear-gradient(160deg,#17253d,#0d192b);border-color:#2f4c70;color:#f4f8ff}
html[data-theme=dark] .qs52-card .qs52-handle{color:#a5b9d3}
html[data-theme=dark] .qs52-card .qs52-badges span{background:#263b5d;color:#99cfff}
html[data-theme=dark] .qs52-card .qs52-button.secondary{background:#293f61;color:#e3efff}
@media(max-width:360px){.qs52-qr{padding:8px}.qs52-card{padding-left:11px;padding-right:11px}}
