.emoji-panel{--ep-bg:var(--rf-panel,#141113);--ep-line:var(--rf-edge,#251d21);--ep-divider:var(--rf-line,#2a2226);--ep-ink:var(--rf-ink,#e2d7d4);--ep-muted:var(--rf-muted,#a69a9c);--ep-hover:var(--rf-panel-2,#191517);--ep-accent:var(--rf-accent,#c24a5d);--ep-radius:var(--rf-radius,12px);--ep-cell-radius:6px;--ep-shadow:0 12px 32px rgba(0,0,0,.32);overflow:hidden;border:1px solid var(--ep-line);border-radius:var(--ep-radius);background:var(--ep-bg);box-shadow:var(--ep-shadow);color:var(--ep-ink)}body.web-light-theme .emoji-panel{--ep-shadow:0 12px 32px rgba(70,50,40,.12)}body .emoji-panel.forum-emoji-panel{--ep-bg:#111012;--ep-line:#4a3037;--ep-divider:#2b2025;--ep-ink:#d8d0c8;--ep-muted:#a99a96;--ep-hover:#291c22;--ep-accent:#d36a7c;--ep-radius:5px;--ep-cell-radius:4px;--ep-shadow:0 10px 28px rgba(0,0,0,.45)}body.web-light-theme .emoji-panel.forum-emoji-panel{--ep-bg:#fff;--ep-line:#d8cac5;--ep-divider:#ece4df;--ep-ink:#403936;--ep-muted:#7e716b;--ep-hover:#f6eeec;--ep-accent:#8e4a56;--ep-shadow:0 10px 28px rgba(70,50,40,.14)}.forum-rich-editor:not(.dock-editor) .forum-editor-toolbar{position:relative}body .emoji-panel.forum-emoji-panel.is-floating{position:absolute;z-index:40;bottom:calc(100% + 6px);left:max(0px,min(var(--emoji-left,0px),calc(100% - 26rem)));width:min(26rem,100%)}.emoji-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 0 8px;border-bottom:1px solid var(--ep-divider)}.emoji-panel-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}body .emoji-panel.emoji-panel button{margin:0;box-shadow:none;font-family:inherit;transform:none}body .emoji-panel .emoji-panel-tabs button{min-height:32px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ep-muted);font-size:13px;white-space:nowrap}body .emoji-panel .emoji-panel-tabs button[aria-pressed=true]{border-bottom-color:var(--ep-accent);color:var(--ep-ink);font-weight:600}body .emoji-panel.emoji-panel>header>button{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ep-cell-radius);background:transparent;color:var(--ep-muted)}body .emoji-panel.emoji-panel>header>button:hover{background:var(--ep-hover);color:var(--ep-ink)}.emoji-panel-grid{max-height:228px;overflow-y:auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:8px;scrollbar-width:thin;scrollbar-color:var(--ep-line) transparent}.emoji-panel-grid.is-text{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}body .emoji-panel .emoji-panel-grid button{width:auto;min-width:0;height:auto;min-height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ep-cell-radius);background:transparent;color:var(--ep-ink);font-size:19px;line-height:1}body .emoji-panel .emoji-panel-grid.is-text button{padding:0 6px;font-size:13px;white-space:nowrap}body .emoji-panel .emoji-panel-grid button:hover:not(:disabled){background:var(--ep-hover)}body .emoji-panel .emoji-panel-grid button:focus-visible,body .emoji-panel .emoji-panel-tabs button:focus-visible{outline:2px solid var(--ep-accent);outline-offset:-2px}@media(max-width:700px){.emoji-panel-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}body .emoji-panel .emoji-panel-grid button{min-height:44px;font-size:22px}}.discussion-metadata-fields{display:grid;gap:8px;margin:20px 0;min-width:0;font-size:14px;line-height:1.6;color:inherit}.discussion-metadata-fields>input,.discussion-metadata-fields>select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 12px;font:inherit;color:inherit;background:var(--surface,#100d0f);border:1px solid var(--border,#715763);border-radius:4px}.discussion-metadata-fields small{font-size:12px;line-height:1.6}.discussion-native-tags{margin:8px 0}.discussion-native-tags summary{padding:10px 0;cursor:pointer;min-height:24px}.discussion-native-tags>div{display:flex;flex-wrap:wrap;gap:8px;max-height:240px;overflow:auto;padding:4px}.discussion-metadata-fields .discussion-native-tags label{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 8px;cursor:pointer;overflow-wrap:anywhere}.discussion-native-tags input{width:18px;height:18px;flex-shrink:0}.discussion-metadata-fields :is(input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}.discussion-edit-error{margin:12px 0;padding:12px;border:1px solid currentColor;color:inherit;line-height:1.6;overflow-wrap:anywhere}body.web-light-theme .discussion-metadata-fields>input,body.web-light-theme .discussion-metadata-fields>select{background:snow;color:#3c2b33;border-color:#927880}.n9-dialog .discussion-metadata-fields>input,.n9-dialog .discussion-metadata-fields>select{background:#fff;color:#111;border-radius:0;border:2px inset #ddd}.forum-edit-dialog .forum-edit-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-padding-block:12px}.forum-edit-dialog .forum-embedded-image-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.forum-edit-dialog .forum-embedded-image-strip article{display:grid;grid-template-columns:1fr 1fr;height:auto;overflow:visible;gap:4px}.forum-edit-dialog .forum-embedded-image-strip img{grid-column:1/-1;width:100%;height:128px;object-fit:contain}.forum-edit-dialog .forum-embedded-image-strip button{position:static;justify-content:center;min-height:44px;padding:6px;font-size:12px;margin:0}.n9-editpost .n9-editor-images li{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:140px}.n9-editpost .n9-editor-images img{grid-column:1/-1;width:100%;height:100px;object-fit:contain;box-sizing:border-box}.n9-editpost .n9-editor-images button{min-height:44px;padding:6px}@media(max-width:700px){.discussion-native-tags>div{max-height:200px}.discussion-metadata-fields{margin:16px 0}}
