/* group-chat 02 Nov 2026: white + teal WhatsApp-like Group chat list (owner-approved final) */
body:has(.fx-hd){background:#fff}
.fx-hd{background:#fff;color:#0f172a;box-shadow:0 1px 0 #e6ece9;border-radius:0}
.fx-pill{background:#f0f4f2;box-shadow:none;border:1.5px solid #e2e9e6}
.fx-pill:focus-within{border-color:#00a884;box-shadow:0 0 0 3px rgba(0,168,132,.18)}
.fx-title h1{color:#0b5d4e}
.fx-tabs a{color:#64748b}.fx-tabs a.on{color:#00806a}.fx-tabs a.on:after{background:#00a884;box-shadow:none}
.fx-b{box-shadow:0 0 0 2px #fff}
.gc-new{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;background:#00a884;color:#fff;text-decoration:none;font:700 12.5px/1 PoppinsUI,Poppins,system-ui,sans-serif;padding:8px 12px;border-radius:999px;box-shadow:0 2px 6px rgba(0,168,132,.35);white-space:nowrap}
.gc-new b{font-size:14px}
.fx-chips button.on{background:#00a884;border-color:#00a884}
.fx-card{border-radius:0;margin:0;box-shadow:none;border:0;border-bottom:1px solid #eef2f0;padding:10px 8px;background:#fff}
.fx-card.unr{background:#fff;border-color:#eef2f0}
.fx-av{border-radius:50%;box-shadow:none;overflow:visible}.fx-av img{border-radius:50%}
.gc-fl{position:absolute;right:-3px;bottom:-3px;font-style:normal;font-size:15px;line-height:1;background:#fff;border-radius:50%;padding:1px;box-shadow:0 1px 3px rgba(0,0,0,.2)}
[dir=rtl] .gc-fl{right:auto;left:-3px}
.gc-topic{background:#e7f8f3}
.gc-tag{background:#e0f2fe;color:#0369a1;font:800 11px/1 system-ui,sans-serif;border-radius:8px;padding:4px 7px}
.fx-badge{background:#00a884;color:#fff}.fx-card.unr .fx-meta small{color:#00a884}
.gc-page{padding:6px 4px 16px}.gc-back{color:#00806a;text-decoration:none;font-weight:700;font-size:15px}
.gc-h{font:800 20px/1.2 PoppinsUI,Poppins,system-ui,sans-serif;color:#0b5d4e;margin:10px 0 4px}.gc-sub{color:#64748b;font-size:13px;margin:0 0 12px}
.gc-form label{display:block;font-weight:700;font-size:13px;color:#334155;margin:0 0 12px}
.gc-form input,.gc-form textarea,.gc-send textarea{width:100%;box-sizing:border-box;border:1.5px solid #dfe7e3;border-radius:14px;padding:11px 12px;font:500 15px/1.3 system-ui,sans-serif;margin-top:6px;background:#fff}
.gc-btn{background:#00a884;color:#fff;border:0;border-radius:999px;padding:11px 18px;font:700 14px/1 PoppinsUI,Poppins,system-ui,sans-serif;cursor:pointer}
.gc-top{display:flex;align-items:center;gap:10px;padding:6px 2px 10px;border-bottom:1px solid #eef2f0}.gc-top .gc-back{font-size:26px;padding:0 4px}
.gc-tt{min-width:0;display:flex;flex-direction:column;gap:4px}.gc-tt b{font:700 16px/1.2 system-ui,sans-serif;color:#0f172a}.gc-tt small{color:#64748b;font-size:12px}
.gc-thread{background:#efeae2;border-radius:14px;padding:10px;margin:10px 0;min-height:160px;display:flex;flex-direction:column;gap:6px}
.gc-msg{max-width:82%;background:#fff;border-radius:12px;padding:7px 10px;box-shadow:0 1px 1px rgba(0,0,0,.08);align-self:flex-start}
.gc-msg.me{background:#d9fdd3;align-self:flex-end}.gc-msg b{font-size:12px;color:#00806a}.gc-msg p{margin:2px 0;font-size:14.5px;line-height:1.35;word-wrap:break-word}.gc-msg small{color:#94a3b8;font-size:11px}
.gc-send{display:flex;gap:8px;align-items:flex-end}.gc-send textarea{margin:0;flex:1;border-radius:22px;resize:vertical}.gc-send .gc-btn{width:46px;height:46px;padding:0;flex:0 0 auto}
.gc-join{margin:0 0 10px;text-align:center}.gc-rep{margin-top:12px;color:#64748b;font-size:12.5px}
