.vovwf{--vov-purple:#7244d4;--vov-fg:#eae8f1;--vov-bg:#171720;--vov-panel:#23232f;--vov-border:#393848;--vov-muted:#a7a4b8;color:var(--vov-fg)!important;background:var(--vov-bg)!important;border:1px solid var(--vov-border);border-radius:12px;overflow:hidden;font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;max-width:1100px;margin:20px auto;box-sizing:border-box}.vovwf *{box-sizing:border-box}.vovwf .vovwf-head{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#5f32bb;color:white;padding:14px 18px}.vovwf .vovwf-brand{font-size:15px;font-weight:750}.vovwf .vovwf-body{padding:18px}.vovwf .vovwf-muted,.vovwf .vovwf-head .vovwf-muted{color:var(--vov-muted);font-size:12px}.vovwf .vovwf-head .vovwf-muted{color:#f0e9ff}.vovwf .vovwf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vovwf .vovwf-panel{background:var(--vov-panel);border:1px solid var(--vov-border);padding:16px;border-radius:9px;margin-bottom:12px}.vovwf h2,.vovwf h3,.vovwf p{color:var(--vov-fg);margin:0 0 12px}.vovwf h2{font-size:20px}.vovwf h3{font-size:14px;font-weight:700}.vovwf label{display:block;font-size:12px;color:var(--vov-muted);margin:0 0 12px}.vovwf input:not([type=hidden]){display:block;width:100%;padding:10px;background:#14141c!important;border:1px solid #4a465c!important;border-radius:6px;color:white!important;font:inherit;margin-top:4px;min-height:39px}.vovwf button,.vovwf input[type=submit]{border:0!important;border-radius:6px!important;background:var(--vov-purple)!important;color:white!important;padding:9px 15px!important;font:600 12px/1.4 inherit!important;cursor:pointer;min-height:36px}.vovwf .vovwf-secondary{background:#3e3b4e!important}.vovwf button:hover{filter:brightness(1.13)}.vovwf a{color:#c5aaff!important}.vovwf .vovwf-nav{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;color:var(--vov-muted);font-size:12px}.vovwf table{border-collapse:collapse;width:100%;font-size:12px;background:transparent;color:var(--vov-fg)}.vovwf th,.vovwf td{border-bottom:1px solid var(--vov-border);padding:9px 8px;text-align:left;white-space:nowrap;background:transparent;color:var(--vov-fg)}.vovwf th{color:var(--vov-muted);font-weight:600}.vovwf .vovwf-scroll{overflow-x:auto}.vovwf .vovwf-code{background:#13131a;padding:14px;border:1px dashed #b3a0e0;border-radius:6px;overflow-wrap:anywhere;font-size:15px;letter-spacing:1px;margin-bottom:12px}.vovwf .vovwf-notice{background:#29233d;border-left:3px solid #a785ff;padding:12px;margin-bottom:15px}.vovwf .vovwf-center{max-width:420px;margin:25px auto;text-align:center;padding:12px}.vovwf .vovwf-center label{text-align:left}.vovwf .vovwf-actions{display:flex;gap:10px}.vovwf .vovwf-actions button{flex:1;padding:14px!important;font-size:14px!important}.vovwf [title]{cursor:help;color:#b4a5dc}.vovwf form{margin:0}.vovwf .vovwf-center p{color:var(--vov-muted)}@media(max-width:650px){.vovwf .vovwf-grid{grid-template-columns:1fr}.vovwf .vovwf-head{flex-wrap:wrap}.vovwf .vovwf-body{padding:12px}}

/* v0.1.2: compact credential controls on one row, scoped to employee table only. */
.vovwf td.vovwf-credential-actions{white-space:nowrap;min-width:166px;}
.vovwf .vovwf-credential-actions form{display:inline-block!important;vertical-align:middle;margin:0 5px 0 0!important;}
.vovwf .vovwf-credential-actions button{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;min-height:26px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;}
