/* One visual language for fixed choices and typed suggestions. */
.wr-suggestion-menu{position:fixed;z-index:20000;box-sizing:border-box;overflow-y:auto;padding:6px;background:var(--surface,#fff);color:var(--ink,#172126);border:1px solid #a6cbd8;border-radius:11px;box-shadow:0 14px 40px rgba(13,34,45,.2)}
.wr-suggestion-menu[hidden]{display:none!important}
.wr-suggestion-option{padding:10px 13px;border-radius:7px;cursor:pointer;font-size:.93rem;line-height:1.4;overflow-wrap:anywhere}
.wr-suggestion-option:hover,.wr-suggestion-option.is-active{background:#e8f7fd;color:#005f82}
html[data-theme=dark] .wr-suggestion-menu{background:var(--surface,#1b2834);border-color:#4c7790}
html[data-theme=dark] .wr-suggestion-option:hover,html[data-theme=dark] .wr-suggestion-option.is-active{background:#173d50;color:#d5f3ff}

/* File selectors stay native and keyboard accessible, with a branded button. */
.documents-page input[type=file]{font-size:.94rem!important;color:var(--ink,#172126);padding:9px!important}
.documents-page input[type=file]::file-selector-button{appearance:none;border:0;border-radius:8px;background:#172126;color:#fff;padding:10px 16px;margin-right:14px;font:inherit;font-weight:700;cursor:pointer}
.documents-page input[type=file]:hover::file-selector-button{background:#00779f}
.documents-page input[type=file]:focus-visible{outline:3px solid rgba(0,162,215,.3);outline-offset:2px}
html[data-theme=dark] .documents-page input[type=file]::file-selector-button{background:#08b4f5;color:#10242e}