/* Additive VM interface and navigation; original palette and base stylesheet remain intact. */
#nav .nav-group{font-size:11px;letter-spacing:1.55px;color:#7c9fca;font-weight:800;padding:18px 13px 7px;margin-top:5px;user-select:none}
#nav .nav-group:first-child{padding-top:7px;margin-top:0}
#nav .navbutton{font-size:14.25px;letter-spacing:0;font-weight:570;min-height:37px}
#page-body .vm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px 20px;border-bottom:1px solid #edf2f8;background:#fcfdff}
#page-body .vm-summary>div{padding:15px 17px;border:1px solid #e9eef5;border-radius:12px;background:white;display:flex;align-items:center;justify-content:space-between;gap:8px}
#page-body .vm-summary span{font-size:14px;color:#77879b;font-weight:600}
#page-body .vm-summary b{font-size:21px;color:#253b59;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
#page-body .vm-table-wrap{overflow:visible}
#page-body .vm-table{width:100%;table-layout:fixed;white-space:normal}
#page-body .vm-table th{font-size:12.5px;color:#7c8a9c;letter-spacing:.55px;padding:15px 17px}
#page-body .vm-table td{font-size:14.5px;padding:16px 17px;line-height:1.5;vertical-align:middle}
#page-body .vm-table td:nth-child(1),#page-body .vm-table th:nth-child(1){width:8%}
#page-body .vm-table td:nth-child(2),#page-body .vm-table th:nth-child(2){width:22%}
#page-body .vm-table td:nth-child(3),#page-body .vm-table th:nth-child(3){width:12%}
#page-body .vm-table td:nth-child(4),#page-body .vm-table th:nth-child(4){width:11%}
#page-body .vm-table td:nth-child(5),#page-body .vm-table th:nth-child(5){width:13%}
#page-body .vm-table td:nth-child(6),#page-body .vm-table th:nth-child(6){width:15%}
#page-body .vm-table td:nth-child(7),#page-body .vm-table th:nth-child(7){width:19%}
#page-body .vm-id{font-weight:780;color:#355e97;letter-spacing:.3px}
#page-body .vm-title{font-weight:730;color:#203955;overflow-wrap:anywhere}
#page-body .vm-subtitle{font-size:12.5px;color:#91a0b2;display:block;margin-top:4px}
#page-body .vm-muted{color:#a16c22;background:#fff9ec;border:1px solid #f7e6c9;padding:5px 9px;border-radius:8px;font-size:12.5px;font-weight:650}
#page-body .vm-nums{font-variant-numeric:tabular-nums;color:#39516b;font-weight:590}
#page-body .vm-quick-actions{display:flex;gap:7px;align-items:center;position:relative;flex-wrap:wrap}
#page-body .vm-quick-actions button{padding:8px 11px;font-size:13px;border-radius:8px}
#page-body .vm-quick-actions .vm-more{background:#f0f5ff;color:#2758a4;border-color:#d7e5ff}
#page-body .vm-action-menu{position:relative}
#page-body .vm-action-options{position:absolute;right:0;top:calc(100% + 7px);z-index:10;width:235px;max-height:315px;overflow-y:auto;padding:8px;border:1px solid #dce5f2;border-radius:12px;background:white;box-shadow:0 18px 38px #17304f21;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#page-body .vm-action-options button{white-space:normal;text-align:center}
#page-body .vm-table tbody tr:hover{background:#f8fbff}
#page-body .vm-auto-start{display:flex;align-items:flex-start;gap:11px;margin-top:19px;padding:16px 17px;background:#f0f7ff;border:1px solid #d7e8fa;border-radius:11px;font-size:14px}
#page-body .vm-auto-start input{width:18px;height:18px;margin:2px 0 0;accent-color:#347cf6;flex:none}
#page-body .vm-auto-start strong{color:#245582;font-size:14.5px}
#page-body .vm-auto-start small{display:block;color:#69829e;font-weight:450;font-size:13px;line-height:1.75;margin-top:4px}
@media(max-width:1220px){#page-body .vm-table{min-width:850px}#page-body .vm-table-wrap{overflow-x:auto}#page-body .vm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#page-body .vm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}#page-body .vm-summary>div{padding:11px}#page-body .vm-summary b{font-size:20px}}
/* Allow the compact operations menu to float outside the table card. */
#page-body .panel:has(.vm-table){overflow:visible}
#page-body .vm-table tbody tr:has(.vm-action-options:not(.hidden)){position:relative;z-index:5}
#page-body .vm-table tbody tr .vm-action-options:not(.hidden){isolation:isolate}
