.gv-root{font:12px/1.55 var(--font-sans,Inter,Arial,sans-serif);color:var(--tx);padding:12px;min-width:0}.gv-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.gv-title h2{font-size:18px;margin:4px 0 12px}.gv-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;border-block:1px solid var(--hair);padding:12px 0}.gv-toolbar label{display:grid;gap:4px}.gv-toolbar b{font-weight:500}.gv-root select,.gv-root input,.gv-root textarea{font:inherit;color:var(--tx);background:var(--bg0,#0e141c);border:1px solid var(--hair,#334050);border-radius:5px;padding:7px;max-width:100%;min-width:0}.gv-root select{max-width:100%;width:100%}.gv-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;margin-top:16px}.gv-layout aside{border-right:1px solid var(--hair);padding-right:16px}.gv-list-item{display:grid;width:100%;text-align:left;gap:4px;font:inherit;color:var(--tx);background:transparent;border:1px solid var(--hair);border-radius:6px;padding:9px;margin-top:8px;cursor:pointer}.gv-list-item.on{border-color:var(--cy)}.gv-list-item span{font-size:10px;color:var(--dim);overflow-wrap:anywhere}.gv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.gv-field{display:grid;gap:5px;min-width:0}.gv-confirm{display:flex;align-items:center;gap:6px;margin:12px 0}.gv-operations{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.gv-root button:disabled{opacity:.35;cursor:not-allowed}.gv-root pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:rgba(255,255,255,.035);border-radius:5px;padding:10px;max-height:220px;overflow:auto}.gv-audit article{padding:10px 0;border-bottom:1px solid var(--hair)}.gv-audit article>span{display:block;color:var(--dim);font-size:11px}.gv-notice{border-left:3px solid var(--am);padding:10px;background:rgba(255,176,32,.07)}.gv-root .btn{font:inherit}.gv-action{min-width:0}.gv-root h3{font-size:13px}@media(max-width:760px){.gv-layout{grid-template-columns:1fr}.gv-layout aside{border-right:0;max-height:180px;overflow:auto}.gv-fields{grid-template-columns:1fr}.gv-title{align-items:start}.gv-toolbar>*{min-width:0;max-width:100%}}

/* Governance needs room for the record list and business evidence together. */
body #work:has(.gv-root){right:10px;left:auto;width:min(840px,calc(100vw - 20px));box-sizing:border-box;z-index:8}
.gv-root{padding:0;overflow-wrap:anywhere}
.gv-root>.gv-title{position:sticky;top:-13px;z-index:2;background:var(--bg0,#0e141c);padding:12px 0 8px}
.gv-title>div{min-width:0}
.gv-title>button{flex-shrink:0}
.gv-title h2{margin-bottom:0}
.gv-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}
.gv-layout main{min-width:0}
.gv-layout aside{padding-right:14px}
.gv-toolbar label{max-width:100%;min-width:0}
.gv-action h3,.gv-action .badge{overflow-wrap:anywhere}
@media(max-width:1100px){
  .gv-layout{grid-template-columns:1fr;gap:14px}
  .gv-layout aside{border-right:0;border-bottom:1px solid var(--hair);padding:0 0 12px;max-height:180px;overflow:auto}
  .gv-layout aside h3{margin-top:0}
}
@media(max-width:760px){
  body #work:has(.gv-root){inset:0;width:auto;max-height:none;height:100%}
  .gv-root>.gv-title{top:-14px}
}

.gv-action>.gv-title{flex-wrap:wrap;align-items:flex-start;gap:6px;padding-bottom:6px}
