@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root{--dxp-teal:#056e6e;--dxp-teal-dark:#044f4f;--dxp-teal-darker:#154b4c;--dxp-teal-light:#078a8a;--dxp-teal-mid:#207d7f;--dxp-sage:#69a7a7;--dxp-teal-soft:#90bfc0;--dxp-teal-50:#ebf3f3;--dxp-teal-25:#f7fafa;--dxp-teal-100:#c8e7e7;--dxp-sidebar-bg:#000;--dxp-sidebar-bg-darker:#000;--dxp-sidebar-bg-lighter:#0d0d0d;--dxp-sidebar-hover:#ffffff12;--dxp-sidebar-active:#056e6e38;--dxp-sidebar-active-border:var(--dxp-teal);--dxp-sidebar-border:#ffffff14;--dxp-sidebar-text:#ffffffc7;--dxp-sidebar-text-active:#fff;--dxp-sidebar-text-muted:#ffffff80;--dxp-sidebar-accent:var(--dxp-teal);--dxp-gray-25:#fcfcfd;--dxp-gray-50:#f8fafc;--dxp-gray-100:#f1f5f9;--dxp-gray-200:#e2e8f0;--dxp-gray-300:#cbd5e1;--dxp-gray-400:#94a3b8;--dxp-gray-500:#64748b;--dxp-gray-600:#475569;--dxp-gray-700:#334155;--dxp-gray-800:#1e293b;--dxp-gray-900:#0f172a;--dxp-success:#10b981;--dxp-warning:#f59e0b;--dxp-danger:#ef4444;--dxp-info:#3b82f6;--dxp-shadow-xs:0 1px 2px #0f172a0a;--dxp-shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--dxp-shadow-md:0 4px 8px -2px #0f172a14,0 2px 4px -1px #0f172a0a;--dxp-shadow-lg:0 12px 20px -4px #0f172a1a,0 4px 8px -2px #0f172a0f;--dxp-shadow-xl:0 20px 32px -8px #0f172a24,0 8px 16px -4px #0f172a14;--dxp-shadow-flyout:8px 0 24px -4px #0000004d,2px 0 8px -2px #00000026;--dxp-sidebar-w:208px;--dxp-sidebar-w-sm:56px;--dxp-topbar-h:64px}.MuiButton-root,.MuiInputBase-root,.MuiTableCell-root,.MuiTypography-root,.main-content,.page-content,a,body,button,h1,h2,h3,h4,h5,h6,html,input,label,p,select,span,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{background:var(--dxp-gray-50);color:var(--dxp-gray-800);font-size:14px;letter-spacing:-.005em;line-height:1.5}#page-topbar{background:#fff!important;border-bottom:1px solid var(--dxp-gray-200)!important;box-shadow:none!important;height:var(--dxp-topbar-h);z-index:1000}#page-topbar .navbar-header{height:var(--dxp-topbar-h);padding:0 20px!important}#page-topbar .app-search .form-control{background-color:var(--dxp-gray-100)!important;border:1px solid #0000!important;border-radius:8px!important;color:var(--dxp-gray-800)!important;font-size:13.5px!important;height:38px!important;min-width:320px!important;padding-left:40px!important;transition:all .15s ease!important}#page-topbar .app-search .form-control::placeholder{color:var(--dxp-gray-400)!important;font-weight:400}#page-topbar .app-search .form-control:focus{background-color:#fff!important;border-color:var(--dxp-teal)!important;box-shadow:0 0 0 3px #056e6e1a!important}#page-topbar .app-search .search-widget-icon{color:var(--dxp-gray-400)!important;left:14px!important}#page-topbar .btn-ghost-secondary,#page-topbar .btn-topbar{align-items:center;background:#0000!important;border-radius:8px!important;color:var(--dxp-gray-500)!important;display:inline-flex;height:38px!important;justify-content:center;transition:all .15s ease!important;width:38px!important}#page-topbar .btn-ghost-secondary:hover,#page-topbar .btn-topbar:hover{background-color:var(--dxp-gray-100)!important;color:var(--dxp-gray-800)!important}#page-topbar .btn-ghost-secondary i,#page-topbar .btn-topbar i{font-size:19px!important}#page-topbar .topbar-badge{background:var(--dxp-danger)!important;border:2px solid #fff!important;font-size:10px!important;font-weight:600!important;padding:2px 5px!important}.header-item.topbar-user,.topbar-user{background:#0000!important;margin-left:12px!important}.header-item.topbar-user .btn,.header-item.topbar-user .btn:active,.header-item.topbar-user .btn:focus,.header-item.topbar-user .btn:hover,.header-item.topbar-user.show .btn{background:#0000!important;border:none!important;border-radius:8px!important;box-shadow:none!important;padding:6px 10px!important}.header-item.topbar-user .btn:hover{background-color:var(--dxp-gray-100)!important}.header-item.topbar-user .user-name-text{color:var(--dxp-gray-800)!important;font-size:13.5px!important;font-weight:600!important}.app-menu.navbar-menu{border-right:none!important;bottom:0;box-shadow:none!important;flex-direction:column!important;height:100vh!important;left:0;overflow:hidden!important;position:fixed!important;top:0;width:var(--dxp-sidebar-w);z-index:1002}.app-menu.navbar-menu,.app-menu.navbar-menu .navbar-brand-box{background:var(--dxp-sidebar-bg)!important;display:flex!important}.app-menu.navbar-menu .navbar-brand-box{align-items:center;border-bottom:1px solid var(--dxp-sidebar-border)!important;flex-shrink:0;height:calc(var(--dxp-topbar-h) + 1px);padding:0 20px!important;position:relative;z-index:1}.app-menu.navbar-menu .logo-dark{display:none!important}.app-menu.navbar-menu .logo-light{display:inline-block!important}.app-menu.navbar-menu .logo-light img{opacity:1}.app-menu.navbar-menu #scrollbar{flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 0}.app-menu .navbar-nav .menu-title{display:none!important}.app-menu .navbar-nav>.nav-item{position:relative}.app-menu .navbar-nav .nav-link{align-items:center;border-radius:8px!important;color:var(--dxp-sidebar-text)!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:14px;letter-spacing:-.01em;margin:2px 10px!important;padding:10px 14px!important;transition:all .15s ease!important}.app-menu .navbar-nav .nav-link i{color:var(--dxp-sidebar-text);flex-shrink:0;font-size:19px!important;line-height:1;width:22px!important}.app-menu .navbar-nav .nav-link:hover{background-color:var(--dxp-sidebar-hover)!important;color:var(--dxp-sidebar-text-active)!important}.app-menu .navbar-nav .nav-link:hover i{color:var(--dxp-sidebar-text-active)}.app-menu .navbar-nav .nav-link.active,.app-menu .navbar-nav .nav-link[aria-expanded=true]{background-color:var(--dxp-sidebar-active)!important;color:var(--dxp-sidebar-text-active)!important;font-weight:600!important;position:relative}.app-menu .navbar-nav .nav-link.active i,.app-menu .navbar-nav .nav-link[aria-expanded=true] i{color:var(--dxp-sage)!important}.app-menu .navbar-nav .nav-link.active:before{background:var(--dxp-sage);border-radius:0 3px 3px 0;bottom:6px;content:"";left:-10px;position:absolute;top:6px;width:3px}.app-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after{border-radius:1px;border-right:2px solid var(--dxp-sidebar-text-muted);border-top:2px solid var(--dxp-sidebar-text-muted);content:""!important;display:inline-block!important;height:7px;margin-left:auto!important;transform:rotate(45deg);transition:transform .15s ease,border-color .15s ease;width:7px}.app-menu .navbar-nav .nav-link[aria-expanded=true]:after{border-color:var(--dxp-sidebar-text-active)}.dxp-flyout-portal{animation:dxpFlyIn .14s cubic-bezier(.2,.8,.2,1);background:var(--dxp-sidebar-bg-lighter);border:1px solid var(--dxp-sidebar-border);border-radius:8px;box-shadow:8px 0 24px -4px #00000059,2px 0 8px -2px #0003;font-family:Inter,-apple-system,sans-serif;min-width:240px;padding:8px;position:fixed;z-index:2000}.dxp-flyout-portal .dxp-flyout-title{border-bottom:1px solid var(--dxp-sidebar-border);color:var(--dxp-sidebar-text-active);font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;padding:8px 14px 12px}.dxp-flyout-portal .dxp-flyout-list{list-style:none;margin:0;padding:0}.dxp-flyout-portal .dxp-flyout-list li{margin:0;padding:0}.dxp-flyout-portal .dxp-flyout-link{background:#0000;border-radius:6px;color:var(--dxp-sidebar-text);display:block;font-size:14px;font-weight:500;margin:1px 0;padding:10px 14px;text-decoration:none;transition:all .12s ease;white-space:nowrap}.dxp-flyout-portal .dxp-flyout-link:hover{background-color:var(--dxp-sidebar-hover);color:var(--dxp-sidebar-text-active)}.dxp-flyout-portal .dxp-flyout-link.active{background-color:var(--dxp-sidebar-active);color:var(--dxp-sidebar-text-active);font-weight:600}@keyframes dxpFlyIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.dxp-sidebar-toggle{display:flex!important;flex-shrink:0;justify-content:flex-end;padding:10px 12px 14px}.dxp-collapse-btn{align-items:center;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:999px!important;box-shadow:0 1px 2px #00000026;color:var(--dxp-sidebar-text-muted)!important;display:inline-flex!important;height:28px!important;justify-content:center;line-height:1!important;min-width:28px!important;padding:0!important;transition:background-color .15s ease,color .15s ease,transform .2s ease!important;width:28px!important}.dxp-collapse-btn:hover{background-color:#ffffff2e!important;color:var(--dxp-sidebar-text-active)!important;transform:translateY(-1px)}.dxp-collapse-btn:focus{box-shadow:0 0 0 2px #ffffff40!important;outline:none}.dxp-collapse-btn svg{height:12px!important;transition:transform .25s ease;width:12px!important}[data-sidebar-size=sm] .dxp-collapse-btn svg{transform:rotate(180deg)}[data-sidebar-size=sm] .app-menu.navbar-menu{width:var(--dxp-sidebar-w-sm)}[data-sidebar-size=sm] .app-menu.navbar-menu .navbar-brand-box{justify-content:center;padding:0!important}[data-sidebar-size=sm] .app-menu.navbar-menu .logo-light img{height:24px!important}[data-sidebar-size=sm] .app-menu .navbar-nav>.nav-item>.nav-link{border-radius:8px!important;gap:0;justify-content:center;margin:4px 8px!important;padding:10px 0!important}[data-sidebar-size=sm] .app-menu .navbar-nav .nav-link span,[data-sidebar-size=sm] .app-menu .navbar-nav .nav-link:after,[data-sidebar-size=sm] .app-menu .navbar-nav .nav-link[data-key]{display:none!important}[data-sidebar-size=sm] .dxp-flyout{margin-left:6px!important}[data-sidebar-size=sm] .dxp-flyout .nav-link,[data-sidebar-size=sm] .dxp-flyout .nav-link span{display:block!important}[data-sidebar-size=sm] .main-content{margin-left:var(--dxp-sidebar-w-sm)!important}#layout-wrapper{min-height:100vh}#page-topbar{left:var(--dxp-sidebar-w)!important}.main-content{background-color:var(--dxp-gray-50)!important;margin-left:var(--dxp-sidebar-w);min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-top:var(--dxp-topbar-h);transition:margin-left .2s}.page-content{margin:0 auto;max-width:1600px;padding:28px 32px 80px!important}.page-content .MuiTypography-h5,.page-content h5.MuiTypography-h5{color:var(--dxp-gray-900)!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.25!important}.page-content .MuiTypography-h6,.page-content h6.MuiTypography-h6{color:var(--dxp-gray-900)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em}.MuiPaper-outlined,.MuiPaper-root,.card{background-color:#fff!important;border:1px solid var(--dxp-gray-200)!important;border-radius:12px!important;box-shadow:var(--dxp-shadow-xs)!important;transition:all .15s ease}.MuiPaper-elevation1,.MuiPaper-elevation2,.MuiPaper-elevation3{box-shadow:var(--dxp-shadow-sm)!important}.MuiButton-root{border-radius:8px!important;box-shadow:none!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:-.005em!important;min-height:36px;padding:7px 16px!important;text-transform:none!important;transition:all .15s ease!important}.MuiButton-sizeLarge{font-size:14px!important;min-height:42px;padding:10px 20px!important}.MuiButton-sizeSmall{font-size:12.5px!important;min-height:30px;padding:5px 12px!important}.MuiButton-containedPrimary,.btn-primary{background-color:var(--dxp-teal)!important;border:1px solid var(--dxp-teal)!important;color:#fff!important}.MuiButton-containedPrimary:hover,.btn-primary:focus,.btn-primary:hover{background-color:var(--dxp-teal-dark)!important;border-color:var(--dxp-teal-dark)!important;box-shadow:0 2px 8px #056e6e40!important;transform:translateY(-1px)}.MuiButton-outlinedPrimary{background:#fff!important;border:1px solid var(--dxp-gray-300)!important;color:var(--dxp-teal)!important}.MuiButton-outlinedPrimary:hover{background-color:var(--dxp-teal-50)!important;border-color:var(--dxp-teal)!important}.MuiButton-text{color:var(--dxp-gray-700)!important}.MuiButton-text:hover{background-color:var(--dxp-gray-100)!important}.MuiOutlinedInput-root{background:#fff!important;border-radius:8px!important;font-size:13.5px!important;transition:all .15s ease!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--dxp-gray-300)!important;border-width:1px!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--dxp-gray-400)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--dxp-teal)!important;border-width:1px!important;box-shadow:0 0 0 3px #056e6e1a}.MuiInputLabel-root{color:var(--dxp-gray-600)!important;font-size:13.5px!important;font-weight:500!important}.MuiInputLabel-root.Mui-focused{color:var(--dxp-teal)!important}.MuiFormHelperText-root{font-size:11.5px!important;margin-left:2px!important;margin-top:4px!important}.MuiTableContainer-root{background:#fff!important;border:1px solid var(--dxp-gray-200)!important;border-radius:12px!important;box-shadow:var(--dxp-shadow-xs)!important;overflow:hidden}.MuiTable-root{background:#fff}.MuiTableHead-root .MuiTableCell-head{background-color:var(--dxp-gray-50)!important;border-bottom:1px solid var(--dxp-gray-200)!important;color:var(--dxp-gray-500)!important;font-size:11.5px!important;font-weight:600!important;height:44px;letter-spacing:.06em!important;padding:10px 16px!important;text-transform:uppercase!important}.MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid var(--dxp-gray-100)!important;color:var(--dxp-gray-800)!important;font-size:13.5px!important;padding:12px 16px!important}.MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none!important}.MuiTableBody-root .MuiTableRow-root{transition:background .1s ease}.MuiTableBody-root .MuiTableRow-root:hover{background-color:var(--dxp-gray-50)!important}.MuiChip-root{border-radius:6px!important;font-size:11.5px!important;font-weight:600!important;height:22px!important;letter-spacing:.01em}.MuiChip-label{padding:0 8px!important}.MuiChip-sizeSmall{font-size:11px!important;height:20px!important}.MuiChip-colorPrimary{background-color:var(--dxp-teal-50)!important;color:var(--dxp-teal-dark)!important}.MuiChip-colorSuccess{background-color:#d1fae5!important;color:#065f46!important}.MuiChip-colorWarning{background-color:#fef3c7!important;color:#92400e!important}.MuiChip-colorError{background-color:#fee2e2!important;color:#991b1b!important}.MuiChip-colorInfo{background-color:#dbeafe!important;color:#1e40af!important}.MuiChip-outlined{background-color:initial!important;border:1px solid var(--dxp-gray-300)!important;color:var(--dxp-gray-700)!important}.MuiDialog-paper{border-radius:16px!important;box-shadow:var(--dxp-shadow-xl)!important}.MuiDialogTitle-root{color:var(--dxp-gray-900)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em;padding:20px 24px 12px!important}.MuiDialogContent-root{padding:12px 24px!important}.MuiDialogActions-root{gap:8px;padding:16px 24px 20px!important}.MuiAlert-root{border:1px solid #0000;border-radius:10px!important;font-size:13.5px!important;padding:10px 14px!important}.MuiAlert-standardError{background-color:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important}.MuiAlert-standardSuccess{background-color:#d1fae5!important;border-color:#a7f3d0!important;color:#065f46!important}.MuiAlert-standardWarning{background-color:#fef3c7!important;border-color:#fde68a!important;color:#92400e!important}.MuiAlert-standardInfo{background-color:#dbeafe!important;border-color:#bfdbfe!important;color:#1e40af!important}.MuiTabs-root .MuiTab-root{color:var(--dxp-gray-600)!important;font-size:13.5px!important;font-weight:500!important;min-height:42px!important;padding:10px 16px!important;text-transform:none!important}.MuiTabs-root .MuiTab-root.Mui-selected{color:var(--dxp-teal)!important;font-weight:600!important}.MuiTabs-indicator{background-color:var(--dxp-teal)!important;height:2.5px!important}.MuiAccordion-root{border:1px solid var(--dxp-gray-200)!important;border-radius:10px!important;box-shadow:none!important}.MuiAccordion-root:before{display:none!important}.MuiMenu-paper,.MuiPopover-paper{border:1px solid var(--dxp-gray-200)!important;border-radius:10px!important;box-shadow:var(--dxp-shadow-lg)!important;margin-top:4px}.MuiMenuItem-root{border-radius:6px!important;font-size:13.5px!important;margin:2px 4px!important;padding:8px 14px!important}.MuiMenuItem-root:hover{background-color:var(--dxp-gray-100)!important}.dropdown-menu{border:1px solid var(--dxp-gray-200)!important;border-radius:10px!important;box-shadow:var(--dxp-shadow-lg)!important;font-size:13.5px;padding:6px!important}.dropdown-item{border-radius:6px!important;color:var(--dxp-gray-700)!important;font-size:13.5px!important;padding:8px 12px!important}.dropdown-item:hover{background-color:var(--dxp-gray-100)!important;color:var(--dxp-gray-900)!important}.dropdown-header{color:var(--dxp-gray-500)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em;padding:8px 12px!important;text-transform:uppercase}.dropdown-divider{border-color:var(--dxp-gray-200)!important;margin:4px 0!important}.footer{display:none!important}@media (min-width:768px) and (max-width:1024px){html:not([data-sidebar-size=lg]) .app-menu.navbar-menu{width:var(--dxp-sidebar-w-sm)}html:not([data-sidebar-size=lg]) #page-topbar{left:var(--dxp-sidebar-w-sm)!important}html:not([data-sidebar-size=lg]) .main-content{margin-left:var(--dxp-sidebar-w-sm)!important}}@media (max-width:767.98px){#page-topbar{left:0!important}.main-content{margin-left:0!important}.page-content{padding:16px 16px 60px!important}.app-menu.navbar-menu{transform:translateX(-100%);transition:transform .2s ease}.vertical-sidebar-enable .app-menu.navbar-menu{transform:translateX(0)}.vertical-overlay{backdrop-filter:blur(2px);background:#0f172a80;display:none;inset:0;position:fixed;z-index:1001}.vertical-sidebar-enable .vertical-overlay{display:block}#page-topbar .app-search{display:none!important}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--dxp-gray-300);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dxp-gray-400);background-clip:padding-box;border:2px solid #0000}.app-menu.navbar-menu ::-webkit-scrollbar-thumb{background:#ffffff26}.app-menu.navbar-menu ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.MuiDivider-root{border-color:var(--dxp-gray-200)!important}.MuiTooltip-tooltip{background-color:var(--dxp-gray-900)!important;border-radius:6px!important;box-shadow:var(--dxp-shadow-md)!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:6px 10px!important}.MuiTooltip-arrow{color:var(--dxp-gray-900)!important}.MuiCheckbox-root.Mui-checked{color:var(--dxp-teal)!important}.MuiCheckbox-root{color:var(--dxp-gray-400)!important}.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:var(--dxp-teal)!important}.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--dxp-teal)!important;opacity:.5!important}.MuiCircularProgress-root{color:var(--dxp-teal)!important}.MuiLinearProgress-barColorPrimary{background-color:var(--dxp-teal)!important}.Toastify__toast{border-radius:10px!important;box-shadow:var(--dxp-shadow-lg)!important;font-family:Inter,sans-serif!important;font-size:13.5px!important;min-height:48px!important;padding:12px 16px!important}.Toastify__toast--success{background:#10b981!important;color:#fff!important}.Toastify__toast--error{background:#ef4444!important;color:#fff!important}.dxp-avatar{align-items:center;background:linear-gradient(135deg,var(--dxp-teal) 0,var(--dxp-teal-light) 100%);border-radius:50%;box-shadow:inset 0 -2px 4px #0000001a;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center;letter-spacing:.02em;width:34px}a{color:var(--dxp-teal);text-decoration:none}a:hover{color:var(--dxp-teal-dark)}