/* VILLAGE MTA | Forum 2.0 WYSIWYG | appearance inherits style2.css */
.vmta-visual-ready{min-width:0}
.vmta-visual-ready>.bb-toolbar,.vmta-visual-ready>.bb-toolbar-wrap,.vmta-visual-ready .bb-toolbar-wrap,.vmta-visual-ready .bb-toolbar{display:none!important}
.vmta-visual-ready .vmta-visual-toolbar,.vmta-visual-ready .vmta-visual-toolbar *{box-sizing:border-box}
.vmta-visual-ready .vmta-visual-layout{display:block!important;min-width:0}
.vmta-visual-ready .vmta-visual-layout textarea.bb-textarea{display:none!important}
.vmta-visual-ready .nt-preview-panel,.vmta-visual-ready .reply-preview-panel,.vmta-visual-ready .edit-preview-panel{display:none!important}
.vmta-visual-ready .nt-hint,.vmta-visual-ready .edit-hint{display:none!important}
.vmta-visual-editor{width:100%;min-width:0;--vborder:var(--border,rgba(255,255,255,.1));--vtext:var(--text,#f1f1f1);--vmute:var(--text-muted,#898d86);--vbg:var(--bg-card,var(--card,#141615));--vlime:var(--accent,#a6ce39)}
.vmta-visual-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border:1px solid var(--vborder);border-bottom:0;padding:9px;border-radius:var(--radius-md,10px) var(--radius-md,10px) 0 0;background:var(--vbg);min-width:0;position:relative}
.vmta-visual-toolbar button,.vmta-visual-toolbar select{font:inherit;font-size:12px;color:var(--vtext);border:1px solid transparent;background:transparent;min-height:34px;min-width:34px;padding:6px 9px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.vmta-visual-toolbar button:hover,.vmta-visual-toolbar button:focus-visible,.vmta-visual-toolbar select:hover{color:var(--vlime);background:var(--accent-soft,rgba(166,206,57,.12))}
.vmta-visual-toolbar button:focus-visible,.vmta-visual-toolbar select:focus-visible{outline:2px solid var(--vlime);outline-offset:-2px}
.vmta-visual-toolbar button[data-vcmd=colors]{border-color:var(--vborder);min-width:83px;font-weight:600}
.vmta-visual-toolbar button i{font-size:13px}
.vmta-visual-toolbar .vmta-visual-sep{width:1px;height:23px;background:var(--vborder);margin:0 5px}
.vmta-visual-toolbar .vmta-visual-push{flex:1 1 10px}
.vmta-visual-fontsize{border-color:var(--vborder)!important;min-width:83px!important;background:var(--vbg)!important}
.vmta-visual-fontsize option{background:var(--vbg);color:var(--vtext)}
.vmta-visual-colors{position:relative}
.vmta-visual-palette{position:absolute;top:calc(100% + 9px);left:0;z-index:40;max-width:min(260px,80vw);width:248px;padding:11px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;border:1px solid var(--vborder);border-radius:10px;background:var(--vbg);box-shadow:0 15px 40px rgba(0,0,0,.42)}
.vmta-visual-palette[hidden]{display:none!important}
.vmta-visual-palette button[data-vcolor]{height:27px;min-height:27px;width:27px;min-width:27px;padding:0;background:var(--swatch);border:1px solid rgba(255,255,255,.2);border-radius:6px}
.vmta-visual-palette button[data-vcolor]:hover{transform:translateY(-2px);outline:2px solid var(--vlime)}
.vmta-visual-palette label{width:30px;height:28px;cursor:pointer;overflow:hidden;border-radius:6px;border:1px solid var(--vborder)}
.vmta-visual-palette input[type=color]{width:40px;height:40px;margin:-6px;padding:0;cursor:pointer;background:none;border:0}
.vmta-visual-body{display:block;min-height:245px;max-height:68vh;overflow-y:auto;padding:15px 17px;border:1px solid var(--vborder);border-radius:0 0 var(--radius-md,10px) var(--radius-md,10px);background:var(--vbg);color:var(--vtext);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;outline:0;cursor:text}
.vmta-visual-body:focus{border-color:var(--accent-glow,rgba(166,206,57,.48))}
.vmta-visual-body:empty:before{content:attr(data-placeholder);color:var(--vmute);pointer-events:none}
.vmta-visual-body a{color:var(--vlime);text-decoration:underline}
.vmta-visual-body ul{list-style:disc;padding-left:25px;margin:6px 0}
.vmta-visual-body blockquote,.vmta-visual-body .vmta-rich-spoiler,.vmta-visual-body pre{display:block;background:var(--accent-soft,rgba(166,206,57,.07));border-left:3px solid var(--vlime);padding:12px 14px;margin:8px 0;border-radius:0 8px 8px 0}
.vmta-visual-body pre{white-space:pre-wrap;font:13px/1.6 Consolas,monospace;border-left-color:var(--vborder)}
.vmta-visual-body .vmta-rich-spoiler{border-left-color:var(--vmute)}
.vmta-visual-body .vmta-rich-spoiler:before{content:'Ukryta treść';display:block;font-size:11px;font-weight:700;color:var(--vmute)}
.vmta-visual-body img{max-width:100%;max-height:320px;vertical-align:middle;object-fit:contain;border-radius:6px}
.vmta-visual-body .vmta-rich-special{display:inline-flex;padding:3px 8px;border:1px solid var(--vborder);border-radius:6px;color:var(--vlime);background:var(--accent-soft,rgba(166,206,57,.08));font:12px/1.5 inherit;user-select:all;vertical-align:middle}
.vmta-visual-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;color:var(--vmute);font-size:11px;padding:8px 2px;flex-wrap:wrap}
.vmta-visual-error{font-size:12px;color:var(--danger,#ff7474);margin:6px 0}
.vmta-visual-error[hidden]{display:none}
@media(max-width:700px){.vmta-visual-toolbar{padding:7px;gap:3px}.vmta-visual-toolbar button{min-height:32px;min-width:31px;padding:5px 7px}.vmta-visual-toolbar .vmta-visual-sep{display:none}.vmta-visual-body{min-height:200px;padding:12px}.vmta-visual-toolbar .vmta-visual-push{display:none}}
/* Editor v3 extensions; surfaces/colors inherited from style2.css */
.vmta-visual-ready .bb-toolbar, .vmta-visual-ready .nt-bb-toolbar,.vmta-visual-ready .edit-bb-toolbar{display:none!important}
.vmta-visual-editor{position:relative}
.vmta-visual-editor.is-dragging .vmta-visual-body{border-color:var(--accent,#a6ce39);box-shadow:inset 0 0 0 2px var(--accent-soft,rgba(166,206,57,.1))}
.vmta-visual-mentions{position:absolute;z-index:70;width:min(300px,calc(100% - 15px));min-width:215px;max-height:290px;overflow-y:auto;padding:7px;border:1px solid var(--border);background:var(--bg-card,var(--card,#141514));border-radius:var(--radius-md,10px);box-shadow:0 18px 40px rgba(0,0,0,.45)}
.vmta-visual-mentions[hidden]{display:none!important}
.vmta-visual-mention{display:flex!important;align-items:center!important;width:100%;gap:9px;padding:7px 9px!important;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}
.vmta-visual-mention:hover,.vmta-visual-mention.active{background:var(--accent-soft,rgba(166,206,57,.1));color:var(--text)}
.vmta-visual-mention-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--accent-soft,rgba(166,206,57,.1));color:var(--accent,#a6ce39);font-weight:800}
.vmta-visual-mention small{margin-left:auto;color:var(--text-muted);font-size:10px}
.vmta-rich-mention{color:var(--accent,#a6ce39);background:var(--accent-soft,rgba(166,206,57,.08));border-radius:4px;padding:1px 4px;font-weight:750}
.vmta-rich-table-wrap{overflow:auto;max-width:100%;margin:12px 0}
.vmta-rich-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:220px}
.vmta-rich-table th,.vmta-rich-table td{border:1px solid var(--border);padding:9px 11px;min-width:60px;vertical-align:top;overflow-wrap:anywhere}
.vmta-rich-table th{background:var(--accent-soft,rgba(166,206,57,.10));color:var(--text);font-weight:750}
.vmta-rich-table td{background:var(--bg-card,var(--card,#141514))}
.vmta-visual-body figure.vmta-rich-pending{display:inline-flex;flex-direction:column;max-width:min(250px,100%);margin:9px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card,var(--card,#141514))}
.vmta-visual-body .vmta-rich-pending img{width:100%;max-height:135px;object-fit:contain}
.vmta-visual-body .vmta-rich-pending figcaption{color:var(--text-muted);font-size:11px;margin-top:7px;overflow-wrap:anywhere}
.vmta-visual-draft{color:var(--text-muted);font-size:11px;min-height:16px;margin:2px 0 8px}
.vmta-visual-restore{color:var(--accent,#a6ce39);font:inherit;background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}
.forum-rich-table-wrap{width:100%;overflow-x:auto;margin:10px 0}
.forum-rich-table{width:100%;border-collapse:collapse;table-layout:fixed}
.forum-rich-table th,.forum-rich-table td{padding:10px 12px;border:1px solid var(--border,rgba(255,255,255,.1));vertical-align:top;word-break:break-word}
.forum-rich-table th{font-weight:800;background:var(--accent-soft,rgba(166,206,57,.09))}
.forum-rich-table td{background:var(--bg-card,transparent)}
.vmta-selected-quote{position:fixed;z-index:1200;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card,#161817);color:var(--accent,#a6ce39);box-shadow:0 8px 24px rgba(0,0,0,.4);cursor:pointer;font-size:12px;font-weight:700}
.vmta-selected-quote[hidden]{display:none!important}
@media(max-width:650px){.vmta-visual-mention{gap:5px}.vmta-visual-toolbar button[data-vcmd=addRow],.vmta-visual-toolbar button[data-vcmd=addColumn],.vmta-visual-toolbar button[data-vcmd=deleteRow]{font-size:11px}.vmta-rich-table th,.vmta-rich-table td{padding:7px}}
.vmta-visual-mention-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
