.dashboard-container{width:100%;padding:8px 0 24px;animation:fadeIn .6s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-banner{border-radius:20px;padding:20px 24px;margin-bottom:24px;position:relative;overflow:hidden}.welcome-banner:before{display:none}.welcome-banner-dark{background:linear-gradient(135deg,#0f172a,#1e1e20);box-shadow:0 8px 24px -8px #0006;border:1px solid rgba(255,255,255,.05)}.welcome-banner-light{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px -8px #2563eb4d}.kpi-card{border-radius:20px;padding:20px 24px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);isolation:isolate;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.kpi-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #0f172a26;border-color:var(--border-hover)}.kpi-card-dark{background:var(--bg-card);border-color:var(--border-color)}.kpi-card-dark:hover{border-color:var(--border-hover);box-shadow:0 16px 32px -10px #00000080}.kpi-card-light{background:var(--bg-card);border-color:var(--border-color)}.kpi-card-light:hover{border-color:var(--border-hover)}.chart-container-card{border-radius:20px;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.chart-container-card-dark{background:var(--bg-card);border-color:var(--border-color)}.chart-container-card-dark:hover{border-color:var(--border-hover)}.chart-container-card-light{background:var(--bg-card);border-color:var(--border-color)}.chart-container-card-light:hover{border-color:var(--border-hover)}.alert-monitor{border-radius:20px;padding:24px;position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:center;transition:transform .3s ease}.alert-monitor:hover{transform:translateY(-4px)}.alert-monitor-dark{background:linear-gradient(135deg,#1e1e24,#000);border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px -4px #0009}.alert-monitor-light{background:linear-gradient(135deg,#0e2a47,#000);box-shadow:0 20px 40px -4px #0f172a4d}.alert-monitor-danger{background:linear-gradient(135deg,#450a0a,#000);animation:pulseDanger 3s infinite}@keyframes pulseDanger{0%{box-shadow:0 0 #ef444433}70%{box-shadow:0 0 0 20px #ef444400}to{box-shadow:0 0 #ef444400}}.nav-launchpad-card{border-radius:20px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.nav-launchpad-card:hover{transform:translateY(-6px);border-color:var(--border-hover)}.nav-launchpad-card-icon-wrapper{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.nav-launchpad-card:hover .nav-launchpad-card-icon-wrapper{transform:scale(1.1) rotate(2deg)}.nav-launchpad-card-dark{background:var(--bg-card);border-color:var(--border-color)}.nav-launchpad-card-dark:hover{border-color:var(--border-hover);box-shadow:0 16px 32px #0006}.nav-launchpad-card-light{background:var(--bg-card);border-color:var(--border-color)}.nav-launchpad-card-light:hover{border-color:var(--border-hover);box-shadow:0 16px 32px #0f172a14}.custom-recharts-tooltip{border-radius:12px;padding:12px 16px;box-shadow:0 10px 25px -5px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.custom-recharts-tooltip-dark{background:#0f172ad9;color:#f8fafc}.custom-recharts-tooltip-light{background:#fffffff2;color:#0f172a}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b84d}@media (max-width: 768px){.dashboard-container{padding:0 0 40px}.welcome-banner{padding:16px 14px!important;border-radius:16px;margin-bottom:12px}.kpi-card{padding:16px!important;border-radius:16px}.chart-container-card{padding:16px!important;border-radius:20px;margin-bottom:12px}.alert-monitor{padding:20px 16px!important;border-radius:20px;margin-top:4px;margin-bottom:12px}.nav-launchpad-card{padding:12px 10px!important;border-radius:16px}.nav-launchpad-card-icon-wrapper{width:54px;height:54px;border-radius:14px;margin-bottom:10px}}:root{--primary: #3b82f6;--primary-light: #eef4ff;--primary-gradient: linear-gradient(135deg, #3b82f6 0%, #004d99 100%);--primary-glow: rgba(59, 130, 246, .12);--primary-shadow-color: rgba(59, 130, 246, .2);--secondary: #64748b;--accent: #0ea5e9;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--bg-main: #f1f5f9;--bg-container: #ffffff;--border-container: #e2e8f0;--shadow-container: 0 1px 3px 0 rgba(15, 23, 42, .05), 0 1px 2px -1px rgba(15, 23, 42, .05);--bg-card: #ffffff;--bg-sidebar: #ffffff;--border-color: #cbd5e1;--border-hover: #94a3b8;--border-width: 1px;--shadow-card: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--text-main: #0f172a;--text-muted: #475569;--text-light: #64748b;--input-bg: #ffffff;--input-border: #475569;--input-border-hover: #93b4f0;--input-border-focus: var(--primary);--input-border-error: #ef4444;--input-shadow-inset: inset 0 1px 2px rgba(15, 23, 42, .05);--input-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .15);--input-shadow-error: 0 0 0 3px rgba(239, 68, 68, .15);--input-readonly-bg: #f8fafc;--input-readonly-border: #94a3b8;--input-readonly-text: var(--text-main);--input-disabled-bg: #f1f5f9;--input-disabled-border: #cbd5e1;--input-disabled-text: #64748b;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-premium: 0 20px 25px -5px rgba(59, 130, 246, .05), 0 8px 10px -6px rgba(59, 130, 246, .05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--font-main: "Inter", -apple-system, sans-serif;--font-heading: "Plus Jakarta Sans", sans-serif;--font-accent: "Outfit", sans-serif;--touch-input-height: 40px;--touch-button-height: 40px;--mobile-padding: 16px;--mobile-gap: 12px;--skeleton-bg: #e2e8f0;--skeleton-shimmer: linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%)}body.dark{--primary: #00b894;--primary-light: rgba(0, 184, 148, .1);--primary-gradient: linear-gradient(135deg, #00b894 0%, #00cec9 100%);--primary-glow: rgba(0, 184, 148, .15);--primary-shadow-color: rgba(0, 184, 148, .3);--bg-main: #090a0f;--bg-container: #121214;--border-container: #222225;--shadow-container: 0 4px 16px rgba(0, 0, 0, .4);--bg-card: #1c1c1f;--bg-sidebar: #0e0e11;--text-main: #f8fafc;--text-muted: #94a3b8;--text-light: #64748b;--border-color: #2e2e33;--border-hover: #44444a;--input-bg: #101012;--input-border: #52525b;--input-border-hover: #a1a1aa;--input-border-focus: var(--primary);--input-border-error: #f87171;--input-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .3);--input-shadow-focus: 0 0 0 3px rgba(0, 184, 148, .22);--input-shadow-error: 0 0 0 3px rgba(248, 113, 113, .2);--input-readonly-bg: #161619;--input-readonly-border: #52525b;--input-readonly-text: var(--text-main);--input-disabled-bg: #0d0d0f;--input-disabled-border: #2e2e33;--input-disabled-text: #4b5563;--shadow-premium: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .5);--shadow-card: 0 8px 24px rgba(0, 0, 0, .45);--skeleton-bg: #1c1c1f;--skeleton-shimmer: linear-gradient(90deg, #1c1c1f 25%, #27272a 50%, #1c1c1f 75%)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-main);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0% 0%,rgba(14,165,233,.03) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(59,130,246,.03) 0px,transparent 50%);background-attachment:fixed;transition:background-color .3s ease,color .3s ease}body.dark{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;background-attachment:fixed}h1,.h1{font-family:var(--font-heading);font-size:28px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.02em!important;margin-top:0;margin-bottom:8px}h2,.h2{font-family:var(--font-heading);font-size:22px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.02em!important;margin-top:0;margin-bottom:8px}h3,.h3{font-family:var(--font-heading);font-size:18px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:-.01em!important;margin-top:0;margin-bottom:8px}h4,.h4{font-family:var(--font-heading);font-size:15px!important;line-height:1.45!important;font-weight:600!important;margin-top:0;margin-bottom:8px}h5,.h5{font-family:var(--font-heading);font-size:13px!important;line-height:1.5!important;font-weight:500!important;margin-top:0;margin-bottom:8px}h6,.h6{font-family:var(--font-heading);font-size:11px!important;line-height:1.5!important;font-weight:600!important;margin-top:0;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.ant-typography{font-family:var(--font-main)!important}.ant-typography-title{margin-top:0!important;margin-bottom:8px!important;font-family:var(--font-heading)!important}.ant-typography-title.ant-typography-title-1{font-size:28px!important;line-height:1.3!important}.ant-typography-title.ant-typography-title-2{font-size:22px!important;line-height:1.35!important}.ant-typography-title.ant-typography-title-3{font-size:18px!important;line-height:1.4!important}.ant-typography-title.ant-typography-title-4{font-size:15px!important;line-height:1.45!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-effect{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.premium-card{background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;border:var(--border-width) solid var(--border-color)!important;box-shadow:var(--shadow-premium)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease!important}.premium-card:hover{transform:translateY(-4px)!important;box-shadow:0 25px 30px -5px #3b82f614!important;border-color:var(--border-hover)!important}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.ant-btn-primary{background:var(--primary-gradient)!important;border:none!important;box-shadow:0 4px 12px var(--primary-shadow-color)!important;font-weight:600!important;color:#fff!important}.ant-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.ant-card{background-color:var(--bg-card)!important;border-radius:var(--radius-lg)!important;border:var(--border-width) solid var(--border-color)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ant-input:not(textarea),.ant-input-number,.ant-input-affix-wrapper,.ant-input-password,.ant-select-selector,.ant-picker{border-radius:var(--radius-sm)!important;border:1.5px solid var(--input-border)!important;background:var(--input-bg)!important;box-shadow:var(--input-shadow-inset)!important;height:var(--touch-input-height)!important;min-height:var(--touch-input-height)!important;padding:0 12px!important;font-size:14px!important;color:var(--text-main)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.ant-input:not(textarea):hover,.ant-input-number:hover,.ant-input-affix-wrapper:hover,.ant-input-password:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--input-border-hover)!important;box-shadow:var(--input-shadow-inset)!important}textarea.ant-input{border-radius:var(--radius-sm)!important;border:1.5px solid var(--input-border)!important;background:var(--input-bg)!important;box-shadow:var(--input-shadow-inset)!important;padding:10px 12px!important;font-size:14px!important;color:var(--text-main)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;resize:vertical!important;min-height:80px}textarea.ant-input:focus,textarea.ant-input-focused{border-color:var(--input-border-focus)!important;box-shadow:var(--input-shadow-inset),var(--input-shadow-focus)!important;outline:none!important}.ant-form-item-label{padding-bottom:6px!important}.ant-form-item-label>label{font-size:13px!important;font-weight:600!important;color:var(--text-muted)!important;font-family:var(--font-heading)!important;height:auto!important}.ant-form-item-label>label.ant-form-item-required:before{display:inline-block!important;margin-right:4px!important;color:var(--danger)!important;font-size:14px!important;font-family:SimSun,sans-serif!important;line-height:1!important;content:"*"!important}.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-password,.ant-select-selector,.ant-picker{display:inline-flex!important;align-items:center!important;line-height:normal!important}.ant-select-selection-item,.ant-select-selection-placeholder{display:inline-flex!important;align-items:center!important;height:100%!important;line-height:normal!important;margin-top:0!important;margin-bottom:0!important}.ant-select-selection-search{display:flex!important;align-items:center!important}.ant-select-multiple .ant-select-selector{height:var(--touch-input-height)!important;overflow:hidden!important;padding:0 12px!important}.ant-select-multiple .ant-select-selection-overflow{height:100%!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.ant-select-selection-item .ant-tag{margin:0!important;display:inline-flex!important;align-items:center!important;height:24px!important;font-size:12px!important}.ant-input-affix-wrapper>input.ant-input{border:none!important;box-shadow:none!important;padding:0!important;background:transparent!important;height:100%!important;display:inline-flex!important;align-items:center!important;line-height:normal!important}.ant-input-number{padding:0!important;display:inline-flex!important;align-items:center!important}.ant-input-number-input-wrap{height:100%!important;display:flex!important;align-items:center!important}.ant-input-number-input-wrap>input{border:none!important;box-shadow:none!important;background:transparent!important;height:100%!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;line-height:normal!important}.ant-input-prefix,.ant-input-suffix,.ant-input-number-prefix,.ant-input-number-suffix,.ant-picker-suffix,.ant-picker-clear{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;margin-top:0!important;margin-bottom:0!important}.ant-input-prefix *,.ant-input-suffix *,.ant-input-number-prefix *,.ant-input-number-suffix *,.ant-picker-suffix *,.ant-picker-clear *{display:flex!important;align-items:center!important;justify-content:center!important}:root{--select-chevron-color: #475569;--select-chevron-color-hover: #1e293b;--select-chevron-color-focus: var(--primary);--select-chevron-color-disabled: #c9d5e0;--select-chevron-size: 16px;--select-chevron-right: 12px;--select-chevron-transition: transform .22s cubic-bezier(.4, 0, .2, 1), color .18s ease, opacity .18s ease;--select-clear-size: 14px;--select-clear-color: #94a3b8;--select-clear-color-hover: #ef4444;--select-clear-bg-hover: rgba(239, 68, 68, .08);--select-clear-color-disabled: #c9d5e0;--select-icon-gap: 4px;--select-clear-right: calc( var(--select-chevron-right) + var(--select-chevron-size) + var(--select-icon-gap) );--select-selector-pr: calc( var(--select-clear-right) + var(--select-clear-size) + 6px )}body.dark{--select-chevron-color: #4b5563;--select-chevron-color-hover: #6b7280;--select-chevron-color-focus: var(--primary);--select-chevron-color-disabled: #2d3748;--select-clear-color: #4b5563;--select-clear-color-hover: #f87171;--select-clear-bg-hover: rgba(248, 113, 113, .1);--select-clear-color-disabled: #2d3748}.ant-select{position:relative!important}.ant-select-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--select-chevron-size)!important;height:var(--select-chevron-size)!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:var(--select-chevron-right)!important;margin-top:0!important;pointer-events:none!important;color:var(--select-chevron-color);transition:var(--select-chevron-transition);font-size:0!important;z-index:1}.ant-select-arrow:after{content:"";display:block;width:var(--select-chevron-size);height:var(--select-chevron-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:transform .22s cubic-bezier(.4,0,.2,1)}.ant-select-arrow .anticon,.ant-select-arrow>span{display:none!important}.ant-select:not(.ant-select-disabled):not(.ant-select-focused):hover .ant-select-arrow{color:var(--select-chevron-color-hover)}.ant-select-focused:not(.ant-select-disabled) .ant-select-arrow,.ant-select-open .ant-select-arrow{color:var(--select-chevron-color-focus)}.ant-select-open .ant-select-arrow:after{transform:rotate(180deg)}.ant-select-disabled .ant-select-arrow{color:var(--select-chevron-color-disabled);opacity:.6}.ant-form-item-has-error .ant-select .ant-select-arrow{color:var(--input-border-error)}.ant-select-clear{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:var(--select-clear-right)!important;margin-top:0!important;width:calc(var(--select-clear-size) + 4px)!important;height:calc(var(--select-clear-size) + 4px)!important;min-width:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--select-clear-color)!important;background:var(--input-bg)!important;border-radius:50%!important;font-size:0!important;cursor:pointer!important;opacity:1!important;z-index:2!important;transition:color .18s ease,background .18s ease,transform .18s ease!important}.ant-select-clear .anticon,.ant-select-clear>span{display:none!important}.ant-select-clear:after{content:"";display:block;width:var(--select-clear-size);height:var(--select-clear-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.ant-select-clear:hover{color:var(--select-clear-color-hover)!important;background:var(--select-clear-bg-hover)!important;transform:translateY(-50%) scale(1.1)!important}.ant-select-disabled .ant-select-clear{color:var(--select-clear-color-disabled)!important;cursor:not-allowed!important;pointer-events:none!important}.ant-select-single .ant-select-selector{padding-right:calc(var(--select-chevron-right) + var(--select-chevron-size) + 8px)!important}.ant-select-single.ant-select-allow-clear .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:var(--select-selector-pr)!important}.ant-picker-clear{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:calc(var(--select-clear-size) + 4px)!important;height:calc(var(--select-clear-size) + 4px)!important;border-radius:50%!important;color:var(--select-clear-color)!important;background:var(--input-bg)!important;font-size:0!important;cursor:pointer!important;transition:color .18s ease,background .18s ease!important}.ant-picker-clear .anticon,.ant-picker-clear>span{display:none!important}.ant-picker-clear:after{content:"";display:block;width:var(--select-clear-size);height:var(--select-clear-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ant-picker-clear:hover{color:var(--select-clear-color-hover)!important;background:var(--select-clear-bg-hover)!important}.ant-picker-suffix{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--select-chevron-color);transition:color .18s ease!important}.ant-picker:hover .ant-picker-suffix{color:var(--select-chevron-color-hover)}.ant-picker-focused .ant-picker-suffix{color:var(--select-chevron-color-focus)}.custom-select-glass .ant-select-clear,.glass-select-search .ant-select-clear,.modern-select-glass .ant-select-clear{color:#ffffff80!important;background:#ffffff1a!important}.custom-select-glass .ant-select-clear:hover,.glass-select-search .ant-select-clear:hover,.modern-select-glass .ant-select-clear:hover{color:#fffffff2!important;background:#fff3!important}.ant-checkbox-wrapper,.ant-radio-wrapper{display:inline-flex!important;align-items:center!important;font-size:14px!important}.ant-checkbox,.ant-radio{display:inline-flex!important;align-items:center!important;top:auto!important}.ant-input-affix-wrapper-focused,.ant-input-number-focused{border-color:var(--input-border-focus)!important;box-shadow:var(--input-shadow-inset),var(--input-shadow-focus)!important;outline:none!important}.ant-input:focus,.ant-input-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-picker-focused{border-color:var(--input-border-focus)!important;box-shadow:var(--input-shadow-inset),var(--input-shadow-focus)!important;outline:none!important}.ant-input[readonly],.ant-input-number-readonly,.ant-input-number[readonly],.ant-input-number:has(input[readonly]),.ant-input-affix-wrapper:has(input[readonly]),.ant-input-affix-wrapper:has(textarea[readonly]),.ant-picker-readonly,.ant-picker:has(input[readonly]),.ant-select-readonly .ant-select-selector,textarea[readonly],.input-readonly,.input-readonly .ant-select-selector,.input-readonly .ant-input,.input-readonly .ant-input-number,.input-readonly .ant-input-affix-wrapper,.input-readonly .ant-picker,.ant-select-disabled.input-readonly .ant-select-selector,.ant-picker-disabled.input-readonly,.ant-input-disabled.input-readonly,.input-readonly .ant-select-disabled .ant-select-selector,.input-readonly .ant-picker-disabled,.input-readonly .ant-input-disabled{background:var(--input-readonly-bg)!important;border-color:var(--input-readonly-border)!important;color:var(--input-readonly-text)!important;box-shadow:none!important;cursor:default!important;opacity:1!important}.ant-input-number:has(input[readonly]) input,.ant-input-affix-wrapper:has(input[readonly]) input,.ant-input-affix-wrapper:has(textarea[readonly]) textarea,.ant-picker:has(input[readonly]) input,.ant-select:has(input[readonly]) .ant-select-selection-item,.input-readonly input,.input-readonly textarea,.input-readonly .ant-select-selection-item,.ant-select-disabled.input-readonly .ant-select-selection-item,.input-readonly .ant-select-disabled .ant-select-selection-item{color:var(--input-readonly-text)!important;background:transparent!important;-webkit-text-fill-color:var(--input-readonly-text)!important}.ant-input[disabled],.ant-input-number-disabled,.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-input-number:has(input[disabled]),.ant-input-affix-wrapper:has(input[disabled]),.ant-picker:has(input[disabled]),.input-disabled,.input-disabled .ant-input,.input-disabled .ant-input-number,.input-disabled .ant-input-affix-wrapper,.input-disabled .ant-select-selector,.input-disabled .ant-picker{background:var(--input-disabled-bg)!important;border-color:var(--input-disabled-border)!important;color:var(--input-disabled-text)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important}.ant-input[disabled] input,.ant-input-number-disabled input,.ant-input-affix-wrapper-disabled input,.ant-select-disabled .ant-select-selection-item,.ant-picker-disabled input{color:var(--input-disabled-text)!important;-webkit-text-fill-color:var(--input-disabled-text)!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-password,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker{border-color:var(--input-border-error)!important;box-shadow:var(--input-shadow-inset),var(--input-shadow-error)!important}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-focused,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-picker-focused{border-color:var(--input-border-error)!important;box-shadow:var(--input-shadow-inset),var(--input-shadow-error)!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-number,.ant-form-item-has-success .ant-input-affix-wrapper,.ant-form-item-has-success .ant-input-password,.ant-form-item-has-success .ant-select-selector,.ant-form-item-has-success .ant-picker{border-color:var(--success)!important;box-shadow:var(--input-shadow-inset)!important}.ant-form-item-has-success .ant-input:focus,.ant-form-item-has-success .ant-input-focused,.ant-form-item-has-success .ant-input-affix-wrapper-focused,.ant-form-item-has-success .ant-select-focused .ant-select-selector,.ant-form-item-has-success .ant-picker-focused{border-color:var(--success)!important;box-shadow:var(--input-shadow-inset),0 0 0 3px #10b98126!important}.padded-input-number .ant-input-number-input{padding-left:12px!important}::placeholder,.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:#a0aec0!important;font-size:13.5px!important}body.dark ::placeholder,body.dark .ant-input::placeholder,body.dark .ant-select-selection-placeholder,body.dark .ant-picker-input>input::placeholder{color:#4a5568!important}.ant-table{border-radius:var(--radius-lg)!important;overflow:hidden;border:1px solid var(--border-color)!important}.ant-table-container{border-radius:var(--radius-lg)!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important}@media (max-width: 768px){.ant-table-content{overflow-x:auto!important}}.ant-table-thead>tr>th{background:var(--bg-main)!important;font-weight:700!important;font-family:var(--font-heading);color:var(--text-muted)!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.05em}.ant-layout{background:transparent!important}.spinner-small{width:16px;height:16px;border:2px solid rgba(59,130,246,.1);border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 991px){h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}h4{font-size:16px!important}.ant-card-body{padding:16px!important}}@media (max-width: 576px){.ant-tabs-nav-list{width:100%!important;display:flex!important;justify-content:space-around!important}.ant-tabs-tab{margin:0!important;padding:12px 0!important}}@media (max-width: 991px){.ant-table-content{position:relative}.ant-table-content:after{content:"← Scroll to view more →";display:block;text-align:center;font-size:10px;font-weight:600;color:var(--text-muted);padding:8px 0;background:var(--bg-main);border-top:1px solid var(--border-color);letter-spacing:.1em;text-transform:uppercase;opacity:.6}}.hover-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.hover-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}@media (max-width: 768px){.mobile-stack{flex-direction:column!important;gap:var(--mobile-gap)!important}.mobile-full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.ant-btn{min-height:var(--touch-button-height)!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.ant-card-head-title{white-space:normal!important}.ant-layout-content{padding-left:var(--mobile-padding)!important;padding-right:var(--mobile-padding)!important}.ant-space{width:100%;flex-direction:column!important;gap:var(--mobile-gap)!important}.ant-space-item{width:100%!important}.mobile-hide{display:none!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{padding-left:0!important;padding-right:0!important;max-width:100%!important;flex:0 0 100%!important}}.section-padding{padding:24px}@media (max-width: 768px){.section-padding{padding:var(--mobile-padding)}}.modern-pagination{margin:0!important}.modern-pagination .ant-pagination-item{border-radius:8px!important;border:1px solid var(--border-color)!important;background:var(--bg-card)!important;font-weight:700!important;transition:all .2s ease!important}.modern-pagination .ant-pagination-item-active{background:var(--primary)!important;border-color:var(--primary)!important}.modern-pagination .ant-pagination-item-active a{color:#fff!important}.modern-pagination .ant-pagination-prev .ant-pagination-item-link,.modern-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:8px!important;border:1px solid var(--border-color)!important;background:var(--bg-card)!important;display:flex!important;align-items:center!important;justify-content:center!important}.modern-pagination.dark .ant-pagination-item{background:#1a1a1b!important;border-color:#262626!important;color:#94a3b8!important}.modern-pagination.dark .ant-pagination-item-active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.modern-pagination.dark .ant-pagination-prev .ant-pagination-item-link,.modern-pagination.dark .ant-pagination-next .ant-pagination-item-link{background:#1a1a1b!important;border-color:#262626!important;color:#94a3b8!important}.modern-pagination.compact .ant-pagination-item-active{background:var(--bg-card)!important;border-color:var(--border-color)!important;min-width:56px!important;padding:0 14px!important}.modern-pagination.compact .ant-pagination-item-active a{display:inline-flex!important;align-items:baseline!important;gap:5px!important;color:inherit!important}.modern-pagination.compact .compact-page-indicator .current{font-weight:700;color:var(--primary);font-size:14px}.modern-pagination.compact .compact-page-indicator .total{font-weight:500;color:#94a3b8;font-size:12px}.modern-pagination.compact.dark .ant-pagination-item-active{background:#1a1a1b!important;border-color:#262626!important}.fixed-pagination-bar{margin:32px auto 0;padding:10px 20px;background:var(--bg-card);border-radius:100px;border:1px solid var(--border-color);display:flex;width:fit-content;justify-content:center;align-items:center;box-shadow:var(--shadow-md);min-width:320px}body.dark .fixed-pagination-bar{background:#141415!important;border-color:#262626!important}@media (max-width: 768px){.fixed-pagination-bar{padding:16px;margin-top:20px;border-radius:16px}}.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{padding-bottom:8px!important;text-align:left!important}.ant-form-item-label>label{font-size:13px!important;font-weight:600!important;color:var(--text-muted)!important;height:auto!important;line-height:1.4!important}.ant-form-item-label>label.ant-form-item-required:before{color:var(--danger)!important;font-size:12px!important;margin-right:3px!important}.ant-form-item-control-input-content{text-align:left!important}.ant-form-item-explain-error{color:var(--danger)!important;font-size:11px!important;font-weight:600!important;margin-top:5px!important;line-height:1.3!important;display:flex!important;align-items:center!important;gap:4px!important}.ant-input[type=text].ant-input-textarea,textarea.ant-input{height:auto!important;min-height:88px!important;padding:10px 12px!important;border:1.5px solid var(--input-border)!important;border-radius:var(--radius-md)!important;background:var(--input-bg)!important;box-shadow:var(--input-shadow-inset)!important;resize:vertical!important;line-height:1.6!important;transition:border-color .18s ease,box-shadow .18s ease!important}textarea.ant-input:hover{border-color:var(--input-border-hover)!important}textarea.ant-input:focus{border-color:var(--input-border-focus)!important;box-shadow:var(--input-shadow-inset),var(--input-shadow-focus)!important;outline:none!important}.ant-table-thead>tr>th{padding:12px 16px!important;font-size:11px!important;letter-spacing:.05em!important;font-weight:600!important;text-transform:uppercase!important;text-align:left}.ant-table-tbody>tr>td{padding:12px 16px!important;font-size:13.5px!important;font-weight:500!important;text-align:left}.ant-card-body{padding:20px!important}.ant-modal-title{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:600!important}.custom-select-glass,.glass-select-search{height:var(--touch-input-height)!important;border-radius:var(--radius-md)!important}.custom-select-glass .ant-select-selector,.glass-select-search .ant-select-selector{height:var(--touch-input-height)!important;border-radius:var(--radius-md)!important;border:1.5px solid var(--input-border)!important;background:var(--input-bg)!important}.custom-select-glass .ant-select-arrow,.glass-select-search .ant-select-arrow,.modern-select-glass .ant-select-arrow{color:#ffffff8c!important}.custom-select-glass:hover .ant-select-arrow,.glass-select-search:hover .ant-select-arrow,.modern-select-glass:hover .ant-select-arrow{color:#fffc!important}.custom-select-glass.ant-select-open .ant-select-arrow,.glass-select-search.ant-select-open .ant-select-arrow,.modern-select-glass.ant-select-open .ant-select-arrow{color:#fff!important}:root{--header-bg: #ffffff;--header-border: #e2e8f0;--header-accent: var(--primary);--header-title-color: var(--text-main);--header-subtitle-color: var(--text-muted);--header-icon-bg: rgba(59, 130, 246, .08);--header-icon-color: var(--primary);--header-shadow: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04)}body.dark{--header-bg: #18181b;--header-border: #27272a;--header-accent: var(--primary);--header-title-color: #f4f4f5;--header-subtitle-color: #71717a;--header-icon-bg: rgba(0, 184, 148, .1);--header-icon-color: var(--primary);--header-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px -1px rgba(0, 0, 0, .2)}.page-header-banner{background:var(--header-bg)!important;border-radius:14px!important;padding:18px 24px!important;margin-bottom:24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;box-shadow:var(--header-shadow)!important;border:1px solid var(--header-border)!important;border-left:3px solid var(--header-accent)!important;gap:16px!important;position:relative!important;overflow:hidden!important}.page-header-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--header-accent) 0%,transparent 60%);opacity:.5;pointer-events:none}.page-header-banner h1,.page-header-banner h2,.page-header-banner h3,.page-header-banner h4,.page-header-banner h5,.page-header-banner .ant-typography-title{color:var(--header-title-color)!important;margin:0!important}.page-header-banner .ant-typography{color:var(--header-subtitle-color)!important}.page-header-icon{width:40px;height:40px;border-radius:10px;background:var(--header-icon-bg);border:1px solid rgba(59,130,246,.15);display:flex;align-items:center;justify-content:center;color:var(--header-icon-color);flex-shrink:0}body.dark .page-header-icon{border-color:#00b89433}.page-header-title{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--header-title-color);margin:0;line-height:1.3}.page-header-subtitle{font-size:13px;font-weight:400;color:var(--header-subtitle-color);margin:2px 0 0;line-height:1.5;max-width:520px}.page-header-banner .ant-btn{height:38px!important;border-radius:9px!important;font-weight:600!important;font-size:13.5px!important;padding:0 16px!important;transition:all .18s ease!important}.page-header-banner .ant-btn-primary{background:var(--primary-gradient)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px var(--primary-shadow-color)!important}.page-header-banner .ant-btn-primary:hover{opacity:.9!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px var(--primary-shadow-color)!important}.page-header-banner .ant-btn-default,.page-header-banner .ant-btn:not(.ant-btn-primary):not(.ant-btn-link){background:var(--bg-main)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important}.page-header-banner .ant-btn-default:hover,.page-header-banner .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):hover{border-color:var(--primary)!important;color:var(--primary)!important;background:var(--primary-light)!important}.page-header-banner .ant-select-selector,.page-header-banner .ant-picker,.page-header-banner .ant-input-affix-wrapper,.page-header-banner .ant-input{background:var(--bg-main)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}.page-header-banner .ant-checkbox-wrapper,.page-header-banner .ant-radio-wrapper{color:var(--text-main)!important;font-weight:500!important}.page-header-banner .ant-btn-circle,.page-header-banner .ant-btn-icon-only[shape=circle]{background:var(--bg-main)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important}@media (max-width: 991px){.page-header-banner{flex-direction:column!important;align-items:flex-start!important;padding:16px 20px!important;gap:14px!important;border-radius:12px!important}.page-header-banner .ant-space,.page-header-banner .ant-btn{width:100%!important}.page-header-subtitle{max-width:100%}}@media (max-width: 576px){.page-header-banner{padding:14px 16px!important;border-radius:10px!important;border-left-width:3px!important}.page-header-title{font-size:17px}.page-header-subtitle{font-size:12px}.page-header-banner .ant-btn{height:40px!important;font-size:14px!important}}.ant-card{box-shadow:var(--shadow-card)!important}body.dark .ant-card{box-shadow:var(--shadow-card)!important;border:1px solid #27272a!important}.ant-card:hover{border-color:var(--border-hover)!important;box-shadow:0 8px 24px -4px #0f172a14,0 4px 12px -2px #0f172a0a!important;transform:translateY(-2px)}body.dark .ant-card:hover{border-color:#3f3f46!important;box-shadow:0 12px 30px #00000080!important}.workers-bq-entry-page .ant-card:hover,body.dark .workers-bq-entry-page .ant-card:hover{border-color:var(--border-color)!important;box-shadow:var(--shadow-card)!important;transform:none!important}.workers-bq-entry-page{--input-border: #cbd5e1;--input-border-hover: #93b4f0}body.dark .workers-bq-entry-page{--input-border: #3f3f46;--input-border-hover: #71717a}.ant-modal-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-panel-container,.ant-popover-inner,.ant-popover-content{background:#fff!important;background-color:#fff!important;opacity:1!important;border:1px solid #94a3b8!important;box-shadow:0 16px 36px -4px #0f172a29,0 6px 16px -2px #0f172a1a!important;border-radius:12px!important;z-index:10000!important}.ant-picker-dropdown{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}body.dark .ant-modal-content,body.dark .ant-dropdown-menu,body.dark .ant-select-dropdown,body.dark .ant-picker-panel-container,body.dark .ant-popover-inner,body.dark .ant-popover-content{background:#121214!important;background-color:#121214!important;border:1px solid #4b5563!important;box-shadow:0 24px 64px -4px #000000bf,0 10px 24px -2px #0000008c!important}body.dark .ant-picker-dropdown{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.ant-tooltip-inner{background:#1e293b!important;background-color:#1e293b!important;color:#fff!important;opacity:1!important;border-radius:8px!important;box-shadow:0 6px 16px #0003!important;border:1px solid #475569!important;z-index:10100!important}body.dark .ant-tooltip-inner{background:#27272a!important;background-color:#27272a!important;box-shadow:0 8px 24px #0009!important;border:1px solid #4b5563!important}.ant-select-item-option-active,.ant-select-item-option-hover,.ant-dropdown-menu-item:hover,.ant-picker-cell-inner:hover{background:var(--primary-light)!important;transition:background .12s ease!important}body.dark .ant-select-item-option-active,body.dark .ant-select-item-option-hover,body.dark .ant-dropdown-menu-item:hover,body.dark .ant-picker-cell-inner:hover{background:#00b8941f!important}.ant-select-item-option-selected{background:var(--primary-light)!important;font-weight:700!important}body.dark .ant-select-item-option-selected{background:#00b8942e!important}.content-section{margin-bottom:28px!important}@media (max-width: 768px){.content-section{margin-bottom:20px!important}}.form-group{margin-bottom:24px!important;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px}body.dark .form-group{border-color:#27272a}.section-subtitle{font-size:13.5px!important;color:var(--text-muted)!important;margin-top:-4px!important;margin-bottom:16px!important;line-height:1.5!important}.meta-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}.meta-row:last-child{border-bottom:none}.meta-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.meta-value{font-size:13.5px;font-weight:500;color:var(--text-main)}.ant-descriptions{border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;overflow:hidden!important;background:var(--bg-card)!important}body.dark .ant-descriptions{border-color:#27272a!important}.ant-descriptions-row{border-bottom:1px solid var(--border-color)!important}.ant-descriptions-row:last-child{border-bottom:none!important}.ant-descriptions-item-label{background-color:var(--bg-main)!important;color:var(--text-muted)!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 16px!important;border-right:1px solid var(--border-color)!important}.ant-descriptions-item-content{color:var(--text-main)!important;font-size:13px!important;padding:12px 16px!important;border-right:1px solid var(--border-color)!important}.ant-descriptions-item-content:last-child{border-right:none!important}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loading{background:var(--skeleton-shimmer);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out;border-radius:var(--radius-sm);display:inline-block;vertical-align:middle}.skeleton-circle{border-radius:50%!important}.skeleton-text{height:12px;margin-bottom:8px;width:100%}.skeleton-title{height:20px;margin-bottom:12px;width:60%}.skeleton-btn{height:var(--touch-button-height);border-radius:var(--radius-md)!important}.skeleton-input{height:var(--touch-input-height);border-radius:var(--radius-md)!important}.skeleton-card-bg{background-color:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.skeleton-fade-in{animation:skeleton-fade-in .3s ease-out forwards}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}
