.vdb-desk[hidden]{display:none!important}.vdb-desk{color:#183044;padding:clamp(12px,2vw,28px);background:#fff;border:1px solid #d7e0e7;border-radius:12px;min-width:0}.vdb-desk *{box-sizing:border-box}.vdb-desk h2,.vdb-desk h3{color:#183044;margin:0 0 16px}.vdb-desk button{cursor:pointer;border:1px solid #aabac7;border-radius:7px;background:#f7f9fb;color:#183044;padding:10px 14px;min-height:42px;font:inherit;line-height:1.4}.vdb-desk button:hover,.vdb-desk button[aria-pressed=true]{background:#e3edf4;border-color:#526e82}.vdb-desk button:focus-visible,.vdb-desk input:focus-visible,.vdb-desk textarea:focus-visible{outline:3px solid #367ac4;outline-offset:2px}.vdb-desk button:disabled{opacity:.55;cursor:default}.vdb-desk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.vdb-desk__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.vdb-desk label{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-weight:600}.vdb-desk input,.vdb-desk textarea{width:100%;min-width:0;padding:10px;border:1px solid #aabac7;border-radius:6px;background:#fff;color:#183044;font:inherit}.vdb-desk textarea{resize:vertical;line-height:1.6}.vdb-desk__layout{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:20px;align-items:start}.vdb-desk__list{display:flex;flex-direction:column;gap:8px;max-height:75vh;overflow:auto}.vdb-desk__row{text-align:left;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.vdb-desk__row strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.vdb-desk__row span{font-size:.85em;color:#526779}.vdb-desk__detail{min-width:0}.vdb-desk__history{max-height:430px;overflow:auto;padding:8px;border:1px solid #d7e0e7;border-radius:8px}.vdb-desk__message{padding:12px;background:#f2f6f9;border-radius:8px;margin-bottom:8px}.vdb-desk__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.vdb-desk .vdb-desk__check{flex-direction:row;align-items:flex-start;font-weight:400}.vdb-desk__check input{width:18px;flex:0 0 18px;margin-top:4px}.vdb-desk__hint{color:#526779;line-height:1.6}.vdb-desk__notice{min-height:24px;white-space:pre-wrap}.vdb-desk__notice.is-error,.vdb-desk__warning{color:#8c231c;background:#fff0ed;border-radius:6px;padding:10px}.vdb-desk__detail>button{margin-top:12px}@media(max-width:900px){.vdb-desk__layout{grid-template-columns:1fr}.vdb-desk__list{max-height:270px}.vdb-desk__filters label{flex:1 1 160px}.vdb-desk button{max-width:100%;white-space:normal}.vdb-desk__actions{align-items:stretch}.vdb-desk__history{max-height:330px}}
.vdb-desk{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}.vdb-desk textarea,.vdb-desk input{font-weight:400}.vdb-desk__detail h3{font-size:19px}
.vdb-desk-nav { margin-top:20px; padding-top:18px; border-top:1px solid rgba(255,255,255,.09); }
.vdb-desk-nav[hidden] { display:none !important; }
.vdb-desk-nav .vdb-auth__nav-item { width:100%; text-align:left; }
/* Separate post-send approval, bounded on small screens. */
.vdb-knowledge-dialog{box-sizing:border-box;width:min(760px,94vw);max-height:90dvh;overflow:auto;border:1px solid #cbd5e1;border-radius:16px;padding:24px;color:#172b42;background:#fff;font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.vdb-knowledge-dialog [hidden]{display:none!important}
.vdb-knowledge-dialog h2{margin:0 0 12px;font-size:22px;line-height:1.3}
.vdb-knowledge-dialog button{border:1px solid #aebed0;border-radius:8px;padding:10px 14px;min-height:44px;background:#f7f9fb;color:#172b42;font:inherit;cursor:pointer}
.vdb-knowledge-dialog button:disabled{opacity:.55;cursor:default}
.vdb-knowledge-dialog :focus-visible{outline:3px solid #367ac4;outline-offset:2px}
.vdb-knowledge-dialog::backdrop{background:#0008}
.vdb-knowledge-dialog label{display:block;margin:12px 0}
.vdb-knowledge-dialog textarea{box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #aebed0;border-radius:8px;font:inherit}
.vdb-knowledge-dialog [role=status],.vdb-knowledge-dialog [role=alert]{white-space:pre-line}
