/* Goku CRM V3.7 */
.v37-scope{display:inline-flex;align-items:center;margin-left:12px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:middle;letter-spacing:0;background:#eef4ff;color:#1f5fd0;border:1px solid #cfe0ff}
.v37-scope.lv-own{background:#fff7e6;color:#9a5b00;border-color:#ffe0a3}
.v37-scope.lv-team{background:#ecfdf3;color:#067647;border-color:#abefc6}
.v37-scope.lv-none{background:#fef3f2;color:#b42318;border-color:#fecdca}
@keyframes v37nudge{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.v37-nudge{animation:v37nudge .25s ease 2}
button.v37-close{white-space:nowrap;font-weight:700}
.v37-warn{margin-top:14px;padding:10px 14px;border-radius:10px;background:#fff7e6;color:#8a5300;border:1px solid #ffe0a3;font-size:13px}
.v37-drawer h3.v37-h{font-size:15px;margin:18px 0 10px;color:#13284a}
.v37-list{display:flex;flex-direction:column;gap:8px}
.v37-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e9f3;border-radius:10px;cursor:pointer;background:#fff}
.v37-item:hover{border-color:#9dbcf3;background:#f7faff}
.v37-drawer .btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.v37-drawer textarea.field{width:100%;box-sizing:border-box;min-height:60px}
.ghost.danger,.g32-danger{color:#b42318}
.v37-matrix td,.v37-matrix th{padding:6px 8px;white-space:nowrap}
.v37-matrix select.field{padding:5px 6px;font-size:12px;min-width:104px}
.v37-lv.lv-all{background:#eef4ff}.v37-lv.lv-team{background:#ecfdf3}.v37-lv.lv-own{background:#fff7e6}.v37-lv.lv-none{background:#f2f4f7;color:#667085}
.v37-mychips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.v37-chip{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;border:1px solid #e3e9f3;font-size:12px;min-width:120px}
.v37-chip b{font-size:13px;color:#13284a}
.v37-chip.lv-all{background:#eef4ff}.v37-chip.lv-team{background:#ecfdf3}.v37-chip.lv-own{background:#fff7e6}.v37-chip.lv-none{background:#f2f4f7;color:#98a2b3}
.v37-steps{margin:10px 0 12px 18px;padding:0;font-size:13px;line-height:1.7;color:#344054}
.v37-form{margin-top:12px}
.v37-usage{min-width:220px;text-align:right;font-size:13px}
.v37-usage b{font-size:20px}
.v37-meter{height:6px;border-radius:6px;background:#eef2f7;margin:6px 0;overflow:hidden}.v37-meter i{display:block;height:100%;background:#1f6fe5}
.v37-models{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:13px}
.v37-models .ghost{padding:4px 10px;font-size:12px}.v37-models .ghost.on{border-color:#1f6fe5;color:#1f6fe5}
.v37-test{margin-top:16px;padding:12px;border:1px dashed #c7d6ee;border-radius:12px;background:#fafcff}
.v37-answer{margin-top:10px;white-space:pre-wrap;font-size:14px;line-height:1.6;background:#fff;border:1px solid #e3e9f3;border-radius:10px;padding:12px}
.v37-aitab.active{background:#1f6fe5;color:#fff;border-color:#1f6fe5}
textarea#v37as_ins{width:100%;box-sizing:border-box;font-family:inherit}
/* Báo cáo */
.v37-rtools{gap:8px;flex-wrap:wrap}
.v37-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.v37-metric span{display:flex;justify-content:space-between;color:#667085;font-size:13px}
.v37-metric strong{display:block;font-size:26px;margin:8px 0 4px;color:#13284a}
.v37-metric small{color:#1f8a5a;font-size:12px}
.v37-grid2{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px}
.v37-months{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;height:180px;align-items:end;margin-top:12px}
.v37-months div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}
.v37-months i{display:block;width:70%;background:linear-gradient(180deg,#3b82f6,#1f5fd0);border-radius:6px 6px 2px 2px}
.v37-months span{font-size:11px;color:#667085;margin-top:4px}
.v37-bar{display:grid;grid-template-columns:130px 1fr auto;gap:10px;align-items:center;margin:10px 0;font-size:13px}
.v37-bar div{height:10px;background:#eef2f7;border-radius:10px;overflow:hidden}.v37-bar i{display:block;height:100%;background:#1f6fe5;border-radius:10px}
.tbl th.r,.tbl td.r{text-align:right}
@media (max-width:900px){.v37-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v37-grid2{grid-template-columns:1fr}.v37-scope{margin:6px 0 0;display:flex;width:max-content}}
