.PageContainer-module__DqUFIW__wrapper{background-color:var(--bg-primary);width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.PageContainer-module__DqUFIW__blurOrb1{background:radial-gradient(circle, rgba(var(--ios-blue-rgb), .15) 0%, #0000 70%);z-index:0;pointer-events:none;filter:blur(40px);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;left:-100px}.PageContainer-module__DqUFIW__blurOrb2{z-index:0;pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#a855f71f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;right:-100px}.PageContainer-module__DqUFIW__blurOrb3{background:radial-gradient(circle, rgba(var(--ios-green-rgb), .08) 0%, #0000 70%);z-index:0;pointer-events:none;filter:blur(45px);border-radius:50%;width:400px;height:400px;position:absolute;top:40%;left:30%}.PageContainer-module__DqUFIW__sidebar{z-index:110;flex-direction:column;width:68px;height:100vh;padding:32px 10px;transition:width .45s cubic-bezier(.16,1,.3,1),background-color .45s,box-shadow .45s,padding .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 8px 32px #0003;border-left:none!important;border-right:1px solid #ffffff0f!important;border-radius:0 32px 32px 0!important}.PageContainer-module__DqUFIW__sidebar:hover{width:280px;box-shadow:0 20px 40px #00000040, 0 0 0 1px var(--border-light) inset;background-color:var(--bg-sidebar-expanded);padding:32px 20px}.PageContainer-module__DqUFIW__logoArea{justify-content:flex-start;align-items:center;gap:0;width:100%;margin-bottom:32px;transition:all .45s cubic-bezier(.16,1,.3,1);display:flex}.PageContainer-module__DqUFIW__logoIcon{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;transition:all .45s cubic-bezier(.16,1,.3,1);display:flex}.PageContainer-module__DqUFIW__sidebar:hover .PageContainer-module__DqUFIW__logoIcon{background:#ffffff0f;border-color:#ffffff1f;border-radius:16px;width:52px;height:52px;transform:rotate(5deg)scale(1.05)}.PageContainer-module__DqUFIW__logoText{opacity:0;flex-direction:column;width:0;margin-left:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(-15px)}.PageContainer-module__DqUFIW__logoText h1{letter-spacing:-.5px;color:var(--text-primary);white-space:nowrap;margin:0;font-size:16px;font-weight:800}.PageContainer-module__DqUFIW__logoText span{color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:500}.PageContainer-module__DqUFIW__sidebar:hover .PageContainer-module__DqUFIW__logoText{opacity:1;width:auto;margin-left:12px;transform:translate(0)}.PageContainer-module__DqUFIW__navMenu{flex-direction:column;flex:1;gap:10px;width:100%;display:flex}.PageContainer-module__DqUFIW__navItem{color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;padding:7px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.PageContainer-module__DqUFIW__sidebar:hover .PageContainer-module__DqUFIW__navItem{padding:10px 14px}.PageContainer-module__DqUFIW__navItem:hover{background-color:var(--bg-glass-hover);color:var(--text-primary);border-color:#ffffff0a}.PageContainer-module__DqUFIW__navItem:hover .PageContainer-module__DqUFIW__navIcon{transform:scale(1.12)}.PageContainer-module__DqUFIW__active{color:var(--text-primary);background:linear-gradient(135deg,#007aff26 0%,#007aff0a 100%);border:1px solid #007aff38!important}.PageContainer-module__DqUFIW__active .PageContainer-module__DqUFIW__navIcon{filter:drop-shadow(0 0 6px #007aff66);transform:scale(1.1)}.PageContainer-module__DqUFIW__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.PageContainer-module__DqUFIW__navLabel{opacity:0;white-space:nowrap;width:0;margin-left:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),margin-left .3s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(-15px)}.PageContainer-module__DqUFIW__sidebar:hover .PageContainer-module__DqUFIW__navLabel{opacity:1;width:auto;margin-left:12px;transform:translate(0)}.PageContainer-module__DqUFIW__indicator{background-color:var(--ios-blue);width:4px;box-shadow:0 0 10px var(--ios-blue);border-radius:0 4px 4px 0;position:absolute;top:15%;bottom:15%;left:0}.PageContainer-module__DqUFIW__sidebarFooter{border-top:1px solid var(--border-light);opacity:0;pointer-events:none;flex-direction:column;gap:4px;width:100%;padding-top:20px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(15px)}.PageContainer-module__DqUFIW__sidebar:hover .PageContainer-module__DqUFIW__sidebarFooter{opacity:1;pointer-events:auto;transform:translateY(0)}.PageContainer-module__DqUFIW__footerBrand{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:700}.PageContainer-module__DqUFIW__footerVersion{color:var(--text-muted);white-space:nowrap;font-size:9px}.PageContainer-module__DqUFIW__mainContent{z-index:1;flex-direction:column;flex:1;min-height:100vh;margin-left:68px;padding:40px 36px;transition:margin-left .45s cubic-bezier(.16,1,.3,1);display:flex}.PageContainer-module__DqUFIW__contentHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.PageContainer-module__DqUFIW__pageTitle{letter-spacing:-.5px;color:var(--text-primary);font-size:26px;font-weight:800}.PageContainer-module__DqUFIW__userInfo{background-color:var(--bg-glass);border:1px solid var(--border-light);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:flex}.PageContainer-module__DqUFIW__userStatusRing{background-color:var(--ios-green);width:8px;height:8px;box-shadow:0 0 8px var(--ios-green);border-radius:50%}.PageContainer-module__DqUFIW__userRole{color:var(--text-secondary);font-size:12px;font-weight:700}.PageContainer-module__DqUFIW__contentBody{flex:1;width:100%}.PageContainer-module__DqUFIW__mobileHeader{display:none}.PageContainer-module__DqUFIW__mobileNavOverlay{visibility:hidden;pointer-events:none;z-index:-1;display:block;position:fixed;inset:0}@media (max-width:1024px){.PageContainer-module__DqUFIW__sidebar{display:none}.PageContainer-module__DqUFIW__mainContent{box-sizing:border-box;width:100%;min-width:0;max-width:100vw;margin-left:0;padding:84px 16px 32px;overflow-x:hidden}.PageContainer-module__DqUFIW__mobileHeader{z-index:100;justify-content:space-between;align-items:center;gap:8px;height:64px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0 0 20px 20px!important}.PageContainer-module__DqUFIW__mobileLogo{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:16px;font-weight:800;display:flex;overflow:hidden}.PageContainer-module__DqUFIW__menuBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PageContainer-module__DqUFIW__mobileNavOverlay{-webkit-backdrop-filter:blur();z-index:99;pointer-events:none;visibility:hidden;background-color:#0000;transition:background-color .38s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .38s cubic-bezier(.16,1,.3,1),backdrop-filter .38s cubic-bezier(.16,1,.3,1),visibility .38s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:64px 0 0}.PageContainer-module__DqUFIW__mobileNavOverlayOpen{-webkit-backdrop-filter:blur(6px);pointer-events:auto;visibility:visible;background-color:#00000073;transition:background-color .38s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .38s cubic-bezier(.16,1,.3,1),backdrop-filter .38s cubic-bezier(.16,1,.3,1),visibility .38s cubic-bezier(.16,1,.3,1)}.PageContainer-module__DqUFIW__mobileNav{opacity:0;flex-direction:column;gap:6px;padding:12px 16px 20px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .38s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-24px);box-shadow:0 10px 30px #0000004d;background-color:var(--bg-secondary)!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-light)!important;border-radius:0 0 24px 24px!important}.PageContainer-module__DqUFIW__mobileNavOpen{opacity:1;transform:translateY(0)}.PageContainer-module__DqUFIW__mobileNavItem{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.PageContainer-module__DqUFIW__mobileActive{color:var(--text-primary);background-color:#ffffff14}.PageContainer-module__DqUFIW__mobileNavIcon{margin-right:12px;font-size:18px}.PageContainer-module__DqUFIW__mobileNavLabel{color:inherit;font-size:14px;font-weight:600}.PageContainer-module__DqUFIW__mobileNavItem:hover{color:var(--text-primary);background-color:#ffffff0f}.PageContainer-module__DqUFIW__contentHeader{display:none}}@media (max-width:480px){.PageContainer-module__DqUFIW__mainContent{padding:80px 12px 28px}.PageContainer-module__DqUFIW__mobileHeader{height:60px;padding:0 14px}.PageContainer-module__DqUFIW__mobileNavOverlay{top:60px}}@keyframes PageContainer-module__DqUFIW__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PageContainer-module__DqUFIW__syncBtn{color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast) cubic-bezier(.16, 1, .3, 1);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);background-color:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.PageContainer-module__DqUFIW__syncBtn:hover:not(:disabled){background-color:#ffffff1f;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.PageContainer-module__DqUFIW__syncBtn:active:not(:disabled){transform:translateY(0)}.PageContainer-module__DqUFIW__syncBtn:disabled{opacity:.6;cursor:not-allowed}.PageContainer-module__DqUFIW__syncBtnMobile{color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:#ffffff14;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.PageContainer-module__DqUFIW__syncBtnMobile:active:not(:disabled){opacity:.7}.PageContainer-module__DqUFIW__syncBtnMobile:disabled{opacity:.6;cursor:not-allowed}.PageContainer-module__DqUFIW__syncIcon{font-size:14px;display:inline-block}.PageContainer-module__DqUFIW__syncSpinning{animation:.8s linear infinite PageContainer-module__DqUFIW__spin}@keyframes PageContainer-module__DqUFIW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PageContainer-module__DqUFIW__loginWrapper{background-color:var(--bg-primary);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.PageContainer-module__DqUFIW__loginCard{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:44px 36px;animation:.5s cubic-bezier(.16,1,.3,1) forwards PageContainer-module__DqUFIW__cardEnter;display:flex;box-shadow:0 24px 60px #00000059,inset 0 0 0 1px #ffffff14;border-radius:28px!important}@keyframes PageContainer-module__DqUFIW__cardEnter{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.PageContainer-module__DqUFIW__loginLogo{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:16px;font-size:48px;animation:6s ease-in-out infinite PageContainer-module__DqUFIW__logoFloat;display:flex;box-shadow:0 8px 16px #00000026}@keyframes PageContainer-module__DqUFIW__logoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(3deg)}}.PageContainer-module__DqUFIW__loginTitle{color:var(--text-primary);text-align:center;letter-spacing:-.5px;margin-bottom:6px;font-size:24px;font-weight:800}.PageContainer-module__DqUFIW__loginSubtitle{color:var(--text-secondary);text-align:center;margin-bottom:32px;font-size:13px;font-weight:500}.PageContainer-module__DqUFIW__loginForm{flex-direction:column;width:100%;display:flex}.PageContainer-module__DqUFIW__loginInputGroup{flex-direction:column;gap:8px;width:100%;margin-bottom:22px;display:flex}.PageContainer-module__DqUFIW__loginLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding-left:4px;font-size:12px;font-weight:700}.PageContainer-module__DqUFIW__loginInput{color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:15px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #0000001a}.PageContainer-module__DqUFIW__loginInput:focus{border-color:var(--ios-blue);background:#ffffff0f;box-shadow:0 0 0 3px #007aff40,inset 0 1px 2px #0000001a}.PageContainer-module__DqUFIW__loginButton{background:linear-gradient(135deg, var(--ios-blue) 0%, #0056b3 100%);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:14px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #007aff4d}.PageContainer-module__DqUFIW__loginButton:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #007aff66}.PageContainer-module__DqUFIW__loginButton:active{filter:brightness(.95);transform:translateY(1px)}.PageContainer-module__DqUFIW__loginError{color:#ff453a;text-align:center;background:#ff3b301f;border:1px solid #ff3b3040;border-radius:12px;width:100%;margin-bottom:24px;padding:10px 14px;font-size:13px;font-weight:600;animation:.4s ease-in-out PageContainer-module__DqUFIW__shake}@keyframes PageContainer-module__DqUFIW__shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.PageContainer-module__DqUFIW__demoAccountsInfo{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;width:100%;margin-top:32px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.PageContainer-module__DqUFIW__demoToggleBtn{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.PageContainer-module__DqUFIW__demoToggleBtn:hover{color:var(--text-primary);background:#ffffff05}.PageContainer-module__DqUFIW__demoContent{color:var(--text-muted);border-top:1px solid #ffffff08;flex-direction:column;gap:10px;padding:0 16px 16px;font-size:11px;animation:.3s cubic-bezier(.16,1,.3,1) PageContainer-module__DqUFIW__slideDown;display:flex}.PageContainer-module__DqUFIW__demoAccountRow{background:#00000026;border:1px solid #ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.PageContainer-module__DqUFIW__demoAccountRow span:last-child{color:var(--ios-blue);font-family:monospace;font-weight:700}.PageContainer-module__DqUFIW__logoutBtn{color:#ff453a;cursor:pointer;background:#ff3b3014;border:1px solid #ff3b3026;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.PageContainer-module__DqUFIW__logoutBtn:hover{background:#ff3b3026;border-color:#ff3b304d;transform:translateY(-1px)}.PageContainer-module__DqUFIW__logoutBtn:active{transform:translateY(0)}.PageContainer-module__DqUFIW__accessDeniedCard{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:500px;margin:80px auto;padding:48px 36px;animation:.4s cubic-bezier(.16,1,.3,1) forwards PageContainer-module__DqUFIW__cardEnter;display:flex;box-shadow:0 16px 48px #0003;background:#ff3b3005!important;border:1px solid #ff3b301f!important;border-radius:28px!important}.PageContainer-module__DqUFIW__accessDeniedIcon{color:#ff453a;background:#ff3b3014;border:1px solid #ff3b3033;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:20px;font-size:52px;display:flex;box-shadow:0 8px 20px #ff3b301a}.PageContainer-module__DqUFIW__accessDeniedTitle{color:var(--text-primary);letter-spacing:-.4px;margin-bottom:8px;font-size:22px;font-weight:800}.PageContainer-module__DqUFIW__accessDeniedText{color:var(--text-secondary);margin-bottom:32px;font-size:14px;line-height:1.5}.PageContainer-module__DqUFIW__accessDeniedBtn{color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0000001a}.PageContainer-module__DqUFIW__accessDeniedBtn:hover{background:#ffffff24;transform:translateY(-1px)}.PageContainer-module__DqUFIW__dbStatusBadge{-webkit-backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000014}.PageContainer-module__DqUFIW__dbStatusOnline{color:#30d158;background:#30d15814;border:1px solid #30d15833}.PageContainer-module__DqUFIW__dbStatusLocal{color:#ff9f0a;background:#ff9f0a14;border:1px solid #ff9f0a33}.PageContainer-module__DqUFIW__dbStatusDot{border-radius:50%;width:7px;height:7px;position:relative}.PageContainer-module__DqUFIW__dbStatusOnline .PageContainer-module__DqUFIW__dbStatusDot{background-color:#30d158;animation:2s infinite PageContainer-module__DqUFIW__statusPulse;box-shadow:0 0 8px #30d158}.PageContainer-module__DqUFIW__dbStatusLocal .PageContainer-module__DqUFIW__dbStatusDot{background-color:#ff9f0a;box-shadow:0 0 8px #ff9f0a}@keyframes PageContainer-module__DqUFIW__statusPulse{0%{box-shadow:0 0 #30d158b3}70%{box-shadow:0 0 0 6px #30d15800}to{box-shadow:0 0 #30d15800}}
.Button-module__We7rla__button{border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.Button-module__We7rla__button:hover{transform:translateY(-1px)scale(1.02)}.Button-module__We7rla__button:active{transform:translateY(.5px)scale(.97)}.Button-module__We7rla__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.Button-module__We7rla__sm{border-radius:var(--radius-sm);padding:8px 14px;font-size:13px}.Button-module__We7rla__md{border-radius:var(--radius-md);padding:12px 20px;font-size:15px}.Button-module__We7rla__lg{border-radius:var(--radius-lg);padding:16px 28px;font-size:17px}.Button-module__We7rla__fullWidth{width:100%;display:flex}.Button-module__We7rla__primary{background-color:var(--ios-blue);color:#fff}.Button-module__We7rla__primary:hover{background-color:#0066d6;box-shadow:0 4px 15px #007aff66}.Button-module__We7rla__secondary{background-color:var(--bg-secondary);border-color:var(--border-light);color:var(--text-primary)}.Button-module__We7rla__secondary:hover{background-color:var(--bg-glass-hover);border-color:#ffffff26}.Button-module__We7rla__glass{background-color:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--border-light);color:var(--text-primary);box-shadow:0 4px 12px #00000026}.Button-module__We7rla__glass:hover{background-color:var(--bg-glass-hover);border-color:#fff3;box-shadow:0 6px 18px #00000040}.Button-module__We7rla__danger{background-color:var(--ios-red);color:#fff}.Button-module__We7rla__danger:hover{background-color:#d6332a;box-shadow:0 4px 15px #ff3b3066}
.Input-module__kBhXhq__input{background-color:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;font-family:var(--font-sans);outline:none;width:100%;padding:12px 16px;transition:border-color .25s,box-shadow .25s,background-color .25s}.Input-module__kBhXhq__input::placeholder{color:var(--text-muted)}.Input-module__kBhXhq__input:focus{border-color:var(--ios-blue);background-color:var(--bg-glass-hover);box-shadow:0 0 0 4px #007aff26}.Input-module__kBhXhq__input:disabled{opacity:.4;cursor:not-allowed;background-color:#ffffff05}.Input-module__kBhXhq__error{border-color:var(--ios-red)!important}.Input-module__kBhXhq__error:focus{box-shadow:0 0 0 4px #ff3b3026!important}.Input-module__kBhXhq__fullWidth{width:100%;display:block}
.Select-module__mVC3lq__wrapper{width:100%;position:relative}.Select-module__mVC3lq__select{appearance:none;background-color:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;font-family:var(--font-sans);cursor:pointer;outline:none;width:100%;padding:12px 40px 12px 16px;transition:border-color .25s,box-shadow .25s,background-color .25s}.Select-module__mVC3lq__select option{background-color:var(--bg-secondary);color:var(--text-primary)}.Select-module__mVC3lq__select:focus{border-color:var(--ios-blue);background-color:var(--bg-glass-hover);box-shadow:0 0 0 4px #007aff26}.Select-module__mVC3lq__select:disabled{opacity:.4;cursor:not-allowed;background-color:#ffffff05}.Select-module__mVC3lq__error{border-color:var(--ios-red)!important}.Select-module__mVC3lq__error:focus{box-shadow:0 0 0 4px #ff3b3026!important}.Select-module__mVC3lq__arrow{pointer-events:none;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.Select-module__mVC3lq__fullWidth{width:100%;display:block}
.Spinner-module__uPiePW__wrapper{justify-content:center;align-items:center;display:inline-flex}.Spinner-module__uPiePW__spinner{border:2px solid #ffffff1a;border-radius:50%;animation:.8s linear infinite Spinner-module__uPiePW__spin}.Spinner-module__uPiePW__primary{border-top-color:var(--ios-blue,#007aff)}.Spinner-module__uPiePW__white{border-top-color:#fff}.Spinner-module__uPiePW__sm{border-width:2px;width:16px;height:16px}.Spinner-module__uPiePW__md{border-width:2.5px;width:28px;height:28px}.Spinner-module__uPiePW__lg{border-width:3px;width:44px;height:44px}.Spinner-module__uPiePW__xl{border-width:4px;width:64px;height:64px}@keyframes Spinner-module__uPiePW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Spinner-module__uPiePW__progressContainer{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:240px;animation:.5s cubic-bezier(.16,1,.3,1) Spinner-module__uPiePW__fadeInContainer;display:flex;position:relative;overflow:visible}.Spinner-module__uPiePW__fadeOutContainer{animation:.5s cubic-bezier(.16,1,.3,1) forwards Spinner-module__uPiePW__fadeInContainer,.35s cubic-bezier(.16,1,.3,1) .85s forwards Spinner-module__uPiePW__fadeOutContainer}.Spinner-module__uPiePW__ambientOrb1,.Spinner-module__uPiePW__ambientOrb2{filter:blur(40px);z-index:0;pointer-events:none;opacity:.08;border-radius:50%;transition:all 1s ease-in-out;position:absolute}.Spinner-module__uPiePW__ambientOrb1{background:radial-gradient(circle, var(--ios-blue,#007aff) 0%, transparent 70%);width:180px;height:180px;animation:8s ease-in-out infinite Spinner-module__uPiePW__floatOrb1;top:5%;left:30%}.Spinner-module__uPiePW__ambientOrb2{background:radial-gradient(circle, var(--ios-purple,#5856d6) 0%, transparent 70%);width:160px;height:160px;animation:8s ease-in-out infinite Spinner-module__uPiePW__floatOrb2;bottom:5%;right:30%}.Spinner-module__uPiePW__circularWrapper{z-index:1;-webkit-backdrop-filter:blur(5px);background:#ffffff03;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;animation:4s ease-in-out infinite Spinner-module__uPiePW__wrapperBreathe;display:flex;position:relative;box-shadow:0 12px 40px #00000026,inset 0 0 0 1px #ffffff08}.Spinner-module__uPiePW__circularLoader{width:110px;height:110px;overflow:visible;transform:rotate(-90deg)}.Spinner-module__uPiePW__circularTrack{fill:none;stroke:#ffffff0a;stroke-width:5.5px}.Spinner-module__uPiePW__circularFill{fill:none;stroke-width:5.5px;stroke-linecap:round;transition:stroke-dashoffset .25s cubic-bezier(.4,0,.2,1),stroke .4s}.Spinner-module__uPiePW__completedFill{stroke:var(--ios-green,#34c759)!important;filter:drop-shadow(0 0 6px #34c75999)!important}.Spinner-module__uPiePW__innerCircle{background:#14141f99;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;box-shadow:inset 0 2px 8px #0000004d}.Spinner-module__uPiePW__progressValue{color:var(--text-primary,#fff);font-family:var(--font-sans);justify-content:center;align-items:baseline;animation:.3s cubic-bezier(.34,1.56,.64,1) Spinner-module__uPiePW__scaleInText;display:flex}.Spinner-module__uPiePW__progressNum{letter-spacing:-1px;font-size:26px;font-weight:800}.Spinner-module__uPiePW__progressPercent{color:var(--text-secondary,#fff9);margin-left:1px;font-size:13px;font-weight:600}.Spinner-module__uPiePW__progressLabel{color:var(--text-secondary,#fff9);letter-spacing:.5px;text-align:center;z-index:1;text-shadow:0 2px 4px #0000004d;margin-top:4px;font-size:13px;font-weight:600;animation:2s ease-in-out infinite Spinner-module__uPiePW__fadePulse}.Spinner-module__uPiePW__checkmarkWrapper{justify-content:center;align-items:center;width:50px;height:50px;display:flex}.Spinner-module__uPiePW__checkmark{stroke-width:4.5px;width:44px;height:44px;stroke:var(--ios-green,#34c759);stroke-miterlimit:10;box-shadow:inset 0px 0px 0px var(--ios-green,#34c759);border-radius:50%;animation:.4s ease-in-out .2s forwards Spinner-module__uPiePW__fillCheckmark,.3s ease-in-out .7s alternate forwards Spinner-module__uPiePW__scaleCheckmark;display:block}.Spinner-module__uPiePW__checkmarkCircle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:4.5px;stroke-miterlimit:10;stroke:var(--ios-green,#34c759);fill:none;animation:.5s cubic-bezier(.65,0,.45,1) forwards Spinner-module__uPiePW__strokeCircle}.Spinner-module__uPiePW__checkmarkCheck{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke:#fff;animation:.3s cubic-bezier(.65,0,.45,1) .5s forwards Spinner-module__uPiePW__strokeCheckmark}@keyframes Spinner-module__uPiePW__fadeInContainer{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Spinner-module__uPiePW__fadeOutContainer{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes Spinner-module__uPiePW__scaleInText{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes Spinner-module__uPiePW__wrapperBreathe{0%,to{transform:scale(1);box-shadow:0 12px 40px #00000026,inset 0 0 0 1px #ffffff08}50%{transform:scale(1.02);box-shadow:0 16px 45px #007aff1a,inset 0 0 0 1px #ffffff0f}}@keyframes Spinner-module__uPiePW__fadePulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes Spinner-module__uPiePW__floatOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-15px)scale(1.15)}}@keyframes Spinner-module__uPiePW__floatOrb2{0%,to{transform:translate(0)scale(1.15)}50%{transform:translate(-15px,15px)scale(1)}}@keyframes Spinner-module__uPiePW__strokeCircle{to{stroke-dashoffset:0}}@keyframes Spinner-module__uPiePW__strokeCheckmark{to{stroke-dashoffset:0}}@keyframes Spinner-module__uPiePW__fillCheckmark{to{box-shadow:inset 0px 0px 0px 30px var(--ios-green,#34c759)}}@keyframes Spinner-module__uPiePW__scaleCheckmark{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-color-scheme:light){.Spinner-module__uPiePW__circularTrack{stroke:#00000008}.Spinner-module__uPiePW__innerCircle{background:#fffffff2;box-shadow:inset 0 2px 6px #0000000d}.Spinner-module__uPiePW__progressValue{color:#000}.Spinner-module__uPiePW__progressPercent{color:#0009}.Spinner-module__uPiePW__progressLabel{color:#000000a6;text-shadow:none}.Spinner-module__uPiePW__circularWrapper{background:#ffffffd9;box-shadow:0 12px 40px #0000000f,inset 0 0 0 1px #00000005}}
.FormField-module__UsoMrq__formField{width:100%;font-family:var(--font-sans);flex-direction:column;margin-bottom:20px;display:flex}.FormField-module__UsoMrq__label{color:var(--text-secondary);align-items:baseline;gap:6px;margin-bottom:8px;font-size:14px;font-weight:550;display:flex}.FormField-module__UsoMrq__required{color:var(--ios-red)}.FormField-module__UsoMrq__subLabel{color:var(--text-muted);font-size:12px;font-weight:400}.FormField-module__UsoMrq__inputContainer{width:100%;position:relative}.FormField-module__UsoMrq__errorMessage{color:var(--ios-red);margin-top:6px;font-size:12px;font-weight:500;animation:.2s ease-out FormField-module__UsoMrq__slideDown}@keyframes FormField-module__UsoMrq__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.AutocompleteSearch-module__zqaWmq__wrapper{width:100%;position:relative}.AutocompleteSearch-module__zqaWmq__suggestionsList{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-light);max-height:280px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);margin:0;padding:6px 0;list-style:none;animation:.2s cubic-bezier(.16,1,.3,1) AutocompleteSearch-module__zqaWmq__fadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;z-index:99999!important}.AutocompleteSearch-module__zqaWmq__suggestionItem{cursor:pointer;border-bottom:1px solid #ffffff0a;flex-direction:column;gap:4px;padding:10px 16px;transition:background-color .15s;display:flex}.AutocompleteSearch-module__zqaWmq__suggestionItem:last-child{border-bottom:none}.AutocompleteSearch-module__zqaWmq__suggestionItem:hover{background-color:#ffffff14}.AutocompleteSearch-module__zqaWmq__empHeader{justify-content:space-between;align-items:center;display:flex}.AutocompleteSearch-module__zqaWmq__empName{color:var(--text-primary);font-size:14px;font-weight:600}.AutocompleteSearch-module__zqaWmq__empId{color:var(--ios-blue);background-color:#007aff1a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.AutocompleteSearch-module__zqaWmq__empDetails{color:var(--text-secondary);align-items:center;font-size:12px;display:flex}.AutocompleteSearch-module__zqaWmq__separator{color:var(--text-muted);margin:0 6px}.AutocompleteSearch-module__zqaWmq__noResults{color:var(--text-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-light);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);text-align:center;padding:14px 16px;font-size:13px;animation:.2s cubic-bezier(.16,1,.3,1) AutocompleteSearch-module__zqaWmq__fadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:99999!important}@keyframes AutocompleteSearch-module__zqaWmq__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.AutocompleteSearch-module__zqaWmq__highlight{background-color:var(--ios-gold);border-radius:2px;padding:0 2px;font-weight:750;color:#000!important}
.Badge-module__sjqJza__badge{text-transform:capitalize;font-size:12px;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.Badge-module__sjqJza__trained{color:var(--ios-green);background-color:#34c75926;border-color:#34c75940}.Badge-module__sjqJza__planed{color:var(--ios-orange);background-color:#ff950026;border-color:#ff950040}.Badge-module__sjqJza__neutral{color:var(--text-secondary);border-color:var(--border-light);background-color:#ffffff14}@media (prefers-color-scheme:light){.Badge-module__sjqJza__trained{background-color:#34c7591a;border-color:#34c75933}.Badge-module__sjqJza__planed{background-color:#ff95001a;border-color:#ff950033}.Badge-module__sjqJza__neutral{color:var(--text-secondary);background-color:#0000000d;border-color:#00000014}}
.ModalBottomSheet-module__sf2EGa__overlay{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ModalBottomSheet-module__sf2EGa__backdrop{-webkit-backdrop-filter:blur(10px);background-color:#0009;animation:.35s ease-out ModalBottomSheet-module__sf2EGa__fadeIn;position:absolute;inset:0}.ModalBottomSheet-module__sf2EGa__sheet{background-color:var(--bg-secondary);border:1px solid var(--border-light);width:100%;max-height:85vh;box-shadow:var(--glass-shadow);z-index:1001;border-bottom:none;border-radius:28px 28px 0 0;flex-direction:column;animation:.45s cubic-bezier(.16,1,.3,1) ModalBottomSheet-module__sf2EGa__slideUp;display:flex;position:relative;overflow:hidden}.ModalBottomSheet-module__sf2EGa__dragHandle{cursor:pointer;background-color:#ffffff40;border-radius:99px;width:36px;height:5px;margin:10px auto 4px}.ModalBottomSheet-module__sf2EGa__header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ModalBottomSheet-module__sf2EGa__title{color:var(--text-primary);font-size:18px;font-weight:700;font-family:var(--font-sans)}.ModalBottomSheet-module__sf2EGa__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.ModalBottomSheet-module__sf2EGa__closeBtn:hover{color:var(--text-primary);transform:scale(1.08)}.ModalBottomSheet-module__sf2EGa__content{flex:1;padding:24px;overflow-y:auto}@media (min-width:768px){.ModalBottomSheet-module__sf2EGa__overlay{align-items:center}.ModalBottomSheet-module__sf2EGa__sheet{border-radius:var(--radius-lg);border:1px solid var(--border-light);width:600px;max-height:75vh;animation:.4s cubic-bezier(.175,.885,.32,1.15) ModalBottomSheet-module__sf2EGa__zoomIn}.ModalBottomSheet-module__sf2EGa__sheet.ModalBottomSheet-module__sf2EGa__sm{width:480px}.ModalBottomSheet-module__sf2EGa__sheet.ModalBottomSheet-module__sf2EGa__md{width:600px}.ModalBottomSheet-module__sf2EGa__sheet.ModalBottomSheet-module__sf2EGa__lg{width:800px}.ModalBottomSheet-module__sf2EGa__sheet.ModalBottomSheet-module__sf2EGa__xl{width:980px;max-width:95vw}.ModalBottomSheet-module__sf2EGa__dragHandle{display:none}}@media (max-width:480px){.ModalBottomSheet-module__sf2EGa__sheet{max-height:92vh}.ModalBottomSheet-module__sf2EGa__header{padding:14px 16px}.ModalBottomSheet-module__sf2EGa__content{padding:16px}}@keyframes ModalBottomSheet-module__sf2EGa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ModalBottomSheet-module__sf2EGa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ModalBottomSheet-module__sf2EGa__zoomIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
.page-module__amxsCG__tabsContainer{border-bottom:1px solid var(--border-light);gap:24px;margin-bottom:32px;display:flex}.page-module__amxsCG__tab{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:12px 4px;font-size:16px;font-weight:700;position:relative}.page-module__amxsCG__tab:hover,.page-module__amxsCG__activeTab{color:var(--text-primary)}.page-module__amxsCG__activeTab:after{content:"";background-color:var(--ios-blue);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.page-module__amxsCG__sessionView{flex-direction:column;gap:28px;display:flex}.page-module__amxsCG__sessionSelectorPanel{padding:24px}.page-module__amxsCG__sessionMetaDetails{border-top:1px solid var(--border-light);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:8px;padding-top:20px;display:grid}.page-module__amxsCG__metaCell{flex-direction:column;gap:4px;display:flex}.page-module__amxsCG__metaCell strong{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.page-module__amxsCG__metaCell span{color:var(--text-secondary);font-size:14px;font-weight:600}.page-module__amxsCG__trainedBadge{color:var(--ios-green)!important;font-weight:700!important}.page-module__amxsCG__attendeesSection{flex-direction:column;gap:28px;display:flex}.page-module__amxsCG__registeredCard,.page-module__amxsCG__batchInputCard{flex-direction:column;padding:28px;display:flex}.page-module__amxsCG__registeredCard h3,.page-module__amxsCG__batchInputCard h3{color:var(--text-primary);margin-bottom:20px;font-size:16px;font-weight:700}.page-module__amxsCG__cardHeaderFlex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-module__amxsCG__cardHeaderFlex h3{margin-bottom:0}.page-module__amxsCG__emptyText{color:var(--text-muted);text-align:center;padding:24px 0;font-size:14px}.page-module__amxsCG__noTempRows{border:2px dashed var(--border-light);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);padding:40px;font-size:14px}.page-module__amxsCG__noTempRows:hover{border-color:var(--ios-blue);background-color:#ffffff03}.page-module__amxsCG__tableScroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.page-module__amxsCG__table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-sans)}.page-module__amxsCG__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding:12px 16px;font-size:11px;font-weight:700}.page-module__amxsCG__table td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:14px 16px;font-size:14px}.page-module__amxsCG__table tbody tr:hover{background-color:#ffffff05}.page-module__amxsCG__readOnlyCell{color:var(--text-muted);padding:12px 0;font-size:13px}.page-module__amxsCG__removeRowBtn{color:var(--text-muted);cursor:pointer;width:24px;height:24px;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.page-module__amxsCG__removeRowBtn:hover{color:var(--ios-red)}.page-module__amxsCG__batchActions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:16px;margin-top:24px;padding-top:20px;display:flex}.page-module__amxsCG__allRecordsPanel{padding:28px}.page-module__amxsCG__filterBar{gap:20px;margin-bottom:24px;display:flex}.page-module__amxsCG__filterInput{flex:1;max-width:400px}.page-module__amxsCG__filterSelect{width:200px}@media (max-width:600px){.page-module__amxsCG__filterBar{flex-direction:column;gap:12px}.page-module__amxsCG__filterInput,.page-module__amxsCG__filterSelect{width:100%;max-width:100%}}.page-module__amxsCG__readOnlyInfoGrid{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:#ffffff05;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;padding:16px;display:grid}@media (max-width:500px){.page-module__amxsCG__readOnlyInfoGrid{grid-template-columns:1fr}}.page-module__amxsCG__infoField{flex-direction:column;gap:4px;display:flex}.page-module__amxsCG__infoLabel{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.page-module__amxsCG__infoValue{color:var(--text-primary);font-size:14px;font-weight:600}.page-module__amxsCG__editFieldsGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:500px){.page-module__amxsCG__editFieldsGrid{grid-template-columns:1fr}}.page-module__amxsCG__form{flex-direction:column;display:flex}.page-module__amxsCG__formActions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;display:flex}.page-module__amxsCG__filterChipsContainer{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-module__amxsCG__filterLabel{color:var(--text-secondary);font-size:13px;font-weight:600}.page-module__amxsCG__chipsRow{flex-wrap:wrap;gap:8px;display:flex}.page-module__amxsCG__chip{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background-color:#ffffff0a;border-radius:20px;outline:none;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.page-module__amxsCG__chip:hover{color:var(--text-primary);background-color:#ffffff14;border-color:#fff3}.page-module__amxsCG__chipActive{font-weight:600;box-shadow:0 2px 8px #007aff4d;background-color:var(--ios-blue)!important;color:#fff!important;border-color:var(--ios-blue)!important}.page-module__amxsCG__customDateRangeRow{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff05;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;margin-bottom:8px;padding:16px;display:grid}@media (max-width:600px){.page-module__amxsCG__customDateRangeRow{grid-template-columns:1fr}}.page-module__amxsCG__dateInputWrapper{flex-direction:column;gap:6px;display:flex}.page-module__amxsCG__dateLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:11px;font-weight:700}.page-module__amxsCG__inputWithIcon{background-color:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-sm);align-items:center;width:100%;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.page-module__amxsCG__inputWithIcon:focus-within{border-color:var(--ios-blue);box-shadow:0 0 0 3px #007aff26}.page-module__amxsCG__textDateInput{color:var(--text-primary);font-size:14px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 14px}.page-module__amxsCG__textDateInput::placeholder{color:var(--text-muted)}.page-module__amxsCG__calendarTriggerBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:10px 14px;font-size:16px;transition:color .15s,transform .15s;display:flex}.page-module__amxsCG__calendarTriggerBtn:hover{color:var(--ios-blue);transform:scale(1.1)}.page-module__amxsCG__calendarTriggerBtn:active{transform:scale(.95)}.page-module__amxsCG__hiddenDateInput{opacity:0;pointer-events:none;visibility:hidden;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:0;height:0;position:absolute}@media (prefers-color-scheme:dark){.page-module__amxsCG__hiddenDateInput{--lightningcss-light: ;--lightningcss-dark:initial}}.page-module__amxsCG__confirmModalContent{color:var(--text-primary);flex-direction:column;gap:16px;display:flex}.page-module__amxsCG__confirmDescription{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page-module__amxsCG__confirmSessionSummary{border-radius:var(--radius-md);background:#007aff0f;border:1px solid #007aff26;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.page-module__amxsCG__summaryRow{flex-direction:column;gap:4px;display:flex}.page-module__amxsCG__summaryRow strong{text-transform:uppercase;color:var(--text-secondary);opacity:.8;font-size:10px;font-weight:700}.page-module__amxsCG__summaryRow span{color:var(--text-primary);font-size:14px;font-weight:600}.page-module__amxsCG__highlightText{color:var(--ios-gold)!important;font-weight:700!important}.page-module__amxsCG__confirmTableScroll{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#0003;max-height:250px;overflow-y:auto}.page-module__amxsCG__confirmTable{border-collapse:collapse;text-align:left;width:100%}.page-module__amxsCG__confirmTable th{background:var(--bg-secondary);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);z-index:10;padding:10px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.page-module__amxsCG__confirmTable td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:10px 16px;font-size:13px}.page-module__amxsCG__confirmTable tbody tr:hover{background-color:#ffffff05}@media (max-width:600px){.page-module__amxsCG__batchActions,.page-module__amxsCG__formActions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.page-module__amxsCG__batchActions button,.page-module__amxsCG__formActions button{text-align:center;justify-content:center;width:100%!important}.page-module__amxsCG__confirmTableScroll{overflow-x:auto}.page-module__amxsCG__registeredCard,.page-module__amxsCG__batchInputCard,.page-module__amxsCG__allRecordsPanel{padding:16px}.page-module__amxsCG__cardHeaderFlex{flex-direction:column;align-items:flex-start}.page-module__amxsCG__tabsContainer{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:16px;overflow-x:auto}.page-module__amxsCG__tab{white-space:nowrap;font-size:14px}.page-module__amxsCG__sessionSelectorPanel{padding:16px}.page-module__amxsCG__sessionMetaDetails{grid-template-columns:1fr 1fr;gap:10px}}
.SearchableSelect-module__p6XUfW__container{width:100%;position:relative}.SearchableSelect-module__p6XUfW__trigger{background-color:var(--bg-glass);width:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;font-family:var(--font-sans);cursor:pointer;text-align:left;outline:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex}.SearchableSelect-module__p6XUfW__trigger:hover{background-color:var(--bg-glass-hover)}.SearchableSelect-module__p6XUfW__trigger:focus-visible,.SearchableSelect-module__p6XUfW__container.SearchableSelect-module__p6XUfW__open .SearchableSelect-module__p6XUfW__trigger{border-color:var(--ios-blue);background-color:var(--bg-glass-hover);box-shadow:0 0 0 4px #007aff26}.SearchableSelect-module__p6XUfW__triggerValueContainer{flex-direction:column;gap:2px;display:flex}.SearchableSelect-module__p6XUfW__triggerLabel{color:var(--text-primary);font-size:14px;font-weight:500}.SearchableSelect-module__p6XUfW__triggerSubLabel{color:var(--text-secondary);font-size:11px}.SearchableSelect-module__p6XUfW__placeholder{color:var(--text-muted);font-size:14px}.SearchableSelect-module__p6XUfW__chevron{color:var(--text-secondary);justify-content:center;align-items:center;margin-left:12px;transition:transform .25s;display:flex}.SearchableSelect-module__p6XUfW__container.SearchableSelect-module__p6XUfW__open .SearchableSelect-module__p6XUfW__chevron{color:var(--ios-blue);transform:rotate(180deg)}.SearchableSelect-module__p6XUfW__disabled{opacity:.4;cursor:not-allowed}.SearchableSelect-module__p6XUfW__disabled .SearchableSelect-module__p6XUfW__trigger{cursor:not-allowed;background-color:#ffffff05}.SearchableSelect-module__p6XUfW__error .SearchableSelect-module__p6XUfW__trigger{border-color:var(--ios-red)!important}.SearchableSelect-module__p6XUfW__error .SearchableSelect-module__p6XUfW__trigger:focus-visible{box-shadow:0 0 0 4px #ff3b3026!important}.SearchableSelect-module__p6XUfW__dropdownPanel{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;max-height:340px;animation:.2s cubic-bezier(.16,1,.3,1) SearchableSelect-module__p6XUfW__fadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;z-index:99999!important}@keyframes SearchableSelect-module__p6XUfW__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SearchableSelect-module__p6XUfW__searchContainer{border-bottom:1px solid var(--border-light);background:#ffffff05;align-items:center;gap:8px;padding:8px 12px;display:flex}.SearchableSelect-module__p6XUfW__searchIcon{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.SearchableSelect-module__p6XUfW__searchInput{color:var(--text-primary);font-size:14px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:6px 0}.SearchableSelect-module__p6XUfW__searchInput::placeholder{color:var(--text-muted)}.SearchableSelect-module__p6XUfW__clearButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.SearchableSelect-module__p6XUfW__clearButton:hover{color:var(--text-primary);background-color:#ffffff14}.SearchableSelect-module__p6XUfW__optionsList{flex:1;max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.SearchableSelect-module__p6XUfW__optionsList::-webkit-scrollbar{width:6px}.SearchableSelect-module__p6XUfW__optionsList::-webkit-scrollbar-track{background:0 0}.SearchableSelect-module__p6XUfW__optionsList::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.SearchableSelect-module__p6XUfW__optionsList::-webkit-scrollbar-thumb:hover{background:#ffffff40}.SearchableSelect-module__p6XUfW__optionItem{cursor:pointer;border-bottom:1px solid #ffffff05;justify-content:space-between;align-items:center;padding:10px 16px;transition:background-color .15s,color .15s;display:flex}.SearchableSelect-module__p6XUfW__optionItem:last-child{border-bottom:none}.SearchableSelect-module__p6XUfW__optionItem:hover,.SearchableSelect-module__p6XUfW__optionItem.SearchableSelect-module__p6XUfW__highlighted{background-color:#ffffff0f}.SearchableSelect-module__p6XUfW__optionItem.SearchableSelect-module__p6XUfW__selected{background-color:#007aff1f}.SearchableSelect-module__p6XUfW__optionContent{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.SearchableSelect-module__p6XUfW__optionLabel{color:var(--text-primary);word-break:break-word;font-size:13.5px;font-weight:500;line-height:1.4}.SearchableSelect-module__p6XUfW__optionSubLabel{color:var(--text-secondary);font-size:11px}.SearchableSelect-module__p6XUfW__checkIcon{color:var(--ios-blue);flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;display:flex}.SearchableSelect-module__p6XUfW__noResults{text-align:center;color:var(--text-muted);padding:20px;font-size:13.5px}.SearchableSelect-module__p6XUfW__highlight{background-color:var(--ios-gold);border-radius:2px;padding:0 2px;font-weight:700;color:#000!important}.SearchableSelect-module__p6XUfW__groupHeader{color:var(--ios-blue);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);pointer-events:none;background-color:#ffffff05;padding:8px 16px 4px;font-size:11px;font-weight:700}.SearchableSelect-module__p6XUfW__groupHeader:first-of-type{border-top:none}
.page-module__ryRN9a__actionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-module__ryRN9a__searchAndFilters{flex:1;gap:16px;display:flex}.page-module__ryRN9a__searchBox{flex:1.5;max-width:320px}.page-module__ryRN9a__filterBox{flex:1;max-width:200px}.page-module__ryRN9a__actionButtons{gap:12px;display:flex}@media (max-width:900px){.page-module__ryRN9a__actionBar{flex-direction:column;align-items:stretch}.page-module__ryRN9a__searchAndFilters{flex-direction:column;gap:12px}.page-module__ryRN9a__searchBox,.page-module__ryRN9a__filterBox{width:100%;max-width:100%}.page-module__ryRN9a__actionButtons{justify-content:flex-end}}.page-module__ryRN9a__tablePanel{margin-bottom:32px;padding:24px}.page-module__ryRN9a__noData{text-align:center;color:var(--text-muted);padding:40px 0;font-size:14px}.page-module__ryRN9a__tableScroll{width:100%;overflow-x:auto}.page-module__ryRN9a__table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-sans)}.page-module__ryRN9a__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding:12px 16px;font-size:11px;font-weight:700}.page-module__ryRN9a__table td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:14px 16px;font-size:14px}.page-module__ryRN9a__table tbody tr:hover{background-color:#ffffff05}.page-module__ryRN9a__inactiveRow{opacity:.5}.page-module__ryRN9a__switch{width:50px;height:28px;display:inline-block;position:relative}.page-module__ryRN9a__switch input{opacity:0;width:0;height:0}.page-module__ryRN9a__slider{cursor:pointer;border:1px solid var(--border-light);background-color:#ffffff1f;border-radius:34px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0}.page-module__ryRN9a__slider:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0000004d}input:checked+.page-module__ryRN9a__slider{background-color:var(--ios-green);border-color:#0000}input:focus+.page-module__ryRN9a__slider{box-shadow:0 0 1px var(--ios-green)}input:checked+.page-module__ryRN9a__slider:before{transform:translate(22px)}.page-module__ryRN9a__pagination{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.page-module__ryRN9a__pageBtn{background:var(--bg-glass);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);padding:8px 16px;font-size:13px;font-weight:600}.page-module__ryRN9a__pageBtn:hover:not(:disabled){background-color:var(--bg-glass-hover);color:var(--text-primary)}.page-module__ryRN9a__pageBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__ryRN9a__pageInfo{color:var(--text-secondary);font-size:13px}.page-module__ryRN9a__form{flex-direction:column;gap:16px;display:flex}.page-module__ryRN9a__formActions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:16px;margin-top:24px;padding-top:20px;display:flex}.page-module__ryRN9a__importContent{flex-direction:column;gap:16px;display:flex}.page-module__ryRN9a__importErrorsCard{border-radius:var(--radius-md);color:var(--ios-red);background-color:#ff3b301a;border:1px solid #ff3b3040;padding:16px}.page-module__ryRN9a__importErrorsCard h4{margin-bottom:8px;font-size:14px;font-weight:700}.page-module__ryRN9a__importErrorsCard ul{padding-left:20px;font-size:12px;list-style-type:disc}.page-module__ryRN9a__importInstructions{color:var(--text-secondary);font-size:13px}.page-module__ryRN9a__importPreviewTableScroll{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:#00000026;max-height:400px;overflow-y:auto}@media (prefers-color-scheme:light){.page-module__ryRN9a__importPreviewTableScroll{background-color:#00000005}}.page-module__ryRN9a__importActions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:16px;padding-top:16px;display:flex}.page-module__ryRN9a__newValue{color:#34c759;font-weight:500}.page-module__ryRN9a__unchangedValue{color:var(--text-secondary)}.page-module__ryRN9a__mutedText{color:var(--text-muted);margin-left:4px;font-size:11px}.page-module__ryRN9a__changedValue{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.page-module__ryRN9a__oldVal{color:#ff3b30;opacity:.7;font-size:13px;text-decoration:line-through}.page-module__ryRN9a__changeArrow{color:var(--text-muted);font-size:12px}.page-module__ryRN9a__newVal{color:#34c759;font-weight:700}.page-module__ryRN9a__badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.page-module__ryRN9a__badgeNew{color:#34c759;background-color:#34c75926;border:1px solid #34c7594d}.page-module__ryRN9a__badgeChange{color:#ff9500;background-color:#ff950026;border:1px solid #ff95004d}.page-module__ryRN9a__badgeNoChange{color:var(--text-muted);border:1px solid var(--border-light);background-color:#ffffff0d}.page-module__ryRN9a__summaryContainer{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}@media (min-width:900px){.page-module__ryRN9a__summaryContainer{grid-template-columns:repeat(4,1fr)}}.page-module__ryRN9a__summaryCard{border:1.5px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;padding:26px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 6px 16px #00000014}.page-module__ryRN9a__summaryCard:hover{background:#ffffff0d;transform:translateY(-4px);box-shadow:0 10px 24px #00000024}.page-module__ryRN9a__cardLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:1.2px;margin-bottom:10px;font-size:12px;font-weight:700}.page-module__ryRN9a__cardValue{font-size:40px;font-weight:800;font-family:var(--font-sans);line-height:1}.page-module__ryRN9a__cardTotal .page-module__ryRN9a__cardValue{color:var(--text-primary)}.page-module__ryRN9a__cardNew .page-module__ryRN9a__cardValue{color:#34c759}.page-module__ryRN9a__cardChange .page-module__ryRN9a__cardValue{color:#ff9500}.page-module__ryRN9a__cardTotal{border-color:var(--border-light);background:#ffffff04}.page-module__ryRN9a__cardNew{background:#34c7590a;border-color:#34c75926}.page-module__ryRN9a__cardChange{background:#ff95000a;border-color:#ff950026}@media (prefers-color-scheme:light){.page-module__ryRN9a__cardTotal{background:#00000004}.page-module__ryRN9a__cardNew{background:#34c75908}.page-module__ryRN9a__cardChange{background:#ff950008}.page-module__ryRN9a__cardResigned{background:#ff3b3008}}.page-module__ryRN9a__cardActive{transform:translateY(-4px)scale(1.02);background:#3b82f614!important;border-width:2.5px!important;border-color:#3b82f6!important;box-shadow:0 8px 24px #3b82f640!important}.page-module__ryRN9a__cardActive:hover{transform:translateY(-4px)scale(1.02)}.page-module__ryRN9a__cardActive.page-module__ryRN9a__cardTotal{border-color:var(--text-primary)!important;background:#ffffff0f!important;box-shadow:0 8px 24px #ffffff26!important}@media (prefers-color-scheme:light){.page-module__ryRN9a__cardActive.page-module__ryRN9a__cardTotal{background:#0000000a!important;border-color:#000!important;box-shadow:0 8px 24px #0000001f!important}}.page-module__ryRN9a__cardActive.page-module__ryRN9a__cardNew{background:#34c75914!important;border-color:#34c759!important;box-shadow:0 8px 24px #34c75940!important}.page-module__ryRN9a__cardActive.page-module__ryRN9a__cardChange{background:#ff950014!important;border-color:#ff9500!important;box-shadow:0 8px 24px #ff950040!important}.page-module__ryRN9a__cardActive.page-module__ryRN9a__cardResigned{background:#ff3b3014!important;border-color:#ff3b30!important;box-shadow:0 8px 24px #ff3b3040!important}.page-module__ryRN9a__checkboxCol{text-align:center;width:40px}.page-module__ryRN9a__inlineInput,.page-module__ryRN9a__inlineSelect{width:100%;height:32px!important;min-height:32px!important;padding:6px 10px!important;font-size:13px!important}.page-module__ryRN9a__profileHeader{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff05;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.page-module__ryRN9a__profileAvatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 10px #8b5cf64d}.page-module__ryRN9a__profileInfo{flex-direction:column;flex:1;gap:4px;display:flex}.page-module__ryRN9a__profileName{color:var(--text-primary);align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.page-module__ryRN9a__profileMeta{color:var(--text-muted);flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.page-module__ryRN9a__profileMetaItem{align-items:center;gap:6px;display:flex}.page-module__ryRN9a__personalStatsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}.page-module__ryRN9a__personalStatCard{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;padding:20px;display:flex;box-shadow:0 4px 12px #0000000d}.page-module__ryRN9a__statVal{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:800}.page-module__ryRN9a__statLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:11px;font-weight:700}.page-module__ryRN9a__statSub{color:var(--text-muted);margin-top:4px;font-size:12px}.page-module__ryRN9a__historyHeader{color:var(--text-primary);border-left:4px solid #3b82f6;margin-bottom:20px;padding-left:12px;font-size:16px;font-weight:700}.page-module__ryRN9a__timeline{flex-direction:column;gap:24px;padding-left:20px;display:flex;position:relative}.page-module__ryRN9a__timeline:before{content:"";background-color:var(--border-light);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.page-module__ryRN9a__timelineNode{position:relative}.page-module__ryRN9a__timelineDot{border:2px solid var(--border-light);z-index:1;background-color:#3b82f6;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-20px}.page-module__ryRN9a__timelineCard{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff04;padding:16px}.page-module__ryRN9a__timelineMeta{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.page-module__ryRN9a__metaBadge{border:1px solid var(--border-light);color:var(--text-secondary);background-color:#ffffff0d;border-radius:12px;padding:2px 8px;font-size:11px}.page-module__ryRN9a__scoreCompareSection{flex-direction:column;gap:6px;margin-top:14px;display:flex}.page-module__ryRN9a__scoreBarRow{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.page-module__ryRN9a__scoreTypeLabel{width:65px;font-weight:500}.page-module__ryRN9a__scoreProgressTrack{background-color:#ffffff14;border-radius:4px;flex:1;height:8px;overflow:hidden}.page-module__ryRN9a__scoreProgressFill{border-radius:4px;height:100%}.page-module__ryRN9a__fillPre{background-color:#ff9500}.page-module__ryRN9a__fillPost{background-color:#34c759}.page-module__ryRN9a__scorePercentText{text-align:right;width:45px;font-weight:600}.page-module__ryRN9a__scoreImprovementBadge{color:#34c759;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.page-module__ryRN9a__noteBox{color:var(--text-muted);border-left:2px solid var(--border-light);background-color:#ffffff03;margin-top:12px;padding:4px 10px;font-size:13px;font-style:italic}.page-module__ryRN9a__historyForm{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff03;flex-direction:column;gap:16px;margin-bottom:12px;padding:20px;display:flex}.page-module__ryRN9a__formRow{flex-direction:column;gap:8px;display:flex}.page-module__ryRN9a__textarea{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);resize:vertical;background:#ffffff08;outline:none;padding:12px;transition:border-color .15s,box-shadow .15s}.page-module__ryRN9a__textarea:focus{border-color:var(--ios-blue);box-shadow:0 0 0 3px #007aff26}.page-module__ryRN9a__backBtn{border:1px solid var(--border-light);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:10px 20px;font-size:14px;font-weight:600}.page-module__ryRN9a__backBtn:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.page-module__ryRN9a__timelineActionBtn{border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:#ffffff0a;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;transition:background-color .15s,transform .15s;display:flex}.page-module__ryRN9a__timelineActionBtn:hover{background:#ffffff26;transform:scale(1.05)}.page-module__ryRN9a__timelineActionBtn:active{transform:scale(.95)}.page-module__ryRN9a__btnDelete:hover{color:#ff3b30;background:#ff3b3026;border-color:#ff3b3059}.page-module__ryRN9a__inputWithIcon{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#ffffff08;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.page-module__ryRN9a__inputWithIcon:focus-within{border-color:var(--ios-blue);box-shadow:0 0 0 3px #007aff26}.page-module__ryRN9a__textDateInput{color:var(--text-primary);font-size:14px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0;height:38px;padding:10px 14px}.page-module__ryRN9a__textDateInput::placeholder{color:var(--text-muted)}.page-module__ryRN9a__calendarTriggerBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:10px 14px;font-size:16px;transition:color .15s,transform .15s;display:flex}.page-module__ryRN9a__calendarTriggerBtn:hover{color:var(--ios-blue);transform:scale(1.1)}.page-module__ryRN9a__calendarTriggerBtn:active{transform:scale(.95)}.page-module__ryRN9a__hiddenDateInput{opacity:0;pointer-events:none;visibility:hidden;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:0;height:0;position:absolute}.page-module__ryRN9a__confirmDeleteCard{flex-direction:column;padding:4px;display:flex}.page-module__ryRN9a__badgeResigned{color:#ff3b30;background-color:#ff3b3026;border:1px solid #ff3b304d}.page-module__ryRN9a__cardResigned{background:#ff3b300d;border-color:#ff3b3033}.page-module__ryRN9a__cardResigned .page-module__ryRN9a__cardValue{color:#ff3b30}.page-module__ryRN9a__importPreviewTableScroll{overflow-x:auto!important}@media (max-width:600px){.page-module__ryRN9a__actionButtons{flex-direction:column;align-items:stretch;gap:8px;width:100%}.page-module__ryRN9a__actionButtons button,.page-module__ryRN9a__actionButtons a{text-align:center;justify-content:center;width:100%!important}.page-module__ryRN9a__importActions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.page-module__ryRN9a__importActions button{text-align:center;justify-content:center;width:100%!important}.page-module__ryRN9a__formActions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.page-module__ryRN9a__formActions button{text-align:center;justify-content:center;width:100%!important}.page-module__ryRN9a__profileHeader{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.page-module__ryRN9a__personalStatsGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.page-module__ryRN9a__personalStatCard{padding:14px}.page-module__ryRN9a__statVal{font-size:22px}.page-module__ryRN9a__summaryContainer{grid-template-columns:repeat(2,1fr);gap:10px}.page-module__ryRN9a__summaryCard{padding:16px 12px}.page-module__ryRN9a__cardValue{font-size:28px}.page-module__ryRN9a__tablePanel{padding:14px}.page-module__ryRN9a__pagination{flex-direction:column;align-items:center;gap:10px}}
.page-module___8aEwW__dashboardLayout{align-items:flex-start;gap:24px;width:100%;min-width:0;display:flex}@media (max-width:1100px){.page-module___8aEwW__dashboardLayout{flex-direction:column;align-items:stretch}.page-module___8aEwW__filterSidebar{width:100%!important;position:relative!important}.page-module___8aEwW__filterForm{grid-template-columns:repeat(2,1fr)!important;gap:12px 16px!important;display:grid!important}}@media (max-width:600px){.page-module___8aEwW__filterForm{grid-template-columns:1fr!important}}.page-module___8aEwW__filterSidebar{background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light);width:300px;box-shadow:var(--card-shadow);box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:20px;min-width:0;padding:20px;display:flex;position:sticky;top:24px}.page-module___8aEwW__filterHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.page-module___8aEwW__sidebarTitle{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.page-module___8aEwW__resetBtnLink{color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;font-weight:600}.page-module___8aEwW__resetBtnLink:hover{opacity:.8;text-decoration:underline}.page-module___8aEwW__filterForm{flex-direction:column;gap:10px;display:flex}.page-module___8aEwW__filterGroup{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__filterLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:10px;font-weight:700}.page-module___8aEwW__filterInput{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background-color:#ffffff0a;outline:none;padding:6px 10px;font-size:12px;transition:all .25s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__filterInput:focus{border-color:var(--border-focus);background-color:#ffffff14;transform:translateY(-.5px);box-shadow:0 0 0 3px #007aff26}select.page-module___8aEwW__filterInput{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23a1a1aa' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:28px}select.page-module___8aEwW__filterInput option{background-color:var(--bg-secondary);color:var(--text-primary)}.page-module___8aEwW__multiSelectContainer{width:100%;position:relative}.page-module___8aEwW__multiSelectButton{border:1px solid var(--border-light);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background-color:#ffffff0a;outline:none;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.page-module___8aEwW__multiSelectButton:hover{background-color:#ffffff14;border-color:#ffffff26;transform:translateY(-.5px)}.page-module___8aEwW__activeButton{border-color:var(--border-focus)!important;background-color:#ffffff14!important}.page-module___8aEwW__multiSelectValue{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-family:inherit;overflow:hidden}.page-module___8aEwW__multiSelectArrow{color:var(--text-secondary);font-size:8px}.page-module___8aEwW__dropdownBackdrop{z-index:998;background:0 0;position:fixed;inset:0}.page-module___8aEwW__multiSelectDropdown{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);z-index:999;transform-origin:top;flex-direction:column;max-height:240px;animation:.28s cubic-bezier(.16,1,.3,1) page-module___8aEwW__dropdownScaleIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #00000059}@keyframes page-module___8aEwW__dropdownScaleIn{0%{opacity:0;transform:translateY(-4px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}.page-module___8aEwW__multiSelectHeader{border-bottom:1px solid var(--border-light);background-color:#ffffff05;justify-content:flex-end;padding:6px 10px;display:flex}.page-module___8aEwW__clearBtn{color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:10px;font-weight:700}.page-module___8aEwW__clearBtn:hover{opacity:.8}.page-module___8aEwW__multiSelectOptions{flex-direction:column;padding:6px 0;display:flex;overflow-y:auto}.page-module___8aEwW__multiSelectOption{cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.page-module___8aEwW__multiSelectOption:hover{background-color:#ffffff0d}.page-module___8aEwW__checkbox{cursor:pointer;width:14px;height:14px;accent-color:var(--ios-blue)}.page-module___8aEwW__optionLabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.page-module___8aEwW__miniChartSection{border-top:1px solid var(--border-light);padding-top:12px}.page-module___8aEwW__miniChartTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px;font-weight:700}.page-module___8aEwW__noMiniData{color:var(--text-muted);text-align:center;padding:12px 0;font-size:10px}.page-module___8aEwW__miniBarChart{justify-content:flex-start;align-items:flex-end;gap:8px;height:75px;padding-bottom:8px;display:flex;overflow-x:auto}.page-module___8aEwW__miniBarCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:25px;height:100%;display:flex;position:relative}.page-module___8aEwW__miniBarVal{color:var(--text-primary);margin-bottom:2px;font-size:8px;font-weight:700}.page-module___8aEwW__miniBarTrack{background-color:#ffffff0a;border-radius:2px;flex:1;align-items:flex-end;width:10px;display:flex;overflow:hidden}.page-module___8aEwW__miniBarFill{background:linear-gradient(180deg, var(--ios-blue) 0%, rgba(var(--ios-blue-rgb), .5) 100%);border-radius:2px;width:100%;transition:height .5s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__miniBarLabel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:32px;margin-top:4px;font-size:8px;overflow:hidden}.page-module___8aEwW__mainContent{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex;overflow:hidden}.page-module___8aEwW__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;display:grid}@media (max-width:768px){.page-module___8aEwW__kpiGrid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:400px){.page-module___8aEwW__kpiGrid{grid-template-columns:1fr 1fr;gap:8px}}.page-module___8aEwW__kpiCard:hover{background-color:#ffffff08;border-color:#ffffff26;transform:translateY(-5px)scale(1.02);box-shadow:0 16px 36px #00000059}.page-module___8aEwW__kpiCard:hover .page-module___8aEwW__kpiIcon{transform:scale(1.22)rotate(6deg)}.page-module___8aEwW__kpiIcon{opacity:.8;font-size:20px;transition:transform .45s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:16px;right:16px}.page-module___8aEwW__kpiLabel{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:11px;font-weight:700}.page-module___8aEwW__kpiValue{color:var(--text-primary);letter-spacing:-.5px;margin-top:4px;font-size:26px;font-weight:800}.page-module___8aEwW__kpiSub{color:var(--text-secondary);margin-top:2px;font-size:11px}.page-module___8aEwW__rowGrid{grid-template-columns:1.4fr 1fr;gap:20px;width:100%;min-width:0;display:grid}.page-module___8aEwW__rowGridEqual{grid-template-columns:1fr 1fr;gap:20px;width:100%;min-width:0;display:grid}@media (max-width:950px){.page-module___8aEwW__rowGrid,.page-module___8aEwW__rowGridEqual{grid-template-columns:1fr;gap:16px}}.page-module___8aEwW__blockCard{flex-direction:column;gap:16px;min-width:0;min-height:280px;padding:20px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.page-module___8aEwW__blockCard:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.page-module___8aEwW__blockCardFull{flex-direction:column;gap:16px;width:100%;min-width:0;padding:20px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.page-module___8aEwW__blockCardFull:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.page-module___8aEwW__blockTitleArea{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__blockCard h3,.page-module___8aEwW__blockCardFull h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.page-module___8aEwW__blockSub{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__emptyChart,.page-module___8aEwW__emptyTable{height:100%;min-height:180px;color:var(--text-muted);border:1px dashed var(--border-light);border-radius:var(--radius-md);background:#ffffff03;justify-content:center;align-items:center;font-size:13px;display:flex}.page-module___8aEwW__chartWrapper{flex-direction:column;gap:16px;width:100%;display:flex}.page-module___8aEwW__legend{flex-wrap:wrap;gap:20px;padding-bottom:8px;display:flex}.page-module___8aEwW__legendItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.page-module___8aEwW__legendColor{border-radius:3px;width:12px;height:12px;display:inline-block}.page-module___8aEwW__svgLineChart{overflow:visible}.page-module___8aEwW__weeklyChartWrapper{width:100%;height:200px}.page-module___8aEwW__svgBarChart{overflow:visible}.page-module___8aEwW__chartBarRect{transform-origin:bottom;transition:fill .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.175,.885,.32,1.275)}.page-module___8aEwW__chartBarRect:hover{opacity:.95;cursor:pointer;transform:scaleY(1.05);fill:var(--ios-indigo)!important}.page-module___8aEwW__svgLineChart circle{cursor:pointer;transition:r .3s cubic-bezier(.175,.885,.32,1.275),fill-opacity .3s}.page-module___8aEwW__svgLineChart circle:hover{r:6.5}.page-module___8aEwW__horizBarChart{flex-direction:column;gap:14px;display:flex}.page-module___8aEwW__horizBarRow{align-items:center;gap:16px;width:100%;display:flex}.page-module___8aEwW__horizBarLabel{width:120px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.page-module___8aEwW__horizBarTrack{border:1px solid var(--border-light);background-color:#ffffff0a;border-radius:4px;flex:1;height:20px;overflow:hidden}.page-module___8aEwW__horizBarFill{background:linear-gradient(90deg, rgba(var(--ios-blue-rgb), .5) 0%, var(--ios-blue) 100%);border-radius:3px;justify-content:flex-end;align-items:center;height:100%;padding-right:8px;transition:width .5s cubic-bezier(.16,1,.3,1);display:flex}.page-module___8aEwW__horizBarNum{color:#fff;font-size:10px;font-weight:700}.page-module___8aEwW__tableScroll{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:8px;overflow-x:auto}.page-module___8aEwW__miniTable,.page-module___8aEwW__attendeeTable{border-collapse:collapse;width:100%;font-size:13px}.page-module___8aEwW__miniTable th,.page-module___8aEwW__attendeeTable th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);text-align:left;padding:10px 12px;font-size:11px;font-weight:700}.page-module___8aEwW__miniTable td,.page-module___8aEwW__attendeeTable td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:12px}.page-module___8aEwW__miniTable tbody tr:hover,.page-module___8aEwW__attendeeTable tbody tr:hover{background-color:#ffffff05}.page-module___8aEwW__textEllipsis{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.page-module___8aEwW__countBadge{border:1px solid var(--border-light);color:var(--text-primary);background-color:#ffffff14;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.page-module___8aEwW__miniPagination{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.page-module___8aEwW__pageBtn{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);background-color:#ffffff0d;padding:6px 12px;font-size:12px;font-weight:600}.page-module___8aEwW__pageBtn:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffffff26}.page-module___8aEwW__pageBtn:disabled{opacity:.4;cursor:not-allowed}.page-module___8aEwW__pageInfo{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__weeklyGrid{grid-template-columns:1fr 1fr;gap:20px;width:100%;min-width:0;display:grid}@media (max-width:950px){.page-module___8aEwW__weeklyGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:1024px){.page-module___8aEwW__kpiCard{padding:14px 16px 22px}.page-module___8aEwW__kpiValue{font-size:22px}.page-module___8aEwW__blockCard,.page-module___8aEwW__blockCardFull{padding:16px}.page-module___8aEwW__horizBarLabel{width:90px;font-size:11px}.page-module___8aEwW__textEllipsis{max-width:120px}}@media (max-width:600px){.page-module___8aEwW__blockCard,.page-module___8aEwW__blockCardFull{min-height:0;padding:14px}.page-module___8aEwW__rowGrid,.page-module___8aEwW__rowGridEqual,.page-module___8aEwW__weeklyGrid{gap:10px}.page-module___8aEwW__kpiGrid{gap:8px}.page-module___8aEwW__kpiCard{padding:12px 14px 20px}.page-module___8aEwW__kpiValue{font-size:20px}.page-module___8aEwW__kpiLabel{font-size:10px}.page-module___8aEwW__miniTable td,.page-module___8aEwW__attendeeTable td,.page-module___8aEwW__miniTable th,.page-module___8aEwW__attendeeTable th{padding:8px 10px;font-size:12px}.page-module___8aEwW__horizBarLabel{width:75px;font-size:10px}.page-module___8aEwW__textEllipsis{max-width:90px}.page-module___8aEwW__filterSidebar{padding:16px}}.page-module___8aEwW__hourBreakdownContainer{gap:20px;width:100%;display:flex}@media (max-width:600px){.page-module___8aEwW__hourBreakdownContainer{flex-direction:column}}.page-module___8aEwW__breakdownCol{flex-direction:column;flex:1;gap:12px;display:flex}.page-module___8aEwW__breakdownSubTitle{color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin:0;padding-bottom:6px;font-size:12px;font-weight:700}.page-module___8aEwW__breakdownList{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__breakdownRow{border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-fast);background-color:#ffffff05;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.page-module___8aEwW__breakdownRow:hover{background-color:#ffffff0a;border-color:#ffffff26}.page-module___8aEwW__breakdownHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.page-module___8aEwW__breakdownLabelArea{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.page-module___8aEwW__breakdownRank{color:var(--text-muted);background-color:#ffffff0f;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:800;line-height:1}.page-module___8aEwW__breakdownLabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.page-module___8aEwW__breakdownVal{color:var(--text-primary);flex-shrink:0;margin-left:8px;font-size:11.5px;font-weight:700}.page-module___8aEwW__breakdownBarTrack{background-color:#ffffff08;border-radius:99px;width:100%;height:5px;overflow:hidden}.page-module___8aEwW__breakdownBarFillBlue{background:linear-gradient(90deg, #007aff4d 0%, var(--ios-blue) 100%);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__breakdownBarFillOrange{background:linear-gradient(90deg, #ff95004d 0%, var(--ios-orange) 100%);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__welcomeOverlay{z-index:99999;opacity:1;visibility:visible;background-color:#050508;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1),visibility .8s;display:flex;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__welcomeOverlay.page-module___8aEwW__fadeOut{opacity:0;pointer-events:none;visibility:hidden;transform:scale(1.02)}.page-module___8aEwW__welcomeContent{text-align:center;z-index:10;flex-direction:column;align-items:center;width:90%;max-width:480px;padding:40px;display:flex;position:relative}.page-module___8aEwW__welcomeOrb1,.page-module___8aEwW__welcomeOrb2{filter:blur(80px);pointer-events:none;z-index:-1;opacity:.6;border-radius:50%;position:absolute}.page-module___8aEwW__welcomeOrb1{background:radial-gradient(circle,#007aff4d 0%,#0000 70%);width:300px;height:300px;animation:8s ease-in-out infinite alternate page-module___8aEwW__welcomeOrbFloat;top:-100px;left:-100px}.page-module___8aEwW__welcomeOrb2{background:radial-gradient(circle,#ff950033 0%,#0000 70%);width:350px;height:350px;animation:10s ease-in-out infinite alternate-reverse page-module___8aEwW__welcomeOrbFloat;bottom:-150px;right:-100px}@keyframes page-module___8aEwW__welcomeOrbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(20px,20px)scale(1.1)}}.page-module___8aEwW__welcomeLogo{filter:drop-shadow(0 0 20px #ffd60a59);margin-bottom:24px;font-size:80px;animation:2.5s ease-in-out infinite alternate page-module___8aEwW__welcomeLogoPulse}@keyframes page-module___8aEwW__welcomeLogoPulse{0%{filter:drop-shadow(0 0 15px #ffd60a40);transform:scale(.96)translateY(0)}to{filter:drop-shadow(0 0 30px #ffd60a80);transform:scale(1.04)translateY(-5px)}}.page-module___8aEwW__welcomeTitle{letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:28px;font-weight:800}.page-module___8aEwW__welcomeSubtitle{color:#ffffff8c;letter-spacing:.5px;margin-bottom:40px;font-size:13px;font-weight:500}.page-module___8aEwW__welcomeLoader{background-color:#ffffff14;border-radius:99px;width:200px;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.page-module___8aEwW__welcomeLoaderBar{background:linear-gradient(90deg, var(--ios-blue) 0%, #a855f7 50%, var(--ios-orange) 100%);border-radius:99px;height:100%;transition:width .12s ease-out;position:absolute;top:0;left:0}.page-module___8aEwW__welcomeProgressText{color:var(--text-secondary);font-size:14px;font-weight:700;font-family:var(--font-sans);margin-top:12px}.page-module___8aEwW__welcomeFooter{color:#ffffff40;text-transform:uppercase;letter-spacing:1.5px;margin-top:60px;font-size:10.5px;font-weight:600}@media (prefers-color-scheme:light){.page-module___8aEwW__welcomeOverlay{background-color:#f2f2f7}.page-module___8aEwW__welcomeTitle{background:linear-gradient(135deg,#000 0%,#000000b3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module___8aEwW__welcomeSubtitle{color:#0000008c}.page-module___8aEwW__welcomeLoader{background-color:#00000014}.page-module___8aEwW__welcomeFooter{color:#00000040}.page-module___8aEwW__welcomeProgressText{color:#0009}}.page-module___8aEwW__inlineLoaderContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:50vh;animation:.3s ease-out page-module___8aEwW__inlineLoaderFadeIn;display:flex}@keyframes page-module___8aEwW__inlineLoaderFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__circularWrapper{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.page-module___8aEwW__circularLoader{width:80px;height:80px;transform:rotate(-90deg)}.page-module___8aEwW__circularTrack{fill:none;stroke:#ffffff0a;stroke-width:6px;transition:stroke .3s}.page-module___8aEwW__circularFill{fill:none;stroke:var(--ios-blue);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .1s ease-out}.page-module___8aEwW__inlineLoaderProgressText{color:var(--text-primary);font-size:15px;font-weight:800;font-family:var(--font-sans);margin:0;position:absolute}.page-module___8aEwW__inlineLoaderSubtext{color:var(--text-secondary);letter-spacing:.5px;font-size:12px;font-weight:600}@media (prefers-color-scheme:light){.page-module___8aEwW__circularTrack{stroke:#0000000a}}.page-module___8aEwW__statusBadgeTrained{color:var(--ios-green);letter-spacing:.5px;background-color:#34c7591f;border:1px solid #34c7594d;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.page-module___8aEwW__statusBadgePlanned{color:var(--ios-orange);letter-spacing:.5px;background-color:#ff95001f;border:1px solid #ff95004d;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.page-module___8aEwW__kpiCard{cursor:pointer;flex-direction:column;gap:4px;padding:16px 20px 22px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.page-module___8aEwW__kpiCard:active{background-color:#ffffff0d;transform:scale(.97)translateY(-2px)}.page-module___8aEwW__kpiCard:after{content:"คลิกเพื่อดูสถิติเชิงลึก ↗";color:var(--text-link);opacity:0;font-size:8px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6px;right:12px;transform:translateY(4px)}.page-module___8aEwW__kpiCard:hover:after{opacity:.85;transform:translateY(0)}.page-module___8aEwW__modalBackdrop{-webkit-backdrop-filter:blur(20px)saturate(150%);z-index:10000;background-color:#06060ad9;justify-content:center;align-items:center;animation:.4s cubic-bezier(.16,1,.3,1) both page-module___8aEwW__backdropFadeIn;display:flex;position:fixed;inset:0}@keyframes page-module___8aEwW__backdropFadeIn{0%{-webkit-backdrop-filter:blur()saturate();background-color:#06060a00}to{-webkit-backdrop-filter:blur(20px)saturate(150%);background-color:#06060ad9}}.page-module___8aEwW__modalContent{border-radius:var(--radius-lg);background-color:#141420;border:1px solid #ffffff1a;flex-direction:column;gap:20px;width:90%;max-width:650px;max-height:85vh;padding:28px;animation:.48s cubic-bezier(.34,1.56,.64,1) both page-module___8aEwW__modalSpringIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #0009;opacity:1!important}@keyframes page-module___8aEwW__modalSpringIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.page-module___8aEwW__modalHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:12px;display:flex}.page-module___8aEwW__modalTitleArea{flex-direction:column;flex:1;gap:4px;display:flex}.page-module___8aEwW__modalTitle{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.page-module___8aEwW__modalSubtitle{color:var(--text-secondary);font-size:12px}.page-module___8aEwW__modalCloseBtn{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;width:30px;height:30px;transition:var(--transition-fast);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin-left:12px;font-size:16px;font-weight:500;display:flex}.page-module___8aEwW__modalCloseBtn:hover{color:var(--text-primary);background:#ffffff1f;transform:scale(1.08)}.page-module___8aEwW__modalBody{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.page-module___8aEwW__modalSummaryLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.page-module___8aEwW__modalTableContainer{border-radius:var(--radius-md);border:1px solid var(--border-light);background-color:#101018;width:100%;overflow-x:auto}.page-module___8aEwW__modalTable{border-collapse:collapse;width:100%;font-size:12.5px}.page-module___8aEwW__modalTable th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);text-align:left;background-color:#ffffff05;padding:10px 12px;font-size:11px;font-weight:700}.page-module___8aEwW__modalTable td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:10px 12px}.page-module___8aEwW__modalTable tbody tr:last-child td{border-bottom:none}.page-module___8aEwW__modalTable tbody tr:hover{background-color:#ffffff05}.page-module___8aEwW__modalBody::-webkit-scrollbar{width:6px}.page-module___8aEwW__modalBody::-webkit-scrollbar-track{background:0 0}.page-module___8aEwW__modalBody::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.page-module___8aEwW__modalBody::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (prefers-color-scheme:light){.page-module___8aEwW__modalBackdrop{background-color:#e6e6ebe0;animation:.4s cubic-bezier(.16,1,.3,1) both page-module___8aEwW__backdropFadeInLight}.page-module___8aEwW__modalContent{background-color:#fff;border-color:#00000014;box-shadow:0 32px 64px #0000001f}.page-module___8aEwW__modalCloseBtn{background:#00000008}.page-module___8aEwW__modalCloseBtn:hover{background:#00000014}.page-module___8aEwW__kpiCard:active{background-color:#00000008}.page-module___8aEwW__modalTableContainer{background-color:#f6f6f8;border-color:#0000000f}.page-module___8aEwW__modalTable th{color:var(--text-secondary);background-color:#00000008;border-bottom-color:#00000014}.page-module___8aEwW__modalTable td{border-bottom-color:#0000000d}.page-module___8aEwW__modalTable tbody tr:hover{background-color:#00000004}.page-module___8aEwW__modalBody::-webkit-scrollbar-thumb{background:#0000001f}.page-module___8aEwW__modalBody::-webkit-scrollbar-thumb:hover{background:#00000038}}@keyframes page-module___8aEwW__backdropFadeInLight{0%{-webkit-backdrop-filter:blur()saturate();background-color:#e6e6eb00}to{-webkit-backdrop-filter:blur(20px)saturate(150%);background-color:#e6e6ebe0}}
.page-module__qKltxG__actionBar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-module__qKltxG__searchWrapper{flex:1;max-width:400px}.page-module__qKltxG__tabsContainer{gap:24px;display:flex}.page-module__qKltxG__tab{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:12px 4px;font-size:16px;font-weight:700;position:relative}.page-module__qKltxG__tab:hover,.page-module__qKltxG__activeTab{color:var(--text-primary)}.page-module__qKltxG__activeTab:after{content:"";background-color:var(--ios-blue);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.page-module__qKltxG__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (max-width:600px){.page-module__qKltxG__grid{grid-template-columns:1fr;gap:14px}}.page-module__qKltxG__noData{text-align:center;color:var(--text-secondary);padding:40px;font-size:15px}.page-module__qKltxG__card{flex-direction:column;padding:24px;display:flex}.page-module__qKltxG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-module__qKltxG__hours{color:var(--ios-blue);background-color:#007aff1a;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.page-module__qKltxG__courseName{letter-spacing:-.5px;color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:850;line-height:1.3}.page-module__qKltxG__dates{color:var(--text-secondary);margin-bottom:20px;font-size:13px;font-weight:500}.page-module__qKltxG__metaGrid{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:16px 0;display:grid}.page-module__qKltxG__metaItem{flex-direction:column;gap:4px;display:flex}.page-module__qKltxG__metaLabel{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.page-module__qKltxG__metaVal{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.page-module__qKltxG__scoresRow{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:#ffffff05;justify-content:space-between;margin-bottom:16px;padding:12px 16px;display:flex}.page-module__qKltxG__scoreCell{flex-direction:column;align-items:center;gap:4px;display:flex}.page-module__qKltxG__scoreLabel{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.page-module__qKltxG__scoreVal{color:var(--text-primary);font-size:14px;font-weight:800}.page-module__qKltxG__plannedRow{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.page-module__qKltxG__notes{color:var(--text-secondary);border-radius:var(--radius-sm);border-left:3px solid var(--ios-indigo);background-color:#ffffff05;margin-bottom:20px;padding:10px 14px;font-size:12px}.page-module__qKltxG__cardActions{gap:12px;margin-top:auto;display:flex}.page-module__qKltxG__cardActions button{flex:1}.page-module__qKltxG__form{flex-direction:column;display:flex}.page-module__qKltxG__formGrid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}@media (max-width:600px){.page-module__qKltxG__formGrid{grid-template-columns:1fr}}.page-module__qKltxG__fullWidthField{grid-column:1/-1}.page-module__qKltxG__selectWithAdd{gap:8px;width:100%;display:flex}.page-module__qKltxG__selectWithAdd select,.page-module__qKltxG__selectWithAdd>div{flex:1}.page-module__qKltxG__selectWithAdd button{flex-shrink:0;width:46px;padding:0;font-size:18px}.page-module__qKltxG__statusToggle{background-color:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-md);height:46px;padding:3px;display:flex}.page-module__qKltxG__toggleBtn{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;flex:1;font-size:14px;font-weight:700}.page-module__qKltxG__toggleActivePlanned{background-color:var(--ios-orange);color:#fff!important}.page-module__qKltxG__toggleActiveTrained{background-color:var(--ios-green);color:#fff!important}.page-module__qKltxG__textarea{background-color:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;font-family:var(--font-sans);resize:vertical;outline:none;width:100%;padding:12px 16px}.page-module__qKltxG__textarea:focus{border-color:var(--ios-blue);background-color:var(--bg-glass-hover);box-shadow:0 0 0 4px #007aff26}.page-module__qKltxG__formActions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;display:flex}.page-module__qKltxG__miniForm{flex-direction:column;gap:16px;display:flex}.page-module__qKltxG__miniFormActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.page-module__qKltxG__tabsAndViews{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}@media (max-width:600px){.page-module__qKltxG__tabsAndViews{margin-bottom:16px}.page-module__qKltxG__tabsContainer{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:16px;padding-bottom:2px;overflow-x:auto}.page-module__qKltxG__tab{white-space:nowrap;font-size:14px}}.page-module__qKltxG__viewToggle{background-color:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:10px;padding:3px;display:flex}.page-module__qKltxG__viewToggleBtn{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:750;display:flex}.page-module__qKltxG__viewToggleActive{color:var(--text-primary);box-shadow:var(--shadow-sm);background-color:#ffffff14}.page-module__qKltxG__tablePanel{margin-bottom:32px;padding:24px}.page-module__qKltxG__tableScroll{width:100%;overflow-x:auto}.page-module__qKltxG__table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-sans)}.page-module__qKltxG__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.page-module__qKltxG__table td{color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;white-space:nowrap;padding:14px 16px;font-size:14px}.page-module__qKltxG__table tbody tr:hover{background-color:#ffffff05}.page-module__qKltxG__dateFilterWrapper{background-color:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:center;gap:12px;height:46px;padding:6px 14px;display:flex}.page-module__qKltxG__dateFilterGroup{align-items:center;gap:6px;display:flex}.page-module__qKltxG__dateLabel{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.page-module__qKltxG__dateInput{color:var(--text-primary);font-size:12.5px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;outline:none}.page-module__qKltxG__dateInput::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.6;transition:opacity .2s}.page-module__qKltxG__dateInput::-webkit-calendar-picker-indicator:hover{opacity:.9}@media (prefers-color-scheme:light){.page-module__qKltxG__dateInput::-webkit-calendar-picker-indicator{filter:invert(0)}}.page-module__qKltxG__clearDateBtn{color:var(--text-secondary);cursor:pointer;width:18px;height:18px;transition:var(--transition-fast);background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.page-module__qKltxG__clearDateBtn:hover{color:var(--text-primary);background:#ffffff26}@media (prefers-color-scheme:light){.page-module__qKltxG__clearDateBtn{background:#0000000d}.page-module__qKltxG__clearDateBtn:hover{background:#0000001a}}@media (max-width:900px){.page-module__qKltxG__actionBar{flex-direction:column;align-items:stretch;gap:12px}.page-module__qKltxG__searchWrapper{max-width:none}.page-module__qKltxG__dateFilterWrapper{justify-content:space-between;width:100%}}@media (max-width:600px){.page-module__qKltxG__dateFilterWrapper{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:10px 14px}.page-module__qKltxG__dateFilterGroup{justify-content:space-between;width:100%}.page-module__qKltxG__card{padding:16px}.page-module__qKltxG__formGrid{grid-template-columns:1fr}.page-module__qKltxG__formActions{flex-direction:column;align-items:stretch;gap:8px}.page-module__qKltxG__formActions button{text-align:center;justify-content:center;width:100%!important}.page-module__qKltxG__cardActions{flex-direction:column;gap:8px}.page-module__qKltxG__cardActions button{flex:none;width:100%}.page-module__qKltxG__metaGrid{grid-template-columns:1fr;gap:8px}.page-module__qKltxG__scoresRow{flex-wrap:wrap;gap:12px}.page-module__qKltxG__viewToggleBtn{padding:5px 10px;font-size:12px}}
.page-module__RXB3-G__container{flex-direction:column;gap:24px;padding:10px 0;display:flex}.page-module__RXB3-G__card{border-radius:var(--radius-md);background:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-light);box-shadow:var(--glass-shadow);transition:var(--transition-spring);padding:24px;overflow:hidden}.page-module__RXB3-G__headerArea{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-module__RXB3-G__headerText h3{letter-spacing:-.5px;color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:800}.page-module__RXB3-G__headerText p{color:var(--text-secondary);margin:0;font-size:13px}.page-module__RXB3-G__addUserBtn{background:var(--ios-blue);color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(var(--ios-blue-rgb), .3);transition:var(--transition-fast);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.page-module__RXB3-G__addUserBtn:hover{box-shadow:0 6px 20px rgba(var(--ios-blue-rgb), .4);background:#0066d6;transform:translateY(-1px)}.page-module__RXB3-G__tableContainer{border-radius:var(--radius-sm);overflow-x:auto}.page-module__RXB3-G__table{border-collapse:collapse;text-align:left;width:100%}.page-module__RXB3-G__table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-light);background:#ffffff05;padding:14px 16px;font-size:12px;font-weight:700}.page-module__RXB3-G__table td{color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:16px;font-size:14px}.page-module__RXB3-G__table tr:last-child td{border-bottom:none}.page-module__RXB3-G__table tr{transition:var(--transition-fast)}.page-module__RXB3-G__table tr:hover{background:#ffffff05}.page-module__RXB3-G__roleBadge{letter-spacing:.2px;border-radius:8px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-module__RXB3-G__badgeSuperAdmin{color:var(--ios-gold);background:#ffd60a1a;border:1px solid #ffd60a40}.page-module__RXB3-G__badgeAdmin{background:rgba(var(--ios-blue-rgb), .1);border:1px solid rgba(var(--ios-blue-rgb), .25);color:var(--text-link)}.page-module__RXB3-G__badgeReporter{background:rgba(var(--ios-green-rgb), .1);border:1px solid rgba(var(--ios-green-rgb), .25);color:var(--ios-green)}.page-module__RXB3-G__createdAt{color:var(--text-secondary);font-family:monospace;font-size:12px}.page-module__RXB3-G__actionsCell{align-items:center;gap:8px;display:flex}.page-module__RXB3-G__editBtn,.page-module__RXB3-G__deleteBtn{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.page-module__RXB3-G__editBtn:hover{background:rgba(var(--ios-blue-rgb), .1);border-color:rgba(var(--ios-blue-rgb), .3);color:var(--ios-blue);transform:translateY(-1px)}.page-module__RXB3-G__deleteBtn:hover{background:rgba(var(--ios-red-rgb), .1);border-color:rgba(var(--ios-red-rgb), .3);color:var(--ios-red);transform:translateY(-1px)}.page-module__RXB3-G__deleteBtn:disabled,.page-module__RXB3-G__editBtn:disabled{opacity:.3;cursor:not-allowed;border-color:var(--border-light)!important;color:var(--text-muted)!important;background:#ffffff05!important;transform:none!important}.page-module__RXB3-G__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:200;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out page-module__RXB3-G__fadeIn;display:flex;position:fixed;inset:0}.page-module__RXB3-G__modalContent{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;max-width:440px;animation:.3s cubic-bezier(.16,1,.3,1) page-module__RXB3-G__scaleIn;overflow:hidden;box-shadow:0 24px 50px #0009}.page-module__RXB3-G__modalHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-module__RXB3-G__modalHeader h4{letter-spacing:-.4px;color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.page-module__RXB3-G__closeBtn{color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.page-module__RXB3-G__closeBtn:hover{color:var(--text-primary);background:#ffffff14}.page-module__RXB3-G__modalBody{flex-direction:column;gap:18px;padding:24px;display:flex}.page-module__RXB3-G__modalFooter{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.page-module__RXB3-G__formGroup{flex-direction:column;gap:6px;display:flex}.page-module__RXB3-G__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.page-module__RXB3-G__input,.page-module__RXB3-G__select{border:1px solid var(--border-light);color:var(--text-primary);transition:var(--transition-fast);background:#ffffff08;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px}.page-module__RXB3-G__input:focus,.page-module__RXB3-G__select:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px rgba(var(--ios-blue-rgb), .15);background:#ffffff0f}.page-module__RXB3-G__input::placeholder{color:var(--text-muted)}.page-module__RXB3-G__select option{background-color:var(--bg-secondary);color:var(--text-primary)}.page-module__RXB3-G__btnCancel{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);background:#ffffff0a;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600}.page-module__RXB3-G__btnCancel:hover{background:#ffffff14}.page-module__RXB3-G__btnSave{background:var(--ios-blue);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(var(--ios-blue-rgb), .2);transition:var(--transition-fast);border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:600}.page-module__RXB3-G__btnSave:hover{background:#0066d6;transform:translateY(-1px)}.page-module__RXB3-G__btnSave:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.page-module__RXB3-G__inlineConfirm{background:#ff3b300d;border:1px dashed #ff3b3040;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.page-module__RXB3-G__inlineConfirmText{color:var(--ios-red);font-size:12px;font-weight:600}.page-module__RXB3-G__inlineConfirmActions{gap:6px;display:flex}.page-module__RXB3-G__btnConfirmDelete{background:var(--ios-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700}.page-module__RXB3-G__btnConfirmCancel{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background:#ffffff14;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.page-module__RXB3-G__errorBox{color:#ff453a;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:12px;padding:12px;font-size:13px;font-weight:500;line-height:1.4}.page-module__RXB3-G__statusCard{justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 20px;display:flex}.page-module__RXB3-G__statusLeft{align-items:center;gap:12px;display:flex}.page-module__RXB3-G__statusTitle{font-size:14px;font-weight:700}.page-module__RXB3-G__statusDesc{color:var(--text-secondary);font-size:12px}@keyframes page-module__RXB3-G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__RXB3-G__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.page-module__RXB3-G__statusCard,.page-module__RXB3-G__headerArea{flex-direction:column;align-items:stretch;gap:12px}.page-module__RXB3-G__addUserBtn{justify-content:center;width:100%}.page-module__RXB3-G__card{padding:16px}.page-module__RXB3-G__modalFooter{flex-direction:column;align-items:stretch;gap:8px}.page-module__RXB3-G__modalFooter button{text-align:center;justify-content:center;width:100%}}
