/* GovHub staff console v16: AI Connector + Features */
.ai16p{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:6px}
.ai16t{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--a-line,#e3e8f0);background:#fff;border-radius:12px;padding:9px 11px;font:inherit;text-align:left;cursor:pointer;min-height:58px}
.ai16t b{font-size:.86rem;color:#0b2a63}.ai16t small{display:flex;gap:4px;flex-wrap:wrap}.ai16t small .tag{font-size:10px;padding:1px 6px}
.ai16t:hover{border-color:#2563eb}.ai16t.on{border-color:#1446a0;box-shadow:inset 0 0 0 1px #1446a0;background:#f4f7ff}
.ai16l{display:flex;flex-direction:column;gap:5px;padding:6px 0;font-size:.88rem}.ai16l>span{display:flex;flex-direction:column}.ai16l small{color:var(--mut,#64748b);font-size:.74rem}
.ai16l input:not([type=checkbox]),.ai16l textarea{width:100%;padding:7px 9px;font:inherit}
.ai16k{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai16k code{background:#eef2f8;border-radius:6px;padding:4px 8px;font-size:.82rem;letter-spacing:.05em}
.ai16kr{display:flex;gap:6px}.ai16kr input{flex:1;min-width:0}
.ai16pr{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ai16pr .ch15f{flex-direction:column;align-items:flex-start}.ai16pr input{width:100%!important}
.ai16a{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
#ai16tr .note{margin-top:8px}
.ax .note.red{border-style:solid;border-color:transparent;background:var(--a-badbg,#fdecee);color:var(--a-bad,#b91c2b)}
.ax .note.ok{border-style:solid;border-color:transparent;background:#e7f6ec;color:#166534}
.ai16r{display:flex!important;flex-direction:row!important;gap:12px}.ai16r label{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}
.ai16b{display:flex;align-items:flex-end;gap:4px;height:120px;padding:6px 0 18px;border-bottom:1px solid var(--a-line,#e3e8f0)}
.ai16b span{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}
.ai16b i{display:block;width:70%;max-width:26px;background:linear-gradient(180deg,#2563eb,#1446a0);border-radius:4px 4px 0 0;min-height:2px}
.ai16b em{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70%;max-width:26px;background:#d92d3a;border-radius:4px 4px 0 0;opacity:.85}
.ai16b small{position:absolute;bottom:-17px;font-size:10px;color:var(--mut,#64748b)}
.ai16h{margin:14px 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mut,#64748b)}
.ai16rt td{font-size:12px;vertical-align:top}.ai16er{font-size:11px;max-width:260px;white-space:normal}
.tblw{overflow-x:auto}
/* Features page */
.ft17g{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}
.ft17{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--a-line,#e3e8f0);border-radius:12px;padding:10px 12px;background:#fff}
.ft17.off{background:#f8fafc}.ft17.off .ft17__t b{color:#64748b}
.ft17__ic{width:34px;height:34px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#e8efff;color:#1446a0}
.ft17.off .ft17__ic{background:#eef2f6;color:#94a3b8}.ft17__ic .i{width:18px;height:18px}
.ft17__t{flex:1;min-width:0}.ft17__t b{display:block;font-size:.9rem;color:#0b2a63}.ft17__t small{display:block;color:var(--mut,#64748b);font-size:.76rem;line-height:1.35}
.ft17__t .tag{font-size:10px;padding:1px 6px;margin-top:4px}
.ft17h{margin:16px 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mut,#64748b)}
.ft17__t .tag{white-space:normal;display:inline-block;line-height:1.3;max-width:100%}
.ft17kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}
.ft17kv>div{border:1px solid var(--a-line,#e3e8f0);border-radius:10px;padding:8px 10px;background:#f8fafc;min-width:0}
.ft17kv span{display:block;font-size:.72rem;color:var(--mut,#64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}
.ft17kv b{font-size:.88rem;overflow-wrap:anywhere}
