:root{--primary: #00253E;--primary-light: #FFFFFF;--bg-secondary: #FFFFFF;--card-bg: #FFFFFF;--bg: var(--card-bg);--accent-blue: #00B4D8;--success: #22C55E;--success-bg: rgba(34, 197, 94, .08);--warning: #F59E0B;--warning-bg: rgba(245, 158, 11, .08);--danger: #EF4444;--danger-bg: rgba(239, 68, 68, .08);--border: #E5E7EB;--border-light: #F3F4F6;--hover-state: #F1F5F9;--active-state: #E2E8F0;--text-primary: #0F172A;--text-secondary: #4B5563;--text-light: #9CA3AF;--sidebar-width: 260px;--sidebar-collapsed-width: 80px;--navbar-height: 64px;--border-radius: 16px;--border-radius-lg: 20px;--border-radius-sm: 8px;--font-family: "Inter", system-ui, -apple-system, sans-serif;--shadow-sm: none;--shadow-md: none}.dark-theme{--primary: #001220;--primary-light: #0B192C;--bg-secondary: #030712;--card-bg: #0B192C;--accent-blue: #00B4D8;--success: #22C55E;--success-bg: rgba(34, 197, 94, .12);--warning: #F59E0B;--warning-bg: rgba(245, 158, 11, .12);--danger: #EF4444;--danger-bg: rgba(239, 68, 68, .12);--border: #1E293B;--border-light: #1E293B;--hover-state: #1E293B;--active-state: #334155;--text-primary: #F3F4F6;--text-secondary: #9CA3AF;--text-light: #6B7280;--shadow-sm: none;--shadow-md: none}*{margin:0;padding:0;box-sizing:border-box;outline:none}html{scrollbar-gutter:stable}body{font-family:var(--font-family);background-color:var(--bg-secondary);color:var(--text-primary);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;border-radius:var(--border-radius-sm)}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-light);border-radius:10px}.app-container{display:flex;min-height:100vh;position:relative;background-color:var(--bg-secondary)}.sidebar{width:var(--sidebar-width);background-color:var(--card-bg);color:var(--text-primary);display:flex;flex-direction:column;height:100vh;height:100dvh;position:fixed;left:0;top:0;z-index:100;border-right:1px solid var(--border);transition:width .2s cubic-bezier(.4,0,.2,1)}.sidebar-logo{height:var(--navbar-height);display:flex;align-items:center;padding:0 24px;font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--primary);gap:12px;border-bottom:1px solid var(--border);transition:padding .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sidebar-logo span{display:block}.sidebar-logo-icon{width:32px;height:32px;background-color:var(--primary);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-menu{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;transition:padding .2s cubic-bezier(.4,0,.2,1)}.sidebar-item{display:flex;align-items:center;gap:12px;padding:11px 16px;color:var(--text-secondary);border-radius:var(--border-radius-sm);font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.sidebar-item span{display:block}.sidebar-item svg{width:18px;height:18px;stroke:var(--text-secondary);stroke-width:2px;flex-shrink:0;transition:all .2s ease}.sidebar-item:hover{color:var(--text-primary);background-color:var(--hover-state)}.sidebar-item:hover svg{stroke:var(--text-primary)}.sidebar-item.active{color:var(--primary);background-color:var(--active-state);font-weight:700;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.sidebar-item.active svg{stroke:var(--primary);fill:#00253e0d}.sidebar-widget{padding:16px;margin:16px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius)}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-logo{padding:0;justify-content:center;gap:0}.sidebar.collapsed .sidebar-logo span{display:none!important}.sidebar.collapsed .sidebar-logo-icon{width:32px;height:32px;font-size:15px;border-radius:6px}.sidebar.collapsed .sidebar-menu{padding:20px 8px;gap:8px}.sidebar.collapsed .sidebar-item{padding:10px 0;justify-content:center;width:100%}.sidebar.collapsed .sidebar-item span{display:none!important}.sidebar.collapsed .sidebar-item svg{width:20px;height:20px}.sidebar.collapsed .sidebar-widget{display:none!important}.widget-title{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.widget-value{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.widget-bar-bg{height:5px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.widget-bar-fill{height:100%;background-color:var(--primary);border-radius:3px}.widget-text{font-size:10px;color:var(--text-secondary);font-weight:500}.main-wrapper{margin-left:var(--sidebar-width);flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0;overflow-x:clip;background-color:var(--bg-secondary);transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.main-wrapper.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.navbar{height:var(--navbar-height);background-color:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:90;border-bottom:1px solid var(--border);flex-shrink:0}.navbar-left{display:flex;align-items:center;gap:16px;flex:1;max-width:440px}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--border-radius-sm)}.hamburger-btn svg{width:20px;height:20px;stroke:var(--text-primary);stroke-width:2px}.hamburger-btn:hover{background-color:var(--hover-state)}.search-container{position:relative;width:100%}.search-input{width:100%;padding:8px 16px 8px 36px;border:1px solid var(--border);background-color:var(--bg-secondary);border-radius:var(--border-radius);outline:none;font-size:12px;color:var(--text-primary);transition:all .15s ease}.search-input:focus{border-color:var(--text-light);background-color:var(--bg)}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--text-secondary);stroke-width:2.2px}.navbar-right{display:flex;align-items:center;gap:20px}.date-widget{font-size:12px;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:6px}.date-widget svg{width:14px;height:14px;stroke:var(--text-secondary)}.notification-btn{background:none;border:1px solid var(--border);border-radius:var(--border-radius);padding:8px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.notification-btn:hover{background-color:var(--hover-state)}.notification-btn svg{width:16px;height:16px;stroke:var(--text-primary);stroke-width:2px}.notification-badge{position:absolute;top:-2px;right:-2px;background-color:var(--danger);color:#fff;font-size:8.5px;font-weight:800;border-radius:999px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--card-bg, #ffffff);box-shadow:0 2px 4px #00000026;box-sizing:border-box}.profile-trigger{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;border:1px solid var(--border);border-radius:var(--border-radius);transition:all .15s ease}.profile-trigger:hover{background-color:var(--hover-state)}.profile-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.profile-info{display:flex;flex-direction:column}.profile-name{font-weight:600;font-size:11px;color:var(--text-primary)}.profile-role{font-size:9px;color:var(--text-secondary);font-weight:500}.content-area{padding:12px 32px 32px;display:flex;flex-direction:column;gap:20px;max-width:100%;width:100%;min-width:0;flex:1}.hero-welcome-card{background-color:var(--primary);color:#fff;border:none;border-radius:var(--border-radius-lg);padding:24px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.hero-welcome-card:after{content:"";position:absolute;right:-20px;top:-20px;width:180px;height:180px;background:radial-gradient(circle,#ffffff0f,#fff0 70%);pointer-events:none}.hero-details-container{display:flex;align-items:center;gap:24px;flex:1}.hero-avatar-wrapper{position:relative}.hero-avatar{width:68px;height:68px;border-radius:50%;border:2px solid rgba(255,255,255,.2);object-fit:cover}.hero-status-dot{width:12px;height:12px;background-color:var(--success);border-radius:50%;position:absolute;bottom:2px;right:2px;border:2px solid var(--primary)}.hero-text-block{display:flex;flex-direction:column;gap:4px;flex:1}.hero-welcome-heading{font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;letter-spacing:-.4px}.hero-role-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.badge-primary{background-color:#ffffff1a;color:#fff;padding:3px 10px;border-radius:var(--border-radius-sm);font-size:10px;font-weight:600;border:1px solid rgba(255,255,255,.15)}.badge-secondary{background-color:#ffffff0d;color:#ffffffd9;padding:3px 10px;border-radius:var(--border-radius-sm);font-size:10px;font-weight:500;border:1px solid rgba(255,255,255,.08)}.hero-progress-section{margin-top:14px;max-width:440px;width:100%}.progress-header-info{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;margin-bottom:6px}.progress-title{color:#ffffffa6;text-transform:uppercase;letter-spacing:.5px}.progress-counter{color:#fff}.progress-track{height:5px;background-color:#ffffff26;border-radius:3px;overflow:hidden;border:none}.progress-fill{height:100%;background-color:#fff;border-radius:3px}.stats-cards-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stat-card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius);padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:all .2s ease}.stat-card:hover{border-color:var(--text-light)}.stat-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stat-card-label{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-card-icon-box{width:26px;height:26px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary)!important;border:1px solid var(--border);color:var(--primary)}.stat-card-icon-box svg{width:14px;height:14px;stroke-width:2px}.stat-card-bottom{display:flex;flex-direction:column;gap:4px}.stat-card-value{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px}.stat-card-change{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:2px}.change-positive{color:var(--success)}.change-negative{color:var(--danger)}.change-neutral{color:var(--text-secondary)}.toggle-panel-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px;margin-top:10px}.panel-title{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.segmented-toggle{display:flex;background-color:var(--bg-secondary);border:1px solid var(--border);padding:3px;border-radius:var(--border-radius);gap:2px}.toggle-button{background:none;border:none;padding:5px 14px;font-size:11px;font-weight:600;color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .15s ease}.toggle-button:hover{color:var(--text-primary)}.toggle-button.active{background-color:var(--bg);color:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.dashboard-grid-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.dashboard-left-panel,.dashboard-right-panel{display:flex;flex-direction:column;gap:20px}.section-card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden}.section-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:12px}.section-card-title{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.section-card-title svg{width:16px;height:16px;stroke:var(--primary);stroke-width:2px}.section-card-action{font-size:11px;font-weight:600;color:var(--primary);cursor:pointer;transition:color .15s ease}.section-card-action:hover{color:var(--accent-blue);text-decoration:underline}.task-items-list{display:flex;flex-direction:column;gap:10px}.task-item-card{border:1px solid var(--border-light);background-color:var(--bg);border-radius:var(--border-radius);padding:14px;display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.task-item-card:hover{border-color:var(--text-light);box-shadow:var(--shadow-sm)}.task-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-item-meta{display:flex;gap:12px;align-items:center}.task-item-icon-box{width:32px;height:32px;border-radius:var(--border-radius-sm);background-color:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.task-item-icon-box svg{width:16px;height:16px;stroke-width:2px}.task-item-info{display:flex;flex-direction:column;gap:2px}.task-item-title{font-size:13px;font-weight:600;color:var(--text-primary)}.task-item-desc{font-size:11px;color:var(--text-secondary);line-height:1.4}.priority-badge{padding:3px 8px;border-radius:var(--border-radius-sm);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;display:inline-flex}.priority-high{background-color:var(--danger-bg);color:var(--danger);border:1px solid transparent}.priority-medium{background-color:var(--warning-bg);color:var(--warning);border:1px solid transparent}.priority-low{background-color:var(--success-bg);color:var(--success);border:1px solid transparent}.task-item-mid{display:flex;flex-direction:column;gap:6px}.task-progress-labels{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:var(--text-secondary)}.task-progress-percent{color:var(--primary)}.task-deadline-info{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-secondary);padding-top:10px;border-top:1px solid var(--border-light)}.task-deadline-date{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.task-deadline-date svg{width:13px;height:13px;stroke-width:2px}.task-remaining-days{font-weight:600}.task-remaining-days.urgent{color:var(--danger)}.task-action-row{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn{padding:7.5px 16px;font-size:11px;font-weight:700;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);transition:all .15s ease-in-out;outline:none}.btn-primary{background-color:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background-color:#0c3e61;border-color:#0c3e61;color:#fff}.btn-secondary{background-color:var(--bg-secondary);color:var(--primary);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary);color:#fff}.btn-success{background-color:var(--success);color:#fff;border-color:var(--success)}.btn-success:hover:not(:disabled){background-color:#16a34a;border-color:#16a34a;color:#fff}.btn-danger{background-color:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;color:#fff}.btn-outline{background-color:var(--bg);border-color:var(--border);color:var(--text-primary)}.btn-outline:hover:not(:disabled){background-color:var(--hover-state);border-color:var(--text-light)}.btn:disabled{opacity:.5;cursor:not-allowed}.attendance-layout{display:flex;align-items:center;justify-content:space-between;gap:20px}.circular-chart-box{width:88px;height:88px;position:relative;flex-shrink:0}.attendance-svg-ring{width:100%;height:100%;transform:rotate(-90deg)}.svg-ring-bg{fill:none;stroke:var(--border);stroke-width:9}.svg-ring-fill{fill:none;stroke:var(--primary);stroke-width:9;stroke-linecap:round}.chart-inner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.chart-percentage{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.chart-label{font-size:8px;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm)}.breakdown-label-box{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-secondary)}.color-dot{width:6px;height:6px;border-radius:50%}.color-present{background-color:var(--success)}.color-absent{background-color:var(--danger)}.color-late{background-color:var(--warning)}.breakdown-value{font-weight:700;font-size:11px;color:var(--text-primary)}.mentor-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.mentor-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.mentor-name-title{display:flex;flex-direction:column;gap:2px}.mentor-name{font-size:13px;font-weight:700;color:var(--text-primary)}.mentor-designation{font-size:11px;color:var(--text-secondary);font-weight:500}.mentor-department{font-size:10px;background-color:var(--bg-secondary);border:1px solid var(--border);padding:3px 10px;border-radius:12px;font-weight:600;color:var(--text-secondary)}.timeline-feed{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:20px}.timeline-feed:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background-color:var(--border)}.timeline-item{position:relative;display:flex;flex-direction:column;gap:3px}.timeline-dot{position:absolute;left:-20px;top:4px;width:9px;height:9px;border-radius:50%;background-color:var(--bg);border:2px solid var(--primary);z-index:1}.timeline-dot.success{border-color:var(--success)}.timeline-dot.warning{border-color:var(--warning)}.timeline-dot.danger{border-color:var(--danger)}.timeline-header-row{display:flex;justify-content:space-between;align-items:center}.timeline-text{font-size:12px;font-weight:600;color:var(--text-primary)}.timeline-time{font-size:10px;color:var(--text-light)}.timeline-meta{font-size:11px;color:var(--text-secondary)}.notifications-compact{display:flex;flex-direction:column;gap:10px}.notification-card{padding:12px;border:1px solid var(--border);border-radius:var(--border-radius);display:flex;gap:10px;background-color:var(--bg);transition:all .15s ease}.notification-card:hover{border-color:var(--text-light)}.notification-status-bar{width:3px;border-radius:2px;flex-shrink:0}.notification-status-bar.danger{background-color:var(--danger)}.notification-status-bar.warning{background-color:var(--warning)}.notification-status-bar.success{background-color:var(--success)}.notification-status-bar.primary{background-color:var(--primary)}.notification-details{display:flex;flex-direction:column;gap:3px;flex:1}.notification-title-bar{display:flex;justify-content:space-between;align-items:center}.notification-title{font-weight:700;font-size:11px;color:var(--text-primary)}.notification-time{font-size:9px;color:var(--text-light)}.notification-body{font-size:11px;color:var(--text-secondary);line-height:1.4}.graph-insights-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:20px}.graph-column-left,.graph-column-right{display:flex;flex-direction:column;gap:20px}.chart-container{min-height:220px;position:relative;width:100%}.svg-chart{width:100%;height:220px;overflow:visible}.svg-grid-line{stroke:var(--border-light);stroke-width:1}.svg-axis-line{stroke:var(--text-light);stroke-width:1}.svg-line-path{fill:none;stroke:var(--primary);stroke-width:2.2}.svg-chart-point{fill:var(--bg);stroke:var(--primary);stroke-width:2;cursor:pointer}.svg-text-label{font-size:9px;fill:var(--text-secondary);font-family:var(--font-family);font-weight:600}.svg-bar{fill:var(--primary);cursor:pointer;rx:2}.svg-bar.warning{fill:var(--warning)}.svg-bar.danger{fill:var(--danger)}.svg-bar.success{fill:var(--success)}.donut-segment{fill:none;stroke-width:18;cursor:pointer}.chart-tooltip{position:absolute;background-color:var(--primary);color:#fff;padding:5px 10px;border-radius:var(--border-radius-sm);font-size:10px;font-weight:600;pointer-events:none;border:1px solid var(--primary)}.chart-legends{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:10px}.legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);font-weight:500}.subpage-container{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.profile-combined-card{display:flex;flex-direction:column}.profile-combined-body-grid{display:grid;grid-template-columns:260px 1fr;gap:32px}.profile-combined-left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;border-right:1px solid var(--border-light);padding-right:32px}.profile-avatar-large{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.profile-meta-info{display:flex;flex-direction:column;gap:4px}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:span 2}.form-label{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-control{padding:8px 12px;border:1px solid var(--border);border-radius:var(--border-radius-sm);outline:none;font-size:12px;background-color:var(--bg-secondary);color:var(--text-primary);transition:all .15s ease}.form-control:focus{border-color:var(--text-light);background-color:var(--bg)}.form-control:disabled{background-color:var(--border-light);color:var(--text-secondary);cursor:not-allowed}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.doc-card{border:1px solid var(--border);border-radius:var(--border-radius);padding:16px;display:flex;flex-direction:column;gap:14px;background-color:var(--bg);transition:all .2s ease;box-shadow:var(--shadow-sm)}.doc-card:hover{border-color:var(--text-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.doc-card-top{display:flex;justify-content:space-between;align-items:center}.doc-icon-box{width:32px;height:32px;border-radius:var(--border-radius-sm);background-color:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--primary)}.doc-icon-box svg{width:16px;height:16px;stroke-width:2px}.doc-status{font-size:9px;font-weight:700;padding:2px 8px;border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.3px}.doc-status.verified{background-color:var(--success-bg);color:var(--success)}.doc-status.pending{background-color:var(--warning-bg);color:var(--warning)}.doc-info{display:flex;flex-direction:column;gap:4px}.doc-name{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta{font-size:10px;color:var(--text-secondary);font-weight:500}.settings-section-divider{height:1px;background-color:var(--border);margin:10px 0}.table-container{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--border-radius);background-color:var(--bg);box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.data-table th{background-color:var(--bg-secondary);color:var(--text-secondary);font-weight:700;padding:12px 16px;border-bottom:1px solid var(--border);text-transform:uppercase;font-size:10px;letter-spacing:.5px}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:var(--hover-state)}.perf-stat-row{display:flex;flex-direction:column;gap:6px}.perf-stat-info{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-primary)}.perf-stat-bar{height:5px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:3px;overflow:hidden}.perf-stat-fill{height:100%;border-radius:3px;background-color:var(--primary)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}html:has(.modal-overlay),body:has(.modal-overlay){overflow:hidden!important;height:100vh!important}.modal-content{background-color:var(--card-bg, #ffffff);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:24px;max-width:460px;width:92%;box-shadow:var(--shadow-md);position:relative;display:flex;flex-direction:column;gap:16px}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px}.modal-title{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.modal-close-btn{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:background-color .15s ease}.modal-close-btn:hover{background-color:var(--hover-state)}.modal-close-btn svg{width:16px;height:16px;stroke:var(--text-secondary);stroke-width:2px}@media (max-width: 1024px){.stats-cards-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid-layout,.graph-insights-grid,.performance-grid-layout{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:20px}.profile-layout-grid{grid-template-columns:1fr}}@media (max-width: 768px){.sidebar{transform:translate(-100%)!important;width:var(--sidebar-width)!important;height:100vh!important;height:100dvh!important;z-index:1000!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.sidebar.collapsed{width:var(--sidebar-width)!important}.sidebar.collapsed .sidebar-logo{padding:0 24px!important;justify-content:flex-start!important;gap:10px!important}.sidebar.collapsed .sidebar-logo span{display:block!important}.sidebar.collapsed .sidebar-menu{padding:10px 12px!important;gap:4px!important}.sidebar.collapsed .sidebar-item{padding:9px 16px!important;justify-content:flex-start!important;width:auto!important}.sidebar.collapsed .sidebar-item span{display:block!important}.sidebar.collapsed .sidebar-widget{display:block!important;margin:8px 12px 24px!important;padding:12px!important}.sidebar-logo span{display:block}.sidebar-menu{padding:10px 12px;align-items:stretch}.sidebar-item{padding:9px 16px;justify-content:flex-start;width:auto;height:auto}.sidebar-item span{display:block}.sidebar-widget{display:block;margin:8px 12px 24px!important;padding:12px!important}.sidebar.open{transform:translate(0)!important}.main-wrapper,.main-wrapper.sidebar-collapsed{margin-left:0!important}.progress-header-info{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.profile-info{display:none!important}.search-container{max-width:160px!important}.content-area{padding:calc(var(--navbar-height) + 16px) 16px 16px 16px!important}.content-area.chat-layout-active{padding:0!important;position:fixed!important;top:var(--navbar-height)!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;margin-top:0!important;overflow:hidden!important;z-index:10!important}.hamburger-btn{display:block}.navbar{padding:0 20px;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;background-color:var(--bg)!important;z-index:95!important}.navbar-right{gap:12px}.date-widget{display:none}.hero-welcome-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.hero-details-container{width:100%}.hero-progress-section{max-width:100%}.stats-cards-grid{grid-template-columns:repeat(2,1fr)}.attendance-layout{flex-direction:column;align-items:center;gap:16px}.attendance-breakdown{width:100%}.profile-form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.document-grid{grid-template-columns:1fr}}@media (max-width: 480px){.content-area{padding:calc(var(--navbar-height) + 16px) 16px 16px 16px!important;gap:16px}.stats-cards-grid{grid-template-columns:1fr;gap:12px}.hero-welcome-card{padding:16px}.hero-details-container{flex-direction:column;align-items:center;text-align:center}.hero-welcome-heading,.hero-role-badges{justify-content:center}.hero-progress-section{text-align:left}.navbar-left{max-width:180px}.profile-trigger{gap:0;padding:4px}.profile-info{display:none}.task-item-card{padding:12px}.task-item-top{flex-direction:column;align-items:flex-start;gap:8px}.task-deadline-info{flex-direction:column;align-items:flex-start;gap:6px}}.chat-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a40;z-index:2000;display:flex;justify-content:flex-end;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.chat-drawer{width:100%;max-width:400px;height:100%;background-color:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000000a;animation:slideLeft .3s cubic-bezier(.16,1,.3,1)}.chat-drawer-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.chat-drawer-title{font-size:15px;font-weight:700;color:var(--primary);margin:0}.chat-drawer-close{background:none;border:none;color:var(--text-light);cursor:pointer;padding:4px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-drawer-close:hover{background-color:var(--bg-hover);color:var(--text-primary)}.chat-drawer-close svg{width:18px;height:18px}.chat-drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background-color:var(--bg-secondary)}.chat-bubble-container{display:flex;flex-direction:column;align-items:flex-start;max-width:85%;animation:bubbleAppear .25s cubic-bezier(.16,1,.3,1)}.chat-bubble-container.self{align-self:flex-end;align-items:flex-end}.chat-sender-name{font-size:10px;font-weight:600;color:var(--text-light);margin-bottom:4px;margin-left:4px}.chat-bubble{background-color:var(--bg);border:1px solid var(--border);border-radius:0 var(--border-radius-md) var(--border-radius-md) var(--border-radius-md);padding:10px 12px;box-shadow:0 1px 2px #00000005;color:var(--text-primary);position:relative}.chat-bubble.self{background-color:var(--primary);border-color:var(--primary);color:#fff;border-radius:var(--border-radius-md) 0 var(--border-radius-md) var(--border-radius-md)}.chat-bubble-time{font-size:8.5px;color:var(--text-light);align-self:flex-end;display:block;text-align:right;margin-top:4px}.chat-bubble.self .chat-bubble-time{color:#ffffffb3}.chat-drawer-footer{padding:16px;border-top:1px solid var(--border);background-color:var(--bg);display:flex;gap:8px;align-items:center}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bubbleAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.chat-layout-active,body.chat-layout-active,.app-container.chat-layout-active,.app-container.chat-layout-active .main-wrapper{height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.content-area.chat-layout-active{padding:0!important;gap:0!important;max-width:100%!important;width:100%!important;height:calc(100vh - var(--navbar-height))!important;height:calc(100dvh - var(--navbar-height))!important;max-height:calc(100dvh - var(--navbar-height))!important;overflow:hidden!important}.whatsapp-chat-container{display:flex;height:100%;width:100%;border:none;border-radius:0;background-color:var(--bg);overflow:hidden;min-height:0}.whatsapp-sidebar{width:320px;border-right:1px solid var(--border);display:flex;flex-direction:column;background-color:var(--bg);flex-shrink:0}.whatsapp-sidebar-header{padding:14px 16px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.whatsapp-search-container{padding:10px 14px;border-bottom:1px solid var(--border);background-color:var(--bg)}.whatsapp-search-input{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:6px 12px 6px 34px;font-size:12px;color:var(--text-primary);outline:none;transition:all .2s ease}.whatsapp-search-input:focus{border-color:var(--primary);background-color:var(--bg)}.whatsapp-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-light)}.whatsapp-thread-list{flex:1;overflow-y:auto!important;background-color:var(--bg);min-height:0}.whatsapp-thread-row{display:flex;padding:12px 16px;border-bottom:1px solid var(--border-light);cursor:pointer;align-items:center;gap:12px;transition:background-color .2s ease}.whatsapp-thread-row:hover{background-color:var(--bg-hover)}.whatsapp-thread-row.active{background-color:var(--bg-secondary)}.whatsapp-thread-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.whatsapp-thread-info{flex:1;min-width:0}.whatsapp-thread-name{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-thread-time{font-size:10px;color:var(--text-light);flex-shrink:0}.whatsapp-thread-preview{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.whatsapp-unread-badge{background-color:var(--primary);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px}.whatsapp-chatview{flex:1;display:flex;flex-direction:column;background-color:var(--bg-secondary);height:100%;min-height:0}.whatsapp-chat-header{padding:12px 20px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.whatsapp-active-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.whatsapp-conversation-body{flex:1;overflow-y:auto!important;padding:20px;display:flex;flex-direction:column;gap:12px;background-color:#f1f5f9;min-height:0;-webkit-overflow-scrolling:touch}.whatsapp-bubble-wrapper{display:flex;flex-direction:column;align-items:flex-start;max-width:75%}.whatsapp-bubble-wrapper.self{align-self:flex-end;align-items:flex-end}.whatsapp-bubble-sender{font-size:9px;font-weight:700;color:var(--text-light);margin-bottom:3px;margin-left:4px}.whatsapp-bubble{background-color:var(--bg);border:1px solid var(--border);border-radius:0 10px 10px;padding:8px 12px;box-shadow:0 1px 1px #00000005;color:var(--text-primary);position:relative}.whatsapp-bubble.self{background-color:var(--primary);border-color:var(--primary);color:#fff;border-radius:10px 0 10px 10px}.whatsapp-bubble-meta{display:flex;justify-content:flex-end;align-items:center;font-size:8.5px;color:var(--text-light);margin-top:4px}.whatsapp-bubble.self .whatsapp-bubble-meta{color:#ffffffb3}.whatsapp-bubble-wrapper{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.whatsapp-bubble-wrapper.selected .whatsapp-bubble{box-shadow:0 0 0 3px #38bdf873,0 10px 15px -3px #0000001a;transform:scale(1.02);border-color:#38bdf8}.whatsapp-bubble-wrapper.selected.self .whatsapp-bubble{box-shadow:0 0 0 3px #38bdf899,0 10px 15px -3px #0000001a;border-color:#38bdf8}.whatsapp-input-bar{padding:12px 20px;background-color:var(--bg-secondary);border-top:1px solid var(--border);display:flex;align-items:center;gap:12px}.whatsapp-message-input{flex:1;background-color:var(--bg);border:1px solid var(--border);border-radius:20px;padding:8px 16px;font-size:13px;outline:none;color:var(--text-primary);transition:border-color .2s ease}.whatsapp-message-input:focus{border-color:var(--primary)}.whatsapp-send-btn{background-color:var(--primary);color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.whatsapp-send-btn:hover{opacity:.9}.whatsapp-send-btn:disabled{background-color:var(--border);color:var(--text-light);cursor:not-allowed}.chat-action-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-action-btn:hover{background-color:var(--border-light);color:var(--text-primary)}.support-tag{font-size:8px;background-color:var(--primary);color:#fff;font-weight:700;padding:1px 4px;border-radius:3px}.typing-indicator-dots{display:flex;gap:3px}.typing-indicator-dots .dot{width:4px;height:4px;background-color:var(--primary);border-radius:50%;animation:typingDot 1.4s infinite ease-in-out both}.typing-indicator-dots .dot:nth-child(1){animation-delay:-.32s}.typing-indicator-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes typingDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.whatsapp-attachment-popup{position:absolute;bottom:56px;left:-2px;background-color:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff80;padding:12px 6px;display:flex;flex-direction:column;gap:10px;z-index:150;width:48px;align-items:center;animation:whatsappPopUpSlide .22s cubic-bezier(.4,0,.2,1) both}@keyframes whatsappPopUpSlide{0%{transform:translateY(20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.attachment-item{width:36px;height:36px;border-radius:50%;border:none;background:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.attachment-item:hover{transform:scale(1.15)}.attachment-icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:#fff}.attachment-icon-circle svg{stroke:#fff;stroke-width:2.2px}.doc-circle{background:linear-gradient(135deg,#7f66ff,#5f45df)}.camera-circle{background:linear-gradient(135deg,#ff5388,#e03267)}.gallery-circle{background:linear-gradient(135deg,#00a5f4,#0087c9)}.audio-circle{background:linear-gradient(135deg,#fe9f00,#dd8600)}.contact-circle{background:linear-gradient(135deg,#00c0a9,#00a28e)}.attachment-label{position:absolute;left:48px;background-color:#0f172a;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;opacity:0;pointer-events:none;white-space:nowrap;transition:all .15s ease;box-shadow:0 4px 6px #0000001a;transform:translate(-4px)}.attachment-item:hover .attachment-label{opacity:1;transform:translate(0)}@media (max-width: 768px){.whatsapp-chat-container{width:100%!important;height:100%!important}.whatsapp-chat-container .whatsapp-sidebar{width:100%!important;display:flex!important;flex-direction:column!important;height:100%!important}.whatsapp-chat-container .whatsapp-chatview,.whatsapp-chat-container.mobile-show-chat .whatsapp-sidebar{display:none!important}.whatsapp-chat-container.mobile-show-chat .whatsapp-chatview{width:100%!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.whatsapp-chat-container .chat-back-btn{display:flex!important}.whatsapp-input-bar{padding:8px 12px!important;gap:8px!important;background-color:var(--bg)!important}.whatsapp-message-input{padding:6px 12px!important;font-size:12px!important;border-radius:18px!important}.whatsapp-send-btn,.chat-action-btn{width:30px!important;height:30px!important}.whatsapp-attachment-popup{bottom:48px!important}}@media (max-width: 768px){html,body{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.app-container,.main-wrapper,.content-area{max-width:100vw!important;width:100%!important}.profile-layout-grid{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:16px!important}.profile-info-fields-grid{grid-template-columns:1fr!important;gap:12px!important}.segmented-toggle{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important;gap:6px!important;padding:6px 4px!important;background-color:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:8px!important}.segmented-toggle::-webkit-scrollbar{display:none}.toggle-button{flex:0 0 auto!important;padding:6px 12px!important;font-size:10.5px!important}.attendance-header-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid var(--border-light)!important;padding-bottom:12px!important}.performance-grid-layout,.settings-grid-layout,.leave-grid-layout,.dashboard-grid-layout{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:16px!important}.table-container{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:var(--border-radius);border:1px solid var(--border-light)}.data-table{min-width:600px!important}.live-status-badge{padding:0!important;border-radius:50%!important;width:10px!important;height:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;top:14px!important;right:14px!important;background-color:var(--danger)!important;box-shadow:0 0 8px #ef444499!important}.live-status-badge .live-text{display:none!important}.live-status-badge .live-dot{width:6px!important;height:6px!important;background-color:#fff!important;border-radius:50%!important;animation:liveDotBlink 1.2s infinite ease-in-out!important}}.live-status-badge{position:absolute;top:12px;right:12px;background-color:var(--danger);color:#fff;font-size:9px;font-weight:700;padding:3px 8px;border-radius:10px;display:flex;align-items:center;gap:5px;box-shadow:0 2px 4px #ef444440;transition:all .2s ease}.live-dot{width:6px;height:6px;background-color:#fff;border-radius:50%;display:inline-block;animation:liveDotBlink 1.2s infinite ease-in-out}.live-text{font-size:9px;font-weight:700;letter-spacing:.5px}@keyframes liveDotBlink{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 768px){.tasks-header-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;border-bottom:1px solid var(--border)!important;padding-bottom:10px!important}.tasks-title{font-size:14.5px!important;font-weight:700!important;line-height:1.2!important}.tasks-add-btn{font-size:10.5px!important;padding:5px 12px!important;align-self:center!important}}.notification-item-card{box-shadow:var(--shadow-sm);background-color:var(--bg)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.notification-item-card:hover{border-color:var(--text-light)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.auth-split-container{display:flex;min-height:100vh;width:100%;background-color:var(--bg);font-family:var(--font-family)}.auth-branding-panel{flex:1.1;background-color:var(--primary);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}@media (max-width: 1024px){.auth-branding-panel{display:none}}.auth-branding-header{display:flex;align-items:center;gap:12px}.auth-branding-content{display:flex;flex-direction:column;gap:20px;max-width:520px;margin:auto 0;z-index:10}.auth-branding-title{font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-1px;color:#fff}.auth-branding-subtitle{font-size:14px;line-height:1.6;color:#ffffffbf;font-weight:400}.auth-flat-graphic{margin-top:32px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px}.flat-graphic-window{background-color:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.window-dots{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.window-dots span{width:8px;height:8px;background-color:#fff3;border-radius:50%}.window-bar{height:28px;border-bottom:1px solid rgba(255,255,255,.05)}.window-body{padding:18px}.auth-branding-footer{font-size:11px;color:#ffffff73;font-weight:500}.auth-card-panel{flex:.9;display:flex;align-items:center;justify-content:center;padding:40px;background-color:#f5f7fa}@media (max-width: 1024px){.auth-card-panel{flex:1;padding:24px}}.auth-form-card{width:100%;max-width:420px;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow-sm)}@media (max-width: 480px){.auth-form-card{padding:24px}}.auth-form-header{margin-bottom:28px}.auth-form-title{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary)}.auth-form-subtitle{font-size:12px;color:var(--text-secondary);margin-top:6px}.auth-form{display:flex;flex-direction:column}.auth-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-input-icon{position:absolute;left:12px;color:var(--text-light);display:flex;align-items:center}.auth-input{width:100%;padding:10px 14px 10px 38px;font-size:13px;border:1px solid var(--border);border-radius:var(--border-radius);background-color:#fff;color:var(--text-primary);transition:all .15s ease}.auth-input::placeholder{color:var(--text-light)}.auth-input:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 2px #00253e0d}.auth-input.has-error{border-color:var(--danger);background-color:#ef444403}.auth-input.has-error:focus{box-shadow:0 0 0 2px #ef44441a}.auth-password-toggle{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;padding:4px}.auth-password-toggle:hover{color:var(--text-primary)}.auth-error-msg{font-size:11px;color:var(--danger);font-weight:600;margin-top:5px;display:block}.auth-error-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background-color:var(--danger-bg);border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius);color:var(--danger);font-size:12px;font-weight:600;margin-bottom:20px}.auth-helper-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px}.auth-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-secondary);font-weight:500}.auth-checkbox{width:14px;height:14px;accent-color:var(--primary);border:1px solid var(--border);border-radius:3px}.auth-forgot-link{color:var(--primary);font-weight:600;cursor:pointer}.auth-forgot-link:hover{text-decoration:underline}.auth-submit-btn{margin-top:24px;padding:10px 16px;font-size:13px;font-weight:600;justify-content:center;border-radius:var(--border-radius);cursor:pointer}.auth-switch-prompt{text-align:center;margin-top:24px;font-size:12px;color:var(--text-secondary);font-weight:500}.auth-switch-link{color:var(--primary);font-weight:700}.auth-switch-link:hover{text-decoration:underline}.auth-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.premium-dashboard-wrapper{display:flex;flex-direction:column;gap:20px;padding:0}.dashboard-hero-section{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#00253e;color:#fff;border-radius:var(--border-radius-lg);padding:24px;gap:20px;overflow:hidden;box-shadow:0 4px 20px #00253e26;border:1px solid rgba(255,255,255,.06)}.dark-theme .dashboard-hero-section{background-color:var(--primary-light);box-shadow:none}.hero-gradient-overlay{position:absolute;top:0;right:0;width:40%;height:100%;background:radial-gradient(circle at right,rgba(0,180,216,.15) 0%,transparent 70%);pointer-events:none}.hero-left-col{display:flex;align-items:center;gap:14px;flex:1}.hero-avatar-glow-box{position:relative;flex-shrink:0}.hero-avatar-profile{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #00000040}.hero-active-badge-dot{position:absolute;bottom:2px;right:2px;width:13px;height:13px;background-color:var(--success);border:2px solid #00253E;border-radius:50%}.dark-theme .hero-active-badge-dot{border-color:var(--card-bg)}.hero-meta-details{display:flex;flex-direction:column;gap:5px}.hero-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.premium-badge-label{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px;letter-spacing:.1px}.premium-badge-label.accent-glow{background-color:#00b4d833;color:#00e5ff;border:1px solid rgba(0,180,216,.3)}.premium-badge-label.secondary-gray{background-color:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.05)}.premium-badge-label.id-badge{background-color:transparent;color:#ffffff80;border:1px solid rgba(255,255,255,.12)}.hero-main-greeting{font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0;color:#fff}.hero-sub-text{font-size:13.5px;line-height:1.5;color:#ffffffbf;margin:0}.hero-sub-text strong{color:#fff}.hero-specs-row{display:flex;gap:16px;margin-top:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:4px}.spec-item{display:flex;flex-direction:column;gap:1px}.spec-label{font-size:8.5px;text-transform:uppercase;color:#ffffff73;font-weight:700;letter-spacing:.3px}.spec-value{font-size:10.5px;font-weight:600;color:#fff}.spec-value.status-success{color:#22c55e}.hero-actions-container{display:flex;gap:12px;margin-top:16px}.btn-premium-solid{background-color:var(--accent-blue);color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:var(--border-radius-sm);border:none;box-shadow:0 4px 12px #00b4d84d;transition:all .2s ease}.btn-premium-solid:hover{background-color:#009cb8;transform:translateY(-1px)}.btn-premium-outline{background-color:#ffffff0f;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:var(--border-radius-sm);border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.btn-premium-outline:hover{background-color:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.hero-right-col{flex-shrink:0;width:320px}.hero-punch-card{background-color:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--border-radius);padding:24px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:16px}.punch-card-title{font-size:14px;font-weight:700;color:#fff;margin:0}.punch-status-indicator{display:flex;align-items:center;gap:8px}.indicator-pulse-box{position:relative;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.pulse-circle{position:absolute;width:100%;height:100%;border-radius:50%}.bg-success{background-color:#22c55e}.bg-danger{background-color:#ef4444}.pulse-circle-solid{width:6px;height:6px;border-radius:50%}.punch-status-label{font-size:12px;font-weight:600;color:#ffffffd9}.punch-times-table{display:grid;grid-template-columns:1fr 1fr;gap:12px;background-color:#00000026;border-radius:var(--border-radius-sm);padding:12px}.punch-time-cell{display:flex;flex-direction:column;gap:2px}.punch-time-cell .cell-label{font-size:9px;text-transform:uppercase;color:#fff6;font-weight:700}.punch-time-cell .cell-value{font-size:13px;font-weight:700;color:#fff}.punch-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.punch-btn{font-size:12px;font-weight:700;padding:10px 0;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;text-align:center;border:none}.check-in-btn{background-color:#22c55e;color:#fff}.check-in-btn:hover:not(.disabled){background-color:#1ea34d}.check-out-btn{background-color:#ef4444;color:#fff}.check-out-btn:hover:not(.disabled){background-color:#d63737}.punch-btn.disabled{background-color:#ffffff14;color:#ffffff4d;cursor:not-allowed}.stats-metric-dashboard-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.flat-metric-card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius);padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent-blue)}.card-top-icon-row{display:flex;justify-content:space-between;align-items:center}.metric-label{font-size:10.5px;font-weight:600;color:var(--text-secondary)}.metric-icon-holder{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-holder.success-theme,.metric-icon-holder.danger-theme,.metric-icon-holder.warning-theme,.metric-icon-holder.primary-theme,.metric-icon-holder.accent-theme{background-color:#00253e0f;color:#00253e}.dark-theme .metric-icon-holder.success-theme,.dark-theme .metric-icon-holder.danger-theme,.dark-theme .metric-icon-holder.warning-theme,.dark-theme .metric-icon-holder.primary-theme,.dark-theme .metric-icon-holder.accent-theme{background-color:#ffffff14;color:#fff}.card-middle-value-row{margin:2px 0}.metric-value{font-size:16px;font-weight:800;letter-spacing:-.5px;color:var(--text-primary)}.metric-unit{font-size:9.5px;font-weight:500;color:var(--text-secondary);margin-left:2px}.card-bottom-indicator-row{font-size:9.5px;font-weight:600}.indicator-text.success-theme,.indicator-text.danger-theme,.indicator-text.warning-theme,.indicator-text.primary-theme{color:#00253e}.dark-theme .indicator-text.success-theme,.dark-theme .indicator-text.danger-theme,.dark-theme .indicator-text.warning-theme,.dark-theme .indicator-text.primary-theme{color:#9ca3af}.dashboard-double-columns-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.column-segment-block{display:flex;flex-direction:column;gap:24px}.flat-module-card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius);padding:24px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.module-header-container{display:flex;justify-content:space-between;align-items:flex-start}.module-title-left{display:flex;flex-direction:column;gap:2px}.module-title-text{font-size:15px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.2px}.module-subtitle-text{font-size:11px;color:var(--text-secondary);margin:0;font-weight:500}.btn-compact-action{background-color:#fff;border:1px solid #00253E;color:#00253e;font-size:11px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-compact-action:hover{background-color:#00253e;color:#fff;border-color:#00253e}.btn-action-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--bg-secondary);border:1.5px solid var(--border);color:#00253e;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.btn-action-icon:hover{background-color:#00253e;color:#fff;border-color:#00253e;transform:translateY(-1px);box-shadow:0 4px 6px -1px #00253e26}.btn-action-icon.btn-success-icon{color:#52b788}.btn-action-icon.btn-success-icon:hover{background-color:#52b788;border-color:#52b788;color:#fff}.btn-action-icon:active{transform:translateY(0)}.module-body-list{display:flex;flex-direction:column;gap:12px}.interactive-task-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);transition:border-color .2s ease}.interactive-task-row:hover{border-color:var(--text-light)}.task-left-section{display:flex;align-items:center;gap:12px;flex:1}.checkbox-modern-wrapper{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-modern-wrapper input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom-box{height:18px;width:18px;background-color:var(--card-bg);border:2px solid var(--border);border-radius:6px;transition:all .2s ease;display:inline-block;position:relative}.checkbox-modern-wrapper:hover input~.checkbox-custom-box{border-color:var(--accent-blue)}.checkbox-modern-wrapper input:checked~.checkbox-custom-box{background-color:var(--success);border-color:var(--success)}.checkbox-custom-box:after{content:"";position:absolute;display:none}.checkbox-modern-wrapper input:checked~.checkbox-custom-box:after{display:block}.checkbox-modern-wrapper .checkbox-custom-box:after{left:5px;top:2px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.task-meta-cell{display:flex;flex-direction:column;gap:2px}.task-title-text{font-size:13px;font-weight:700;color:var(--text-primary)}.task-title-text.completed-strike{text-decoration:line-through;color:var(--text-light)}.task-sub-meta{display:flex;align-items:center;gap:8px}.task-sub-meta .meta-text{font-size:10px;font-weight:500;color:var(--text-secondary)}.task-sub-meta .meta-divider{font-size:10px;color:var(--border)}.task-right-section{display:grid;grid-template-columns:130px 110px;align-items:center;gap:12px}.badge-pill-priority{font-size:9px;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase}.badge-pill-priority.priority-high{background-color:#ef444414!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.2)!important}.badge-pill-priority.priority-medium{background-color:#f59e0b14!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.2)!important}.badge-pill-priority.priority-low{background-color:#10b98114!important;color:#10b981!important;border:1px solid rgba(16,185,129,.2)!important}.badge-pill-priority.danger-theme{background-color:var(--danger-bg);color:var(--danger)}.badge-pill-priority.warning-theme{background-color:var(--warning-bg);color:var(--warning)}.badge-pill-priority.secondary-theme{background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border)}.badge-pill-priority.success-theme{background-color:var(--success-bg);color:var(--success)}.badge-pill-priority.accent-theme{background-color:#00b4d814;color:var(--accent-blue)}.flat-module-card .checkbox-modern-wrapper input:checked~.checkbox-custom-box{background-color:#00253e!important;border-color:#00253e!important}.flat-module-card .badge-pill-priority.danger-theme{background-color:#00253e;color:#fff}.flat-module-card .badge-pill-priority.secondary-theme{background-color:#fff;color:#00253e;border:1px solid #00253E}.task-progress-tracker{display:flex;flex-direction:column;width:90px;gap:3px}.task-progress-tracker .progress-value{font-size:9.5px;font-weight:700;color:var(--text-secondary);text-align:right}.progress-bar-track{height:6px;background-color:var(--border);border-radius:3px;overflow:hidden;position:relative}.progress-fill-bar{height:100%;border-radius:3px;transition:width .4s ease}.task-status-tag{font-size:10px;font-weight:700;min-width:72px;text-align:center}.task-status-tag.success{color:var(--success)}.task-status-tag.accent{color:var(--accent-blue)}.task-status-tag.warning{color:var(--warning)}.empty-state-placeholder{text-align:center;padding:32px;color:var(--text-secondary);font-size:13px}.premium-project-bar-card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);padding:16px;display:flex;flex-direction:column;gap:12px}.premium-project-bar-card .badge-pill-priority{font-size:9px;font-weight:700;padding:4px 10px;border-radius:12px;text-transform:uppercase}.premium-project-bar-card .badge-pill-priority.accent-theme{background-color:#fff;color:#00253e;border:1px solid #00253E}.premium-project-bar-card .badge-pill-priority.success-theme{background-color:#00253e;color:#fff;border:1px solid #00253E}.project-header-row{display:flex;justify-content:space-between;align-items:center}.project-title-box{display:flex;flex-direction:column;gap:2px}.project-name-bold{font-size:13.5px;font-weight:800;color:var(--text-primary)}.project-deadline-tag{font-size:10px;color:var(--text-secondary);font-weight:500}.project-middle-progress{display:flex;flex-direction:column;gap:4px}.project-middle-progress .progress-details-header{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--text-secondary)}.project-footer-avatars{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--border);padding-top:10px}.avatars-overlapping-row{display:flex;align-items:center}.mini-avatar-overlap{width:22px;height:22px;border-radius:50%;object-fit:cover;border:2px solid var(--card-bg);margin-right:-6px}.squad-label{font-size:9.5px;color:var(--text-secondary);font-weight:600}.salary-summary-box{display:grid;grid-template-columns:1.2fr 1fr;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);padding:18px;gap:18px}.summary-left{display:flex;flex-direction:column;gap:4px;justify-content:center}.summary-left .label{font-size:10px;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.summary-left .amount{font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.summary-left .accrual-date{font-size:10.5px;color:var(--text-secondary)}.summary-right{display:flex;flex-direction:column;gap:6px;justify-content:center}.breakdown-tag{display:flex;justify-content:space-between;font-size:11px;font-weight:600;padding:4px 8px;background-color:var(--card-bg);border:1px solid var(--border);border-radius:6px;color:var(--text-primary)}.breakdown-tag.deductions{color:var(--danger);background-color:var(--danger-bg);border-color:#ef44441a}.sub-section-title{font-size:12px;font-weight:700;color:var(--text-primary);margin-top:16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.2px}.compact-table-scroller{overflow-x:auto}.payroll-history-table{width:100%;border-collapse:collapse;text-align:left}.payroll-history-table th{font-size:9.5px;text-transform:uppercase;color:var(--text-secondary);font-weight:700;padding:8px 12px;border-bottom:1.5px solid var(--border)}.payroll-history-table td{font-size:11.5px;padding:10px 12px;color:var(--text-primary);border-bottom:1px solid var(--border)}.payroll-history-table td.bold{font-weight:700}.status-badge-inline{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.status-badge-inline.success{background-color:var(--success-bg);color:var(--success)}.download-text-btn{font-weight:700;color:var(--accent-blue);cursor:pointer}.download-text-btn:hover{text-decoration:underline}.attendance-layout{display:flex;align-items:center;justify-content:space-around;gap:20px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);padding:18px}.circular-chart-box{position:relative;width:100px;height:100px}.attendance-svg-ring{width:100%;height:100%}.svg-ring-bg{fill:none;stroke:var(--border);stroke-width:10px}.svg-ring-fill{fill:none;stroke-width:10px;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .4s ease}.chart-inner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.chart-percentage{font-size:16px;font-weight:800;color:var(--text-primary)}.chart-label{font-size:7.5px;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.attendance-breakdown{display:flex;flex-direction:column;gap:8px;flex:1}.breakdown-row{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.breakdown-label-box{display:flex;align-items:center;gap:6px;color:var(--text-primary)}.breakdown-value{color:var(--text-primary);font-weight:700}.color-dot{width:8px;height:8px;border-radius:50%}.attendance-analytics-specs{display:flex;flex-direction:column}.analytics-card-row{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);padding:12px;gap:12px}.analytics-card-row .cell{display:flex;flex-direction:column;align-items:center;justify-content:center}.val-label{font-size:9px;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.val-text{font-size:13px;font-weight:800;color:var(--text-primary)}.val-text.success{color:var(--success)}.weekly-bar-graph{display:flex;flex-direction:column}.graph-label{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase}.svg-bars-container{display:flex;justify-content:space-between;align-items:flex-end;height:64px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);padding:8px 16px}.bar-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.bar-wrapper .bar{width:14px;border-radius:3px 3px 0 0}.bar-wrapper .day{font-size:9px;font-weight:700;color:var(--text-light)}.performance-layout-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);padding:18px}.performance-header-row-gauge{display:flex;align-items:center;gap:20px}.radial-gauge-container{position:relative;width:90px;height:90px;flex-shrink:0}.radial-svg{width:100%;height:100%}.circle-bg{fill:none;stroke:var(--border);stroke-width:3.5}.circle-fill{fill:none;stroke:var(--success);stroke-width:3.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.gauge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.gauge-val{font-size:18px;font-weight:900;color:var(--text-primary)}.gauge-label{font-size:7.5px;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.kpi-factors-list{display:flex;flex-direction:column;gap:8px;flex:1}.kpi-item{display:flex;flex-direction:column;gap:3px}.kpi-header-row{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-secondary)}.goal-completion-footer{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:8px}.goal-completion-footer .meta-cell{display:flex;flex-direction:column;align-items:center}.goal-completion-footer .caption{font-size:9px;color:var(--text-secondary);font-weight:700;text-transform:uppercase}.val-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-top:4px}.val-badge.green{background-color:var(--success-bg);color:var(--success)}.val-badge.blue{background-color:#00b4d814;color:var(--accent-blue)}.upcoming-meeting-row{display:flex;gap:14px;padding:12px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-sm);align-items:center}.meeting-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;background-color:var(--card-bg);border:1px solid var(--border);border-radius:10px;flex-shrink:0}.meeting-date-badge.select-glow{border-color:var(--accent-blue)}.meeting-date-badge .month{font-size:8.5px;font-weight:800;color:var(--text-secondary)}.meeting-date-badge .day{font-size:16px;font-weight:900;color:var(--text-primary);line-height:1.1}.meeting-content-details{display:flex;flex-direction:column;gap:2px;flex:1}.meeting-title{font-size:12.5px;font-weight:700;color:var(--text-primary)}.meeting-time{font-size:10px;color:var(--text-secondary)}.meeting-team-row{display:flex;align-items:center;gap:8px}.overlapping-avatars{display:flex}.overlapping-avatars .mini-avatar{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--bg-secondary);margin-right:-4px}.attendee-text{font-size:9.5px;color:var(--text-light);font-weight:600}.timeline-flow-feed{display:flex;flex-direction:column}.timeline-action-node{display:flex;gap:14px}.node-indicator-line{display:flex;flex-direction:column;align-items:center;width:12px}.node-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--card-bg);z-index:2;box-shadow:0 0 0 2px var(--border)}.bg-accent-blue{background-color:var(--accent-blue)}.vertical-thread-line{width:2px;flex:1;background-color:var(--border);margin:4px 0}.node-meta-body{display:flex;flex-direction:column;gap:4px;padding-bottom:20px;flex:1}.node-meta-header-row{display:flex;justify-content:space-between;align-items:center}.node-meta-header-row .title{font-size:12.5px;font-weight:700;color:var(--text-primary)}.node-meta-header-row .time{font-size:10px;color:var(--text-light);font-weight:500}.node-meta-body .desc{font-size:11.5px;color:var(--text-secondary);margin:0;line-height:1.4}@media (max-width: 1200px){.stats-metric-dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.stats-metric-dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-double-columns-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-hero-section{flex-direction:column;padding:24px;align-items:stretch}.hero-left-col{flex-direction:column;align-items:center;text-align:center}.hero-specs-row{flex-direction:column;gap:8px;align-items:center}.hero-actions-container{justify-content:center;flex-wrap:wrap}.hero-right-col{width:100%}.salary-summary-box{grid-template-columns:1fr}.stats-metric-dashboard-grid{grid-template-columns:repeat(2,1fr)}.attendance-layout{flex-direction:column;text-align:center}.performance-header-row-gauge{flex-direction:column}}@media (min-width: 769px){.main-wrapper:not(.sidebar-collapsed) .premium-dashboard-wrapper .stats-metric-dashboard-grid{grid-template-columns:repeat(6,1fr)!important;gap:8px!important}.main-wrapper:not(.sidebar-collapsed) .premium-dashboard-wrapper .stats-metric-dashboard-grid .flat-metric-card{padding:12px 8px!important;min-width:0!important}.main-wrapper:not(.sidebar-collapsed) .premium-dashboard-wrapper .stats-metric-dashboard-grid .metric-label{font-size:10px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.main-wrapper:not(.sidebar-collapsed) .premium-dashboard-wrapper .stats-metric-dashboard-grid .metric-value{font-size:16px!important}.main-wrapper:not(.sidebar-collapsed) .premium-dashboard-wrapper .stats-metric-dashboard-grid .card-bottom-indicator-row{font-size:9px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}}.flat-metric-card.card-attendance{border:1.5px solid #BEEFEE}.flat-metric-card.card-attendance .metric-icon-holder{background-color:#4ea8de14;color:#4ea8de}.flat-metric-card.card-attendance .indicator-text{color:#4ea8de}.flat-metric-card.card-pending{border:1.5px solid #FFD6D6}.flat-metric-card.card-pending .metric-icon-holder{background-color:#ff8a8a14;color:#ff8a8a}.flat-metric-card.card-pending .indicator-text{color:#ff8a8a}.flat-metric-card.card-completed{border:1.5px solid #D8F3DC}.flat-metric-card.card-completed .metric-icon-holder{background-color:#52b78814;color:#52b788}.flat-metric-card.card-completed .indicator-text{color:#52b788}.flat-metric-card.card-leave{border:1.5px solid #FEF08A}.flat-metric-card.card-leave .metric-icon-holder{background-color:#ffd1661f;color:#e2b13c}.flat-metric-card.card-leave .indicator-text{color:#e2b13c}.flat-metric-card.card-compliance{border:1.5px solid #DBEAFE}.flat-metric-card.card-compliance .metric-icon-holder{background-color:#a2d2ff1f;color:#5ea5e6}.flat-metric-card.card-compliance .indicator-text{color:#5ea5e6}.flat-metric-card.card-performance{border:1.5px solid #F3E8FF}.flat-metric-card.card-performance .metric-icon-holder{background-color:#bdb2ff1f;color:#988af0}.flat-metric-card.card-performance .indicator-text{color:#988af0}.team-metrics-dashboard-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:20px}.team-metrics-dashboard-grid .flat-metric-card{padding:8px 10px}.team-metrics-dashboard-grid .flat-metric-card>div:last-child{margin-top:4px!important}.team-metrics-dashboard-grid .metric-icon-holder{width:20px!important;height:20px!important;border-radius:4px!important}.team-metrics-dashboard-grid .indicator-text{font-size:8px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);display:block;letter-spacing:.1px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-metrics-dashboard-grid .metric-bold-value{font-size:13px;font-weight:800;color:#00253e;margin-top:3px}@media (max-width: 1024px){.team-metrics-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:8px}}@media (max-width: 600px){.team-metrics-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.workflow-actions-container{display:flex;gap:6px;justify-content:flex-end;align-items:center}.workflow-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background-color:transparent;line-height:1.2}.workflow-action-btn.btn-approve{background-color:#22c55e14;color:var(--success);border-color:#22c55e26}.workflow-action-btn.btn-approve:hover{background-color:var(--success);color:#fff;border-color:var(--success);transform:translateY(-1px);box-shadow:0 4px 10px #22c55e33}.workflow-action-btn.btn-reject{background-color:#ef444414;color:var(--danger);border-color:#ef444426}.workflow-action-btn.btn-reject:hover{background-color:var(--danger);color:#fff;border-color:var(--danger);transform:translateY(-1px);box-shadow:0 4px 10px #ef444433}.workflow-action-btn.btn-forward{background-color:#00253e0f;color:var(--primary);border-color:#00253e1f}.dark-theme .workflow-action-btn.btn-forward{background-color:#00b4d814;color:var(--accent-blue);border-color:#00b4d826}.workflow-action-btn.btn-forward:hover{background-color:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 10px #00253e26}.dark-theme .workflow-action-btn.btn-forward:hover{background-color:var(--accent-blue);color:#001220;border-color:var(--accent-blue);box-shadow:0 4px 10px #00b4d833}.workflow-action-btn.btn-delete-icon{padding:8px;background-color:#ef44440a;color:var(--text-light);border-color:transparent;border-radius:8px}.workflow-action-btn.btn-delete-icon:hover{background-color:#ef44441f;color:var(--danger);border-color:#ef444433;transform:translateY(-1px)}.hero-sla-header{display:flex;justify-content:space-between;gap:16px}@media (max-width: 480px){.hero-sla-header{flex-direction:column;align-items:center;gap:4px;text-align:center}}.reviews-insights-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 600px){.reviews-insights-grid{grid-template-columns:1fr}}.member-profile-grid{display:grid;grid-template-columns:1.2fr 1fr}@media (max-width: 768px){.member-profile-grid{grid-template-columns:1fr}}.profile-details-info-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 480px){.profile-details-info-grid{grid-template-columns:1fr}}.analytics-grid{display:grid;grid-template-columns:1fr 1fr}.responsive-grid{display:grid;grid-template-columns:2fr 1fr}.responsive-grid>div{min-width:0}@media (max-width: 900px){.analytics-grid{grid-template-columns:1fr}.responsive-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.dashboard-hero-section{padding:14px 16px!important;gap:12px!important}.hero-left-col{flex-direction:row!important;align-items:center!important;text-align:left!important;gap:12px!important;width:100%!important}.hero-avatar-glow-box{margin-bottom:0!important}.hero-avatar-profile{width:56px!important;height:56px!important}.hero-active-badge-dot{width:10px!important;height:10px!important;bottom:1px!important;right:1px!important}.hero-meta-details{align-items:flex-start!important;gap:2px!important;flex:1!important;width:auto!important}.hero-main-greeting{font-size:16px!important;line-height:1.2!important}.hero-badge-row{flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;margin-top:2px!important}.premium-badge-label{font-size:8.5px!important;padding:2px 6px!important}.hero-sla-header{font-size:8px!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;margin-top:4px!important}.stats-metric-dashboard-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.flat-metric-card{padding:8px 10px!important;gap:2px!important}.metric-label{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:120px!important}.metric-icon-holder{width:20px!important;height:20px!important}.metric-icon-holder svg{width:12px!important;height:12px!important}.metric-value{font-size:14px!important;margin-top:2px!important}.metric-unit{font-size:8px!important}.card-bottom-indicator-row{font-size:8px!important;margin-top:1px!important}}@media (max-width: 600px){.interactive-task-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px!important}.task-left-section{width:100%!important;align-items:flex-start!important}.task-right-section{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;border-top:1px dashed var(--border);padding-top:8px!important;margin-top:2px!important;gap:8px!important}.task-right-section>div{flex-direction:row!important;align-items:center!important;gap:8px!important}}@media (max-width: 480px){.flat-module-card{padding:12px 14px!important}.module-header-container{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.supervisor-card-inner{padding:10px!important;gap:10px!important}.premium-project-bar-card{padding:10px!important;gap:8px!important}.project-header-row{flex-wrap:wrap!important;gap:6px!important}.project-title-box{max-width:70%!important}.project-name-bold{font-size:11.5px!important}.meeting-row-wrapper{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.meeting-details-box{max-width:100%!important}.meeting-actions-box{align-self:flex-end!important;margin-top:4px!important}.directory-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.directory-toolbar>div{width:100%!important;max-width:100%!important;min-width:0!important}.directory-filters-group{width:100%!important;display:flex!important;gap:8px!important}.directory-filters-group select{flex:1!important;width:50%!important;min-width:0!important;max-width:100%!important}.section-card{padding:12px 14px!important}.leave-quota-card{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important}}.team-dashboard-container{padding:16px}@media (max-width: 768px){.team-dashboard-container{padding:0!important}.premium-dashboard-wrapper h1,.team-dashboard-container h1{font-size:20px!important;letter-spacing:-.3px!important;line-height:1.25!important}.premium-dashboard-wrapper>div>p,.team-dashboard-container>div>div>p{font-size:12px!important;line-height:1.4!important}.panel-title{font-size:16px!important;font-weight:800!important;letter-spacing:-.3px!important}.module-title-text{font-size:11.5px!important;letter-spacing:.2px!important}.toggle-panel-bar .panel-title,.toggle-panel-bar h2{font-size:14px!important;font-weight:800!important}.segmented-toggle .toggle-button{font-size:10.5px!important;padding:5px 10px!important}.segmented-toggle{flex-wrap:wrap!important;gap:2px!important}.team-dashboard-container span[style*=textTransform]{font-size:9px!important;padding:3px 6px!important}.metric-label{max-width:120px!important;font-size:8.5px!important}.metric-value{font-size:15px!important}.metric-unit,.card-bottom-indicator-row{font-size:8.5px!important}.team-metrics-dashboard-grid .indicator-text{font-size:7.5px!important;letter-spacing:0px!important}.team-metrics-dashboard-grid .metric-bold-value{font-size:14px!important}.btn-primary,.btn.btn-primary{font-size:11px!important;padding:6px 12px!important}.btn-compact-action{font-size:10px!important;padding:4px 10px!important}.section-card h3{font-size:13.5px!important}.section-card p{font-size:11.5px!important}.priority-badge,.badge-pill-priority{font-size:8px!important;padding:2px 6px!important}.attendance-table th{font-size:10px!important;font-weight:700!important;letter-spacing:.3px!important}.attendance-table td{font-size:11.5px!important}.module-header-container .btn,.module-header-container button{font-size:10.5px!important}.module-subtitle-text{font-size:9.5px!important}.dashboard-double-columns-grid,.profile-layout-grid{grid-template-columns:1fr!important;gap:16px!important}.data-table{font-size:11.5px!important}.data-table th{font-size:9.5px!important;padding:10px 12px!important;letter-spacing:.3px!important}.data-table td{padding:10px 12px!important;font-size:11.5px!important}.payroll-summary-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.payroll-summary-grid .section-card{padding:8px 10px!important}}@media (max-width: 380px){.panel-title{font-size:15px!important}.premium-dashboard-wrapper h1,.team-dashboard-container h1{font-size:18px!important}.metric-label{font-size:8px!important;max-width:100px!important}.metric-value{font-size:13px!important}.team-metrics-dashboard-grid .metric-bold-value{font-size:12px!important}.segmented-toggle .toggle-button{font-size:9.5px!important;padding:4px 8px!important}}.employee-leave-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.employee-leave-summary-card{padding:16px;display:flex;flex-direction:column;justify-content:space-between;border-radius:12px}.employee-leave-summary-card.quota-card{border:1.5px solid #0f172a}.employee-leave-summary-card.used-card{border:1.5px solid #22c55e}.employee-leave-summary-card.remaining-card{border:1.5px solid #3b82f6}.employee-leave-summary-card.pending-card{border:1.5px solid #f59e0b}.employee-leave-summary-card .card-title{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.employee-leave-summary-card .card-value{font-size:22px;font-weight:800;margin-top:4px}.employee-leave-summary-card .card-description{font-size:10px;color:var(--text-light);font-weight:600;margin-top:8px}@media (max-width: 768px){.employee-leave-summary-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.employee-leave-summary-card{padding:8px 10px!important;border-radius:8px!important}.employee-leave-summary-card .card-title{font-size:8.5px!important}.employee-leave-summary-card .card-value{font-size:15px!important;margin-top:2px!important}.employee-leave-summary-card .card-description{font-size:8.5px!important;margin-top:4px!important}}@media (max-width: 768px){.profile-combined-body-grid{grid-template-columns:1fr!important;gap:24px!important}.profile-combined-left{border-right:none!important;border-bottom:1px solid var(--border-light)!important;padding-right:0!important;padding-bottom:24px!important}}.btn-promote{font-size:9.5px;font-weight:700;padding:4px 10px;background-color:#22c55e0f;color:#15803d;border:1.5px solid rgba(34,197,94,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-promote:hover{background-color:#16a34a;color:#fff;border-color:#16a34a}.btn-reject{font-size:9.5px;font-weight:700;padding:4px 8px;background-color:#ef44440f;color:#b91c1c;border:1.5px solid rgba(239,68,68,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.btn-reject:hover{background-color:#ef4444;color:#fff;border-color:#ef4444}.candidate-list-item{border-color:var(--border);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.candidate-list-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00253e0d;border-color:#00253e}.avatar-circle{width:40px;height:40px;border-radius:50%;background-color:#00253e0f;color:#00253e;font-weight:800;font-size:13.5px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,37,62,.1);text-transform:uppercase}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;align-items:flex-start;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.kanban-column{flex:1;min-width:260px;background-color:var(--bg-secondary);border:1.5px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px;max-height:700px;overflow-y:auto}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:2px solid var(--border);margin-bottom:4px}.kanban-column-title{font-size:11px;font-weight:800;color:#00253e;text-transform:uppercase}.kanban-column-count{font-size:10px;font-weight:750;background-color:#00253e14;color:#00253e;padding:2px 6px;border-radius:12px}.kanban-card{background-color:#fff;border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00253e0a;border-color:#00253e}.workforce-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.workforce-health-card{border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px}.workforce-health-card-label{font-size:10px;font-weight:800;color:var(--text-secondary);text-transform:uppercase}.workforce-health-card-body{display:flex;justify-content:space-between;align-items:center;margin-top:2px;gap:8px}.workforce-health-card-count{font-size:18px;font-weight:850;color:#00253e}.workforce-health-card-details{font-size:10px;color:var(--text-secondary);font-weight:600;text-align:right}@media (max-width: 480px){.workforce-health-card-body{flex-direction:column;align-items:flex-start;gap:2px}.workforce-health-card-details{text-align:left;font-size:9px}}.hierarchy-node{border:1px solid var(--border);padding:12px;background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:8px}.hierarchy-node-header{display:flex;justify-content:space-between;align-items:center}.hierarchy-node-dept{font-size:12px;font-weight:800;color:#00253e}.hierarchy-node-head{font-size:10px;font-weight:700;background-color:#00253e0f;color:#00253e;padding:2px 6px;border-radius:4px}.hierarchy-node-body{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:var(--text-secondary);gap:12px}.hierarchy-node-info{white-space:nowrap}.hierarchy-node-tags{display:flex;gap:6px;flex-wrap:wrap}.hierarchy-node-tag{font-size:9px;background-color:var(--bg-secondary);border:1px solid var(--border);padding:2px 6px;border-radius:3px;color:var(--text-secondary);font-weight:600;white-space:nowrap}@media (max-width: 768px){.hierarchy-node-body{flex-direction:column;align-items:flex-start;gap:8px}.hierarchy-node-info{white-space:normal}}.recruitment-funnel-container{display:flex;flex-direction:column;gap:14px}.recruitment-funnel-row{display:grid;grid-template-columns:140px 1fr 95px 45px;align-items:center;gap:16px}.recruitment-funnel-stage-container{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%}.recruitment-funnel-stage-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.recruitment-funnel-stage-name{font-size:11.5px;font-weight:800;color:var(--text-primary);text-align:right;white-space:nowrap}.recruitment-funnel-bar-track{height:8px;background-color:var(--bg-secondary);border-radius:4px;overflow:hidden}.recruitment-funnel-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.recruitment-funnel-count{font-size:11px;font-weight:750;color:#00253e;white-space:nowrap}.recruitment-funnel-conversion{font-size:11px;font-weight:800;color:var(--text-secondary);text-align:right}@media (max-width: 480px){.recruitment-funnel-row{grid-template-columns:115px 1fr 70px 30px;gap:8px}.recruitment-funnel-stage-name,.recruitment-funnel-count{font-size:10px}}.hr-responsive-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hr-responsive-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.hr-responsive-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hr-responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hr-double-column-grid{display:grid;gap:20px}.hr-double-column-grid>div{min-width:0}.table-container{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.mobile-scrollable-tabs{display:flex;gap:8px}@media (max-width: 768px){.mobile-scrollable-tabs{overflow-x:auto!important;white-space:nowrap!important;width:100%!important;padding-bottom:6px!important;-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none;scrollbar-width:none}.mobile-scrollable-tabs::-webkit-scrollbar{display:none}.mobile-scrollable-tabs>button,.mobile-scrollable-tabs>div,.mobile-scrollable-tabs>a{flex-shrink:0!important}}.hr-attendance-chart-right-col{display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;border-left:1px solid var(--border);padding-left:24px}@media (max-width: 1024px){.hr-attendance-chart-right-col{border-left:none!important;padding-left:0!important;border-top:1px dashed var(--border);padding-top:20px;margin-top:10px}}@media (max-width: 1024px){.hr-responsive-grid-2,.hr-double-column-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 768px){.hr-responsive-grid-5,.hr-responsive-grid-6,.hr-responsive-grid-4,.hr-responsive-grid-3{grid-template-columns:repeat(2,1fr)!important}.hr-responsive-grid-2{grid-template-columns:minmax(0,1fr)!important}.date-widget,.profile-info{display:none!important}.profile-trigger{padding:4px!important}.navbar-search-container{max-width:140px!important}}@media (max-width: 600px){.hr-responsive-grid-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 480px){.navbar-search-container{max-width:100px!important}.navbar-search-container input::placeholder{color:transparent}}@media (max-width: 768px){.desktop-filters{display:none!important}.mobile-filters-btn{display:flex!important}}@media (min-width: 769px){.desktop-filters{display:flex!important}.mobile-filters-btn{display:none!important}}.hr-content-area{min-width:0}.hr-content-area>*{min-width:0}.hr-content-area>div{gap:20px!important}.hr-content-area .flat-module-card,.hr-content-area .section-card{min-width:0}.hr-content-area .table-container{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.hr-content-area .data-table{min-width:700px}.hr-content-area .mobile-scrollable-tabs{max-width:100%}@media (max-width: 1024px){.hr-content-area{padding:24px 18px!important}.hr-content-area .hr-double-column-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}@media (max-width: 768px){.hr-content-area{padding:calc(var(--navbar-height) + 18px) 14px 18px 14px!important;gap:16px!important}.hr-content-area>div{gap:16px!important}.hr-content-area .flat-module-card,.hr-content-area .section-card{padding:16px!important}.hr-content-area .hr-responsive-grid-6,.hr-content-area .hr-responsive-grid-5,.hr-content-area .hr-responsive-grid-4,.hr-content-area .hr-responsive-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.hr-content-area .hr-responsive-grid-2{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.hr-content-area .mobile-scrollable-tabs+button{width:100%;justify-content:center}.hr-content-area .mobile-scrollable-tabs{margin-top:4px}.hr-content-area .table-container{margin-inline:-16px;width:calc(100% + 32px);max-width:calc(100% + 32px)}.hr-content-area .table-container .data-table{min-width:760px}.hr-content-area select,.hr-content-area input,.hr-content-area textarea{max-width:100%}}@media (max-width: 560px){.hr-content-area{padding-top:calc(var(--navbar-height) + 18px)!important}.hr-content-area>div{gap:14px!important}.hr-content-area h2{font-size:16px!important;line-height:1.25}.hr-content-area h3{line-height:1.3}.hr-content-area .flat-module-card,.hr-content-area .section-card{padding:14px!important}.hr-content-area .mobile-scrollable-tabs{margin:6px -14px 0 0}.hr-content-area select{width:100%;min-width:0}.hr-content-area .table-container{margin-inline:-14px;width:calc(100% + 28px);max-width:calc(100% + 28px)}}.hr-attendance-module,.hr-leave-module{min-width:0}.hr-leave-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 768px){.hr-leave-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 769px){.hr-content-area .hr-attendance-module .hr-attendance-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width: 768px){.hr-content-area .hr-attendance-module .hr-attendance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 480px){.hr-leave-stats-grid,.hr-attendance-stats-grid{gap:10px}}.hr-attendance-module .flat-module-card{min-width:0}.hr-attendance-module .table-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hr-attendance-module .data-table{min-width:720px}@media (max-width: 1024px){.hr-attendance-module .hr-responsive-grid-5>div:nth-child(5):last-child{grid-column:auto}}@media (max-width: 768px){.hr-attendance-module{gap:18px!important}.hr-attendance-module>div:first-child{align-items:flex-start!important}.hr-attendance-module .flat-module-card{padding:16px!important}.hr-attendance-module .hr-responsive-grid-6,.hr-attendance-module .hr-responsive-grid-5,.hr-attendance-module .hr-responsive-grid-4,.hr-attendance-module .hr-responsive-grid-3,.hr-attendance-module .hr-responsive-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.hr-attendance-module .hr-double-column-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.hr-attendance-module .mobile-scrollable-tabs+button{width:100%;justify-content:center}.hr-attendance-module .table-container{margin-inline:-16px;width:calc(100% + 32px);max-width:calc(100% + 32px)}.hr-attendance-module .table-container .data-table{min-width:760px}}@media (max-width: 560px){.hr-attendance-module .hr-responsive-grid-6,.hr-attendance-module .hr-responsive-grid-5,.hr-attendance-module .hr-responsive-grid-4,.hr-attendance-module .hr-responsive-grid-3,.hr-attendance-module .hr-responsive-grid-2{grid-template-columns:minmax(0,1fr)!important}.hr-attendance-module .mobile-scrollable-tabs{margin-right:-16px}.hr-attendance-module select{width:100%;min-width:0}.hr-attendance-module .hr-attendance-exception-card{flex-direction:column;gap:12px}.hr-attendance-module .hr-attendance-exception-card .btn{width:100%;justify-content:center}.hr-attendance-module [style*="Shift: Morning General"]{width:100%}.hr-attendance-module .hr-attendance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 480px){.hr-attendance-module h2{font-size:16px!important;line-height:1.25}.hr-attendance-module h3{line-height:1.3}.hr-attendance-module .flat-module-card{padding:14px!important}.hr-attendance-module .table-container{margin-inline:-14px;width:calc(100% + 28px);max-width:calc(100% + 28px)}.hr-attendance-module .data-table th,.hr-attendance-module .data-table td{padding:10px 12px}}.it-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.it-kpi-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.it-kpi-card{--it-card-padding: 12px;--it-card-value-size: 18px;--it-card-title-size: 9.5px;--it-card-subtitle-size: 9.5px}.it-kpi-card .it-kpi-card-icon svg{width:14px;height:14px}.it-filter-container{box-sizing:border-box}.it-charts-grid-2col{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.it-charts-grid-2col-alt{display:grid;grid-template-columns:1.2fr 1.8fr;gap:20px}.it-charts-grid-2col-reports{display:grid;grid-template-columns:1.8fr 1.2fr;gap:20px}.it-charts-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.it-widgets-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.it-task-row{background-color:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:14px 20px;display:grid;grid-template-columns:2.2fr 1fr 1.1fr 1.6fr 1.1fr;align-items:center;gap:20px;box-shadow:0 1px 3px #00000003}.it-task-assignee{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right}.it-report-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;gap:12px}.it-header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.it-tasks-charts-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.it-dev-capacity-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.it-modal-card{width:95%!important;overflow:visible!important}.it-heatmap-legend{display:flex;gap:16px;margin-top:16px;font-size:10px;justify-content:center;flex-wrap:wrap}.it-heatmap-legend>div{display:flex;align-items:center;gap:4px;white-space:nowrap}.it-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.it-page-title{font-size:20px;font-weight:800;color:var(--text-primary);margin:0}.it-date-desktop-picker{display:block}.it-date-mobile-picker{display:none}@media (max-width: 1200px){.it-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.it-kpi-grid,.it-kpi-grid-4col{grid-template-columns:repeat(2,1fr)}.it-charts-grid-2col,.it-charts-grid-2col-alt,.it-charts-grid-2col-reports{grid-template-columns:1fr}.it-dev-capacity-grid{grid-template-columns:repeat(3,1fr)}.it-charts-grid-3col{grid-template-columns:repeat(2,1fr)}.it-widgets-grid{grid-template-columns:1fr}.it-task-row{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;padding:12px 16px}.it-task-assignee{align-items:flex-start;text-align:left}}@media (max-width: 768px){.navbar-right .date-widget,.navbar-right .prod-indicator,.navbar-right .profile-info{display:none!important}.navbar-search-container{max-width:200px!important}.sidebar-toggle-btn{display:flex!important}.it-tasks-charts-grid{grid-template-columns:1fr;gap:24px}}.it-priority-desktop-select{display:block}.it-priority-mobile-select{display:none}.it-assignee-desktop-select{display:block}.it-assignee-mobile-select{display:none}.it-project-desktop-select{display:block}.it-project-mobile-select{display:none}@media (max-width: 600px){.it-kpi-grid,.it-kpi-grid-4col{grid-template-columns:repeat(2,1fr);gap:8px}.it-kpi-card{--it-card-padding: 8px 10px;--it-card-value-size: 15px;--it-card-title-size: 8.5px;--it-card-subtitle-size: 8.5px}.it-kpi-card .it-kpi-card-icon svg{width:12px;height:12px}.it-charts-grid-3col{grid-template-columns:1fr}.it-task-row{grid-template-columns:1fr 1fr;gap:12px}.it-report-row{flex-direction:column;align-items:flex-start;gap:10px}.it-report-row>div:last-child{width:100%;justify-content:flex-start}.it-filter-container{width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 10px!important}.it-filter-search-wrapper{width:100%!important;flex-shrink:1!important}.it-filter-dropdown-wrapper{width:calc(50% - 4px)!important;gap:4px!important}.it-filter-dropdown-wrapper>span{font-size:10.5px!important}.it-filter-dropdown-wrapper button{flex-grow:1!important;width:100%!important;min-width:0!important;font-size:10.5px!important;padding:5px 6px!important}.it-dev-capacity-grid{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:12px!important;padding-bottom:8px!important;width:100%!important;scrollbar-width:thin}.it-dev-capacity-grid::-webkit-scrollbar{height:4px}.it-dev-capacity-grid::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:2px}.it-dev-capacity-grid>div{flex:0 0 160px!important;box-sizing:border-box}.it-modal-card{width:calc(100% - 16px)!important;padding:16px!important;margin:8px!important;overflow:visible!important}.it-page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important}.it-page-title{font-size:15.5px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important;display:block!important}.it-date-desktop-picker{display:none!important}.it-date-mobile-picker{display:block!important}.it-priority-desktop-select{display:none!important}.it-priority-mobile-select{display:block!important}.it-assignee-desktop-select{display:none!important}.it-assignee-mobile-select{display:block!important}.it-project-desktop-select{display:none!important}.it-project-mobile-select{display:block!important}}@media (max-width: 480px){.it-task-row{grid-template-columns:1fr;gap:10px}.navbar-search-container{display:block!important;max-width:130px!important}}@media (max-width: 1024px){.it-dashboard-theme .profile-form-grid,.it-dashboard-theme .profile-info-fields-grid{grid-template-columns:1fr!important}}.it-team-header-banner{padding:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--card-bg) 100%)!important;border:1px solid var(--border);position:relative;overflow:hidden}.it-team-info-wrapper{display:flex;gap:16px;align-items:center}.it-team-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.it-team-title{font-size:22px}.it-team-stats-grid{display:flex;gap:12px;flex-wrap:wrap}.it-team-stats-grid>div{background-color:var(--card-bg);border:1px solid var(--border);padding:12px 20px;border-radius:10px;text-align:center;min-width:110px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center}.it-member-header-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.it-member-info-col{display:flex;gap:12px;align-items:center}.it-member-score-col{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:150px}.it-employee-header-banner{padding:24px;display:flex;flex-direction:row;gap:24px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--card-bg) 100%)!important;border:1px solid var(--border);position:relative;overflow:hidden}.it-employee-header-info{flex:1;min-width:200px}.it-employee-header-info>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.it-team-header-banner{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important;padding:20px 16px!important}.it-team-info-wrapper{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important;width:100%!important}.it-team-badge-row{justify-content:center!important}.it-team-title{font-size:18px!important}.it-team-stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important}.it-team-stats-grid>div{min-width:0!important;padding:10px 12px!important}.it-member-header-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.it-member-score-col{align-items:flex-start!important}}@media (max-width: 600px){.it-employee-header-banner{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:20px 16px!important;gap:16px!important}.it-employee-header-info{min-width:0!important;width:100%!important}.it-employee-header-info>div{justify-content:center!important}}@media (max-width: 480px){.it-member-info-col{align-items:flex-start!important}}.ed-workspace-grid{display:grid;grid-template-columns:1fr 350px;gap:24px}@media (max-width: 1024px){.ed-workspace-grid{grid-template-columns:1fr}}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 1024px){.marketing-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ed-header-flex{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:16px}@media (max-width: 768px){.ed-header-flex{flex-direction:column}}.ed-queue-card{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid var(--border);border-radius:12px;background-color:var(--bg-secondary);transition:box-shadow .2s;gap:16px}@media (max-width: 768px){.ed-queue-card{flex-direction:column;align-items:flex-start}.ed-queue-card button{width:100%;justify-content:center}}.ed-modal-content{width:100%;max-width:600px;padding:24px;background-color:var(--card-bg);border-radius:16px;box-shadow:0 20px 40px #00000026;border:1px solid var(--border-light);margin:16px;max-height:90vh;display:flex;flex-direction:column}@media (max-width: 600px){.ed-modal-content{padding:16px}}.ed-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;width:100%}@media (max-width: 1024px){.ed-stats-grid{grid-template-columns:repeat(3,1fr)}.ed-stats-grid>div:last-child{grid-column:1 / -1}}@media (max-width: 768px){.ed-stats-grid{grid-template-columns:repeat(2,1fr)}.ed-stats-grid>div:last-child{grid-column:1 / -1}}.ed-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.pipeline-stats-grid{display:flex;gap:12px;width:100%;overflow-x:auto;padding-bottom:4px}.pipeline-stats-grid::-webkit-scrollbar{height:4px}.pipeline-stats-grid::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.pipeline-stats-grid>div{flex:1;min-width:130px}@media (min-width: 1401px){.reviewer-dashboard-theme .content-area{max-width:100%}}@media (max-width: 1200px){.reviewer-dashboard-theme .reviewer-stats-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 992px){.reviewer-dashboard-theme .reviewer-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.reviewer-dashboard-theme .reviewer-dashboard-details-grid,.reviewer-dashboard-theme .rv-workspace-grid{grid-template-columns:1fr!important}.reviewer-dashboard-theme .content-area{padding:24px 20px!important}.reviewer-dashboard-theme .rv-status-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.reviewer-dashboard-theme .rv-status-search{width:100%!important}}@media (max-width: 768px){.reviewer-dashboard-theme .reviewer-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.reviewer-dashboard-theme .reviewer-dashboard-details-grid{grid-template-columns:1fr!important;gap:16px!important}.reviewer-dashboard-theme .content-area{padding:calc(var(--navbar-height) + 12px) 14px 14px 14px!important}.reviewer-dashboard-theme .navbar{padding:0 12px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:95!important}.reviewer-dashboard-theme .sidebar-toggle-btn{display:flex!important}.reviewer-dashboard-theme .navbar-search-container{max-width:180px!important}.reviewer-dashboard-theme .profile-info{display:none!important}.reviewer-dashboard-theme .navbar-right{gap:8px!important}.reviewer-dashboard-theme .sidebar{transform:translate(-100%)!important;width:var(--sidebar-width)!important;z-index:1000!important}.reviewer-dashboard-theme .sidebar.open{transform:translate(0)!important}.reviewer-dashboard-theme .sidebar.collapsed{width:var(--sidebar-width)!important}.reviewer-dashboard-theme .sidebar.collapsed .sidebar-item span{display:block!important}.reviewer-dashboard-theme .sidebar.collapsed .sidebar-item{justify-content:flex-start!important;padding:9px 16px!important}.reviewer-dashboard-theme .sidebar.collapsed .sidebar-logo span{display:block!important}.reviewer-dashboard-theme .sidebar.collapsed .sidebar-logo{justify-content:flex-start!important;padding:0 24px!important;gap:10px!important}.reviewer-dashboard-theme .main-wrapper,.reviewer-dashboard-theme .main-wrapper.sidebar-collapsed{margin-left:0!important}.reviewer-dashboard-theme .att-table{font-size:11px!important}.reviewer-dashboard-theme .att-table th,.reviewer-dashboard-theme .att-table td{padding:8px!important;font-size:10.5px!important}.reviewer-dashboard-theme .reviewer-stats-grid .flat-module-card span:first-child{font-size:10px!important;line-height:1.4!important}.reviewer-dashboard-theme .reviewer-stats-grid .flat-module-card span:last-child{font-size:16px!important;line-height:1.2!important}.reviewer-dashboard-theme .rv-status-modal-inner{max-width:95vw!important;padding:20px!important;max-height:90vh!important}.reviewer-dashboard-theme .rv-history-modal-inner{max-width:95vw!important;padding:20px!important}.reviewer-dashboard-theme .rv-history-modal-inner .rv-modal-metrics{grid-template-columns:1fr!important}.reviewer-dashboard-theme .status-metric-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.reviewer-dashboard-theme .status-metric-grid>div:nth-child(3){grid-column:1 / -1!important}.reviewer-dashboard-theme .rv-status-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.reviewer-dashboard-theme .rv-status-search{width:100%!important}.reviewer-dashboard-theme .rv-manuscripts-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width: 600px){.reviewer-dashboard-theme .reviewer-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.reviewer-dashboard-theme .reviewer-stats-grid .flat-module-card{padding:14px 16px!important;gap:8px!important;min-height:76px!important}.reviewer-dashboard-theme .reviewer-stats-grid .flat-module-card .stats-icon-container{width:28px!important;height:28px!important}.reviewer-dashboard-theme .reviewer-stats-grid .flat-module-card .stats-icon-container svg{width:12px!important;height:12px!important}.reviewer-dashboard-theme .reviewer-stats-grid .flat-module-card span:last-child{font-size:14px!important}.reviewer-dashboard-theme .content-area{padding:calc(var(--navbar-height) + 10px) 10px 10px 10px!important;gap:12px!important}.reviewer-dashboard-theme .flat-module-card{padding:12px!important;border-radius:8px!important}.reviewer-dashboard-theme .navbar-right>div:first-child>div:first-child{font-size:11px!important;padding:3px 6px!important}.reviewer-dashboard-theme .navbar-right>div:first-child>div:first-child span{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important}.reviewer-dashboard-theme .att-table th:nth-child(3),.reviewer-dashboard-theme .att-table td:nth-child(3){display:none!important}.reviewer-dashboard-theme .dashboard-history-item{padding:8px 10px!important;gap:8px!important}.reviewer-dashboard-theme .manuscript-card{padding:12px!important;gap:8px!important}}@media (max-width: 480px){.reviewer-dashboard-theme .reviewer-stats-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.reviewer-dashboard-theme .content-area{padding:calc(var(--navbar-height) + 8px) 8px 8px 8px!important;gap:10px!important}.reviewer-dashboard-theme .navbar-search-container{display:block!important;width:120px!important}.reviewer-dashboard-theme .navbar-right{gap:6px!important}.reviewer-dashboard-theme .notification-btn{width:28px!important;height:28px!important}.reviewer-dashboard-theme .notification-btn svg{width:14px!important;height:14px!important}.reviewer-dashboard-theme .profile-trigger{padding:3px!important;gap:0!important}.reviewer-dashboard-theme .profile-avatar{width:26px!important;height:26px!important}.reviewer-dashboard-theme .flat-module-card{padding:10px!important;border-radius:6px!important}.reviewer-dashboard-theme .reviewer-stats-grid .flat-module-card{padding:12px!important;min-height:76px!important}.reviewer-dashboard-theme .flat-module-card h3{font-size:13px!important}.reviewer-dashboard-theme .rv-status-modal-inner,.reviewer-dashboard-theme .rv-history-modal-inner{max-width:100vw!important;padding:12px!important;border-radius:8px!important;margin:6px!important}.reviewer-dashboard-theme .att-table th:nth-child(3),.reviewer-dashboard-theme .att-table td:nth-child(3){display:none!important}.reviewer-dashboard-theme .att-table th,.reviewer-dashboard-theme .att-table td{padding:6px!important;font-size:9.5px!important}.reviewer-dashboard-theme .att-table td div{font-size:10.5px!important}.reviewer-dashboard-theme .dashboard-history-item{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:8px!important}.reviewer-dashboard-theme .dashboard-history-item>div:last-child{align-items:flex-start!important;flex-direction:row!important;gap:6px!important}.reviewer-dashboard-theme .dashboard-history-item span{font-size:11px!important}.reviewer-dashboard-theme .rv-status-title{font-size:15px!important}.reviewer-dashboard-theme .rv-status-desc{font-size:10.5px!important}}@media (max-width: 360px){.reviewer-dashboard-theme .reviewer-stats-grid{grid-template-columns:1fr!important;gap:6px!important}.reviewer-dashboard-theme .content-area{padding:calc(var(--navbar-height) + 6px) 6px 6px 6px!important;gap:10px!important}.reviewer-dashboard-theme .navbar{height:52px!important}.reviewer-dashboard-theme .sidebar-toggle-btn{width:28px!important;height:28px!important}}.marketing-dashboard-panels{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;align-items:start}.marketing-sidebar-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:flex-start}.marketing-grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-grid-3-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.marketing-flex-responsive{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 1024px){.marketing-dashboard-panels,.marketing-sidebar-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.marketing-grid-2-col,.marketing-grid-3-col{grid-template-columns:1fr!important}.marketing-flex-responsive{flex-direction:column!important;align-items:flex-start!important}.pipeline-kanban-grid{display:flex!important;flex-direction:row!important;overflow-x:auto!important;padding-bottom:8px!important}}.pipeline-kanban-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.attendance-tabs-container{width:auto!important}.attendance-controls-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.attendance-tab-btn{padding:6px 8px;font-size:10.5px;font-weight:700}.attendance-tab-btn .tab-icon{width:12px;height:12px}@media (max-width: 768px){.attendance-tabs-container{width:100%!important}.attendance-filter-wrapper .it-filter-container{flex-wrap:nowrap!important;width:100%!important}.attendance-filter-wrapper .it-filter-search-wrapper{width:100%!important;flex:1 1 auto!important}}@media (min-width: 769px){.attendance-tabs-container{min-width:450px!important}.attendance-controls-row{flex-direction:column!important;align-items:flex-start!important}.attendance-tab-btn{padding:5px 16px!important;font-size:12.5px!important}.attendance-tab-btn .tab-icon{width:15px!important;height:15px!important}}.team-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1024px){.team-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.team-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.team-cards-grid{grid-template-columns:1fr}.search-dropdown-menu{width:400px;left:0}@media (max-width: 768px){.search-dropdown-menu{position:fixed!important;top:70px!important;left:50%!important;transform:translate(-50%)!important;width:90vw!important;max-width:400px;z-index:9999}}}
