html.dark .admin-layout-main,html.dark .admin-layout-root,html.dark .admin-layout-root main,html.dark .admin-layout-root>.MuiBox-root,html.dark body,html.light .admin-layout-main,html.light .admin-layout-root,html.light .admin-layout-root main,html.light .admin-layout-root>.MuiBox-root,html.light body,html[data-theme=dark] .admin-layout-main,html[data-theme=dark] .admin-layout-root,html[data-theme=dark] .admin-layout-root main,html[data-theme=dark] .admin-layout-root>.MuiBox-root,html[data-theme=dark] body,html[data-theme=light] .admin-layout-main,html[data-theme=light] .admin-layout-root,html[data-theme=light] .admin-layout-root main,html[data-theme=light] .admin-layout-root>.MuiBox-root,html[data-theme=light] body{background-color:var(--page-bg-solid)!important;background-image:none!important}.admin-layout-root{width:100%;align-items:stretch!important}.admin-layout-root,.admin-layout-root>.MuiBox-root{min-height:100vh!important;min-height:100dvh!important}.admin-layout-root>.MuiBox-root{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.admin-layout-main,.admin-layout-root main{color:var(--text-primary);flex:1 1 auto!important;padding:20px 24px 32px!important}@media (max-width:899.95px){.admin-layout-root>.MuiDrawer-docked{width:0!important;flex:0 0 0!important;display:none!important}.admin-layout-main,.admin-layout-root main{padding:16px 14px 28px!important;width:100%!important;max-width:100%!important}}.admin-page{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.admin-cta{background:var(--portal-hover-custom-gradient)!important;color:#fff!important;font-weight:650!important;box-shadow:0 8px 20px #5d15af47!important;text-transform:none!important}.admin-cta:hover{background:linear-gradient(135deg,#6d25bf,#3aadff)!important}.vs-panel{background:var(--surface-elevated)!important;background-image:none!important;border:1px solid var(--portal-border-strong)!important;border-radius:14px!important;box-shadow:var(--panel-shadow)!important;overflow:hidden}.vs-panel-body{padding:20px 22px}.vs-section{margin-bottom:24px}.vs-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.vs-section-title{margin:0!important;font-size:1.35rem!important;font-weight:750!important;letter-spacing:-.02em;line-height:1.3!important;color:var(--text-primary)!important}.vs-section-subtitle{margin:6px 0 0!important;font-size:.9rem!important;font-weight:500!important;color:var(--text-secondary)!important}.vs-metric{height:100%;padding:18px 18px 18px 16px;border-radius:12px;background:var(--surface-elevated);box-shadow:var(--panel-shadow);border:1px solid var(--portal-border-strong);border-left:4px solid var(--brand-blue)}.vs-divider{height:1px;width:100%;background:var(--portal-border-strong);margin:16px 0;border:0}.admin-layout-main .MuiCard-root,.admin-layout-main .MuiPaper-root:not(.MuiAppBar-root):not(.MuiDrawer-paper):not(.MuiDataGrid-root):not(.MuiAccordion-root),.admin-layout-root main .MuiPaper-root:not(.MuiAppBar-root):not(.MuiDrawer-paper):not(.MuiDataGrid-root):not(.MuiAccordion-root){background-color:var(--surface-elevated)!important;background-image:none!important;border:1px solid var(--portal-border-strong)!important;box-shadow:var(--panel-shadow)!important;border-radius:14px!important}.admin-layout-main>.MuiAccordion-root,.admin-layout-root main .MuiAccordion-root{background-color:var(--surface-elevated)!important;background-image:none!important;border:1px solid var(--portal-border-strong)!important;border-radius:12px!important;box-shadow:var(--panel-shadow)!important}.admin-layout-main .admin-panel .MuiAccordion-root,.admin-layout-main .admin-table-panel .MuiAccordion-root,.admin-layout-main .vs-panel .MuiAccordion-root,.admin-layout-root main .admin-panel .MuiAccordion-root,.admin-layout-root main .admin-table-panel .MuiAccordion-root,.admin-layout-root main .vs-panel .MuiAccordion-root{background-color:initial!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:0!important}html.dark .MuiDataGrid-root,html[data-theme=dark] .MuiDataGrid-root{--vs-table-surface:var(--surface-elevated);--vs-table-row:var(--surface-elevated);--vs-table-row-alt:#0f2748;--vs-table-header:#132d52;--DataGrid-rowBorderColor:var(--portal-border)!important;--DataGrid-containerBackground:var(--surface-elevated)!important}html.dark .MuiDataGrid-root,html.light .MuiDataGrid-root,html[data-theme=dark] .MuiDataGrid-root,html[data-theme=light] .MuiDataGrid-root{background-color:var(--surface-elevated)!important;background-image:none!important;border:1px solid var(--portal-border-strong)!important;border-radius:14px!important;color:var(--text-primary)!important;box-shadow:var(--panel-shadow)!important}html.light .MuiDataGrid-root,html[data-theme=light] .MuiDataGrid-root{--vs-table-surface:var(--surface-elevated);--vs-table-row:var(--surface-elevated);--vs-table-row-alt:#f7f9fc;--vs-table-header:#eef2fa;--DataGrid-rowBorderColor:var(--portal-border)!important;--DataGrid-containerBackground:var(--surface-elevated)!important}.MuiDataGrid-root .MuiDataGrid-main,.MuiDataGrid-root .MuiDataGrid-overlayWrapperInner,.MuiDataGrid-root .MuiDataGrid-virtualScroller,.MuiDataGrid-root .MuiDataGrid-virtualScrollerContent,.MuiDataGrid-root .MuiDataGrid-virtualScrollerRenderZone{background-color:var(--vs-table-surface)!important}.MuiDataGrid-root .MuiDataGrid-columnHeader,.MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:var(--vs-table-header)!important;border-bottom:1px solid var(--DataGrid-rowBorderColor)!important}.MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{font-weight:700!important;letter-spacing:.01em}.MuiDataGrid-root .MuiDataGrid-row{background-color:var(--vs-table-row)!important;border-bottom:1px solid var(--DataGrid-rowBorderColor)!important}.MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background-color:var(--vs-table-row-alt)!important}.MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#279eff1a!important}html.light .MuiDataGrid-root .MuiDataGrid-row:hover,html[data-theme=light] .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#5d15af0f!important}.MuiDataGrid-root .MuiDataGrid-cell{border-color:#0000!important;border-bottom-color:var(--DataGrid-rowBorderColor)!important}.MuiDataGrid-root .MuiDataGrid-footerContainer,.MuiDataGrid-root .MuiTablePagination-root{background-color:var(--vs-table-surface)!important;border-top:1px solid var(--DataGrid-rowBorderColor)!important;color:var(--text-secondary)!important}.MuiDataGrid-root .MuiDataGrid-filler,.MuiDataGrid-root .MuiDataGrid-scrollbarFiller{display:none!important}.MuiDataGrid-root{--DataGrid-overlayHeight:80px!important}.admin-layout-main .MuiTableContainer-root,.admin-layout-root main .MuiTableContainer-root{background:var(--surface-elevated)!important;background-image:none!important;box-shadow:var(--panel-shadow)!important;border:1px solid var(--portal-border-strong)!important;border-radius:14px!important;overflow:hidden!important}.admin-layout-main .MuiTableContainer-root .MuiTableHead .MuiTableCell-root{background:var(--table-header-bg)!important;border-bottom:1px solid var(--portal-border-strong)!important;font-weight:700!important;color:var(--text-primary)!important}.admin-layout-main .MuiTableContainer-root .MuiTableBody .MuiTableCell-root{border-bottom:1px solid var(--portal-border)!important;color:var(--text-primary)!important}.admin-layout-main .MuiTableContainer-root .MuiTableBody .MuiTableRow-root:hover{background:var(--table-hover)!important}.admin-layout-main .MuiCardContent-root,.admin-layout-main .MuiCardContent-root:last-child,.admin-layout-root main .MuiCardContent-root,.admin-layout-root main .MuiCardContent-root:last-child{padding:24px!important}.admin-panel .MuiDataGrid-root,.admin-table-panel .MuiDataGrid-root,.vs-panel.admin-table-panel .MuiDataGrid-root{border:none!important;box-shadow:none!important;border-radius:0!important}.MuiCard-root,.MuiDataGrid-root,.MuiPaper-root:not(.MuiAppBar-root):not(.MuiDrawer-paper),.MuiTableContainer-root{transition:background-color .2s ease,border-color .2s ease,color .2s ease}iframe[name="Messaging window"],iframe[title="Close message"]{max-height:0!important;opacity:0!important;pointer-events:none!important}.MuiContainer-root,.refine-layout-content{max-width:1400px!important}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important;padding:14px!important}.MuiInputBase-input,.MuiOutlinedInput-input,.MuiOutlinedInput-root,.MuiOutlinedInput-root input{border:none!important;box-shadow:none!important;background-color:initial!important;padding:unset}.MuiOutlinedInput-root{background-color:var(--input-bg)!important;border-radius:10px!important;color:var(--text-primary)!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--input-border)!important;border-radius:10px!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--brand-blue)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--brand-blue)!important;border-width:1.5px!important}.MuiOutlinedInput-input,.MuiOutlinedInput-root input{padding:14px!important;color:var(--text-primary)!important}[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{background-color:var(--input-bg)!important;border-color:var(--brand-blue)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem #279eff33!important;outline:none!important}.MuiOutlinedInput-input:focus,.MuiOutlinedInput-root input:focus{box-shadow:none!important;border:none!important}[type=date]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:where(:not([type]))::placeholder,select::placeholder,textarea::placeholder{color:var(--text-secondary)!important;opacity:1}