/* Dialog de confirmação; nenhum seletor modifica notas/pastas existentes. */
.wc-bg{position:fixed;inset:0;z-index:15000;background:#07162688;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;box-sizing:border-box}
.wc-modal{--wc-bg:#111c29;--wc-soft:#172638;--wc-ink:#e9f2ff;--wc-muted:#a7bdd4;--wc-line:#38516d;background:var(--wc-bg);color:var(--wc-ink);border:1px solid var(--wc-line);box-shadow:0 24px 90px #00112966;border-radius:20px;max-width:680px;width:100%;max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;font:14px Inter,Arial,sans-serif;box-sizing:border-box}
html[data-theme="light"] .wc-modal{--wc-bg:#fff;--wc-soft:#f2f7ff;--wc-ink:#173452;--wc-muted:#536b84;--wc-line:#d4e1f1}
.wc-modal *{box-sizing:border-box}.wc-cab{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--wc-line);gap:12px}.wc-cab h2{font-size:19px;line-height:1.35;margin:0}
.wc-x{flex:none;width:42px;height:42px;border:1px solid var(--wc-line);border-radius:10px;background:transparent;color:inherit;font-size:26px;cursor:pointer}
.wc-corpo{overflow:auto;padding:18px 22px;min-height:0;overscroll-behavior:contain}.wc-corpo h3{font-size:13px;margin:20px 0 8px}.wc-descricao{margin:0;color:var(--wc-muted);line-height:1.6}.wc-fonte{margin:12px 0;padding:10px 12px;border-left:3px solid #2e87ff;background:var(--wc-soft);border-radius:0 8px 8px 0;overflow-wrap:anywhere;font-weight:650}
.wc-busca{min-height:44px;width:100%;border:1px solid var(--wc-line);border-radius:10px;background:var(--wc-bg);color:inherit;padding:10px 12px;font:inherit}
.wc-destinos{display:grid;gap:8px;max-height:250px;overflow:auto;margin:10px 0 16px;padding:3px;scrollbar-width:thin}.wc-destino{display:grid;gap:5px;min-height:62px;text-align:left;border:1px solid var(--wc-line);border-radius:11px;background:var(--wc-bg);color:inherit;padding:11px 14px;cursor:pointer;font:inherit;overflow-wrap:anywhere}.wc-destino strong{font-weight:650}.wc-destino small{font-size:12px;color:var(--wc-muted)}.wc-destino.sel{border-color:#2e87ff;background:var(--wc-soft);box-shadow:inset 3px 0 #2e87ff}.wc-destino:disabled{cursor:not-allowed;opacity:.65}
.wc-check{display:flex;align-items:flex-start;gap:9px;min-height:44px;font-size:13px;line-height:1.5}.wc-check input{appearance:none;width:20px;height:20px;flex:none;border:1px solid var(--wc-line);border-radius:5px;margin:0;background:var(--wc-bg);cursor:pointer}.wc-check input:checked{background:#216de0;border-color:#216de0}.wc-check input:checked::after{content:'✓';display:block;text-align:center;color:#fff;font-weight:bold}
.wc-nota{font-size:12px;line-height:1.6;color:var(--wc-muted)}.wc-previa:empty{display:none}.wc-previa{padding:14px;background:var(--wc-soft);border:1px solid var(--wc-line);border-radius:12px;line-height:1.5;overflow-wrap:anywhere}.wc-previa p{margin:8px 0 0}.wc-compartilhado{font-weight:650}.wc-aviso{color:#f4af7f;font-size:13px;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}.wc-aviso:empty{display:none}html[data-theme="light"] .wc-aviso{color:#a3441b}
.wc-pe{padding:16px 22px;border-top:1px solid var(--wc-line);display:flex;justify-content:flex-end;gap:10px;background:var(--wc-soft)}.wc-pe button{min-height:44px;padding:10px 18px;border-radius:10px;font:inherit;font-weight:650;cursor:pointer}.wc-sec{border:1px solid var(--wc-line);background:var(--wc-bg);color:inherit}.wc-ok{border:1px solid #216de0;background:#216de0;color:#fff}.wc-modal button:disabled{cursor:not-allowed;opacity:.65}.wc-modal :is(button,input):focus-visible{outline:3px solid #4697ff;outline-offset:2px}
.wc-menu{position:fixed;z-index:14000;border:1px solid #6689b955;border-radius:10px;padding:6px;background:#17314c;box-shadow:0 10px 35px #001a3c44}.wc-menu button{min-height:44px;border:0;border-radius:7px;padding:10px 14px;background:transparent;color:#fff;font:13px Inter,Arial,sans-serif;cursor:pointer}.wc-menu button:hover{background:#247fff44}.stack-copy-btn{min-width:40px;min-height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:20px}
html[data-theme="light"] .wc-menu{background:#fff}html[data-theme="light"] .wc-menu button{color:#173452}
@media(max-width:768px){.wc-bg{padding:10px}.wc-modal{max-height:calc(100dvh - 20px);border-radius:15px}.wc-cab,.wc-corpo,.wc-pe{padding:14px}.wc-cab h2{font-size:17px}.wc-destinos{max-height:200px}.wc-pe button{flex:1}.stack-copy-btn{min-width:40px;min-height:40px}}
