/* A focused settings workspace; never style outside this page subtree. */
body[data-vg-admin] .vg-admin-main .vg-settings-workspace{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;margin:24px 0;max-width:1180px}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav{display:flex;flex-direction:column;gap:6px;padding:8px;background:#10192b;border:1px solid #263249;border-radius:16px}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:5px!important;padding:16px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;text-align:left!important;color:#b9c5d9!important;box-shadow:none!important;height:auto!important;white-space:normal!important;cursor:pointer}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item>span{font-size:14px;font-weight:650;line-height:1.4}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item>small{font-size:11px;line-height:1.5;color:#8293ad;font-weight:400}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item:hover{background:#19253b!important}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item[aria-pressed=true]{background:#26243f!important;border-color:#6d4c85!important;color:#faf3ff!important}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item[aria-pressed=true]>small{color:#c7b4d9}
body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item:focus-visible{outline:2px solid #c793ed;outline-offset:2px}
body[data-vg-admin] .vg-settings-content,body[data-vg-admin] .vg-settings-panel{min-width:0}
body[data-vg-admin] .vg-settings-panel[hidden]{display:none!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel>div{background:#121e31!important;border:1px solid #2b374c!important;border-radius:18px!important;box-shadow:0 8px 30px #03081520!important;min-height:0!important;height:auto!important;overflow:hidden}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel>div>div:first-child{padding:26px 28px!important;border-bottom:1px solid #29364b!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:14px!important;background:#152237!important}
body[data-vg-admin] .vg-settings-panel .size-6.font-bold{display:none!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace :is(h3,[data-slot=card-title]){font-size:19px!important;line-height:1.4!important;letter-spacing:-.3px!important;color:#edf3ff!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel>div>div:nth-child(2):not(.p-0){padding:8px 28px 24px!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel :is(.bg-white\/5,.bg-surface-2){background:transparent!important;border:0!important;border-bottom:1px solid #29364b!important;border-radius:0!important;padding:20px 0!important;margin:0!important;box-shadow:none!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel .text-xs{font-size:12px!important;line-height:1.65!important;color:#9bacc4}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel .text-sm{font-size:14px!important;line-height:1.5!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel input:not([type=checkbox]):not([type=radio]){background:#0d1728!important;border:1px solid #3a4962!important;border-radius:9px!important;min-height:42px!important;color:#f2f5ff!important;box-shadow:none!important}
body[data-vg-admin] .vg-settings-panel .size-9{background:#21314a!important;border-radius:10px!important}
body[data-vg-admin] .vg-settings-panel .overflow-x-auto{max-width:100%;overflow-x:auto!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel table{width:100%!important;border-collapse:collapse!important;font-variant-numeric:tabular-nums}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel th{background:#101b2c!important;color:#8fa3c0!important;padding:14px 22px!important;font-size:10px!important;letter-spacing:.07em;white-space:normal!important;line-height:1.6!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel td{padding:16px 22px!important;vertical-align:middle!important;border-bottom:1px solid #273449!important}
body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel tbody tr:hover{background:#1b2a40!important}
body[data-vg-admin] .vg-settings-category-list{max-height:480px!important;max-height:min(480px,65svh)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
body[data-vg-admin] .vg-settings-category-list thead{position:sticky;top:0;z-index:2;background:#101b2c}
body[data-vg-admin] .vg-settings-category-list td:first-child{white-space:normal!important;overflow-wrap:anywhere}
body[data-vg-admin] .vg-settings-category-list:focus-visible{outline:2px solid #b993db;outline-offset:-2px}
@media(max-width:1100px){body[data-vg-admin] .vg-admin-main .vg-settings-workspace{grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important}}
@media(max-width:767px){
 body[data-vg-admin] .vg-admin-main .vg-settings-workspace{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-top:16px}
 body[data-vg-admin] .vg-settings-workspace .vg-settings-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:13px}
 body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item{padding:12px!important}
 body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item>span{font-size:12px}
 body[data-vg-admin] .vg-settings-workspace .vg-settings-nav-item>small{display:none}
 body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel>div>div:first-child{padding:20px!important}
 body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel>div>div:nth-child(2):not(.p-0){padding:4px 20px 20px!important}
 body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel td,body[data-vg-admin] .vg-admin-main .vg-settings-workspace .vg-settings-panel th{padding:12px!important}
 body[data-vg-admin] .vg-settings-panel .size-9{display:none!important}
 body[data-vg-admin] .vg-settings-panel .w-24{width:72px!important;min-width:72px!important}
}
