.shs-veil{z-index:3200;background:#0a0e1e8c;place-items:center;padding:16px;animation:.15s ease-out shs-fade;display:grid;position:fixed;inset:0}.shs{color:#1f2937;background:#fff;border-radius:22px;flex-direction:column;width:480px;max-width:100%;max-height:92vh;font-size:14px;animation:.2s ease-out shs-up;display:flex;position:relative;box-shadow:0 30px 70px -20px #00000080}.shs *,.shs :before,.shs :after{box-sizing:border-box}.shs>header{border-bottom:1px solid #f0ece6;justify-content:center;align-items:center;padding:14px;display:flex;position:relative}.shs>header b{font-size:16px;font-weight:900}.shs>header button{color:#374151;cursor:pointer;background:#f5f3ef;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:10px}.shs-body{flex-direction:column;gap:16px;padding:14px 16px 18px;display:flex;overflow-y:auto}.shs-body h4{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:800}.shs-wall{flex-direction:column;display:flex}.shs-wall textarea{resize:vertical;width:100%;min-height:54px;color:inherit;font:inherit;background:#faf9f7;border:1.5px solid #ece8e1;border-radius:14px;outline:0;padding:10px 12px;font-size:15px}.shs-wall textarea:focus{border-color:var(--ui-accent,#c1272d);background:#fff}.shs-wall textarea:disabled{opacity:.7}.shs-card{background:#fff;border:1px solid #ece8e1;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:8px;display:flex}.shs-thumb{background:#111 50%/cover no-repeat;border-radius:10px;flex-shrink:0;width:92px;height:56px;position:relative}.shs-thumb i{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;padding-left:2px;display:grid;position:absolute;inset:0}.shs-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.shs-meta b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.shs-meta small{color:#6b7280;font-size:12px}.shs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.shs-vis{background:#f5f3ef;border-radius:99px;padding:3px;display:inline-flex}.shs-vis button{color:#6b7280;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.shs-vis button.on{color:#111827;background:#fff;box-shadow:0 1px 3px #0000001f}.shs-btn{background:var(--ui-accent,#c1272d);height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.shs-btn:disabled{opacity:.6;cursor:default}.shs-done{background:#f0fdf4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.shs-done>span{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.shs-done p{color:#166534;flex:1;margin:0;font-weight:700}.shs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;display:grid}.shs-app{color:#374151;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.shs-app>span{color:#374151;background:#f3f4f6;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .12s;display:grid}.shs-app small{text-align:center;font-size:12px;font-weight:700}.shs-app:hover>span{transform:translateY(-2px)}.shs-app.fb>span{color:#fff;background:#1877f2}.shs-app.ms>span{color:#fff;background:linear-gradient(135deg,#0a7cff,#a033ff 60%,#ff5c87)}.shs-app.zl>span{color:#fff;background:#0068ff}.shs-app.x>span{color:#fff;background:#111}.shs-app.tg>span{color:#fff;background:#229ed9}.shs-app.em>span{color:#b91c1c;background:#fee2e2}.shs-app.cp>span{color:#3730a3;background:#e0e7ff}.shs-link{gap:6px;margin-top:14px;display:flex}.shs-link input{color:#4b5563;min-width:0;height:40px;font:inherit;background:#faf9f7;border:1px solid #ece8e1;border-radius:12px;outline:0;flex:1;padding:0 12px;font-size:13px}.shs-link button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:0 14px;font-weight:800}.shs-note{color:#6b7280;margin-top:8px;font-size:12px;display:block}.shs-toast{color:#fff;white-space:nowrap;background:#111827eb;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes shs-fade{0%{opacity:0}}@keyframes shs-up{0%{opacity:.5;transform:translateY(24px)}}html[data-theme=dark] .shs{color:#ece9ff;background:#1b1740}html[data-theme=dark] .shs>header{border-color:#8b5cf638}html[data-theme=dark] .shs>header button{color:#ece9ff;background:#ffffff14}html[data-theme=dark] .shs-wall textarea,html[data-theme=dark] .shs-link input{color:#ece9ff;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .shs-card{background:#ffffff0a;border-color:#ffffff1f}html[data-theme=dark] .shs-vis{background:#ffffff14}html[data-theme=dark] .shs-vis button.on{color:#fff;background:#ffffff29}html[data-theme=dark] .shs-app{color:#ece9ff}html[data-theme=dark] .shs-meta small,html[data-theme=dark] .shs-body h4,html[data-theme=dark] .shs-note{color:#a8a3d6}html[data-theme=dark] .shs-done{background:#22c55e1f}html[data-theme=dark] .shs-done p{color:#86efac}@media (max-width:560px){.shs-veil{place-items:end center;padding:0}.shs{width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.shs-vis span{display:none}.shs-vis button{padding:0 10px}.shs-row .shs-btn{flex:1}}
.shs-chat{flex-direction:column;gap:8px;display:flex}.shs-chat h4{margin-bottom:0!important}.shs-search{color:#9ca3af;background:#faf9f7;border:1px solid #ece8e1;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.shs-search input{min-width:0;height:100%;font:inherit;color:#1f2937;background:0 0;border:0;outline:0;flex:1;font-size:14px}.shs-search:focus-within{border-color:var(--ui-accent,#c1272d);background:#fff}.shs-people{scrollbar-width:thin;scroll-snap-type:x proximity;gap:4px;padding:4px 2px 6px;display:flex;overflow-x:auto}.shs-people.loading span{background:#f1efeb;border-radius:50%;flex:none;width:48px;height:48px;margin:0 12px 22px 0;animation:1.2s ease-in-out infinite shs-pulse}@keyframes shs-pulse{50%{opacity:.5}}.shs-person{width:70px;color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:5px;padding:4px 2px;display:flex}.shs-person small{text-align:center;-webkit-line-clamp:2;color:#374151;-webkit-box-orient:vertical;width:100%;font-size:11.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.shs-person:hover{background:#f8f7f4}.shs-person.on .shs-ava{box-shadow:0 0 0 2.5px var(--ui-accent,#c1272d)}.shs-person.done{cursor:default;opacity:.65}.shs-person.done small{color:#15803d;font-weight:800}.shs-ava{border-radius:50%;width:48px;height:48px;transition:box-shadow .15s;display:block;position:relative}.shs-ava .dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.shs-ava .tick{background:var(--ui-accent,#c1272d);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-3px;right:-3px}.shs-person.done .tick{background:#22c55e}.shs-send{gap:8px;display:flex}.shs-send input{min-width:0;height:40px;font:inherit;color:inherit;background:#faf9f7;border:1px solid #ece8e1;border-radius:12px;outline:0;flex:1;padding:0 12px;font-size:14px}.shs-send input:focus{border-color:var(--ui-accent,#c1272d);background:#fff}.shs-send .shs-btn{flex:none;gap:6px}.shs-empty{color:#6b7280;align-items:center;gap:6px;margin:0;padding:6px 2px;font-size:13px;display:flex}.shs-empty a{color:var(--ui-accent,#c1272d);font-weight:800}html[data-theme=dark] .shs-search,html[data-theme=dark] .shs-send input{background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .shs-search input,html[data-theme=dark] .shs-send input input,html[data-theme=dark] .shs-send input,html[data-theme=dark] .shs-person small{color:#ece9ff}html[data-theme=dark] .shs-person:hover{background:#ffffff0f}html[data-theme=dark] .shs-ava .dot,html[data-theme=dark] .shs-ava .tick{border-color:#1b1740}html[data-theme=dark] .shs-people.loading span{background:#ffffff14}@media (max-width:560px){.shs-send{flex-direction:column}.shs-send .shs-btn{width:100%}}.shs-ava.grp{color:#fff;background:#c1272d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.shs-ava.grp img{object-fit:cover;width:100%;height:100%}.shs-person small em{opacity:.65;font-style:normal}.shs-send{background:#fff7f5;border:1px solid #f6d5d2;border-radius:16px;flex-direction:column;gap:8px;padding:10px;animation:.18s ease-out shs-in;display:flex}.shs-send-to{color:#6b7280;align-items:center;gap:6px;min-width:0;margin:0;padding:0 2px;font-size:12.5px;display:flex}.shs-send-to svg{color:var(--ui-accent,#c1272d);flex:none}.shs-send-to b{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;font-weight:700;overflow:hidden}.shs-send-row{align-items:center;gap:8px;display:flex}.shs-send-row input{min-width:0;height:46px;font:inherit;color:inherit;background:#fff;border:1.5px solid #ece8e1;border-radius:14px;outline:0;flex:auto;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.shs-send-row input:focus{border-color:var(--ui-accent,#c1272d);box-shadow:0 0 0 3px #c1272d1f}.shs-send-btn{background:var(--ui-accent,#c1272d);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 16px;font-size:14.5px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px -10px #c1272de6}.shs-send-btn:disabled{opacity:.7;cursor:default}.shs-send-btn em{background:#ffffff40;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;display:grid}.shs-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite shs-rot}@keyframes shs-rot{to{transform:rotate(360deg)}}@keyframes shs-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:380px){.shs-send-btn{padding:0 12px}.shs-send-btn span{display:none}}html[data-theme=dark] .shs-send{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .shs-send-to b{color:#ece9ff}html[data-theme=dark] .shs-send-row input{color:#ece9ff;background:#ffffff0f;border-color:#ffffff1f}
