:root{--vg-flow-bg:#171715;--vg-flow-gold:#c39a4a}
#vgFlowBar{position:fixed;left:260px;right:18px;bottom:14px;z-index:80;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #d9d2c5;background:#fffffff2;backdrop-filter:blur(14px);border-radius:14px;box-shadow:0 10px 35px #1f1a1220}
#vgFlowBar button{min-height:36px;padding:7px 10px;border:1px solid #ded8cd;background:#fff;border-radius:9px;font-size:12px;color:#292722}
#vgCommand{margin-right:auto!important}#vgCommand kbd{margin-left:10px;padding:2px 5px;border:1px solid #ddd4c4;border-radius:5px;background:#f7f4ed;font:10px ui-monospace,monospace}
#vgRecent{display:flex;gap:5px;max-width:48vw;overflow:auto}#vgRecent button{white-space:nowrap}
.vg-command-backdrop{display:none;position:fixed;inset:0;z-index:500;background:#1118;backdrop-filter:blur(5px);padding:12vh 16px 20px}.vg-command-backdrop.show{display:block}
.vg-command{max-width:680px;margin:auto;background:#fff;border:1px solid #ddd6c9;border-radius:18px;box-shadow:0 30px 80px #0005;overflow:hidden}
.vg-command-head{display:flex;align-items:center;border-bottom:1px solid #e8e2d8}.vg-command-head input{flex:1;border:0!important;box-shadow:none!important;border-radius:0;padding:18px;font-size:16px}.vg-command-head button{border:0;background:transparent;font-size:25px;padding:10px 18px}
#vgCommandList{padding:8px;max-height:52vh;overflow:auto}#vgCommandList button{width:100%;display:grid;gap:2px;text-align:left;padding:11px 12px;border:0;background:#fff;border-radius:10px}#vgCommandList button:hover,#vgCommandList button.selected{background:#f5efe3}#vgCommandList span{font-size:11px;color:#746d61;font-weight:400}.vg-command>small{display:block;padding:10px 18px 14px;color:#837b6d;border-top:1px solid #eee8de}
#vgFab{position:fixed;right:22px;bottom:72px;z-index:79}.vg-fab-main{width:48px;height:48px;border-radius:50%!important;border:0!important;background:#9b7125!important;color:#fff!important;font-size:25px!important;box-shadow:0 8px 24px #5d421f45}.vg-fab-menu{display:none;position:absolute;right:0;bottom:56px;width:150px;padding:7px;background:#fff;border:1px solid #ddd6ca;border-radius:12px;box-shadow:0 12px 35px #0002}.vg-fab.open .vg-fab-menu{display:grid;gap:4px}.vg-fab-menu button{text-align:left;border:0;background:#fff;padding:9px;border-radius:7px}.vg-fab-menu button:hover{background:#f5efe3}
.vg-countdown{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:6px;background:#eef3ea;color:#38613c;font-size:10px;font-weight:700}.vg-countdown.urgent{background:#fff0cf;color:#825d12}.vg-countdown.late{background:#fde5e2;color:#9b281d}body.vg-focus aside,body.vg-focus #vgFlowBar,body.vg-focus #vgFab{display:none!important}body.vg-focus main{margin-left:0!important;max-width:1280px;margin-right:auto!important;margin-left:auto!important}body.vg-focus main>header{position:sticky;top:0;z-index:30;background:var(--bg,#f7f6f3);padding-top:14px}
form[data-draft-saved="1"]::after{content:"Rascunho salvo";display:block;width:max-content;margin-top:8px;padding:3px 7px;border-radius:6px;background:#eef3ea;color:#38613c;font-size:10px}
@media(max-width:760px){#vgFlowBar{left:10px;right:10px;bottom:8px;overflow:auto}#vgRecent{display:none}#vgCommand{white-space:nowrap}#vgFocus{white-space:nowrap}#vgFab{right:16px;bottom:67px}.vg-command-backdrop{padding-top:8vh}.vg-command{border-radius:14px}body:not(.vg-focus) main{padding-bottom:100px!important}}
@media(prefers-reduced-motion:no-preference){.vg-command-backdrop.show .vg-command{animation:vgPop .16s ease-out}@keyframes vgPop{from{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}}#vgFocusExit{position:fixed;top:12px;right:12px;z-index:550;min-height:44px;padding:10px 16px;border:1px solid #b59a60;border-radius:10px;background:#25272c;color:#fff;font-weight:600;box-shadow:0 4px 15px #0003}#vgFocusExit[hidden]{display:none!important}body.vg-focus main>header{padding-right:140px!important}
