.vt-nav{width:210px}.vt-hierarchy{border-top:1px solid #e7edf4;margin:15px 10px;padding:15px 5px;font-size:11px;color:#7489a9}.vt-hierarchy>small{color:#9cabc0}.vt-hierarchy details{margin-top:15px}.vt-hierarchy summary{cursor:pointer;color:#46668f;line-height:1.7}.vt-manager{font-size:10px;color:#a1aec0;margin:8px 0 4px 12px}.vt-hierarchy button{display:block;border:0;font-size:11px;color:#6a82a4;background:none;padding:8px 10px;width:100%;text-align:left}.vt-panel{background:white;border:1px solid #e0e7f1}.vt-banner{padding:14px 18px;background:#f3f6ff;color:#7f95b9;font-size:11px;line-height:1.8;border-bottom:1px solid #e6ecf6}.vt-panel .erp-toolbar input{width:250px;font-size:11px;padding:7px;margin-left:auto}.vt-filterbar{display:flex;gap:12px;flex-wrap:wrap;padding:13px 15px;border-bottom:1px solid #e7edf6}.vt-filterbar label{font-size:10px;color:#9aabc2;display:flex;flex-direction:column;gap:6px}.vt-filterbar select{width:140px;font-size:11px;padding:7px}.vt-table-wrap{overflow:auto;min-height:470px;max-height:calc(100vh - 310px)}.vt-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.vt-table th{position:sticky;top:0;background:#f8fafd;font-size:11px;color:#677c9b;z-index:2;padding:13px 15px;border-bottom:1px solid #e1e8f2;border-right:1px solid #edf1f7;min-width:115px}.vt-table td{font-size:11px;padding:13px 15px;max-width:260px;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e9eef6;border-right:1px solid #f1f4f9}.vt-table th:first-child,.vt-table td:first-child{min-width:38px;padding:10px}.vt-table input[type=checkbox]{width:13px;height:13px;accent-color:#3569ed}.vt-table .vt-actions{position:sticky;right:0;background:white;z-index:1;box-shadow:-3px 0 6px #3452}.vt-table th.vt-actions{z-index:3;background:#f8fafd}.vt-secret{font-size:11px;padding:4px 8px;background:#f1f5fd;border:1px solid #e4ebf9;color:#7c96c3}.vt-secret small{font-size:9px;margin-left:8px}.vt-clear{display:flex!important;align-items:center;gap:6px;font-size:10px!important;color:#a0adc0!important;margin-top:8px}.vt-clear input{width:12px}.vt-table .row-actions button{font-size:10px}@media(max-width:760px){.vt-nav{width:100%}.vt-hierarchy{display:none}.vt-filterbar select{width:105px}.vt-table-wrap{min-height:360px}.vt-panel .erp-toolbar input{width:200px;margin-left:0}}
aside{overflow-y:auto}

/* Larger account workspace: readable inputs and a table that uses the window. */
#vtBody .vt-table-wrap{min-height:max(360px,calc(100dvh - 440px));max-height:max(360px,calc(100dvh - 440px))}
#vtBody .vt-table th{font-size:14px;padding:16px 18px;min-width:150px}
#vtBody .vt-table td{font-size:14px;padding:16px 18px}
#vtBody .vt-table input[type=checkbox]{width:17px;height:17px}
#vtBody .vt-table .grid-index-head,#vtBody .vt-table .grid-index{font-size:13px!important;min-width:54px!important}
#vtBody .vt-table .vt-actions{min-width:150px}
#vtBody .vt-table .row-actions button,#vtBody .vt-secret{font-size:13px;padding:7px 10px}
#vtBody .vt-secret small{font-size:12px}
#vtBody .grid-edit-head{gap:14px;padding:14px 18px;min-width:720px;font-size:14px}
#vtBody .grid-edit-head span{font-size:12px}
#vtBody .grid-edit-head button{font-size:13px;padding:9px 16px}
#vtBody .grid-fields{padding:18px;gap:16px}
#vtBody .grid-fields .field{flex:0 0 220px;width:220px}
#vtBody .grid-fields .field.full{flex-basis:300px}
#vtBody .grid-fields label{font-size:13px;margin-bottom:8px;color:#536b8d}
#vtBody .grid-fields input,#vtBody .grid-fields select,#vtBody .grid-fields textarea{font-size:14px;padding:10px 12px;min-height:42px}
#vtBody .grid-fields textarea{height:84px}
#vtBody .grid-row-error{font-size:13px}
#vtBody .erp-pagination{font-size:13px;padding:16px}
#vtBody .erp-pagination button,#vtBody .erp-pagination input,#vtBody .erp-pagination select{font-size:13px;min-height:36px}
#vtBody .fin-scope{font-size:12px;line-height:1.7}
#vtBody .empty{font-size:14px}
#vtBody .empty p{font-size:13px}
#vtBody .vt-table th:nth-child(2),#vtBody .vt-table td:nth-child(2){min-width:44px!important;width:44px!important;padding-left:12px;padding-right:12px}
