@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";.loading-spinner-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:200px}.loading-spinner-fullscreen{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#fffffff2;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-spinner-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#fffc;z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.simple-navigation{height:calc(100% - 80px);display:flex;flex-direction:column;background:transparent;overflow:hidden}.simple-navigation.modern-nav .nav-sections{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:12px 0;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simple-navigation.modern-nav .nav-sections::-webkit-scrollbar{width:0;display:none}.simple-navigation.modern-nav .nav-container.app-nav{padding-bottom:0}.simple-navigation.modern-nav .nav-container.app-nav .nav-section-header{padding:8px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.simple-navigation.modern-nav .nav-container.system-nav{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;margin-top:16px;margin-bottom:12px}.simple-navigation.modern-nav .nav-container.system-nav .nav-section-header,.simple-navigation.modern-nav .nav-container.system-nav .system-header{padding:4px 16px;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.simple-navigation.modern-nav .app-initials{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#ffffff1f,#ffffff14);color:#ffffffe6;font-weight:600;font-size:13px;letter-spacing:.3px;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.simple-navigation.modern-nav .app-initials:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1f);color:#fff;transform:scale(1.05);box-shadow:0 2px 6px #00000026}.simple-navigation.modern-nav .app-initials .ant-badge{width:100%;height:100%}.simple-navigation.modern-nav .app-initials .ant-badge span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.simple-navigation.modern-nav .nav-section-title{display:flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:4px;font-size:11px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.simple-navigation.modern-nav .nav-section-title .anticon{font-size:12px}.simple-navigation .simple-nav-menu{border-right:none;background:transparent}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item{height:40px;line-height:40px;margin:2px 12px;padding:0 16px!important;border-radius:6px;transition:all .2s ease;font-size:14px;font-weight:450;letter-spacing:-.01em;position:relative;overflow:hidden}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:#ffffff14;color:#fff}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item.nav-item-app{color:#ffffffd9}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item.nav-item-app .anticon{font-size:18px;margin-right:10px}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item.nav-item-app.nav-item-active,.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item.nav-item-app.ant-menu-item-selected{background:#ffffff1a;color:#fff;font-weight:500}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item.nav-item-app.nav-item-active:before,.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item.nav-item-app.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:#004aef;border-radius:0 2px 2px 0;animation:slideIn .2s ease}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item.nav-item-system.ant-menu-item-selected{background:#ffffff14;color:#fff}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item .ant-menu-title-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item .ant-badge .ant-badge-dot{width:5px;height:5px;min-width:5px;box-shadow:0 0 0 2px #004aef26}.simple-navigation .simple-nav-menu.apps-menu .ant-menu-item:after{display:none}.simple-navigation .simple-nav-menu.system-menu .ant-menu-item{height:38px;line-height:38px;margin:2px 8px;padding:0 14px!important;border-radius:6px;font-size:13px;transition:all .2s ease}.simple-navigation .simple-nav-menu.system-menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:#ffffff0f}.simple-navigation .simple-nav-menu.system-menu .ant-menu-item.ant-menu-item-selected{background:#ffffff14;color:#fff}.simple-navigation .simple-nav-menu.system-menu .ant-menu-item:after{display:none}.simple-navigation .simple-nav-menu .nav-item-vertical.ant-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto!important;padding:12px 0!important;margin:4px 0;text-align:center}.simple-navigation .simple-nav-menu .nav-item-vertical.ant-menu-item .anticon{font-size:20px;margin:0 0 4px!important}.simple-navigation .simple-nav-menu .nav-item-vertical.ant-menu-item .ant-menu-title-content{font-size:11px;line-height:1.2}.simple-navigation .simple-nav-menu .nav-item-vertical.ant-menu-item.ant-menu-item-selected{background:#004aef26!important}.simple-navigation .simple-nav-menu .nav-item-vertical.ant-menu-item.ant-menu-item-selected:after{display:none}.simple-navigation .simple-nav-menu .nav-item-vertical.ant-menu-item:hover{background:#ffffff14!important}.simple-navigation .simple-nav-menu.ant-menu-inline-collapsed .nav-item-vertical.ant-menu-item{padding:16px 0!important}.simple-navigation .simple-nav-menu.ant-menu-inline-collapsed .nav-item-vertical.ant-menu-item .anticon{font-size:22px;margin:0!important}.simple-navigation .simple-nav-menu .nav-group-header.ant-menu-item-group .ant-menu-item-group-title{padding:8px 16px;font-size:10px;font-weight:600;letter-spacing:1px;color:#ffffff73;text-transform:uppercase}.simple-navigation .simple-nav-menu .ant-menu-divider{background:#ffffff1a;margin:16px 0}.modern-sider{background:#002986!important}.modern-sider .sider-header{padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.modern-sider .sider-header .logo-container{display:flex;align-items:center;justify-content:center;width:100%}.modern-sider .sider-header .logo-container .verifone-logo{max-width:140px;width:100%;height:auto;object-fit:contain}.modern-sider .sider-header .app-name{text-align:center;color:#fffffff2;font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#759df6}.modern-sider.ant-layout-sider-collapsed .sider-header{padding:16px 8px;gap:8px}.modern-sider.ant-layout-sider-collapsed .sider-header .logo-container .verifone-logo{max-width:50px}.modern-sider.ant-layout-sider-collapsed .sider-header .app-name{display:none}.modern-header{background:#fff!important;box-shadow:0 2px 8px #0000000f;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.modern-header .header-left{display:flex;align-items:center;gap:24px;flex:1}.modern-header .header-left .trigger{font-size:20px;padding:8px;cursor:pointer;transition:all .3s;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-left:-8px}.modern-header .header-left .trigger:hover{background:#0000000a;color:#004aef}.modern-header .header-left .app-header{display:flex;align-items:center}.modern-header .header-left .app-header .app-title{margin:0!important;font-size:20px!important;font-weight:500!important;color:#1a1a1a!important;letter-spacing:-.03em!important;cursor:default;position:relative;line-height:1.2!important;background:none!important;-webkit-text-fill-color:#1a1a1a!important}.modern-header .header-left .app-header .header-separator{color:#00000040;margin:0 12px}.modern-header .header-left .app-header .header-context{color:#000000a6;font-size:14px}.modern-header .mobile-app-header .mobile-app-name{font-size:16px;font-weight:500}.mobile-drawer .mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#001529;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-drawer .mobile-drawer-header .logo-container{display:flex;align-items:center;gap:12px}.mobile-drawer .mobile-drawer-header .logo-container .verifone-logo{max-width:100px;height:auto;filter:brightness(0) invert(1)}.mobile-drawer .mobile-drawer-header .logo-container .app-name{color:#ffffffd9;font-size:16px;font-weight:500}.mobile-drawer .mobile-drawer-header .close-btn{color:#ffffffa6}.mobile-drawer .mobile-drawer-header .close-btn:hover{color:#ffffffd9}.mobile-drawer .ant-drawer-body{background:#001529;padding:0!important}@keyframes pulse{0%{box-shadow:0 0 #1890ffb3}70%{box-shadow:0 0 0 4px #1890ff00}to{box-shadow:0 0 #1890ff00}}@keyframes slideIn{0%{width:0;opacity:0}to{width:3px;opacity:1}}.modern-nav{height:100%;overflow:hidden}.app-footer{position:relative;margin-top:auto;background:linear-gradient(135deg,#004aef08,#00298608);border-top:1px solid rgba(0,74,239,.15);padding:16px 24px;text-align:center;min-height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%}@media (max-width: 767px){.app-footer{padding:12px 16px;min-height:48px}}@media (max-width: 575px){.app-footer{padding:12px;margin-left:0;margin-right:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.app-footer .footer-content{color:#000000a6;font-size:14px;font-weight:500}.app-footer .footer-content:before{content:"";display:inline-block;width:4px;height:4px;background:#004aef;border-radius:50%;margin-right:8px;vertical-align:middle}@media (max-width: 767px){.app-footer .footer-content{font-size:12px}}.main-layout{min-height:100vh;display:flex;background:#f9fafa}.main-layout .desktop-sider{background:#001529!important;box-shadow:2px 0 12px #00000014;position:fixed!important;left:0;top:0;bottom:0;z-index:100;overflow-y:hidden;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.main-layout .desktop-sider::-webkit-scrollbar{width:0;display:none}.main-layout .desktop-sider .sider-header{height:auto;min-height:64px;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;position:sticky;top:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.main-layout .desktop-sider .sider-header .logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.main-layout .desktop-sider .sider-header .logo-container .verifone-logo{max-width:140px;width:100%;height:auto;filter:brightness(1.1)}.main-layout .desktop-sider .sider-header .app-name{font-size:13px;font-weight:600;color:#759df6;letter-spacing:1px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-align:center;margin:0}.main-layout .desktop-sider .ant-menu{background:transparent!important;border-right:none!important}.main-layout .desktop-sider .ant-menu-item,.main-layout .desktop-sider .ant-menu-submenu-title{color:#ffffffa6!important;margin:4px 8px!important;border-radius:6px}.main-layout .desktop-sider .ant-menu-item:hover,.main-layout .desktop-sider .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff14!important}.main-layout .desktop-sider .ant-menu-item.ant-menu-item-selected,.main-layout .desktop-sider .ant-menu-submenu-title.ant-menu-item-selected{color:#fff!important;background:#004aef33!important}.main-layout .desktop-sider .ant-menu-item.ant-menu-item-selected:after,.main-layout .desktop-sider .ant-menu-submenu-title.ant-menu-item-selected:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:#004aef;border-radius:2px 0 0 2px}.main-layout .desktop-sider .ant-menu-item-divider{background:#ffffff14;margin:8px 16px}.main-layout>.ant-layout{flex:1;display:flex;flex-direction:column;margin-left:200px;transition:margin-left .2s;min-height:100vh;width:calc(100% - 200px)}.main-layout .main-header{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000f;border-bottom:1px solid rgba(0,0,0,.06);height:64px;position:sticky;top:0;z-index:99;width:100%}@media (max-width: 767px){.main-layout .main-header{padding:0 16px}}@media (max-width: 575px){.main-layout .main-header{height:56px;padding:0 12px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.main-layout .main-header .header-left{display:flex;align-items:center;gap:8px;flex:1}@media (max-width: 767px){.main-layout .main-header .header-left{padding-left:16px}}.main-layout .main-header .header-left .trigger{font-size:18px;cursor:pointer;transition:all .15s cubic-bezier(.645,.045,.355,1);color:#000000a6;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.main-layout .main-header .header-left .trigger:hover{color:#004aef;background:#004aef14}.main-layout .main-header .header-left .mobile-menu-trigger{font-size:20px;color:#000000d9}.main-layout .main-header .header-left .mobile-brand-name{font-size:16px;font-weight:600;color:#002986;margin-left:12px;letter-spacing:-.5px;cursor:pointer}.main-layout .main-header .header-left .app-brand{display:flex;align-items:center;margin-left:16px}.main-layout .main-header .header-left .app-brand .brand-name{font-size:18px;font-weight:600;color:#002986;letter-spacing:-.5px;cursor:pointer}.main-layout .main-header .header-left .app-brand .brand-separator{margin:0 12px;color:#00000073;font-size:18px;opacity:.3}.main-layout .main-header .header-left .app-brand .brand-breadcrumb{display:inline-flex;align-items:center;font-size:14px}.main-layout .main-header .header-left .app-brand .brand-breadcrumb .ant-breadcrumb-link{color:#000000a6;cursor:pointer}.main-layout .main-header .header-left .app-brand .brand-breadcrumb .ant-breadcrumb-link:hover{color:#004aef}.main-layout .main-header .header-left .app-brand .brand-breadcrumb .ant-breadcrumb-separator{color:#00000073}.main-layout .main-header .header-right{display:flex;align-items:center}@media (max-width: 767px){.main-layout .main-header .header-right{padding-right:16px}}.main-layout .main-header .header-right .user-profile-trigger{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 12px;border-radius:20px;transition:all .2s ease;background:#004aef0d;border:1px solid rgba(0,74,239,.1)}.main-layout .main-header .header-right .user-profile-trigger:hover{background:#004aef1a;border-color:#004aef33;transform:translateY(-1px);box-shadow:0 2px 8px #004aef26}.main-layout .main-header .header-right .user-profile-trigger .user-avatar{background:linear-gradient(135deg,#004aef,#002986);border:2px solid white;box-shadow:0 2px 4px #0000001a}.main-layout .main-header .header-right .user-profile-trigger .user-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;max-width:150px}.main-layout .main-header .header-right .user-profile-trigger .user-info .user-name{font-size:13px;font-weight:600;color:#000000d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.main-layout .main-header .header-right .user-profile-trigger .user-info .user-role{font-size:11px;font-weight:500;margin-top:2px;padding:2px 8px;border-radius:10px;display:inline-block}.main-layout .main-header .header-right .user-profile-trigger .user-info .user-role.role-purple{background:#722ed11a;color:#722ed1}.main-layout .main-header .header-right .user-profile-trigger .user-info .user-role.role-blue{background:#004aef1a;color:#004aef}.main-layout .main-header .header-right .user-profile-trigger .user-info .user-role.role-green{background:#52c41a1a;color:#52c41a}@media (max-width: 767px){.main-layout .main-header .header-right .user-profile-trigger{padding:6px}.main-layout .main-header .header-right .user-profile-trigger .user-info{display:none}}.main-layout .main-content{flex:1;display:flex;flex-direction:column;background:#f9fafa;min-height:calc(100vh - 64px)}@media (max-width: 767px){.main-layout .main-content{min-height:calc(100vh - 56px)}}.main-layout .main-content .content-wrapper{flex:1 0 auto;width:90%;margin:0 auto;padding:24px}@media (max-width: 767px){.main-layout .main-content .content-wrapper{padding:16px}}@media (max-width: 991px){.main-layout .main-content .content-wrapper{padding:24px 32px}}@media (max-width: 1199px){.main-layout .main-content .content-wrapper{padding:32px 40px}}.main-layout.with-collapsed-sider .desktop-sider{width:80px!important;min-width:80px!important;max-width:80px!important}.main-layout.with-collapsed-sider .desktop-sider .sider-header{padding:12px 4px}.main-layout.with-collapsed-sider .desktop-sider .sider-header .verifone-logo{max-width:50px}.main-layout.with-collapsed-sider .desktop-sider .sider-header .app-name{display:none}.main-layout.with-collapsed-sider>.ant-layout{margin-left:80px;width:calc(100% - 80px)}.main-layout .app-footer{flex-shrink:0}.mobile-drawer .ant-drawer-body{padding:0;background:#002986}.mobile-drawer .mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);min-height:56px;background:#0003}.mobile-drawer .mobile-drawer-header .logo-container{display:flex;align-items:center;gap:8px}.mobile-drawer .mobile-drawer-header .logo-container .verifone-logo{max-width:100px;height:auto;filter:brightness(1.1)}.mobile-drawer .mobile-drawer-header .logo-container .app-name{font-size:12px;font-weight:600;color:#fffffff2;letter-spacing:.5px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.mobile-drawer .mobile-drawer-header .close-btn{font-size:18px;color:#fff}.mobile-drawer .mobile-drawer-header .close-btn:hover{color:#004aef}.mobile-drawer .app-navigation{height:calc(100vh - 56px);overflow-y:auto}@media (max-width: 991px){.main-layout .desktop-sider{position:fixed;height:100vh}}@media (max-width: 767px){.main-layout>.ant-layout{margin-left:0!important}.main-layout .desktop-sider{display:none}}.dark-scrollbar::-webkit-scrollbar{width:8px;height:8px}.dark-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.dark-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.user-menu-header{padding:8px 4px;border-bottom:1px solid #f0f0f0}.user-menu-header .user-menu-name{font-size:14px;font-weight:600;color:#262626}.user-menu-header .user-menu-email{font-size:12px;color:#8c8c8c;margin-top:2px}.user-menu-header .user-menu-role{margin-top:8px}.user-menu-header .user-menu-role .role-badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:12px;display:inline-block}.user-menu-header .user-menu-role .role-badge.role-purple{background:#722ed11a;color:#722ed1}.user-menu-header .user-menu-role .role-badge.role-blue{background:#1890ff1a;color:#1890ff}.user-menu-header .user-menu-role .role-badge.role-green{background:#52c41a1a;color:#52c41a}.user-menu-header .user-menu-role .role-badge.role-gray{background:#8c8c8c1a;color:#8c8c8c}.user-menu-app .app-label{font-size:12px;color:#8c8c8c}.user-menu-app .app-name{font-weight:500;margin-top:2px}.login-container{min-height:100vh;display:flex;width:100%;position:relative;overflow:hidden}.login-container .login-left-side{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(-28.68deg,#004aef,#002986);padding:48px;position:relative}@media (max-width: 991px){.login-container .login-left-side{display:none}}.login-container .login-left-side .login-brand-content{max-width:400px;display:flex;flex-direction:column;align-items:center;gap:48px;text-align:center}.login-container .login-left-side .login-brand-content .brand-logo-container{width:160px;height:96px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-container .login-left-side .login-brand-content .brand-logo-container .verifone-brand-logo{width:100%;height:auto;filter:brightness(0) invert(1);object-fit:contain}.login-container .login-left-side .login-brand-content .brand-text{color:#fff}.login-container .login-left-side .login-brand-content .brand-text h1{font-size:32px;font-weight:600;line-height:40px;margin:0 0 16px;font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;color:#fff}.login-container .login-left-side .login-brand-content .brand-text p{font-size:16px;font-weight:500;line-height:24px;margin:0;opacity:.95;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.login-container .login-right-side{flex:1;display:flex;align-items:center;justify-content:center;background:#f9fafa;padding:48px;position:relative}@media (max-width: 991px){.login-container .login-right-side{flex:1 1 100%;padding:24px;background:linear-gradient(-28.68deg,#004aef,#002986)}}@media (max-width: 575px){.login-container .login-right-side{padding:16px}}.login-container .login-right-side .login-card{width:100%;max-width:400px;border-radius:24px;border:1.5px solid #b3b8c1;box-shadow:0 0 4px #00000029;background:#fff}@media (max-width: 575px){.login-container .login-right-side .login-card{max-width:100%;border-radius:16px}}.login-container .login-right-side .login-card .ant-card-body{padding:24px}@media (max-width: 575px){.login-container .login-right-side .login-card .ant-card-body{padding:20px}}.login-container .login-right-side .login-card .login-header{text-align:center;margin-bottom:32px}.login-container .login-right-side .login-card .login-header h2{font-size:32px;font-weight:600;line-height:40px;color:#070708;margin:0 0 8px;font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.login-container .login-right-side .login-card .login-header .ant-typography{font-size:16px;font-weight:500;line-height:24px;color:#070708;opacity:.7}.login-container .login-right-side .login-card .ant-btn{height:48px;font-size:16px;font-weight:600;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:all .3s}.login-container .login-right-side .login-card .ant-btn.ant-btn-primary{background:#004aef;border-color:#004aef}.login-container .login-right-side .login-card .ant-btn.ant-btn-primary:hover{background:#0041d2;border-color:#0041d2;transform:translateY(-1px);box-shadow:0 4px 12px #004aef4d}.login-container .login-right-side .login-card .ant-btn.ant-btn-default{border:1px solid #d9d9d9}.login-container .login-right-side .login-card .ant-btn.ant-btn-default:hover{border-color:#004aef;color:#004aef;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.login-container .login-right-side .login-card .ant-divider{margin:16px 0}.login-container .login-right-side .login-card .ant-divider .ant-divider-inner-text{padding:0 16px;font-size:14px;color:#8c8c8c}.login-container .ant-spin-container{display:flex;align-items:center;justify-content:center;min-height:200px}@media (max-width: 375px){.login-container .login-right-side{padding:12px}.login-container .login-right-side .login-card .ant-card-body{padding:16px}.login-container .login-right-side .login-card .login-form-header h2{font-size:24px;line-height:32px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}@media (min-width: 0){.d-xs-none{display:none!important}.d-xs-block{display:block!important}.d-xs-inline-block{display:inline-block!important}.d-xs-flex{display:flex!important}.d-xs-grid{display:grid!important}}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-grid{display:grid!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-grid{display:grid!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-grid{display:grid!important}}@media (min-width: 1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-grid{display:grid!important}}@media (min-width: 1400px){.d-xxl-none{display:none!important}.d-xxl-block{display:block!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-flex{display:flex!important}.d-xxl-grid{display:grid!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.m-0{margin:0rem!important}.mt-0{margin-top:0rem!important}.mb-0{margin-bottom:0rem!important}.ml-0{margin-left:0rem!important}.mr-0{margin-right:0rem!important}.mx-0{margin-left:0rem!important;margin-right:0rem!important}.my-0{margin-top:0rem!important;margin-bottom:0rem!important}.p-0{padding:0rem!important}.pt-0{padding-top:0rem!important}.pb-0{padding-bottom:0rem!important}.pl-0{padding-left:0rem!important}.pr-0{padding-right:0rem!important}.px-0{padding-left:0rem!important;padding-right:0rem!important}.py-0{padding-top:0rem!important;padding-bottom:0rem!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mr-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.pr-1{padding-right:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mr-2{margin-right:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.pr-2{padding-right:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mr-3{margin-right:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.pr-3{padding-right:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mr-4{margin-right:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.pr-4{padding-right:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.m-5{margin:1.25rem!important}.mt-5{margin-top:1.25rem!important}.mb-5{margin-bottom:1.25rem!important}.ml-5{margin-left:1.25rem!important}.mr-5{margin-right:1.25rem!important}.mx-5{margin-left:1.25rem!important;margin-right:1.25rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.p-5{padding:1.25rem!important}.pt-5{padding-top:1.25rem!important}.pb-5{padding-bottom:1.25rem!important}.pl-5{padding-left:1.25rem!important}.pr-5{padding-right:1.25rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.responsive-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.responsive-table-container{margin:0 -15px;padding:0 15px}}.responsive-grid{display:grid;gap:1rem}@media (min-width: 576px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}.responsive-card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mobile-menu-toggle{display:none}@media (max-width: 767px){.mobile-menu-toggle{display:block}}@media (max-width: 767px){.desktop-only{display:none!important}}@media (min-width: 768px){.mobile-only{display:none!important}}@media (max-width: 575px){.form-responsive .ant-form-item-label{text-align:left!important}.form-responsive .ant-col{max-width:100%!important;flex:0 0 100%!important}}.stack-on-mobile{display:flex;gap:1rem}@media (max-width: 767px){.stack-on-mobile{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow-x:hidden}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#000000d9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-width:320px}@media (max-width: 575px){body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}}#root{height:100%;width:100%;overflow-x:hidden;position:relative}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:20px}.text-xl{font-size:24px}.text-2xl{font-size:30px}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#000000d9}.text-secondary{color:#000000a6}.text-tertiary{color:#00000073}.text-white{color:#fff}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-1{margin:4px}.mt-1{margin-top:4px}.mr-1{margin-right:4px}.mb-1{margin-bottom:4px}.ml-1{margin-left:4px}.mx-1{margin-left:4px;margin-right:4px}.my-1{margin-top:4px;margin-bottom:4px}.m-2{margin:8px}.mt-2{margin-top:8px}.mr-2{margin-right:8px}.mb-2{margin-bottom:8px}.ml-2{margin-left:8px}.mx-2{margin-left:8px;margin-right:8px}.my-2{margin-top:8px;margin-bottom:8px}.m-3{margin:12px}.mt-3{margin-top:12px}.mr-3{margin-right:12px}.mb-3{margin-bottom:12px}.ml-3{margin-left:12px}.mx-3{margin-left:12px;margin-right:12px}.my-3{margin-top:12px;margin-bottom:12px}.m-4{margin:16px}.mt-4{margin-top:16px}.mr-4{margin-right:16px}.mb-4{margin-bottom:16px}.ml-4{margin-left:16px}.mx-4{margin-left:16px;margin-right:16px}.my-4{margin-top:16px;margin-bottom:16px}.m-5{margin:20px}.mt-5{margin-top:20px}.mr-5{margin-right:20px}.mb-5{margin-bottom:20px}.ml-5{margin-left:20px}.mx-5{margin-left:20px;margin-right:20px}.my-5{margin-top:20px;margin-bottom:20px}.m-6{margin:24px}.mt-6{margin-top:24px}.mr-6{margin-right:24px}.mb-6{margin-bottom:24px}.ml-6{margin-left:24px}.mx-6{margin-left:24px;margin-right:24px}.my-6{margin-top:24px;margin-bottom:24px}.m-8{margin:32px}.mt-8{margin-top:32px}.mr-8{margin-right:32px}.mb-8{margin-bottom:32px}.ml-8{margin-left:32px}.mx-8{margin-left:32px;margin-right:32px}.my-8{margin-top:32px;margin-bottom:32px}.m-10{margin:40px}.mt-10{margin-top:40px}.mr-10{margin-right:40px}.mb-10{margin-bottom:40px}.ml-10{margin-left:40px}.mx-10{margin-left:40px;margin-right:40px}.my-10{margin-top:40px;margin-bottom:40px}.m-12{margin:48px}.mt-12{margin-top:48px}.mr-12{margin-right:48px}.mb-12{margin-bottom:48px}.ml-12{margin-left:48px}.mx-12{margin-left:48px;margin-right:48px}.my-12{margin-top:48px;margin-bottom:48px}.m-16{margin:64px}.mt-16{margin-top:64px}.mr-16{margin-right:64px}.mb-16{margin-bottom:64px}.ml-16{margin-left:64px}.mx-16{margin-left:64px;margin-right:64px}.my-16{margin-top:64px;margin-bottom:64px}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-1{padding:4px}.pt-1{padding-top:4px}.pr-1{padding-right:4px}.pb-1{padding-bottom:4px}.pl-1{padding-left:4px}.px-1{padding-left:4px;padding-right:4px}.py-1{padding-top:4px;padding-bottom:4px}.p-2{padding:8px}.pt-2{padding-top:8px}.pr-2{padding-right:8px}.pb-2{padding-bottom:8px}.pl-2{padding-left:8px}.px-2{padding-left:8px;padding-right:8px}.py-2{padding-top:8px;padding-bottom:8px}.p-3{padding:12px}.pt-3{padding-top:12px}.pr-3{padding-right:12px}.pb-3{padding-bottom:12px}.pl-3{padding-left:12px}.px-3{padding-left:12px;padding-right:12px}.py-3{padding-top:12px;padding-bottom:12px}.p-4{padding:16px}.pt-4{padding-top:16px}.pr-4{padding-right:16px}.pb-4{padding-bottom:16px}.pl-4{padding-left:16px}.px-4{padding-left:16px;padding-right:16px}.py-4{padding-top:16px;padding-bottom:16px}.p-5{padding:20px}.pt-5{padding-top:20px}.pr-5{padding-right:20px}.pb-5{padding-bottom:20px}.pl-5{padding-left:20px}.px-5{padding-left:20px;padding-right:20px}.py-5{padding-top:20px;padding-bottom:20px}.p-6{padding:24px}.pt-6{padding-top:24px}.pr-6{padding-right:24px}.pb-6{padding-bottom:24px}.pl-6{padding-left:24px}.px-6{padding-left:24px;padding-right:24px}.py-6{padding-top:24px;padding-bottom:24px}.p-8{padding:32px}.pt-8{padding-top:32px}.pr-8{padding-right:32px}.pb-8{padding-bottom:32px}.pl-8{padding-left:32px}.px-8{padding-left:32px;padding-right:32px}.py-8{padding-top:32px;padding-bottom:32px}.p-10{padding:40px}.pt-10{padding-top:40px}.pr-10{padding-right:40px}.pb-10{padding-bottom:40px}.pl-10{padding-left:40px}.px-10{padding-left:40px;padding-right:40px}.py-10{padding-top:40px;padding-bottom:40px}.p-12{padding:48px}.pt-12{padding-top:48px}.pr-12{padding-right:48px}.pb-12{padding-bottom:48px}.pl-12{padding-left:48px}.px-12{padding-left:48px;padding-right:48px}.py-12{padding-top:48px;padding-bottom:48px}.p-16{padding:64px}.pt-16{padding-top:64px}.pr-16{padding-right:64px}.pb-16{padding-bottom:64px}.pl-16{padding-left:64px}.px-16{padding-left:64px;padding-right:64px}.py-16{padding-top:64px;padding-bottom:64px}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}@media (min-width: 576px){.sm\\:hidden{display:none}.sm\\:block{display:block}.sm\\:inline-block{display:inline-block}.sm\\:flex{display:flex}.sm\\:grid{display:grid}}@media (min-width: 768px){.md\\:hidden{display:none}.md\\:block{display:block}.md\\:inline-block{display:inline-block}.md\\:flex{display:flex}.md\\:grid{display:grid}}@media (min-width: 992px){.lg\\:hidden{display:none}.lg\\:block{display:block}.lg\\:inline-block{display:inline-block}.lg\\:flex{display:flex}.lg\\:grid{display:grid}}@media (min-width: 1200px){.xl\\:hidden{display:none}.xl\\:block{display:block}.xl\\:inline-block{display:inline-block}.xl\\:flex{display:flex}.xl\\:grid{display:grid}}@media (min-width: 1600px){.xxl\\:hidden{display:none}.xxl\\:block{display:block}.xxl\\:inline-block{display:inline-block}.xxl\\:flex{display:flex}.xxl\\:grid{display:grid}}@media (min-width: 0){.hide-xs{display:none!important}}@media (min-width: 576px){.hide-sm{display:none!important}}@media (min-width: 768px){.hide-md{display:none!important}}@media (min-width: 992px){.hide-lg{display:none!important}}@media (min-width: 1200px){.hide-xl{display:none!important}}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.rounded-none{border-radius:0}.rounded-sm{border-radius:2px}.rounded{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 2px 8px #00000017}.shadow-md{box-shadow:0 4px 12px #00000014}.shadow-lg{box-shadow:0 8px 24px #0000001f}.shadow-xl{box-shadow:0 20px 48px #00000026}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.container{padding:0 24px}}@media (min-width: 992px){.container{padding:0 32px}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.transition-all{transition:all .3s cubic-bezier(.645,.045,.355,1)}.transition-fast{transition:all .15s cubic-bezier(.645,.045,.355,1)}.transition-slow{transition:all .5s cubic-bezier(.645,.045,.355,1)}@media (max-width: 575px){*{max-width:100vw!important}}@media (max-width: 575px){.ant-layout,.ant-layout-content,.ant-layout-header,.ant-layout-footer,.ant-layout-sider{max-width:100vw!important;overflow-x:hidden}}@media (max-width: 575px){.ant-layout{margin-left:0!important;margin-right:0!important;width:100%!important}.ant-layout.ant-layout-has-sider{flex-direction:column}.ant-layout.ant-layout-has-sider>.ant-layout-sider{position:fixed;z-index:1000;height:100vh;left:-250px;transition:left .3s}.ant-layout.ant-layout-has-sider>.ant-layout-sider.ant-layout-sider-collapsed{left:0}.ant-layout.ant-layout-has-sider>.ant-layout{margin-left:0!important}}@media (max-width: 575px){.admin-container,.page-container,.content-wrapper,.main-content,.forms-page,.templates-page,.environments-page,.jira-workflow-page,.review-dashboard,.guest-dashboard,.guest-login-container,.guest-form-page,.public-form-container,.app-guest-users,.form-edit-page{width:100%!important;max-width:100vw!important;padding-left:12px!important;padding-right:12px!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden;box-sizing:border-box}}@media (max-width: 575px){.ant-card,.ant-modal-wrap{max-width:calc(100vw - 24px)!important;margin:0 auto}}@media (max-width: 575px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100vw}.ant-table-wrapper .ant-table{min-width:100%}}@media (max-width: 575px){body{font-size:14px!important;min-width:320px}.ant-btn{font-size:14px!important;height:auto!important;min-height:36px;padding:8px 16px!important}.ant-input,.ant-select-selector,.ant-picker{font-size:16px!important;height:auto!important;min-height:36px}.ant-form-item-label>label{font-size:14px!important}.ant-table,.ant-card{font-size:14px!important}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}h4{font-size:16px!important}h5,h6{font-size:14px!important}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s;background-color:#fff!important}.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:focus,.ant-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:rgba(0,0,0,.85)!important;transition:background-color 5000s ease-in-out 0s}.ant-input::placeholder{line-height:normal;vertical-align:top}textarea.ant-input,.optimized-schema-editor textarea.ant-input,.ant-form .ant-input-affix-wrapper .ant-input[rows]{position:relative!important;top:auto!important;left:auto!important;transform:none!important;height:0!important}textarea.ant-input::placeholder,textarea.ant-input::-webkit-input-placeholder,textarea.ant-input::-moz-placeholder,textarea.ant-input:-ms-input-placeholder,.optimized-schema-editor textarea.ant-input::placeholder,.optimized-schema-editor textarea.ant-input::-webkit-input-placeholder,.optimized-schema-editor textarea.ant-input::-moz-placeholder,.optimized-schema-editor textarea.ant-input:-ms-input-placeholder,.ant-form .ant-input-affix-wrapper .ant-input[rows]::placeholder,.ant-form .ant-input-affix-wrapper .ant-input[rows]::-webkit-input-placeholder,.ant-form .ant-input-affix-wrapper .ant-input[rows]::-moz-placeholder,.ant-form .ant-input-affix-wrapper .ant-input[rows]:-ms-input-placeholder{position:static!important;top:auto!important;left:auto!important;transform:none!important;line-height:normal!important;vertical-align:baseline!important;display:inline!important;margin:0!important;padding:0!important}.ant-input-affix-wrapper{padding:6px 11px;height:auto;min-height:32px;display:flex;align-items:center}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix{margin-right:8px;display:flex;align-items:center;line-height:1}.ant-input-affix-wrapper .ant-input-suffix{margin-right:0;margin-left:8px}.ant-input-affix-wrapper .ant-input{padding:0;border:none;outline:none;box-shadow:none;background:transparent}.ant-input-affix-wrapper .ant-input::placeholder{line-height:1.5715;vertical-align:baseline}@media (min-width: 576px){.sm\\:p-0{padding:0}.sm\\:m-0{margin:0}.sm\\:px-0{padding-left:0;padding-right:0}.sm\\:py-0{padding-top:0;padding-bottom:0}.sm\\:p-2{padding:8px}.sm\\:m-2{margin:8px}.sm\\:px-2{padding-left:8px;padding-right:8px}.sm\\:py-2{padding-top:8px;padding-bottom:8px}.sm\\:p-4{padding:16px}.sm\\:m-4{margin:16px}.sm\\:px-4{padding-left:16px;padding-right:16px}.sm\\:py-4{padding-top:16px;padding-bottom:16px}.sm\\:p-6{padding:24px}.sm\\:m-6{margin:24px}.sm\\:px-6{padding-left:24px;padding-right:24px}.sm\\:py-6{padding-top:24px;padding-bottom:24px}.sm\\:p-8{padding:32px}.sm\\:m-8{margin:32px}.sm\\:px-8{padding-left:32px;padding-right:32px}.sm\\:py-8{padding-top:32px;padding-bottom:32px}}@media (min-width: 768px){.md\\:p-0{padding:0}.md\\:m-0{margin:0}.md\\:px-0{padding-left:0;padding-right:0}.md\\:py-0{padding-top:0;padding-bottom:0}.md\\:p-2{padding:8px}.md\\:m-2{margin:8px}.md\\:px-2{padding-left:8px;padding-right:8px}.md\\:py-2{padding-top:8px;padding-bottom:8px}.md\\:p-4{padding:16px}.md\\:m-4{margin:16px}.md\\:px-4{padding-left:16px;padding-right:16px}.md\\:py-4{padding-top:16px;padding-bottom:16px}.md\\:p-6{padding:24px}.md\\:m-6{margin:24px}.md\\:px-6{padding-left:24px;padding-right:24px}.md\\:py-6{padding-top:24px;padding-bottom:24px}.md\\:p-8{padding:32px}.md\\:m-8{margin:32px}.md\\:px-8{padding-left:32px;padding-right:32px}.md\\:py-8{padding-top:32px;padding-bottom:32px}}@media (min-width: 992px){.lg\\:p-0{padding:0}.lg\\:m-0{margin:0}.lg\\:px-0{padding-left:0;padding-right:0}.lg\\:py-0{padding-top:0;padding-bottom:0}.lg\\:p-2{padding:8px}.lg\\:m-2{margin:8px}.lg\\:px-2{padding-left:8px;padding-right:8px}.lg\\:py-2{padding-top:8px;padding-bottom:8px}.lg\\:p-4{padding:16px}.lg\\:m-4{margin:16px}.lg\\:px-4{padding-left:16px;padding-right:16px}.lg\\:py-4{padding-top:16px;padding-bottom:16px}.lg\\:p-6{padding:24px}.lg\\:m-6{margin:24px}.lg\\:px-6{padding-left:24px;padding-right:24px}.lg\\:py-6{padding-top:24px;padding-bottom:24px}.lg\\:p-8{padding:32px}.lg\\:m-8{margin:32px}.lg\\:px-8{padding-left:32px;padding-right:32px}.lg\\:py-8{padding-top:32px;padding-bottom:32px}}@media (min-width: 1200px){.xl\\:p-0{padding:0}.xl\\:m-0{margin:0}.xl\\:px-0{padding-left:0;padding-right:0}.xl\\:py-0{padding-top:0;padding-bottom:0}.xl\\:p-2{padding:8px}.xl\\:m-2{margin:8px}.xl\\:px-2{padding-left:8px;padding-right:8px}.xl\\:py-2{padding-top:8px;padding-bottom:8px}.xl\\:p-4{padding:16px}.xl\\:m-4{margin:16px}.xl\\:px-4{padding-left:16px;padding-right:16px}.xl\\:py-4{padding-top:16px;padding-bottom:16px}.xl\\:p-6{padding:24px}.xl\\:m-6{margin:24px}.xl\\:px-6{padding-left:24px;padding-right:24px}.xl\\:py-6{padding-top:24px;padding-bottom:24px}.xl\\:p-8{padding:32px}.xl\\:m-8{margin:32px}.xl\\:px-8{padding-left:32px;padding-right:32px}.xl\\:py-8{padding-top:32px;padding-bottom:32px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#343a40;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#002986;font-weight:700}h1,.ant-typography h1{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#002986}h2,.ant-typography h2{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#002986}h3,.ant-typography h3{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2;color:#002986}h4,.ant-typography h4{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.5;color:#002986}.ant-layout-header{background:#fff!important;box-shadow:0 2px 8px #00285514;border-bottom:1px solid #e9ecef}.ant-layout-header .header-logo{display:flex;align-items:center;gap:12px}.ant-layout-header .header-logo .logo-icon{width:32px;height:32px;background:#004aef;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.ant-layout-header .header-logo .logo-text{color:#002986;font-size:18px;font-weight:600;font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.ant-layout-sider{background:#fff!important;border-right:1px solid #e9ecef}.ant-layout-sider .ant-menu{background:transparent}.ant-layout-sider .ant-menu .ant-menu-item-selected{background-color:#e0e9fd!important;color:#004aef!important}.ant-layout-sider .ant-menu .ant-menu-item-selected:after{border-right-color:#004aef!important}.ant-layout-sider .ant-menu .ant-menu-item:hover{color:#004aef!important;background-color:#f8f9fa!important}.ant-layout-content{background:#f8f9fa}.ant-btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;transition:all .15s ease-in-out;height:32px!important;padding:4px 16px!important;font-size:14px!important}.ant-btn.ant-btn-sm,.ant-btn.ant-btn-small{height:28px!important;padding:2px 12px!important;font-size:13px!important}.ant-btn.ant-btn-lg,.ant-btn.ant-btn-large{height:40px!important;padding:6px 20px!important;font-size:16px!important}.ant-btn.ant-btn-icon-only{width:32px!important;height:32px!important;padding:0!important}.ant-btn.ant-btn-icon-only.ant-btn-sm,.ant-btn.ant-btn-icon-only.ant-btn-small{width:28px!important;height:28px!important}.ant-btn.ant-btn-icon-only.ant-btn-lg,.ant-btn.ant-btn-icon-only.ant-btn-large{width:40px!important;height:40px!important}.ant-btn.ant-btn-primary{background:#004aef;border-color:#004aef;color:#fff}.ant-btn.ant-btn-primary:hover:not(:disabled){background:#0041d2!important;border-color:#0041d2!important;color:#fff!important}.ant-btn.ant-btn-primary:active,.ant-btn.ant-btn-primary:focus{background:#0037b1!important;border-color:#0037b1!important;color:#fff!important}.ant-btn.ant-btn-default{background:#fff;border-color:#ced4da;color:#495057}.ant-btn.ant-btn-default:hover{border-color:#004aef!important;color:#004aef!important}.ant-btn.ant-btn-link{color:#004aef;height:auto!important;padding:4px 8px!important;border:none}.ant-btn.ant-btn-link:hover{color:#0041d2}.ant-btn.ant-btn-text{height:auto!important;padding:4px 8px!important;border:none}.ant-btn.ant-btn-text:hover{background:#f8f9fa}.ant-btn.ant-btn-danger{background:#e73636;border-color:#e73636;color:#fff}.ant-btn.ant-btn-danger:hover:not(:disabled){background:#cb3030!important;border-color:#cb3030!important}.ant-btn.ant-btn-danger:active{background:#ab2828!important;border-color:#ab2828!important}.ant-btn.ant-btn-success{background:#198754;border-color:#198754;color:#fff}.ant-btn.ant-btn-success:hover:not(:disabled){background:#16774a!important;border-color:#16774a!important}.ant-btn.ant-btn-success:active{background:#12643e!important;border-color:#12643e!important}.ant-btn.ant-btn-group .ant-btn,.ant-space.ant-space-compact .ant-btn{margin:0}.ant-dropdown-button .ant-btn{height:32px!important}.ant-dropdown-button .ant-btn.ant-btn-sm{height:28px!important}.ant-dropdown-button .ant-btn.ant-btn-lg{height:40px!important}.ant-form .ant-form-item-label label{font-weight:500;color:#495057;font-size:14px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#343a40;background:#fff;border:1px solid #ced4da;border-radius:4px;padding:8px 12px;height:40px;transition:all .15s ease-in-out}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-select-selector:focus,.ant-picker:focus{border-color:#004aef;box-shadow:0 0 0 3px #00b9e41a;outline:none}.ant-input::placeholder,.ant-input-affix-wrapper::placeholder,.ant-select-selector::placeholder,.ant-picker::placeholder{color:#adb5bd}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#004aef!important;box-shadow:0 0 0 3px #00b9e41a!important}.ant-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:24px}.ant-card .ant-card-head{border-bottom-color:#e9ecef}.ant-card .ant-card-head .ant-card-head-title{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;color:#002986}.ant-table .ant-btn{margin:0 4px}.ant-table .ant-btn:first-child{margin-left:0}.ant-table .ant-btn:last-child{margin-right:0}.ant-table .ant-dropdown-trigger .ant-btn{margin:0}.ant-table .ant-table-thead>tr>th{background:#f8f9fa!important;color:#002986!important;font-weight:600;border-bottom:2px solid #dee2e6}.ant-table .ant-table-tbody>tr:hover>td{background:#f8f9fa!important}.ant-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#004aef0d!important}.ant-tabs .ant-tabs-tab{font-weight:500}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#004aef!important;font-weight:600}.ant-tabs .ant-tabs-tab:hover{color:#0041d2}.ant-tabs .ant-tabs-ink-bar{background:#004aef!important}.ant-alert{border-radius:4px}.ant-alert.ant-alert-success{background:#198754;background:linear-gradient(135deg,#7bc1431a,#7bc1430d);border-color:#198754}.ant-alert.ant-alert-success .ant-alert-icon{color:#198754}.ant-alert.ant-alert-info{background:linear-gradient(135deg,#00b9e41a,#00b9e40d);border-color:#004aef}.ant-alert.ant-alert-info .ant-alert-icon{color:#004aef}.ant-alert.ant-alert-warning{background:linear-gradient(135deg,#ff79001a,#ff79000d);border-color:#ffc107}.ant-alert.ant-alert-warning .ant-alert-icon{color:#ffc107}.ant-alert.ant-alert-error{background:linear-gradient(135deg,#e4002b1a,#e4002b0d);border-color:#e73636}.ant-alert.ant-alert-error .ant-alert-icon{color:#e73636}.ant-tag{border-radius:2px;font-weight:500}.ant-tag.ant-tag-blue{background:#e0e9fd;color:#004aef;border-color:#4279f3}.ant-tag.ant-tag-green,.ant-tag.ant-tag-success{background:#1987541a;color:#198754;border-color:#198754}.ant-tag.ant-tag-orange{background:#ff79001a;color:#d39e00;border-color:#ffc107}.ant-tag.ant-tag-red{background:#e4002b1a;color:#e73636;border-color:#e73636}.ant-badge .ant-badge-status-success{background:#198754}.ant-badge .ant-badge-status-processing{background:#004aef}.ant-badge .ant-badge-status-warning{background:#ffc107}.ant-badge .ant-badge-status-error{background:#e73636}.ant-progress .ant-progress-bg{background:#004aef!important}.ant-progress.ant-progress-status-success .ant-progress-bg{background:#198754!important}.ant-progress.ant-progress-status-exception .ant-progress-bg{background:#e73636!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:#004aef;border-color:#004aef}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:#004aef}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#004aef}.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background:#004aef!important}.ant-modal .ant-modal-header{border-bottom-color:#e9ecef}.ant-modal .ant-modal-header .ant-modal-title{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;color:#002986}.ant-drawer .ant-drawer-header{border-bottom-color:#e9ecef}.ant-drawer .ant-drawer-header .ant-drawer-title{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;color:#002986}.app-selector-page{background:linear-gradient(135deg,#004aef,#002986)}.app-selector-page .app-selector-header h1{color:#fff;font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.app-selector-page .app-selector-header p{color:#ffffffd9}.app-selector-page .app-card{transition:all .25s ease-in-out}.app-selector-page .app-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#004aef}.app-selector-page .app-card .app-icon{background:linear-gradient(135deg,#004aef,#0041d2)}.form-builder .form-section{border-left:3px solid #004aef}.form-builder .form-section:hover{background:#e0e9fd}.form-builder .field-item.required .field-label:after{content:"*";color:#e73636;margin-left:4px}.dashboard-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:24px;transition:all .25s ease-in-out}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard-card .dashboard-metric .metric-value{font-size:32px;font-weight:700;color:#002986}.dashboard-card .dashboard-metric .metric-label{color:#6c757d;font-size:13px;text-transform:uppercase;letter-spacing:.02em}.login-page{background:linear-gradient(135deg,#004aef,#002986)}.login-page .login-card .login-logo{color:#004aef;font-size:40px;margin-bottom:24px}.login-page .login-card .login-title{font-family:MarkOT,Mark,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#002986;margin-bottom:8px}.login-page .login-card .login-subtitle{color:#6c757d;margin-bottom:32px}.ai-chat-panel{border-left:1px solid #e9ecef}.ai-chat-panel .chat-header{background:#002986;color:#fff}.ai-chat-panel .chat-header .chat-title{font-weight:600}.ai-chat-panel .chat-message.assistant{background:#e0e9fd;border-left:3px solid #004aef}.ai-chat-panel .chat-message.user{background:#f8f9fa}.status-badge.status-active{background:#198754;color:#fff}.status-badge.status-inactive{background:#ced4da;color:#fff}.status-badge.status-pending{background:#ffc107;color:#fff}.status-badge.status-error{background:#e73636;color:#fff}.ant-spin .ant-spin-dot-item{background-color:#004aef!important}.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa,#e9ecef 75%)}.ant-tooltip .ant-tooltip-inner,.ant-tooltip .ant-tooltip-arrow-content{background:#001c5b}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-light: #e6f7ff;--color-primary-lighter: #bae7ff;--color-secondary: #722ed1;--color-secondary-hover: #9254de;--color-secondary-active: #531dab;--color-secondary-light: #f9f0ff;--color-success: #52c41a;--color-success-hover: #73d13d;--color-success-active: #389e0d;--color-success-light: #f6ffed;--color-warning: #faad14;--color-warning-hover: #ffc53d;--color-warning-active: #d48806;--color-warning-light: #fffbe6;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-error-active: #cf1322;--color-error-light: #fff1f0;--color-info: #1890ff;--color-info-hover: #40a9ff;--color-info-active: #096dd9;--color-info-light: #e6f7ff;--color-text-primary: rgba(0, 0, 0, .85);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: rgba(0, 0, 0, .45);--color-text-disabled: rgba(0, 0, 0, .25);--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f5f5f5;--color-bg-hover: #f0f0f0;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-border-hover: #b5b5b5;--color-workflow-assigned: #1890ff;--color-workflow-in-progress: #13c2c2;--color-workflow-submitted: #faad14;--color-workflow-approved: #52c41a;--color-workflow-rejected: #ff4d4f;--color-workflow-default: #d9d9d9;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-none: 0;--radius-sm: 2px;--radius-base: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-xxl: 16px;--radius-round: 50%;--radius-pill: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 3px 1px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xxl: 0 10px 40px rgba(0, 0, 0, .1);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-primary: 0 2px 8px rgba(24, 144, 255, .4);--shadow-success: 0 2px 8px rgba(82, 196, 26, .4);--shadow-warning: 0 2px 8px rgba(250, 173, 20, .4);--shadow-error: 0 2px 8px rgba(255, 77, 79, .4);--shadow-info: 0 2px 8px rgba(19, 194, 194, .4);--z-dropdown: 1050;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-transform: transform .3s ease, box-shadow .3s ease;--header-height: 64px;--sidebar-width: 256px;--sidebar-collapsed-width: 80px;--content-max-width: 1200px;--drawer-width-sm: 360px;--drawer-width-md: 600px;--drawer-width-lg: 90%;--card-radius: var(--radius-xxl);--card-shadow: var(--shadow-lg);--card-shadow-hover: var(--shadow-xxl);--card-padding: var(--spacing-lg);--card-bg: var(--color-bg-primary);--table-header-bg: #fafafa;--table-header-color: var(--color-text-primary);--table-row-hover-bg: var(--color-bg-hover);--table-border-color: var(--color-border-light);--form-field-height: 32px;--form-field-padding-x: 11px;--form-field-padding-y: 4px;--form-label-color: var(--color-text-primary);--form-placeholder-color: var(--color-text-tertiary);--form-border-color: var(--color-border);--form-border-focus: var(--color-primary);--btn-height-sm: 24px;--btn-height-base: 32px;--btn-height-lg: 40px;--btn-padding-x-sm: var(--spacing-xs);--btn-padding-x-base: var(--spacing-md);--btn-padding-x-lg: var(--spacing-lg);--modal-header-bg: var(--color-bg-tertiary);--modal-content-bg: var(--color-bg-primary);--modal-footer-bg: var(--color-bg-tertiary);--modal-radius: var(--radius-lg);--badge-height: 20px;--badge-padding: 0 6px;--badge-font-size: var(--font-size-xs);--tooltip-bg: rgba(0, 0, 0, .75);--tooltip-color: white;--tooltip-radius: var(--radius-base);--progress-height: 8px;--progress-radius: var(--radius-pill);--timeline-dot-size: 8px;--timeline-line-width: 2px;--timeline-color: var(--color-border)}@media (prefers-color-scheme: dark){:root{--color-text-primary: rgba(255, 255, 255, .85);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-tertiary: rgba(255, 255, 255, .45);--color-text-disabled: rgba(255, 255, 255, .25);--color-bg-primary: #1f1f1f;--color-bg-secondary: #141414;--color-bg-tertiary: #262626;--color-bg-hover: #434343;--color-border: #434343;--color-border-light: #303030;--color-border-hover: #595959}}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-base{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-xxl{box-shadow:var(--shadow-xxl)}.radius-sm{border-radius:var(--radius-sm)}.radius-base{border-radius:var(--radius-base)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-xl{border-radius:var(--radius-xl)}.radius-xxl{border-radius:var(--radius-xxl)}
