.chatit-subchat-shade{position:fixed;inset:0;background:#0009;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.chatit-subchat-dialog{position:relative;background:#fff;color:#172033;border-radius:14px;padding:24px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0004}.chatit-subchat-dialog label{display:block;font-weight:600;margin:12px 0}.chatit-subchat-dialog input:not([type=checkbox]),.chatit-subchat-dialog select,.chatit-subchat-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #cbd5e1;border-radius:7px}.chatit-subchat-dialog .chatit-adult{display:flex;gap:10px;align-items:center}.chatit-subchat-dialog button[type=submit]{background:#2563eb;color:white;border:0;padding:10px 16px;border-radius:8px;cursor:pointer}.chatit-subchat-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:28px;cursor:pointer}.chatit-subchat-msg{color:#b91c1c}

/* Compact community navigation */
.chatit-community-widget{margin:8px 0 12px;border:1px solid #dce3eb;border-radius:10px;overflow:hidden;background:var(--th-card,#fff);color:inherit}.chatit-community-toggle{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;font-weight:750;font-size:12px;letter-spacing:.05em;cursor:pointer}.chatit-community-body{padding:0 8px 9px}.chatit-community-body[hidden],.chatit-subchat-list[hidden],.chatit-community-group[hidden],.chatit-subchat-item[hidden]{display:none!important}.chatit-community-search{box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:7px;background:transparent;color:inherit;padding:8px;margin-bottom:6px;font-size:12px}.chatit-community-tree{max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.chatit-community-row{display:flex;align-items:center;min-width:0}.th-left .chatit-community-parent,.th-left .chatit-subchat-item{display:block;min-width:0;flex:1;overflow-wrap:anywhere;padding:8px 6px;text-decoration:none;font-size:13px}.chatit-subchat-expand{flex:none;border:0;background:transparent;color:inherit;padding:7px 10px;cursor:pointer}.chatit-subchat-list{padding-left:14px;border-left:2px solid #dce3eb;margin-left:10px}.th-left .chatit-subchat-item{font-size:12px;padding:6px}.chatit-community-group+.chatit-community-group{border-top:1px solid #edf0f3}.chatit-community-toggle:focus-visible,.chatit-subchat-expand:focus-visible,.chatit-community-search:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}
