*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-drawer,.ant-drawer-content-wrapper,.ant-drawer-mask,.ant-dropdown,.ant-message,.ant-modal-mask,.ant-modal-root,.ant-modal-wrap,.ant-notification,.ant-picker-dropdown,.ant-popover,.ant-select-dropdown,.ant-tooltip{z-index:1050!important}.ant-modal{z-index:1051!important}@media (max-width:768px){.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-card-body{padding:12px!important}.ant-modal-body{padding:16px!important}.ant-modal-header{padding:12px 16px!important}.ant-modal-footer{padding:10px 16px!important}.ant-form-item{margin-bottom:16px!important}.ant-btn-lg{font-size:14px!important;height:40px!important;padding:8px 16px!important}.ant-tabs-nav{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ant-tabs-tab{font-size:13px!important;padding:8px 12px!important}.ant-descriptions-item-content,.ant-descriptions-item-label{padding:8px!important}.ant-space{flex-wrap:wrap!important}h1.ant-typography{font-size:24px!important}h2.ant-typography{font-size:20px!important}h3.ant-typography{font-size:18px!important}h4.ant-typography{font-size:16px!important}.ant-image,.ant-image-img{height:auto!important;max-width:100%!important}.ant-pagination{font-size:12px!important}.ant-pagination-item,.ant-pagination-next,.ant-pagination-prev{height:28px!important;line-height:28px!important;min-width:28px!important}.ant-modal{margin:8px auto!important;max-width:calc(100vw - 16px)!important;top:12px!important}.ant-card-head{padding:0 12px!important}.ant-card-head-wrapper{flex-wrap:wrap;gap:4px}.ant-card-extra{margin-inline-start:auto}.ant-pagination-options{display:none!important}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{max-width:100vw!important}.ant-drawer-body{padding:16px!important}.ant-descriptions-view .ant-descriptions-item-content,.ant-descriptions-view .ant-descriptions-item-label,.ant-descriptions-view table,.ant-descriptions-view tbody,.ant-descriptions-view tr{display:block!important;width:100%!important}.ant-descriptions-bordered .ant-descriptions-item-label{font-weight:600}.ant-steps-horizontal:not(.ant-steps-label-vertical){flex-direction:column!important}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{margin-bottom:8px;padding-inline-start:0!important}.ant-form-inline .ant-form-item{margin-inline-end:0!important;width:100%}.ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ant-tabs-nav-list{flex-wrap:nowrap}.ant-statistic-content{font-size:20px}.ant-statistic-title{font-size:12px}.ant-card-body,.ant-descriptions-item-content,.ant-list-item{overflow-wrap:anywhere}.ant-table-body,.ant-table-content{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ant-btn-sm{min-height:28px}.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input,input.ant-input,textarea.ant-input{font-size:16px!important}}@media (max-width:480px){.ant-card{margin-bottom:8px!important}.ant-form-item{margin-bottom:12px!important}}.main-sidebar{background:#001529!important}.main-sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.logo-container{height:64px;justify-content:center;padding:16px}.logo-container,.user-info{align-items:center;border-bottom:1px solid #ffffff1a;display:flex}.user-info{gap:12px;padding:20px 16px}.user-details{flex:1 1;overflow:hidden}.user-email{color:#ffffffd9;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#ffffff73;font-size:12px;margin-top:2px}.main-sidebar .ant-menu{border-right:none}.main-sidebar .ant-menu-item{height:40px;line-height:40px;margin:0}.main-sidebar .ant-menu-sub .ant-menu-item{height:40px;line-height:40px;padding-left:48px!important}.main-sidebar .ant-menu-submenu>.ant-menu-submenu-title{background:#ffffff08;color:#ffffffa6;font-size:11px;font-weight:600;height:36px!important;letter-spacing:.5px;line-height:36px!important;margin-top:8px;text-transform:uppercase}.main-sidebar .ant-menu-submenu>.ant-menu-submenu-title:hover{background:#ffffff14;color:#ffffffd9}.main-sidebar .ant-menu-submenu-arrow{color:#ffffff73}.main-sidebar .ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{color:#ffffffd9}.main-sidebar .ant-menu-submenu .ant-menu-item{padding-left:24px!important}.main-sidebar .ant-menu-item-group-title{color:#ffffff73;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 24px;text-transform:uppercase}.main-sidebar .ant-menu-item-divider{background:#ffffff1a;margin:8px 16px}.main-sidebar .ant-menu-item-selected{background:linear-gradient(90deg,#0d2dbc,#e9339f)!important}.main-sidebar .ant-menu-item-selected:after{display:none}.main-sidebar .ant-menu-item:hover{background:#ffffff0d}.main-sidebar .ant-menu-item .anticon,.main-sidebar .ant-menu-submenu-title .anticon{font-size:16px}.ant-layout-sider-collapsed .user-info{display:none}.ant-layout-sider-collapsed .logo-container{padding:16px 8px}.ant-layout-header{height:64px;line-height:64px}.ant-layout-content{background:#f0f2f5}.main-sidebar ::-webkit-scrollbar{width:6px}.main-sidebar ::-webkit-scrollbar-track{background:#ffffff05}.main-sidebar ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.main-sidebar ::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width:768px){.ant-layout-header h2{font-size:14px!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-layout-header{padding:0 12px!important}.ant-layout-content{margin:12px!important;padding:12px!important}.ant-menu-item-group-title{display:none}.ant-layout-sider-collapsed{flex:0 0!important;max-width:0!important;min-width:0!important;width:0!important}.ant-layout{margin-left:0!important}}.pp-ui .main-sidebar{background:#0a1130!important;position:relative}.pp-ui .main-sidebar:before{background:radial-gradient(120% 55% at 50% 0,#0d2dbc47 0,#0d2dbc00 60%),linear-gradient(180deg,#0c1538,#0a1130 42%,#070c24);content:"";inset:0;pointer-events:none;position:absolute}.pp-ui .main-sidebar:after{background:linear-gradient(180deg,#e9339f59,#ffffff14 30%,#ffffff0a);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1px}.pp-ui .main-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;position:relative;z-index:1}.pp-ui .logo-container{background:linear-gradient(180deg,#ffffff0a,#fff0);height:72px;justify-content:center;padding:16px}.pp-ui .logo-container,.pp-ui .user-info{align-items:center;border-bottom:1px solid #ffffff12;display:flex}.pp-ui .user-info{gap:12px;padding:18px 18px 20px}.pp-ui .user-info .ant-avatar{box-shadow:0 0 0 2px #0a1130,0 0 0 3px #e9339f73,0 6px 18px -6px #e9339f80;flex:none}.pp-ui .user-details{flex:1 1;overflow:hidden}.pp-ui .user-email{color:#fffffff0;font-size:13.5px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-ui .user-role{color:#ffffff6b;font-size:11px;font-weight:600;letter-spacing:.07em;margin-top:3px;text-transform:uppercase}.pp-ui .main-sidebar .ant-menu{background:#0000!important;border-right:none;padding:8px 10px 24px}.main-sidebar .ant-menu-item,.pp-ui .main-sidebar .ant-menu-submenu-title{border-radius:10px!important;height:40px;line-height:40px;margin:2px 0!important;transition:background .16s ease,color .16s ease;width:auto!important}.pp-ui .main-sidebar .ant-menu-item{color:#ffffffbd!important;font-size:13.5px;font-weight:500}.main-sidebar .ant-menu-item .anticon,.pp-ui .main-sidebar .ant-menu-submenu-title .anticon{color:#ffffff80;font-size:16px;transition:color .16s ease}.pp-ui .main-sidebar .ant-menu-item:hover{background:#ffffff12!important;color:#fff!important}.pp-ui .main-sidebar .ant-menu-item:hover .anticon{color:#ffffffe6}.pp-ui .main-sidebar .ant-menu-item-selected{background:linear-gradient(100deg,#0d2dbc,#7b2bc4 55%,#e9339f)!important;box-shadow:0 2px 6px -1px #0d2dbc80,0 10px 24px -10px #e9339fbf;color:#fff!important;font-weight:650}.pp-ui .main-sidebar .ant-menu-item-selected .anticon{color:#fff}.pp-ui .main-sidebar .ant-menu-item-selected:after{display:none}.pp-ui .main-sidebar .ant-menu-submenu>.ant-menu-submenu-title{background:#0000;color:#ffffff75!important;font-size:10.5px;font-weight:700;height:34px!important;letter-spacing:.12em;line-height:34px!important;margin-top:12px!important;text-transform:uppercase}.pp-ui .main-sidebar .ant-menu-submenu>.ant-menu-submenu-title:hover{background:#ffffff0d;color:#ffffffd9!important}.pp-ui .main-sidebar .ant-menu-submenu-arrow{color:#ffffff57}.pp-ui .main-sidebar .ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{color:#fffc}.pp-ui .main-sidebar .ant-menu-submenu-open>.ant-menu-sub{background:#00000029!important;border-radius:10px;margin:2px 0 6px;padding:4px 0}.main-sidebar .ant-menu-sub .ant-menu-item,.pp-ui .main-sidebar .ant-menu-submenu .ant-menu-item{font-size:13px;height:36px;line-height:36px;padding-left:34px!important}.pp-ui .main-sidebar .ant-menu-item-group-title{color:#fff6;font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:14px 14px 6px;text-transform:uppercase}.pp-ui .main-sidebar .ant-menu-item-divider{background:#ffffff17;margin:10px 6px}.pp-ui .main-sidebar .ant-menu-item[data-menu-id$=logout]{color:#ff7882d9!important}.pp-ui .main-sidebar .ant-menu-item[data-menu-id$=logout] .anticon{color:#ff7882b3}.pp-ui .main-sidebar .ant-menu-item[data-menu-id$=logout]:hover{background:#d92d4329!important;color:#ff9aa4!important}.pp-ui .ant-layout-sider-collapsed .user-info{display:none}.pp-ui .ant-layout-sider-collapsed .logo-container{height:64px;padding:16px 8px}.pp-ui .ant-layout-sider-collapsed .ant-menu{padding:8px 8px 24px}.pp-ui .ant-layout-sider-collapsed .ant-menu-item{padding-inline:0!important;text-align:center}.pp-ui .ant-layout-header{box-shadow:0 1px 0 #131a2e0f,0 4px 16px -12px #131a2e4d;height:64px;line-height:64px}.pp-ui .ant-layout-content{background:#f4f6fb}.pp-ui .main-sidebar ::-webkit-scrollbar{width:6px}.pp-ui .main-sidebar ::-webkit-scrollbar-track{background:#0000}.pp-ui .main-sidebar ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.pp-ui .main-sidebar ::-webkit-scrollbar-thumb:hover{background:#e9339f73}@media (max-width:768px){.pp-ui .ant-layout-header h2{font-size:14px!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pp-ui .ant-layout-header{padding:0 12px!important}.pp-ui .ant-layout-content{margin:12px!important;padding:12px!important}.pp-ui .ant-menu-item-group-title{display:none}.pp-ui .ant-layout-sider-collapsed{flex:0 0!important;max-width:0!important;min-width:0!important;width:0!important}.pp-ui .ant-layout{margin-left:0!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vip-row{background-color:#fffbe6!important}.vip-row:hover>td{background-color:#fff1b8!important}.vip-row>td{background-color:#fffbe6!important}