
.composer-toolbar .composer-tool{height:30px;padding:5px 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}
.composer-toolbar .composer-tool:hover{background:var(--hover);color:var(--text)}
.composer-toolbar .composer-tool[aria-pressed=true]{color:var(--text);background:var(--selected)}
#composer .composer-content-row{display:flex;flex-wrap:nowrap;align-items:center;width:auto;margin:0;padding:0;gap:3px;flex:none}
#composer .composer-content-row .creation-tag{width:34px;height:34px;min-height:34px;padding:6px;border:1px solid transparent;border-radius:8px;background:transparent}
#composer .composer-content-row .creation-tag:hover{background:var(--hover)}
#composer .composer-content-row .creation-tag[aria-pressed=true]{background:var(--selected)}
:is(#composer .composer-content-row,#group-composer,.council-launch) .creation-tag .home-create-icon{width:22px;height:22px;margin:0;padding:0;border-radius:4px}
:is(#composer .composer-content-row,#group-composer,.council-launch) .creation-tag .home-create-icon>:is(svg,img){display:block;width:100%;height:100%;object-fit:contain}
:is(#composer .composer-content-row,#group-composer,.council-launch) .creation-tag[data-kind=wechat] .home-create-icon{padding:3px;border-radius:6px}
:is(#composer .composer-content-row,#group-composer,.council-launch) .creation-tag .home-create-icon>svg,:is(#composer .composer-content-row,#group-composer,.council-launch) .creation-tag:is([data-kind=ppt],[data-kind=document],[data-kind=sheet]) .home-create-icon>img{transform:scale(1.14)}
.composer-icon-tooltip{position:fixed;z-index:100;transform:translate(-50%,-100%);padding:5px 8px;border-radius:6px;background:var(--text);color:var(--bg);box-shadow:var(--shadow);font-size:11px;line-height:1;white-space:nowrap;pointer-events:none}
.creation-settings-dialog:not([open]),.group-creation-settings:not([open]){display:none!important}
.creation-settings-dialog[open],.group-creation-settings[open]{display:block;width:min(420px,calc(100vw - 32px));padding:18px;color:var(--text);background:var(--surface)}
.creation-settings-dialog .creation-settings-fields,.group-creation-settings .creation-settings-fields{display:grid;gap:12px}
.creation-settings-dialog .creation-settings-fields label,.group-creation-settings .creation-settings-fields label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:12px}
.creation-settings-dialog .creation-settings-fields select,.creation-settings-dialog .creation-settings-fields input,.group-creation-settings .creation-settings-fields select,.group-creation-settings .creation-settings-fields input{width:100%;max-width:none;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:8px 10px;color:var(--text);font:inherit}
.council-launch .composer-toolbar{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-top:auto;width:100%}
.council-launch .composer-toolbar .send-button{width:32px;height:32px;padding:7px;border-radius:9px;background:var(--text);color:var(--bg)}
.council-launch .composer-toolbar .icon-button{width:30px;height:30px;padding:5px}.council-launch .composer-toolbar svg{width:20px;height:20px}
#council-attachments{display:flex;gap:6px;max-height:64px;overflow:auto;flex-wrap:wrap}
