.disc{margin:34px 0 10px;padding-top:22px;border-top:1px solid #e3e9ec}
.disc .dh{font-size:22px;margin:0 0 12px;display:flex;align-items:center;gap:10px}
.disc .dc{font-size:14px;background:#eef3f5;color:#4a5f68;border-radius:12px;padding:1px 10px;font-weight:700}.disc .dc:empty{display:none}
.drx{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}
.dr{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e9ec;background:#fff;border-radius:20px;padding:6px 12px;cursor:pointer;font:700 14px Nunito,Arial,sans-serif;color:#4a5f68;transition:.12s}
.dr:hover{background:#f3f6f7}.dr.on{background:#e8f1f4;border-color:#2c6f86;color:#1f5568}.dr .e{font-size:18px;line-height:1}.dr .n:empty{display:none}
.dcm{display:flex;gap:10px;margin:0 0 14px}
.dav{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2c6f86,#7fb0c1);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}
.dt{background:#f3f6f7;border-radius:14px;padding:8px 14px;font-size:16px;white-space:pre-wrap;word-wrap:break-word;line-height:1.5}
.dcm small{display:block;color:#8a979d;margin:3px 0 0 6px;font-size:13px}
.dempty{color:#8a979d;margin:0 0 14px}
.dnote{background:#e6f6ea;border:1px solid #bfe5c9;color:#14532d;border-radius:12px;padding:10px 14px;margin:0 0 10px;font-weight:600}
.dnote.warn{background:#fff7e6;border-color:#f1d9a6;color:#6b4a07}
.dform{border:1px solid #d5dde1;border-radius:18px;padding:10px 12px 8px;background:#fff}
.dform:focus-within{border-color:#2c6f86;box-shadow:0 0 0 3px rgba(44,111,134,.12)}
.dform textarea{width:100%;border:0;outline:0;resize:none;font:inherit;font-size:16px;padding:4px 2px;background:transparent;min-height:46px}
.dbar{display:flex;align-items:center;gap:8px}
.demo{border:0;background:none;color:#7a878d;cursor:pointer;padding:6px;border-radius:50%;display:inline-flex}.demo:hover{background:#f0f3f4;color:#0f1419}
.dhint{flex:1;color:#8a979d;font-size:13px}
.dsend{border:0;background:#0f1419;color:#fff;border-radius:18px;padding:8px 20px;font:700 15px Nunito,Arial,sans-serif;cursor:pointer}.dsend:disabled{opacity:.4}
.epop{position:fixed;z-index:9000;width:316px;max-width:94vw;background:#fff;border:1px solid #e3e7e9;border-radius:16px;box-shadow:0 12px 36px rgba(15,20,25,.18);overflow:hidden}
.epop .tb{display:flex;border-bottom:1px solid #eceef0;overflow-x:auto}.epop .tb button{flex:1;border:0;background:none;padding:9px 6px;font:700 12px Nunito,Arial,sans-serif;color:#7a878d;cursor:pointer;white-space:nowrap}.epop .tb button.sel{color:#0f1419;box-shadow:inset 0 -2px #0f1419}
.epop .gr{display:grid;grid-template-columns:repeat(8,1fr);padding:8px;max-height:210px;overflow-y:auto}.epop .gr button{border:0;background:none;font-size:22px;padding:4px;cursor:pointer;border-radius:8px}.epop .gr button:hover{background:#f0f3f4}
