.swa2-container{opacity:1;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.swal2-modal{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:var(--background-secondary)!important}.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-fix{display:none}.swal2-modal .swal2-title{color:var(--text-primary)}.swal2-modal .swal2-html-container{display:none!important}.swal2-modal .swal2-actions .swal2-confirm{background-color:var(--brand-primary);justify-content:center;align-items:center;width:100%;min-width:150px;max-width:420px;margin:20px 10px;transition:a;display:flex;border-radius:0!important}.swal2-modal .swal2-actions .swal2-confirm:hover{background-color:var(--brand-primary-hover);transition:all .25s}.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-fix{display:none}.basic-layout{min-width:1600px;height:100vh;min-height:600px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.basic-layout .container{background:var(--background-secondary);position:absolute;inset:0}.basic-layout .container .logo-container{background:var(--background-primary);flex-direction:column;justify-content:center;align-items:center;width:250px;height:60px;display:flex;position:absolute}.basic-layout .container .logo-container .site-logo{object-fit:scale-down;width:80px;height:auto;margin-top:0}.basic-layout .container .logo-container .user-detail{border-top:1px solid var(--border-tertiary);background-color:var(--background-secondary);justify-content:center;align-items:center;width:100%;margin-top:23px;padding:10px 8px;display:flex}.basic-layout .container .logo-container .user-detail .user{color:var(--text-primary);justify-content:center;align-items:center;margin-left:5px;font-weight:400;display:flex}.basic-layout .container .logo-container .user-detail img{width:20px;height:20px;margin-left:-10px}.basic-layout .container .main-nav{-webkit-user-select:none;user-select:none;background-color:var(--background-primary);flex-direction:column;justify-content:space-between;width:50px;padding-bottom:15px;display:flex;position:absolute;top:60px;bottom:0;left:0}.basic-layout .container .main-nav>.top-icons>.main-nav-item,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item{cursor:pointer;width:50px;height:50px;transition:all .2s;position:relative}.basic-layout .container .main-nav>.top-icons>.main-nav-item>.main-nav-item-icon,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item>.main-nav-item-icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basic-layout .container .main-nav>.top-icons>.main-nav-item>.main-nav-item-icon>img,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item>.main-nav-item-icon>img{object-fit:scale-down;filter:brightness(100);opacity:.75;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.basic-layout .container .main-nav>.top-icons>.main-nav-item>.main-nav-item-label,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item>.main-nav-item-label{display:none}.basic-layout .container .main-nav>.top-icons>.main-nav-item:hover,.basic-layout .container .main-nav>.top-icons>.main-nav-item.active,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item:hover,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item.active{color:var(--text-primary);background-color:var(--brand-primary)}.basic-layout .container .main-nav>.top-icons>.main-nav-item:hover>.main-nav-item-icon>img,.basic-layout .container .main-nav>.top-icons>.main-nav-item.active>.main-nav-item-icon>img,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item:hover>.main-nav-item-icon>img,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item.active>.main-nav-item-icon>img{filter:brightness(0)}.basic-layout .container .main-nav>.top-icons>.main-nav-item:hover>.main-nav-item-label,.basic-layout .container .main-nav>.top-icons>.main-nav-item.active>.main-nav-item-label,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item:hover>.main-nav-item-label,.basic-layout .container .main-nav>.bottom-icons>.main-nav-item.active>.main-nav-item-label{display:none}.basic-layout .container .sub-nav{-webkit-user-select:none;user-select:none;background-color:var(--background-secondary);width:200px;padding-bottom:15px;position:absolute;top:60px;bottom:0;left:50px}.basic-layout .container .sub-nav>.sub-nav-item{cursor:pointer;align-items:stretch;width:100%;min-height:45px;line-height:1.4;transition:all .2s;display:flex;position:relative}.basic-layout .container .sub-nav>.sub-nav-item>.sub-nav-item-label{box-sizing:border-box;overflow-wrap:anywhere;letter-spacing:.3px;align-items:center;width:100%;padding:12px 16px 12px 20px;font-size:14px;font-weight:500;display:flex}.basic-layout .container .sub-nav>.sub-nav-item:hover,.basic-layout .container .sub-nav>.sub-nav-item.active{background-color:var(--border-secondary)}.basic-layout .container .sub-nav>.sub-nav-item:hover>.sub-nav-item-label,.basic-layout .container .sub-nav>.sub-nav-item.active>.sub-nav-item-label{color:var(--text-primary);background-color:var(--background-tertiary)}.basic-layout .container .header{background:var(--background-secondary);height:60px;padding:0 var(--space-4);z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:250px;right:0}.basic-layout .container .header .title-section .page-title{color:var(--text-primary);letter-spacing:.5px;margin:0;font-size:22px;font-weight:700}.basic-layout .container .header .title-section .page-subtitle{display:none}.basic-layout .container .header .header-left{justify-content:space-between;align-items:flex-end;display:flex}.basic-layout .container .header .user-detail-section{align-items:center;gap:var(--space-5);background:0 0;border:none;max-width:none;padding:0;display:flex}.basic-layout .container .header .user-detail-section .user-avatar .avatar-circle{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-a34) 100%);width:40px;height:40px;box-shadow:0 2px 8px var(--shadow-heavy);border-radius:50%;justify-content:center;align-items:center;display:flex}.basic-layout .container .header .user-detail-section .user-avatar .avatar-circle .avatar-text{color:var(--text-primary);font-size:16px;font-weight:700}.basic-layout .container .header .user-detail-section .user-info{align-items:center;gap:var(--space-4);display:flex}.basic-layout .container .header .user-detail-section .user-info .user-name{align-items:center;gap:var(--space-2);display:flex}.basic-layout .container .header .user-detail-section .user-info .user-name .nickname{color:var(--text-primary);white-space:nowrap;font-size:18px;font-weight:700}.basic-layout .container .header .user-detail-section .user-info .user-name .v2-badge{background:var(--brand-primary);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:800}.basic-layout .container .header .user-detail-section .user-info .user-details{align-items:center;gap:var(--space-2);font-size:14px;display:flex}.basic-layout .container .header .user-detail-section .user-info .user-details .agent-type{background:var(--brand-primary-a15);color:var(--brand-primary);text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.basic-layout .container .header .user-detail-section .user-info .user-details .separator{color:color-mix(in srgb, var(--text-primary) 30%, transparent);font-weight:300}.basic-layout .container .header .user-detail-section .user-info .user-details .profit-type{color:color-mix(in srgb, var(--text-primary) 70%, transparent);font-size:13px;font-weight:500}.basic-layout .container .header .user-detail-section .user-info .user-id{color:color-mix(in srgb, var(--text-primary) 50%, transparent);font-size:11px;font-weight:400}.basic-layout .container .header .user-detail-section .logout-button{cursor:pointer;color:color-mix(in srgb, var(--text-primary) 60%, transparent);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.basic-layout .container .header .user-detail-section .logout-button:hover{background:var(--brand-primary-a15);color:var(--status-error);transform:scale(1.1)}.basic-layout .container .contents{background:var(--background-primary);position:absolute;inset:60px 0 0 250px;overflow-y:auto}.basic-layout .container .contents::-webkit-scrollbar{width:5px}.basic-layout .container .contents::-webkit-scrollbar-track{background:0 0}.basic-layout .container .contents::-webkit-scrollbar-button{background:var(--background-primary)}.basic-layout .container .contents::-webkit-scrollbar-thumb{background:var(--background-quaternary)}
.swa2-container{opacity:1;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.swal2-modal{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:var(--background-secondary)!important}.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-fix{display:none}.swal2-modal .swal2-title{color:var(--text-primary)}.swal2-modal .swal2-html-container{display:none!important}.swal2-modal .swal2-actions .swal2-confirm{background-color:var(--brand-primary);justify-content:center;align-items:center;width:100%;min-width:150px;max-width:420px;margin:20px 10px;transition:a;display:flex;border-radius:0!important}.swal2-modal .swal2-actions .swal2-confirm:hover{background-color:var(--brand-primary-hover);transition:all .25s}.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-fix{display:none}
.swa2-container{opacity:1;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.swal2-modal{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:var(--background-secondary)!important}.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-fix{display:none}.swal2-modal .swal2-title{color:var(--text-primary)}.swal2-modal .swal2-html-container{display:none!important}.swal2-modal .swal2-actions .swal2-confirm{background-color:var(--brand-primary);justify-content:center;align-items:center;width:100%;min-width:150px;max-width:420px;margin:20px 10px;transition:a;display:flex;border-radius:0!important}.swal2-modal .swal2-actions .swal2-confirm:hover{background-color:var(--brand-primary-hover);transition:all .25s}.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-fix{display:none}.SignIn{width:500px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SignIn .form .form-header{flex-direction:column;justify-content:center;display:flex}.SignIn .form .form-header .title{background-color:var(--brand-primary);color:var(--text-primary);align-items:center;height:50px;padding:0 20px;font-family:GmarketSans,serif;font-size:16px;display:flex}.SignIn .form .form-content{background-color:var(--background-primary);padding:30px}.SignIn .form .form-content .banner{object-fit:scale-down;justify-content:center;align-items:center;width:100%;height:40px;margin-bottom:20px;display:flex}.SignIn .form .form-content .form-fields{flex-direction:column;gap:20px;display:flex}.SignIn .form .form-content .form-fields .form-group .label{color:var(--text-primary);margin-bottom:8px;font-family:GmarketSans,serif;font-size:14px}.SignIn .form .form-content .form-fields .form-group input{background-color:var(--background-secondary);color:var(--text-primary);border:none;outline:none;width:100%;height:40px;padding:0 10px}.SignIn .form .form-content .form-fields .form-group input::placeholder{color:var(--text-tertiary)}.SignIn .form .form-footer{flex-grow:1;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.SignIn .form .form-footer .btn{cursor:pointer;height:40px;color:var(--text-primary);background-color:var(--brand-primary);flex-grow:1;justify-content:center;align-items:center;font-family:GmarketSans,serif;display:flex}.SignIn .form .form-footer .btn.btn-close{background-color:var(--background-quaternary)}.SignIn .form .form-footer .btn.btn-close:hover{background-color:var(--background-quaternary);transition:all .25s}.SignIn .form .form-footer .btn.btn-submit{background-color:var(--brand-primary-hover)}
.swa2-container{opacity:1;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.swal2-modal{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:var(--background-secondary)!important}.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-fix{display:none}.swal2-modal .swal2-title{color:var(--text-primary)}.swal2-modal .swal2-html-container{display:none!important}.swal2-modal .swal2-actions .swal2-confirm{background-color:var(--brand-primary);justify-content:center;align-items:center;width:100%;min-width:150px;max-width:420px;margin:20px 10px;transition:a;display:flex;border-radius:0!important}.swal2-modal .swal2-actions .swal2-confirm:hover{background-color:var(--brand-primary-hover);transition:all .25s}.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-fix{display:none}.LoadingScreen{justify-content:center;align-items:center;width:1400px;margin:0 auto;display:flex;position:absolute;inset:0}.LoadingScreen .loading-wrapper{justify-content:center;align-items:center;position:relative}.LoadingScreen .loading-wrapper .custom-loader{background:var(--brand-primary);width:12px;height:12px;color:var(--brand-primary);clip-path:inset(-26px);border-radius:50%;margin-left:-91.6px;animation:1s linear infinite d8;position:absolute;transform:translate(-50%,-50%)}.LoadingScreen .loading-wrapper img{height:100px;animation:.5s infinite animate_heart_beat_loading_logo;display:block;position:absolute;transform:translate(-50%,-50%)}@keyframes animate_heart_beat_loading_logo{0%{transform:translate(-50%,-50%)scale(.95)}50%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(.95)}}@keyframes d8{0%{margin-left:-50.6px;box-shadow:0 0,40px 0,-40px 0,0 40px,0 -40px}10%{box-shadow:0 0,12px 0,-40px 0,0 40px,0 -40px}20%{box-shadow:0 0 0 4px,0 0,-40px 0,0 40px,0 -40px}30%{box-shadow:0 0 0 4px,0 0,-12px 0,0 40px,0 -40px}40%{box-shadow:0 0 0 8px,0 0,0 0,0 40px,0 -40px}50%{margin-left:-91.6px;box-shadow:0 0 0 8px,0 0,0 0,0 12px,0 -40px}60%{box-shadow:0 0 0 12px,0 0,0 0,0 0,0 -40px}70%{box-shadow:0 0 0 12px,0 0,0 0,0 0,0 -12px}80%{box-shadow:0 0 0 16px,0 0,0 0,0 0,0 0}to{margin-left:-140.6px;box-shadow:0 0,40px 0,-40px 0,0 40px,0 -40px}}
:root{--primary-pink:var(--brand-primary);--primary-pink-active:var(--brand-primary-hover);--secondary-color:var(--brand-secondary);--secondary-color-1:var(--brand-primary);--secondary-color-2:var(--brand-tertiary);--secondary-blue:var(--status-info);--secondary-green:var(--brand-primary);--secondary-purple:var(--status-info);--secondary-teal:var(--brand-primary);--neutral-900:var(--background-primary);--neutral-800:var(--background-secondary);--neutral-750:var(--background-secondary-hover);--neutral-700:var(--background-tertiary);--neutral-650:var(--background-tertiary-hover);--neutral-600:var(--background-quaternary);--neutral-500:var(--text-quaternary);--neutral-450:var(--text-quaternary);--neutral-400:var(--text-tertiary);--neutral-300:var(--text-tertiary);--neutral-200:var(--text-secondary);--neutral-100:var(--text-primary);--neutral-50:var(--greyscale-100);--text-disabled:var(--text-quaternary);--success:var(--brand-primary);--success-light:var(--brand-primary);--warning:var(--status-warning);--warning-light:var(--status-warning);--error:var(--status-error);--error-light:var(--status-error-hover);--info:var(--status-info);--info-light:var(--status-info);--bg-primary:var(--neutral-900);--bg-secondary:var(--neutral-800);--bg-tertiary:var(--neutral-700);--bg-surface:var(--neutral-600);--bg-elevated:var(--neutral-500);--shadow-sm:0 1px 2px 0 color-mix(in srgb, var(--shadow-medium) 30%, transparent);--shadow-md:0 4px 6px -1px color-mix(in srgb, var(--shadow-medium) 40%, transparent);--shadow-lg:0 10px 15px -3px color-mix(in srgb, var(--shadow-medium) 50%, transparent);--shadow-xl:0 20px 25px -5px color-mix(in srgb, var(--shadow-medium) 60%, transparent);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-info{color:var(--info)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-surface{background-color:var(--bg-surface)}.bg-elevated{background-color:var(--bg-elevated)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.border-tertiary{border-color:var(--border-tertiary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn var(--transition-normal)}.animate-slideUp{animation:slideUp var(--transition-normal)}.animate-slideDown{animation:slideDown var(--transition-normal)}.animate-scaleIn{animation:scaleIn var(--transition-normal)}.gradient-primary{background:linear-gradient(135deg, var(--primary-pink) 0%, var(--primary-pink-dark) 100%)}.gradient-success{background:linear-gradient(135deg, var(--success) 0%, var(--success-light) 100%)}.gradient-warning{background:linear-gradient(135deg, var(--warning) 0%, var(--warning-light) 100%)}.gradient-info{background:linear-gradient(135deg, var(--info) 0%, var(--info-light) 100%)}.glass{background:var(--border-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary)}.hover-lift{transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-fast)}.hover-glow:hover{box-shadow:0 0 20px color-mix(in srgb, var(--status-error) 30%, transparent)}.user-detail-section{padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.user-detail-section.compact-login{padding:var(--space-3);align-items:center;gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex}.user-detail-section.modern{background:var(--bg-secondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md)}.user-detail-section.loading .shimmer-line{background:linear-gradient(90deg, transparent, var(--border-primary), transparent);border-radius:var(--radius-sm);height:16px;margin-bottom:var(--space-2);animation:1.5s infinite shimmer}.user-detail-section.error .error-message{color:var(--error);text-align:center;padding:var(--space-4)}.user-detail-section .section-header{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;display:flex}.user-detail-section .section-header .section-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.user-detail-section .section-header .v2-badge{padding:var(--space-1) var(--space-2);background:linear-gradient(135deg, var(--primary-pink) 0%, var(--primary-pink-dark) 100%);color:var(--text-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm)}.user-detail-section .detail-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.user-detail-section .user-detail-item{gap:var(--space-1);padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:all var(--transition-fast);flex-direction:column;display:flex}.user-detail-section .user-detail-item.full-width{grid-column:1/-1}.user-detail-section .user-detail-item .user-detail-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.user-detail-section .user-detail-item .user-detail-value{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.user-detail-section .user-detail-item .user-detail-value.agent-type{padding:var(--space-1) var(--space-2);background:var(--bg-surface);border-radius:var(--radius-sm);width:fit-content}.user-detail-section .user-detail-item .user-detail-value.profit-type{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);width:fit-content}.user-detail-section .user-detail-item .user-detail-value.profit-type.earning{background:color-mix(in srgb, var(--brand-primary) 20%, transparent);color:var(--success-light)}.user-detail-section .user-detail-item .user-detail-value.profit-type.rolling{background:color-mix(in srgb, var(--status-info) 20%, transparent);color:var(--info-light)}.user-detail-section .user-detail-item .user-detail-value.profit-type.legacy{background:color-mix(in srgb, var(--background-quaternary) 20%, transparent);color:var(--text-tertiary)}.user-detail-section .user-detail-item .user-detail-value.percentage{color:var(--success);font-weight:var(--font-weight-bold)}.user-detail-section .rolling-percentages .rolling-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.user-detail-section .rolling-percentages .rolling-item{padding:var(--space-3);background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-secondary);flex-direction:column;align-items:center;display:flex}.user-detail-section .rolling-percentages .rolling-item .label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);text-align:center}.user-detail-section .rolling-percentages .rolling-item .value{color:var(--info);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.user-detail-section .user-avatar .avatar-circle{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--primary-pink), var(--primary-pink-dark));width:48px;height:48px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.user-detail-section .user-avatar .avatar-circle .avatar-text{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.user-detail-section .user-info{flex:1;align-items:center;min-width:0;display:flex}.user-detail-section .user-info .user-name{align-items:center;gap:var(--space-2);display:flex}.user-detail-section .user-info .user-name .nickname{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-detail-section .user-info .user-name .v2-badge{background:var(--primary-pink);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px}.user-detail-section .user-info .user-details{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);display:flex}.user-detail-section .user-info .user-details .agent-type{color:var(--primary-pink);font-weight:var(--font-weight-medium)}.user-detail-section .user-info .user-details .separator{color:var(--text-tertiary);font-weight:400}.user-detail-section .user-info .user-details .profit-type{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.user-detail-section .user-info .user-id{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-detail-section .logout-button{padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--text-tertiary);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-detail-section .logout-button:hover{background:color-mix(in srgb, var(--status-error) 10%, transparent);color:var(--error);transform:scale(1.1)}.user-detail-section .logout-button:active{transform:scale(.95)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.swa2-container{opacity:1;width:100vw;height:100vh;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.swal2-modal{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:var(--background-secondary)!important}.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-fix{display:none}.swal2-modal .swal2-title{color:var(--text-primary)}.swal2-modal .swal2-html-container{display:none!important}.swal2-modal .swal2-actions .swal2-confirm{background-color:var(--brand-primary);justify-content:center;align-items:center;width:100%;min-width:150px;max-width:420px;margin:20px 10px;transition:a;display:flex;border-radius:0!important}.swal2-modal .swal2-actions .swal2-confirm:hover{background-color:var(--brand-primary-hover);transition:all .25s}.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-fix{display:none}.language-selector{align-items:center;margin-right:15px;display:inline-flex;position:relative}.language-selector .language-selector-btn{background-color:var(--background-quaternary);border:1px solid var(--border-tertiary);cursor:pointer;color:var(--text-primary);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.language-selector .language-selector-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;color:var(--text-quaternary)}.language-selector .language-selector-btn .flag{font-size:16px}.language-selector .language-selector-btn .label{font-size:12px}.language-selector .language-selector-btn .arrow{opacity:.7;font-size:8px;transition:transform .2s}.language-selector .language-selector-btn .arrow.open{transform:rotate(180deg)}.language-selector .language-dropdown{background-color:var(--background-quaternary);border:1px solid var(--border-tertiary);min-width:120px;box-shadow:0 4px 12px color-mix(in srgb, var(--shadow-medium) 30%, transparent);z-index:1000;border-radius:4px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.language-selector .language-dropdown .language-option{cursor:pointer;color:var(--text-quaternary);align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.language-selector .language-dropdown .language-option:hover{background-color:var(--status-info)}.language-selector .language-dropdown .language-option.active{background-color:var(--brand-primary)}.language-selector .language-dropdown .language-option.active .label,.language-selector .language-dropdown .language-option.active .flag{color:var(--text-quaternary)}.language-selector .language-dropdown .language-option:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.language-selector .language-dropdown .language-option .flag{font-size:16px}.language-selector .language-dropdown .language-option .label{font-size:13px}
